Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
InStr.................................................................................................................................................. 181
IN...................................................................................................................................................... 182
Int......................................................................................................................................................183
IsSet.................................................................................................................................................. 183
LCase................................................................................................................................................ 184
Left................................................................................................................................................... 184
Len.................................................................................................................................................... 185
Log.................................................................................................................................................... 185
Log10................................................................................................................................................ 186
Logbase............................................................................................................................................ 186
LTrim.................................................................................................................................................187
Max................................................................................................................................................... 187
Median.............................................................................................................................................. 188
Mid....................................................................................................................................................188
Min....................................................................................................................................................189
Minute...............................................................................................................................................190
Mod...................................................................................................................................................190
Month............................................................................................................................................... 191
NextEvent......................................................................................................................................... 191
NextVal............................................................................................................................................. 192
Noon................................................................................................................................................. 192
NoOutput.......................................................................................................................................... 193
Normalrnd......................................................................................................................................... 193
NOT.................................................................................................................................................. 194
OR.....................................................................................................................................................194
ParseTime......................................................................................................................................... 194
PctGood............................................................................................................................................ 195
Pi.......................................................................................................................................................196
Poly...................................................................................................................................................196
Pow................................................................................................................................................... 197
PrevEvent.......................................................................................................................................... 197
PrevVal..............................................................................................................................................198
PStDev.............................................................................................................................................. 198
Rand..................................................................................................................................................199
Range................................................................................................................................................200
Remainder........................................................................................................................................ 200
Right................................................................................................................................................. 201
Round............................................................................................................................................... 202
Roundfrac..........................................................................................................................................203
RTrim................................................................................................................................................ 203
Sec.................................................................................................................................................... 204
Sech.................................................................................................................................................. 204
Second.............................................................................................................................................. 205
Sgn....................................................................................................................................................205
Sin.....................................................................................................................................................206
Sinh.................................................................................................................................................. 206
Sqr.................................................................................................................................................... 207
StateNo.............................................................................................................................................207
SStDev.............................................................................................................................................. 208
StDev................................................................................................................................................ 208
String................................................................................................................................................ 209
TagAvg..............................................................................................................................................210
TagBad.............................................................................................................................................. 211
TagDesc............................................................................................................................................ 211
TagEU............................................................................................................................................... 212
TagExDesc........................................................................................................................................ 212
TagMax............................................................................................................................................. 213
TagMean........................................................................................................................................... 214
TagMin..............................................................................................................................................214
TagName.......................................................................................................................................... 215
TagNum............................................................................................................................................ 216
TagSource......................................................................................................................................... 216
TagSpan............................................................................................................................................ 217
TagTot...............................................................................................................................................217
TagType............................................................................................................................................ 218
TagVal...............................................................................................................................................219
TagZero............................................................................................................................................ 219
Tan....................................................................................................................................................220
Tanh..................................................................................................................................................220
Text.................................................................................................................................................. 220
THEN................................................................................................................................................ 221
TimeEq..............................................................................................................................................221
TimeGE............................................................................................................................................. 222
TimeGT............................................................................................................................................. 223
TimeLE............................................................................................................................................. 224
TimeLT..............................................................................................................................................225
TimeNE............................................................................................................................................. 225
Timestamp........................................................................................................................................226
Total..................................................................................................................................................227
Trim.................................................................................................................................................. 227
Trunc................................................................................................................................................. 227
UCase............................................................................................................................................... 228
Yearday.............................................................................................................................................229
Year.................................................................................................................................................. 229
Weekday........................................................................................................................................... 230
Funciones del vapor para expresiones de anlisis...................................................................................230
Rangos de las entradas de la funcin de vapor................................................................................... 231
Conversin de unidades de medida para funciones de vapor............................................................. 234
Estados de referencia de la propiedad del vapor................................................................................ 235
Referencia de funciones del vapor..................................................................................................... 235
En esta seccin
Cmo se representan los activos en PI AF
Herramientas para trabajar con PI AF
PI System Explorer proporciona una interfaz grfica de usuario para crear, editar y
administrar objetos de PI AF. Utilice PI System Explorer para crear y administrar su
infraestructura de activos que incluye los elementos de las bases de datos de PI AF, las
plantillas y todos los dems objetos de PI AF. Si es la primera vez que utiliza PI AF, empiece
con PI System Explorer.
Para abrir PI System Explorer desde el men Inicio de Windows, seleccione Todos los
programas > PI System > PI System Explorer.
PI Builder es un complemento de Microsoft Excel que permite trabajar con objetos de PI AF
de forma masiva. Para obtener ms informacin sobre PI Builder, consulte la PI Builder User
Guide.
Adems, todas las aplicaciones cliente de PI permiten a los usuarios ver elementos y atributos
de PI AF.
Encontrar los datos de un elemento concreto del equipo. Por ejemplo: Datos de PI points,
resultados de clculos, informacin de mantenimiento, etc. Por ejemplo, puede utilizar PI
System Explorer para encontrar informacin sobre un determinado tanque en una planta
concreta.
Encontrar un equipo completo con determinados valores de atributo o rangos de valores.
Por ejemplo, encontrar todos los tanques fabricados por la empresa XYZ.
PI System Explorer dispone tambin de muchas funciones para modelar los equipos y
procesos.
En esta seccin
Componentes de la interfaz de usuario de PI System Explorer
Ingresar y extraer trabajo
Mtodos abreviados de teclado
Cambiar el idioma
Importacin y exportacin de bases de datos y objetos de base de datos
1. Barra de mens
2. Barra de herramientas
3. Navegador
4. Panel de navegacin
5. Barra de estado
6. Paleta
7. Visor
En esta seccin
Trabajo con el contenido del visor
Ajustar configuracin de idioma
En esta seccin
Control del nmero de objetos en el visor
Configuracin de las columnas mostradas
Seleccin de varios objetos para las operaciones
Mostrar valores de atributo en unidad de medida de origen
Cambiar la unidad de medida de un valor de atributo
Copiar objetos del visor
Mostrar atributos como columnas
Para seleccionar un grupo de objetos consecutivos en el visor, haga clic en un objeto, mueva
el cursor al final del grupo, pulse la tecla Mays y haga clic en el ltimo objeto del grupo.
Para seleccionar objetos no consecutivos, pulse la tecla CTRL y haga clic al mismo tiempo en
cada objeto del visor.
Para seleccionar todos los objetos del visor, pulse CTRL+A. Si desea anular la seleccin de
algn objeto individual dentro del grupo seleccionado, pulse la tecla CTRL y haga clic en
cada objeto.
Nota:
Solo se pueden seleccionar varios objetos en el visor. Del mismo modo que no puede
seleccionar varias carpetas en la vista de carpetas (vista de rbol) de Windows Explorer,
tampoco puede seleccionar varios objetos en el navegador de PI System Explorer.
Una vez seleccionados lo objetos, haga clic con el botn secundario y seleccione la operacin
que desee realizar en el men que aparece.
Procedimiento
1. Seleccione Herramientas > Opciones.
2. En la pestaa General, seleccione Utilizar unidad de medida origen para visualizar atributo.
3. Haga clic en Aplicar.
4. Haga clic en Aceptar para cerrar el dilogo.
Procedimiento
1. En el visor, pulse con el botn derecho del ratn sobre el valor de un atributo y seleccione
Cambiar despliegue UOM.
2. Seleccione la nueva unidad de medida en la que se mostrar el valor.
Procedimiento
1. En PI System Explorer, pulse el botn Elementos en el panel del navegador.
2. En la parte superior del navegador, seleccione el contenedor de elementos.
3. En el extremo derecho del visor, haga clic en y elija Seleccionar atributos en el men
emergente. Se abre el cuadro de dilogo Seleccionar atributos.
4. Seleccione los atributos que desea mostrar en el visor:
Seleccione el botn de opcin Aadir atributos desde la plantilla o Aadir atributos desde
el elemento. Los atributos disponibles aparecern en la lista de seleccin Atributos, en el
cuadro de dilogo a la izquierda. Haga clic en para mover todos los atributos a la
lista de atributos mostrados (en el lado derecho del cuadro de dilogo) o en para
aadir solo el atributo seleccionado.
Nota:
Las plantillas comparten con frecuencia atributos que tienen el mismo nombre. Los
nombres deben aadirse de uno en uno. Por ejemplo, si la lista ya contiene el atributo
Volume, no podr aadirlo otra vez.
Qu hacer a continuacin
Si desea eliminar o incluir atributos adicionales, abra el cuadro de dilogo Seleccionar atributos
y repita el proceso.
En esta seccin
Seleccionar atributos de una plantilla
Seleccionar atributos de un elemento
Seleccionar atributos por nombre
Procedimiento
1. En el visor, haga clic en y elija Seleccionar atributos en el men emergente.
Procedimiento
1. En el visor, haga clic en y elija Seleccionar atributos en el men emergente. Se abre la
ventana Seleccionar atributos.
2. Seleccione Aadir atributos desde el elemento.
3. Haga clic en para localizar un elemento concreto o haga clic en para buscar un
elemento por el nombre.
4. Seleccione un atributo en el elemento y haga clic en para aadir el atributo a la lista de
atributos mostrados.
5. Si lo desea, cambie el orden de aparicin de los atributos en la lista.
6. Haga clic en Aceptar para finalizar la seleccin de atributos.
Los atributos seleccionados aparecern como columnas en el visor.
Procedimiento
1. En el visor, haga clic en y elija Seleccionar atributos en el men emergente. Se abre el
cuadro de dilogo Seleccionar atributos.
2. En Otros, introduzca nombres de atributo separados por un punto y coma.
3. Si lo desea, haga clic en para buscar un atributo por el nombre.
4. Haga clic en Aadir para aadir los atributos a la lista de atributos mostrados.
5. Si lo desea, cambie el orden de aparicin de los atributos en la lista.
6. Haga clic en Aceptar para finalizar la seleccin de atributos.
7. Los atributos seleccionados aparecern como columnas en el visor.
Dispone de las siguientes opciones para guardar los cambios mientras trabaja:
Haga clic en Archivo > Ingresar.
En la barra de herramientas, pulse el botn Ingresar.
En el navegador, haga clic con el botn secundario sobre un objeto y seleccione Ingresar.
Las dos primeras opciones le permiten guardar los cambios de todos los objetos que haya
modificado. Se mostrar el cuadro de dilogo Ingresar con los objetos que se han modificado.
Puede ingresarlos todos o seleccionar solo algunos y dejar el resto fuera. Pulse el botn
Sesin en el cuadro de dilogo para seleccionar los objetos modificados solo en la sesin
actual. Seguir teniendo la posibilidad de ingresar los objetos modificados en otras sesiones.
La tercera opcin, que aparece en la siguiente figura, guarda en la base de datos solo los
cambios en ese objeto. Otros objetos modificados no se ingresan.
Puede realizar cambios en un objeto y aplicarlos sin ingresarlos en la base de datos. Haga clic
en Aplicar cambios, como se muestra ms abajo.
Flechas izquierda, derecha, arriba y abajo Navegue por los objetos del visor o del navegador.
F2 Edita el objeto seleccionado en el visor. En el caso
de los objetos completos, muestra la ventana de
edicin del objeto.
Cambiar el idioma
Podr cambiar el idioma de la aplicacin instalada en su equipo si dispone de un paquete de
idioma y tiene instalados los recursos del idioma deseado. La configuracin de idioma se
corresponde con la configuracin regional del usuario. Por lo tanto, si otros usuarios desean
utilizar la aplicacin en el mismo equipo iniciando sesin con otra cuenta, podrn utilizar otros
recursos de idioma, si estn disponibles.
1. Ejecute el paquete de idioma y seleccione los recursos de idioma que desee instalar, si no
estn an disponibles.
2. Haga clic en Ver > Configuracin de idioma. Se mostrar el dilogo de la herramienta de
configuracin de idioma.
3. Seleccione el idioma de destino y haga clic en Aceptar.
4. Salga y reinicie la aplicacin.
La aplicacin se mostrar en el idioma especificado. Tenga en cuenta que los usuarios que
inicien sesin con la misma cuenta vern el mismo idioma, pero cambiar para los que
inicien sesin en el equipo con otras cuentas.
En esta seccin
Exportar una base de datos a XML
Restaurar una base de datos
Procedimiento
1. Haga clic en Archivo > Exportar a archivo.
Se mostrar el cuadro de dilogo Exportar a archivo.
2. Seleccione las opciones de exportacin que desee (Opciones de exportacin a XML).
3. Haga clic en Aceptar.
PI System Explorer exportar la base de datos actual a un archivo XML.
En esta seccin
Opciones de exportacin a XML
Formato de archivo de exportacin y restauracin
Incluir marcos de eventos, transferencias y casos Seleccione esta casilla para exportar marcos de
evento, transferencias y casos.
Los elementos y atributos se pueden importar utilizando una lista plana, en la cual la ruta
relativa del elemento o atributo est incluida en el nombre de campo. Ejemplo:
...
<AFElement> <Name>RootElement</Name> ... </AFElement>
<AFElement> <Name>RootElement\ChildElement1<\Name> ... </AFElement>
<AFElement> <Name>RootElement\ChildElement2<\Name> ... </AFElement>
...
Procedimiento
1. Haga clic en Archivo > Importar desde archivo. Se abrir la ventana Importar a archivo.
2. Seleccione el archivo XML que contenga los datos y elija las opciones correspondientes.
Permitir crear
En esta seccin
Biblioteca guardada de PI AF
Ver las bibliotecas instaladas actualmente
Guardar una base de datos como biblioteca
Cargar una biblioteca de bases de datos
Renombrar o editar una biblioteca de bases de datos
Biblioteca guardada de PI AF
La biblioteca guardada de PI AF ofrece una coleccin de objetos de aplicacin o de dominio
especfico que se puede importar a una base de datos de PI AF. Las bibliotecas guardadas
incluyen, por lo general, categoras, plantillas de elementos, conjuntos de enumeracin, tipos
de referencia, tablas y la base de datos de unidades de medida. No obstante, al guardar una
biblioteca tendr la opcin de incluir otros objetos, como elementos y notificaciones. Aunque la
base de datos de unidades de medida no se muestra en la pestaa Biblioteca del panel del
navegador, se incluye siempre como parte de las bibliotecas guardadas.
Nota:
Las bibliotecas se almacenan como XML dentro de la base de datos SQL de AF. Esta
opcin no es igual que la de Exportar a archivo, que exporta una base de datos completa
como un archivo XML.
Pulse con el botn secundario sobre una biblioteca para ver sus propiedades.
Procedimiento
1. En PI System Explorer, seleccione Herramientas > Opciones > Opciones de servidor.
2. Defina los Ajustes de servidor AF:
Ajuste Descripcin
Preferencia de conexin al Esta preferencia se utiliza para influir en la seleccin de un
servidor AF miembro colectivo cuando se realiza una conexin a un colectivo
de AF.
Preferir primario
PI System Explorer intentar conectarse con el servidor
principal del colectivo y, si no est disponible, utilizar los
ajustes de prioridad del miembro colectivo para influir en la
seleccin de la conexin del servidor. Este es el ajuste
predeterminado.
Requerir primario
Es obligatorio conectar PI System Explorer con el servidor
principal del colectivo. Si el servidor principal no est
disponible, la conexin falla.
Cualquiera
PI System Explorer se puede conectar con cualquier
miembro disponible del colectivo y utilizar los ajustes de
prioridad individuales del miembro colectivo para influir en
la seleccin de la conexin del servidor.
Permitir solicitud de inicio de Seleccione esta opcin si desea que se muestre una solicitud de
sesin en el servidor AF inicio de sesin cuando falle una conexin con el servidor debido a
una excepcin de seguridad.
Aadir automticamente Seleccione esta opcin para aadir de forma automtica un
servidores AF servidor a la tabla de servidores conocidos.
Cuando PI System Explorer intenta conectarse con un servidor en
un colectivo que no est en la tabla de servidores conocidos, si el
nombre del equipo es vlido y PI System Explorer encuentra el
nombre de equipo del servidor en la red, el servidor se aadir de
forma automtica a la tabla de servidores conocidos.
Ajuste Descripcin
Preferencia de conexin a PI Esta preferencia se utiliza para influir en la seleccin de un
Server miembro colectivo cuando se realiza una conexin a un colectivo
de PI Server.
Preferir primario
PI System Explorer intentar conectarse con el servidor
principal del colectivo y, si no est disponible, utilizar los
ajustes de prioridad del miembro colectivo para influir en la
seleccin de la conexin del servidor. Este es el ajuste
predeterminado.
Requerir primario
Es obligatorio conectar PI System Explorer con el servidor
principal del colectivo. Si el servidor principal no est
disponible, la conexin falla.
Cualquiera
PI System Explorer se puede conectar con cualquier
miembro disponible del colectivo y utilizar los ajustes de
prioridad individuales del miembro colectivo para influir en
la seleccin de la conexin del servidor.
Permitir solicitud de inicio de Seleccione esta opcin si desea que se muestre una solicitud de
sesin en el PI Server inicio de sesin cuando falle una conexin con el servidor debido a
una excepcin de seguridad.
Aadir automticamente Seleccione esta opcin para aadir de forma automtica un
servidores AF servidor a la tabla de servidores conocidos.
Cuando PI System Explorer intenta conectarse con un servidor en
un colectivo que no est en la tabla de servidores conocidos, si el
nombre del equipo es vlido y PI System Explorer encuentra el
nombre de equipo del servidor en la red, el servidor se aadir de
forma automtica a la tabla de servidores conocidos.
Conexin a servidores de PI AF
En esta seccin
Conexin a un servidor de PI AF
Aadir un servidor de PI AF a la lista de conexiones
Cambiar miembros colectivos
Cambiar a un miembro colectivo concreto
Conexin a un servidor de PI AF
Procedimiento
1. En PI System Explorer, seleccione Archivo > Conexiones.
Se abrir la ventana Servidores, con una lista de todos los PI Servers servidores de PI AF
para los que se ha configurado una conexin. Los servidores conectados actualmente
Los PI Server de las versiones 3.4.375 y 3.4.370 se indican con un tringulo de color
amarillo y un aviso de que est conectado a un servidor no admitido. No se admiten las
conexiones a servidores anteriores a la versin 3.4.370.
2. Para conectarse a un servidor de PI AF diferente, pulse con el botn secundario sobre el
nombre del servidor y seleccione Conectar.
Nota:
Si no se muestra el servidor que necesita, podr aadirlo como se describe en Aadir
un servidor de PI AF a la lista de conexiones.
Puede hacer clic en Renombrar en cualquier servidor de AF conectado para asignarle
otro nombre. Sin embargo, tenga en cuenta que el cambio de nombre del servidor
afectar a todos los clientes. El campo Nombre no tiene que coincidir con Descripcin.
En esta seccin
Ver recuentos de objetos del servidor de PI AF
Ver el ID del servidor de AF, el puerto y otras propiedades
Procedimiento
1. En PI System Explorer, seleccione Archivo > Propiedades de servidor AF.
Se abrir la ventana Propiedades de servidor AF.
2. Seleccione la pestaa Recuentos.
Procedimiento
1. En PI System Explorer, seleccione Archivo > Propiedades de servidor AF.
Se abrir el cuadro de dilogo Propiedades de servidor AF.
2. Haga clic en la pestaa General.
Nota:
La pestaa General incluye tambin el botn Configurar Active Directory. Consulte
Configuracin de acceso a Active Directory para los contactos para obtener ms
informacin.
Procedimiento
1. En PI System Explorer, haga clic en Archivo > Conexiones.
Se abrir la ventana Servidores. En esta ventana aparece cualquier PI Server o servidor
Los servidores conectados en ese momento se indicarn con un crculo de color verde. El PI
Server y el servidor de PI AF predeterminados se indicarn con una marca de verificacin
Los PI Server de las versiones 3.4.375 y 3.4.370 se indican con un tringulo de color
amarillo y un aviso de que est conectado a un servidor no admitido. No se admiten las
conexiones a servidores anteriores a la versin 3.4.370.
2. Haga clic en Aadir servidor AF.
3. Especifique las propiedades del servidor de PI AF.
No es necesario que el Nombre coincida con el nombre de host. Una vez conectado a un
servidor de PI AF, podr cambiarle el Nombre haciendo clic en Renombrar para
introducir otro nombre.
Warning:
El cambio de nombre del servidor de AF afectar a todos los clientes
El nombre del Host puede ser el nombre de dominio completo, el nombre del servidor o
la direccin IP. Las direcciones IPv6 deben incluirse entre parntesis [ ].
Deje el campo Cuenta en blanco.
El valor predeterminado de Tiempo lmite de 300 segundos es vlido en la mayora de los
casos. Si experimenta errores de tiempo de espera excedido cuando trabaje con PI
System Explorer, incremente el valor del campo Tiempo lmite.
(Opcional) Los Alias son nombres alternativos que se pueden utilizar con el servidor de
PI AF cuando los usuarios busquen este servidor. Los alias del servidor de PI AF se
almacenan solo localmente en el cliente cuando se configuran.
(Opcional) El enlace Configurar Active Directory sirve para configurar la lista de
contactos de PI Notifications. Es una funcin del administrador del sistema de PI AF.
4. Haga clic en Aceptar.
Nota:
Si aparece un mensaje de error indicando que no puede conectarse al servidor de PI
AF, tendr que rellenar el campo Cuenta.
En esta seccin
Rellenar el campo Cuenta
Configuracin de acceso a Active Directory para los contactos
Configuracin de la seguridad de un servidor de AF
1. Escriba el nombre de la cuenta con la que se ejecuta el servicio de aplicaciones de PI AF. Por
ejemplo:
company.net\afcollective
Nota:
Solo podr modificar la cuenta cuando no est conectado al servidor.
2. Si sigue sin poder conectase, consulte los temas sobre resolucin de problemas en la gua de
instalacin y actualizacin de PI AF.
Procedimiento
1. Abra PI System Explorer y conctese a una base de datos que pertenezca al servidor de PI
AF para el que desea configurar el acceso a Active Directory.
2. En el men Archivo, seleccione Propiedades de servidor AF y en esa ventana haga clic en el
vnculo Configurar acceso a Active Directory para los contactos.
3. En el cuadro de texto Nombre de dominio de Active Directory, introduzca el nombre DNS
completo del dominio de Active Directory del que se obtendrn los nombres para los
contactos de PI Notifications (por ejemplo,contoso.com).
Si se deja en blanco este campo, se utilizar el dominio en el que resida el servicio de
aplicacin de PI AF.
4. En el cuadro de texto Subcarpeta de contactos de Active Directory, introduzca la ruta a la
carpeta que contiene la lista de contactos de este dominio.
En los dominios de Active Directory ms extensos, los contactos se pueden organizar en
subcarpetas. El uso de subcarpetas puede agilizar la obtencin de una lista de contactos de
Active Directory.
Utilice esta estructura con la subcarpeta:
DomainUserFolder/SubDomainUserFolder/Sub SubDomainUserFolder
5. Seleccione una opcin en Cuenta de acceso a Active Directory:
Utilizar la cuenta con la que se ejecuta el servidor de AF como
Esta es la opcin por defecto. Seleccione esta opcin para acceder a Active Directory con
la cuenta con la que se ejecuta el servicio de aplicacin de PI AF. El servidor de PI AF se
instala, de forma predeterminada, con la cuenta de Servicio de red. No obstante, la cuenta
de servicio del servidor de PI AF se puede cambiar. Si la cuenta de servicio del servidor
de PI AF no tiene permiso de lectura de Active Directory, no obtendr ningn nombre de
contacto para la lista de contactos. Si la seguridad de Active Directory se ha configurado
para que la cuenta de servicio del servidor de PI AF tenga permiso de lectura de Active
Directory, esta es la opcin ms simple.
Utilizar la cuenta con la que se ejecuta el cliente de AF como
Seleccione esta opcin para utilizar las credenciales de la cuenta de usuario con la que se
ejecuta la aplicacin cliente que se conecta. Si el servicio de servidor de PI AF se ejecuta
con una cuenta (la de Servicio de red es la cuenta predeterminada) que no tiene permiso
de lectura de Active Directory, se puede utilizar esta opcin. Cuando la cuenta de usuario
con la que se ejecuta la aplicacin cliente que se conecta tenga permiso de lectura de
Active Directorio, se devolver una lista de nombres de contacto a la lista Contactos. El
contenido de la lista Contactos puede variar en funcin de la cuenta de acceso utilizada,
puesto que la seguridad relativa a la lectura de la lista de contactos viene determinada
por Active Directory.
Nota:
Si se especifica esta opcin, es posible que sea necesario configurar Kerberos en el
supuesto de que una aplicacin de AF SDK utilice la suplantacin en un nivel
intermedio, como un servicio web.
Utilizar la cuenta especificada
Esta opcin permite especificar una cuenta para leer el Active Directory. Puede resultar
til cuando el servidor de Active Directory y PI AF estn en dominios distintos o cuando
las cuentas de las dos primeras opciones no tienen permiso de lectura de Active
Directory. En Nombre de cuenta, utilice el formato Domain\User. Compruebe que la
cuenta especificada tenga el permiso adecuado para leer el Active Directory de destino.
6. Seleccione Utilizar catlogo global almacenado en cach local de Active Directory para
utilizar el catlogo global en las bsquedas del controlador de dominio de Active Directory.
En caso contrario, las bsquedas deben destinarse al controlador de dominio propietario.
Active Directory almacena la informacin en un repositorio de datos distribuido
denominado catlogo global. En el caso de las instalaciones en las que hay varios
controladores de dominio distribuidos, cada controlador de dominio tiene almacenadas en
cach de las partes del catlogo global de las que es responsable para que no sea necesario
hacer referencia a las bsquedas de Active Directory en el controlador de dominio. Esto
mejora el rendimiento de las consultas que, de otra forma, tendran que acceder a un
controlador de dominio remoto.
7. Seleccione un valor para el campo Devolver todas las personas.
Los objetos de Active Directory se derivan unos de otros del siguiente modo:
Top>Persons>OrganizationalPerson>Contact
y
Top>Persons>OrganizationalPerson>User
Procedimiento
1. Seleccione Archivo > Conexiones. La ventana Servidor muestra los PI Servers y servidores
de AF disponibles; el punto de color verde en el icono de un servidor indica que est
conectado en ese momento.
2. Haga clic con el botn secundario en un servidor de AF conectado y seleccione Seguridad.
En el men en cascada, seleccione el rea o los objetos para los que desea configurar los
permisos. (Observe que en las listas Bases de datos se muestran varias opciones
adicionales.) Se abrir una ventana de permisos donde puede configurar permisos de grupo
o de usuario.
Procedimiento
1. En PI System Explorer, seleccione Archivo > Conexiones.
2. Pulse con el botn secundario sobre el colectivo y seleccione Cambiar miembro colectivo.
Procedimiento
1. En PI System Explorer, seleccione Conexiones.
2. Pulse con el botn secundario sobre el colectivo y seleccione Conectar con miembro
colectivo. Aparecer el cuadro de dilogo Seleccionar miembro del colectivo.
3. En la lista Miembro colectivo, seleccione el miembro colectivo con el que desea conectar.
4. Haga clic en Aceptar. Ahora estar conectado con el miembro colectivo seleccionado.
Conexin a PI Servers
En esta seccin
Conexin a un PI Server
Aadir un PI Server a la lista de conexiones
Ver el estado de bfer de un PI Server
Conexin a un PI Server
Procedimiento
1. Haga clic en Archivo > Conexiones.
Se mostrar el cuadro de dilogo Servidores. El cuadro de dilogo muestra una lista de todos
los PI Servers y servidores de PI AF para los que se ha configurado una conexin. Los PI
Servers y servidores de PI AF conectados en ese momento se indican mediante un crculo de
color verde. Los PI Servers que ejecutan versiones anteriores a la 3.4.370 no son
compatibles y se marcan con un tringulo de color amarillo. Aunque es posible conectarse a
las versiones anteriores del PI Server, tal vez no puedan utilizarse todas las funciones.
2. Para conectarse a un PI server diferente, pulse con el botn secundario sobre el nombre del
servidor y seleccione Conectar. Si no se muestra el servidor que necesita, podr aadirlo
como se describe en Aadir un PI Server a la lista de conexiones.
En esta seccin
Problemas de conexin con PI Server
Configuracin de clientes para permitir solicitudes de inicio de sesin explcitas
No tiene privilegios suficientes para acceder al PI Las conexiones de usuario predeterminadas son el
Server. No hay activado ningn mtodo de nico mtodo de autenticacin activado en PISDK.
autentificacin compatible.
Sin acceso: objeto seguro
Las conexiones de usuario predeterminadas al PI
Server estn activadas actualmente para este
cliente, pero han dejado de ser compatibles con PI
AF.
espera al acceder a los datos del PI Server, incremente el tiempo en el campo Tiempo de
espera de datos.
7. (Opcional) Puede introducir un alias en el campo Alias.
Los alias son nombres alternativos que se pueden utilizar con el PI Server. Los alias de PI
Server se almacenan solo de forma local en el cliente cuando se configuran.
8. Haga clic en Conectar para conectarse al PI Server.
Nota:
Los campos ID, Zona horaria y Versin no se pueden editar.IDes el ID del PI Server,
Zona horaria es la zona horaria local del PI Server y Versin es la versin del PI Server.
9. Haga clic en Aceptar.
Se necesita PI Buffer Subsystem 4.3 o posterior para ver el estado de bfer, as como para
utilizar Buffering Manager.
PI Buffer Subsystem debe estar en ejecucin para poder iniciar Buffering Manager.
Procedimiento
1. Haga clic en Archivo > Conexiones.
Se abrir la ventana Servidores con una lista de todos los PI Servers y servidores de PI AF
para los que se ha configurado una conexin. Estado del bfer indica el estado del bfer de
cada PI Server.
Nota:
Las versiones 3.4.380 y anteriores de PI Buffer Subsystem muestran el estado
Desconocido.
2. Para ver ms detalles y gestionar el almacenamiento en bfer de un PI Server, haga clic en
Buffering Manager para abrir la herramienta Buffering Manager.
Nota:
Tambin puede abrir Buffering Manager desde el men Herramientas de PI System
Explorer.
Qu hacer a continuacin
Para obtener ms informacin sobre Buffering Manager, consulte la ayuda correspondiente.
Bases de datos de PI AF
PI AF almacena objetos de Asset Framework (elementos, plantillas, etc.) en bases de datos de
PI AF. Aunque puede tener varias bases de datos de PI AF en PI AF, solo podr conectarse a una
de ellas al mismo tiempo. Por lo general, trabaje con bases de datos de PI AF en PI System
Explorer o en PI Builder. Al iniciar PI System Explorer, se conecta a la base de datos de PI AF
predeterminada. Si no se ha definido ninguna base de datos, PI System Explorer le solicitar
que cree una.
Nota:
Los clientes de PI AF utilizan la base de datos de configuracin para interactuar con PI AF.
No utilice esta base de datos con sus propios datos de aplicacin.
Procedimiento
1. En la barra de herramientas de PI System Explorer, pulse el botn Base de datos. Se
mostrar el cuadro de dilogo Seleccionar base de datos.
2. Haga clic con el botn secundario sobre una base de datos y seleccione Ajustar como base
de datos predeterminada.
Procedimiento
1. En la barra de herramientas de PI System Explorer, pulse el botn Base de datos. Aparecer
la ventana Seleccionar base de datos.
2. Pulse con el botn secundario sobre el recuadro Bases de datos y seleccione Actualizar.
datos que desea eliminar. Recuerde que podr recuperar los datos si restaura la ltima copia
de seguridad de SQL Server.
Exploracin de activos
En esta seccin
Elementos mostrados por el navegador
Exploracin de elementos
Exploracin de otros objetos
Configurar el tamao de la pgina del navegador
Abrir ventanas adicionales del navegador
El panel del navegador puede contener otros tipos de objeto si se instalan otros productos de
PI. Por ejemplo, si se instala PI Notifications, los siguientes objetos aparecern tambin en el
panel del navegador: Notificaciones, Contactos y MyPI.
Exploracin de elementos
Los elementos se muestran en el navegador en forma de rbol. La estructura del rbol de
elementos vara segn cada organizacin. El diseador de modelos de activos elige la
estructura ms pertinente para los usuarios de la organizacin. En la imagen que figura a
continuacin, los elementos estn organizados por ubicacin de planta. Si es el responsable de
todos los equipos de una determinada planta, este modelo puede resultarle til. Para alguien
que tenga otra funcin, sera ms til otro modelo.
El rbol de elementos puede incluir otros subrboles que ofrecen un contexto diferente para
los mismos activos. Esto permite a los usuarios localizar elementos en el contexto que les
resulte ms til para la tarea que tienen entre manos. Por ejemplo, adems de la organizacin
por ubicacin de planta que se muestra ms arriba, puede tener tambin una organizacin por
fabricante de equipos, como se muestra en la siguiente imagen.
Los elementos que representan las bombas aparecen en las jerarquas Manufacturers
(Fabricantes) y Plant Location (Ubicacin de planta). En la jerarqua Manufacturer, los
elementos de bomba no son elementos nuevos independientes, sino que son referencias a los
elementos que ya existan en el rbol de Plant Location. Para indicar que son referencias de
elementos, se representan mediante el icono del elemento referenciado .
Unidades de medida (UOMs): Al pulsar el botn Unidad de medida del panel del navegador,
todas las clases de unidades de medida aparecern en el navegador. Al seleccionar una
clase, las unidades de medida que pertenecen a ella aparecern en el visor.
Objetos de biblioteca: Al pulsar el botn Biblioteca del panel del navegador, las siguientes
colecciones de objetos en el navegador: categoras, plantillas, conjuntos de enumeracin,
tipos de referencia y tablas. Para ver todos los objetos de un determinado tipo, expanda la
coleccin de ese tipo.
Marcos de evento y transferencias: Dado que los modelos de activos pueden tener miles de
marcos de evento o transferencias, estos objetos no se muestran en una jerarqua del
navegador. En su lugar, cada uno de ellos tiene una coleccin de bsquedas. Pulse con el
botn secundario sobre la coleccin de bsquedas para iniciar una bsqueda nueva. Las
bsquedas recientes se incluyen en la coleccin de bsquedas.
Procedimiento
1. En PI System Explorer, seleccione Herramientas > Opciones.
2. En el campo Tamao mximo de pgina de rama de rbol, introduzca el nmero mximo de
objetos que se pueden mostrar en el navegador.
Procedimiento
1. Pulse con el botn secundario sobre cualquier elemento del panel del navegador.
2. En el men que aparece, seleccione Abrir en nueva ventana.
Encontrar datos para un determinado equipo. Por ejemplo: Datos de PI points, resultados de
clculos, informacin de mantenimiento, etc. Por ejemplo, puede utilizar PI System Explorer
para encontrar informacin sobre un determinado tanque en una planta concreta.
Encontrar un equipo completo con determinados valores de atributo o rangos de valores.
Por ejemplo, obtener una lista de todos los tanques con una temperatura superior a los 200
F.
En esta seccin
Bsqueda rpida
Paginacin de resultados de bsqueda
Bsqueda en una fecha concreta
Bsqueda de PI points
Buscar elementos
Bsqueda de atributos en elementos
Buscar marcos de evento
Buscar atributos en marcos de evento
Buscar una transferencia
Bsqueda de atributos en transferencias
Bsqueda rpida
Puede utilizar el cuadro de bsqueda rpida en el extremo derecho de la barra de herramientas
de PI System Explorer para buscar elementos, marcos de evento, plantillas de elementos o
tipos de unidades de medida.
Procedimiento
1. Realice una seleccin en el panel del navegador para establecer el contexto de la bsqueda
rpida. Por ejemplo, seleccione Marcos de evento en el panel del navegador para definir la
bsqueda rpida para los marcos de evento.
2. En el cuadro de bsqueda rpida, seleccione un lmite de bsqueda en Acciones ,
introduzca criterios de bsqueda y pulse la tecla Intro. Los resultados de bsqueda
aparecern en el visor y en el navegador.
Nota:
Los resultados de bsqueda que aparecen en el navegador permanecern all para que
pueda acceder fcilmente a ellos en caso de que los necesite. Puede hacer clic con el
botn secundario y eliminarlos del navegador; tambin se eliminarn al salir de PI
System Explorer. Puede hacer clic con el botn secundario y gurdelos para
conservarlos hasta que los elimine.
verlas en una nica pgina de resultados de bsqueda. Si cambia el valor de Ajustar tamao
mximo de consulta a 100, el servidor de SQL enviar los resultados despus de encontrar 100
coincidencias y podr ver los 100 objetos a la vez en los resultados de bsqueda.
Bsqueda de PI points
Compruebe que Elementos est seleccionado en el panel del navegador.
Procedimiento
1. En la barra de mens de PI System Explorer, seleccione Editar > Bsqueda de tags.
(Tambin puede elegir Ver > Paleta > Bsqueda de tags para ejecutar bsquedas de tags en
la Paleta.)
Se abrir la ventana Bsqueda de tags.
2. Seleccione los PI Servers en los que desea realizar bsquedas. Puede seleccionar varios en la
lista desplegable o hacer clic en el botn Examinar para localizar y aadir ms PI Servers.
3. Comience por escribir una cadena de bsqueda en el cuadro de texto de bsqueda situado
junto al botn Buscar.
De forma predeterminada, PI AF buscar los nombres de punto que comiencen con su
cadena de bsqueda.
Para buscar nombres que finalicen, incluyan o coincidan exactamente con la cadena de
bsqueda, haga clic en y seleccione la opcin correspondiente.
Para buscar en funcin de la descripcin del punto adems del nombre, haga clic en y
seleccione Incluir descripcin en la bsqueda.
Para buscar en funcin de determinados atributos de punto, haga clic en . Podr
buscar en funcin del nombre, del origen del punto, del tipo de datos y de la clase de
punto. (Haga clic en Aadir criterios para aadir unidades de ingeniera o una
descripcin.)
4. Haga clic en Buscar para ver los resultados de la bsqueda. Para seleccionar las columnas
que se mostrarn en los resultados de bsqueda, haga clic en el icono de seleccin de
columnas en la parte derecha de los encabezados de columna.
5. Haga clic en Aceptar para mostrar los resultados en los paneles del visor y el navegador.
Buscar elementos
Compruebe que Elementos est seleccionado en el panel del navegador.
Procedimiento
1. En el men principal de PI System Explorer, seleccione Editar > Bsqueda de elemento.
Aparecer la ventana Bsqueda de elemento.
2. Configure la ventana Bsqueda de elementos para localizar el elemento o elementos
deseados en la base de datos de PI AF:
a. En la lista Acciones , seleccione el tipo de filtro para aplicar: Contiene, Coincidencia
exacta, Empieza por o Termina en.
b. En Criterios, defina los campos para limitar los elementos recuperados:
Nombre
Introduzca el nombre del elemento para recuperar, en funcin del tipo de filtro. Puede
introducir caracteres especiales para buscar coincidencias de una parte de un
nombre. Consulte Caracteres especiales en bsquedas de nombres.
Plantilla
Seleccione la plantilla en la que deben basarse los elementos obtenidos. Despus de
seleccionar una plantilla, puede aadir criterios para buscar elementos por valor de
atributo.
Categora
Seleccione la categora con la que deben coincidir los elementos obtenidos.
Valor de atributo
Disponible si especifica una plantilla. Especifique una condicin de atributo-valor: un
nombre de atributo, un operador y un valor de atributo; por ejemplo, Temperature
>= 98. Para recuperar ms detalles, consulte Configurar una condicin de valor-
atributo.
c. Si lo desea, haga clic en Aadir Criterios y seleccione campos adicionales para insertar en
la ventana; a continuacin, configure estos campos para limitar los elementos
recuperados:
Tipo de elemento
Seleccione el tipo con el que deben coincidir los elementos obtenidos.
En esta seccin
Configurar una condicin de valor-atributo
Utilice el campo Valor de atributo en una ventana de bsqueda para configurar una
condicin de valor-atributo.
Caracteres especiales en bsquedas de nombres de elemento
Procedimiento
1. Haga clic en Muestra la seleccin de atributos y seleccione un atributo.
Atributos indexados
Atributos indexados, incluidos los atributos de configuracin.
Atributos de configuracin
Los atributos de configuracin que no estn indexados.
Otros atributos
Los atributos que no son de configuracin que no estn indexados.
Nota:
La evaluacin de los atributos sin indexar puede tardar bastante tiempo,
especialmente si estn configurados con una referencia de datos.
El men no muestra atributos con los tipos Object o Array. No podr buscar estos
atributos.
2. Haga clic en el botn de operador y seleccione un operador matemtico.
En el caso de los tipos de valor de atributo Single y Double, las consultas no admiten el
operador In.
Con los tipos de valor de atributo String,Boolean e Int64, las consultas no admiten los
siguientes operadores:
< (menor que)
> (mayor que)
<= (menor que o igual a)
>= (menor que o igual a)
3. Escriba un valor.
Introduzca un valor en las unidades especificadas por la UOM predeterminada en la plantilla
de atributos.
En el caso de los atributos indexados que almacenan tipos de valor String, la bsqueda
slo utiliza los primeros 40 caracteres del valor introducido.
Procedimiento
1. En el panel del navegador, haga clic en el botn Elementos. De esta forma, se establecer el
contexto correcto para el men Buscar. Para buscar atributos de marco de evento o de
transferencia, tendra que hacer clic en el botn Marcos de evento.
2. Pulse Editar > Bsqueda de atributos.
Se abrir la ventana Bsqueda de atributos.
3. Configure la ventana Bsqueda de atributos para localizar los atributos deseados en la base
de datos de PI AF:
a. En Donde, defina los campos para limitar los atributos recuperados:
Nombre de atributo
Introduzca el nombre del atributo que desea recuperar. Puede introducir caracteres
especiales para buscar coincidencias de una parte de un nombre. Vase Caracteres
especiales en bsquedas de nombres.
Categora de atributo
Seleccione la categora con la que deben coincidir los atributos recuperados.
Recuento mximo
Introduzca el nmero mximo de atributos coincidentes para recuperar.
b. En el rea Criterios de elemento, configure los campos para limitar los elementos en los
que se buscarn atributos coincidentes:
Raz de bsqueda
Introduzca el elemento que desee utilizar como la raz o el nivel base de la bsqueda
de atributos. Escriba el nombre exacto o haga clic en Explorar para abrir la
ventana Navegador de elementos, donde podr consultar la jerarqua de elementos y
seleccionar un elemento. No puede incluir caracteres comodn en el nombre que
introduzca. Si no especifica un elemento, establezca el nivel principal de la jerarqua
de elementos como la raz. En funcin de la jerarqua de PI AF, la especificacin de un
elemento en el campo Raz de bsqueda puede mejorar el rendimiento de las
bsquedas.
Seleccione la casilla de verificacin Buscar subelementos para buscar la raz
introducida y los subelementos. Desmarque esta casilla para buscar slo en la raz
introducida.
Nombre
Introduzca el nombre de los elementos en los que desee buscar atributos. Puede
introducir caracteres especiales para buscar coincidencias de una parte de un
nombre. Vase Caracteres especiales en bsquedas de nombres.
Categora
Seleccione la categora de los elementos en los que desea buscar atributos.
Plantilla
Seleccione la plantilla de los elementos en los que se buscarn los atributos.
Tipo
Seleccione el tipo de los elementos en los que desea buscar atributos.
Si especifica valores para varios ajustes, la bsqueda devolver slo aquellos atributos que
coincidan con todos los ajustes especificados.
4. Haga clic en Buscar para recuperar todos los atributos coincidentes en la tabla Resultados
de bsqueda.
Tambin, puede utilizar el rbol de elementos debajo de Resultados de bsqueda para
buscar de forma manual los atributos bajo determinados elementos y, a continuacin,
seleccionar los atributos para aadirlos a la tabla Resultados de bsqueda.
5. Seleccione elementos en la lista de resultados de bsqueda y haga clic en Aceptar para
mostrar los elementos seleccionados en el visor y el navegador. En el navegador, pulse con
el botn secundario para guardar o asignar otro nombre a los resultados de bsqueda y
conservarlos hasta que los elimine. Tambin puede hacer clic con el botn secundario para
eliminarlos o permitir que se eliminen al salir de PI System Explorer.
en el navegador. Pulse con el botn secundario sobre una de las bsquedas de la lista,
seleccione Ordenar pory elija una opcin.
Pulse con el botn secundario para guardar o asignar otro nombre a los resultados de
bsqueda y conservarlos hasta que los elimine. Tambin puede hacer clic con el botn
secundario para eliminarlos o permitir que se eliminen al salir de PI System Explorer.
Nombre de atributo
Introduzca el nombre del atributo que desea recuperar. Puede introducir caracteres
especiales para buscar coincidencias de una parte de un nombre. Vase Caracteres
especiales en bsquedas de nombres.
Categora de atributo
Seleccione la categora con la que deben coincidir los atributos recuperados.
Recuento mximo
Introduzca el nmero mximo de atributos coincidentes para recuperar.
b. En el rea Criterios de marco de evento, configure los campos para limitar la bsqueda a
los atributos que coincidan:
Buscar
Seleccione criterios para buscar las transferencias que estn dentro del perodo
especificado por Inicio de bsqueda y Final de bsqueda.
Raz de bsqueda
Introduzca el marco de evento para utilizar como raz o nivel bsico de la bsqueda de
atributos. Escriba el nombre exacto o haga clic en Explorar para abrir la ventana
Explorador de marcos de evento, donde podr consultar la jerarqua de marcos de
evento y seleccionar uno. No puede incluir caracteres comodn en el nombre que
introduzca. Si no especifica un marco de evento, la raz se establecer en el nivel
principal de la jerarqua. En funcin de la complejidad de su jerarqua de PI AF, la
especificacin de una raz de bsqueda puede mejorar el rendimiento de la bsqueda.
Seleccione la casilla de verificacin Buscar marcos de subeventos para buscar la raz
introducida y sus elementos secundarios. Desmarque esta casilla para buscar slo en
la raz introducida.
Nombre
Introduzca el nombre de los marcos de evento cuyos atributos desee buscar. Puede
introducir caracteres especiales para buscar coincidencias de una parte de un
nombre. Vase Caracteres especiales en bsquedas de nombres.
Duracin
Introduzca valores de duracin mximos y mnimos para limitar la bsqueda de
atributos a marcos de evento cuya duracin se encuentre dentro de estos lmites.
Categora
Seleccione la categora de los marcos de evento cuyos atributos desee buscar.
Plantilla
Seleccione la plantilla de los marcos de evento cuyos atributos desee buscar.
Tipo
Seleccione el tipo de los marcos de evento cuyos atributos desee buscar.
Si especifica valores para varios ajustes, la bsqueda devolver slo aquellos atributos que
coincidan con todos los ajustes especificados.
4. Haga clic en Buscar para recuperar todos los atributos coincidentes en la tabla Resultados
de bsqueda. Puede limitar los resultados an ms para mostrar nicamente los atributos
que coincidan con el texto introducido en el campo Resultados de bsqueda.
5. Seleccione elementos en la lista de resultados de bsqueda y haga clic en Aceptar para
mostrar los elementos seleccionados en el visor y el navegador. En el navegador, pulse con
el botn secundario para guardar o asignar otro nombre a los resultados de bsqueda para
conservarlos hasta que los elimine. Tambin puede hacer clic con el botn secundario para
eliminarlos o permitir que se eliminen al salir de PI System Explorer.
Nombre de atributo
Introduzca el nombre del atributo que desea recuperar. Puede introducir caracteres
especiales para buscar coincidencias de una parte de un nombre. Vase Caracteres
especiales en bsquedas de nombres.
Categora de atributo
Seleccione la categora con la que deben coincidir los atributos recuperados.
Recuento mximo
Introduzca el nmero mximo de atributos coincidentes para recuperar.
b. En el rea Criterio de transferencia, configure los campos para limitar la bsqueda de
atributos a las transferencias que cumplan los criterios especificados:
Buscar
Seleccione criterios para buscar las transferencias que estn dentro del perodo
especificado por Inicio de bsqueda y Final de bsqueda.
Nombre
Introduzca el nombre de las transferencias cuyos atributos desee buscar. Puede
introducir caracteres especiales para buscar coincidencias de una parte de un
nombre. Vase Caracteres especiales en bsquedas de nombres.
Origen
Introduzca o examine y seleccione el elemento de origen de las transferencias cuyos
atributos desee incluir en la bsqueda.
Plantilla
Seleccione la plantilla de las transferencias cuyos atributos desea buscar.
Categora
Seleccione la categora de las transferencias cuyos atributos desea buscar.
Si especifica valores para varios ajustes, la bsqueda devolver slo aquellos atributos que
coincidan con todos los ajustes especificados.
4. Haga clic en Buscar para recuperar todos los atributos coincidentes en la tabla Resultados
de bsqueda.
Puede limitar los resultados an ms para mostrar nicamente los atributos que coincidan
con el texto introducido en el campo Resultados de bsqueda.
Los resultados de bsquedas de atributos anteriores se mostrarn en el panel hasta que los
elimine.
Procedimiento
1. Seleccione Mostrar tendencia en el men Ver. Se abrir la ventana Tendencia.
2. Para aadir un atributo de AF a la tendencia, haga clic en Aadir atributos. Se abrir la
ventana Bsqueda de atributos.
a. Si es necesario, especifique parmetros de bsqueda en Nombre de atributo, Categora
de atributo y otros campos para localizar el atributo que le interese.
b. Expanda la jerarqua de elementos en el rea Resultados de bsqueda y seleccione el
atributo.
c. Haga clic en Aceptar. La ventana Tendencia muestra una tendencia que indica cmo ha
variado el atributo a lo largo de la ltima hora (1 hora es la duracin predeterminada).
d. Puede ajustar la duracin especificando tiempos en los campos Hora de inicio y Hora de
finalizacin.
3. Para aadir un PI point a la tendencia, haga clic en Aadir PI points. Se abrir la ventana
Bsqueda de tags.
a. Localice el PI point que desea consultar y seleccinelo en los resultados.
b. Haga clic en Aceptar. El PI point se aadir a la tendencia.
4. Aada cualquier otro atributo de AF o PI point cuyos datos desee consultar.
Los trazos en la ventana Tendencia se mantendrn hasta que la cierre. En cualquier
momento que desee, podr arrastrar atributos y PI points desde otros resultados de
bsqueda y soltarlos en la tendencia para aadirlos.
Tambin puede pulsar con el botn secundario sobre un atributo y seleccionar Aadir a
tendencia.
5. Para ajustar los trazos que se vern en la tendencia, pulse Trazos y anule la seleccin de la
casilla de los atributos o puntos que no desee ver.
En esta seccin
Crear una versin de un elemento o un modelo
Crear una versin de tabla
Visualizacin de diferentes versiones de objeto y objetos obsoletos
En esta seccin
Fecha de consulta y tiempo en PI System Explorer
Mostrar una fecha y hora concretas
Establecer el contexto temporal de los valores de atributo mostrados
Comparar dos versiones
Procedimiento
1. En la barra de herramientas de PI System Explorer, pulse el botn Fecha de consulta.
Procedimiento
1. En la barra de herramientas de PI System Explorer, pulse el botn Establecer contexto
temporal para abrir la ventana Establecer contexto temporal.
Tambin puede hacer clic en Herramientas > Opciones y seleccionar la pestaa Contexto
temporal.
2. Seleccione una de las siguientes opciones. Introduzca valores temporales para una opcin
directamente o haga clic en el botn del selector de fecha y hora para seleccionarlos.
Tambin puede utilizar el botn de men en cascada para crear una expresin temporal.
Opcin Descripcin
Hora y fecha de la consulta El cuadro de texto muestra la configuracin
actual de Fecha de consulta. Puede seleccionar
otra configuracin temporal.
Hora alternativa Introduzca una nueva hora para utilizar con los
valores de atributo mostrados.
Intervalo de tiempo Introduzca las horas de inicio y finalizacin para
especificar un nuevo intervalo de tiempo para los
valores que atributo mostrados que requieren un
intervalo de tiempo.
Procedimiento
1. Seleccione el objeto cuyas versiones desee examinar y haga clic en la pestaa Versin.
2. Haga clic en Mostrar historial. Se abrir la ventana Mostrar historial. Todas las versiones
existentes se mostrarn en el panel de la izquierda.
3. Seleccione dos versiones en el panel izquierdo. Las diferencias se muestran en el panel
derecho mediante barras de colores.
El color rojo significa que el elemento estaba presente en la versin anterior y no est en
la ms reciente.
El color verde significa que el elemento est presente en la versin ms reciente, pero no
lo estaba en la anterior.
El color amarillo significa que el elemento se ha modificado entre las dos versiones.
Procedimiento
1. Pulse con el botn secundario sobre el atributo en el visor y seleccione la opcin Datos de
serie temporal en el men que aparece. Se mostrar la ventana Datos de serie temporal.
2. Seleccione la pestaa que represente el tipo de datos que desea consultar:
Archivado
Para PI points. Muestra los valores archivados en la hora especificada. Los ajustes son
Tipo de lmite y Expresin de filtro.
Muestreado
Devuelve valores interpolados y repartidos de manera uniforme a lo largo de un
intervalo regular. Puede incluir una Expresin de filtro.
Plot
Obtiene valores a lo largo del intervalo de tiempo especificado que sirven para trazar el
nmero de intervalos especificados. Por lo general, los intervalos representan pxeles y
esta funcin puede utilizarse para representar el ancho de la pantalla disponible para el
plot.
Resumen
Muestra Estadsticas estadsticas que resumen los valores de atributo que admiten esta
caracterstica. Puede especificar Ponderacin.
En esta seccin
Estadsticas
Ponderacin
Expresin de filtro
Tipo de lmite
Restricciones de visualizacin de los datos de serie temporal
Abreviaturas de configuracin de atributos
Estadsticas
La pestaa Resumen proporciona las siguientes estadsticas de los atributos que admiten esas
estadsticas:
Porcentaje correcto
Muestra el porcentaje de tiempo para el que se devuelven valores correctos en relacin con
el intervalo de tiempo total. Los valores correctos son valores de evento que se han
determinado como vlidos y no tienen el estado de error.
Promedio
Calcula el promedio de los valores durante el intervalo.
Mnimo
Devuelve el valor mnimo durante el intervalo.
Mximo
Devuelve el valor mximo durante el intervalo.
Intervalo
Calcula el valor mximo menos el valor mnimo durante el intervalo.
Desviacin estndar
Calcula la desviacin estndar de los valores durante el intervalo.
Desviacin estndar de poblacin
Calcula la desviacin estndar de poblacin de los valores durante el intervalo.
Recuento
Devuelve el total de valores almacenados durante el intervalo.
Ponderacin
La pestaa Resumen permite seleccionar la ponderacin de los clculos estadsticos:
Ponderado en tiempo
Valor predeterminado Pondera cada valor de evento en funcin del intervalo de tiempo
durante el que se aplica.
Ponderado en tiempo continuo
Pondera los valores en funcin del tiempo, pero realiza la interpolacin entre los valores
como si estos representaran datos continuos (interpolacin estndar), independientemente
de si el atributo es escalonado.
Expresin de filtro
Aada una expresin de filtro para filtrar valores de evento mediante una expresin
matemtica y eliminar los datos para los que la expresin d como resultado falso. Por ejemplo,
la expresin de filtro simple:
. < 70
eliminar todos los valores del clculo superiores a 70. Asimismo, en la expresin de filtro
puede utilizar cualquier ecuacin de rendimiento de PI vlida para elaborar expresiones ms
complejas que eliminen los picos atpicos de los valores de datos, por ejemplo.
Las variables de expresin estn limitadas a los atributos o PI Points originados desde un nico
PI Server. Los atributos que se resolveran en un valor esttico (sin ninguna referencia de datos
configurada) son tambin vlidos. Consulte Referencia indirecta para obtener una descripcin
completa de una posible sintaxis de referencia.
Ejemplos de variables de atributo
Expresin de filtro Accin
. Hace referencia al atributo que se est consultando
Level Hace referencia al atributo Level en el mismo nivel de
jerarqua de atributos del elemento o marco de evento.
.. Hace referencia al atributo principal del atributo que se
est consultando. Solo es vlido para los atributos
secundarios anidados.
.|HighLimit Hace referencia al atributo secundario HighLimit del
atributo que se est consultando.
Tipo de lmite
Especifique un tipo de lmite para determinar cmo se gestionarn las bsquedas de valores de
datos cuando se encuentren cerca de las horas de inicio y finalizacin del rango de valores:
En esta seccin
Estructuracin del modelo de activos
Cmo tomar decisiones sobre jerarquas
Crear vistas mltiples de activos
Uso de categoras para facilitar la localizacin de objetos
Por ejemplo, si tuviera tres elementos de bomba, tal vez desee crear un elemento denominado
Bombas y, a continuacin, colocar todos los elementos de bombas en l. Si tuviera dos
elementos que representaran tanques, podra colocarlos en el elemento Tanques.
Por otro lado, si tiene varias plantas en diferentes ubicaciones, es posible que ese mismo
ingeniero de mantenimiento prefiera ver todos los equipos ubicados en su propia planta. La
siguiente ilustracin muestra los mismos elementos organizados por planta.
No esta limitado a una nica estrategia de organizacin. Puede utilizar referencias de elemento
para incluir el mismo activo en diferentes ubicaciones del rbol. Por ejemplo, puede optar por
organizar los elementos por tipo de equipo y planta tambin. En la siguiente ilustracin, la
jerarqua incluye el rbol geogrfico y el rbol de equipos uno junto al otro.
Tambin, puede anidar la organizacin por equipos en la organizacin por zonas geogrficas.
En esta seccin
Tipos de referencia
Crear una referencia de elemento
Crear varias referencias de elemento
Localizar otras referencias al mismo elemento
Tipos de referencia
Al aadir una referencia de elemento a una jerarqua de elementos, la relacin exacta entre el
elemento referenciado y el elemento al que se aade depende del tipo de referencia. PI AF
proporciona tres tipos de referencia de forma predeterminada:
En esta seccin
Tipo de referencia principal-secundario
Tipo de referencia de composicin
Tipo de referencia dbil
agrupacin. En este caso, tendra que utilizar una referencia dbil entre el elemento principal
del grupo y el elemento secundario del medidor.
Procedimiento
1. Seleccione el elemento en el navegador.
2. En la hoja de propiedades, haga clic en la pestaa General.
3. Haga clic en el vnculo Primarios.
Se mostrarn los primarios del elemento.
Categoras
PI System Explorer permite organizar objetos en categoras. Las categoras son bsicamente
grupos de objetos definidos por los usuarios. Su finalidad es ayudar a encontrar objetos con
ms facilidad. Cuando busque un objeto, puede utilizar la categora como filtro para reducir la
lista de resultados. Defina tantas categoras como desee. Los objetos pueden pertenecer a
varias categoras.
Por ejemplo, supongamos que tiene un conjunto de elementos que representan tanques. La
mitad de los tanques estn fabricados por la empresa ACME y la otra, por la empresa EMCA.
Para ubicar los tanques por fabricante, cree dos categoras: ACME y EMCA.
Cada tipo de objeto tendr sus propias categoras. No podr aplicar las categoras de un tipo de
objeto a un objeto de otro tipo. Por ejemplo, no podr aplicar una categora de elemento a una
tabla. PI AF admite los siguientes tipos de categora:
Anlisis
Atributo
Elemento
Tipo de referencia
Tabla
Procedimiento
1. Abra PI System Explorer.
2. Haga clic en la pestaa Biblioteca del panel del navegador.
3. En el navegador, en Categoras, pulse con el botn secundario sobre el tipo de objeto de
categora y seleccione Nueva categora en el men que aparece.
Se mostrar el cuadro de dilogo Propiedades de categora.
Ver categoras
Procedimiento
1. Abra PI System Explorer.
2. Haga clic en la pestaa Biblioteca del panel del navegador.
3. En el navegador, en Categoras, haga clic en un tipo de objeto de categora. Las categoras
definidas para ese objeto aparecern en el visor.
Configurar la plantilla una nica vez; no es necesario configurar los elementos basados en la
plantilla uno por uno.
Actualizar la estructura de todos los elementos que pertenecen a la plantilla.
Mantener la coherencia del modelo de activos
Activar potentes funciones en las aplicaciones cliente de PI
En esta seccin
Uso de elementos para modelar activos
Uso de elementos para representar activos
Ahora, supongamos que necesita realizar un cambio en los objetos de bomba. Realice el cambio
en la plantilla y PI AF propagar de forma automtica el cambio a todos los objetos de bomba
que se basen en esa plantilla. Las plantillas son una potente herramienta, no solo para crear
objetos, sino para que los objetos existentes mantengan la coherencia y estn actualizados.
Otra ventaja es que las herramientas de visualizacin pueden ofrecer caractersticas especiales
para los objetos basados en plantillas. Por ejemplo, supongamos que crea una tendencia para
una bomba basada en una plantilla. Una herramienta de visualizacin podra permitirle
intercambiar o aadir cualquier otra bomba que se base en la misma plantilla. Los activos
basados en la misma plantilla se denominan en algunas ocasiones activos relacionados.
Nota:
En esta seccin
Estrategia de plantillas
Plantillas de elementos
Definicin de plantillas para otros objetos
Representacin de plantillas secundarias
Estrategia de plantillas
Prcticamente en todos los casos, es mejor basar los elementos en plantillas. No solo ahorrar
tiempo, sino que le asegura que dispondr de definiciones coherentes de todos los elementos
en funcin de esa plantilla. Todos los cambios que realice en una plantilla de elementos se
propagarn a todos los elementos basados en esa plantilla. Una nica modificacin de la
plantilla puede alterar cientos de elementos. Esto le permitir realizar cambios en su modelo
desde un nico lugar; no tendr que actualizar todos los elementos.
No tendr que planificar y crear todas las plantillas a la vez. Un planteamiento recomendable es
empezar por crear un modelo con un solo tipo de activo. Cree una plantilla para el tipo de
activo. Decida qu datos, clculos y otras propiedades necesitar almacenar para ese tipo de
activo. Cada uno de estos elementos requiere una plantilla de atributos.
El uso de la plantilla puede ser muy amplio o muy especfico. Una plantilla puede definir un
tipo especfico de dispositivo de medicin, como un instrumento de una marca concreta, o
puede ser una plantilla de uso amplio que especifica una determinada funcin, como medidor
de masa lquida. En funcin de la amplitud con la que defina la plantilla, puede encontrarse con
que la lista de atributos es ligeramente diferente para distintos subconjuntos de activos. En
esta situacin, plantese utilizar una plantilla base (Plantillas base). La alternativa es utilizar
una plantilla diferente para cada subconjunto de activos.
Tambin puede permitir que los elementos incluyan atributos que no estn definidos ni
mantenidos por la plantilla (Extensiones). De esta forma, podr aadir atributos simples y
especficos de activos sin necesidad de aadirlos a todas las instancias de la plantilla.
Plantillas de elementos
Una plantilla de elementos es fundamentalmente un modelo de un tipo de activo. Las plantillas
de elementos hacen que crear pantallas, notificaciones, clculos y anlisis resulte mucho ms
fcil, porque los equipos con el mismo tipo pueden compartir la implementacin. Por lo
general, cree una plantilla de elementos que represente un tipo de equipo, como un tanque o
una bomba. Podr crear de forma sencilla elementos a partir de la plantilla porque la mayor
parte de la configuracin del elemento estar definida en la plantilla.
Cuando modifique una plantilla de elementos, los cambios se propagarn a todos los elementos
derivados de ella.
La supresin de una plantilla de elementos eliminar todas las notificaciones o plantillas de
anlisis que se refieran a ella.
Tenga en cuenta que:
En esta seccin
Crear una plantilla de elementos
Cree y configure una plantilla de elementos.
Configurar la generacin automtica de puntos
Configure una referencia de datos de PI point para que cree automticamente PI points por
usted.
Localizar dnde se encuentra referenciada una plantilla
Consultar referencias de plantillas.
Procedimiento
1. En el navegador, pulse con el botn secundario sobre la coleccin de plantillas de elementos
y seleccione Nueva plantilla.
2. Ajuste valores en las pestaas para configurar la plantilla de elementos. PI System Explorer
proporciona valores predeterminados para los valores obligatorios, pero puede configurar
usted mismo esos valores. Los valores son:
Plantilla base
Puede basar la plantilla en una plantilla existente. Seleccione la plantilla existente (base)
en el campo.
Tipo
Elemento, lmite, nodo, etc.
Categoras
Puede organizar objetos agrupndolos en categoras (opcional). Para examinar las
categoras disponibles, haga clic en Categoras.
Atributo predeterminado
Haga clic en para seleccionar un atributo predeterminado (opcional). Consulte
Atributo predeterminado
Patrn de nombres
Opcional: Haga clic en para seleccionar parmetros de sustitucin y definir un patrn
de nombres para que cada elemento derivado de la plantilla tenga un nombre nico e
identificable.
(Es posible que algunos parmetros de sustitucin no se apliquen cuando se crea un
elemento derivado. Para asegurarse de que el nombre de un elemento derivado refleja
plenamente el patrn de nombres, pulse con el botn secundario sobre el elemento y
haga clic en Reevaluar el patrn de nombres.)
Permitir extensiones
Casilla de verificacin para permitir realizar cambios en los elementos en funcin de esta
plantillla; por ejemplo, aadir atributos. Vase Extensiones.
Nota:
Las propiedades ampliadas son propiedades que otras aplicaciones definen en
objetos de PI AF. Por ejemplo, PI WebParts almacena Icono y URL en las
propiedades ampliadas de los elementos de PI AF. Las aplicaciones acceden, por lo
general, a la informacin almacenada en Propiedades ampliadas mediante
programacin con el PI AF SDK. En general, los usuarios de PI System Explorer no
necesitan utilizar esta caracterstica avanzada.
3. Utilice la pestaa Plantillas de atributos para crear una plantilla de atributos para cada
propiedad o elemento de datos de la plantilla. Vase Asociacin de datos con activos.
4. Utilice la pestaa Puertos para especificar puertos, que definen los puntos finales de las
conexiones entre elementos dentro de un modelo. Vase Modelado de un proceso.
5. Guarde su trabajo.
En esta seccin
Atributo predeterminado
Plantillas base
Extensiones
Atributo predeterminado
El atributo predeterminado es un atributo que utilizan las aplicaciones cliente para representar
el elemento cuando no se ha especificado ningn atributo. El atributo debe estar en el nivel
superior de la jerarqua de atributos del elemento. No se puede anidar en otro atributo.
Seleccione el atributo que parezca el ms representativo del elemento. Por ejemplo, si un
usuario quisiera hacer referencia a un tanque, el mejor atributo individual para utilizar sera
nivel. En el caso de un medidor elctrico, los voltios de corriente.
Nota:
Plantillas base
Si tiene varios elementos similares, pero con algunos atributos adicionales, plantese utilizar
una plantilla base. Una plantilla base incluye, de hecho, todos los atributos y puertos de la
plantilla de elementos base en la plantilla de elementos creada recientemente. Cuando se crea
un elemento a partir de una plantilla de elementos que incluye una plantilla base, el elemento
contendr todos los atributos y puertos de ambas plantillas de elementos.
Por ejemplo, si tiene un conjunto de tanques, algunos de dos vlvulas y otros de una sola,
puede crear una plantilla de elementos para los modelos de una sola vlvula y utilizarla como
plantilla base para los modelos de dos. Cuando cree objetos que se basen en el modelo de dos
vlvulas, tendrn todos los atributos del modelo de una sola vlvula, adems de cualquier
atributo adicional que se haya definido en el modelo de dos vlvulas.
Extensiones
Puede permitir que algunos atributos estn definidos en el propio elemento,
independientemente de la plantilla. Para ello, configure la plantilla para admitir extensiones.
Los atributos que se crean como ampliaciones no cambian cuando se modifica la plantilla. Si
modifica la plantilla para que deje de admitir ampliaciones, las extensiones de atributo
existentes se mantendrn, pero no podr aadir otras nuevas.
La extensin ofrece flexibilidad en aquellos casos en los que los activos son similares en
muchas reas, pero hay muchas variaciones pequeas. Por ejemplo, supongamos que crea una
plantilla para un modelo de coche concreto. Todos los coches de este modelo tienen el mismo
conjunto bsico de caractersticas: cuatro ruedas, un volante, etc. Sin embargo, puede que un
coche tenga un alern donde otro no lo tiene. Uno puede tener aire acondicionado y otro, no.
Las extensiones permiten tener en cuenta este tipo de variaciones.
Las extensiones le permiten basar todos los elementos en una plantilla, al tiempo que aade
informacin adicional para cada elemento. Si tiene muchos elementos que son similares a la
definicin de plantilla, pero todos necesitan los mismos atributos adicionales, tal vez resulte
ms til una plantilla base que las ampliaciones.
Nota:
Procedimiento
1. Cree una plantilla de elementos en PI System Explorer.
2. Aada una plantilla de atributos nueva a la plantilla de elementos.
3. En el men desplegable Referencia de datos, seleccione PI Point.
Se abrir la ventana Ajustes de creacin de tag. Esta ventana muestra una lista de los valores
predeterminados de cada atributo de PI point. Edite los valores de atributo si es necesario.
Puede editar los atributos de PI point predeterminados o hacer clic en el botn Importar
para importar los valores de atributo de PI point de un punto existente. Se abrir la ventana
Bsqueda de tags. Puede utilizar parmetros de sustitucin (por ejemplo, %Element%) con
muchos valores de atributo.
8. Guarde su trabajo.
9. Cree un elemento a partir de su plantilla de elementos y haga clic en la pestaa Atributos.
10. Pulse con el botn secundario sobre el atributo de referencia de datos de PI point y
seleccione Crear o actualizar referencia de datos en el men emergente.
11. Guarde su trabajo. De esta forma, se crearn todos los puntos a los que hagan referencia los
nuevos elementos. Esto nicamente funciona porque los elementos se han basado en una
plantilla y la plantilla de atributos para la referencia de datos utiliza la opcin de creacin de
tags.
Nota:
Una vez creados los PI Points, la interfaz especificada puede tardar algo de tiempo en
escribir los valores. Hasta ese momento, los valores aparecern como Pt. Created.
Haga clic en Plantillas derivadas para incluir todas las plantillas que tengan esta plantilla de
elementos como plantilla base. La lista tambin incluye plantillas de elementos que se
derivan indirectamente de esta plantilla, a travs de varias plantillas
Haga clic en Elementos para listar todos los elementos, modelos, transferencias y marcos de
evento que se hayan creado directamente a partir de esta plantilla de elementos
Haga clic en Elementos derivados para listar todos los elementos, modelos, transferencias y
marcos de evento que se hayan creado a partir de esta plantilla de elementos o que se
deriven de ella.
Haga clic en Plantillas primarias referenciadas para listar todas las plantillas de elementos
que se hayan vinculado especficamente con esta plantilla de elementos como primaria a
travs de un tipo de referencia. La lista de plantillas incluye aquellas que se han enlazado
indirectamente mediante plantillas heredadas.
Haga clic en Plantillas hijas referenciadas para listar todas las plantillas de elementos que se
hayan vinculado especficamente a esta plantilla de elementos como secundarias mediante
un tipo de referencia. La lista de plantillas incluye aquellas que se han vinculado
indirectamente a travs de una plantilla heredada.
Ahora, supongamos que desea crear un elemento basado en la plantilla Motor. PI System
Explorer no crea de forma automtica el elemento secundario, Cigeal. Sin embargo, cuando
cree de forma manual un elemento secundario en el elemento motor, el tipo de referencia
Motor-Cigeal de motor aparecer en la lista de tipos de referencia y la plantilla Cigeal
aparecer en la lista Plantilla de elementos.
Procedimiento
1. En PI System Explorer, pulse el botn Biblioteca del panel del navegador.
2. Pulse con el botn secundario sobre la plantilla a la que desee aadir la referencia de
plantilla secundaria y haga clic en Nueva plantilla referenciada. Se mostrar el cuadro de
dilogo Definir nombre de plantilla de elemento referenciado.
3. Escriba el nombre de la plantilla secundaria y haga clic en Aceptar. Se crear una plantilla
secundaria en la coleccin Plantillas y un nuevo tipo de referencia en la coleccin Tipos de
referencia.
En esta seccin
Crear un elemento a partir de una plantilla
Crear un elemento sin tomar como base una plantilla
Eliminacin de elementos
Restablecer las propiedades de plantilla para un elemento
Cambiar elementos de plantilla o aadir una plantilla
Procedimiento
1. En el navegador, haga clic con el botn secundario sobre la coleccin de elementos de un
elemento individual y seleccione Nuevo elemento.
Aparecer la ventana Seleccionar plantilla de elemento.
2. En el campo situado en la parte inferior de la ventana Seleccionar plantilla de elemento, haga
clic en la plantilla de elementos.
3. En el campo situado en la parte superior de la ventana Seleccionar plantilla de elemento,
haga clic en un tipo de referencia de la lista de tipos disponibles. Los tipos de referencia
disponibles dependen de la plantilla de elementos y de los tipos de referencia definidos en
la base de datos. Si no est seguro de qu tipo de referencia prefiere, mantenga el tipo
predeterminado: principal-secundario.
4. Haga clic en Aceptar.
Las pestaas de propiedad de elemento aparecern en el visor. Dado que el elemento se
basa en una plantilla, la mayora de los archivos de la pestaa General sern de solo lectura
(atenuados o con almohadillas). Haga clic en el botn Atributos para ver los atributos
definidos por la plantilla. No podr aadir atributos nuevos salvo que la plantilla admita
ampliaciones.
5. Escriba el nombre del elemento.
6. Guarde su trabajo.
Procedimiento
1. En el navegador, haga clic con el botn secundario sobre la coleccin de elementos de un
elemento individual y seleccione Nuevo elemento.
2. En el campo situado en la parte inferior de la ventana Seleccionar plantilla de elemento,
haga clic en l y seleccione Ninguno.
3. En el cuadro de dilogo situado en la parte superior de la ventana Seleccionar plantilla de
elemento, seleccione un tipo de referencia. Los tipos de referencia disponibles dependen de
la plantilla de elementos y de los tipos de referencia definidos en la base de datos. Si no est
seguro de qu tipo de referencia prefiere, mantenga el tipo predeterminado: principal-
secundario.
4. Haga clic en Aceptar.
Las pestaas de propiedad de elemento aparecen en el visor.
Nota:
Las propiedades ampliadas son propiedades que otras aplicaciones definen en objetos
de PI AF. Por ejemplo, PI WebParts almacena Icono y URL en las propiedades
ampliadas de los elementos de PI AF. Las aplicaciones acceden, por lo general, a la
informacin almacenada en Propiedades ampliadas mediante programacin con el PI
AF SDK. En general, los usuarios de PI System Explorer no necesitan utilizar esta
caracterstica avanzada.
5. Guarde su trabajo.
Eliminacin de elementos
En PI AF 2.4 y posteriores, al eliminar un elemento, PI AF elimina de forma automtica las
notificaciones y los anlisis que tienen como destino ese elemento. Si desea reasignar una
notificacin vinculada a un elemento que tiene previsto eliminar, hgalo antes de eliminar el
elemento.
Tambin, puede cambiar el comportamiento predeterminado para que PI AF no elimine de
forma automtica las notificaciones y anlisis cuando elimine el elemento de destino. Para
realizar este cambio, utilice afdiag el programa de utilidad de lnea de comandos con el
parmetro /EnablePropagationOfTargetDeletion:
afdiag /EnablePropagationOfTargetDeletion-
Sin embargo, la desactivacin del ajuste puede originar algunos problemas, como:
Procedimiento
1. En PI System Explorer, pulse el botn Elementos en el panel del navegador.
2. En el navegador, haga clic con el botn secundario sobre el elemento que desee modificar y
seleccione Convertir > Cambiar plantilla. Aparecer la ventana Cambiar plantilla de
elemento.
3. Seleccione una plantilla en la lista y haga clic en Aceptar.
Seguridad de objetos en PI AF
La seguridad en PI AF est estrechamente ligada a la seguridad de Windows. Los objetos y sus
permisos efectivos se basan en la identidad de usuario de Windows. Se pueden establecer
permisos para objetos individuales y colecciones.
Nota:
Si los usuarios disponen de privilegios administrativos en el servidor de PI AF, se les
otorgarn todos los derechos de seguridad a todos los objetos en el servidor de PI AF,
incluidas todas las bases de datos. Esto se cumple, independientemente de si se han
concedido o denegado al usuario derechos especficos sobre objetos individuales.
En esta seccin
Configurar permisos para objetos
Configurar permisos para colecciones
En esta seccin
Cmo cambiar los permisos de acceso en los objetos de AF
Seguridad de elemento
Seguridad de los marcos de evento y de las transferencias
Seguridad relativa a las unidades de medida
Seguridad de objetos de base de datos
Configuracin de permisos de acceso a objetos de AF
Cundo utilizar la opcin Deny
Procedimiento
1. Haga clic con el botn secundario sobre el objeto y seleccione Seguridad en el men que
aparece. Se mostrar el cuadro de dilogo de propiedades de los permisos para el objeto
seleccionado.
2. Seleccione usuarios y configure permisos segn necesite. Los permisos se definen en
Configuracin de permisos de acceso a objetos de AF.
Los grupos y usuarios utilizados para definir la seguridad se basan en la seguridad de
Windows. Es mejor asignar permisos a grupos que a usuarios. No resulta eficaz mantener
cuentas de usuario directamente.
Seguridad de elemento
Al cambiar los permisos de acceso de un elemento, los permisos de acceso de los elementos
principales o secundarios puede que cambien tambin. El comportamiento depende del tipo de
referencia.
Tipo de referencia Descripcin
Dbil Los permisos de acceso no se heredan nunca.
Composicin Los permisos de acceso del objeto secundario y principal son siempre los mismos.
Si cambia los permisos de acceso para el objeto secundario, los permisos de acceso del
principal se cambian automticamente para coincidir con los permisos del secundario. Del
mismo modo, si cambia los permisos de acceso para el objeto principal, los permisos de
acceso del secundario se cambian automticamente para coincidir con los permisos del
principal. Estos cambios se aplican en cascada en sentido descendente (y ascendente) en
la totalidad de la jerarqua.
Principal-secundario Los elementos secundarios no heredan los permisos de acceso del elemento principal.
Puede copiar los permisos de acceso del principal a todos los objetos secundarios de la
ruta principal. Tendr que repetir el proceso cada vez que cambien los permisos de acceso
al principal y desee que los elementos secundarios de la ruta principal tengan los nuevos
permisos de acceso.
Los elementos secundarios de la ruta principal son fcilmente reconocibles: tienen
referencias fuertes a su elemento principal y son propiedad del elemento principal.
Muestran el icono de elemento estndar en la jerarqua.
Los elementos secundarios que tienen una referencia fuerte al elemento principal, pero
son propiedad de otro elemento, no estn en la ruta principal. Estos elementos
secundarios tienen una flecha de referencia en el icono de elemento estndar, que deja
claro que no estn en la ruta principal.
Procedimiento
1. En el navegador, pulse con el botn secundario sobre el objeto cuyos permisos heredados
desee modificar y seleccione la opcin Seguridad en el men.
2. En la ventana Permisos de <Objeto>, haga clic en Opciones avanzadas.
3. En la ventana Configuracin de seguridad avanzada para <Objeto>, realice los cambios que
desee en los permisos de acceso.
a. Seleccione el Objeto principal que desee modificar.
b. Pulse Editar.
c. En la ventana Entrada de permiso para <Objeto>, seleccione los permisos que desee y
haga clic en Aceptar.
4. En la parte inferior de la ventana Configuracin de seguridad avanzada para <objeto>,
seleccione en la casilla Reemplazar todas las entradas de permisos de objetos secundarios
por entradas de permisos heredables de este objeto.
Nota:
Si est utilizando un sistema operativo ms antiguo, la frase de esta casilla puede ser
algo distinta, pero el efecto es el mismo.
5. Haga clic en Aceptar.
6. En la ventana Seguridad de Windows, haga clic en S.
7. Haga clic en Aceptar para cerrar la ventana Permisos de <Objeto>.
Resultados
Los permisos de acceso a los objetos principales se copian en todos los objetos secundarios de
la ruta principal una sola vez Tendr que repetir este proceso siempre que cambien los
permisos de acceso al objeto principal y desee copiar otra vez esos permisos a los objetos
secundarios en la ruta principal.
secundarios tienen una flecha de referencia en el icono de marco de evento estndar, que deja
claro que no estn en la ruta principal.
Transferencia
Cuando se crea una transferencia, sus permisos de acceso se asignan en funcin de la plantilla
de transferencias asignada a la nueva transferencia, si se cre tomando como base una
plantilla. A las transferencias que no se crean a partir de una plantilla se les asignan permisos
de acceso en funcin del elemento de seguridad de transferencia asociado con la base de datos
de PI AF actual.
Nota:
PI Module Database no admite la opcin Deny. Si utiliza PI MDB y PI AF, evite la opcin
Deny para evitar problemas de sincronizacin.
Procedimiento
1. Abra PI System Explorer y pulse el botn Biblioteca en el panel del navegador.
2. Pulse con el botn secundario en la base de datos de PI AF (el objeto raz del navegador),
seleccione Seguridad y, a continuacin, el tipo de coleccin deseado. Se mostrar la ventana
Permisos.
3. Configure los permisos correspondientes a la coleccin.
4. Para configurar los permisos de los miembros existentes de una coleccin, haga clic en
Avanzado. Se mostrar la ventana Configuracin de seguridad avanzada.
5. Marque la casilla Reemplazar entradas de permiso.
6. Seleccione la entrada de permiso y haga clic en Editar.
7. Especifique los permisos, cuya descripcin se encuentra en Configurar permisos para
objetos.
En esta seccin
Crear una plantilla de atributos
Trabajo con conjuntos de enumeracin
Definicin de valores de atributos de constante
Configuracin de referencias de datos
Qu hacer a continuacin
Si crea un atributo tomando como base una plantilla, tendr que configurar el valor:
En el caso de los valores de constantes, aada el valor al atributo directamente. Consulte
Definicin de valores de atributos de constante.
En el caso de las referencias de datos, necesita crear la instancia de la referencia de datos.
Para ello, pulse con el botn secundario sobre el elemento y seleccione Crear o actualizar
referencia de datos. Para obtener ms informacin, consulte Crear o actualizar referencias
de datos.
Nota:
La configuracin del atributo puede en algunos casos limitar cmo se vern los datos en
las aplicaciones cliente, como PI ProcessBook o PI Coresight. Consulte Restricciones de
visualizacin de los datos de serie temporal para obtener ms informacin.
Procedimiento
1. Seleccione el elemento en el navegador y haga clic en la pestaa Atributos del visor.
2. Pulse con el botn secundario en el campo y seleccione Nuevo atributo en el men que
aparece.
3. Configure el tipo de valor que el atributo contendr:
Para atributos con valores de constante establezca el atributo Tipo de valor. Esta
configuracin determinar los valores que puede introducir en el campo Valor.
Los valores de atributos de constante pueden ser nmeros, cadenas, archivos, fechas-
horas, booleanos, URLs, matrices, etc.
Nota:
Aunque est admitido, no se recomienda utilizar el tipo de valor Cualquiera.
Tambin puede introducir un valor predeterminado para el atributo en el campo Valor
predeterminado.
En el caso de frmulas, valores de PI points, matrices de PI points y datos de tabla
(incluidos los datos de las bases de datos relacionales), haga clic en Ajustes para
configurar una referencia de datos.
Consulte Configuracin de referencias de datos para obtener informacin sobre la
configuracin de diferentes tipos de referencias de datos.
4. Defina los dems campos de configuracin, segn resulte necesario. Los campos incluyen
elementos de configuracin, elementos indexados, categoras y unidades de medida. Para
obtener ms informacin, consulte Atributos de configuracin, Atributos indexados,
Categoras y Unidades de medida (UOM).
5. Guarde su trabajo.
Procedimiento
1. En el navegador, pulse con el botn secundario sobre la coleccin de conjuntos de
enumeracin y seleccione Nuevo conjunto de enumeracin. En el visor se mostrar la
pestaa de configuracin de propiedades General del conjunto de enumeracin.
2. Configure las siguientes propiedades:
En el campo Nombre, introduzca el nombre del conjunto.
En el campo Descripcin, introduzca una descripcin del conjunto (opcional).
Seleccione la casilla de verificacin Hexadecimal para los valores hexadecimales.
3. Introduzca valores y nombres y una descripcin opcional de cada miembro del conjunto de
enumeracin.
El nombre es una cadena exclusiva que describe la condicin o el estado representados. El
nombre es el procedimiento preferido para acceder a una enumeracin. El valor es un valor
numrico exclusivo que est tambin asociado con la enumeracin. Se utiliza para
proporcionar una representacin ms rpida y que requieremenos memoria de un valor de
la enumeracin.
Procedimiento
1. Pulse con el botn secundario en cualquier lugar del campo y seleccione Renumerar valores
de enumeracin. Se mostrar el cuadro de dilogo Renumerar valores de enumeracin.
2. Introduzca el valor inicial y un incremento.
Nota:
Procedimiento
1. En el visor, utilice la lista desplegable Tipo de valor para seleccionar el tipo de datos del
atributo. Existen cuatro grupos de tipos de valor:
Tipos bsicos
Tipos de matriz
Una matriz contiene cualquiera de los tipos bsicos como elementos.
Conjuntos de enumeracin
Un conjunto de enumeracin es una lista de valores de constante definidos por el usuario.
Los conjuntos de enumeracin se utilizan normalmente para definir una lista de valores
predefinidos para una plantilla de atributos. Cuando configure atributos basados en esa
plantilla, podr seleccionar el valor en la lista. La opcin de men Conjuntos de
enumeracin permite seleccionar cualquiera de los conjuntos de enumeracin que se han
creado en la base de datos de AF.
Objetos
Un objeto puede ser otro atributo o elemento de AF o un archivo de sistema operativo.
2. Haga clic en el campo Valor.
El formato del campo Valor vara segn el Tipo de valor.
3. Configure el valor del atributo como se describe en el procedimiento correspondiente al
tipo de atributo.
En esta seccin
Configurar un valor bsico
Configurar un valor de matriz
Configuracin de un valor de conjunto de enumeracin
Configurar un valor de objeto
Procedimiento
1. Haga clic en el campo Valor. El formato del campo cambia segn el tipo de valor:
Tipo de valor Formato de valor de campo
Boolean Alternancia entre Verdadero y Falso
Byte Campo de entrada de enteros positivos
DateTime Selector de fecha y hora
Double Campo de entrada de numrico de coma flotante
Guid Mscara del GUID
Intnn Campo de entrada de enteros
Sencillo Campo de entrada de numrico de coma flotante
String Campo de entrada de texto
2. Introduzca el valor del atributo en el campo Valor. PI System Explorer resuelve los datos
que ha introducido al guardar los cambios y enva el valor resultante a PI AF. Por ejemplo,
para DateTime, enva la fecha y hora resultantes.
Ejemplo
Si el tipo de valor es DateTime, puede escribir la hora en cualquier formato de cadena admitido
por PI AF (incluidos los formatos de tiempo de PI) o el objeto .NET DateTime. Estos son algunos
ejemplos de entradas vlidas:
*-5d
May 12, 2009
07 06 2010 10:00:00 AM
09 14 2008 14:00:00
Para crear un atributo con un vnculos como valor, seleccione el tipo de valor String e
introduzca la direccin URL como valor de atributo. Las cadenas reconocidas como direcciones
URL absolutas se mostrarn como un enlace. Por ejemplo, las cadenas que empiezan por
http://,ftp://,file:// y www. se reconocen como enlaces, en tanto que las cadenas que
empiezan por C:\ y abc.com no se reconocen como tales. En PI System Explorer, los vnculos
se muestran subrayados y con una informacin sobre herramientas asociada.
Procedimiento
1. Haga clic en el campo Valor. Se mostrar un botn en el extremo derecho del campo
Valor.
2. Haga clic en . En el cuadro de dilogo Matriz, defina la matriz. El campo Valor se
configurar con el formato correspondiente al tipo de datos que seleccione para los
elementos de matriz.
Tipo de valor Formato de valor de campo
Boolean Alternancia entre Verdadero y Falso
Byte Campo de entrada de enteros positivos
DateTime Selector de fecha y hora
Double Campo de entrada de numrico de coma flotante
Guid Mscara del GUID
3. Haga clic en Aceptar. PI System Explorer resuelve los datos que ha introducido al guardar
los cambios y enva los valores de matriz resultantes a PI AF.
Procedimiento
1. Haga clic en el campo Valor. El campo Valor se convierte en una lista desplegable que
permite seleccionar valores de ese conjunto de enumeracin.
2. Seleccione el valor que desee. Cuando guarde los cambios, PI System Explorer enviar el
valor resultante a PI AF.
Procedimiento
1. Haga clic en el campo Valor. El botn de accin situado a la derecha cambia segn el tipo de
valor:
Tipo de valor Formato de valor de campo
<Cualquiera> Aunque es un valor vlido, no se recomienda
utilizar el tipo de valor Cualquiera.
Atributo Un botn Explorar que abre Bsqueda de
atributos
Elemento Un botn Explorar que abre Navegador de
elementos
Archivo Una flecha que apunta hacia arriba
2. Seleccione el objeto que desea utilizar y haga clic en Aceptar. Cuando guarde los cambios, PI
System Explorer enviar el valor resultante a PI AF.
PI point
Puede configurar la referencia de datos para que utilice el valor del PI point o el valor de
resumen de otras operaciones en el valor de punto.
Matriz de PI point
Utilice una referencia de datos de matriz de PI point para generar un nico valor a partir de
una matriz de PI points.
Frmula
El valor de atributo es el resultado de un clculo. El clculo puede contener atributos e
incluso atributos de referencia de datos.
Bsqueda de tabla
La tabla se puede definir de forma interna, se puede importar desde una tabla externa (que
no es de PI) o se puede vincular a una tabla externa.
Generador de cadenas
Utilice parmetros de sustitucin y funciones para manipular los valores y generar una
cadena.
En esta seccin
Crear y hacer referencia a clculos
Referencias a datos de PI points
Referencias a matrices de PI points
Ejemplos de uso de la referencia de datos del generador de cadenas
Referenciar datos de tablas externas e internas en tablas de PI AF
Uso de parmetros en referencias de datos
En esta seccin
Configurar una referencia de datos de frmula
Definir parmetros
Definir la ecuacin
Unidades de medida en referencias de datos de frmula
Procedimiento
1. Seleccione el atributo en el visor.
2. En el men desplegable Referencia de datos, seleccione Frmula.
3. Haga clic en el botn Ajustes. Se mostrar la ventana de configuracin de referencias de
datos de frmula.
4. Si la ecuacin requiere un valor de atributo, haga clic en para aadirlo como parmetro
(Definir parmetros).
5. Seleccione la casilla Valores predeterminados admitidos para que PI AF pueda utilizar
valores predeterminados de atributo en el clculo. Los valores predeterminados se
especifican en la plantilla de atributos. Si anula la seleccin de la casilla de verificacin, el
clculo no se realizar si no estn disponibles los datos de uno o ms atributos.
6. Haga clic en para comenzar a definir la ecuacin (Definir la ecuacin).
Definir parmetros
Si la ecuacin requiere un valor de atributo, tendr que aadir ese atributo como parmetro en
el cuadro de dilogo Configuracin de frmula.
Procedimiento
1. Haga clic en junto al campo Parmetros. Aparecer la ventana Configuracin de
parmetros.
Nota:
Tambin, puede hacer clic en una fila vaca e introducir una variable (a -z).
2. Seleccione una variable en el men Variable. El nmero de variables disponible se limita a
26 caracteres (de la A a la Z).
3. Seleccione el atributo que la variable representa.
Definir la ecuacin
Para definir la ecuacin en una referencia de datos de frmula:
Procedimiento
1. Haga clic en junto al campo Ecuaciones. Tambin puede hacer clic en el rea de texto y
En esta seccin
Operadores de referencias de datos de frmula
Funciones de referencia de datos de frmula
Nota:
Las sintaxis de referencia de datos de frmula utiliza == (dos signos de igual) para indicar
la igualdad y = (un solo signo de igual) para la asignacin. La sintaxis de anlisis (y la
ecuacin de rendimiento) utiliza = para indicar igualdad y := para la asignacin.
Puede seleccionar If-Then-Else, un operador compuesto con operandos utilizado del siguiente
modo:
If expr0 Then expr1 Else expr2
donde expr0,expr1 y expr2 son expresiones. Siexpr0 es verdadero, se devuelve el valor expr1; de
lo contrario, se devuelve el valor expr2.
Funcin Descripcin
remainder(X,Y) Devuelve el resto de la divisin de X por Y.
round(X) X redondeado al valor entero ms cercano.
roundfrac(X,Y) X redondeado al nmero de dgitos fraccionarios
especificados por Y. Y es un nmero entero.
sec(X) Secante de X.
sech(X) Secante hiperblica de X.
sign(X) Devuelve 1 si X es mayor que cero y -1 si X es
menor que cero.
sin(X) Seno de X.
sinh(X) Seno hiperblico de X.
sqrt(X) Raz cuadrada de X.
tan(X) Tangente X.
tanh(X) Tangente hiperblica de X.
Para los atributos de la ecuacin, utilice la unidad de medida que la frmula espera (NO las
unidades en las que est el atributo).
Para el resultado del clculo, la unidad de medida en la que desea que aparezca el resultado.
Esta unidad de medida debe ser coherente con las unidades de medida de las entradas
(valores de atributo).
Por ejemplo, plantese la siguiente configuracin de frmula para convertir el volumen y la
densidad en masa:
V=Volume;UOM=L;D=Density;UOM=kg/L;[V*D];UOM=kg
Las unidades de medida de las entradas y salidas son coherentes. (L*kg/L = kg). Esta frmula
funciona con cualquier atributo de entrada y de salida, independientemente de la unidad de
medida del atributo, siempre y cuando tengan especificada una unidad de medida de la clase
correcta.
Crear de forma automtica tags referenciados por atributos basados en esta plantilla.
Crear un esquema de nombre para los atributos basados en esta plantilla de forma que los
atributos creados a partir de ella tengan nombres exclusivos que sigan una estructura
coherente.
En esta seccin
Configuracin de los pasos bsicos de las referencias de datos de PI points
Especificacin del PI point
Configuracin de valores de atributo
Consideraciones relativas a las unidades de medida
Permitir que los atributos escriban en los valores de punto
Crear o actualizar referencias de datos
Indicador de atributo para ejecutar las opciones Crear o actualizar referencia de datos o
Crear o actualizar PI points
Procedimiento
1. Seleccione el atributo en el visor.
2. En el men desplegable Referencia de datos, seleccione PI Point.
3. Haga clic en el botn Ajustes. Se mostrar la ventana de configuracin de Referencia de
datos de PI Point.
4. Configure la referencia de datos:
a. Seleccione el punto para hacer referencia a l directamente o mediante la referencia a
otro atributo. Consulte Especificacin del PI point
b. Especifique cmo obtendr su valor el atributo. Por ejemplo, el valor de atributo podra
ser igual que el valor de punto o el resultado de un clculo sobre el valor de punto. Vase
Configuracin de valores de atributo.
c. Especifique las unidades que utiliza el PI point referenciado (opcional). Vase
Consideraciones relativas a las unidades de medida.
d. Utilice la casilla de verificacin Solo lectura para especificar si desea que PI AF vuelve a
escribir el valor de atributo en el punto de origen. De forma predeterminada, PI AF no
escribe datos en el PI point referenciado (la casilla de verificacin Solo lectura est
seleccionada). Consulte Permitir que los atributos escriban en los valores de punto
Procedimiento
1. Seleccione Elementos en el panel del navegador.
2. Seleccione un elemento en el rbol de navegacin y seleccione su pestaa Atributos en el
visor.
3. Seleccione Ver > Paleta > Bsqueda de tags y localice los tags que desea utilizar.
4. Realice una de las siguientes acciones:
Arrastre un tag desde los resultados de bsqueda a la lista Atributos. Se aadir a la lista
un nuevo atributo configurado como una referencia de datos de PI point basada en el tag.
Haga clic en Nuevo atributo en la barra de herramientas y arrastre el tag desde los
resultados de bsqueda al campo Ajustes para configurar el atributo como una referencia
de datos de PI point basada en el tag.
5. Haga clic en Ingresar para guardar la nueva referencia de datos.
Referencia directa
Especifique un PI Server y un nombre de punto.
Referencia indirecta
Haga referencia a otro atributo de referencia de datos de PI point.
En esta seccin
Crear una referencia a un PI Server y a un nombre de punto
Referencias de atributo (referencias indirectas)
Crear una referencia a travs de un atributo
Procedimiento
1. En la ventana Referencia de datos de PI Point, seleccione la opcin Nombre de tag.
2. Seleccione un PI Server en el men desplegable PI Server.
Nota:
Procedimiento
1. En la ventana Referencia de datos de PI Point, seleccione la opcin Atributo.
2. Escriba una ruta relativa al atributo o elija una del men desplegable.
El men muestra una lista de los atributos que tienen referencias de datos de PI Point.
Para escribir una ruta, utilice la sintaxis descrita en Referencia indirecta.
Nota:
El valor del punto a una hora especfica. Vase Configurar la obtencin de valores por hora.
El resultado de un clculo de los valores del punto a lo largo de un intervalo de tiempo.
Vase Configurar la obtencin de valores por intervalo de tiempo. Por ejemplo, el valor de
atributo puede ser el promedio de los valores de punto a lo largo de una hora.
En esta seccin
Configurar la obtencin de valores por hora
Configurar la obtencin de valores por intervalo de tiempo
Procedimiento
1. Seleccione una opcin en el men desplegable Por tiempo.
Despus
Devuelve el primer valor registrado despus de la hora solicitada por la aplicacin
cliente.
En o Antes
Seleccione esta opcin para devolver un valor registrado en la hora de la solicitud de la
aplicacin cliente. Si no existe ningn valor en la hora especificada, se devuelve el valor
registrado anterior.
En o Despus
Seleccione esta opcin para devolver un valor registrado en la hora de la solicitud de la
aplicacin cliente. Si no existe ningn valor a la hora especificada, se devuelve el
siguiente valor registrado.
Automtico
Seleccione esta opcin para que un punto continuo (atributo step = 0) se considere como
interpolado; un punto discreto (atributo step = 1) se considera como "En o Antes".
Antes
Devuelve el primer valor registrado antes de la hora de la solicitud de la aplicacin
cliente.
Hora exacta
Seleccione esta opcin para devolver un valor registrado justo en la hora de la solicitud
de la aplicacin cliente. Si no existe ningn valor registrado para esa hora, se devuelve un
error.
Interpolado
Seleccione esta opcin para devolver un valor interpolado para la hora de la solicitud de
la aplicacin cliente. Los puntos discretos (atributo step = 1) arrastran el valor anterior.
Nota:
No seleccione las opciones No admitido, Intervalo de tiempo o Anular intervalo de
tiempo. Estas opciones son para valores de atributo basados en clculos de intervalos
de tiempo.
2. Deje la casilla de verificacin Tiempo relativo sin seleccionar, excepto si desea Configurar un
retardo.
3. En el men desplegable Por intervalo tiempo, seleccione Hora de finalizacin.
Si la aplicacin cliente enva un intervalo de tiempo en lugar de una hora concreta, PI AF
devolver un mensaje de error como valor de atributo.
4. Haga clic en Aceptar.
Configurar un retardo
Si se ha configurado el atributo para que devuelva el valor a una hora determinada, puede
configurar un retardo respecto de la hora solicitada. Esto puede resultarle til cuando cree
atributos con retardo de tiempo muerto.
Procedimiento
1. Configure el ajuste Recuperacin de valor paraConfigurar la obtencin de valores por hora.
2. En el recuadro Tiempo relativo, introduzca el tiempo relativo del retardo. Utilice una
expresin de tiempo relativa. Vase Tiempo relativo.
Nota:
Puede utilizar parmetros de sustitucin para leer el tiempo relativo a partir del valor
de otro atributo. Vase Referenciar un valor de atributo.
3. Haga clic en Aceptar.
Procedimiento
1. Seleccione una de estas opciones en el men desplegable Por tiempo.
No admitido
Si la aplicacin cliente enva una hora en lugar de un intervalo de tiempo, PI AF devolver
un mensaje de error como valor de atributo.
Intervalo de tiempo
Cree un intervalo de tiempo predeterminado para utilizar si la aplicacin cliente enva
una hora, en lugar de un intervalo de tiempo. Si selecciona esta opcin, debe escribir una
expresin de tiempo relativa de PI en el campo Tiempo relativo. Consulte Creacin de un
intervalo de tiempo predeterminado para obtener ms detalles.
Anular intervalo de tiempo
Especifique el intervalo de tiempo que sustituir siempre al intervalo de tiempo
especificado por la aplicacin cliente. Puede especificar una duracin fija para el rango
(Crear un intervalo de duracin configurable) o calcular la duracin de forma dinmica
(Configurar clculos de intervalos de tiempo dinmicos).
2. Seleccione una de estas opciones en el men desplegable Por intervalo tiempo:
Promedio
El valor promedio a lo largo del intervalo de tiempo.
Recuento
Si establece Base de clculo en Ponderado a evento, el valor de Recuento representa el
recuento de eventos a lo largo del intervalo de tiempo. Si selecciona en Base de clculo
una de las opciones ponderadas en tiempo, el valor de Recuento representar la suma de
la duracin de los eventos a lo largo del intervalo de tiempo.
Delta
La diferencia entre el valor al final del intervalo de tiempo respecto al del principio.
Mximo
El valor mximo a lo largo del intervalo de tiempo.
Mnimo
El valor mnimo a lo largo del intervalo de tiempo.
Desviacin estndar de poblacin
Seleccione la desviacin estndar de la poblacin a lo largo del intervalo de tiempo.
Desviacin estndar
Seleccione la desviacin estndar a lo largo del intervalo de tiempo.
Hora de inicio
En esta seccin
Intervalos de tiempo para marcos de evento y transferencias
Crear un intervalo de duracin configurable
Configurar clculos de intervalos de tiempo dinmicos
Creacin de un intervalo de tiempo predeterminado
Procedimiento
1. En el men desplegable Por tiempo, seleccione Anular intervalo de tiempo.
2. En el campo Tiempo relativo, escriba una expresin de tiempo relativa de PI (Tiempo
relativo).
AF crear un intervalo de tiempo en funcin de la hora de finalizacin suministrada por la
aplicacin cliente y el desplazamiento definido por el tiempo relativo,
Nota:
Puede utilizar parmetros de sustitucin para leer el tiempo relativo a partir del valor
de otro atributo. (Referenciar un valor de atributo). En este caso, PI AF evala el valor
del atributo referenciado en el momento de cada solicitud de datos.
Por ejemplo, para crear una media acumulada de una hora, tendra que utilizar los siguientes
ajustes:
Procedimiento
1. Configure un atributo para generar tiempos relativos de PI. El atributo puede hacer
referencia a un conjunto de enumeracin que contenga tiempos relativos de PI o puede
crear tiempos relativos de PI en funcin de un clculo.
2. Utilice la siguiente recuperacin de valores para configurar la referencia de datos de PI
points:
a. En el men desplegable Por tiempo, seleccione Anular intervalo de tiempo.
b. En el campo Tiempo relativo, escriba: %@AttributeName% donde AttributeName es el
nombre del atributo que genera los valores de tiempo relativo de PI.
c. En la lista Por intervalo tiempo, seleccione un mtodo de clculo..
Resultados
Con esta configuracin, la referencia de datos utiliza el tiempo relativo calculado como un
desplazamiento de tiempo que determina el intervalo de tiempo.
Consulte Ejemplo de hora de finalizacin variable para ver un ejemplo paso a paso.
En esta seccin
Ejemplo de hora de finalizacin variable
Tiempo relativo
Procedimiento
1. Cree un conjunto de enumeracin, MyEnumSet, que contenga estos tres valores:
-30m
-1h
-2h
Nota:
Resultados
Ahora podr utilizar el atributo TimeRangeAttribute como men desplegable para seleccionar
el intervalo de tiempo del clculo.
Tiempo relativo
Las expresiones de tiempo relativo son expresiones que tienen un nmero de das (d), horas
(h), minutos (m) o segundos (s) especificado con un signo ms (+) o menos (-) delante. El punto
de inicio predeterminado del tiempo relativo es el tiempo actual. Por lo tanto, un tiempo
expresado como -8h significa ocho horas antes de la hora actual. Se admiten tiempos
fraccionarios. Por ejemplo, utilice -1.5d para indicar un da y medio. Todos estos son tiempos
relativos vlidos:
+1d
-24h
-3.25m
+24s
Las expresiones de tiempo relativo pueden incluir solo un operador: + o -. Por ejemplo, esta
expresin no es vlida:
-1d+1h
Puede utilizar parmetros de sustitucin para leer el tiempo relativo del valor de otro
atributo (Referenciar un valor de atributo).
Por ejemplo, una mtrica de totalizacin requiere un intervalo de tiempo para proporcionar un
valor total. Si la aplicacin cliente enva una hora concreta, tendr que crear un intervalo de
tiempo de una hora que finalice en la hora especificada. Para ello, configure los siguientes
valores:
-1h
En el men desplegable Por intervalo tiempo, seleccione Total.
Indicador de atributo para ejecutar las opciones Crear o actualizar referencia de datos
o Crear o actualizar PI points
PI System Explorer utiliza distintos indicadores visuales para los atributos compatibles con la
opcin Crear o actualizar referencia de datos. Tambin se muestra un indicador visual cuando
corresponder con una entrada de la matriz. Configure la matriz de PI point como si fuera una
referencia de datos de PI point, salvo el campo Nombres de tag del cuadro de dilogo de
configuracin de referencias de datos. La referencia de datos de matriz de PI point le permite
seleccionar varios PI points. Haga clic en para buscar y seleccionar varios puntos en el PI
Server seleccionado o escrbalos directamente en el campo Nombres de tag. Los nombres de
punto deben estar separados por el smbolo de barra vertical (|). Por ejemplo:
CDM158|CDT158|SINUSOID
Concatenacin de valores
Puede utilizar los parmetros de sustitucin para crear una cadena; por ejemplo un nombre de
ruta. Por ejemplo:
"%Database%";"\";"%Element%";"|";"%Attribute%";
Un segundo ejemplo ilustra cmo crear una cadena para mostrar la duracin de un evento.
Despus de hacer clic en Ajustes y una vez abierta la ventana Referencia de datos del generador
de cadenas:
1. Pulse el icono de tringulo al final de la fila y en Parmetros de sustitucin, seleccione
%StartTime%.
2. Pulse el botn de nueva fila de frmula para aadir una fila nueva .
Para crear esta expresin, despus de hacer clic en Ajustes y con la ventana Referencia de datos
del generador de cadenas abierta:
1. Pulse el icono de tringulo al final de la fila y en Parmetros de sustitucin, seleccione
%Attribute%.
2. Haga clic en el tringulo y en Funciones, seleccione UCase(string)
3. Haga clic en el tringulo y en Funciones, seleccione Mid(string, start, length)
Otro ejemplo. Para un atributo denominado GasPressure, la siguiente expresin
devuelve:pressure:
Mid(LCase("%Attribute%"), 4, 8);
Por ejemplo, si cdt158 tiene el valor 66.67538, esta referencia de datos devuelve 66.68.
Nota:
Compruebe que el tipo de datos que especifique coincida con el tipo de datos de atributo.
Se produciran errores si, por ejemplo, especifica "%3.2f" para un valor de atributo de
tipo entero o "%3d" para un valor de atributo de coma flotante.
En esta seccin
Crear una tabla de PI AF
Definicin y relleno manual de una tabla de PI AF
Referencias a datos desde fuera del PI System
Configurar una referencia de datos de bsqueda de tabla
Uso de parmetros en una consulta de tabla vinculada
Procedimiento
1. En PI System Explorer, vaya a la biblioteca de la base de datos actual haciendo clic en
Biblioteca en el navegador.
2. Pulse con el botn secundario sobre la coleccin Tablas y seleccione Nueva tabla.
3. Haga clic en la pestaa General.
4. Seleccione la zona horaria de la tabla en el men desplegable del campo Zona horaria.
El campo Zona horaria indica la zona horaria de los valores DateTime dentro de la tabla.
5. Seleccione o deje sin marcar la casilla de verificacin Convertir a local.
Cuando el cliente consulte la tabla, la zona horaria en la que se muestran los valores
DateTime depender de si se ha seleccionado o no la casilla de verificacin Convertir a local.
En general:
Para convertir los valores DateTime a la hora local, seleccione la casilla Convertir a local.
Para que los valores DateTime se muestren siempre en la zona horaria del campo Zona
horaria, anule la seleccin de la casilla Convertir a local. Las horas de la tabla de PI AF se
mostrarn en la zona horaria especificada en el campo Convertir a local.
Nota:
El clculo de la zona horaria incluye varios factores. Para obtener informacin
detallada sobre los valores de conversin de la zona horaria, consulte Ajustes de
conversin de zonas horarias.
6. En el campo Intervalo de cach, introduzca el intervalo de tiempo que debe transcurrir para
que los datos almacenados en la memoria cach de la tabla se actualicen de forma
Las opciones exactas que aparecen en el men Zona horaria dependen del sistema operativo
utilizado.
En esta seccin
Crear de forma manual una definicin de tabla
Rellenar una tabla de forma manual
Procedimiento
1. En el campo Nombre, introduzca un nombre para la columna de tabla.
2. En la lista Tipo de valor, seleccione tipos de datos para las columnas de tabla.
3. En la lista Zona horaria, seleccione zonas horarias para las columnas de tabla.
4. En la lista Unidad de medida, seleccione unidades de medida para las columnas de tabla.
5. En la lista Usar imagen, seleccione una imagen para representar la columna.
Si una celda contiene una matriz de bytes, PI System Exploresr intenta mostrar la matriz
como una imagen.
Procedimiento
1. En funcin de las columnas de tabla que haya creado en la pestaa Definir tabla, introduzca
la informacin correspondiente en las filas de cada columna.
2. Opcional: Puede cortar y pegar filas enteras de una hoja de clculo Excel o en ella. Despus
de copiar varas filas de la hoja de clculo, pulse con el botn secundario en una nueva fila o
rango de filas de la tabla y seleccione Pegar.
En esta seccin
Tablas importadas y vinculadas
Crear una conexin de tabla reutilizable
Autenticacin de tablas vinculadas
Importar o vincular datos de Microsoft Access o Excel
Importar o vincular datos de SQL Server
Configuracin de seguridad de las tablas vinculadas
Antes de empezar
Utilice PI System Explorer de 64 bits para configurar conexiones a tablas vinculadas. Incluye
controladores OLEDB de 64 bits, que son obligatorios en los servidores de PI AF de 64 bits.
Procedimiento
1. En el panel de navegacin de PI System Explorer, haga clic en Biblioteca y compruebe que
Conexiones de tabla aparece en el panel del navegador.
2. Seleccione Conexiones de tabla y haga clic en Nueva conexin de tabla en el men
principal. (Tambin puede hacer clic con el botn secundario en Conexiones de tabla y
seleccionar Nueva conexin de tabla en el men contextual.) El visor muestra las
propiedades de la conexin de tabla, como Nombre y Descripcin.
3. Opcional: Edite el nombre predeterminado y aada una descripcin de la conexin de tabla.
4. En Conexin, haga clic en Construir para configurar la conexin con Propiedades de vnculo
de datos. (Tambin puede introducir o modificar una cadena de conexin directamente en el
cuadro de texto Conexin.)
5. En la pestaa Proveedor de Propiedades de vnculo de datos, seleccione un proveedor OLEDB
y siga las instrucciones que aparecen en la pantalla para configurar la conexin. Para
obtener ayuda especfica, haga clic en Ayuda en cualquier pestaa.
6. En el visor, seleccione una opcin en el campo Seguridad. (Puede que algunas opciones no
estn disponibles. Consulte Autenticacin de tablas vinculadas para obtener ms
informacin.)
Simular cliente (recomendado)
Seleccione Proporcionar contrasea e introduzca una contrasea para la conexin de
tabla.
No hay contexto de seguridad adicional
7. Haga clic en Ingresar en el men principal para ingresar y guardar la conexin de tabla.
Puede abrir Conexiones de tabla en el panel del navegador para ver la conexin de tabla
creada recientemente.
lo tanto, tendr que utilizar el nombre de usuario y la contrasea de una cuenta de la base
de datos de MySQL.
No hay contexto de seguridad adicional
Esta opcin se aplica normalmente cuando se utilizan Excel u otros orgenes de datos
basados en archivos; de lo contrario, sera necesario otorgar a cada usuario acceso de
lectura al archivo del servidor. Con esta opcin, se podr acceder a la tabla externa con la
identidad del servidor de PI AF. En este caso, no necesita especificar un nombre de usuario o
contrasea al configurar la tabla vinculada ni tampoco es necesario configurar Kerberos. No
obstante, encrguese de configurar la seguridad de SQL de tal forma que la identidad del
servidor de AF no tenga ms privilegios de los necesarios para obtener los datos. Solo los
administradores de PI AF pueden configurar tablas externas por motivos de seguridad. Por
eso, el privilegio de administrador de PI AF se debe otorgar a un conjunto reducido de
usuarios cuando se establezca este modo de conexin.
En esta seccin
Restricciones respecto a las conexiones no suplantadas
Riesgos del uso de conexiones no suplantadas
PRECAUCIN:
Por motivos de seguridad, no otorgue privilegios administrativos al servidor de PI AF en
el equipo o el SQL Server cuando se ejecuten con consultas no suplantadas.
Procedimiento
Para vincular o importar datos desde una tabla de Microsoft Access o un libro de trabajo de
Microsoft Excel, especifique lo siguiente:
la base de datos de origen o el libro de trabajo
una consulta que devuelva los datos deseados
las credenciales de inicio de sesin necesarias para acceder a la base de datos o al libro
de trabajo
Las instrucciones exactas dependen de la configuracin de hardware y de lo que intente
hacer:
En los servidores de PI AF de 32 bits: siga las instrucciones incluidas en Vincular o
importar datos.
Con los servidores de PI AF de 64 bits: para realizar importaciones, consulte Vincular o
importar datos; para realizar vinculaciones, consulte Vincular datos en un servidor de PI
AF de 64 bits.
En esta seccin
Vincular o importar datos
Vincular datos en un servidor de PI AF de 64 bits
Procedimiento
1. En PI System Explorer, vaya a la tabla de PI AF o cree una como se describe en Crear una
tabla de PI AF.
2. En el panel Biblioteca, expanda el nodo Tablas y haga clic en la tabla de PI AF que desee.
Los detalles de la tabla se mostrarn en el panel derecho.
3. Haga clic en Vincular o Importar.
Se abrir la ventana correspondiente.
4. Solo para vinculaciones: Si va a vincular la tabla, active la opcin Suplantar cliente (no se
muestra en el caso de la importacin).
Procedimiento
1. En PI System Explorer, vaya a la tabla de PI AF o cree una como se describe en Crear una
tabla de PI AF.
2. En el panel Biblioteca, expanda el nodo Tablas y haga clic en la tabla de PI AF que desee.
Los detalles de la tabla se mostrarn en el panel derecho.
3. Haga clic en Vincular.
Se abrir la ventana correspondiente.
4. Active la opcin Suplantar cliente.
5. En el campo Conexin, introduzca una cadena de conexin vlida para el libro de trabajo de
Excel o la base de datos de Access con el proveedor OLE DB del motor de base de datos de
Access de Microsoft Office 12.0 (debe estar instalado en el servidor AF), como se muestra en
los siguientes ejemplos:
Ejemplo de Microsoft Excel:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\example.xlsx;Extended
Properties="Excel 12.0";
Ejemplo de Microsoft Access:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\example.accdb;Persist
Security Info=False;
6. Para definir los datos que se devolvern en la hoja de clculo, introduzca una consulta SQL
en el campo Consulta. Para cerrar la ventana, haga clic en Aceptar.
Ejemplo de Microsoft Excel: SELECT * FROM [$Sheet1]
Ejemplo de Microsoft Access: SELECT * FROM Table1
7. Para ver los resultados, examine la pestaa Tabla. Si la consulta se ha especificado de forma
correcta, la pestaa contendr una tabla con los resultados.
8. Para guardar los cambios, pulse con el botn secundario sobre la tabla y haga clic en
Ingresar.
En esta seccin
Uso de la conexin de seguridad suplantada de Windows
Utilizar la seguridad no suplantada de Windows
Utilizacin de la seguridad de SQL Server
Vincular o importar la tabla de destino
Procedimiento
1. Crear un grupo local de usuarios en el servidor de datos.
2. Configuracin de la seguridad en la base de datos de la tabla de destino.
3. Vincular o importar la tabla de destino.
En esta seccin
Crear un grupo local de usuarios en el servidor de datos
Configuracin de la seguridad en la base de datos de la tabla de destino
Procedimiento
1. En el equipo donde reside la instancia de SQL Server, haga clic en Inicio > Herramientas
administrativas > Administracin de equipos.
Se abrir la aplicacin Administracin de equipos.
2. Expanda Usuarios y grupos locales.
3. Haga clic con el botn secundario sobre Grupos y seleccione Nuevo grupo.
Se abrir la ventana Nuevo grupo.
4. Cree un grupo local para los usuarios que necesiten acceder a la tabla de bases de datos.
5. Aada a este grupo las cuentas de todos los usuarios que podran suplantarse.
6. Haga clic en Aceptar para aadir los usuarios seleccionados y, a continuacin, en Cerrar para
salir de la ventana Nuevo grupo.
7. Cierre la aplicacin Administracin de equipos.
Procedimiento
1. Abra Microsoft SQL Server Management Studio y conctese a la instancia de SQL Server que
contiene la tabla de destino.
2. En la instancia de SQL Server, expanda la carpeta Seguridad y despus la carpeta Inicios de
sesin.
3. Haga clic con el botn secundario en la carpeta Inicios de sesin y seleccione Nuevo inicio de
sesin.
4. Utilice el botn Buscar para localizar el grupo creado en la seccin anterior y elegir ese
grupo como nombre de inicio de sesin.
5. Seleccione la opcin Autenticacin de Windows y la base de datos que contiene la tabla de
destino como la Default database.
6. Seleccione la pgina Asignacin de usuarios.
7. Seleccione la fila de la base de datos que contiene la tabla de destino.
8. Marque la casilla de verificacin Asignar de la base de datos seleccionada.
9. Expanda la carpeta Bases de datos y despus la carpeta de la base de datos de destino y
otorgue los permisos necesarios para ejecutar la consulta que se utilizar para el inicio de
sesin que acaba de crear.
Por ejemplo, si la consulta que se utilizar es una clusula SELECT que especifica una tabla
nica, expanda la carpeta Tablas de la base de datos de destino, expanda la carpeta Tablas y,
continuacin, haga clic con el botn secundario en la tabla a la que se refiera la consulta y
seleccione Propiedades.
10. En la ventana Propiedades de la tabla, seleccione la pgina Permisos, busque y seleccione
Inicio de sesin, despus Otorgar al inicio de sesin el permiso seleccionado y pulse Aceptar
para cerrar la ventana Propiedades de la tabla.
11. Cierre Microsoft SQL Server Management Studio.
Procedimiento
1. Crear un grupo local de usuarios en el servidor de datos
2. Configuracin de la seguridad en la base de datos de la tabla de destino
3. Vincular o importar la tabla de destino
Procedimiento
1. En el equipo donde reside la instancia de SQL Server, haga clic en Inicio > Herramientas
administrativas > Administracin de equipos.
Se abrir la aplicacin Administracin de equipos.
2. Expanda Usuarios y grupos locales.
3. Haga clic con el botn secundario sobre Grupos y seleccione Nuevo grupo.
Se abrir la ventana Nuevo grupo.
4. Cree el grupo local de usuarios que incluir la identidad del servicio AF.
5. Aada la cuenta del usuario asociado con el servicio AF al nuevo grupo. Si el servicio AF se
ejecuta con la cuenta NT AUTHORITY\NetworkService, aada la cuenta de equipo del
servidor de AF a este grupo.
Nota:
Si el servicio AF se ejecuta con la cuenta de sistema local o de servicio local,
probablemente necesitar utilizar la autenticacin de SQL Server (modo de
autenticacin de SQL Server y Windows) en lugar de la seguridad integrada.
6. Haga clic en Aceptar para aadir el usuario seleccionado.
7. Cierre la aplicacin Administracin de equipos.
Procedimiento
1. Creacin de un usuario de SQL Server.
2. Configuracin de la seguridad en la base de datos de la tabla de destino.
3. Vincular o importar la tabla de destino.
Nota:
Si va a conectarse con una instancia remota de SQL Server, asegrese de que SQL
Server se ha configurado para aceptar conexiones remotas.
Si va a utilizar una cuenta de SQL Server, asegrese de que la instancia de SQL Server
se ha configurado para permitir autenticacin de modo mixto.
Procedimiento
1. Abra Microsoft SQL Server Management Studio y conctese a la instancia de SQL Server que
contiene la tabla de destino.
2. En la instancia de SQL Server, expanda la carpeta Seguridad y despus la carpeta Inicios de
sesin.
3. Cree un inicio de sesin e introduzca un nombre en el campo Nombre de inicio de sesin.
4. Seleccione una opcin en Autenticacin de SQL Server.
5. Introduzca la contrasea en los campos Contrasea y Confirmar contrasea.
6. En la lista Base de datos predeterminada, seleccione la base de datos que contiene la tabla
de destino.
7. Seleccione la pgina Asignacin de usuarios.
8. Seleccione la fila de la base de datos que contiene la tabla de destino.
9. Marque la casilla de verificacin Asignar de la base de datos seleccionada.
10. Pulse Aceptar para cerrar la ventana Inicio de sesin - Nuevo y guarde el inicio de sesin.
11. Expanda la carpeta Bases de datos y, a continuacin, la carpeta de la base de datos de
destino y otorgue los permisos necesarios para ejecutar la consulta que se utilizar para el
inicio de sesin que acaba de crear.
Por ejemplo, si la consulta que se utilizar es una clusula SELECT que especifica una tabla
nica, expanda la carpeta Tablas de la base de datos de destino, expanda la carpeta Tablas y,
continuacin, haga clic con el botn secundario en la tabla a la que se refiera la consulta y
seleccione Propiedades.
Procedimiento
1. Para examinar la tabla de PI AF de destino, abra el panel Biblioteca, expanda el nodo Tablas
y haga clic en la tabla que desee.
Las propiedades de la tabla se mostrarn en el panel derecho.
2. Haga clic en Vincular.
Se abrir la ventana Vnculo de tabla.
3. Haga clic en Crear.
Se abrir la ventana Propiedades de vnculo de datos.
4. En la pestaa Proveedor, seleccione SQL Server Native Client.
5. En la pestaa Conexin, configure la instancia de SQL Server que contiene la base de datos
con la que desea conectarse.
6. Configure la autenticacin:
En esta seccin
Recomendaciones relativas al acceso a los datos para las tablas vinculadas
Cambiar los valores de seguridad de las tablas vinculadas
Procedimiento
1. Abra PI System Explorer.
2. En el navegador, seleccione el elemento o la plantilla de elementos que desee utilizar.
3. En el visor, seleccione el atributo o la plantilla de atributos que desea que posean un valor
de bsqueda de tabla.
4. En en el men del campo Referencia de datos de la Paleta, seleccione Bsqueda de tabla.
5. Haga clic en Ajustes.
Se abrir la ventana Referencia de datos de bsqueda de tabla.
6. En la lista Tabla, seleccione la tabla que desee utilizar.
Utilice los tres botones situados a la derecha del campo Tabla para gestionar y seleccionar
tablas. Pase el ratn sobre un botn para ver el nombre.
Haga clic en Administrar tablas para abrir una lista de tablas en las que podr realizar
bsquedas o aplicar filtros. Para seleccionar una tabla, resltela en la lista y haga clic en
Aceptar.
Haga clic en Propiedades de tabla para ver o editar las propiedades de la tabla actual.
Haga clic en Crear tabla para abrir la ventana Propiedades de tabla para una nueva tabla.
7. En la lista Columna de resultados, seleccione la columna en la tabla de la que desee leer el
valor.
Nota:
Seleccione la casilla Escalonado para que el valor aparezca escalonado al trazarlo en
una tendencia. En esta configuracin, no hay interpolacin entre los valores de la
tabla.
8. En la lista Unidad de medida, seleccione la unidad de medida en la que se encuentran
almacenados los datos de la columna de resultados.
9. Elija una opcin en Zona horaria.
10. En la lista Regla, seleccione una opcin:
Select first row matching criteria
Utilice la lista Ordenar por para especificar el orden que se utilizar. Este orden sirve
para seleccionar una fila cuando ms de una coincida con los criterios.
Summarize all rows matching criteria
Seleccione una operacin de resumen en la lista Resumen para realizar la operacin
elegida en la columna seleccionada en un rango de filas coincidentes con los criterios.
Consulte Operaciones de resumen compatibles para ver descripciones de los operadores.
Table provided time series data
Seleccione esta opcin si la tabla tiene valores con marcas de fecha y hora asociadas y
desea considerar estos valores como datos de series temporales. En la lista Columna de
hora, seleccione la columna de tabla que contenga las marcas de fecha y hora que desea
utilizar. En el men solo aparecern las columnas que tengan el tipo de valor DateTime.
Si selecciona esta opcin, la clusula WHERE no es necesaria.
11. Utilice los mens y los botones del panel Donde para elaborar la consulta de tabla.
Nota:
Tambin puede escribir la clusula entera en el campo de texto Clusula DONDE
completa. Consulte Sintaxis de la clusula DONDE para obtener ms informacin.
En esta seccin
Operaciones de resumen compatibles
Interpolacin
Sintaxis de la clusula DONDE
Operacin Descripcin
Ninguna Si el atributo de resultado no es una matriz, se
devolver el valor de la columna seleccionada
en la primera fila que coincida con la clusula
WHERE.
Si el atributo de resultado es una matriz, se
devolver una matriz con un valor de cada
columna de todas las filas que coincidan con la
clusula WHERE.
Interpolacin
Utilice el operador Interpolate para interpolar un valor de la columna de resultados basado en
una interpolacin de la columna de entrada especificada.
Por ejemplo, si una tabla de calibracin del tanque inclua dos columnas, Nivel y Volumen, la
siguiente cadena de configuracin interpolar el volumen en funcin de la lectura de nivel:
SELECT Volume FROM MyTable WHERE INTERPOLATE(Level, @MyLevelReading)
Los atributos AF, que se distinguen porque su nombre va precedido del smbolo @, se
sustituyen por su valor durante la bsqueda de tablas.
Los nombres de columna y atributo que contengan smbolos alfanumricos deben ir entre
corchetes: [height] >= @[Level Gauge].
Si se necesita una conversin de unidades de medida o de zonas horarias, aada una
clusula UOM o TZ dentro de los corchetes: [height] >= @[Level Gauge;UOM=m].
El uso de parmetros en una consulta de tabla vinculada es til, por ejemplo, para limitar el
nmero de filas que devuelve una tabla externa muy grande. Puede aadir condiciones y
parmetros para devolver resultados ms concretos, por ejemplo, todas las filas que incluyan
un ID de dispositivo o fabricante, especficos de cada referencia de datos de bsqueda de tabla.
Al configurar una tabla vinculada en la ventana Vnculo de tabla, podr aadir parmetros de
tabla a su consulta y definir valores predeterminados para ellos. Despus, en la ventana
Referencia de datos de bsqueda de tabla, cuando defina una referencia de datos utilizando la
tabla vinculada, podr introducir parmetros de tabla especficos de esa referencia de datos.
Tambin puede definir valores de parmetro mediante programacin con el AF SDK. Los
valores de parmetro pueden ser valores especficos o proceder de otros valores de atributo o
de variables de sustitucin predefinidas, como %Element%.
Procedimiento
1. Edite el texto del campo Consulta para incluir el nuevo parmetro o parmetros. Los
nombres de parmetro deben comenzar por el carcter @.
2. Haga clic dentro de la tabla Parmetros para mostrar los nuevos parmetros de la consulta.
3. Especifique valores predeterminados para cada parmetro a fin de determinar los
resultados predeterminados de la consulta y haga clic en Aceptar. Una vez aadidos los
parmetros a la consulta, podr especificar valores para ellos cuando configure una
referencia de datos de bsqueda de tabla que utilice la tabla vinculada.
Ejemplo
Plantese la siguiente consulta para una tabla vinculada llamada MyTable. La clusula WHERE
limita la seleccin de una tabla externa (BigTable) a aquellas filas con un determinado RowID:
SELECT * FROM BigTable WHERE RowID = 101
Sustituya el valor fijo 101 por un parmetro de consulta de tabla @id (observe que los nombres
de parmetro de consulta deben comenzar por el carcter @):
SELECT * FROM BigTable WHERE RowID = @id
Ahora, para cada referencia de datos de bsqueda de tabla que utilice MyTable, podr
proporcionar distintos valores de parmetro de tabla para que @id obtenga diferentes
resultados de la consulta.
Por ejemplo, en la ventana Referencia de datos de bsqueda de tabla, cuando configure una
referencia de datos, introduzca @AssetID para el valor de @id en la lista Parmetros de tabla.
De esta forma, @id adoptar el valor actual del atributo AssetID. La consulta correspondiente
sera:
SELECT Result FROM MyTable; @id=@AssetId
Esta consulta devuelve filas cuyo RowID coincide con el valor actual de AssetID.
Para configurar una plantilla de referencias de datos de PI points que utilice nombres para
los tags basados en los nombres de elemento creados a partir de esa plantilla.
Para utilizar el valor de otro atributo al configurar el valor de propiedad de un PI Point.
En esta seccin
Sustituciones de nombre
Referenciar un valor de atributo
Lista de parmetros de sustitucin de PI AF
PI AF interpreta muchos parmetros de sustitucin.
Sustituciones de nombre
Cuando se utiliza una sustitucin de nombre, PI AF sustituye directamente por el parmetro de
sustitucin aquello que representa ese parmetro concreto.
La tabla de Lista de parmetros de sustitucin de PI AF enumera los parmetros de sustitucin
disponibles y aquello que representan. Por ejemplo, %Element% es un parmetro de
sustitucin que representa el nombre del elemento. Despus de crear un elemento basado en
esa plantilla, indique a PI AF que cree la referencia de datos (Crear o actualizar referencias de
datos). Cuando PI AF cree la referencia, sustituir el nombre del elemento actual en cualquier
ubicacin donde figure %Element% e la configuracin.
Supongamos que tiene una plantilla de referencia de datos que hace referencia al nombre de un
PI point:
%Element%_TT
Cree un elemento denominado Tank1 que se base en esa plantilla. La referencia de datos de
atributo apuntar a un PI point denominado:
Tank1_TT
donde AttributeName es el nombre del atributo. La @ indica que debe sustituirse el valor del
atributo indicado, y no su nombre. Para hacer referencia a un atributo que no sea un hermano
del atributo actual, utilice la sintaxis descrita en Referencia indirecta para definir la ruta al
atributo deseado.
PI AF no actualiza el valor de atributo a lo largo del tiempo. Utiliza el valor del atributo en el
momento exacto de la creacin o actualizacin de la referencia de datos (Crear o actualizar
referencias de datos). El valor es una constante. PI AF no vuelve a evaluar ese atributo, salvo si
se actualiza la referencia de datos.
Nota:
La excepcin a esta regla son las sustituciones de valor de Tiempo relativo, que se
evalan con cada llamada de valor a la referencia de datos de PI points (Crear un
intervalo de duracin configurable).
Procedimiento
1. Abra la utilidad PI SDK en el equipo en el que se est ejecutando PI System Explorer. . Con
los valores de instalacin predeterminados de PI Server, seleccione Inicio Todos los
programas > PI System > Acerca de PI-SDK
Aparecer el cuadro de dilogo Utilidad PI SDK.
2. Seleccione Archivo > Conexiones. Se mostrar PI Connection Manager.
3. Seleccione Conexiones > Opciones. Aparecer el cuadro de dilogo Opciones de conexin. El
servidor predeterminado estar incluido en Ajustes de servidor predeterminado.
Unidades de medida de PI AF
La funcin de unidades de medida (UOM) permite realizar conversiones automticas de
unidades en las aplicaciones cliente. Por ejemplo, supongamos que un atributo de AF tiene
metros como unidad de medida. Un usuario de PI ProcessBook que est consultando ese valor
de atributo puede optar por ver el valor en distintas unidades, por ejemplo, en pies. PI AF
convierte de forma automtica los datos de metros a pies.
En PI AF, cada unidad de medida se basa en una clase UOM. Las clases representan propiedades
mensurables, como la temperatura, la longitud, el tiempo y la masa. Cada clase tiene una unidad
cannica. Es la unidad base que AF utiliza como base para convertir valores a otras unidades
cuando es necesario. Por ejemplo, la unidad cannica de la clase longitud es el metro (m). La
implementacin de unidades de medida en PI System Explorer se basa en el Sistema
Internacional de Unidades (SI).
Nota:
Las unidades de medida se utilizan en todas las bases de datos de PI AF. No debe tener
distintas unidades de medida definidas para diferentes bases de datos.
En esta seccin
Propiedades de unidades de medida
El campo de frmula
Campo/Botn Descripcin
Abreviatura Introduzca la abreviatura. Las unidades de medida
deben tener abreviaturas distintas.
Descripcin Opcional. Introduzca una descripcin de la unidad
de medida.
UOM cannica El campo de solo lectura muestra la unidad
cannica de la clase.
UOM de referencia Seleccione una clase de unidad de referencia que
se utilizar como base para convertir la nueva
unidad.
Tipo - Simple Seleccione esta opcin para las conversiones que
requieran un factor de escala y un desplazamiento
base.
Tipo - Frmula Seleccione esta opcin con los clculos de
conversiones complejas. Consulte El campo de
frmula para obtener ms informacin.
Factor El factor de conversin de la unidad de medida de
referencia para esta unidad de medida. Por
ejemplo, un kilmetro tiene un factor de 1000
relativo a un metro.
Desplazamiento El desplazamiento de conversin de la unidad de
medida de referencia. Por ejemplo, los grados C
tienen un desplazamiento de 273,15 respecto a los
grados Kelvin.
El campo de frmula
Al crear una unidad de medida, debe definir el mtodo de conversin. Dispone de la opcin de
utilizar una frmula para la conversin. PI AF utiliza C# para evaluar frmulas de unidades de
medida. Siga estas pautas:
En esta seccin
Acerca de los anlisis
Anlisis de expresiones
Anlisis de resumen
Anlisis de generacin de marcos de evento
Gestin de los anlisis de un elemento
Anlisis de ejemplo
Gestin de anlisis en la base de datos de AF
Gestin de PI Analysis Service
Referencia de funciones de expresin
Funciones del vapor para expresiones de anlisis
Resumen
Calcula funciones estadsticas estndar para un grupo de atributos seleccionados. Este
grupo se selecciona a partir de los atributos de un elemento o del conjunto de todos los
atributos de sus subelementos.
En esta seccin
Uso de plantillas de anlisis
Programacin de anlisis
Actualizacin de anlisis y de plantillas de anlisis
Expresiones
Programacin de anlisis
La programacin especifica cundo evaluar un anlisis. Existen dos tipos de programacin:
Peridica
La programacin peridica se basa en el reloj. Cuando se selecciona la opcin Peridica en
Programacin, se muestra el perodo actual. Haga clic en Configurar para configurar el
perodo de programacin.
Expresiones
Todos los anlisis, excepto los resmenes, incluyen expresiones, que se muestran en una o
varias filas. Una expresin simple puede ocupar una sola fila.
Nombre Expresin Valor
Variable1 PrevVal('Att1') - 100
Observe que:
El nombre de una fila puede ser una variable en cualquier fila inferior.
La evaluacin de las filas se realiza del siguiente modo: primero, la primera fila; despus, la
siguiente debajo de ella y as sucesivamente. Dado que las filas inferiores pueden depender
de las ms altas, puede reordenarlas para evaluarlas en el orden correcto.
Haga clic en Aadir expresin nueva para aadir una fila y en el icono (X) para eliminarla.
En cualquier expresin, haga clic en Evaluar para evaluar las filas (en funcin de los datos
actuales) y mostrar los valores de cada una de ellas en la columna Valor.
En todos los anlisis de expresiones, es necesario asignar como mnimo una fila a un atributo
de salida. Para expresiones con varias filas, puede asignar el valor de cualquier fila a un
atributo de salida.
En esta seccin
Introduccin de expresiones
Simplificacin de una expresin con la refactorizacin
Introduccin de expresiones
Para crear una expresin, haga clic en la columna Expresin de una fila y especifique atributos
de entrada, funciones o variables para incluirlos en l.
Ejemplo
Una expresin compleja puede ocupar una sola fila:
Nombre Expresin Valor
Variable1 2*'LongAttributeName' + Avg('Att2', 'Att3', 'Att4')
Anlisis de expresiones
El tipo de anlisis ms directo es el anlisis de expresin. Contiene una o varias expresiones e
informacin relativa a la programacin.
En esta seccin
Crear una plantilla de anlisis de expresiones
Crear una plantilla de anlisis de expresiones
Antes de empezar
Determine los valores de salida que desea calcular y guardar. Identifique las funciones, los
operadores y los atributos de entrada necesarios para el clculo.
Procedimiento
1. En el panel de navegacin de PI System Explorer, haga clic en Biblioteca y en el rbol de
navegacin, seleccione el elemento donde desee crear la plantilla de anlisis.
2. Haga clic en la pestaa Plantillas de anlisis. La pestaa Plantillas de anlisis de la plantilla
de elementos se abrir en el panel del visor. Si no existe ninguna plantilla de anlisis, haga
clic en Crear plantilla de anlisis para crear la primera. Si existen plantillas, haga clic en el
icono del botn Plantilla de anlisis nueva de la barra de herramientas situado encima
de la tabla de anlisis para crear otra.
3. Rellene los campos Nombre y, opcionalmente, Descripcin.
4. Opcional: Haga clic en la lista desplegable Categoras para mostrar las categoras
disponibles que puede asignar al anlisis.
Marque las categoras que desee asignar y haga clic en Seleccionar.
Para crear una categora, haga clic en Nuevo. Introduzca un nombre y una descripcin
para la nueva categora y haga clic en Aceptar.
5. En Tipo de anlisis, haga clic en Expresin.
6. Opcional: Haga clic en Seleccionar un elemento de ejemplo y elija un elemento en funcin
de la plantilla de elementos actual para poder utilizar sus valores en la evaluacin de la
plantilla de anlisis. Las plantillas no tienen datos concretos asociados con sus atributos. Es
imposible evaluar una expresin en una plantilla de anlisis, excepto tomando prestados
atributos de valor de un determinado elemento para ello. El elemento que seleccione se
mostrar en Elemento de ejemplo.
7. Introduzca la expresin en una o varias lneas.
8. Determine qu filas desea asignar a atributos de salida. Asegrese de asignar una fila como
mnimo a un atributo de salida.
9. Seleccione una opcin en Programa y configure una programacin.
10. Para aplicar los cambios y guardar el trabajo de forma local, haga clic en Aplicar cambios (la
marca de verificacin de color verde de la barra de herramientas).
11. Haga clic en Ingresar para guardar la plantilla de anlisis y crear una instancia de ella para
todos los elementos secundarios de la plantilla de elementos.
Procedimiento
1. En el panel de navegacin de PI System Explorer, haga clic en Elementos y, en el rbol de
navegacin, seleccione el elemento donde desee crear el anlisis.
2. Haga clic en la pestaa Anlisis. La pestaa Anlisis del elemento se abrir en el visor. Si no
existe ningn anlisis, haga clic en Crear anlisis para crear el primero. Si existen anlisis,
haga clic en el icono del botn Nuevo anlisis de la barra de herramientas situado
encima de la tabla de anlisis para crear otro.
3. Rellene los campos Nombre y, opcionalmente, Descripcin.
4. Opcional: Haga clic en la lista desplegable Categoras para mostrar las categoras
disponibles que puede asignar al anlisis.
Marque las categoras que desee asignar y haga clic en Seleccionar.
Para crear una categora, haga clic en Nuevo. Introduzca un nombre y una descripcin
para la nueva categora y haga clic en Aceptar.
5. En Tipo de anlisis,, haga clic en Expresin.
6. Introduzca la expresin en una o varias lneas.
7. Asegrese de asignar como mnimo un atributo de salida.
8. (Opcional) Haga clic en Evaluar para comprobar que los valores de salida son como se
esperaban.
9. Seleccione una opcin en Programa para configurar una programacin.
10. (Opcional) Para verificar el anlisis, puede examinar los resultados que genera utilizando
datos histricos.
a. En la lista de anlisis, pulse con el botn secundario sobre el nombre del anlisis y
seleccione Vista previa de resultados.
b. Introduzca una hora de inicio y finalizacin que no sean posteriores a la hora actual y
pulse Generar resultados para ver una lista de resultados.
11. Para aplicar los cambios y guardar el trabajo de forma local, haga clic en Aplicar cambios (la
marca de verificacin de color verde de la barra de herramientas). Esta accin no ejecuta el
anlisis.
12. Para guardar el anlisis, haga clic en Ingresar en la barra de herramientas. De esta forma, el
anlisis se guardar e insertar y podr ejecutarse.
Anlisis de resumen
Los anlisis de resumen calculan valores estadsticos, como el total y el promedio de una serie
de atributos asociados con un elemento. Por ejemplo, un anlisis de resumen de un elemento
de Fbrica podra utilizar el atributo Temperatura con todas las bombas de la fbrica para
calcular el promedio de temperatura.
En esta seccin
Crear una plantilla de anlisis de resumen
Crear un anlisis de resumen
Antes de empezar
Antes de comenzar, identifique las funciones estadsticas que desee calcular en el resumen y
dnde guardar los resultados. Cuando configure una plantilla de anlisis, puede asignar los
resultados de una funcin a uno de los atributos de la plantilla de elementos o crear un atributo
de salida.
Procedimiento
1. En el panel de navegacin de PI System Explorer, haga clic en Biblioteca y seleccione la
plantilla de elementos donde desee crear la plantilla de anlisis.
2. Haga clic en la pestaa Plantillas de anlisis. La pestaa Plantillas de anlisis de la plantilla
de elementos se abrir en el panel del navegador. Si no existe ninguna plantilla de anlisis,
haga clic en Crear plantilla de anlisis para crear la primera. Si existen plantillas, haga clic en
el icono del botn Plantilla de anlisis nueva de la barra de herramientas situado encima
de la tabla de anlisis para crear otra.
3. Rellene los campos Nombre y, opcionalmente, Descripcin.
4. Opcional: Haga clic en la lista desplegable Categoras para mostrar las categoras
disponibles que puede asignar al anlisis.
Marque las categoras que desee asignar y haga clic en Seleccionar.
Para crear una categora, haga clic en Nuevo. Introduzca un nombre y una descripcin
para la nueva categora y haga clic en Aceptar.
5. En Tipo de anlisis, haga clic en Resumen.
6. Seleccione una opcin en Atributos de resumen de para mostrar una lista de los posibles
atributos del resumen:
Si selecciona Elementos secundarios de <elemento>, debe seleccionar un elemento de
ejemplo para proporcionar posibles atributos. Haga clic en el enlace Seleccionar un
elemento de ejemplo para seleccionar un elemento secundario de <elemento> como
ejemplo.
Seleccione Este elemento para utilizar los atributos de la plantilla de elementos actual.
7. Introduzca uno o varios criterios de seleccin para incluir atributos en el resumen. Una
marca de verificacin junto a un atributo de la lista indica que est incluido en el resumen.
En Nombre de atributo, introduzca el nombre entero del atributo o una parte para
seleccionar los atributos que coincidan con el texto que introduzca.
Seleccione una categora en Categora de atributo para elegir atributos de esa categora.
(Si se ha seleccionado Elementos secundarios de) Seleccione una opcin en Categora de
elemento y Plantilla de elemento.
8. Seleccione las funciones estadsticas que desee que calcule el resumen.
9. Pulse Asignar para asignar las salidas de las funciones incluidas a atributos de salida.
Tambin puede crear un atributo para una salida.
10. Seleccione una opcin en Programa para configurar una programacin.
11. Para aplicar los cambios y guardar el trabajo de forma local, haga clic en Aplicar cambios (la
marca de verificacin de color verde de la barra de herramientas).
12. Para guardar la plantilla de anlisis, haga clic en Ingresar en la barra de herramientas. Se
crear una instancia del anlisis para todos los elementos asociados.
Procedimiento
1. En el panel de navegacin de PI System Explorer, haga clic en Elementos y, en el rbol de
navegacin, seleccione el elemento donde desee crear el anlisis.
2. Haga clic en la pestaa Anlisis. La pestaa Anlisis del elemento se abrir en el visor. Si no
existe ningn anlisis, haga clic en Crear anlisis para crear el primero. Si existen anlisis,
haga clic en el icono del botn Nuevo anlisis de la barra de herramientas situado
encima de la tabla de anlisis para crear otro.
3. Rellene los campos Nombre y, opcionalmente, Descripcin.
4. Opcional: Haga clic en la lista desplegable Categoras para mostrar las categoras
disponibles que puede asignar al anlisis.
Marque las categoras que desee asignar y haga clic en Seleccionar.
Para crear una categora, haga clic en Nuevo. Introduzca un nombre y una descripcin
para la nueva categora y haga clic en Aceptar.
5. En Tipo de anlisis, haga clic en Resumen.
6. En Atributos de resumen de, seleccione si desea utilizar los atributos procedentes de los
elementos secundarios del elemento o los propios atributos del elemento.
7. Introduzca uno o varios criterios de seleccin para incluir atributos en el resumen. Una
marca de verificacin junto a un atributo de la lista indica que est incluido en el resumen.
Introduzca el nombre entero del atributo o una parte para seleccionar los atributos que
coincidan con el texto que introduzca.
Seleccione una categora en Categora de atributo para elegir atributos de esa categora.
(Si se ha seleccionado Elementos secundarios de) Seleccione una opcin en Categora de
elemento y Plantilla de elemento.
8. Seleccione las funciones estadsticas que desee que calcule el resumen.
9. Pulse Asignar para asignar las salidas de las funciones seleccionadas a atributos de salida.
Tambin puede crear un atributo para una salida.
10. (Opcional) Haga clic en Evaluar para comprobar que los valores de salida son como se
esperaban.
11. Seleccione una opcin en Programa para configurar una programacin.
12. (Opcional) Para verificar el anlisis, puede examinar los resultados que genera utilizando
datos histricos.
a. En la lista de anlisis, pulse con el botn secundario sobre el nombre del anlisis y
seleccione Vista previa de resultados.
b. Introduzca una hora de inicio y finalizacin que no sean posteriores a la hora actual y
pulse Generar resultados para ver una lista de resultados.
13. Para aplicar los cambios y guardar el trabajo de forma local, haga clic en Aplicar cambios (la
marca de verificacin de color verde de la barra de herramientas). Esta accin no ejecuta el
anlisis.
14. Para guardar el anlisis, haga clic en Ingresar en la barra de herramientas. El anlisis se
guarda e inserta y puede ejecutarse.
Dado que prueban las condiciones de inicio y finalizacin, las expresiones de los anlisis de
generacin de marcos de evento deben dar como resultado verdadero o falso.
Un pico en los datos de entrada puede activar el inicio de un marco de evento no deseado.
Para contrarrestar los efectos de los picos de datos, puede establecer que para poder crear
un marco de evento, el activador de inicio debe ser verdadero obligatoriamente durante un
determinado intervalo de tiempo. Especifique el intervalo de tiempo en StartTrigger
verdadero para.
Los anlisis de marcos de evento se basan en las plantillas de marcos de evento, que
especifican los atributos de marcos de evento que se generan. Antes de crear un anlisis de
generacin de marcos de evento, asegrese de que la plantilla de marcos de evento est
disponible.
Los marcos de evento incluyen, por lo general, un elemento de referencia. El elemento asociado
con un anlisis de generacin de marcos de evento se convierte en el elemento de referencia
para sus marcos de evento generados.
En algunos eventos, como los cierres forzados, es posible que desee evaluar las condiciones
que conducen a ese evento. Para ello, puede generar marcos de evento de causa raz. Para
todos los marcos de evento, se genera un marco de evento de causa raz secundario que
captura los atributos durante un intervalo de tiempo especfico justo antes del inicio del marco
de evento.
En esta seccin
Crear una plantilla de anlisis de generacin de marcos de evento
Crear anlisis de generacin de marcos de evento
Especificar durante cunto tiempo debe ser verdadero un activador de inicio
Procedimiento
1. En el panel de navegacin de PI System Explorer, haga clic en Biblioteca y en el rbol de
navegacin, seleccione el elemento donde desee crear la plantilla de anlisis.
2. Haga clic en la pestaa Plantillas de anlisis. La pestaa Plantillas de anlisis de la plantilla
de elementos se abrir en el panel del visor. Si no existe ninguna plantilla de anlisis, haga
clic en Crear plantilla de anlisis para crear la primera. Si existen plantillas, haga clic en el
icono del botn Plantilla de anlisis nueva de la barra de herramientas situado encima
de la tabla de anlisis para crear otra.
3. Rellene los campos Nombre y, opcionalmente, Descripcin.
4. Opcional: Haga clic en la lista desplegable Categoras para mostrar las categoras
disponibles que puede asignar al anlisis.
Marque las categoras que desee asignar y haga clic en Seleccionar.
Para crear una categora, haga clic en Nuevo. Introduzca un nombre y una descripcin
para la nueva categora y haga clic en Aceptar.
5. En Tipo de anlisis, haga clic en Generacin de marco de evento.
6. Opcional: Haga clic en Seleccionar un elemento de ejemplo y elija un elemento en funcin
de la plantilla de elementos actual para poder utilizar sus valores en la evaluacin de la
plantilla de anlisis. Las plantillas no tienen datos concretos asociados con sus atributos. Es
imposible evaluar una expresin en una plantilla de anlisis, excepto tomando prestados
atributos de valor de un determinado elemento para ello. El elemento que seleccione se
mostrar en Elemento de ejemplo.
7. Seleccione una opcin en Plantilla de marco de evento. La plantilla determina la clase de
marco de evento que se generar.
8. Introduzca una expresin en StartTrigger. Representa la condicin booleana que inicia un
marco de evento.
9. Opcional: Si una condicin diferente finaliza el marco de evento, introduzca la expresin en
el campo EndTrigger.
10. Opcional: introduzca un intervalo de tiempo en StartTrigger verdadero para. Este intervalo
indica durante cunto tiempo debe ser verdadera la condicin StartTrigger para poder
iniciar un marco de evento. La configuracin de este intervalo de tiempo reduce la aparicin
de marcos de evento no deseados debido a una fluctuacin momentnea de los datos de
entrada.
11. Opcional: Seleccione Generar marco de evento de causa principal antes del inicio del marco
de evento principal y especifique una duracin para generar un marco de evento de causa
raz para cada marco de evento. Un marco de evento de causa raz captura datos de activo
durante el intervalo de tiempo indicado, lo que permite analizar las condiciones justo antes
de que se inicie un marco de evento.
12. Seleccione una opcin en Programa y configure una programacin.
13. Para aplicar los cambios y guardar el trabajo de forma local, haga clic en Aplicar cambios (la
marca de verificacin de color verde de la barra de herramientas).
14. Haga clic en Ingresar para guardar la plantilla de anlisis y crear una instancia del anlisis
para todos los elementos secundarios de la plantilla de elementos.
Procedimiento
1. En el panel de navegacin de PI System Explorer, haga clic en Elemento y en el rbol de
navegacin, seleccione el elemento donde desee crear el anlisis.
2. Haga clic en la pestaa Anlisis. Si el elemento no tiene ningn anlisis, haga clic en Crear
anlisis; si tiene alguno, haga clic en el icono Nuevo anlisis en la barra de herramientas
encima de la tabla de anlisis.
3. Rellene los campos Nombre y, opcionalmente, Descripcin.
4. Opcional: Haga clic en la lista desplegable Categoras para mostrar las categoras
disponibles que puede asignar al anlisis.
Marque las categoras que desee asignar y haga clic en Seleccionar.
Para crear una categora, haga clic en Nuevo. Introduzca un nombre y una descripcin
para la nueva categora y haga clic en Aceptar.
5. En Tipo de anlisis, haga clic en Generacin de marco de evento.
6. Seleccione una opcin en Plantilla de marco de evento. La plantilla determina la clase de
marco de evento que se generar.
7. Introduzca una expresin en StartTrigger. Representa la condicin booleana que inicia un
marco de evento.
Crear un anlisis
Haga clic en el icono Nuevo anlisis en la parte superior de la tabla.
Vista previa de los resultados. Puede exportar la tabla de resultados a una hoja de clculo o
copiar filas seleccionadas de la tabla de resultados en otras aplicaciones.
Ir a la plantilla
Un anlisis incluido en la lista con el icono de plantilla se basa en un anlisis de
plantilla. Para abrir la plantilla directamente desde el anlisis, pulse con el botn secundario
sobre el anlisis y seleccione Ir a plantilla.
Restablecer a plantilla
Solo puede realizar cambios de programacin en un anlisis que se base en una plantilla de
anlisis. Para volver a sincronizar la programacin de un elemento con la programacin de
su plantilla, pulse con el botn secundario sobre el anlisis y seleccione Restablecer a
plantilla.
Convertir a plantilla
Si el elemento de un anlisis se deriva de una plantilla de elementos, podr convertir el
anlisis en una plantilla de anlisis en esa plantilla de elementos. Pulse con el botn
secundario sobre el anlisis y seleccione Convertir a plantilla. Esta funcin permite crear y
depurar un anlisis en relacin con un elemento especfico antes de generalizarlo como
plantilla.
Nota:
Si alguna de las salidas de anlisis escribe en un PI point especfico, se le solicitar que
elija cmo especificar el PI point en la plantilla de anlisis para garantizar que las
salidas de los anlisis derivados escriban en PI points nicos.
En esta seccin
Reponer datos de un anlisis
Gestin de la seguridad de los anlisis y las plantillas de anlisis
Procedimiento
1. En la lista de anlisis de la pestaa Plantilla de anlisis, haga clic con el botn secundario
sobre el anlisis en ejecucin que desee utilizar para reponer datos.
2. Seleccione Reposicin en el men emergente.
3. Especifique el perodo de tiempo para el que desea reponer datos.
4. Haga clic en Aceptar para iniciar la reposicin. La columna Estado del anlisis muestra un
indicador de progreso hasta que finaliza la reposicin.
5. Opcional: Para consultar el estado de la reposicin o cancelarla, haga clic con el botn
secundario en el anlisis y haga clic en Estado de reposicin.
Anlisis de ejemplo
Los anlisis de ejemplo incluidos en esta seccin realizan los siguientes clculos en la misma
base de datos de AF:
1. Utiliza un anlisis de tipos de una expresin para realizar un seguimiento de la desviacin
de la eficiencia por parte del activo y los procesos representados por el elemento, Etileno.
2. Crea una plantilla para generar un conjunto de anlisis de resumen que sumen la energa
total extrada por todos los procesos de una refinera. La plantilla de elementos a partir de la
cual se ha creado el elemento de cada refinera se denomina Refinera.
3. Crea marcos de evento para capturar datos siempre que el promedio de eficiencia de
ejecucin de 15 minutos del elemento, Etileno, descienda por debajo del 90%.
Procedimiento
1. En Elementos, vaya al elemento para el que desea realizar el anlisis, Etileno.
14. Busque el crculo de color verde en la columna de estado de la tabla de anlisis, para
comprobar que el servicio est ejecutando el anlisis.
15. Tambin, puede reponer los datos a lo largo de un perodo de tiempo, si ese intervalo de
tiempo no contiene datos todava.
Los resultados se repondrn en el atributo de salida que haya asignado a una referencia de
datos de PI point en el Paso 9. Si lo desea, puede eliminar los datos existentes con
anterioridad y, a continuacin, reponer ese intervalo de tiempo.
a. Haga clic con el botn secundario sobre el anlisis en la lista de anlisis y seleccione
Reponer.
b. Especifique una hora de inicio y de finalizacin para la reposicin.
c. Haga clic en Iniciar.
Procedimiento
1. En Biblioteca, seleccione la plantilla de elementos para el activo que desea analizar.
En este ejemplo, la plantilla de anlisis se denomina Refinera. Es la plantilla a partir de la
cual se crear el elemento de cada refinera.
2. Seleccione la pestaa Plantillas de anlisis.
3. Haga clic en Crear plantilla de anlisis o en el botn para las plantillas de anlisis nuevas
.
a. Pulse con el botn secundario del ratn sobre el elemento Refineras y seleccione
Crear o actualizar referencia de datos para crear la referencia de datos de PI point para
cada refinera.
b. Guarde su trabajo.
Ejemplo
Procedimiento
1. En la biblioteca, abra Plantillas.
2. Cree una plantilla de marcos de evento.
Haga clic con el botn secundario sobre Plantillas de marcos de evento y seleccione
Nueva plantilla.
O seleccione Nueva plantilla en la barra de mens.
3. Asigne a la plantilla el nombre AnomalaEficiencia.
4. En el campo Patrn de nombres, seleccione %ELEMENT% y, a continuacin,
%STARTTIME:yyyy-MM-dd HH:mm:ss.fff%.
El campo Patrn de nombres permite crear una variable para el nombre de los marcos de
evento generados a partir de la plantilla, de forma que cada uno de esos marcos de evento
tenga un nombre exclusivo e identificable. Puede utilizar la lista desplegable para incluir
cadenas de sustitucin que se resolvern en el momento de la creacin. Por ejemplo, el
patrn de nombres "EF%ELEMENT%_%STARTTIME:yyyy-MM-dd HH:mm:ss.fff%.
7. Navegue dentro de Elementos hasta el elemento, Etileno, para el que desea crear un
anlisis, en Crear un anlisis de expresin.
El elemento se encuentra ubicado en Petrolux Corporation\Petrochemicals\Maua
\Ethylene.
8. Seleccione la pestaa Anlisis.
9. Pulse el botn Nuevo anlisis.
10. Asigne al anlisis el nombre EventoAnomalaEficiencia.
11. Defina el campo Tipo de anlisis como Generacin de marcos de evento.
12. En Plantilla de marco de evento, especifique AnomalaEficiencia. Esta es la plantilla de
marcos de evento que acaba de crear en los pasos anteriores.
Status
(Tipo de anlisis)
Elemento
Nombre de anlisis
Plantilla
Estado de reposicin
Puede llevar a cabo diferentes acciones en los anlisis de la tabla:
Filtrar
En la lista desplegable Seleccionar filtro, seleccione un filtro (por ejemplo, Status). Los
grupos de cada valor de filtro (por ejemplo, En ejecucin o Detenido) se mostrarn debajo
del filtro con un recuento que muestra el nmero de anlisis en cada grupo. Seleccione un
grupo para mostrar los anlisis que coinciden con l en la tabla.
Operaciones
Aplique las operaciones de iniciar, detener y reponer a todos los anlisis seleccionados de la
tabla.
Detalles de anlisis
Haga clic en el botn de alternancia de Detalles de anlisis para ver los detalles de los
anlisis seleccionados actualmente en la tabla.
Para ver un resumen de la configuracin y el estado del anlisis, haga clic en la pestaa
Informacin general.
Para ver detalles de los errores, haga clic en la pestaa Errores y avisos.
Para ver o editar los anlisis seleccionados, haga clic en Configuracin de anlisis para ir
a la pestaa Anlisis de su elemento asociado.
Procedimiento
1. En el panel de navegacin, haga clic en Anlisis para ver el rea de gestin de anlisis.
2. Pulse con el botn derecho del ratn en cualquier lugar del panel Operaciones y seleccione
Ver estadsticas de servicio. En la ventana Configuracin se muestran los parmetros de las
propiedades del servicio de anlisis. Consulte el apartado Configuracin del servicio de
anlisis para conocer ms detalles sobre estos parmetros.
3. Para modificar una propiedad, edite su valor en la columna Configuracin.
4. Haga clic en Aceptar para aplicar los cambios y cerrar la ventana.
AutoBackfillingEnabled
Esta propiedad rellena de forma automtica las lagunas en los datos que se producen como
consecuencia de perodos en los que el servicio de anlisis no est activo. La reposicin
automtica est activada por defecto. En algunos casos, puede que no sea necesaria (por
ejemplo, en un entorno de prueba). Introduzca Falso para desactivar esta propiedad.
CacheTimeSpanInMinutes
Esta propiedad determina el intervalo de tiempo de los datos que el servicio de anlisis
almacenar en cach para los atributos utilizados como entradas de los clculos. El servicio
de anlisis recortar los datos con una antigedad de ms de 5 minutos antes de la hora de
evaluacin pendiente ms antigua. Un perodo de tiempo mayor garantiza que los datos de
entrada necesarios para los clculos estarn disponibles en la cach de los datos, pero
utiliza ms recursos de sistema. Para los clculos que requieran datos anteriores (por
ejemplo, una hora antes), puede especificar un perodo ms largo en esta opcin a fin de
conservar los datos almacenados en la cach y, de esta manera, evitar las llamadas a PI Data
Archive. Tenga en cuenta que el parmetro MaxCacheEventsPerAttributes prevalece sobre
esta opcin, por lo que ambas opciones se deben ajustar simultneamente.
CalculationsWaitTimeInSeconds
En lugar de evaluar de forma inmediata los clculos activados por eventos, puede
especificar un perodo de tiempo de espera antes de llevar a cabo la evaluacin. Este tiempo
de espera se puede utilizar para compensar las entradas que llegan ms tarde. Por ejemplo,
si un clculo depende de una interfaz con una latencia conocida de ms de 30 segundos,
podra ajustar este parmetro a 30 segundos como mnimo para asegurarse de que se
obtendr el evento ms reciente de la interfaz. Un parmetro ms largo reducir las
posibilidades de perder entradas de clculo causadas por la latencia, pero aumentar el
tiempo que tardarn en obtenerse los resultados. Tenga en cuenta que los clculos utilizan
los valores de entrada de la marca de tiempo de activacin cuando se evalan. El valor
predeterminado de esta propiedad es 5 segundos.
EvaluationPartitionSize
Los clculos se agrupan para obtener evaluaciones eficaces. Los anlisis basados en una
plantilla de anlisis con una programacin peridica, por ejemplo, se evalan juntos como
un solo grupo de clculo. Para agilizar la evaluacin, los grupos de clculo muy grandes se
dividen en subgrupos con el parmetro EvaluationPartitionSize; ahora los subgrupos se
podrn evaluar en paralelo. El valor predeterminado de esta propiedad es 10.000. Para un
grupo de anlisis con tiempos de evaluacin individual largos, es posible que desee
especificar un tamao de particin ms pequeo. La evaluacin de un grupo de 100 anlisis,
cada uno de los cuales realiza clculos de resumen de los datos de un da, puede realizarse
con ms rapidez que 4 subgrupos con un tamao de particin de 25, en funcin de los
recursos disponibles en la mquina.
EvaluationsToQueueBeforeSkipping
Si se tarda demasiado en ejecutar un grupo de clculos, la cola de los clculos en espera
puede ser imposible de manejar. Este parmetro determina cundo omitir los clculos para
evitar quedarse sin recursos. En la configuracin por defecto, si se encuentran ms de 50
evaluaciones, el servicio de anlisis empieza a omitir las evaluaciones ms antiguas para
intentar recobrar su proceso normal.
IsLoadSheddingEnabled
En algunas aplicaciones, la precisin y la integridad son esenciales y no se puede omitir
ningn clculo al margen del tiempo que tarden en realizarse. Para desactivar la omisin de
clculos, introduzca Falso en este parmetro.
IsTelemetryAllowed
Introduzca Falso para detener el envo de los datos de uso desde el servicio de anlisis al
programa de mejora de la experiencia de los usuarios. (Esto no afectar al parmetro
correspondiente de la particin en el programa, que puede configurar en PI System
Explorer.)
MaxCacheEventsPerAttribute
Cuando se alcanza este lmite, se elimina los eventos ms antiguos de la cach de datos.
Tenga en cuenta que este parmetro prevalece sobre CacheTimeSpanInMinutes.
MinCacheEventsPerAttribute
El valor por defecto 1 garantiza que al menos un evento por atributo permanecer en la
cach de datos.
NumberParallelDataPipes
Los atributos reciben actualizaciones de las fuentes de datos, como PI Data Archive, a travs
de las canalizaciones de datos. El uso de una nica canalizacin de datos para actualizar un
gran nmero de atributos puede tardar un tiempo inasumible. Para reducir el tiempo de
Abs
Devuelve el valor absoluto de un nmero entero o real.
Sintaxis
Abs(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
El valor absoluto de x.
Excepciones
Si x no es un nmero entero o real, devuelve un error.
Ejemplo
Abs(1)
Abs(-2.2)
Abs('tag1')
Abs('tag1'- 'tag2')
Acos
Devuelve el coseno inverso o (arcocoseno) de un nmero entero o real. El coseno inverso de x
es el ngulo en radianes cuyo coseno equivale a x.
Sintaxis
Acos(x)
Argumentos
x
Debe ser un nmero real entre -1.0 y 1.0, inclusive.
Devuelve
El coseno inverso de x, en radianes.
Excepciones
Si x no es un nmero, o es menor que-1.0 o mayor que 1.0, devuelve un error.
Ejemplo
If 'tag1' < 1 and 'tag1' > -1 then Acos('tag1') else 0
Acos(-.5)
Acos(.75)
AND
Operador de conjuncin lgica de dos expresiones. Devuelve True si ambas expresiones son
verdaderas; devuelve False en caso contrario.
Sintaxis
expression1 AND expression2
Argumentos
expression1, expression2
Cualquier expresin que da como resultado verdadero o falso.
Devuelve
True cuando ambas expresiones son verdaderas (distintas de cero) y, en caso contrario, False
(cero).
Excepciones
Ninguna.
Ejemplo
('tag1' > 50) AND ("overlimit" = "good")
Ascii
Devuelve el cdigo de carcter ASCII del primer carcter de una cadena.
Sintaxis
Ascii(s)
Argumentos
s
Cualquier expresin que se evale en una cadena.
Devuelve
El cdigo del primer carcter de la cadena.
Excepciones
Si el argumento no es una cadena, se devuelve un error.
Ejemplo
Ascii( "D" ) = 68
Ascii( string('cdm158' ) )
Asin
Devuelve el seno inverso (arcoseno) de un nmero. El seno inverso de x es el ngulo en
radianes cuyo seno equivale a x.
Sintaxis
Asin(x)
Argumentos
x
Debe ser un nmero real entre -1.0 y 1.0, inclusive.
Devuelve
El seno inverso de x, en radianes.
Excepciones
Si x no es un nmero, o es menor que-1.0 o mayor que 1.0, devuelve un error.
Ejemplo
Asin(TagVal('tag1','y'))
Asin(-0.5)
Asin('tag1')
Atn
Devuelve la tangente inversa o (arcotangente) de un nmero entero o real. La tangente inversa
de x es el ngulo en radianes cuya tangente equivale a x.
Sintaxis
Atn(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
La tangente inversa de x, en radianes.
Excepciones
Si x no es un nmero entero o real, devuelve un error.
Ejemplo
Atn(1)
Atn(-2.2)
Atn('tag1')
Atn('tag1'- 'tag2')
Atn2
Devuelve la tangente inversa (arcotangente) de un valor de tangente a/b. La tangente inversa
es el ngulo medido en radianes desde el eje x positivo hasta una lnea cuyos puntos finales son
el origen y las coordenadas cartesianas (b,a).
Sintaxis
Atn2(a,b)
Argumentos
a
Un nmero entero o real
b
Un nmero entero o real distinto de cero.
Devuelve
La tangente inversa en radianes del valor de tangente a/b.
Excepciones
Si a o b no representan un nmero entero o real, se devuelve un error.
Ejemplo
Atn2('tag1', 'tag2')
Atn2(1,1)
Atn2(TagVal('tag1','y'),TagVal('tag1', 'y'))
Avg
Devuelve el promedio de todos los argumentos.
Sintaxis
Avg (x1,[...])
Argumentos
x1, [...]
Pueden ser nmeros, horas o perodos, pero todos deben ser del mismo tipo.
Devuelve
El promedio de los argumentos. El resultado es el mismo tipo de datos que los operandos.
Excepciones
Los argumentos cuyos valores de tiempo de ejecucin sean cadenas de caracteres o estados
digitales no se incluyen en el promedio. Si todos los valores son cadenas de caracteres o
estados digitales, Avg devuelve un error.
Ejemplo
Avg(TagVal('tag1','y'),TagVal('tag2', 'y'),1,2)
El promedio del valor de tag1 a la hora y, tag2 a la hora y, y los valores 1 y 2.
Avg('y', 't', '14-Dec-97', '14 8:00')
El promedio de cuatro valores de hora diferentes.
Avg('tag1', 'tag2')
El promedio de los valores actuales de tag1 y tag2.
Badval
Pruebe un valor para ver si es incorrecto. En el caso de los puntos reales y enteros, un estado
digital es un estado incorrecto. Con los puntos digitales, un valor fuera del conjunto de estados
digitales del punto es un valor incorrecto.
Sintaxis
Badval(x)
Argumentos
x
Un valor para probar.
Devuelve
1 si el valor es incorrecto y
0 si el valor no es incorrecto
Excepciones
Devuelve 1 para los puntos blob. Devuelve0 para cadenas de caracteres.
Ejemplo
BadVal('tag1')
BadVal('digitaltag')
BadVal(TagVal('stringtag', '14-Dec-97 8:00:00'))
Bod
Obtiene la marca de tiempo de la medianoche al comienzo de un da.
Sintaxis
Bod(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
La marca de tiempo del comienzo del da.
Excepciones
Ninguna.
Notas
Esta funcin es til para establecer una hora de reloj nica independiente de la duracin de
das concretos.
Ejemplo
Bod('*')
Bod('y')
Bod(FindEq('tag1', '14-Dec-06', '+17d',50))
Bom
Obtiene la marca de tiempo de la medianoche al comienzo del mes.
Sintaxis
Bom(t1)
Argumentos
t1
Una expresin de tiempo.
Devuelve
La marca de tiempo del comienzo del mes.
Excepciones
Ninguna.
Notas
Esta funcin es til para establecer una hora de reloj nica independiente de la duracin de
das concretos.
Ejemplo
Bom('*')
Bom(PrevEvent('tag', '*'))
Bom(FindEq('tag1', '14-Dec-97', '+17d',50))
Bonm
Obtiene la marca de tiempo de la medianoche al comienzo del mes siguiente.
Sintaxis
Bonm(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
La marca de tiempo del comienzo del mes siguiente.
Excepciones
Ninguna.
Notas
Esta funcin es til para establecer una hora de reloj nica independiente de la duracin de
das concretos.
Ejemplo
Bonm('*')
Bonm('y')
Bonm(FindEq('tag1', '14-Dec-97', '+17d',50))
Ceiling
Devuelve el entero ms pequeo no menor que x.
Sintaxis
Ceiling(x)
Argumentos
x
Cualquier valor numrico.
Devuelve
El entero ms pequeo no menor que x.
Excepciones
Ninguna.
Ejemplo
Ceiling('tag1')
Ceiling (TagVal('tag2','14-Dec-97'))
Char
Genera una cadena a partir de cdigos de carcter ASCII.
Sintaxis
Char( x1 [, ... xn] )
Argumentos
x1, xn
Nmeros o expresiones.
Devuelve
Una cadena generada a partir de cdigos de carcter.
Excepciones
Si un argumento no es un nmero, devuelve un error.
Ejemplo
Char(80, 73) = "PI"
Char(65) = "A"
Char(6 * 9) = "6"
Compare
Comparar dos cadenas utilizando caracteres comodn ("*" y "?").
Sintaxis
Compare(s1, s2 [,caseSensitive])
Argumentos
s1, s2
Cadenas (s2 puede incluir caracteres comodn)
caseSensitive
Indicador opcional que seala si la comparacin distingue entre maysculas y minsculas.
Si es False (el valor predeterminado), la comparacin no distingue entre maysculas y
minsculas. Si es True (el valor predeterminado), la comparacin distingue entre
maysculas y minsculas.
Devuelve
1 si s1 = s2
0 de lo contrario
Excepciones
Los caracteres comodn en s1 se tratan de forma literal y no como comodines.
Ejemplo
compare("What","what",True) = 0
compare("b","a") = 0
compare("What","wha?") = 1
compare("What","wh") = 0
Concat
Concatenacin de dos o ms cadenas.
Sintaxis
Concat(s1, s2[, ... sn])
Argumentos
s1, s2, sn
Deben ser cadenas de caracteres o expresiones que produzcan cadenas de caracteres.
Devuelve
Las cadenas de caracteres, concatenadas. Esta funcin no inserta espacios en blanco entre los
argumentos. Para incluir un espacio en la cadena concatenada, aada un argumento que conste
de una cadena que sea un nico espacio incluido entre comillas dobles.
Nota:
Plantese utilizar Text, que en muchos casos es ms general y preciso que Concat.
Ejemplo
Concat("shut", "down") = "shutdown"
Convert
Convertir un valor desde su unidad de medida actual (UOM) en una UOM especificada; para un
valor que no tenga ninguna UOM, asigne la UOM especificada.
Sintaxis
Convert(x, toUnit)
Argumentos
x
Cualquier expresin que se resuelve en un valor numrico, incluido el nombre de un
atributo numrico incluido entre comillas simples, un nombre de variable o una constante.
toUnit
La UOM de salida incluida entre comillas dobles.
Devuelve
El valor numrico convertido en la UOM especificada.
Excepciones
Devuelve un error si toUnit y la UOM inicial dex no estn en la misma clase de UOM.
Ejemplo
Convert('MetricWeight', "lb")
Convert('Ambient Temperature', "C")
Cos
Devuelve el coseno trigonomtrico de un nmero entero o real.
Sintaxis
Cos(x)
Argumentos
x
Debe ser un nmero entero o real, que representa un ngulo en radianes.
Devuelve
El coseno de x.
Excepciones
Si x no es un nmero entero o real, devuelve un error.
Ejemplo
Cos('tag1')
Cos(1)
Cos(1.1)
Cosh
Devuelve el coseno hiperblico de un nmero entero o real.
Sintaxis
Cosh(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
El coseno hiperblico de x.
Excepciones
Si x no es un nmero entero o real, devuelve un error.
Ejemplo
Cosh('tag1')
Cosh(.9)
Cosh(1)
Cot
Devuelve la cotangente trigonomtrica de un nmero.
Sintaxis
Cot(x)
Argumentos
x
Debe ser un nmero entero o real, que representa un ngulo en radianes.
Devuelve
La cotangente de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Cot('tag1')
Cot(1)
Cot(1.1)
Coth
Devuelve la cotangente hiperblica de un nmero.
Sintaxis
Coth(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
La cotangente hiperblica de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Coth('tag1')
Coth(1)
Coth(1.1)
Csc
Devuelve la cosecante trigonomtrica de un nmero.
Sintaxis
Csc(x)
Argumentos
x
Debe ser un nmero entero o real, que representa un ngulo en radianes.
Devuelve
La cosecante de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Csc('tag1')
Csc(1)
Csc(1.1)
Csch
Devuelve la cosecante hiperblica de un nmero.
Sintaxis
Csch(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
La cosecante hiperblica de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Csch('tag1')
Csch(1)
Csch(1.1)
Curve
Devuelve el valor y de una curva dado el valorx.
Sintaxis
Curve( x, (x1,y1) (x2,y2) (xn,yn) )
Argumentos
x
Expresin que se evala en relacin con un nmero.
x1, y1
El primer punto de la curva. Los valores xi' e yi son constantes numricas que se evalan
durante el tiempo de compilacin. Los valores definidos para xi deben ordenarse en sentido
ascendente.
Devuelve
Devuelve el valor y de la curva que corresponde al valor x. La interpolacin lineal se utiliza
entre los puntos que definen la curva. Si el valor dex es menor que x1, se devuelve y1; si es
mayor que xn,yn es el valor devuelto. Se presupone que los puntos estn ordenados en el
sentido x del ms pequeo al ms grande.
Excepciones
Si el valor x no es un nmero entero o real, se devuelve un error.
Ejemplo
curve('tag1', (0,100) (100,0) ) //inverter
curve('tag3', (25,25) (75,75) ) //limiter
Day
Extrae el da del mes a partir de una expresin de tiempo.
Sintaxis
Day(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
El da del mes, en el rango 1-31.
Excepciones
Ninguna.
Ejemplo
Day('*')
Day('t')
Day(FindGt('tag1', '*-30d', '*',50))
DaySec
Extrae el nmero de segundos desde la medianoche a partir de una expresin de tiempo.
Sintaxis
DaySec(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
El nmero de segundos desde la medianoche, en el rango 0-86399.
Excepciones
Ninguna.
Notas
Esta funcin es la misma que la funcin Time del paquete Performance Equation ds PI 2.x. Por
ejemplo, si la hora actual son las 8:30 A.M.,DaySec('*') devuelve 30600.
Ejemplo
DaySec('*')
DaySec('t')
DaySec(FindGt('tag1', '*-30d', '*',50))
DigState
Traduce una cadena de caracteres que representa un estado digital a su estado digital
correspondiente.
Sintaxis
DigState(s1 [, x])
Argumentos
s1
Una cadena de caracteres que representa un estado digital.
x
(Opcional) Un punto digital en el que la cadena de caracteres representa un estado digital. Si
se omite, se buscarn todos los conjuntos de estados digitales, empezando por el conjunto
digital del sistema, para la cadena proporcionada.
Devuelve
Un valor de enumeracin. En el caso de los clculos de PE de PI, se devuelve un estado digital.)
Excepciones
Si la cadena de caracteres no representa un estado digital en el conjunto de estados digitales en
el punto digital especificado, la funcin devuelve Calc Failed. Si se omite el punto digital y la
cadena de caracteres no representa un estado digital en alguno de los conjuntos digitales, se
devuelve Calc Failed.
Ejemplo
DigState("digitalstring", 'digitaltag')
StateNo(DigState("digitalstring", 'digitaltag'))
DigText
Obtiene el texto que corresponde al estado digital.
Sintaxis
DigText(digstate)
Argumentos
digstate
Un argumento que se resuelve en un estado digital.
Devuelve
El texto para el estado digital.
Excepciones
Si el argumento no es un estado digital, se devuelve una condicin de error.
Ejemplo
DigText('digitaltag')
DigText(TagVal('digitaltag','y') )
DigText('nondigitaltag') would fail with an error message
E
Devuelve el valor de e (la base del logaritmo natural).
Sintaxis
E()
Argumentos
Ninguno.
Devuelve
El valor de e (la base del logaritmo natural).
Excepciones
Ninguna.
Ejemplo
E()
ELSE
Devuelve el segundo de dos valores especificados cuando una expresin condicional IF-THEN-
ELSE es False.
Sintaxis
IF (expression) THEN (x) ELSE (y)
Argumentos
expression
Cualquier expresin que se evale como True o False.
x , y
Una expresin que devuelve un valor de salida.
Devuelve
La salida x, cuando la expresin condicional es True (distinta de cero), y la salida y, cuando la
expresin es False (cero).
Excepciones
Ninguna.
Ejemplo
IF ('tag1' > 50) THEN ('tag2') ELSE ('tag3')
EventCount
Encuentra los diferentes eventos de PI Data Archive para un punto a lo largo del intervalo de
tiempo especificado.
Sintaxis
EventCount(tagname, starttime, endtime [, pctgood])
Argumentos
tagname
Nombre de tag, incluido entre comillas simples. Este punto debe representar una variable
continua.
starttime
Una expresin de tiempo que representa el comienzo del intervalo de tiempo objeto de
bsqueda.
endtime
Una expresin de tiempo posterior a starttime; el final del intervalo de tiempo objeto de
bsqueda.
PRECAUCIN:
Evite utilizar un tiempo futuro para endtime. Un intervalo de tiempo que contenga
eventos futuros sin archivar puede producir resultados errneos en cuanto al
recuento de eventos.
pctgood
Opcional. Porcentaje de tiempo mnimo por encima del intervalo de tiempo proporcionado
en que los valores archivados del punto son correctos
Devuelve
Diferentes eventos de PI Data Archive para el punto dentro del intervalo especificado.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de pctgood para el intervalo de
tiempo proporcionado, se devuelve un error.
Ejemplo
EventCount('tag1', 'y', '*')
EventCount('tag1', '14-Dec-97', '+1d',70)
EventCount('tag1', '14-Dec-97', '15-Dec-97')
Exp
Devuelve el exponencial de un nmero entero o real. Representa el nmero ex, donde e =
2.7182818...
Sintaxis
Exp(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
El exponencial de x.
Excepciones
Si x no es un nmero entero o real, devuelve un error.
Ejemplo
Exp('tag1')
Exp(TagVal('tag1','14-Dec-97'))
Exp(11)
FindEq
Encuentra la primera vez, dentro de un intervalo, en que un punto es igual a un valor
proporcionado.
Sintaxis
FindEq(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo incluido entre comillas simples.
starttime
Una expresin de tiempo que representa el comienzo del intervalo para buscar. Las horas
relativas lo son respecto a la hora de finalizacin si esta no es en s misma una hora relativa.
endtime
Una expresin de tiempo que representa el final del intervalo de tiempo para buscar. Las
horas relativas lo son respecto a la hora de inicio si esta no es en s misma una expresin
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres), el valor para
buscar.
Devuelve
La marca de tiempo ms cercana a la hora de inicio, dentro del intervalo proporcionado, en la
que el punto fue igual al valor proporcionado.
Excepciones
Si el punto no ha sido nunca igual al valor proporcionado, FindEq devuelve un error.
Notas
FindEq se interpola entre eventos de archivado, si es necesario, para encontrar el valor que
est buscando.
Ejemplo
FindEq('tag1', 't', '*',40.0)
FindEq('digitaltag', '-1d', '*', TagVal('digitaltag', '14-Dec-97'))
FindEq('digitaltag', '14-Dec-97', '*', "On")
FindGE
Encuentra la primera vez, dentro de un intervalo, en que un punto es mayor o igual que un
valor proporcionado.
Sintaxis
FindGE(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Una expresin de tiempo que representa el comienzo del intervalo de tiempo para buscar o
una hora relativa a la hora de finalizacin si esta es una hora.
endtime
Una expresin de tiempo que representa el final del intervalo de tiempo o un tiempo (en
segundos) relativo a la hora de inicio si esta es una hora. Si la hora de finalizacin es
anterior a la hora de inicio, se busca hacia atrs en el intervalo.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres), el valor para
buscar.
Devuelve
La marca de tiempo ms cercana a la hora de inicio, dentro del intervalo proporcionado, en la
que el punto fue mayor o igual que el valor proporcionado.
Excepciones
Si el punto ha sido siempre menor que el valor proporcionado, FindGE devuelve un error.
Notas
FindGE se interpola entre los eventos de archivado, si es necesario, para encontrar el valor que
est buscando.
Ejemplo
FindGE('tag1', 't', '*',40.0)
FindGE('digitaltag', '-1d', '*', TagVal('digitaltag', '14-Dec-97'))
FindGE('tag1', '-1d', '*','tag2')
FindGT
Encuentra la primera vez, dentro de un intervalo, en que un punto es mayor que un valor
proporcionado.
Sintaxis
FindGT(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Una expresin de tiempo que representa el comienzo del intervalo de tiempo para buscar.
Puede ser una hora relativa a la hora de finalizacin si esta es una hora.
endtime
Final del intervalo de tiempo para buscar, la expresin de tiempo o el tiempo (en segundos)
relativo a la hora de inicio si esta es una hora. Si esta hora es anterior a la hora de inicio, se
busca hacia atrs en el intervalo.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres), el valor para
buscar.
Devuelve
La marca de tiempo ms cercana a la hora de inicio, dentro del intervalo proporcionado, en la
que el punto fue mayor que el valor proporcionado.
Excepciones
Si el punto no ha sido nunca mayor que el valor proporcionado, FindGT devuelve un error.
Notas
FindGT se interpola entre los eventos de archivado, si es necesario, para encontrar el valor que
est buscando.
Ejemplo
FindGT('tag1', 't', '*',40.0)
FindGT('tag1', '-1d', '*',40.0)
FindGT('digitaltag', '-1d', '*', TagVal('digitaltag', 'y'))
FindLE
Encuentra la primera vez, dentro de un intervalo, en que un punto es menor o igual que un
valor proporcionado.
Sintaxis
FindLE(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
El comienzo del intervalo de tiempo para buscar; expresin de tiempo o tiempo relativo a la
hora de finalizacin si esta es una marca de tiempo.
endtime
El final del intervalo de tiempo para buscar; expresin de tiempo o tiempo (en segundos)
relativo a la hora de inicio si esta es una hora. Si esta hora es anterior a la hora de inicio, se
busca hacia atrs en el intervalo.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres), el valor para
buscar.
Devuelve
La marca de tiempo ms cercana a la hora de inicio, dentro del intervalo proporcionado, en la
que el punto fue menor o igual que el valor proporcionado.
Excepciones
Si el punto ha sido siempre mayor que el valor proporcionado, FindLE devuelve un error.
Notas
FindLE se interpola entre los eventos de archivado, si es necesario, para encontrar el valor que
est buscando.
Ejemplo
FindLE('tag1', 't', '*',40.0)
FindLE('tag1', -3600, '*',40.0)
FindLE('tag1', 'Saturday', '*',40.0)
FindLT
Encuentra la primera vez, dentro de un intervalo, en que un punto es menor que un valor
proporcionado.
Sintaxis
FindLT(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
El comienzo del intervalo de tiempo para buscar; expresin de tiempo o tiempo relativo a la
hora de finalizacin si esta es una marca de tiempo.
endtime
El final del intervalo de tiempo para buscar; expresin de tiempo o tiempo (en segundos)
relativo a la hora de inicio si esta es una hora. Si esta hora es anterior a la hora de inicio, se
busca hacia atrs en el intervalo.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres), el valor para
buscar.
Devuelve
La marca de tiempo ms cercana a la hora de inicio, dentro del intervalo proporcionado, en la
que el punto fue menor que el valor proporcionado.
Excepciones
Si el punto no ha sido nunca menor que el valor proporcionado, FindNE devuelve un error.
Notas
FindLT se interpola entre eventos de archivado, si es necesario, para encontrar el valor que
est buscando.
Ejemplo
FindLT('tag1', 't', 3600,40.0)
FindLT('tag1', -1h, '*',40.0)
FindLT('tag1', '14-Dec-97 01:00:00.0001, '*',40.0)
FindNE
Encuentra la primera vez, dentro de un intervalo, en que un punto no es igual a un valor
proporcionado.
Sintaxis
FindNE(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
El comienzo del intervalo de tiempo para buscar; expresin de tiempo o tiempo relativo a la
hora de finalizacin si esta es una marca de tiempo.
endtime
El final del intervalo de tiempo para buscar; expresin de tiempo o tiempo (en segundos)
relativo a la hora de inicio si esta es una hora. Si esta hora es anterior a la hora de inicio, se
busca hacia atrs en el intervalo.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres), el valor para
buscar.
Devuelve
La marca de tiempo ms cercana a la hora de inicio, dentro del intervalo proporcionado, en la
que el punto no fue igual al valor proporcionado.
Excepciones
Si el punto ha sido siempre igual al valor proporcionado, FindNE devuelve un error.
Ejemplo
FindNE('tag1', 'y', '*',40.0)
FindNE('tag1', '14-Dec-97', '*',40.0)
FindNE('tag1', '14-Dec-97', 'Monday',40.0)
Float
Convertir una cadena en un nmero.
Sintaxis
Float(x)
Argumentos
x
Una cadena o un nmero.
Devuelve
Un nmero para una cadena numrica y Calc Failed para una cadena no numrica. Si x ya es un
nmero, se devuelve x.
Ejemplo
Float(12.3) = 12.3
Float('sinusoid')
Float("-12.3") = -12.3
Floor
Devuelve el entero ms grande no mayor quex.
Sintaxis
Floor(x)
Argumentos
x
Cualquier valor numrico.
Devuelve
El entero ms grande no mayor que x.
Excepciones
Ninguna.
Ejemplo
Floor('tag1')
Floor (TagVal('tag2','14-Dec-97'))
Formato
Convierte un nmero en una cadena en funcin de una expresin de formato.
Sintaxis
Format(x, format [,numType ])
Argumentos
x
Un valor numrico (real o entero).
format
Cadena de control de formato. Es la misma que se utiliza en la funcin de lenguaje C.Sprintf.
numType
Opcional. Carcter que indica el tipo de nmero: R (real) o I (entero). El valor
predeterminado es R.
Devuelve
Una cadena con formato.
Ejemplo
Format('sinusoid', "%3.3f", "R") = "66.890"
Format(45, "%3.3d") = "045"
Format(45, "%3.3d", "I") = "045"
Format(45, "%3.3d", "R") = "000" (Don't do this!)
Frac
Devuelve la parte fraccionaria de un nmero real. Devuelve 0 en el caso de los enteros.
Sintaxis
Frac(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
La parte fraccionaria de x.
Excepciones
Si x no es un nmero entero o real, devuelve un error.
Notas
Por definicin: Int(x) + Frac(x) = x.
Ejemplo
Frac('tag1')
Frac(1.1)
Frac(TagVal('tag1', '14-Dec97'))
Hour
Extrae la hora de una expresin de tiempo.
Sintaxis
Hour(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
La hora de la expresin de tiempo, en el rango 0-23.
Excepciones
Ninguna.
Ejemplo
Hour('*')
Hour('Saturday')
Hour('t')
IF
Introduce la condicin de una expresin IF-THEN-ELSE. Este tipo de expresin devuelve el
primero de dos valores especificados cuando una condicin es True y el segundo, cuando es
False.
Sintaxis
IF (expression) THEN (x) ELSE (y)
Argumentos
expression
Cualquier expresin que se evale como True o False.
x , y
Una expresin que devuelve un valor de salida.
Devuelve
La salida x, cuando la expresin condicional es True (distinta de cero), y la salida y, cuando la
expresin es False (cero).
Excepciones
Ninguna.
Ejemplo
IF ('tag1' > 50) THEN ('tag2') ELSE ('tag3')
InStr
Determina la ubicacin dentro de una cadena en la que se encuentra por primera vez una
subcadena.
Sintaxis
InStr([start,] s1, s2 [,caseSensitive])
Argumentos
start
Opcional. Un entero que especifica el carcter en s1 por el que se comenzar la comparacin.
Debe ser mayor o igual que 1.
s1, s2
Dos cadenas o puntos con tipos de punto de cadena para comparar.
caseSensitive
Indicador opcional que seala que la comparacin distingue entre maysculas y minsculas.
Si es 0 (el valor predeterminado), la comparacin distingue entre maysculas y minsculas;
si es 1, no distingue entre ellas.
Devuelve
0 si s2 no es una subcadena des1 que comienza por la posicin inicial; de lo contrario, la
ubicacin del carcter dondes2 coincide por primera vez con los caracteres des1 a partir de la
posicin inicial.
Excepciones
Los caracteres comodn no se tratan como comodines.
Ejemplo
InStr("What", "At") = 3
InStr("What What What", "What") = 1
InStr("what", "At", 1) = 0
InStr(4,"what","At") = 0
InStr('StringTag', "Error") = 1 (if the tag value for 'stringtag' is "Error")
InStr('StringTag',"StringTag") = 0 (if the tag value for 'stringtag' is
"Error")
IN
El operador In devuelve True si un valor est incluido en un conjunto o rango de valores; de lo
contrario, devuelve False.
Sintaxis
value In (x, y)
value In .. x1, x2, x3...xn
Argumentos
value
Cualquier valor numrico, cadena, hora, o intervalo de tiempo
x
Valor numrico u hora que indica el inicio de un rango.
y
Valor numrico u hora que indica el final de un rango.
Devuelve
True cuando value est dentro del rango o conjunto de otros valores. De lo contrario, devuelve
False.
Excepciones
Ninguna.
Ejemplo
('tag1') In ("1", "10")
'+1h' In ('+1d', '+1s')
Int
Devuelve la parte entera de un nmero entero o real.
Sintaxis
Int(x)
Argumentos
x
Un nmero o una cadena.
Devuelve
La parte entera de x. Six es una cadena, se convierte primero en un nmero.
Excepciones
Si x no es un nmero o una cadena numrica, devuelve Calc Failed.
Ejemplo
Int('tag1')
Int(1)
Int(2.1)
Int("2.1")
IsSet
Determina si un valor de PI se ha anotado, sustituido o dudoso.
Sintaxis
IsSet(x, select)
Argumentos
x
Cualquier valor. Puede ser un nmero entero o real, un estado digital o una cadena de
caracteres.
select
Una cadena, pero solo se considera el primer carcter. "a" para anotado; "s" para sustituido
y "q" para dudoso. No distingue entre maysculas y minsculas.
Devuelve
1 si es verdadero y 0 en caso contrario.
Excepciones
Ninguna.
Ejemplo
IsSet('sinusoid', "a")
IsSet('sinusoid', "annotated")
IsSet('sinusoid', "annotatted is mispelled")
IsSet('stringtag',"annotatiiion is mispelled but it does not matter.")
IsSet('stringtag',"A")
IsSet('alarmtag1',"q")
IsSet('stringtag',"s")
LCase
Convierte en minsculas una cadena.
Sintaxis
LCase(s)
Argumentos
s
Debe ser una cadena.
Devuelve
Una cadena que se ha convertido en minsculas.
Excepciones
Si el argumento no es una cadena, devuelve un error.
Ejemplo
LCase("Stringtag") = "stringtag"
LCase('Stringtag') = "error" if the Snapshot value for the stringtag equals
"Error"
Left
Determina un nmero especfico de caracteres de una cadena empezando por la izquierda.
Sintaxis
Left(s, len)
Argumentos
s
Una cadena.
len
Un entero.
Devuelve
Los primeros caracteres len de la cadena, empezando por la izquierda.
Excepciones
Si los argumentos no son del tipo requerido, devuelve un error.
Ejemplo
Left("Stringtag", 3) = "Str"
Left('Stringtag', 3) = "Err" if the Snapshot value for the stringtag equals
"Error"
Len
Determina la longitud de una cadena.
Sintaxis
Len(s)
Argumentos
s
Una cadena.
Devuelve
La longitud de una cadena.
Excepciones
Si el argumento no es una cadena, devuelve un error.
Ejemplo
Len("Stringtag") = 9
Len('Stringtag') = 5 if the Snapshot value for the stringtag equals "Error"
Log
Devuelve el logaritmo natural (base-e = 2.7182818...) de un nmero entero o real.
Sintaxis
Log(x)
Argumentos
x
Debe ser un nmero entero o real mayor que cero.
Devuelve
El logaritmo natural de x.
Excepciones
Si x es cero o un nmero negativo, o no es un nmero, devuelve un error.
Ejemplo
Log('*')
Log(14)
Log(TagVal('tag1', '14-Dec-97'))
Log10
Devuelve el logaritmo en base 10 de un nmero entero o real.
Sintaxis
Log10(x)
Argumentos
x
Debe ser un nmero entero o real mayor que cero.
Devuelve
El logaritmo en base 10 de x.
Excepciones/Errores
Si x es cero o un nmero negativo, o no es un nmero, devuelve un error.
Ejemplo
Log10('*')
Log10(14)
Log10(TagVal('tag1', '14-Dec-97'))
Logbase
Devuelve el logaritmo de un valor numrico positivo (x) en una determinada base (y).
Sintaxis
Logbase(x,y)
Argumentos
x
Debe ser un nmero entero o real mayor que cero.
y
Un enterno positivo que indica la base del logaritmo.
Devuelve
El logaritmo de x en basey.
Excepciones
Si x es cero o un nmero negativo, o no es un nmero, devuelve un error.
Ejemplo
Logbase(272, 2)
Logbase(1000,16)
Logbase(TagVal('tag1', '14-Dec-97'),16)
LTrim
Eliminar los espacios en blanco al comienzo de una cadena.
Sintaxis
LTrim(s)
Argumentos
s
Una cadena.
Devuelve
Una cadena con los espacios en blanco al comienzo eliminados.
Excepciones
Si s no es una cadena, se devuelve un error.
Ejemplo
LTrim(" Stringtag") = "Stringtag"
LTrim("Stringtag ") = "Stringtag "
LTrim('Stringtag') = "Error" if the Snapshot value for the stringtag equals "
Error"
Max
Devuelve el valor mximo de un conjunto de valores.
Sintaxis
Max(x1, x2, ..., xn)
Argumentos
x1...xn
Pueden ser nmeros, horas o perodos, pero todos deben ser iguales.
Devuelve
El valor mximo de los argumentos. El resultado tiene el mismo tipo de datos que los
argumentos.
Excepciones
No se tienen en cuenta los argumentos cuyos valores de tiempo de ejecucin son estados
digitales. Si todos los valores son estados digitales, Max devuelve un error.
Ejemplo
Max('*', 'y', 'Saturday')
Max(14, 'tag1', 14.5, TagVal('tag2','14-Dec-97'))
Max('*'-'*-h', 't'-'y', TimeEq('tag1', 'y', 't',50))
Median
Devuelve el valor medio (mediana) de un conjunto de tres o ms valores.
Sintaxis
Argumentos
x1, x2, x3, [... xn]
Todos los argumentos deben ser del mismo tipo. Introduzca como mnimo tres argumentos,
todos del mismo tipo (nmeros enteros y reales, horas o perodos de tiempo)
Devuelve
El valor medio de los argumentos de entrada. Si el nmero de argumentos es par, se devuelve
el promedio de dos valores medios.
Excepciones
No se tienen en cuenta los argumentos cuyos valores de tiempo de ejecucin son estados
digitales. La funcin debe tener ms de dos argumentos que se evalen respecto a estados no
digitales; de lo contrario, Median devuelve un error.
Notas
Median permite combinar enteros y tipos de datos reales. Median sigue el tipo de datos del
primer argumento. Por lo tanto, si el primer argumento es un punto que se evala respecto a
un entero, todas las dems entradas se convertirn a enteros por truncamiento (no por
redondeo).
Ejemplo
Median('*', 'y', 'Saturday')
Encuentra la mediana de estas marcas de tiempo: ahora, 12:00 am de ayer y 12:00 am del
sbado anterior.
Median(14, 'tag1', 14.5, TagVal('tag2','14-Dec-97'))
Encuentra la mediana de estos valores: 14, el valor actual de tag1, 14.5 y el valor de tag2 en
la medianoche del 14 de diciembre de 1997.
Median('*'-'*-1h', 't'-'y', TimeEq('tag1', 'y', 't',50))
Encuentra la mediana de estas duraciones de tiempo: desde hace 1 hasta ahora, desde las
12:00 am de ayer a las 12:00 am de hoy y el tiempo total del tag1 fue equivalente a 50 entre
las 12:00 am de ayer y las 12:00 am de hoy.
Mid
Devuelve una subcadena dentro de una cadena.
Sintaxis
Mid(s, start [,len])
Argumentos
s
Una cadena.
start
Un entero que especifica la posicin del primer carcter dentro de la cadena. El primer
carcter de la cadena es el nmero 1.
len
Opcional. La longitud mxima de la cadena devuelta. El valor predeterminado es la longitud
de la cadena.
Devuelve
Los caracteres len de la cadena a la derecha (e inclusive) del primer carcter cuya posicin est
especificada por el comienzo.
Excepciones
Si los argumentos no son del tipo requerido, devuelve un error. El nmero mximo de
caracteres devueltos es 999.
Ejemplo
Mid("Stringtag", 3) = "ringtag"
Mid("Stringtag", 3, 2) = "ri"
Mid('Stringtag', 1, 1) = "E" if the Snapshot value for the stringtag equals
"Error"
Min
Devuelve el valor mnimo de un conjunto de valores.
Sintaxis
Min(x1, ..., xn)
Argumentos
x1...xn
Pueden ser nmeros, horas o perodos de tiempo, pero todos deben ser del mismo tipo.
Devuelve
El mnimo de los argumentos. El resultado tiene el mismo tipo de datos que los argumentos.
Excepciones
No se tienen en cuenta los argumentos cuyos valores de tiempo de ejecucin son estados
digitales. Si todos los valores son estados digitales, Min devuelve un error.
Ejemplo
Min('*', 'y', 'Saturday')
Min(14, 'tag1', 14.5, TagVal('tag2','14-Dec-97'))
Min('*'-'*-1h', 't'-'y', TimeEq('tag1', 'y', 't',50))
Minute
Extrae el minuto de una expresin de tiempo.
Sintaxis
Minute(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
El minuto de la expresin de tiempo, en el rango 0-59.
Excepciones
Ninguna.
Ejemplo
Minute('*')
Minute('1')
Minute('*-1h')
Mod
El operador de mdulo (mod) devuelve el resto del cociente de dos valores numricos. En el
caso de A mod B, es el resto de A/B.
Sintaxis
x mod y
Argumentos
Devuelve
Excepciones
Ninguna.
Ejemplo
'att1' mod 7
Month
Extrae el mes de una expresin de tiempo.
Sintaxis
Month(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
El mes de la expresin de tiempo, en el rango 1-12.
Excepciones
Ninguna.
Ejemplo
Month('*')
Month('1')
Month('*-1h')
NextEvent
Encuentra la hora del siguiente evento que ha sido archivado de un punto despus de una hora
determinada.
Sintaxis
NextEvent(tagname, time)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
time
Una expresin de tiempo.
Devuelve
La marca de tiempo del siguiente evento que ha sido archivado para el tagname posterior a la
hora indicada.
Excepciones
Si el punto no tiene datos en el archivo despus de la hora especificada, devuelve un error.
Ejemplo
NextEvent('tag1','*')
NextEvent('digitaltag', '*')
NextVal
Encuentra el valor del siguiente evento que ha sido archivado de un punto despus de una hora
determinada.
Sintaxis
NextVal(tagname, time)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
time
Una expresin de tiempo.
Devuelve
El valor del siguiente evento que ha sido archivado para el tagname posterior a la hora
indicada.
Excepciones
Si el punto no tiene datos en el archivo despus de la hora especificada, devuelve un error.
Ejemplo
NextVal('tag1','*-1h')
NextVal('digitaltag', '14-Dec-97')
Noon
Devuelve la marca de tiempo correspondiente a las doce del medioda de una expresin de
tiempo dada.
Sintaxis
Noon(t1)
Argumentos
t1
Expresin de tiempo incluida entre comillas.
Devuelve
Una marca de tiempo correspondiente a las doce del medioda de una expresin de tiempo
dada.
Excepciones
Ninguna.
Notas
Esta funcin es til para establecer una hora de reloj nica independiente de la duracin de
das concretos.
Ejemplo
Noon('*')
Noon('14-Dec-97')
NoOutput
No escribe el resultado del clculo actual.
Sintaxis
NoOutput()
Argumentos
Ninguno.
Notas
Es importante incluir los parntesis despus de esta funcin (utilice NoOutput() en lugar
deNoOutput porqueNoOutput es una sintaxis no vlida). Esta funcin solo se aplica al clculo
actual. La salida de esta funcin en pipetest.exe es "NoOutput() Called".
Ejemplo
If 'PITag' < 100 or 'PItag' > 0 then 'PITag' else NoOutput()
Normalrnd
Devuelve un nmero aleatorio que correlaciona la curva de distribucin normal utilizando un
promedio y una desviacin estndar determinados.
Sintaxis
Normalrnd(x, y)
Argumentos
x
Un nmero real que especifica el promedio de la curva de distribucin normal.
y
Un nmero real que especifica la desviacin estndar de la curva de distribucin normal.
Devuelve
Un nmero aleatorio que correlaciona la curva de distribucin normal con un promedio y una
desviacin estndar determinados.
Excepciones
Ninguna.
Ejemplo
Normalrnd(300, 2.5)
NOT
El operador NOT devuelve la negacin de una expresin. True para una expresin falsa y False
para una expresin verdadera.
Sintaxis
NOT expression
Argumentos
expression
Cualquier expresin que da como resultado verdadero o falso.
Devuelve
True cuando expression es falsa y False cuando expression es verdadera.
Excepciones
Ninguna.
Ejemplo
NOT ('tag1') In ("1", "10")
OR
Operador de disyuncin lgica de dos expresiones que devuelve True si una de las expresiones
es verdadera y False si ambas son falsas.
Sintaxis
expression1 OR expression2
Argumentos
expression1 expression2
Cualquier expresin que da como resultado verdadero o falso.
Devuelve
True cuando la expression1 o la expression2 son verdaderas (distintas de cero); devuelve False
(cero) si las dos son falsas.
Excepciones
Ninguna.
Ejemplo
('tag1' > 50) OR ("overlimit" = "good")
ParseTime
Traduce una expresin de tiempo de PI en una marca de tiempo.
Sintaxis
ParseTime(s1)
Argumentos
s1
Deb ser una cadena de caracteres en formato de tiempo de PI, incluida entre comillas
dobles.
Devuelve
La marca de tiempo correspondiente a s1.
Excepciones
Si s1 no es una cadena de caracteres, o existe un error de sintaxis, devuelve un error.
Notas
No hay ninguna diferencia entre ParseTime("14-Nov-92") y la expresin de tiempo '14-
Nov-92', excepto que la llamada a ParseTime tarda ms. Esto se debe a que la expresin de
tiempo (incluida entre comillas simples) se evala durante la compilacin y no en tiempo de
ejecucin.
Si escribe ParseTime('14-Nov-92') (utilizando comillas simples y no dobles), el analizador
detecta un error, porque la expresin entre comillas simples ya se ha traducido en una marca
de tiempo durante la compliacin.
La expresin ParseTime(":12:00:00") no es igual que la expresin de tiempo ':
12:00:00'. La expresin de ParseTime se evala en tiempo de ejecucin y se traduce
utilizando '*' como base temporal relativa, en tanto que la expresin de tiempo se evala en
tiempo de compilacin y utiliza la hora que la expresin ha analizado como base temporal
relativa.
Ejemplo
ParseTime("14-Dec-97")
ParseTime("t")
PctGood
Encuentra el porcentaje de tiempo, a lo largo de un intervalo determinado, durante el cual los
valores archivados del punto son correctos.
Sintaxis
PctGood(tagname, starttime, endtime)
Argumentos
tagname
Un nombre de tag.
starttime
El comienzo del intervalo de tiempo objeto de la bsqueda debe ser una expresin de
tiempo.
endtime
El final del intervalo de tiempo objeto de la bsqueda debe ser una expresin de tiempo
posterior a la hora de inicio.
Devuelve
Un nmero entero o real de 0,0 a 100,0: el porcentaje del tiempo proporcionado durante el cual
los valores del punto son correctos.
Ejemplo
PctGood('tag1', 'y','*')
PctGood('tag1', '-1h', '*')
Pi
Devuelve el valor de pi.
Sintaxis
Pi()
Argumentos
Devuelve
El valor de pi
Excepciones
Ninguna.
Ejemplo
Pi()
Poly
Evala el polinomio c0 + c1x + c2x2 + +cnxn.
Sintaxis
Poly(x, c0, ..., cn)
Argumentos
x
La variable. Debe ser un nmero entero o real.
c0...cn
Los coeficientes. Debe haber como mnimo un coeficiente. Todos deben ser nmeros
Devuelve
El valor de un polinomio.
Excepciones
Si x o cualquier coeficiente no es un nmero entero o real, Poly devuelve un error.
Ejemplo
Poly('tag1',1,1)
Pow
Devuelve el valor x elevado a la potencia de y.
Sintaxis
Pow(x,y)
Argumentos
x
Cualquier valor numrico
y
Cualquier valor numrico
Devuelve
El valor de x elevado a la potencia de y.
Excepciones
Ninguna
Ejemplo
Pow(400, 2)
Pow(100.15,16)
Pow(TagVal('tag1', '*'),8)
PrevEvent
Encuentra la hora del evento que ha sido archivado de un punto anterior a una hora
determinada.
Sintaxis
PrevEvent(tagname, time)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
time
Una expresin de tiempo.
Devuelve
La marca de tiempo del evento que ha sido archivado para el tagname anterior a la hora
indicada.
Excepciones
Si el punto no tiene datos en el archivo anteriores a la hora especificada, devuelve un error.
Ejemplo
PrevEvent('tag1', '*')
PrevEvent('tag1','14-Dec-97')
PrevVal
Encuentra el valor del evento que ha sido archivado de un punto anterior a una hora
determinada.
Sintaxis
PrevVal(tagname, time)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
time
Una expresin de tiempo.
Devuelve
El valor del evento que ha sido archivado para el tagname anterior a la hora indicada.
Excepciones
Si el punto no tiene datos en el archivo anteriores a la hora especificada, devuelve un error.
Ejemplo
PrevVal('tag1', '*')
PrevVal('tag1','14-Dec-97')
PStDev
Devuelve la desviacin estndar de la muestra: la desviacin estndar de un conjunto de dos o
ms valores que constituyen la poblacin entera. La desviacin estndar de una poblacin
x1...xn es
Sintaxis
PStDev(x1, x2, ..., xn)
Argumentos
x1...xn
Pueden ser nmeros o expresiones de tiempo, pero todos deben ser iguales.
Devuelve
La desviacin estndar de los argumentos. Si los argumentos son nmeros, el resultado es un
nmero; si los argumentos son horas o perodos de tiempo, el resultado es un perodo de
tiempo.
Excepciones
No se tienen en cuenta los argumentos cuyos valores de tiempo de ejecucin son estados
digitales. Si todos los valores son estados digitales, PStDev devuelve un error.
Notas
En la mayora de los casos, debe utilizar Sstdev en lugar de PstDev. Sstdev calcula la
desviacin estndar de una muestra.
Ejemplo
PStDev('tag1', 'tag2')
PStDev('*','14-Dec-97', 'y')
PStDev('*'-'y','14-Dec-97'-'*', '-1h')
Rand
Devuelve un nmero aleatorio entre 0 y 1.0. Para los valores x e y especificados, devuelve un
nmero aleatorio entre x - y/2 y x + y/2.
Sintaxis
Rand(x, y)
Argumentos
x
Un nmero real que especifica el punto central del rango.
y
Un nmero real que especifica el tamao del rango.
Si no se especifica ningn argumento, el rango predeterminado va de 0 a 1.0.
Devuelve
Un nmero aleatorio entre 0 y 1.0. Para los valores x e y especificados, devuelve un nmero
aleatorio entre x - y/2 y x + y/2.
Excepciones
Ninguna.
Ejemplo
Rand()
Rand(500, 250)
Range
Encuentra la diferencia entre los valores mximo y mnimo de un punto durante un intervalo
de tiempo determinado, segn los valores almacenados en PI Archive.
Sintaxis
Range(tagname, starttime, endtime [, pctgood])
Argumentos
tagname
Un nombre de tag. Este punto debe representar una variable continua.
starttime
El comienzo del intervalo de tiempo objeto de la bsqueda debe ser una expresin de
tiempo.
endtime
El final del intervalo de tiempo objeto de la bsqueda debe ser una expresin de tiempo
posterior a la hora de inicio.
pctgood
Opcional. Porcentaje de tiempo mnimo a lo largo del intervalo de tiempo proporcionado en
que los valores archivados del punto deben ser correctos.
Devuelve
La diferencia entre los valores mximo y mnimo de un punto durante un intervalo de tiempo
determinado.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de pctgood para el intervalo de
tiempo proporcionado, se devuelve un error.
Notas
PRECAUCIN:
Los estados digitales OverRangeStat y UnderRangeStat no se tienen en cuenta cuando se
calcula este valor.
Ejemplo
Range('tag1', 'y', '*')
Range('tag1','-1h', 'y')
Range('tag1','y', '+1h',70)
Remainder
Devuelve el resto que resulta de la divisin de x por y utilizando el mtodo IEEERemainder.
Este resto equivale a x - (y Q), donde Q es el cociente de x / y redondeado al entero ms
prximo (si x / y se queda en la mitad de dos enteros, se devuelve el entero par). Si x - (y Q) es
cero, se devuelve el valor +0 si x es positivo o -0 si x is negativo. Si y = 0, se devuelve NaN
(distinto de un nmero).
Sintaxis
Remainder(x, y)
Argumentos
x
Cualquier valor numrico distinto de cero.
y
Cualquier valor numrico.
Devuelve
El resto que resulta de la divisin de x por y utilizando el mtodo IEEERemainder.
Nota:
No es el mismo que el resto que devuelve el operador Mod (mdulo).
Excepciones
Ninguna
Ejemplo
Remainder(11,3)
Devuelve -1
Remainder(10,3)
Devuelve +1
Right
Determina un nmero especfico de caracteres de una cadena empezando por la derecha.
Sintaxis
Right(str, len)
Argumentos
s
Una cadena.
len
Un entero.
Devuelve
Los caracteres len de la cadena empezando por la derecha.
Excepciones
Si los argumentos no son del tipo requerido, devuelve un error.
Ejemplo
Right("Stringtag", 3) = "tag"
Right('Stringtag', 4) = "rror" if the Snapshot value for the stringtag equals
"Error"
Right("Stringtag", 20) = "Stringtag"
Round
Redondea un nmero o una hora a la unidad ms prxima.
Sintaxis
Round(x [, unit])
Argumentos
x
Debe ser un nmero entero o real o una expresin de tiempo.
unit
Opcional. El tamao al que se redondear la unidad. Si x es un nmero, la unidad debe ser un
nmero. Six es una expresin de tiempo o un perodo, la unidad debe ser un perodo de
tiempo. Si se omite la unidad, Round redondea al entero ms prximo (en el caso de los
nmeros) o al segundo (en el caso de los perodos de tiempo).
Devuelve
El valor ms prximo a x que sea un nmero entero mltiplo de una unidad. Devuelve el mismo
tipo de datos quex. Para obtener ms informacin, consulte los siguientes ejemplos.
Excepciones
Si x es una cadena, o la unidad tiene un tipo de datos incorrecto, devuelve un error.
Notas
Si x es una hora y la unidad se omite, esta rutina no se aplicar: las horas se ajustarn con un
margen de precisin de solo 1 segundo.
Ejemplo
Round(12.499)
Se redondea al entero ms prximo (12,0)
Round(12.5)
La media unidad se redondea (13,0)
Round(12.8, 10)
Se redondea a la decena ms prxima (10,0)
Round('14-Dec-97 11:47, '+1h')
La marca de tiempo se redondea a la hora ms prxima (14-Dec-97 12:00)
Round('18:47' -'15:00','+1h')
El perodo medido en segundos se redondea a la hora ms prxima (10800)
Nota:
El
redondeo al da ms prximo produce una marca de tiempo del da ms prximo en la
hora UTC y no en la hora local.
Roundfrac
Redondea un valor numrico x a y posiciones decimales.
Sintaxis
Roundfrac(x, y)
Argumentos
x
Debe ser un nmero entero o real o una expresin de tiempo.
y
Entero que especifica el nmero de posiciones decimales al que se redondear x.
Devuelve
El valor de x redondeado a y posiciones decimales. Devuelve el mismo tipo de datos que x. Para
obtener ms informacin, consulte los siguientes ejemplos.
Excepciones
Si x es una cadena, o la unidad tiene un tipo de datos incorrecto, devuelve un error.
Notas
Si x es una hora y la unidad se omite, esta rutina no se aplicar: las horas se ajustarn con un
margen de precisin de solo 1 segundo.
Ejemplo
Roundfrac (Pi(), 4)
Devuelve 3,1416
Roundfrac (TagVal('tag1'), 2)
Devuelve el valor de tag1 redondeado a dos posiciones decimales
RTrim
Elimina los espacios en blanco finales de una cadena.
Sintaxis
RTrim(s)
Argumentos
s
Una cadena.
Devuelve
La cadena de origen con los espacios en blanco al final eliminados.
Excepciones
Si s no es una cadena, se devuelve un error.
Ejemplo
RTrim("Stringtag ") = "Stringtag"
RTrim(" Stringtag") = " Stringtag"
RTrim('Stringtag') = "Error" if the Snapshot value for the stringtag equals
"Error "
Sec
Devuelve la secante trigonomtrica de un nmero.
Sintaxis
Sec(x)
Argumentos
x
Debe ser un nmero entero o real, que representa un ngulo en radianes.
Devuelve
La secante de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Sec('tag1')
Sec(1)
Sec(1.1)
Sech
Devuelve la secante hiperblica de un nmero.
Sintaxis
Sech(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
La secante hiperblica de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Sech('tag1')
Sech(1)
Sech(1.1)
Second
Extrae el segundo de una expresin de tiempo.
Sintaxis
Second(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
El segundo de la expresin de tiempo, en el rango 0-59.
Excepciones
Ninguna.
Ejemplo
Second('*')
Second('y')
Second('*-1h')
Sgn
Devuelve un indicador del signo numrico de un nmero.
Sintaxis
Sgn(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
-1 si x < 0,0 si x = 0,1 si x > 0.
Excepciones
Si x no es un nmero entero o real, devuelve un error.
Ejemplo
Sgn('tag1')
Sgn(1)
Sgn(0)
Sin
Devuelve el seno trigonomtrico de un nmero.
Sintaxis
Sin(x)
Argumentos
x
Debe ser un nmero entero o real, que representa un ngulo en radianes.
Devuelve
El seno de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Sin('tag1')
Sin(1)
Sin(1.1)
Sinh
Devuelve el seno hiperblico de un nmero.
Sintaxis
Sinh(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
El seno hiperblico de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Sinh('tag1')
Sinh(1)
Sinh(0.9)
Sqr
Devuelve la raz cuadrada de un nmero.
Sintaxis
Sqr(x)
Argumentos
x
Debe ser un nmero entero o ral mayor o igual que cero.
Devuelve
La raz cuadrada de x.
Excepciones
Si x es un valor negativo, o no es un nmero, devuelve un error.
Ejemplo
Sqr('tag1')
Sqr(2)
Sqr(2.1)
StateNo
Traduce un estado digital a su correspondiente nmero de estado.
Sintaxis
StateNo(digstate)
Argumentos
digstate
Un valor de enumeracin.
Devuelve
El desplazamiento dentro del conjunto de estados digitales correspondiente a digstate.
Excepciones
Si un punto se transfiere como un digstate que no es un punto digital, devuelve un error.
Notas
Un estado digital puede aparecer varias veces en la tabla de estados digitales. En este caso, el
valor que StateNo devuelve puede variar. Si digstate es el valor de un punto digital, StateNo
devuelve un nmero de cdigo adecuado para ese punto.
Ejemplo
StateNo('digitaltag')
StateNo(TagVal('digitaltag', '*-1h'))
SStDev
Devuelve la desviacin estndar de muestra: la desviacin estndar de dos o ms argumentos
que son una muestra de una poblacin mayor. La desviacin estndar de una muestra x1...xn es
igual a
Sintaxis
SStDev(x1, x2, ..., xn)
Argumentos
x1...xn
Pueden ser nmeros o expresiones de tiempo, pero todos deben ser iguales.
Devuelve
La desviacin estndar de muestra de los argumentos. Si los argumentos son nmeros, el
resultado es un nmero; si los argumentos son horas o perodos de tiempo, el resultado es un
perodo de tiempo (nmero de segundos).
Excepciones
No se tienen en cuenta los argumentos cuyos valores de tiempo de ejecucin son estados
digitales. Si no hay como mnimo dos valores numricos, SStDev devuelve cero.
Notas
En el caso poco frecuente de que tenga la poblacin entera, y no una muestra, puede utilizar la
funcin PstDev en lugar de SStDev.
Ejemplo
SStDev('tag1', 'tag2', TagVal('tag1', 'y'))
SStDev('y', 't', '14-Dec-97')
SStDev(1, 2, 1.1)
StDev
Encuentra la desviacin estndar ponderada en tiempo de un punto durante un intervalo de
tiempo determinado, segn los valores almacenados en PI Archive.
Sintaxis
StDev(tagname, starttime, endtime [, pctgood])
Argumentos
tagname
Un nombre de tag. Este punto debe representar una variable continua.
starttime
Debe ser una expresin de tiempo que represente el comienzo del intervalo de tiempo
objeto de la bsqueda.
endtime
Debe ser una expresin de tiempo, posterior a la hora de inicio, que represente el final del
intervalo de tiempo objeto de la bsqueda.
pctgood
Opcional. Porcentaje de tiempo mnimo a lo largo del intervalo de tiempo proporcionado en
que los valores archivados del punto deben ser correctos.
Devuelve
La desviacin estndar ponderada en tiempo de un punto durante un intervalo de tiempo
determinado.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de PctGood para el intervalo
de tiempo proporcionado, se devuelve un error.
Notas
PRECAUCIN:
Si el punto tiene pocos valores de archivado correctos durante el perodo de tiempo, es
posible que esta funcin no resulte muy fiable. Utilice la funcin PctGood para averiguar
qu porcentaje de los valores es correcto.
Ejemplo
StDev('tag1', 'y', '*')
StDev('tag1', '14-Dec-97', '+1d',85)
StDev('tag1', '14-Dec-97', '15-Dec-97')
String
Convierte cualquier valor en una cadena.
Sintaxis
String(x)
Argumentos
x
Cualquier expresin. Puede ser de cualquiera de los tipos de datos de PI System normales.
Devuelve
La cadena que representa el argumento de valor.
Excepciones
Ninguna.
Ejemplo
String(12.23) = "12.23"
String('sinusoid')
String('pidigital')
String('*')
String("Hello, PI user!") = "Hello, PI user!"
TagAvg
Encuentra el valor ponderado en tiempo de un punto durante un intervalo de tiempo
determinado, segn los valores almacenados en PI Archive.
Sintaxis
TagAvg(tagname, starttime, endtime [, pctgood])
Argumentos
tagname
Un nombre de tag. Este punto debe representar una variable continua.
starttime
Debe ser una expresin de tiempo que represente el comienzo del intervalo de tiempo
objeto de la bsqueda.
endtime
Debe ser una expresin de tiempo, posterior a la hora de inicio, que represente el final del
intervalo de tiempo objeto de la bsqueda.
pctgood
Opcional. Porcentaje de tiempo mnimo a lo largo del intervalo de tiempo proporcionado en
que los valores archivados del punto deben ser correctos.
Devuelve
El valor ponderado en tiempo de un punto a lo largo de un intervalo de tiempo especificado.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de pctgood para el intervalo de
tiempo proporcionado, se devuelve un error.
Notas
PRECAUCIN:
Si el punto tiene pocos valores de archivado correctos durante el perodo de tiempo, es
posible que esta funcin no resulte muy fiable. Utilice la funcin PctGood para averiguar
qu porcentaje de los valores es correcto.
Ejemplo
TagAvg('tag1', 'y', '*')
TagAvg('tag1', '14-Dec-97', '+1d',70)
TagAvg('tag1', '14-Dec-97', '15-Dec-97')
TagBad
Comprueba si un punto tiene un estado anmalo en un momento dado. Si el tipo del punto es R
o I, cualquier estado digital ser anmalo. Si el tipo del punto es D, los estados definidos para
ese punto sern normales y el resto, anmalos.
Sintaxis
Tagbad(tagname [, time])
Argumentos
tagname
Un nombre de tag.
time
Opcional. Una expresin de tiempo. Si se omite, se utiliza la hora actual (*).
Devuelve
0 si el estado del punto en ese momento es normal y1 si es anmalo.
Excepciones
Si el punto no existe o no tiene datos de archivado anteriores en el instante especificado,
devuelve un error.
Notas
Badval puede comprobar cualquier valor o expresin; TagBad solo puede comprobar un punto.
Ejemplo
TagBad('tag1', '*')
TagBad('digitaltag', '14-Dec-97')
TagBad('tag1', 'y')
TagDesc
Obtiene el descriptor de un punto de Point Database.
Sintaxis
TagDesc(tagname)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Devuelve
El descriptor de un punto.
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagDesc('tag1')
TagDesc('digitaltag')
TagEU
Obtiene la cadena de unidad de ingeniera de un punto de Point Database.
Sintaxis
TagEU(tagname)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Devuelve
Las unidades de ingeniera de un punto.
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagEU('tag1')
TagExDesc
Obtiene el descriptor ampliado de un punto de Point Database.
Sintaxis
TagExDesc(tagname)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Devuelve
El descriptor ampliado de un punto.
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagExDesc('tag1')
TagMax
Encuentra el valor mximo de un punto durante un intervalo de tiempo determinado, segn los
valores almacenados en PI Archive.
Sintaxis
TagMax(tagname, starttime, endtime [, pctgood])
Argumentos
tagname
Un nombre de tag.
starttime
Una expresin de tiempo que indica el comienzo del intervalo de tiempo objeto de la
bsqueda. Las horas relativas lo son respecto a la hora de finalizacin si esta no es en s
misma una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a la
hora de inicio si esta no es en s misma una hora relativa. Esta hora debe ser posterior a la
hora de inicio.
pctgood
Opcional. Porcentaje de tiempo mnimo a lo largo del intervalo de tiempo proporcionado en
que los valores archivados del punto deben ser correctos.
Devuelve
El valor mximo de un punto a lo largo de un intervalo de tiempo especificado.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de pctgood para el intervalo de
tiempo proporcionado, se devuelve un error.
Notas
PRECAUCIN:
El estado digital OverRange no se tiene en cuenta al calcular este valor.
TagMean
Encuentra el valor promedio de un punto durante un intervalo de tiempo determinado, segn
los valores almacenados en PI Archive.
Sintaxis
TagMean(tagname, starttime, endtime [, pctgood])
Devuelve
El valor promedio de un punto a lo largo de un intervalo de tiempo especificado. Tenga en
cuenta que el promedio no est ponderado en el tiempo.
Argumentos
tagname
Un nombre de tag. Este punto debe representar una variable continua.
starttime
Debe ser una expresin de tiempo que represente el comienzo del intervalo de tiempo
objeto de la bsqueda.
endtime
Debe ser una expresin de tiempo, posterior a la hora de inicio, que represente el final del
intervalo de tiempo objeto de la bsqueda.
pctgood
Opcional. Porcentaje de tiempo mnimo a lo largo del intervalo de tiempo proporcionado en
que los valores archivados del punto deben ser correctos.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de pctgood para el intervalo de
tiempo proporcionado, se devuelve un error. A diferencia de otras funciones de resumen,
TagMean no interpola ningn valor en el lmite. Por lo tanto, si no hay ningn evento de
archivado entre el intervalo especificado, se devuelve un error.
Notas
PRECAUCIN:
Si el punto tiene pocos valores de archivado correctos durante el perodo de tiempo, es
posible que esta funcin no resulte muy fiable. Utilice la funcin PctGood para averiguar
qu porcentaje de los valores es correcto.
Ejemplo
TagMean('tag1', 'y', '*')
TagMean('tag1', '14-Dec-97', '+1d',70)
TagMean('tag1', '14-Dec-97', '15-Dec-97')
TagMin
Encuentra el valor mnimo de un punto durante un intervalo de tiempo determinado, segn los
valores almacenados en PI Archive.
Sintaxis
TagMin(tagname, starttime, endtime [, pctgood])
Argumentos
tagname
Un nombre de tag. Este punto debe representar una variable continua.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a la hora de finalizacin si esta no es en s misma una hora relativa.
endtime
Las horas relativas lo son respecto a la hora de inicio si esta no es en s misma una expresin
relativa. Esta hora debe ser posterior a la hora de inicio.
pctgood
Opcional. Porcentaje de tiempo mnimo a lo largo del intervalo de tiempo proporcionado en
que los valores archivados del punto deben ser correctos.
Devuelve
El valor mnimo de un punto a lo largo de un intervalo de tiempo especificado.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de pctgood para el intervalo de
tiempo proporcionado, se devuelve un error.
Notas
PRECAUCIN:
El estado digital UnderRange no se tiene en cuenta al calcular este valor.
Ejemplo
TagMin('tag1', 'y', '*')
TagMin('tag1', '-1h', '*',90)
TagMin('tag1', '14-Dec-97', '+1h')
TagName
Obtiene el nombre de un punto de Point Database.
Sintaxis
TagName(tag)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Devuelve
El nombre de un punto.
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagName('tag1')
TagNum
Obtiene el nmero de un punto de Point Database.
Sintaxis
TagNum(string)
Argumentos
string
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
dobles.
Devuelve
El nmero de un punto.
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagNum("tag1")
TagSource
Obtiene la cadena de origen de punto de un punto de Point Database.
Sintaxis
TagSource(tagname)
Devuelve
La cadena de origen de punto de un punto.
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagSource('tag1')
TagSpan
Obtiene el valor de intervalo de un punto de Point Database.
Sintaxis
TagSpan(tagname)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Devuelve
El intervalo de un punto. Si el tipo del punto es Digital, se trata de un entero cuyo valor es el
nmero de estados digitales definidos para el punto.
Ejemplo
TagSpan('tag1')
TagSpan('digitaltag')
TagTot
Encuentra el valor total (integral de tiempo) de un punto durante un intervalo de tiempo
determinado, segn los valores almacenados en PI Archive.
Sintaxis
TagTot(tagname, starttime, endtime [, pctgood])
Argumentos
tagname
Un nombre de tag. Este punto debe representar un flujo de proceso continuo.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a la hora de finalizacin si esta no es una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a la
hora de inicio si esta no es una expresin relativa.
pctgood
Opcional. Porcentaje de tiempo mnimo a lo largo del intervalo de tiempo proporcionado
durante el cual los valores archivados del punto deben ser correctos.
Devuelve
El valor total de un punto a lo largo del intervalo de tiempo especificado.
Excepciones
Si el punto no tiene valores correctos o no se alcanza el mnimo de PctGood para el intervalo
de tiempo proporcionado, se devuelve un error.
PRECAUCIN:
Si el punto tiene pocos valores de archivado correctos durante el perodo de tiempo, es
posible que esta funcin no resulte muy fiable. Utilice la funcin PctGood para averiguar
qu porcentaje del valor es correcto.
Notas
El sistema elige un factor de escala para que la integral solo sea correcta si el flujo se
expresa en unidades por da. Si el flujo se expresa en unidades por hora, o segn otra unidad
de tiempo, este resultado se debe multiplicar por un factor de conversin. El factor de
conversin equivale al nmero de unidades de tiempo de flujo real en un da.
Por ejemplo, si calcula el total de un punto medido en galones por minutos, multiplique el
resultado de TagTot por 1440 para obtener la respuesta en galones. Este factor de
conversin no est relacionado con el perodo de tiempo durante el cual se realiza la
totalizacin; es estrictamente una funcin de las unidades de ingeniera del punto.
Algunos sitios de PI tienen configurado de forma predeterminada el perodo total por hora
en lugar de por da. Si est en uno de estos sitios, el factor de conversin variar.
Cuando el porcentaje de datos correctos es inferior al 100%, TagTot determina el total en
base a los datos correctos y divide la fraccin de datos correctos en el intervalo.
Ejemplo
TagTot('tag1', 'y', '*')
TagTot('tag1', '-1h', '*',85)
TagTot('tag1', '14-Dec-97', '+1h')
TagType
Obtiene el carcter de tipo del punto (I, R o D) de Point Database.
Sintaxis
TagType(tagname)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Devuelve
El carcter de tipo de un punto.
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagType('tag1')
TagType('digitaltag')
TagVal
Encuentra el valor que ha sido archivado de un punto en un momento determinado.
Sintaxis
TagVal(tagname [, time])
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
time
Opcional. Una expresin de tiempo. Si omite este argumento, se utiliza '*'.
Devuelve
El valor archivado del nombre del tag en un momento determinado. Este valor se interpola
salvo que el punto tenga el atributo Step 1 (o el cdigo de resolucin 4 para PI2).
Excepciones
Si el punto no existe o no tiene datos en el archivo anteriores en el instante especificado,
devuelve un error.
Ejemplo
TagVal('tag1')
TagVal('digitaltag')
TagVal('tag1','*')
TagZero
Obtiene el valor cero de un punto de Point Database.
Sintaxis
TagZero(tagname)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
Devuelve
El valor cero de un punto. Si el tipo del punto es R o I, es un nmero; si el tipo es D, se trata de
un estado digital (cadena de caracteres).
Excepciones
Si el punto no existe, devuelve un error.
Ejemplo
TagZero('tag1')
TagZero('digitaltag')
Tan
Devuelve la tangente trigonomtrica de un nmero.
Sintaxis
Tan(x)
Argumentos
x
Debe ser un nmero entero o real, que representa un ngulo en radianes.
Devuelve
La tangente de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Tan('tag1')
Tan(1)
Tan(1.1)
Tanh
Devuelve la tangente hiperblica de un nmero.
Sintaxis
Tanh(x)
Argumentos
x
Debe ser un nmero entero o real.
Devuelve
La tangente hiperblica de x.
Excepciones
Si x no es un nmero, devuelve un error.
Ejemplo
Tanh('tag1')
Tanh(1)
Tanh(1.1)
Text
Concatena cadenas que representan valores de argumento.
Sintaxis
Text(val1 [, val2, ])
Argumentos
val1, val2,
Cualquier expresin. Puede ser de cualquiera de los tipos de datos de PI System normales.
Devuelve
Una cadena que es la concatenacin de cadenas que representan valores de argumento.
Ejemplo
Text('sinusoid')
Text("The value for tag sinusoid is at ", '*', " is ", 'sinusoid') = "The
value for tag sinusoid at 1-Jun-00 17:07:18 is 89.09"
THEN
Devuelve el primero de dos valores especificados cuando una expresin condicional IF-THEN-
ELSE es True.
Sintaxis
IF (expression) THEN (x) ELSE (y)
Argumentos
expression
Cualquier expresin condicional que se evale como True o False.
x , y
Una expresin que devuelve un valor de salida.
Devuelve
La salida x, cuando la expresin condicional es True (distinta de cero), y la salida y, cuando la
expresin es False (cero).
Excepciones
Ninguna.
Ejemplo
IF ('tag1' > 50) THEN ('tag2') ELSE ('tag3')
TimeEq
Averigua el tiempo total, dentro de un intervalo, en que un punto es igual a un valor
proporcionado.
Sintaxis
TimeEq(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a la hora de finalizacin si esta no es en s misma una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a la
hora de inicio si esta no es en s misma una hora relativa. Debe ser posterior a la hora de
inicio.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres); el valor para
buscar.
Devuelve
El perodo de tiempo dentro del intervalo proporcionado en el que el punto fue idntico al
valor proporcionado.
Ejemplo
TimeEq('tag1', 't', '*',40.0)
TimeEq('digitaltag', '-1d', '*',TagVal('digitaltag', '14-Dec-97'))
TimeEq('digitaltag', '14-Dec-97', '*', "On")
TimeGE
Averigua el tiempo total, dentro de un intervalo, en el que un punto es mayor o igual que un
valor proporcionado.
Sintaxis
TimeGE(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a la hora de finalizacin si esta no es en s misma una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a la
hora de inicio si esta no es en s misma una hora relativa. Debe ser posterior a la hora de
inicio.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres); el valor para
buscar.
Devuelve
El perodo de tiempo dentro del intervalo proporcionado en el que el punto fue mayor o igual
que el valor proporcionado.
Excepciones
Ninguna.
Notas
TimeGE se interpola entre eventos de archivado, si es necesario, para averiguar el nmero de
veces que el punto ha sobrepasado el valor indicado.
Ejemplo
TimeGE('tag1', 't', '*',40.0)
TimeGE('digitaltag', '-1d', '*',TagVal('digitaltag', '14-Dec-97'))
TimeGE('digitaltag', '14-Dec-97', '*', "On")
TimeGT
Averigua el tiempo total, dentro de un intervalo, en el que un punto es mayor que un valor
proporcionado.
Sintaxis
TimeGT(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a la hora de finalizacin si esta no es en s misma una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a la
hora de inicio si esta no es en s misma una hora relativa. Debe ser posterior a la hora de
inicio.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres); el valor para
buscar.
Devuelve
El perodo de tiempo dentro del intervalo proporcionado en el que el punto fue mayor que el
valor proporcionado.
Excepciones
Ninguna.
Notas
TimeGT se interpola entre eventos de archivado, si es necesario, para averiguar el nmero de
veces que el punto ha sobrepasado el valor indicado.
Ejemplo
TimeGT('tag1', 't', '*',40.0)
TimeGT('digitaltag', '-1d', '*',TagVal('digitaltag', '14-Dec-97'))
TimeGT('digitaltag', '14-Dec-97', '*', "On")
TimeLE
Averigua el tiempo total, dentro de un intervalo, en el que un punto es menor o igual que un
valor proporcionado.
Sintaxis
TimeLE(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a endtime, siendtime no es una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a
starttime, sistarttime no es una hora relativa. Esta hora debe ser posterior astarttime.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres); el valor objeto
de bsqueda.
Devuelve
El perodo de tiempo dentro del intervalo proporcionado en el que el punto fue menor o igual
que el valor proporcionado.
Excepciones/Errores
Ninguno.
Notas
TimeLE se interpola entre eventos de archivado, si es necesario, para averiguar el nmero de
veces que el punto ha sobrepasado el valor indicado.
Ejemplos
TimeLE('tag1', 't', '*',40.0)
TimeLE('digitaltag', '-1d', '*',TagVal('digitaltag', '14-Dec-97'))
TimeLE('digitaltag', '14-Dec-97', '*', "On")
TimeLT
Averigua el tiempo total, dentro de un intervalo, en que un punto es menor que un valor
proporcionado.
Sintaxis
TimeLT(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a la hora de finalizacin si esta no es en s misma una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a la
hora de inicio si esta no es en s misma una hora relativa. Debe ser posterior a la hora de
inicio.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres); el valor para
buscar.
Devuelve
El perodo de tiempo dentro del intervalo proporcionado en el que el punto fue menor que el
valor proporcionado.
Excepciones
Ninguna.
Notas
TimeLT se interpola entre eventos de archivado, si es necesario, para averiguar el nmero de
veces que el punto ha sobrepasado el valor indicado.
Ejemplo
TimeLT('tag1', 't', '*',40.0)
TimeLT('digitaltag', '-1d', '*',TagVal('digitaltag', '14-Dec-97'))
TimeLT'digitaltag', '14-Dec-97', '*', "On")
TimeNE
Averigua el tiempo total, dentro de un intervalo, en que un punto no es igual a un valor
proporcionado.
Sintaxis
TimeNE(tagname, starttime, endtime, value)
Argumentos
tagname
El nombre de un atributo con una referencia de datos de PI point, incluido entre comillas
simples.
starttime
Comienzo del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto
a la hora de finalizacin si esta no es en s misma una hora relativa.
endtime
Final del intervalo de tiempo objeto de la bsqueda. Las horas relativas lo son respecto a la
hora de inicio si esta no es en s misma una hora relativa. Debe ser posterior a la hora de
inicio.
value
Debe ser un nmero entero o real o un estado digital (cadena de caracteres); el valor para
buscar.
Devuelve
El perodo de tiempo dentro del intervalo proporcionado en el que el punto no fue igual al
valor proporcionado.
Excepciones
Ninguna.
Ejemplo
TimeNE('tag1', 't', '*',40.0)
TimeNE('digitaltag', '-1d', '*',TagVal('digitaltag', '14-Dec-97'))
TimeNE('digitaltag', '14-Dec-97', '*', "On")
Timestamp
Devuelve la marca de tiempo de un valor con marca de tiempo nico.
Sintaxis
TimeStamp(x)
Argumentos
x
Un valor con marca de tiempo (evento PI).
Devuelve
La marca de tiempo del valor con marca de tiempo especificado.
Excepciones
Si el valor de x es No Data, se devuelve Calc Failed.
Ejemplo
TimeStamp(PrevVal('sinusoid', '*"))
Total
Devuelve la suma de dos o ms valores.
Sintaxis
Total(x1, x2, ..., xn)
Argumentos
x1...xn
Pueden ser nmeros o perodos de tiempo, pero todos deben ser iguales.
Devuelve
El total de los argumentos. El resultado tiene el mismo tipo de datos que los argumentos.
Excepciones
Los argumentos cuyos valores de tiempo de ejecucin sean estados digitales no se incluyen en
el total. Si todos los valores son estados digitales, Total devuelve un error.
Ejemplo
Total('tag1', 'tag2', TagVal('tag1', 'y'),40.0)
Total('t'-'y', '+1h')
Trim
Elimina los espacios en blanco a ambos lados de una cadena.
Sintaxis
Trim(s)
Argumentos
s
Una cadena.
Devuelve
La cadena de origen con los espacios en blanco al principio y al final eliminados.
Excepciones
Si s no es una cadena, se devuelve un error.
Ejemplo
Trim(" Stringtag ") = "Stringtag"
Trim(" Stringtag is a string tag. ") = "Stringtag is a string tag."
Trunc
Trunca un nmero o una hora a la siguiente unidad ms baja.
Sintaxis
Trunc(x [, unit])
Argumentos
x
Debe ser un nmero entero o real, una expresin de tiempo o un perodo de tiempo.
unit
Opcional. El tamao al que se truncar la unidad; x se truncar a un mltiplo deunit. Six es
un nmero,unit debe ser un nmero. Six es una expresin de tiempo o un perodo,unit debe
ser un perodo de tiempo. Si se omite unit, Trunc realiza el truncamiento al siguiente entero
inferior (en el caso de los nmeros) o al segundo (en el caso de los perodos de tiempo).
Devuelve
Trunc devuelve el mltiplo de unidad ms grande que sea inferior a x. Para un valorx negativo,
devuelve el mltiplo ms bajo de unit que sea mayor quex.) El resultado es el mismo tipo de
datos quex.
Excepciones
Si x es una cadena, o la unidad tiene un tipo de datos incorrecto, se devuelve un error.
Notas
Si x es una hora y la unidad se omite, esta rutina no se aplicar, porque las horas se ajustarn
con un margen de precisin de solo 1 segundo.
Cuando |x| < |unit|, se devuelve 0.
Ejemplo
Trunc(12.999)
Truncar al siguiente mltiplo inferior (12.0)
Trunc(28.75, 10)
Truncar al siguiente mltiplo inferior de 10 (20.0)
Trunc('14-Dec-97 11:47','+1h')
Truncar a la siguiente hora inferior (14-Dic-97 11:00 )
Trunc('18:47' -'15:00','+1h')
Truncar perodo a la siguiente hora inferior. (3:00:00)
Nota:
El truncamiento al siguiente da inferior produce una marca del siguiente da inferior en
la hora UTC y no en la hora local.
UCase
Convierte en maysculas una cadena.
Sintaxis
UCase(s)
Argumentos
s
Debe ser una cadena.
Devuelve
Una cadena en maysculas.
Excepciones
Si el argumento no es una cadena, devuelve un error.
Ejemplo
UCase("Stringtag") = "STRINGTAG"
UCase('Stringtag') = "ERROR" if the Snapshot value for the stringtag equals
"Error"
Yearday
Extrae el da del ao a partir de una expresin de tiempo. El da del ao (tambin conocido
como da juliano) es un entero que va de 1 a 366, donde 1 representa el 1 de enero.
Sintaxis
Yearday(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
El da del ao, en el rango 1-366, donde 1 representa el 1 de enero.
Excepciones
Ninguna.
Ejemplo
Yearday('*')
Yearday('t')
Year
Extrae el ao de una expresin de tiempo.
Sintaxis
Year(t1)
Argumentos
t1
Expresin de tiempo, incluida entre comillas simples.
Devuelve
El ao de la expresin de tiempo, en el rango de 1970 hasta el presente.
Excepciones
Ninguna.
Ejemplo
Year('*')
Year('t')
Weekday
Extrae el da de la semana a partir de una expresin de tiempo.
Sintaxis
Weekday(t1)
Argumentos
t1
Una expresin de tiempo.
Devuelve
El da de la semana, en el rango 1-7, donde 1 representa el domingo.
Excepciones
Ninguna.
Ejemplo
Weekday('*')
Weekday('t')
Funcin Descripcin
Steam_VsatP Volumen especfico del vapor de saturacin como funcin de la presin.
Steam_PsatT Presin de saturacin como funcin de la temperatura.
Steam_HsatT Entalpa de saturacin como funcin de la temperatura.
Steam_SsatT Entropa de saturacin como funcin de la temperatura.
Steam_VsatT Volumen especfico del vapor de saturacin como funcin de la temperatura.
Steam_VPT Volumen especfico del vapor como funcin de la presin y la temperatura. (Para
el vapor saturado y sobrecalentado.)
Steam_VPTL Volumen especfico del agua como funcin de la presin y la temperatura.
Steam_VPH Volumen especfico del vapor como funcin de la presin y la entalpa. (Para el
vapor mojado y seco.)
Steam_VPS Volumen especfico del vapor como funcin de la presin y la entropa. (Para el
vapor mojado y seco.)
Steam_HPT Entalpa especfica del vapor como funcin de la presin y la temperatura. (Para
el vapor saturado y sobrecalentado.)
Steam_HPTL Entalpa especfica del lquido como funcin de la presin y la temperatura.
(Para el agua.)
Steam_HPS Entalpa especfica del vapor como funcin de la presin y la entropa. (Para el
vapor mojado y seco.)
Steam_SPT Entropa especfica del vapor como funcin de la presin y la temperatura. (Para
el vapor saturado y sobrecalentado.)
Steam_SPTL Entropa especfica del lquido como funcin de la presin y la temperatura.
(Para el agua.)
Steam_SPH Entropa especfica del vapor como funcin de la presin y la entalpa. (Para el
vapor mojado y seco.)
Steam_TPH Temperatura como funcin de la entalpa y la presin. (Para el vapor mojado y
seco.)
Steam_TPS Temperatura como funcin de la entropa y la presin. (Para el vapor mojado y
seco.)
Steam_XHP Calidad del vapor (fraccin de vapor) como funcin de la entalpa y la presin.
(Para el vapor mojado.)
Steam_XPS Calidad del vapor (fraccin de vapor) como funcin de la entropa y la presin.
(Para el vapor mojado.)
Steam_HPX Entalpa especfica como funcin de la presin y la calidad del vapor. (Para el
vapor mojado.)
Steam_SPX Entropa especfica del vapor como funcin de la presin y la calidad del vapor.
(Para el vapor mojado.)
La presin afecta al estado del vapor. En Algunas consideraciones relativas a las funciones de
vapor que tienen como entrada la presin se describen varias cuestiones que es necesario
tener en cuenta en las funciones con la presin como entrada.
Rango de entradas para las propiedades de la funcin de vapor
Funcin Temp (C) Presin (kPa) Entalpa J/g) Entropa (J/(g Calidad
K))
Steam_TsatP 0,611212678 a
22064
Steam_HsatP 0,611212678 a
22064
Steam_SsatP 0,611212678 a
22064
Steam_VsatP 0,611212678 a
22064
Steam_PsatT 0,0 a 373,946
Steam_HsatT 0,0 a 373,946
Steam_SsatT 0,0 a 373,946
Steam_VsatT 0,0 a 373,946
Steam_VPT 0 a 800 0,611212678 a
100000
Steam_VPT 800 a 2000 0,611212678 a
(presin y 500000
temperatura
altas)
Steam_VPTL 0 a 800 0,611212678 a
100000
Steam_VPH 0,611212678 a -0,04159 a
100000 4160.7
Steam_VPS 0,611212678 a -0,000155 a
100000 11.921
Steam_HPT 0 a 800 0,611212678 a
100000
Steam_HPT 800 a 2000 0,611212678 a
(temperatura y 500000
presin altas)
Steam_HPTL 0 a 800 0,611212678 to
100000
Steam_HPS 0,611212678 a -0,000155 a
100000 11,921
Steam_HPX 0,611212678 a 0a1
22064
Steam_SPT 0 a 800 0,611212678 a
100000
Steam_SPT 800 a 2000 0,611212678 a
(temperatura y 500000
presin altas)
Steam_SPTL 0 a 800 0,611212678 a
100000
Steam_SPH 0,611212678 a -0,04159 a
100000 4160,7
Funcin Temp (C) Presin (kPa) Entalpa J/g) Entropa (J/(g Calidad
K))
Steam_SPX 0,611212678 a 0a1
22064
Steam_TPH 0,611212678 a -0,04159 a
100000 4160,7
Steam_TPS 0,611212678 a -0,000155 a
100000 11.921
Steam_XPH 0,611212678 a -0.04159 a
22064 4160,7
Steam_XPS 0,611212678 a -0,000155 a
22064 11,921
Con Steam_HPS y Steam_SPH en la regin del vapor mojado, se comprueban los lmites de
la regin del agua comprimida y el vapor sobrecalentado. Si la entalpa o entropa de
entrada no estn dentro de la regin del vapor mojado, se devuelve un error de clculo.
Con Steam_TPH y Steam_TPS en la regin del vapor mojado, se comprueba el lmite entre la
regin del vapor mojado y la del agua comprimida. Si la combinacin de presin de entrada
y entropa o entalpa est dentro de la regin del agua comprimida, se devuelve un error de
clculo.
Del mismo modo, en el caso de Steam_XPH y Steam_XPS, si la entalpa o entropa de entrada
son mayores que las propiedades del vapor saturado o menores que las propiedades de lquido
saturado, se devuelve un error.
Las siguientes funciones son eficaces con una presin elevada y temperaturas altas.
Steam_VPH,Steam_VPS,Steam_HPS,Steam_SPH,Steam_TPH ySteam TPS calculan resultados
vlidos para los estados cuya presin est por encima del punto crtico (22064 kPa) y cuya
temperatura es superior a los 350 C, pero inferior a la temperatura crtica (373,946 C),
aunque esos estados se consideren agua comprimida en lugar de vapor.
1. En las filas P y T de la expresin que figura ms abajo, Convert asigna valores numricos a
la unidad de medida britnica de presin y temperatura.
2. En la fila B, las variables P y T se convierten automticamente a unidades SI para el clculo
de Steam_VPT y el resultado se muestra en la unidad de medida SI predeterminada. El
resultado se asigna tambin al atributo de salida OutputVolume'. Ese atributo est
punto triple
El punto triple del agua es 273.16 K o 0,01 C o 32,018 F.
escala Celsius
La temperatura Celsius es exactamente Tk - 273,15.
punto crtico
El punto crtico del vapor es 647,096 K y 22,064 kPa o 705,103 F y 3200,1 psia.
estado de referencia
La energa interna especfica y la entropa especfica de la fase lquida se han fijado en cero
en el punto triple del agua.
Steam_HPS
Calcula la entalpa especfica de vaporizacin como una funcin de presin (P en kPa) y la
entropa (S, en J/(g K)). Se utiliza con el vapor sobrecalentado y hmedo. Los argumentos de
entrada y los valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar
las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_HPS(P, S)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
S
Entropa especfica del vapor. S puede estar en el rango de -0,000155 a 11,921J/(g K).
Devuelve
Entalpa especfica del vapor calculada en J/g.
Ejemplo
Steam_HPS(2500, 7.5956)
Devuelve 3684,9 J/g
Steam_HPT
Calcula la entalpa especfica de vaporizacin como una funcin de presin (P en kPa) y la
temperatura (T, en C). Solo se utiliza con el vapor sobrecalentado o el vapor saturado seco.
Para cualquier valor T inferior a la temperatura de saturacin de P, la funcin devuelve un
error de fuera de rango. La funcin acepta, sin embargo, cualquier valor T dentro del rango de
temperaturas cuando P es mayor que la presin crtica. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_HPT(P, T)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 800 C.
Devuelve
Entalpa especfica del vapor calculada en J/g.
Ejemplo
Steam_HPT(40000, 600)
Devuelve 3350,4 J/g
Steam_HPTL
Calcula la entalpa especfica de lquido como una funcin de presin (P en kPa) y la
temperatura (T, en C). Se utiliza solo con el agua comprimida. Para cualquier valor T mayor
que la temperatura de saturacin de P, la funcin de vuelve un error de fuera de rango. La
funcin acepta, sin embargo, cualquier valor T dentro del rango de temperaturas cuando P es
mayor que la presin crtica. Los argumentos de entrada y los valores devueltos estn, de
forma predeterminada, en unidades SI. Puede cambiar las unidades de medida, por ejemplo,
utilizando la funcin Convert.
Sintaxis
Steam_HPTL(P, T)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 800 C.
Devuelve
Entalpa especfica de lquido calculada en J/g.
Ejemplo
Steam_HPTL(40000, 100)
Devuelve 449,27 J/g
Steam_HPX
Calcula la entalpa especfica como una funcin de presin (P en kPa) y calidad (fraccin de
vapor). Se utiliza solo con el vapor hmedo. Los argumentos de entrada y los valores devueltos
estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades de medida, por
ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_HPX(P, X)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
X
Calidad del vapor (fraccin de vapor). X puede estar en el rango de 0,0 a 1,0.
Devuelve
Entalpa especfica calculada en J/g.
Ejemplo
Steam_HPX(10000, 0.9)
Devuelve 2593,7 J/g
Steam_HsatP
Calcula la entalpa especfica del vapor saturado como una funcin de presin (P en kPa). Los
argumentos de entrada y los valores devueltos estn, de forma predeterminada, en unidades SI.
Puede cambiar las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_HsatP(P)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
Devuelve
Entalpa especfica del vapor saturado calculada en J/g.
Ejemplo
Steam_HsatP(10000)
Devuelve 2725,5 J/g
Steam_HsatT
Calcula la entalpa especfica del vapor saturado como una funcin de temperatura (T en C).
Los argumentos de entrada y los valores devueltos estn, de forma predeterminada, en
unidades SI. Puede cambiar las unidades de medida, por ejemplo, utilizando la funcin
Convert.
Sintaxis
Steam_HsatT(T)
Argumentos
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 373,946 C.
Devuelve
Entalpa especfica del vapor saturado calculada en J/g.
Ejemplo
Steam_HsatT(250)
Devuelve 2801 J/g
Steam_PsatT
Calcula la presin de saturacin como una funcin de temperatura (T en C). Los argumentos
de entrada y los valores devueltos estn, de forma predeterminada, en unidades SI. Puede
cambiar las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_PsatT(T)
Argumentos
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 373,946 C.
Devuelve
Presin de saturacin del vapor calculada en kPa.
Ejemplo
Steam_PsatT(250)
Devuelve 3975,9 kPa
Steam_SPH
Calcula la entropa especfica de vaporizacin como una funcin de presin (P en kPa) y la
entalpa (H, en J/g). Se utiliza con el vapor sobrecalentado y hmedo. Los argumentos de
entrada y los valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar
las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_SPH(P, H)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
H
Entalpa del vapor. H puede estar en el rango de -0,04159 a 4160,7 J/g.
Devuelve
Entropa especfica del vapor calculada en J/(g K).
Ejemplo
Steam_SPH(10000, 3500)
Devuelve 6,756 J/(g K)
Steam_SPT
Calcula la entropa especfica de vaporizacin como una funcin de presin (P en kPa) y la
temperatura (T, en C). Solo se utiliza con el vapor sobrecalentado o el vapor saturado seco.
Para cualquier valor T inferior a la temperatura de saturacin de P, la funcin devuelve un
error de fuera de rango. La funcin acepta, sin embargo, cualquier valor T dentro del rango de
temperaturas cuando P es mayor que la presin crtica. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_SPT(P, T)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 800 C.
Devuelve
Entropa especfica del vapor calculada en J/(g K).
Ejemplo
Steam_SPT(40000, 600)
Devuelve 6,017 J/(g K)
Steam_SPTL
Calcula la entropa especfica de lquido como una funcin de presin (P en kPa) y la
temperatura (T, en C). Se utiliza solo con el agua comprimida. Para cualquier valor T superior
a la temperatura de saturacin de P, la funcin devuelve un error de fuera de rango. La funcin
acepta, sin embargo, cualquier valor T dentro del rango de temperaturas cuando P es mayor
que la presin crtica. Los argumentos de entrada y los valores devueltos estn, de forma
predeterminada, en unidades SI. Puede cambiar las unidades de medida, por ejemplo,
utilizando la funcin Convert.
Sintaxis
Steam_SPTL(P, T)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 800 C.
Devuelve
Entropa especfica de lquido calculada en J/(g K).
Ejemplo
Steam_SPTL(30000, 500)
Devuelve 5,7956 J/(g K)
Steam_SPX
Calcula la entropa especfica de vaporizacin como una funcin de presin (P en kPa) y calidad
(fraccin de vapor). Se utiliza solo con el vapor hmedo. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_SPX(P, X)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
X
Calidad del vapor (fraccin de vapor). X puede estar en el rango de 0,0 a 1,0.
Devuelve
Entropa especfica de la vaporizacin calculada en J/(g K).
Ejemplo
Steam_SPX(15000, 0.7)
Devuelve 4,8229 J/(g K)
Steam_SsatP
Calcula la entropa especfica del vapor como una funcin de presin (P en kPa). Los
argumentos de entrada y los valores devueltos estn, de forma predeterminada, en unidades SI.
Puede cambiar las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_SsatP(P)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
Devuelve
Entropa especfica del vapor saturado calculada en J/(g K).
Ejemplo
Steam_SsatP(10000)
Devuelve 5,6159 J/(g K)
Steam_SsatT
Calcula la entropa especfica del vapor saturado como una funcin de temperatura (T en C).
Los argumentos de entrada y los valores devueltos estn, de forma predeterminada, en
unidades SI. Puede cambiar las unidades de medida, por ejemplo, utilizando la funcin
Convert.
Sintaxis
Steam_SsatT(T)
Argumentos
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 373,946 C.
Devuelve
Entropa especfica del vapor saturado calculada en J/(g K).
Ejemplo
Steam_SsatT(250)
Devuelve 6,0722 J/(g K)
Steam_TPH
Calcula la temperatura del vapor como una funcin de presin (P en kPa) y la entalpa (H, en
J/g). Se utiliza con el vapor sobrecalentado y hmedo. Los argumentos de entrada y los valores
devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades de
medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_TPH(P, H)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
H
Entalpa del vapor. H puede estar en el rango de -0,04159 a 4160,7 J/g.
Devuelve
Temperatura del vapor calculada en C.
Ejemplo
Steam_TPH(40000, 3500)
Devuelve 643,48 C
Steam_TPS
Calcula la temperatura del vapor como una funcin de presin (P en kPa) y la entropa (S, en
J/(g K)). Se utiliza con el vapor sobrecalentado y hmedo. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_TPS(P, S)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
S
Entropa especfica del vapor. S puede estar en el rango de -0,000155 a 11,921J/(g K).
Devuelve
Temperatura del vapor calculada en C.
Ejemplo
Steam_TPS(40000, 6)
Devuelve 595,93 C
Steam_TsatP
Calcula la entropa de saturacin como una funcin de presin (P en kPa). Los argumentos de
entrada y los valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar
las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_TsatP(P)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
Devuelve
Temperatura de saturacin calculada en C.
Ejemplo
Steam_TsatP(10000)
Devuelve 311 C
Steam_VPH
Calcula el volumen especfico de vapor como una funcin de presin (P en kPa) y la entalpa (S,
en J/g). Se utiliza con el vapor sobrecalentado y hmedo. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_VPH(P, H)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
H
Entalpa del vapor. H puede estar en el rango de -0,04159 a 4160,7 J/g.
Devuelve
Volumen especfico de vapor calculado en cm3/g.
Ejemplo
Steam_VPH(25000, 3500)
Steam_VPS
Calcula el volumen especfico de vapor como una funcin de presin (P en kPa) y la entropa (S,
en J/(g K)). Se utiliza con el vapor sobrecalentado y hmedo. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_VPS(P, S)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
S
Entropa especfica del vapor. S puede estar en el rango de -0,000155 a 11,921J/(g K).
Devuelve
Volumen especfico de vapor calculado en cm3/g.
Ejemplo
Steam_VPS(40000, 6)
Steam_VPT
Calcula el volumen especfico de vapor como una funcin de presin (P en kPa) y la
temperatura (T, en C). Solo se utiliza con el vapor sobrecalentado o saturado seco. Para
cualquier valor T inferior a la temperatura de saturacin de P, la funcin devuelve un error de
fuera de rango. La funcin acepta, sin embargo, cualquier valor T dentro del rango de
temperaturas cuando P es mayor que la presin crtica. Puede cambiar las unidades de medida,
por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_VPT(P, T)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 800 C.
Devuelve
Volumen especfico de vapor calculado en cm3/g.
Ejemplo
Steam_VPT(50000, 500)
Steam_VPTL
Calcula el volumen especfico de lquido como una funcin de presin (P en kPa) y la
temperatura (T, en C). Para cualquier valor T superior a la temperatura de saturacin de P, la
funcin devuelve un error de fuera de rango. La funcin acepta, sin embargo, cualquier valor T
dentro del rango de temperaturas cuando P es mayor que la temperatura crtica. Los
argumentos de entrada y los valores devueltos estn, de forma predeterminada, en unidades SI.
Puede cambiar las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_VPTL(P, T)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 100000 kPa.
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 800 C.
Devuelve
Volumen especfico de lquido calculado en cm3/g.
Ejemplo
Steam_VPTL(75000, 500)
Steam_VsatP
Calcula el volumen especfico de vapor como una funcin de presin (P en kPa). Los
argumentos de entrada y los valores devueltos estn, de forma predeterminada, en unidades SI.
Puede cambiar las unidades de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_VsatP(P)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
Devuelve
Volumen especfico de vapor calculado en cm3/g.
Ejemplo
Steam_VsatP(10000)
Steam_VsatT
Calcula el volumen especfico de vapor saturado como una funcin de temperatura (T en C).
Los argumentos de entrada y los valores devueltos estn, de forma predeterminada, en
unidades SI. Puede cambiar las unidades de medida, por ejemplo, utilizando la funcin
Convert.
Sintaxis
Steam_VsatT(T)
Argumentos
T
Temperatura del vapor. T puede estar en el rango de 0,0 a 373,946 C.
Devuelve
Volumen especfico de vapor saturado calculado en cm3/g.
Ejemplo
Steam_VsatT(250)
Steam_XPH
Calcula la calidad del vapor (fraccin de vapor) como una funcin de presin (P en kPa) y la
entalpa (H, en J/g). Se utiliza solo con el vapor hmedo. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_XPH(P, H)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
H
Entalpa del vapor. H puede estar en el rango de -0,04159 a 4160,7 J/g.
Devuelve
Calidad del vapor (fraccin de vapor) calculada.
Ejemplo
Steam_XPH(10000, 2500)
Devuelve 0,82888
Steam_XPS
Calcula la calidad del vapor (fraccin de vapor) como una funcin de presin (P en kPa) y la
entropa (S, en J/(g K)). Se utiliza solo con el vapor hmedo. Los argumentos de entrada y los
valores devueltos estn, de forma predeterminada, en unidades SI. Puede cambiar las unidades
de medida, por ejemplo, utilizando la funcin Convert.
Sintaxis
Steam_XPS(P, S)
Argumentos
P
Presin del vapor. P puede estar en el rango de 0,611212678 a 22064 kPa.
S
Entropa especfica del vapor. S puede estar en el rango de -0,000155 a 11,921J/(g K).
Devuelve
Calidad del vapor (fraccin de vapor) calculada.
Ejemplo
Steam_XPS(10000, 5)
Devuelve 0,72695
En esta seccin
Marcos de evento
Mtodos de creacin de marcos de evento
Plantillas de marcos de evento
Visualizacin de marcos de evento con herramientas cliente
Representacin de eventos en PI Asset Framework
Marcos de evento
Un marco de evento es una funcin de PI System que permite capturar, realizar un
seguimiento, comparar o analizar procesos o eventos empresariales importantes y sus datos
relacionados durante perodos de tiempo repetidos. Los marcos de evento representan
repeticiones del proceso que los usuarios desean conocer; por ejemplo, perodos de inactividad
de los activos, desviaciones del proceso, inicio y cierre de los equipos, desviaciones
medioambientales, batches de seguimiento de productos, ejecuciones de productos, calidad del
papel o cambios de operador. Al igual que los elementos permiten recopilar y almacenar datos
sobre activos, los marcos de evento permiten recopilar y almacenar datos sobre eventos.
Cada uno de los marcos de evento posee un nombre, una hora de inicio, una hora de
finalizacin, uno o varios atributos y uno o ms elementos de AF referenciados. Al igual que con
los elementos, debe crear plantillas de marcos de evento para estandarizar y gestionar los
atributos de distintos tipos de evento.
PI Event Frames permite realizar bsquedas de los propios eventos en PI System de forma
sencilla, en lugar de buscar eventos por hora. Puede configurar los marcos de evento para que
devuelvan de forma automtica todos los datos de evento relacionados en tiempo real para que
no resulte necesario consultar datos de eventos y de procesos en varios sistemas y tener que
fusionarlos de forma manual. Los marcos de evento se pueden configurar para que recuperen
datos histricos.
Nota:
PI Event Frames se incluye con PI Server 2010 R3 y versiones posteriores. Si tiene otro
paquete de PI Server, como Enterprise Server, consulte a su director de cuenta sobre la
actualizacin al paquete completo de PI Server ms reciente.
En esta seccin
Ejemplos de marcos de evento
Ventajas de PI Event Frames
PI Event Frames o PI Batch?
Puesto que todos los tipos de turbina comparten atributos idnticos, puede crear solo una
plantilla de marcos de evento y utilizarla para supervisar eventos similares en diferentes
activos. Por ejemplo, puede que el interese el atributo RPM para capturar un evento basado en
la velocidad. Si utiliza la notacin especial ".\Elements[.]|RPM" en la plantilla, podr utilizar la
plantilla en cualquier molino y acceder al atributo del elemento concreto referenciado.
Flexibilidad
Marcos de evento:
Hacen referencia a varios elementos dentro del mismo evento.
Admiten varios eventos de superposicin en un elemento de PI AF.
Capturan cualquier evento; un "batch" es solo un tipo de evento capturable.
Escalabilidad
PI Event Frames admite un alto grado de escalamiento si bien el rendimiento disminuye con
un gran nmero de batches (decenas de miles).
PI Datalink
La compatibilidad de PI Datalink con los marcos de evento incluye la exploracin y la
comparacin de eventos jerrquicos.
PI Coresight
PI Coresight permite ver y analizar datos de PI System durante el intervalo de tiempo de un
determinado evento. Por ejemplo, es posible que desee examinar el rendimiento de un
activo durante un cambio de operador o comparar los datos de varios activos durante un
perodo de inactividad.
PI Coresight permite ver marcos de evento con el visor "Eventos relacionados". Para
obtener ms informacin, consulte el tema Discovering and analyzing events de la biblioteca
PI Live Library.
Nota:
PI Coresight no admite tendencias de superposicin. Para obtener ms informacin
sobre la eleccin entre PI Batch y PI Event Frames, consulte
PI WebParts
PI WebParts no incluye caractersticas especficas relacionadas con la visualizacin de
marcos de evento. Sin embargo, puede crear un conjunto de datos en funcin de un origen
de datos relacional que obtenga marcos de evento mediante PI OLEDB Enterprise. Los datos
de este marco de evento se pueden mostrar en un elemento web de PI Table, por ejemplo, y
utilizarlos para proporcionar un contexto, como las horas de inicio y finalizacin, a los
dems elementos web de la pgina.
En esta seccin
Crear un marco de evento
4. Modifique las pestaas restantes, segn sea necesario. Para obtener ms informacin,
consulte Crear atributos en marcos de evento y Configurar el elemento referenciado
primario.
En esta seccin
Configurar el elemento referenciado primario
Bsqueda de marcos de evento
Crear atributos en marcos de evento
1. Pulse con el botn secundario sobre el elemento que desee establecer como elemento
referenciado primario.
2. Seleccione Establecer como referencia de elemento primario en el men que aparece.
Nota:
Si elimina la referencia al elemento primario, PI System Explorer no establecer de forma
automtica un nuevo elemento primario referenciado. Tendr que repetir estos pasos
para crear un elemento primario referenciado de forma manual.
Procedimiento
1. En el panel del navegador, haga clic en el botn Marcos de evento.
El navegador mostrar las colecciones: Bsquedas de marcos de evento y Bsquedas de
transferencias.
Nota:
Si ha creado recientemente un marco de evento, tambin se mostrar en el navegador
la coleccin Marcos de evento recientes. Del mismo modo, si ha creado recientemente
una transferencia, se mostrar la coleccin Transferencias recientes en el navegador.
2. Pulse con el botn secundario sobre la coleccin Bsquedas de marcos de evento y
seleccione Nueva bsqueda en el men que se muestra.
Se abrir la ventana Criterios de bsqueda de marcos de evento.
3. Introduzca criterios de bsqueda de marcos de evento. Observe el tringulo situado al final
del campo Buscar; le permitir alternar entre distintos operadores, como: Contiene y
Empieza por.
Marque la casilla de verificacin En curso si desea que en los resultados se muestren solo
marcos de evento sin una Hora de finalizacin concreta.
En el campo Nombre, puede introducir caracteres especiales para encontrar coincidencias
de una parte del nombre. Para obtener ms informacin, consulte Caracteres especiales en
bsquedas de nombres.
Para aadir campos que permitan especificar criterios adicionales, haga clic en Aadir
criterios y seleccione un parmetro de la lista.
Puede utilizar el criterio Raz de bsqueda de marco de evento para indicar que en los
resultados de bsqueda solo se incluyan los marcos de evento que sean secundarios del
marco de evento especificado.
Puede aadir dos criterios en el campo Duracin, si es necesario. Por ejemplo, si desea
buscar un marco de evento cuya duracin haya sido de una hora como mnimo, pero no
superior a tres, defina los dos campos de duracin en consecuencia:
a. Seleccione el operador mayor que o igual a (>=) e introduzca 1h en el campo
b. Seleccione el operador menor que o igual a (<=) e introduzca 3h en el campo
4. Una vez definidos los criterios de bsqueda, haga clic en Buscar.
Los resultados de la bsqueda aparecern en el rea Resultados de bsqueda de la ventana
Criterios de bsqueda de marcos de evento.
5. Para filtrar an ms la bsqueda, escriba en el campo de texto situado en la parte superior
del rea Resultados de bsqueda. A medida que escriba, se irn filtrando los resultados.
Procedimiento
1. Localice y seleccione el marco de evento principal en el navegador.
2. Haga clic en la pestaa Atributos del visor.
3. Pulse con el botn secundario en el campo de atributo y seleccione Nuevo atributo en el
men que aparece.
Nota:
Procedimiento
1. En PI System Explorer, haga clic con el botn secundario en Marcos de evento en el panel
del navegador.
2. En el navegador, haga clic con el botn secundario en la coleccin Bsquedas de marcos de
evento y seleccione Nueva bsqueda en el men que aparece.
3. Localice el marco de evento que desea modificar.
La coleccin de resultados de bsqueda aparecer en el navegador.
4. Haga clic con el botn secundario sobre el marco de evento adecuado y pulse Convertir >
Cambiar plantilla.
Se abrir la ventana Seleccionar plantilla de marco de evento.
5. Seleccione la plantilla que desee en la lista y haga clic en Aceptar.
En esta seccin
Transferencias
Crear una transferencia
Transferencias
Las transferencias son un tipo de marco de evento. Determinan el movimiento de materiales en
cantidades discretas. Tienen una hora de inicio y finalizacin. Las transferencias son exclusivas
de un modelo porque son temporales y solo aparecen en un modelo cuando se ha producido
una transferencia de materiales. Por ejemplo, utilice transferencias para realizar un
seguimiento de los movimientos de materiales dentro y fuera de las instalaciones, de las
materias primas utilizadas en el proceso y los productos acabados que se almacenan y de las
transferencias de materiales de tanque a tanque.
En esta seccin
Transferir propiedades - Pestaa General
Transferir propiedades - Pestaa Atributos
Transferir propiedades - Pestaa Puertos
Categoras: De solo lectura para transferencias basadas en plantillas. Puede organizar los
objetos agrupndolos en categoras (opcional). Para examinar las categoras disponibles,
haga clic en . Consulte Categoras para obtener ms informacin.
En los campos Hora de inicio/finalizacin, introduzca las horas de inicio y finalizacin en que
tendr lugar la transferencia. Para examinar un fecha, haga clic en . PI System Explorer
admite la finalizacin automtica de este campo.
En los campos Origen/Puerto, seleccione el elemento y el puerto que proporcionan el
material de la transferencia. PI System Explorer admite la finalizacin automtica de este
campo.
En los campos Destino/Puerto, seleccione el elemento y el puerto que reciben la
transferencia.
Para asignar un atributo predeterminado, haga clic en junto al campo Atributo
predeterminado para mostrar una lista de los atributos disponibles. A continuacin,
seleccione un atributo. Tenga en cuenta que para que aparezcan en la lista, deber aadir
primero los atributos en la pestaa Atributos. Este campo es de solo lectura si la
transferencia se basa en una plantilla. El campo muestra el atributo especificado en la
plantilla.
Nota:
Las propiedades ampliadas son propiedades que otras aplicaciones definen en objetos de
PI AF. Por ejemplo, PI WebParts almacena Icono y URL en las propiedades ampliadas de
los elementos de PI AF. Las aplicaciones acceden, por lo general, a la informacin
almacenada en Propiedades ampliadas mediante programacin con el PI AF SDK. En
general, los usuarios de PI System Explorer no necesitan utilizar esta caracterstica
avanzada.
Nombre
Introduzca un nombre para el atributo.
Descripcin
Introduzca una descripcin para el atributo (opcional).
Elemento de configuracin
Mrquela si un cambio de valor producir una modificacin del elemento. Anule la seleccin
de esta casilla para los atributos con valores que se modificarn con el proceso.
Categoras
De solo lectura para atributos basados en plantillas. Puede organizar los objetos
agrupndolos en categoras (opcional). Para examinar las categoras disponibles, haga clic
en . Consulte Categoras para obtener ms informacin.
UOM
La unidad de medida del atributo. Puede cambiar la unidad de medida que se muestra para
el atributo en PI System Explorer; si embargo, la unidad de medida definida en la plantilla
no se modificar.
Tipo de valor
Seleccione el tipo de datos del atributo.
Valor
Introduzca un valor para el atributo. De solo lectura cuando una referencia de datos
determina el valor.
Referencia de datos
Seleccione un tipo de referencia de datos o seleccione ninguno si no es un atributo de
referencia de datos. Si es un atributo de referencia de datos, haga clic en Ajustes para
configurar la referencia de datos (Asociacin de datos con activos).
Tambin puede utilizar Capturar valores para asegurarse de que los valores de atributo
mostrados para los marcos de evento sern igual en el futuro que en el momento en que fueron
capturados. Asimismo, el mtodo Capturar valores permite conservar valores que es posible
que no estn disponibles posteriormente, como la transferencia de datos en streaming, que no
se mantiene a largo plazo.
Al aplicar Capturar valores a un grupo, como una coleccin Bsqueda de marcos de evento o un
marco de evento que contenga marcos de evento secundarios, afecta a todos los marcos de
evento dentro de ese grupo.
Capturar valores
Utilice Capturar valores para guardar valores de marco de evento o de atributos de
transferencia en AF. De esta forma, el rendimiento mejorar, ya que resulta ms rpido
recuperar y mostrar los valores guardados que ejecutar las referencias de datos para
recuperarlos.
Procedimiento
1. En PI System Explorer, haga clic en Marcos de evento en el panel del navegador.
2. En el navegador, haga clic con el botn secundario en un marco de evento o transferencia o
en una coleccin (por ejemplo, Bsqueda de marcos de evento) y seleccione Capturar
valores. (En las capturas de valores posteriores, la opcin se denominar Volver a capturar
valores.)
Cuando aplique Capturar valores a un grupo, como una coleccin de bsqueda de marcos de
evento o un marco de evento que contenga marcos de evento secundarios, la accin se
aplicar a todos los marcos de evento de ese grupo.
Procedimiento
1. En PI System Explorer, haga clic con el botn secundario en Marcos de evento en el panel
del navegador.
2. En el navegador, abra la coleccin Bsquedas de marcos de evento (o Bsquedas de
transferencias) que contenga el objeto que desea bloquear.
3. Haga clic con el botn secundario sobre el objeto y seleccione Bloquear en el men
contextual.
Junto al objeto bloqueado, se mostrar un icono de candado.
En esta seccin
Cadenas de configuracin de atributos
Actualizaciones masivas de cadenas de configuracin
Sintaxis de referencia de atributo
Utilidades de PI AF
Persistencia
Limitaciones respecto a los nombres de objetos de AF
Introduccin de valores para tipos de valor
Creacin de tipos de referencia personalizados
Copiar rutas
Almacenar informacin especfica de aplicaciones
Gestin de mdulos
Modelado de un proceso
En esta seccin
Cadenas de configuracin para referencias de datos de PI points
Especificacin de PI points
Configuracin de valores de atributo
Cadenas de configuracin para creacin automtica de puntos
Especificacin de PI points
Para hacer referencia a un PI point, puede utlizar una referencia directa o indirecta. Consulte
Especificacin del PI point para obtener ms informacin.
En esta seccin
Referencia de PI point directa
Referencia indirecta
Referencia indirecta
Para hacer referencia a otro atributo, la cadena de configuracin utiliza una ruta relativa. La
ruta relativa identifica un atributo de referencia de datos en funcin de su nombre y del lugar
que ocupa en la jerarqua de elementos y atributos. En el caso de la referencia de datos de PI
Point, la ruta debe incluir una designacin de ruta de atributo (| o ..) en la cadena de
configuracin para que puede diferenciarse de una referencia de PI Point.
En la siguiente tabla, se muestran las configuraciones tpicas de las referencias indirectas:
Objeto Sintaxis de ejemplo
Atributo de nivel superior del mismo elemento |topLevelAttribute
Atributo principal ..
Atributo secundario .|childAttribute
Atributo del mismo nivel (si no hay un atributo de ..|siblingAttribute
nivel superior)
De marco de evento a elemento primario .\Elements[.]|attribute
Ruta completa \\myServer\myDatabase\myElement|
myAttribute
La cadena anterior especifica que los tags son del tipo Float64 y que el resto de la configuracin
del punto utiliza los ajustes predeterminados. Cualquier cambio que realice en los valores
predeterminados de configuracin se incluirn en la cadena de configuracin. Observe, por
ejemplo, esta cadena de configuracin:
\\%Server%\%Element%.%Attribute
%;ptclassname=classic;pointtype=Float32;location4=1;location5=2;pointsource=R;span
=200;zero=1100
3. (Opcional): Ejecute, en primer lugar, el comando con la opcin -list. En lugar de realizar
actualizaciones, la herramienta incluir en una lista todos los atributos con los que se
trabajar.
4. Despus de ejecutar la herramienta, haga clic en Actualizar en PI System Explorer para ver
los cambios ( ).
Opcin -CreateConfig
La opcin -CreateConfig realiza de forma masiva la misma operacin que cuando se hace clic
con el botn secundario en una referencia de datos de PI point y se selecciona Crear o
actualizar PI points. Esta operacin crea el PI point si no existe todava o lo actualiza con los
cambios que se hayan producido. Por ejemplo, si crea un atributo que es una referencia de
datos de PI point, pero no existe todava el PI point, en PI System Explorer haga clic,
simplemente, sobre el nuevo atributo de AF y seleccione Crear o actualizar PI point para crear
el punto.
Para ejecutar la operacin CreateConfig de forma masiva, por ejemplo, en todos los atributos
de una determinada base de datos de AF, escriba el siguiente comando:
afupdatepluginconfigurations "-root:\\MyPISystem\MyAFDatabase" -CreateConfig
Opcin -Repair
La opcin -Repair permite corregir los atributos de referencia de datos de PI point cuya
cadena de configuracin almacenada ha dejado de estar sincronizada con el PI Server. Por
ejemplo, porque se ha eliminado el PI point al que seala la referencia de datos o se le ha
cambiado el nombre.
PI points eliminados
Si ha eliminado un PI point, y ha vuelto a crearlo con el mismo nombre, el ID del nuevo
punto no coincidir con el ID de la cadena de configuracin almacenada. La operacin -
Repair actualiza la cadena de configuracin almacenada con el nuevo point ID.
PI points con otro nombre asignado
Si ha asignado otro nombre a un PI point, la cadena de configuracin almacenada sigue
utilizando el nombre anterior del PI point. La operacin -Repair actualiza la cadena de
configuracin almacenada con el nuevo nombre del PI point.
Atributos que no se han resuelto todava
Si no ha creado todava el PI point al que seala la referencia de datos, la cadena de
configuracin almacenada no incluir el point ID. Despus de crear el PI point, puede
utilizar la operacin -Repair para actualizar la cadena de configuracin almacenada con el
nuevo point ID.
El siguiente ejemplo repara las cadenas de configuracin almacenadas en la base de datos de
AF especificada para que puedan asignarse correctamente a los PI points del PI Server:
afupdatepluginconfigurations "-root:\\MyPISystem\MyAFDatabase" -Repair
Opcin -ReplacePIServer
La opcin -ReplacePIServer permite actualizar de forma masiva el nombre del PI Server en
la cadena de configuracin de varios atributos.
El siguiente comando actualiza todos los atributos de una base de datos de AF especificada a un
nuevo PI Server:
afupdatepluginconfigurations "-root:\\MyPISystem\MyAFDatabase"
-ReplacePIServer:OldPIServerName;NewPIServerName
Nota:
Utilice dos puntos (:) delante del nombre existente del PI Server. Separe el nombre
existente del PI Server del nombre nuevo del PI Server con un punto y coma (;).
Si especifica el nombre y el GUID, seprelos con un punto y coma (;). El primero que se
especifique tendr prioridad en la bsqueda. As pues, en el siguiente ejemplo, el GUID tendr
prioridad:
\\{5c64c379-c182-4f35-8d30-78d8c2f84502};MySystem\{5c64c379-
c182-4f35-8d30-78d8c2f84503};MyDatabase
Para indicar el sistema actual, coloque al principio de la ruta relativa dos barras diagonales
invertidas seguidas de un punto (\\.). Por ejemplo, \\.\Database2 hace referencia a la base
de datos denominada Database2 en el sistema actual.
Para especificar una coleccin de PI Servers, utilice el siguiente formato: \
\PIServers[MyPIServerName].
Colecciones
Cada objeto principal tiene un tipo de coleccin predeterminado. Por ejemplo, un PI System
tiene una coleccin de bases de datos predeterminada y una base de datos de AF tiene una
coleccin predeterminada de elementos.
Utilice un nico signo de punto entre corchetes ([.]) para representar al objeto predeterminado
del objeto principal. El siguiente ejemplo hace referencia al Element1 de la base de datos
predeterminada en el sistema actual:
\\.\Databases[.]\Element1
Filtros
Un filtro de coleccin empieza por el signo (@) seguido del nombre del filtro. Los filtros
admitidos son:
@Name,@Index,@Template,@Category,@ReferenceType,@Description,@Type,@UOM.
Debe incluir la especificacin del filtro entre corchetes ([ y ]). El siguiente ejemplo devuelve el
atributo Volumede todos los elementos en la categora,Tutorial, que pertenecen a la base de
datos denominada MyDatabase:
\\MySystem\Databases[MyDatabase]\Elements[@Category=Tutorial]|Volume
El siguiente ejemplo devuelve los atributos de Element1 que son de tipo Int32:
\Element1|Attributes[@Type=System.Int32]
El siguiente ejemplo devuelve los atributos de Element1 que tienen medidores como unidad
de medida:
\Element1|Attributes[@UOM=meter]
Puede especificar varios filtros, los cuales se evaluarn en el orden especificado. Por ejemplo:
\\MySystem\MyDatabase\Elements[@Template=Tank][@Category=Tutorial]|
Attributes[@Category=Tutorial]
El filtro de ndice
Utilice el filtro de ndice [@Index=int] o[int] para especificar la posicin del objeto
coincidente para devolver (el primer elemento est en la posicin de ndice 1). El filtro de
ndice debe ser el ltimo ndice especificado. El siguiente ejemplo devuelve la tercera base de
datos en la coleccin de bases de datos de AF en el sistema actual:
\\Systems[MySystem]\Databases[@Index=3]
El nombre del filtro de ndice es opcional si se especifica otro filtro delante del filtro de ndice.
Por ejemplo:
\Element#1\Elements[@Name=Tank*][3]
El carcter comodn
Puede colocar el carcter comodn de asterisco (*) en el nombre de cualquier objeto para que
coincida con cero o ms caracteres.
\\MySystem\MyDatabase\[@Name=E*]
\\MySystem\MyDatabase\Elements[@Name=E*][@Index=3]
Nota:
Para encontrar las coincidencias con un asterisco literal, coloque delante de l una barra
diagonal invertida ( \*).
En esta seccin
Ruta completa del antecesor de nivel superior
Especificar el hermano de un atributo de referencia
Especificar un antecesor de un atributo de referencia
Especificar un descendiente de un atributo de referencia
El antecesor de nivel superior del atributo Intervalo es Nivel. Para hacer referencia al atributo
Intervalo desde cualquier otro atributo del mismo elemento, escriba:
|Level|Average|Interval
Para hacer referencia a cualquier atributo de nivel superior desde cualquier otro atributo del
mismo elemento, escriba el smbolo de barra vertical seguido del nombre de atributo. Por
ejemplo, para hacer referencia al atributo Nivel desde cualquier lugar, escriba:
|Level
Por ejemplo, para hacer referencia al atributo Temperatura desde cualquier lugar, escriba:
|Temperature
En el ejemplo que se muestra ms arriba, los atributos Maximum y Minimum son hermanos.
Para hacer referencia al atributo Maximum al configurar el atributo Minimum, escriba:
Maximum
Puede utilizar esta notacin para mover hacia arriba los elementos antecesores del atributo.
Por ejemplo, para hacer referencia al atributo primario principal, utilice:
..|..
Dado que Level es el atributo principal de nivel superior, otra posibilidad sera escribir:
|Level
Nota:
No puede utilizar esta notacin para hacer referencia al atributo Temperature desde el
atributo Average, porque este no es un descendiente del atributo Temperature.
Asimismo, no podr utilizar esta notacin para hacer referencia al atributo Average desde
el atributo Interval, porque Average no est en el nivel superior de la jerarqua de
atributos.
Para hacer referencia al atributo Level desde el atributo Interval, escriba:
..|..
No puede utilizar esta notacin para hacer referencia al atributo Maximum desde el atributo
Interval, porque este no es un descendiente del atributo Maximum. En este caso, tendr que
utilizar una ruta completa:
|Level|Maximum
Del mismo modo, para hacer referencia al atributo Temperature desde el atributo Interval,
utilice
|Temperature
No puede utilizar esta notacin para hacer referencia al atributo Interval desde el atributo
Temperature, porque este no es un descendiente del atributo Temperature. En este caso,
tendr que utilizar una ruta completa:
|Level|Average|Interval
En esta seccin
Atributo relativo a la base de datos
Atributo relativo al elemento contenedor
Este ejemplo supone que el elemento Reactors se encuentra en el nivel superior de la jerarqua
de elementos. Puede utilizar siempre esta notacin para hacer referencia a un atributo relativo
al nivel superior de elementos de la base de datos.
Por ejemplo, supongamos que tiene una jerarqua de elementos similar a la que se muestra en
esta figura:
Supongamos que desea hacer referencia a un atributo denominado pressure (presin), que
pertenece al elemento NewTank. Puede escribir lo siguiente:
\Tanks\Tank1\NewTank|pressure
En esta ilustracin, lso elementos (Tank1, Tank2, Tank3 y NewTank) tiene cada uno de ellos un
atributo denominado presin:
Utilidades de PI AF
En esta seccin se describen las utilidades que se suministran con PI AF.
En esta seccin
Iniciar PSE con opciones de lnea de comandos
Exportar objetos de PI AF
Importar objetos de PI AF
AFDiag: Utilidad de diagnstico de PI AF
Configurar la utilidad del servidor de PI AF
Capturar salidas de trazos de eventos en AF SDK
Seguimiento de los cambios en AF con Pista de auditora
Procedimiento
1. Abra una ventana de comandos de Windows y cambie a la carpeta \PIPC\AF.
2. Escriba:
afexplorer parameter=paramValue
/system
/database
/navigator
Consulte Parmetros de AFExplorer para obtener ms informacin.
Para mostrar una lista de los parmetros disponibles, escriba:
afexplorer /?
En esta seccin
Parmetros de AFExplorer
Valores de parmetros de navegador
Parmetros de AFExplorer
La utilidad afexplorer proporciona tres parmetros.
Parmetro Valor Ejemplo
/system Establezca el parmetro del afexplorer /
sistema en el nombre de host del system=MyAFServer
servidor de PI AF al que se
conectar PSE de forma
predeterminada.
/database Establezca el parmetro de la afexplorer /
base de datos en el nombre de la database=MyAFDatabase
base de datos de PI AF que PSE
debe abrir inicialmente.
/navigator Establezca el parmetro del afexplorer /
navegador en el mdulo de navigator=Elements
navegador que debe
seleccionarse inicialmente en
PSE. Los valores disponibles se
encuentran incluidos en Valores
de parmetros de navegador.
Exportar objetos de PI AF
La utilidad AF Export es una aplicacin de lnea de comandos que sirve para archivar bases de
datos de AF en un formato XML que puede restaurar posteriormente. Utilice esta utilidad para
archivar elementos, plantillas, marcos de evento, transferencias y otros objetos de una base de
datos de AF. Tambin puede exportar objetos de AF desde PI System Explorer. Consulte la
seccin Importacin y exportacin de bases de datos y objetos de base de datos.
El nombre de la utilidad es AFExport.exe y se encuentra ubicada en la siguiente carpeta:
\PIPC\AF
Para ejecutar la utilidad AF Export, abra una ventana de comandos y navegue hasta la carpeta
PIPC\AF. Utilice la siguiente sintaxis:AFExport.exe y seleccione uno de los parmetros
incluidos en Parmetros de utilidad de exportacin de AF. Para mostrar todos los parmetros,
escriba:
AFExport /?
En esta seccin
Parmetros de utilidad de exportacin de AF
Pautas para exportar colecciones
Ejemplo de rutas de exportacin
Parmetro Descripcin
/DefaultValues[-] Si no se especifica esta opcin, las propiedades que
estn configuradas con los valores
predeterminados no se exportarn y el resultado
ser un archivo de exportacin considerablemente
ms pequeo. La importacin de un archivo sin
valores predeterminados sobre objetos existentes
puede producir como resultado valores que no se
restablecen a sus valores predeterminados. (forma
corta /D)
/Library[-] Exporta solo los objetos de biblioteca desde una
base de datos. Los objetos de biblioteca incluyen
todas las categoras, plantillas, conjuntos de
enumeracin, tipos de referencia y tablas. (forma
corta /L)
/Security[-] Exporta informacin de seguridad. La exportacin
de informacin de seguridad aumenta el tiempo de
exportacin y los tiempos de importacin
posteriores. (forma corta /Y)
/UniqueIDs[-] Exporta IDs exclusivos de todos los objetos. Esto
permite cambiar el nombre a los objetos cuando se
vuelven a importar a la misma base de datos. Esta
opcin aumenta el tamao del archivo de salida y
puede incrementar el tiempo necesario para la
importacin. (forma corta /U)
/Silent[-] Modo silencioso. Impide que se muestren los
mensajes informativos. Si no se especifica ningn
archivo de salida, se selecciona de forma
automtica esta opcin. (forma corta /S)
/Summary[-] Modo de resumen. Muestra solo la informacin
mnima en curso. Esta opcin no es vlida con el
modo 'Silent' o si no se especifica ningn archivo
de salida. (forma corta /M)
/User:<string> Utilice esta opcin para especificar una cuenta de
Windows diferente para conectarse al servidor de
PI AF. (forma corta /user)
/Password:<string> Si especifica un nombre de usuario, indique la
contrasea de las credenciales de red. (forma
corta /pw)
/Version Utilcelo para mostrar informacin sobre la
versin. Los dems parmetros se omiten. (forma
corta /V)
/Flat[-] Exporta objetos jerrquicos en formato plano. La
exportacin sin formato puede hacer que resulte
ms sencillo editar los objetos con algunas
herramientas. Los objetos jerrquicos que se
exportarn sin formato son: atributos, plantillas de
atributos, elementos y marcos de evento. (forma
corta /flat)
@<file> Lee el archivo de respuesta para obtener ms
opciones. El archivo de respuesta contiene un
nico parmetro por lnea. Las lneas de
comentarios comienzan por el carcter '#'.
Importar objetos de PI AF
La utilidad de importacin de AF es una aplicacin de lnea de comandos que sirve para
restaurar objetos de AF en una base de datos. Tambin puede utilizar Importar desde archivo
en PI System Explorer para restaurar objetos de base de datos. Consulte Restaurar una base de
datos.
El nombre de la utilidad es AFImport.exe y se encuentra ubicada en la siguiente carpeta:
\PIPC\AF
Para ejecutar la utilidad AF Export, abra una ventana de comandos y navegue hasta la carpeta
PIPC\AF. Utilice la siguiente sintaxis:AFImport.exe y seleccione uno de los parmetros
incluidos en Parmetros de utilidad de importacin de AF. Para mostrar todos los parmetros,
escriba
AFImport /?
Parmetro Descripcin
/Password:<string> Si especifica un nombre de usuario, indique la
contrasea de las credenciales de red. (forma
corta /pw)
/Version Muestra informacin sobre la versin. Los dems
parmetros se omiten. (forma corta /V)
@<file> Lee el archivo de respuesta para obtener ms
opciones. El archivo de respuesta contiene un
nico parmetro por lnea. Las lneas de
comentarios comienzan por el carcter '#'.
En esta seccin
Otorgar permisos a la utilidad de diagnstico de AF
Ejecutar la utilidad AFDiag
Parmetros AFDiag
Activacin de Pista de auditora de AF
Utilizar la opcin AFDIAG EnableSQLTrace para recopilar informacin de perfil de SQL
Gestin de proveedores de mdulos de confianza
Cambiar el ID del servidor de AF
Procedimiento
1. En Microsoft SQL Server Management Studio, conctese a la instancia de SQL Server en la
que reside la base de datos de PIFD.
2. En la instancia de SQL Server, expanda la carpeta Seguridad; a continuacin, expanda la
carpeta Inicios de sesin.
3. Pulse con el botn secundario sobre el inicio de sesin del usuario de Windows
correspondiente y seleccione Propiedades.
4. Seleccione la pgina Asignacin de usuarios.
5. Seleccione la fila de la base de datos de PIFD.
6. Marque la casilla de verificacin Asignar de la base de datos de PIFD.
7. Con la base de datos seleccionada, marque la casilla de verificacin del rol db_Admin, como
se muestra en el siguiente dibujo.
8. Haga clic en Aceptar para guardar los cambios y cerrar Microsoft SQL Server Management.
Procedimiento
1. Abra una ventana de smbolo del sistema y cambie a la carpeta \PIPC\AF.
2. Tipo:
afdiag parameter
Parmetros AFDiag
Parmetro Descripcin
/ActiveDirectory:<string> Prueba el acceso a Active
Directory con los ajustes
configurados actualmente en el
servidor de PI AF. Se puede
especificar una cuenta de usuario
opcional para probar otra cuenta.
Si especifica o configura una
cuenta en los ajustes del servidor
de PI AF, tendr que especificar
tambin la opcin Password.
(forma abreviada/AD)
/CertificateAdd Aade el certificado de cliente
especificado a la base de datos
del servidor de PI AF. Utilice la
opcin password para
especificar una contrasea para
el certificado, si es necesario.
(forma abreviada/CA)
/CertificateList Enumera los certificados de
cliente almacenados en la base
de datos del servidor de PI AF.
(forma abreviada /CL)
/CertificateRemove Elimina un certificado de cliente
de la base de datos del servidor
de PI AF especificando el nombre
del certificado. (forma
abreviada /CR)
/CertificateSet:<string> Establece el certificado de
servidor del archivo de
configuracin del servidor de PI
AF en el archivo especificado.
Utilice la opcin Password para
especificar una contrasea para
el certificado, si es necesario.
(forma abreviada/CS)
/ChangeID:<string> Cambie el ID del servidor de AF
al GUID especificado. (forma
abreviada /CID)
/ClearChangeTables Borra la tablas findChanges y
afdiag, que registran
informacin sobre cambios en el
sistema. (forma abreviada /CCT)
/DeleteCases Elimina casos de la base de datos
SQL con una hora de inicio
anterior a la fecha especificada
en la hora local (por ejemplo: /
ATT:"1/1/2008"). (forma
abreviada /DelC)
/DeleteEventFrames Elimina marcos de evento de la
base de datos SQL con una hora
de finalizacin anterior a la fecha
especificada en la hora local (por
ejemplo: /ATT:"1/1/2008").
(forma abreviada /DelEF)
Parmetro Descripcin
/DeleteTransfers Elimina transferencias de la base
de datos SQL con una hora de
finalizacin anterior a la fecha
especificada en la hora local (por
ejemplo: /ATT:"1/1/2008").
(forma abreviada /DelTR)
/EnableAuditTrail[-] Activa la funcin de detalles de
pista de auditora en el servidor
de PI AF. Cuando se activa,
permite a los usuarios realizar un
seguimiento de los cambios
realizados en un PI System.
(forma abreviada /AT) Si se
desactiva la funcin de detalles
de pista de auditora, se
eliminarn todos los datos de
cambios de AF 2.6 y las tablas
_CT.
/EnableSqlTrace[-] Recopila informacin sobre las
comunicaciones entre el servidor
de AF y SQL Server. (forma
abreviada /ST)
Consulte Utilizar la opcin
AFDIAG EnableSQLTrace para
recopilar informacin de perfil
de SQLpara obtener ms
informacin.
Parmetro Descripcin
/NewID Genera un ID nuevo para el
servidor de PI AF. (forma
abreviada /NID)
/Password Especifica un contrasea de
certificado para las opciones
CertificateSet,Certificate
Add o ActiveDirectory. (forma
abreviada/PWD)
/PlugInVerifyLevel=<level> Configura el nivel de verificacin
necesario para que los mdulos
se ejecuten. Niveles vlidos:
None: Desactiva la validacin;
ejecuta todos los
mdulos.AllowUnsigned:
Ejecuta los mdulos sin firmar y
los mdulos con firmas
vlidas.RequireSigned: Ejecuta
solo los mdulos con firmas
vlidas.RequireSignedTrusted
Provider: Ejecuta solo los
mdulos con una firma vlida de
un proveedor de confianza.
/Port:<integer> Prueba el puerto especificado en
el servidor de AF. Se utiliza para
ejecutar una prueba bsica de
puertos para comprobar si el
puerto especificado en el equipo
utilizado por el servidor de AF se
puede abrir y si hay alguna
escucha en una conexin del
puerto. Los puertos estndar que
utiliza el servidor de AF son 5457
y 5459. Es similar a la ejecucin
de una prueba de puerto con
Telnet. Comprueba todas las
direcciones IP del equipo (las
direcciones IPv4 e IPv6). Por lo
general, debe comprobar los dos
puertos, 5457 y 5459. (forma
abreviada /P)
/PrintSqlTraceSummary:DateTime Imprime registros de resumen de
la tabla generada por la opcin /
EnableSqlTrace a partir de la
fecha que se especifique. (forma
abreviada /STP)
/Reindex Vuelve a generar por completo
todos los ndices de la base de
datos SQL del servidor de PI AF.
Resulta til despus de una
insercin masiva de datos para
mejorar de forma sustancial el
rendimiento. (forma
abreviada /RI)
/Silent[-] Modo silencioso. Evita que se
muestre el mensaje. (forma
abreviada /S)
Parmetro Descripcin
/TruncateSqlTrace:DateTime Elimina los registros creados con
anterioridad a la fecha
especificada de la tabla generada
por la opcin /EnableSqlTrace.
(forma abreviada /ST0)
/TrustedProviderAdd:<providername> Aade el proveedor especificado
a la lista de proveedores de
mdulos de confianza. Para
aadir proveedores, debe tener
el rol sysadmin o db_afadmin de
SQL Server.
/TrustedProviderList Muestra la lista de proveedores
de mdulos de confianza. Para
listar proveedores, debe tener el
rol sysadmin o db_afadmin de
SQL Server.
/TrustedProviderRemove:<providername> Elimina el proveedor
especificado de la lista de
proveedores de mdulos de
confianza. Para eliminar
proveedores, debe tener el rol
sysadmin o db_afadmin de SQL
Server.
/Version Muestra informacin de la
versin. (forma abreviada /V)
Debe utilizar SQL Server 2008 Enterprise o posterior con su base de datos SQL de AF (SQL
Server 2008 Standard Edition no es compatible). Para los usuarios que trabajen solo en un
entorno de desarrollo, SQL Server 2008 Developer o posteriores son tambin compatibles.
El Agente SQL Server debe estar en ejecucin para poder activar la funcin Pista de
auditora.
Para activar o desactivar la funcin Pista de auditora, debe pertenecer al rol sysadmin en el
SQL Server que contenga la base de datos SQL de PI AF.
Nota:
Para los usuarios que hayan utilizado versiones anteriores de Pista de auditora de AF: No
podrn acceder con la nueva funcin Pista de auditora de AF 2.6. a los datos de pista de
auditora existentes. Podrn seguir accediendo a esos datos como antes. Despus de
actualizar el sistema PI AF a la versin 2.6, probablemente desee activar la funcin Pista
de auditora de AF para tener la seguridad de que captura todos los cambios a partir de
ese momento con la nueva funcin Pista de auditora de AF.
ese miembro secundario. Los datos de Pista de auditora solo se almacenan en el miembro
primario de un colectivo de PI AF y no se duplican en ningn miembro secundario del
colectivo.
Nota:
Cuando disee los procedimientos de copia de seguridad de SQL Server para los datos de
PI AF, tenga en cuenta que si el miembro primario del colectivo de PI AF deja de estar
disponible, los datos de Pista de auditora tambin dejarn de estarlo. Si el miembro
primario de un colectivo de PI AF no se puede recuperar desde una copia de seguridad,
tampoco se podrn recuperar los datos de Pista de auditora.
Nota:
El uso de AFDiag /EnableSqlTrace no es compatible en un miembro secundario de un
colectivo de AF.
1. Pulse con el botn secundario sobre el archivo dll del mdulo y seleccione Propiedades. Se
mostrar la ventana Propiedades.
2. Haga clic en la pestaa Firmas digitales. (Si el mdulo no est firmado, no aparecer esta
pestaa.)
3. Haga clic en el botn Detalles. Aparecer la ventana Firmas digitales.
4. Haga clic en Ver certificado. Se mostrar la ventana Certificado.
5. En la pestaa Detalles, desplcese al campo Asunto. En este campo se muestra el nombre
del proveedor de confianza, que debe utilizar como parmetro <providername> de los
parmetros /TrustedProviderAdd y /TrustedProviderRemove.
Para mostrar el nivel de verificacin utilizado al cargar los mdulos de ejecucin, emita el
mandato afdiag y omita cualquier parmetro. El nivel de verificacin se incluir en la seccin
Opciones de configuracin de la salida resultante.
Para establecer el nivel de verificacin, ejecute el comando afdiag, especificando el
parmetro /PlugInVerifyLevel. Los niveles vlidos son:
Procedimiento
1. Abra una ventana de comandos y vaya a la carpeta PIPC\AF.
2. Opcional: Para mostrar la sintaxis y los parmetros de esta utilidad, escriba:
afgettrace /?
3. Para ejecutar AF Get Trace, escriba: afgettrace en la ventana de comandos. De forma
predeterminada, las salidas se muestran en formato estndar y se pueden guardar en un
archivo de registro.
4. Para finalizar el trazado, escriba: Xen la ventana de comandos. Si sale de la ventana de
comandos sin cerrar afgettrace, se seguirn generando trazos de eventos, lo cual podra
ralentizar las aplicaciones de AF SDK.
Procedimiento
1. Abra la ventana Pista de auditora de AF. En PI System Explorer, haga clic en Herramientas
> Pista de auditora de AF. La tabla en la ventana enumera los cambios en los objetos de AF.
Cada fila incluye:
Fecha
La fecha y la hora del cambio
Accin
El tipo de cambio (insertar, actualizar o eliminar)
Tipo
El tipo de objeto que ha cambiado
Base de datos
La base de datos de AF que contiene el objeto modificado
Ruta
La ruta jerrquica al objeto modificado (cuando el objeto es secundario de un objeto
principal, la ruta muestra el objeto principal)
Usuario
El usuario que ha realizado el cambio, con el formato [dominio]\[usuario]
2. Opcional: Consulte los cambios de un perodo de tiempo posterior o anterior. Haga clic en
Adelante (botn de flecha derecha) para ver los cambios del siguiente perodo de tiempo;
haga clic en Atrs (botn de flecha izquierda) para mostrar los cambios del perodo de
tiempo anterior.
En los perodos de tiempo de 24 horas, por ejemplo, cada vez que haga clic, pasar al
perodo de 24 horas siguiente (o anterior).
3. Opcional: Modifique Hora de inicio y Hora de finalizacin para ajustar el perodo de tiempo.
Haga clic en el botn de calendario para elegir o introducir una hora nueva o cree una
expresin de tiempo relativa seleccionando una opcin en la lista del botn de tringulo.
Haga clic en Actualizar (o pulse la tecla Intro) para mostrar la tabla actualizada.
Cuando haya muchos cambios para el perodo actual, es posible que desee reducirlos. El
perodo de tiempo contiene menos cambios y, de esta forma, el nmero de filas con cambios
de la tabla resulta ms manejable.
4. Opcional: Cambie el valor del campo Recuento mx. para definir un lmite en cuanto al
nmero de filas con cambios que se devolvern para el perodo de tiempo actual. Haga clic
en Actualizar (o pulse la tecla Intro) para mostrar la tabla actualizada. Es posible que desee
ajustar el valor del campo Recuento mx. para controlar el tiempo de respuesta. Adems, si
el nmero de cambios de perodo actual supera el valor de Recuento mx., podr
aumentarlo para mostrarlos. (Tambin puede modificar el nmero de cambios mostrados
ajustando el perodo de tiempo.)
5. Opcional: Escriba texto en el campo Filtro para filtrar los resultados devueltos en la tabla.
Utilice la lista de la flecha abajo situada en el extremo derecho del campo Filtro para
seleccionar un tipo de filtro. Introduzca criterios de filtro en el campo Filtro y haga clic en el
botn Buscar.
En la tabla se mostrarn solo las filas que contengan los criterios del filtro.
6. Opcional: Para ver los detalles de una fila de la tabla, haga doble clic para abrir la ventana
Detalles de pista de auditora de AF. Se muestran los siguientes datos para los elementos
incluidos en la lista:
Accin
Tipo de cambio (insertar, actualizar o eliminar) y el sub-objeto del objeto de AF (por
ejemplo, un atributo o un valor de atributo)
Nombre
El sub-objeto de AF; puede estar en blanco.
Nombre de propiedad
El nombre de columna de la tabla SQL en la base de datos SQL de PI AF (PIFD) para el
sub-objeto modificado. Aunque el nombre no se entienda fcilmente, proporciona un
mtodo para incluir todos los datos en el registro que se ha modificado.
Valor anterior
El valor antes del cambio
Valor nuevo
El valor despus del cambio
Persistencia
El Directorio de datos acepta cualquier tipo de objeto en su SetValue, siempre y cuando pueda
convertirse al tipo de datos y unidad de medida configurados. Sin embargo, el Directorio de
datos puede guardar los siguientes tipos de valor:
Nota:
PI System Explorer resolver la cadena cuando se introduzca y enviar la fecha y hora
resultantes a AF.
Para crear un atributo con un enlace como valor, seleccione la cadena de tipo de valor y
convierta el URL en el valor de atributo. Las cadenas reconocidas como direcciones URL
absolutas se mostrarn como un enlace.
Por ejemplo, las cadenas que empiezan por http://,ftp://,file:// y www. se reconocen
como enlaces, en tanto que las cadenas que empiezan por C:\,\\server\ y abc.com no se
reconocen como tales. En PI System Explorer, estos valores aparecern subrayados con una
sugerencia, Pulse CTRL+Clic para seguir el vnculo.
Anything: Aunque es vlido, no se recomienda utilizar el valor Anything.
Nota:
Consulte Limitaciones respecto a los nombres de objetos de AF para conocer los valores
de nombres de objeto.
En esta seccin
Nivel de fortaleza de los tipos de referencia de elemento
Tipos de referencia predefinidos
Crear tipos de referencia personalizados
Un tipo de referencia que tenga fuerte como nivel de fortaleza, por ejemplo, el tipo de
referencia predeterminado principal-secundario, permite al elemento secundario tener
muchos principales. Si se elimina el ltimo elemento principal del secundario, el propio
elemento secundario se eliminar. Este era el nico tipo de referencia disponible en AF 1.x.
Utilice una referencia fuerte entre dos elementos cuando desee que el elemento secundario
exista siempre y cuando tenga una referencia fuerte con un principal como mnimo, pero no
desee que los elementos secundarios sean considerados como una unidad simple con el
elemento principal. Por ejemplo, el medidor pertenece a una empresa y se vincula a un
edificio. Tendra que utilizar una referencia fuerte entre el elemento de la empresa y el
elemento secundario del medidor y otra, entre el elemento del edificio y el elemento
secundario del medidor. Si el medidor se elimina del edificio, seguir existiendo porque
conservar una referencia fuerte con el elemento de la empresa. Si se elimina tambin de la
empresa, dejar de existir porque todas las referencias fuertes se habrn eliminado.
Dbil Las referencias dbiles deben utilizarse cuando no se desee que el principal
determine la duracin de un secundario.
El tipo de referencia ms simple es un tipo de referencia que tiene dbil como nivel de
fortaleza. Utilice una referencia dbil entre dos elementos cuando desee crear una relacin
entre dos elementos, pero no desee que esa relacin determine la duracin del elemento
secundario. Por ejemplo, si desea organizar los medidores por grupos, pero se han
eliminado todas las referencias fuertes al medidor, es probable que desee que se elimine
automticamente de la agrupacin. En este caso, tendra que utilizar una referencia dbil
entre el elemento principal del grupo y el elemento secundario del medidor.
Composicin. Una referencia de composicin significa que el elemento principal define
nicamente al elemento secundario y es propietario de l. En este tipo de relacin, un
secundario solo puede estar contenido en un principal y si se elimina el principal, se
eliminar tambin el secundario.
Un tipo de referencia que tenga composicin como nivel de fortaleza significa que el
elemento secundario forma parte intrnseca del principal y no puede existir sin l. Si elimina
un elemento principal que tenga una referencia de composicin con un elemento
secundario, eliminar tambin este ltimo. Asimismo, un elemento secundario solo puede
tener una referencia de composicin con un principal.
Utilice una referencia de composicin cuando los dos objetos de la relacin se consideren
como un nico elemento. Por ejemplo, un medidor puede estar compuesto de dos sensores;
por lo tanto, tendra que utilizar una referencia de composicin entre el elemento del
medidor y cada uno de sus dos elementos secundarios de sensor. Si elimina el elemento del
medidor, eliminar tambin los elementos secundarios de sensor. Cuando extraiga uno de
los elementos de sensor para hacer un cambio, el otro elemento de sensor y el elemento de
medidor se extraern a la vez.
Los tipos de referencia definidos por el sistema son:
Child-Parent Define un tipo de referencia fuerte n..n, y se utiliza para crear referencias
de tipo de Module Database. Este es el tipo de referencia predeterminado si no se especifica
ninguno. Este tipo de referencia exige nombres exclusivos y referencias no circulares.
IsComposedOf-ComposedBy Define un tipo de referencia 0..n y se utiliza para crear
jerarquas de composicin de tipos de AF. Puede haber algunas diferencias en cuanto a los
comportamientos "Extraer" y "Creacin de versiones".
Referenced-Referenced By Define una referencia dbil n..n.
Los usuarios, o las aplicaciones, pueden definir tipos de referencia adicionales. De esta forma,
podr disponer de jerarquas especficas de aplicacin de elementos utilizando una relacin
ms especfica y permite a las aplicaciones, definir o sustituir detalles del comportamiento de
las relaciones.
Los tipos de referencia entre elementos se definen en el nivel de base de datos. Los tipos de
referencia tienen nombre, tienen un nombre de relacin inversa, exigen nombres nicos y
estn restringidos por plantilla.
Los tipos de referencia se definen en el nivel de base de datos porque, por lo general, abarcan
varias plantillas de elementos, como es el caso del tipo definido por el sistema Child-Parent.
Una instancia de un tipo de referencia, la relacin entre dos elementos concretos, se denomina
Referencia.
Procedimiento
1. En el campo Nombre, introduzca un nombre para el tipo de referencia y en Hijo y Nombre
del primario, introduzca los nombres del primario y el secundario.
2. En el campo Categoras, introduzca la categora o categoras de tipos de referencia,
separadas por dos puntos, a las que pertenece el tipo de referencia. Haga clic en para ver
las opciones.
3. En el campo Fortaleza de la referencia, seleccione Fuerte, Dbil o Composicin. Consulte la
seccin Crear una referencia de elemento para conocer las definiciones sobre los distintos
niveles de fuerza.
4. En los campos Plantilla hija permitida/Plantilla de elemento primario permitida, introduzca
la plantilla o plantillas, separadas por dos puntos, a las que pertenecen los elementos
primarios o secundarios. Haga clic en para ver las opciones.
Nota:
Copiar rutas
La opcin Copiar ruta devuelve la ruta completa de cada objeto seleccionado. Esta ruta se
genera llamando al mtodo GetPath (AFObject.GetPath) para el objeto. Puede utilizar esta
cadena de ruta para ubicar el objeto en el AF SDK llamando al mtodo FindObject
(AFobject.FindObject) del objeto. Si se seleccionan varios objetos de AF, la opcin Copiar ruta
devuelve varias rutas separadas por un salto de lnea. Para obtener ms informacin sobre los
mtodos GetPath y FindObject consulte la documentacin del AF SDK relativa a AFobject.
Ejemplos
Supongamos que las dos filas estn seleccionadas, como se muestra en la siguiente figura:
Cuando seleccione la primera fila, pulse con el botn secundario y seleccione Copiar (o pulse
CTRL+C). En el portapapeles se copiar lo siguiente:
Is Not Configuration Item Good Cooling Fan Model LJ-459
Manufacturer Model
Cuando seleccione las dos filas, haga clic con el botn secundario y seleccione Copiar (o pulse
CTRL+C). En el portapapeles se copiar lo siguiente:
Is Not Configuration Item Good Cooling Fan Model LJ-459
Manufacturer Model
Is Not Configuration Item Good Cooling Fan Motor Amps
14.281286239624 A Motor Amps
Cuando seleccione la primera celda de la primera fila, haga clic con el botn secundario y
seleccione Copiar celda. En el portapapeles se copiar Manufacturer.
Cuando seleccione la primera fila, haga clic con el botn secundario y seleccione Copiar ruta. En
el portapapeles se copiar lo siguiente:
\\ABACUS-CURRENT\NuGreen\NuGreen\Houston\Cracking Process\Equipment\F-321|Model
Cuando seleccione ambas filas, haga clic con el botn secundario y seleccione Copiar ruta. En el
portapapeles se copiar lo siguiente:
\\ABACUS-CURRENT\NuGreen\NuGreen\Houston\Cracking Process\Equipment\F-321|Model
\\ABACUS-CURRENT\NuGreen\NuGreen\Houston\Cracking Process\Equipment\F-321|Motor
Amps
Nota:
Cuando arrastre y suelte, el portapapeles incluir siempre la informacin de ruta, que es
compatible con la funcin de arrastrar y soltar en ProcessBook.
Gestin de mdulos
En esta seccin
Ver mdulos instalados actualmente
Registro de mdulos mediante la lnea de comandos
Crear un archivo de registro XML
Crear un script de registro SQL
Registrar un mdulo mediante el script SQL generado
Gestin de proveedores de mdulos de confianza
Parmetros RegPlugIn
Parmetro Descripcin
/PISystem:<string> (forma corta/P) Especifica el PISystem (servidor de PI AF) para
procesar. Si no se especifica, se utilizar el
PISystem (servidor de PI AF) predeterminado.
/OutputFile:<string> (forma corta/O) Especifica un archivo de salida. Si se especifica, se
generar un script SQL para crear mdulos. Utilice
el parmetro AppendFile para aadir un archivo
existente.
Parmetro Descripcin
/AppendFile[-] (forma corta/A) Se utiliza en combinacin con el parmetro
OutputFile para especificar si se aadir un
archivo de salida existente.
/List (forma corta/L) Enumera los montajes registrados en el PISystem
(servidor de PI AF) especificado.
/Recursive[-] (forma corta/R) Procesa subdirectorios. Procesa de forma
automtica montajes de soporte en subdirectorios
en funcin de los nombres de directorio y de
montaje. Utilice el parmetro RootDirectory
para especificar un directorio raz que no coincida
con el directorio de trabajo actual.
/Force[-] (forma corta/F) Fuerza el registro de montajes que son anteriores a
los montajes actuales registrados o fuerza la
anulacin del registro de montajes que no parecen
estar registrados.
/Silent[-] (forma corta/S) Modo silencioso. Impide que se muestren los
mensajes.
/Unregister (forma corta/U) Elimina el montaje y los mdulos del PISystem
(servidor de PI AF) especificado.
/RegFile:<string> (forma corta/RF) Crea un archivo XML de registro para el montaje
especificado que se puede utilizar para registrar
un montaje de mdulo y todos sus montajes de
soporte necesarios. Todos los archivos adicionales
que se especifiquen se considerarn como
montajes de soporte.
/Version (forma corta/V) Muestra informacin sobre la versin. Los dems
parmetros se omiten.
/User:<string> (forma corta/user) Utilice esta opcin para especificar una cuenta de
usuario de Windows diferente para conectarse al
PISystem (servidor de PI AF).
/Password:<string> (forma corta/PW) Se utiliza en combinacin con el parmetro User
para especificar la contrasea de una cuenta de
usuario de Windows diferente para conectarse al
PISystem (servidor de PI AF).
/Owner:<string> (forma corta/Own) Nombre de archivo propietario de todos los
montajes de soporte especificados. Se utiliza, por
lo general, con el parmetro Directory cuando se
registran montajes de soporte. De forma
predeterminada, el nombre del directorio se
determinar en relacin con el parmetro
RootDirectory o el directorio de trabajo actual si
no se especifica el directorio raz.
/Directory:<string> (forma corta/Dir) Nombre de directorio para todos los montajes de
soporte especificados. Se utiliza, por lo general, con
el parmetro Owner cuando se registran montajes
de soporte. De forma predeterminada, el nombre
del directorio se determinar en relacin con el
parmetro RootDirectory o el directorio de
trabajo actual si no se especifica el directorio raz.
Parmetro Descripcin
/RootDirectory:<string> (forma corta/ Todos los montajes se registrarn en relacin con
RootDir) el nombre de directorio raz especificado. Por lo
general, se utiliza con el parmetro Recursive
cuando se registran montajes en lugar de utilizar el
parmetroDirectory. Este parmetro se
establecer, de forma predeterminada, en el
directorio de trabajo actual.
/Exclude:<string> (forma corta/E) Especifica archivos de entrada o directorios para
excluir al buscar archivos en un directorio. Este
parmetro se puede especificar varias veces, pero
los valores deben ser nicos.
<Files> Archivos de montaje de entrada, archivos de
registro o directorios para procesar. Se permiten
los siguientes especificadores de carcter comodn
para filtrar archivos procesados en directorios: '*'
representa cero o ms caracteres, '?' representa
exactamente un carcter. El parmetro Exclude
tambin se puede utilizar para filtrar los archivos
procesados.
@<file> Utilice el archivo especificado para proporcionar
parmetros de entrada adicionales. El archivo de
respuesta contiene un nico parmetro por lnea.
Las lneas de comentario empiezan por el carcter
'#'.
/?,/help Muestra estas descripciones de opcin.
Procedimiento
Para crear el archivo XML, invoque la utilidad RegPlugin, especificando los ajustes
obligatorios y el nombre de archivo con el parmetro /RegFile: (/RF:).
Ejemplo
Para crear un archivo XML que registre una versin de .NET 3.5 y.NET 4.0 de MyPlugIn.dll,
ejecute el siguiente comando:
RegPlugIn /RF: PlugIns\MyPlugIn.dll PlugIns\4.0\MyPlugIn.dll
Podr editar el archivo de registro resultante para proporcionar toda la informacin adicional
necesaria para registrar el mdulo (que normalmente no se necesita). Con los mdulos de 64
bits, tendr que editar el archivo de registro para configurar LoadProperties como x64 y
asegrese de que Directory se haya configurado como x64:
<SupportAssembly>
<FilePath>x64\AFDRTest32Bit64Bit.dll</FilePath>
<ID>1e00000c-3228-366a-3809-737433324269</ID>
<Name>AFDRTest32Bit64Bit</Name>
<Description>AFDRTest32Bit64Bit.dll Support Assembly</Description>
<Directory>x64</Directory>
<LoadProperties>x64</LoadProperties>
</SupportAssembly>
Para registrar las dos implementaciones con el archivo de registro, ejecute el siguiente
comando:
Ejemplo
Por ejemplo, para crear un script que registre un Mdulo solo para .NET 3.5 destinado a
cualquier CPU, emita el siguiente mandato:
RegPlugIn /O:MyPlugIn.sql PlugIns\MyPlugIn.dll
Para crear un script de registro de SQL denominado MyPlugIn.sql que registre dos
implementaciones de MyPlugIn, un mdulo solo para .NET 3.5 destinado a plataformas de 32 y
64 bits, emita los siguientes comandos:
RegPlugIn /O:MyPlugIn.sql PlugIns\x86\MyPlugIn.dll
RegPlugIn64 /A:MyPlugIn.sql PlugIns\x64\MyPlugIn.dll
Para generar un script de registro SQL a partir de un archivo de registro XML previamente
creado, especifique el nombre del archivo XML en la lnea de comandos. Por ejemplo:
RegPlugIn /O:MyPlugIn.sql MyPlugIn.xml
1. Pulse con el botn secundario sobre el archivo dll del mdulo y seleccione Propiedades. Se
mostrar la ventana Propiedades.
2. Haga clic en la pestaa Firmas digitales. (Si el mdulo no est firmado, no aparecer esta
pestaa.)
3. Haga clic en el botn Detalles. Aparecer la ventana Firmas digitales.
4. Haga clic en Ver certificado. Se mostrar la ventana Certificado.
5. En la pestaa Detalles, desplcese al campo Asunto. En este campo se muestra el nombre
del proveedor de confianza, que debe utilizar como parmetro <providername> de los
parmetros /TrustedProviderAdd y /TrustedProviderRemove.
Para mostrar el nivel de verificacin utilizado al cargar los mdulos de ejecucin, emita el
mandato afdiag y omita cualquier parmetro. El nivel de verificacin se incluir en la seccin
Opciones de configuracin de la salida resultante.
Para establecer el nivel de verificacin, ejecute el comando afdiag, especificando el
parmetro /PlugInVerifyLevel. Los niveles vlidos son:
Modelado de un proceso
En esta seccin
mbito del modelo
Pautas para configurar un modelo
Ver y editar modelos
Crear modelos
Puertos y conexiones
Capas
Modelo de unidad
Este nivel de elaboracin de modelos incluye hasta los detalles ms mnimos dentro de
una unidad de proceso o rea. Este mbito resulta til para supervisar el rendimiento del
equipo y lo utilizan fundamentalmente los ingenieros de ese equipo. Es posible que los
circuitos auxiliares y sistemas de calefaccin que existen en este nivel de modelo no
tengan ninguna influencia fuera de esta rea y, por lo tanto, no estaran incluidos en la
siguiente escala.
Para realizar un anlisis significativo en un modelo de unidad, es necesario que existan
datos detallados sobre los materiales y cantidades dentro de la unidad. Si solo existe
informacin sobre el parmetro de la unidad (entradas y salidas), indica que el modelo
de datos se encuentra en su nivel de detalle s alto.
Modelo de varias unidades
Al considerar los modelos de tipo unidad-a-unidad, tenga en cuenta que los detalles
dentro de la unidad se resumen, por lo general, por las conexiones a y desde esa unidad.
Los materiales aadidos y enviados a las reas de almacenamiento (tanques, depsitos,
etc.) tambin se incluyen.
En los modelos de varias unidades, las mediciones dentro de la unidad que no afecten a
las cantidades de entrada y salida principales no se incluyen en el modelo.
Modelo de frontera (Instalacin y Unidad de negocio)
Resulta til para elaborar un anlisis de los materiales que entran y salen de la "frontera"
de la instalacin y resume an ms la informacin de unidad-a-unidad y la refiere solo a
las transacciones a y desde el proceso de los puntos de transferencia de materiales
(muelles de carga, bsculas, alimentadores de tanques o tuberas). Este nivel tambin
resulta til para analizar las transacciones entre unidades de negocio dentro de una
instalacin.
Crear modelos
Procedimiento
1. En el panel del navegador, haga clic en el botn Elementos. La coleccin de elementos
aparecer en el navegador.
2. Pulse con el botn secundario en el campo y seleccione Nuevo modelo en el men que
aparece. Aparecer la ventana Seleccionar plantilla de modelo.
3. Seleccione una plantilla para basar en ella el modelo o elija la opcin Ninguno.
4. Haga clic en Aceptar. Las pestaas de configuracin del modelo aparecern en el visor.
5. Haga clic en la pestaa General. Configure el modelo:
En el campo Nombre, introduzca un nombre para el modelo.
En el campo Descripcin, introduzca una descripcin para el modelo. La descripcin es
opcional.
En los campos de solo lectura Plantilla y Tipo, se mostrar la plantilla y el tipo de
elemento seleccionados al crear el modelo. Para examinar las propiedades de la plantilla,
haga clic en . Los tipos de elemento se describen en Tipos de elementos de los
modelos.
Puede organizar los objetos agrupndolos en categoras. Para examinar las categoras
disponibles, haga clic en . Es opcional.
Para asignar un atributo predeterminado, haga clic en junto al campo Atributo
predeterminado y mostrar una lista de los atributos disponibles. A continuacin,
seleccione un atributo. Tenga en cuenta que para que aparezcan en la lista, deber aadir
primero los atributos en la pestaa Atributos. Este campo es de solo lectura si el modelo
se basa en una plantilla. El campo muestra el atributo especificado en la plantilla.
En esta seccin
Submodelos
Tipos de elementos de los modelos
Submodelos
Un modelo es tambin un elemento, es decir, un modelo se puede componer de otros modelos
denominados submodelos. Esto permite desarrollar un modelo de planta con un enfoque
descendente o ascendente. Los elementos de lmites de un modelo definen por lo general los
elementos con puertos que pueden utilizarse con conexiones fuera del modelo.
Utilice Nodo para representar una entidad fsica del modelo, como un tanque, una vlvula o
una unidad de proceso.
Utilice Medicin para indicar que el elemento se utiliza para establecer dimensiones,
cantidades, capacidades, etc.
Utilice Flujo para indicar que el elemento transporta material de un elemento a otro.
Utilice Transferencia como un flujo temporal. La existencia de una transferencia solo est
disponible en un contexto temporal; por ejemplo, en un caso. Tambin se puede acceder a
las transferencias realizando bsquedas basadas en el tiempo de la base de datos.
Utilice Lmite para definir los puertos de entrada y salida del modelo.
Utilice Otros para representar una coleccion lgica de atributos, como una frmula.
Adems de estos seis tipos de elemento bsicos, se admiten dos tipos ms: Cualquiera y
Ninguno. Utilice los tipos de elemento Cualquiera y Ninguno cuando defina las reglas de
conectividad de un puerto.
Puertos y conexiones
Los elementos de un modelo se conectan a travs de puertos, que se definen mediante la
plantilla de elementos. Un puerto se puede definir como un puerto de entrada, un puerto de
salida o un puerto no direccionado. El puerto define el nmero de conexiones que se pueden
establecer y los tipos de elementos que se pueden conectar.
En los anlisis, los puertos direccionados (de entrada y de salida) representan el flujo de
material positivo y los utilizan las conexiones. Los puertos no direccionados los utilizan los
anexos de los medidores y los analizadores. El tipo de anexo ms frecuente de un modelo es
una medicin o un medidor anexados a un elemento del flujo.
Una conexin representa el enlace entre los puertos de dos elementos. Los puertos, que se
definen mediante la plantilla de elementos, se pueden definir como puertos de entrada, puertos
de salida o puertos no direccionados.
En esta seccin
Crear puertos
Crear conexiones
Crear puertos
Procedimiento
1. Seleccione el elemento en el navegador y haga clic en la pestaa Puertos del visor.
Nota:
Si el elemento se basa en una plantilla, no podr aadir un puerto salvo que la plantilla
admita extensiones.
2. Haga clic en Nuevo puerto y cree un puerto para el elemento. Pulse con el botn secundario
sobre un puerto existente para ver o editar sus propiedades.
3. Configure el puerto.
Tipo de puerto: Seleccione el tipo de puerto: Entrada, Salida o No dirigido (para los
medidores, por ejemplo).
Categoras permitidas: Seleccione las categoras a las que puede pertenecer el puerto.
Conexiones mximas: Especifique el nmero mximo de conexiones que se pueden
establecer para el puerto. Introduzca cero para un nmero ilimitado de conexiones.
Tipo de conexin: Seleccione el tipo de elemento al que se puede conectar el puerto; por
ejemplo, Nodo, Lmite, Medicin, etc.
Plantillas permitidas: Seleccione los elementos que pueden conectarse al puerto.
Seleccione solo elementos que se hayan creado a partir de la plantilla seleccionada.
Nota:
Para especificar este puerto como predeterminado, debe abrir la ventana Propiedades.
Crear conexiones
La pestaa Conexiones muestra las conexiones del modelo.
Procedimiento
1. Para crear un modelo en el navegador, pulse con el botn secundario en la coleccin de
elementos, como se describe en Crear modelos, y seleccione Nuevo modelo.
2. Lleve a cabo estos pasos para rellenar la pestaa Conexiones.
a. Pulse con el botn secundario sobre el campo y seleccione Nueva conexin. Se mostrar
la ventana Crear conexin.
b. Pulse con el botn secundario sobre una conexin existente para ver o editar sus
propiedades.
Capas
Puede organizar los elementos de un modelo en capas. Las capas proporcionan un mecanismo
para incluir o excluir partes del modelo, segn se necesite para realizar el nalisis. Los
elementos de un modelo puede pertenecer a varias capas. Tambin puede utilizar la funcin
Capas con un herramienta grfica de elaboracin de modelos, como ProcessBook, para
proporcionar una funcionalidad de superposicin visual.
Crear capas
Procedimiento
1. En el navegador, pulse con el botn secundario sobre el modelo al que desea aadir la capa
y seleccione Nuevo modelo en el men que aparece.
2. Haga clic en la pestaa Capas del visor
3. Pulse con el botn secundario sobre cualquier lugar del campo y seleccione Nueva capa en
el men que aparece.
Se mostrar el cuadro de dilogo Propiedades de capa.
4. Asigne un nombre a la capa y, si lo desea, escriba una descripcin breve.
5. Haga clic en Aceptar.
Atributos
Para asociar datos con un elemento, configure atributos de elemento. Cada elemento de PI AF
puede tener uno o varios atributos. Los atributos pueden incluir valores simples, que
representan informacin fija, como el dimetro de un tanque, por ejemplo. Un atributo puede
utilizar una referencia de datos para hacer referencia a un PI point, una matriz de PI point, una
frmula, un valor de una tabla externa (que no es de PI) o un valor procedente de una tabla
interna (una tabla definida en PI AF).
Plantillas de atributos
Las plantillas de atributos estn asociadas con plantillas de elementos. Al igual que una
plantilla de elementos representa un tipo de activo, una plantilla de atributos representa un
tipo de configuracin de datos. Cuando se crea una instancia de la plantilla de elementos, ese
elemento contiene un atributo para cada plantilla de atributos. Estos atributos heredan todas
las propiedades configuradas en la plantilla de atributos.
Plantillas base
Al crear una plantilla, puede especificar una existente como la plantilla base. La nueva plantilla
incluir automticamente todos los atributos y puertos que tenga la plantilla base. Podr
aadir ms atributos y puertos a la plantilla nueva, pero no podr eliminar ninguno de los
atributos heredados de la plantilla base. Utilice plantillas base cuando un objeto tenga un
subconjunto de atributos y puertos de otro.
Atributos de configuracin
Los atributos de configuracin representan las propiedades inherentes de un activo. Cualquier
atributo con un valor constante puede ser un elemento de configuracin. Dado que el valor de
atributo de un elemento de configuracin se presupone constante, PI System Explorer extrae
de forma automtica el atributo cuando se modifica el valor de atributo. Para confirmar el
cambio, tendr que insertarlo. En PI System Explorer, los atributos de configuracin estn
marcados con un icono de lapicero ( ).
Los atributos con valores que cambian, como las referencias de datos de PI points, no deben
eliegirse como atributos de configuracin. Cuando se modifica el valor de un atributo que no es
de configuracin, PI System Explorer no extrae el atributo. Por ejemplo, supongamos que tiene
un elemento que representa un tanque. El elemento tendr los siguientes atributos:
fabricante
foto (archivo)
nmero de serie
rango de temperatura mximo
volumen mximo
temperatura (referencia de datos de PI point)
volumen (referencia de datos de PI point)
Los primeros cinco atributos podran ser, por lo general, elementos de configuracin, puesto
que estos valores no cambian a menos que se cambie el equipo. Los dos ltimos atributos no
seran elementos de configuracin, porque los valores cambian con el tiempo.
Referencias de datos
Una referencia de datos es un mecanismo que le permite obtener un valor de atributo de los
datos externos. PI AF proporciona referencias de datos de PI points, operaciones de bsqueda
de tablas de bases de datos y clculos basados en frmulas.
Configure una referencia de datos directamente en un atributo de elemento de PI AF. Los
atributos con referencias de datos se denominan con frecuencia atributos de referencias de
datos. Por ejemplo, para obtener los valores de un PI point, configure una referencia de datos de
PI point.
Atributo predeterminado
El atributo predeterminado es un atributo que utilizan las aplicaciones cliente para representar
el elemento cuando no se ha especificado ningn atributo. El atributo debe estar en el nivel
superior de la jerarqua de atributos del elemento. No se puede anidar en otro atributo.
Seleccione el atributo que parezca el ms representativo del elemento. Por ejemplo, si un
usuario quisiera hacer referencia a un tanque, el mejor atributo individual para utilizar sera
nivel. En el caso de un medidor elctrico, los voltios de corriente.
Nota:
Plantilla de elementos
Una plantilla de elementos es fundamentalmente un modelo de un tipo de activo. Las plantillas
de elementos hacen que crear pantallas, notificaciones, clculos y anlisis resulte mucho ms
fcil, porque los equipos con el mismo tipo pueden compartir la implementacin. Por lo
general, cree una plantilla de elementos que represente un tipo de equipo, como un tanque o
una bomba. Podr crear de forma sencilla elementos a partir de la plantilla porque la mayor
parte de la configuracin del elemento estar definida en la plantilla.
Elementos
Los Elementos son los componentes bsicos de PI AF. Los elementos pueden representar:
Objetos fsicos, como bombas o tanques. Los objetos fsicos son, por lo general, equipos.
Para asociar datos con un elemento, cree atributos en el elemento.
Objetos de bloque de creacin para organizar los datos. Cuando tenga muchos elementos
que representen objetos fsicos, tendr que configurar una estructura de rbol lgica para
organizarlos.
Por ejemplo, en la siguiente ilustracin el elemento Equipment List (Lista de equipos) y los
elementos Pumps (Bombas), Tanks (Tanques), Flow Meters (Medidores de flujo), Heat
Exchangers (Intercambiadores de calor) y Reactors (Reactores) son todos ellos elementos
estructurales. Pueden tener datos asociados o no, pero su finalidad principal es encontrar
elementos de equipo con ms facilidad y ofrecer una imagen general de la disponibilidad de los
activos.
Del mismo modo, los elementos SL Tank 001, SL Tank 002, y SL Tank 003 representan equipos
concretos.
Marco de evento
Un marco de evento es una funcin de PI System que permite capturar, realizar un
seguimiento, comparar o analizar procesos o eventos empresariales importantes y sus datos
relacionados durante perodos de tiempo repetidos. Los marcos de evento representan
repeticiones del proceso que los usuarios desean conocer; por ejemplo, perodos de inactividad
de los activos, desviaciones del proceso, inicio y cierre de los equipos, desviaciones
medioambientales, batches de seguimiento de productos, ejecuciones de productos, calidad del
papel o cambios de operador. Al igual que los elementos permiten recopilar y almacenar datos
sobre activos, los marcos de evento permiten recopilar y almacenar datos sobre eventos.
Propiedades ampliadas
Las propiedades ampliadas son propiedades que otras aplicaciones definen en objetos de PI
AF. Por ejemplo, PI WebParts almacena Icono y URL en las propiedades ampliadas de los
elementos de PI AF. Las aplicaciones acceden, por lo general, a la informacin almacenada en
Propiedades ampliadas mediante programacin con el PI AF SDK. En general, los usuarios de PI
System Explorer no necesitan utilizar esta caracterstica avanzada.
Datos externos
En PI Asset Framework, los datos externos son datos conservados en una base de datos o en un
archivo fuera de PI AF. Por ejemplo, los datos externos pueden ser una tabla de una base de
datos SQL o una tabla definida en una hoja de clculo de Excel. PI AF puede acceder a estos
datos externos a travs de una tabla de PI AF configurada especialmente.
Tabla externa
Una tabla externa (tambin denominada tabla vinculada) es una tabla de PI AF vinculada a una
tabla de una base de datos relacional que no es de PI o a una hoja de clculo. Los datos de la
tabla no se almacenan en la base de datos de PI AF. Las tablas externas no se pueden editar
desde PI AF. PI AF accede a los datos de tabla a travs de una referencia de datos de bsqueda
de tabla.
Conexin suplantada
Un tipo de conexin entre una tabla vinculada y una fuente de datos externos. Este tipo de
conexin utiliza la identidad Windows del cliente solicitante para conectarse a la fuente de
datos externos.
Tabla importada
Una tabla importada es una tabla de PI AF que se ha creado importando una tabla de una base
de datos relacional que no es de PI o de una hoja de clculo. Una vez importada, los datos de la
tabla se almacenarn en la base de datos de PI AF y dejarn de estar vinculados a la tabla de
origen que no es de PI. Las tablas importadas son tablas de lectura/escritura. Tienen un
tamao limitado, pero son ms seguras que las tablas vinculadas. PI AF accede a los datos de
tabla a travs de una referencia de datos de bsqueda de tabla.
Atributos indexados
Los atributos indexados son atributos optimizados para proporcionar resultados de bsqueda
y obtencin de valores con ms rapidez. Solo puede indexar atributos cuyos valores estn
almacenados en una base de datos de PI AF. Esto significa que no puede indexar atributos que
obtengan sus valores de referencias de datos de PI points o de referencias de tablas vinculadas.
Cuando se indexa un atributo, tanto el atributo como el valor de atributo se devuelven con ms
rapidez en las bsquedas. Sin embargo, los atributos indexados aumentan el tamao de la tabla
de la base de datos de PI AF y originan algo de carga de la CPU en el servidor SQL. Los atributos
indexados se marcan con el icono .
Por lo general, indexe los atributos que considere que es probable que los usuarios utilicen con
frecuencia en las bsquedas. Por ejemplo, si desea localizar activos buscando por su nmero de
serie, debera indexar el atributo de nmero de serie.
Tabla externa
Una tabla interna es una tabla cuyo mantenimiento se realiza exclusivamente en PI AF. Las
tablas internas son tablas importadas (vase Tabla importada) o tablas que se definen y se
mantienen por completo en PI AF. Por el contrario, las tablas vinculadas son tablas externas,
porque los datos de la tabla residen fuera de PI AF. PI AF accede a los datos de tabla a travs de
una referencia de datos de bsqueda de tabla.
Tabla vinculada
Una tabla vinculada es una tabla de PI AF vinculada a una tabla de una base de datos relacional
que no es de PI o a una hoja de clculo. Los datos de la tabla no se almacenan en la base de
datos de PI AF. Las tablas externas no se pueden editar desde PI AF. PI AF accede a los datos de
tabla a travs de una referencia de datos de bsqueda de tabla. Las tablas vinculadas tambin
se denominan tablas externas (vase Tabla externa) porque los datos se almacenan fuera de PI
AF.
Modelos
Un modelo consta de elementos conectados que representan un modelo lgico de un proceso.
Un modelo es en s mismo un elemento, pero con dos propiedades de elemento adicionales:
capas y conexiones. Los elementos del modelo pueden representar entidades fsicas del
proceso, como tanques, tuberas y unidades de proceso, o entidades lgicas, como frmulas y
datos de resumen. El modelo se compone de elementos conectados.
Los modelos pueden ser simples, es decir, que contienen un nmero reducido de elementos, o
complejos, es decir, que contienen miles de elementos y mediciones. El tamao del modelo solo
est limitado por los datos disponibles para responder a las necesidades de informacin de un
anlisis del modelo.
Conexin no suplantada
Un tipo de conexin entre una tabla vinculada y una fuente de datos externos. Este tipo de
conexin no utiliza la identidad del cliente solicitante para conectarse a la fuente de datos
externos.
Bases de datos de PI AF
PI AF almacena objetos de Asset Framework (elementos, plantillas, etc.) en bases de datos de
PI AF. Aunque puede tener varias bases de datos de PI AF en PI AF, solo podr conectarse a una
de ellas al mismo tiempo. Por lo general, trabaje con bases de datos de PI AF en PI System
Explorer o en PI Builder. Al iniciar PI System Explorer, se conecta a la base de datos de PI AF
predeterminada. Si no se ha definido ninguna base de datos, PI System Explorer le solicitar
que cree una.
Nota:
Los clientes de PI AF utilizan la base de datos de configuracin para interactuar con PI AF.
No utilice esta base de datos con sus propios datos de aplicacin.
Biblioteca guardada de PI AF
La biblioteca guardada de PI AF ofrece una coleccin de objetos de aplicacin o de dominio
especfico que se puede importar a una base de datos de PI AF. Las bibliotecas guardadas
incluyen, por lo general, categoras, plantillas de elementos, conjuntos de enumeracin, tipos
de referencia, tablas y la base de datos de unidades de medida. No obstante, al guardar una
biblioteca tendr la opcin de incluir otros objetos, como elementos y notificaciones. Aunque la
base de datos de unidades de medida no se muestra en la pestaa Biblioteca del panel del
navegador, se incluye siempre como parte de las bibliotecas guardadas.
Nota:
Las bibliotecas se almacenan como XML dentro de la base de datos SQL de AF. Esta
opcin no es igual que la de Exportar a archivo, que exporta una base de datos completa
como un archivo XML.
Servidor de PI AF
El servidor de PI AF consta del servicio de aplicacin de PI AF y la base de datos SQL de PI AF.
El servicio de aplicacin de PI AF se ejecuta como un servicio en el sistema en el que est
instalado.
Tabla
Las tablas de PI AF almacenan datos que se representan mejor en formato de tabla, como
sucede con las bases de datos relacionales. Las tablas de PI AF se han optimizado para
almacenar datos estadsticos relativos, como cdigos de producto, listas de materiales o tablas
de calibracin.
Puede crear sus propias tablas o utilizar las de PI AF para acceder a los datos procedentes de
tablas externas a PI AF, como Microsoft Access, Microsoft Excel o Microsoft SQL Server, por
ejemplo. Existen tres formas bsicas de generar tablas.
Importar una tabla externa a PI AF. Los datos se importarn en la base de datos de PI AF y
se almacenarn como una tabla de PI AF de lectura/escritura interna.
Vincular una tabla externa (no de PI). El servidor de AF lee las tablas externas cuando lo
requiere el cliente. Ningn dato de la tabla externa se duplica en la base de datos de AF.
Crear y rellenar una tabla de forma manual en PI System Explorer.
Para extraer un valor de una tabla, cree una referencia de datos de bsqueda de tablas en un
atributo.
Para extraer un valor de una tabla, cree una referencia de datos de bsqueda de tablas en un
atributo.
Nota:
Dado que las tablas de PI AF se cargan por completo en la memoria del cliente, existe un
lmite en cuanto al tamao de las tablas admitido.
Crear de forma automtica tags referenciados por atributos basados en esta plantilla.
Crear un esquema de nombre para los atributos basados en esta plantilla de forma que los
atributos creados a partir de ella tengan nombres exclusivos que sigan una estructura
coherente.
Fecha de consulta
Fecha de consulta determina los valores de tiempo que PI System Explorer utiliza para
Parmetros de sustitucin
Los parmetros de sustitucin son variables que se colocan en las plantillas de atributos para
las referencias de datos de PI points y de matriz de PI point. PI AF resuelve los parmetros de
sustitucin al crear las referencias de datos de un atributo basado en esa plantilla. Por ejemplo,
puede utilizar parmetros de sustitucin:
Para configurar una plantilla de referencias de datos de PI points que utilice nombres para
los tags basados en los nombres de elemento creados a partir de esa plantilla.
Para utilizar el valor de otro atributo al configurar el valor de propiedad de un PI Point.
Plantillas
Una plantilla de elementos define un conjunto bsico de atributos y puertos. Cuando cree
elementos basados en una plantilla, el elemento heredar la configuracin de los atributos y
puertos. Esto le permitir crear muchos elementos de forma rpida. Cree la plantilla una vez y,
despus, cree tantos elementos como necesite basndose en la plantilla. Por ejemplo, al
cambiar una plantilla de elementos, los cambios se propagarn a todos los elementos basados
en esa plantilla. Las plantillas de elementos pueden ahorrar tiempo y garantizar la coherencia
entre todos los elementos.
Puede crear plantillas para:
Elementos
Marcos de evento
Transferencias
Modelos
Notificaciones (solo si tiene licencia de PI Notifications)