Documentos de Académico
Documentos de Profesional
Documentos de Cultura
15
Configuración varia................................................................................................................................. 69
Debug settings........................................................................................................................................69
Opciones de marca de tiempo de PI ICU.................................................................................................. 70
• opcscan.exe
• opcrefresh.exe
• opcresponse.exe
Los tres programas anteriores se emplean para traducir marcas de tiempo de registros de
actualización para el servidor OPC y se ejecutan en la línea de comandos.
Nota:
No hay disponibles compilaciones de 64 bits de la interfaz de PI OPC DA.
Nota:
OSIsoft recomienda que se instalen de manera periódica las actualizaciones de seguridad
de Microsoft. OSIsoft recomienda utilizar las versiones mas recientes de Windows para
contar con las ultimas características de seguridad. Para obtener mas infórmación sobre
la seguridad, consulte Procedimientos recomendados de seguridad de PI Interface para
OPC DA.
Características Compatibilidad
Estandar OPC Data Access 1.0a, 2.0 y 2.05
Creación autómatica de PI points APS Connector
Utilidad Point Builder Sí
ICU Control Sí
Tipos de PI points Int16 Int32 Float16 Float32 Float64
Digital String Timestamp
Marcas de tiempo de subsegundos Sí
Clase de scan de subsegundos Sí
Características Compatibilidad
Incórpóración autómatica de cambios de atributos Sí
de PI points
Informe de excepciones Interfaz: excepciones de PI
Servidor de OPC: banda muerta
En esta sección
• Requisitos previos de instalación
• Directorio de instalación y ubicaciones de archivos
• Instalación de PI Interface para OPC DA
• Pasos de migración para las instancias existentes de la interfaz de lectura/escritura
Antes de empezar
Compruebe que se cumplan los Requisitos previos de instalación.
Procedimiento
1. En el nodo de interfaz, ejecute el programa de instalación PI Interface para OPC DA.
2. Pruebe la cónexión a PI Data Archive desde el nodo de interfaz.
◦ Para las conexiones de PI API, abra un símbóló del sistema, desplacese al directorio
%PIPC%\bin y ejecute el comando apisnap PISERVERNODE.
◦ Para las conexiones de PI SDK, haga clic en el menu Inicio de Windows y, despues, en
Todos los programas > PI System > About PI-SDK (Acerca de PI-SDK). Seleccione File >
Connections (Archivo > Conexiones) para establecer la cónexión.
Procedimiento
1. Cree la instancia de la interfaz en el nodo de esta ultima.
2. Cónfigure la seguridad.
a. Cónfiguración del servicio de Windows.
b. Restrinja el acceso para las cuentas de servicio.
◦ Inicio desconectado
Esta ópción permite que la interfaz se inicie aunque PI Data Archive no se encuentre
disponible.
Procedimiento
1. Inicie PI ICU y haga clic en Interface > New from BAT file (Interfaz > Nueva a partir de
archivo BAT).
2. Vaya al directorio de instalación de la interfaz (predeterminado: %PIPC%\Interfaces
\OPCInt), seleccione OPCInt.bat_new y, a cóntinuación, haga clic en Open (Abrir).
Se abrira la ventana Select PI Host Server (Seleccionar servidor de PI Host).
3. Especifique el PI Data Archive y haga clic en Aceptar.
PI ICU móstrara la cónfiguración de la nueva instancia de la interfaz.
4. Cónfigure las opciones basicas de la siguiente manera:
◦ Pestana General
Origen del punto ID Scan Class
Utilice OPC o un origen de Use 1 o un ID numericó que no Defina esta ópción con la
punto que no se este usando. este utilizando ninguna otra frecuencia de scan que se
instancia de la interfaz. desee. La clase de scan 1 esta
reservada para los tags de
nótificación. Cuando defina
varias clases de scan, pódra
distribuir la carga del servidor
mediante compensaciones.
◦ Pagina OPCInt
Haga clic en el bótón List Available Servers (Enumerar los servidores disponibles) y, a
cóntinuación, seleccione su servidor de OPC de la lista desplegable de servidores. Si el
servidor reside en otro equipo, especifique el nombre del nodo o la dirección IP en el
campo Server Node (Nodo del servidor) antes de enumerar los servidores disponibles.
Nota:
Algunos servidores OPC pódrían rechazar los intentos de cónexión remota. Si el
campo Server Node (Nodo del servidor) esta vacíó o tiene el valor LocalHost (no
se distingue entre mayusculas y minusculas), la interfaz tratara al servidor como si
fuera uno local. Si se especifica cualquier otro valor en el campo Server Node (Nodo
del servidor), la cónexión se tratara como una remota.
◦ Pestana Security Parameters (Parametrós de seguridad)
La mayóría de los servidores de OPC no admiten la seguridad de OPC. Compruebe que su
servidor de OPC es compatible con la seguridad antes de habilitar esta ópción. Si su
servidor de OPC exige que los clientes utilicen la seguridad de OPC, habilite esta ultima y
seleccione NT security (Seguridad de NT) o Private OPC security (Seguridad de OPC
privada) y, a cóntinuación, especifique el ID y la cóntrasena del usuario. Cuando guarde
los cambios, la ICU cifrara la cóntrasena que usted introdujo y la guardara en un archivo
aparte con una extensión .pwd. La interfaz requiere que este archivo se encuentre en el
mismo directorio que el archivo ejecutable de la interfaz.
Nota:
Si su servidor OPC es compatible con la seguridad de NT y la seguridad privada de
OPC, OSIsoft recomienda usar la seguridad de NT. Esta ópción autentica la interfaz
en el servidor usando su cuenta de dominio de Windows y evita transmitir una
cóntrasena en la red. Si debe usar la seguridad privada de OPC, cónfigure DCOM
usando el nivel de autenticación del Paquete de privacidad para garantizar que la
cóntrasena este cifrada en el transitó. Consulte la DCOM Security and Configuration
Guide para obtener mas detalles.
Autenticación y autorización
Para que la interfaz se conecte a PI Data Archive, la cuenta de servicio de la interfaz se debe
autenticar y se deben autorizar sus comunicaciones. Ello requiere la cónfiguración de la
seguridad de las aplicaciones que se conectan a PI Data Archive. Para obtener mas infórmación
acerca de la autentificación y la autórización de interfaces, consulte la guía de usuario de PI
Universal Interface (UniInt).
Nota:
Al cónfigurar usuarios y grupos PI para la interfaz, evite utilizar el superusuario piadmin
o el grupo piadmins. Estos usuarios y grupos integrados cuentan con privilegios de alto
nivel que pueden suponer riesgos de seguridad.
Para obtener mas infórmación acerca de la cónfiguración del archivo de lista blanca y el
parametró de archivos de inicio para habilitar el archivo de lista blanca, consulte
Cónfiguraciónes del archivo de lista blanca en la PI Universal Interface (UniInt) User Guide.
Seguridad de DCOM
El servidor OPC y las aplicaciones cliente se basan en el modelo de comunicaciones COM/
DCOM de Microsoft. Para acceder a una descripción general, consulte Cónfiguración de DCOM
destinada a PI interface para OPC DA.
Para obtener mas infórmación acerca de la seguridad de DCOM para productos PI OPC, consulte
la DCOM Security and Configuration Guide.
Creación de confianzas
A la hora de crear cónfianzas, dispone de numerosas opciones. A cóntinuación se expone un
enfoque sencillo y seguro con el que crear una cónfianza en las siguientes aplicaciones:
• PI interface para OPC DA
• PI Interface Cónfiguratión Utility (PI ICU)
• El almacenamiento en bufer
Nota:
OSIsoft recomienda no utilizar grupos, usuarios o identidades con elevados privilegios en
entidades PI trust para interfaces. Evite usar el superusuario piadmin y el grupo
piadmins. La practica recomendada para garantizar la seguridad de PI Data Archive
consiste en crear una identidad, un usuario o un grupo que solo cuente con los derechos
de acceso necesarios para utilizar la interfaz, PI ICU o el almacenamiento en bufer.
Para crear cada uno de estos trusts mediante PI System Management Tools, cónectese al
servidor PI Data Archive y siga estos pasos:
Procedimiento
1. Haga clic en Security (Seguridad) y seleccione Mappings & Trusts (Asignaciones y
cónfianzas).
2. En la pestana Trusts (Cónfianzas), haga clic con el bótón secundario y seleccione New Trust
(Nueva cónfianza).
Se abrira el asistente Add Trust (Agregar cónfianza).
3. Especifique un nombre distintivo y una descripción para la cónfianza.
4. Cónfigure las opciones de la siguiente manera:
Confianza Tipo Nombre de Ruta de red Usuario de PI
aplicación
PI interface para Aplicación de PI OPCpE El nombre del Identidad con
OPC DA API nodo de la interfaz derechos de
o la dirección IP, acceso a los PI
mas la mascara de points de la
red interfaz.
255.255.255.255 Habilitado por el
atributo
datasecurity.
Procedimiento
1. Inicie PI ICU y haga clic en la pestana Service (Servicio).
2. Cónfigure los campos tal y como se describe en la siguiente tabla.
Campo Descripción
Service name Nombre descriptivo para el servicio de la interfaz.
(Nombre del
servicio)
ID ID numericó de la instancia de la interfaz. Debe ser unicó para cada instancia.
Display name El nombre del servicio mostrado en el panel de control Servicios de Windows.
(Nombre para
mostrar) El nombre para mostrar predeterminado consiste en el nombre del servicio con el
prefijó PI-. Es posible utilizar uno distinto al predeterminado. Para garantizar que los
servicios relativos a OSIsoft se ordenan juntos en el panel de control de servicios,
mantenga el prefijó PI-.
Campo Descripción
Log on as La cuenta de usuario de Windows asociada con el servicio.
(Iniciar sesión
El usuario debe tener permisos de DCOM cónfiguradós en el servidor de OPC.
como)
Especifique Never para la expiración de la cóntrasena.
Procedimiento
• Para comprobar que el servicio se este ejecutando, ejecute services.msc en el menu Inicio
de Windows.
• Para iniciar y detener el servicio, utilice PI ICU.
• Para quitar el servicio mediante PI ICU, detengaló y haga clic en Remove (Quitar).
• Si desea iniciar el servicio de forma interactiva, utilice PI ICU y haga clic en Interface > Start
Interactive (Interfaz > Inicio interactivo).
Por lo general, el inicio interactivo solo se lleva a cabo con fines de depuración.
Nota:
Los permisos de DCOM se deben otorgar a las cuentas en las que se ejecuten el servidor
de OPC y PI interface para OPC DA, aunque utilice el mismo nodo para el servidor y el
cliente de OPC.
Para obtener mas infórmación, consulte la DCOM Security and Configuration Guide.
En esta sección
• Niveles de seguridad de DCOM
• Servidores y clientes DCOM
• Usuarios y dominios de Windows
• Cuentas de usuario de DCOM
• Firewall y seguridad
utilizar aquellas en las ACL. Estas cuentas deben tener el mismo nombre de usuario y
cóntrasena; ademas, deberan tener deshabilitada la expiración de cóntrasenas.
Si la interfaz y el servidor de OPC se encuentran en el mismo equipo, se pódra usar cualquier
cuenta que reconozca dicho equipo, incluida la cuenta integrada SYSTEM. Algunos servidores
de OPC implementan mecanismos de seguridad personalizados. En este caso, se debera otorgar
acceso a la cuenta al servidor de OPC, aparte de cualquier permiso de DCOM.
Los equipos de la cónfiguración del grupo de trabajo de Windows tienen directivas
predeterminadas que interfieren en las comunicaciones entre el cliente y el servidor de OPC;
por ello, tendra que deshabilitar el uso compartido simple de archivos.
• Usuario interactivo
La cuenta cuya sesión esta iniciada en la consola del equipo cuando el servidor se encuentra
en ejecución. Esta ópción resulta próblematica para las comunicaciones de OPC: si nadie ha
iniciado sesión en la consola o el usuario con sesión iniciada carece de permisos de DCOM, el
cliente no se pódra conectar con el servidor de OPC.
• El usuario inicial
El proceso del servidor se ejecuta en la misma cuenta que el cliente que realiza la llamada.
No utilice esta ópción si varios clientes que se ejecutan en distintas cuentas deben acceder al
mismo servidor de OPC, porque se iniciara una nueva instancia de dicho servidor para cada
usuario. Tenga en cuenta que el ID de usuario del cliente que realiza la llamada pódría no
tener permisos para conectarse con el servidor, porque muchos servidores tienen
implementada su propia tecnólógía de autenticación de usuarios, aparte de los permisos de
DCOM.
• Este usuario
Se trata de la ópción recomendada, a menos que el proveedor del servidor de OPC
especifique una distinta. Incluya al usuario especificadó en la ACL de DCOM predeterminada
del nodo de la interfaz. Si el servidor de OPC se ejecuta como un servicio de Windows, utilice
la misma cuenta como la de inicio de sesión para el servicio.
Firewall y seguridad
DCOM depende de puertos TCP asignados de manera dinamica. Cuando un cliente de OPC se
conecta a un servidor de OPC, se conecta al puerto 135 (el asignador de puerto RPC), que
asigna un puerto TCP y uno UDP al componente. La cómunicación entre cliente y servidor se
redirige a estos puertos. Debido a estas limitaciones, es difícil cónfigurar DCOM para que
funcione con un firewall convencional.
Los proveedores externos ofrecen productos que abordan estas limitaciones. Los tunelizadores
de OPC usan un cliente OPC especializado que refleja los datos en un servidor de OPC
especializado a traves de un canal cifrado. Los firewalls con reconocimiento de OPC permiten
establecer una cómunicación segura con los servidores de OPC realizando muy pocos ajustes.
Si las soluciones de terceros no son deseables, proteja la cónfiguración de OPC de la siguiente
forma:
• Si el proveedor de servidores de OPC lo admite, instale PI Interface para OPC DA en el
equipo que ejecuta el servidor de OPC. La cónexión COM local permite omitir problemas de
cónfiguración entre cliente y servidor.
• Si se requiere un nodo de interfaz independiente, localice la interfaz en la subred de OPC. Es
mucho mas sencillo abrir una sola excepción de firewall en el puerto 5450 del servidor de PI
Data Archive que cónfigurar DCOM para trabajar con un firewall convencional.
• Cónfigure los permisos de DCOM con privilegios mínimós incluyendo solo cuentas de
servicio específicas en listas ACL de DCOM.
Nota:
Consulte Seguridad y PI Data Archive ( https://livelibrary.osisoft.com/LiveLibrary/
content/en/server-v7/GUID-755CB0F4-F572-4DAE-ACD5-8DBDE1568EA0) en la
dócumentación de PI Server.
• Use el firewall integrado de Windows que esta incluido en la versión de Windows que esta
utilizando.
Nota:
Las dos medidas anteriores le protegen frente a cambios maliciosos o accidentales
dirigidos que puedan realizarse en el sistema de control. Para obtener mas infórmación,
consulte Procedimientos recomendados de seguridad de PI Interface para OPC DA.
Los PI points de PI Interface para OPC DA requieren los siguientes atributos de punto mínimós
para que se puedan cónfigurar:
• Nombre de punto (tag)
• Origen de punto (pointsource)
• Tipo de datos (pointtype)
• Instancia de la interfaz (location1)
• Tipo de PI point: advise, de evento o de sondeo (location3)
• Clase de scan (location4)
• ID de elemento de OPC (instrumenttag)
Segun el tipo de punto que desee crear, es posible que se requieran cónfiguraciónes de atributo
adicionales.
En esta sección
• Expórtación de elementos de OPC al cónfiguradór de PI points
• Creación manual de PI points
• Cónfiguración de atributos del punto
• Cónfiguración y velocidades de actualización de clase de scan
• Puntos de entrada de PI Interface para OPC DA
• Cónfiguraciónes de puntos de salida
• Compatibilidad con tipos de datos
Procedimiento
1. Inicie la herramienta PI OPC Client y cónectese a su servidor de OPC.
2. Para seleccionar los elementos de OPC que desee exportar, cree un grupo (haga clic en ) y
agregue a el los elementos que desee.
3. Seleccione File > Save As (Archivo > Guardar como) y especifique el nombre y la ubicación
del archivo de expórtación.
4. Haga clic en Guardar.
La herramienta PI OPC Client creara un .csv archivo con los elementos de OPC
seleccionados.
5. En PI SMT, inicie Microsoft Excel seleccionando Herramientas > Tag Configurator.
6. En Microsoft Excel, abra el archivo .csv que contiene los elementos de OPC exportados.
7. Examine las entradas generadas para garantizar que se muestran los puntos deseados. Si
cualquiera de las entradas incluye Unknown en la columna PointType, especifique el tipo de
datos deseado para el punto.
8. Para generar los PI points, seleccione PI SMT > Export Tags (PI SMT > Exportar etiquetas).
Se abrira la ventana Export PI Tags (Exportar PI tags).
9. Seleccione el nodo de PI Data Archive objetivo y haga clic en Aceptar.
10. Examine la lista de resultados para comprobar que los PI points se han creado.
Procedimiento
• Asegurese de cónfigurar los siguientes atributos de PI point:
◦ pointsource
Identifica todos los puntos pertenecientes a esta instancia de la interfaz de PI OPC.
Especifique el mismo valor de Point source (Origen de punto) indicado en la pestana
General de PI ICU.
◦ location1
Especifica el ID de instancia de la interfaz de OPC, que se muestra en la pestana General
de PI ICU.
◦ location2
Si desea habilitar la gestión de los servidores de OPC que no devuelven determinados
tipos numericós en su formato nativo, especifique 1 para location2. Los datos
numericós se devuelven como una cadena.
◦ location3
Tipo de punto. Estas son las opciones: 0 (sondeo), 1 (nótificación) o 2 (salida).
◦ location4
Especifica la clase de scan.
◦ location5
Valor de banda muerta opcional para los puntos de nótificación.
◦ instrumenttag
ID de elemento de OPC correspondiente al PI point que esta definiendó. Distingue entre
mayusculas y minusculas. Para mostrar los elementos del servidor de OPC, utilice la
herramienta PI OPC Client.
◦ datasecurity
Para cada PI point a la que la instancia de la interfaz preste servicios, la lista de control de
acceso del atributo datasecurity debe otorgar acceso de lectura al componente de PI
identity de la PI trust que autentique la instancia de la interfaz. Si la interfaz se utiliza sin
una aplicación de almacenamiento en bufer, tambien se debe otorgar el acceso de
escritura. Si la interfaz se utiliza con una aplicación de almacenamiento en bufer, esta
ultima requiere acceso de escritura, pero la interfaz, no.
Nota:
Cuando se haya cónfiguradó el almacenamiento en bufer, el atributo datasecurity
debe permitir el acceso de escritura para la asignación o la entidad PI trust de la
aplicación de almacenamiento en bufer. El permiso de escritura datasecurity para la
entidad PI trust de la interfaz solo se requiere cuando no se ha cónfiguradó el
almacenamiento en bufer.
◦ ptsecurity
La lista de control de acceso del atributo ptsecurity de cada PI point al que la instancia
de la interfaz presta servicios, debe otorgar acceso de lectura al componente PI identity
de la PI trust que autentique la instancia de la interfaz.
2 Lee un valor como un booleano. Los valores booleanos son cero y un numeró
distinto a cero.
Para los puntos numericós, cualquier valor, excepto 0 (False), esta establecido en
-1 (True). Utilice esta ópción a fin de convertir correctamente un valor booleano de
un servidor de OPC en el estado digital de PI System, que evita que el PI point reciba
valores Bad quality para un valor booleano que sea True.
6 Lee marcas de tiempo del servidor de OPC como cadenas y, despues, las transforma
en segundos.
El PI point puede ser un numeró entero o un valor flótante. El formato de la cadena
de marca de tiempo se especifica en el archivo por lotes de la interfaz mediante el
parametró tf.
Valor Description
8 Indica al servidor de OPC que envíe el tipo de datos canónicó.
La interfaz intenta transformar el valor en el tipo de datos adecuado para el PI point.
Utilícela con cautela, ya que la transfórmación puede fallar si el tipo de datos de
origen no es compatible con el tipo de datos del PI point, o bien si el valor no se
puede representar mediante el tipo de datos del PI point.
>= 1024 Cuando se usa un DLL de posprocesamiento con PI interface para OPC DA, indica que
datos debe procesar el DLL.
Si se agregan alguna de las opciones anteriores (1-8) a 1024, se pódran usar durante
el procesamiento. Para obtener mas infórmación, consulte el TimeArray Plug-in User
Manual.
En el caso de un punto de advise, PI Interface para OPC DA registra las actualizaciones con el
servidor de OPC y este envía los valores nuevos a la interfaz. La velocidad de actualización del
servidor no supera la del grupo.
El estandar de OPC no garantiza que se pueda realizar el scan de datos a la velocidad que
especifique para una clase de scan. Si el servidor de OPC no admite la velocidad de scan
solicitada, la frecuencia asignada a la clase se registra en el archivo pipc.log. Si la carga de
trabajo de la interfaz es elevada, puede que los scans se retrasen o se omitan. Para obtener mas
infórmación acerca de los scans omitidos, consulte la PI Universal Interface (UniInt) User Guide.
Para obtener mas infórmación acerca de la cónfiguración de la clase de scan, la cómpensación
de scan y la velocidad de actualización, consulte Cónfiguración y velocidades de actualización
de clase de scan.
• ID de elemento de OPC
Debido a limitaciones de la longitud maxima del atributo instrumenttag, pódría tener que
especificar el ID de elemento de OPC en el atributo exdesc.
Use la sintaxis instr=ItemID, donde ItemID coincide exactamente con el ID de elemento
definidó en el servidor de OPC. Si ItemID contiene algun espacio, incluya la cadena entre
comillas dobles.
Si la versión de PI API es la 1.6.0.2 o una posterior, y la de PI Data Archive es 3.4.370.x o
posterior, la longitud maxima del atributo InstrumentTag sera de 1023 caracteres. En todas
las versiones anteriores, el maximó sera de 32. Si esta utilizando versiones anteriores y
necesita mas de 32 caracteres para especificar el ID de elemento, tendra que habilitar PI
SDK o usar el atributo exdesc para indicar el ID de elemento de OPC.
SourceTag
En el caso de los tags de salida (puntos que escriben datos en el origen de punto), este atributo
especifica el PI tag que activa la ejecución de consultas y del cual se leen los datos (a menos que
la consulta de los tags de salida utilice placeholders para derivar los datos de otros tags).
Si estos valores se deben procesar como tipos de datos distintos, utilice el atributo location2
para el PI point con userint1=1 y los ajustes para el escalado y las transformaciones para cada
punto independiente con el fin de cónfigurar el modo en que PI Interface para OPC DA gestiona
el valor individual.
PI Interface para OPC DA recibe los datos utilizando el tipo de datos indicado por el valor
location2 del punto con userint1=1 y a cóntinuación procesa el valor en función de cómó se
haya cónfiguradó el punto individual. Tenga en cuenta que algunos servidores no pueden
proporcionar datos de matriz utilizando ningun tipo de datos distinto del tipo de datos
canónicó, tambien llamado nativo (el que se muestra en la herramienta PI OPC Client si no
indica el tipo de datos). Con este tipo de servidores, debe utilizar un PI point con el tipo de
datos correctos o establecer location2 en 8 para cónfigurar la interfaz de modo que solicite el
tipo de datos canónicó. Para optimizar la eficiencia, solicite siempre el tipo de datos canónicós.
Scan
De forma predeterminada, el atributo de Scan tiene un valor de 1, lo que significa que el
proceso de scan esta habilitado para el punto. Si se establece el atributo de Scan en 0, se
deshabilita el proceso de scan. Si el atributo de Scan es 0 cuando se inicia la interfaz, se escribe
un mensaje en el registro y la interfaz no carga el punto. Existe una excepción a la afirmación
anterior.
Si un PI point se quita de la interfaz mientras esta se esta ejecutando (incluida la cónfiguración
del atributo de Scan en 0), SCAN DESACTIVADO se escribira en el PI point,
independientemente del valor del atributo de Scan. Dos ejemplos de las acciones que
eliminarían un PI point de una interfaz son cambiar el origen del punto o cónfigurar el atributo
de Scan en 0. Si un atributo específicó de la interfaz se cambia y ocasiona que la interfaz
rechace el punto, se escribira SCAN DESACTIVADO en el PI point.
Cierre
El atributo Shutdown tiene un valor de 1 (verdadero) de forma predeterminada. El
comportamiento predeterminado de PI Shutdown Subsystem es escribir el estado digital
SHUTDOWN en todos los PI points cuando se inicie PI. La marca de tiempo que se usa para los
eventos de SHUTDOWN se recupera de un archivo que Snapshot Subsystem actualiza. La marca
de tiempo generalmente se actualiza cada 15 minutos, lo que significa que la marca de tiempo
de los eventos de SHUTDOWN sera precisa dentro de esos 15 minutos en caso de que se produzca
un corte del suministro electricó. Para obtener infórmación adicional sobre los eventos de
shutdown, consulte PI Data Archive los manuales
Nota:
Los eventos de SHUTDOWN que escribe PI Shutdown Subsystem son independientes de los
eventos de SHUTDOWN que escribe la interfaz cuando se especifica el siguiente parametró
de línea de comandos
/stopstat=Shutdown
SHUTDOWN se pueden desactivar los eventos para que no se escriban en los PI points al PI Data
Archivecónfigurar el Shutdown atributo con un valor de 0 para cada punto. Tambien se puede
cambiar el comportamiento predeterminado de PI Shutdown Subsystem para escribir los
Bufserv y PIBufss
No es conveniente escribir eventos de cierre cuando se esta utilizando el almacenamiento en
bufer. Bufserv y PIBufss son programas utilitarios que proporcionan la capacidad para
almacenar y reenviar eventos a un PI Data Archive, permitiendo la recólección de datos
continua cuando PI Data Archive esta fuera de servicio por motivos de mantenimiento,
actualizaciones, backup y fallas inesperadas. Es decir, cuando PI Data Archive haya sufrido un
apagado, Bufserv o PIBufss seguiran recopilando datos para la interfaz, por lo que resulta poco
recomendable escribir SHUTDOWN eventos en los PI points de dicha interfaz. Se recomienda
deshabilitar el apagado cuando se envíen datos a un PI Data Archive colectivo de alta
disponibilidad Consulte los manuales de Bufserv o PIBufss para obtener mas infórmación.
Compensaciones de scan
Para liberar la carga de trabajo de la interfaz y del servidor OPC, puede utilizar la
cómpensación para escalonar los procesos de scan. Si se especifica una cómpensación, el
tiempo de scan se calcula a partir de medianoche del día en el que se inició la interfaz,
aplicando todas las compensaciones especificadas. En la primera clase de scan del ejemplo
anterior, si la interfaz se inició a las 05:06:06, el primer scan se llevara a cabo a las 05:07:05, el
segundo a las 05:08:05 y así sucesivamente. Si se omite la cómpensación, el proceso de scan se
lleva a cabo con el intervalo indicado, con independencia de la hora.
Las compensaciones determinan cuandó debe la interfaz solicitar al servidor de OPC los valores
actuales de las clases que se sondean. No controlan el comportamiento del servidor de OPC y
no causan ningun efecto en las clases de advise a menos que el parametró ga se cónfigure para
que escalone la activación de grupos. En ese caso, las compensaciones se utilizan para
temporizar la activación de todos los grupos excepto de la clase de scan 1, que se reserva para
las tags de advise.
Velocidades de actualización
El servidor de OPC lee los datos del dispositivo en función de la velocidad de actualización del
grupo en el que se encuentra el elemento. De forma predeterminada la velocidad de
actualización es la misma que la de scan.
Para sustituir el valor predeterminado mediante PI ICU, busque la pagina OPCInt > OPC Server
> Advanced Options (Opciones avanzadas) e introduzca el valor de velocidad de actualización
del parametró ur en el campo Update Rates (Velocidades de actualización).
En el caso de grupos de sondeo, la cónfiguración de una velocidad de actualización inferior al
períódó de scan garantiza que la interfaz reciba datos actuales. Por ejemplo, si el períódó de
scan es de cinco segundos, pero la velocidad de actualización es de dos segundos, los datos solo
tienen dos segundos de antiguedad cuando se leen. Sin embargo, tenga en cuenta que una
velocidad de actualización mayor aumenta la carga de trabajo del servidor de OPC.
En el caso de grupos de advise, asigne velocidades de scan y de actualización identicas, excepto
en los casos en los que se haya cónfiguradó una cónmutación por error de UniInt de fase 1 para
la interfaz. En este caso, para asegurarse de que la interfaz vea cuanto antes los valores nuevos
de etiquetas del latido de cónmutación por error, establezca la velocidad de actualización a la
mitad del períódó de scan. Esta cónfiguración reduce el riesgo de control sin necesidad de
realizar cambios constantemente. Dedique una clase de scan con una velocidad de
actualización mas rapida a los puntos de latido de cónmutación por error.
Nota:
OSIsoft recomienda utilizar una cónmutación por error de UniInt de fase 2. Para obtener
mas infórmación acerca de la cónversión de la fase 1 a la fase 2 de cónmutación por error
de UniInt, consulte la PI Universal Interface (UniInt) User Guide.
• Puntos de notificación
La entrada se recopila y almacena en PI points cuando el servidor de OPC actualiza los
valores de los elementos en la cache del servidor segun la clase de scan cónfigurada para el
PI point. La interfaz actualiza los PI points cuando se nótifica la módificación de un valor.
• Puntos de eventos
La entrada se almacena en PI points cuando se nótifica a la interfaz la actualización de un
punto de disparo. La interfaz lee los puntos de eventos, que pueden asociarse a un grupo de
eventos, desde el servidor de OPC.
• Puntos de sondeo
La entrada se recopila y almacena en PI points en función de la clase de scan cónfigurada
para el punto y la velocidad de actualización del servidor de OPC. La interfaz sondea el
servidor de OPC de manera periódica.
La interfaz recibe de manera asíncróna los tres tipos de puntos.
Puntos de notificación
El servidor de OPC envía puntos de nótificación a PI interface para OPC DA solo cuando se lee
un nuevo valor en la memoria cache de aquel.
La clase de scan 1 se reserva para los puntos de nótificación, y puede crear clases de scan
adicionales para dichos puntos en función de las necesidades. Asegurese de que la velocidad de
la clase de scan es lo suficientemente rapida como para capturar todos los cambios de la fuente
de datos.
El numeró maximó predeterminado de PI points que puede tener una clase de scan 1 es de 800.
Es decir, en el mismo grupo pueden residir hasta 800 puntos con una banda muerta identica. Si
hay mas de 800 puntos con la misma banda muerta en la clase de scan 1, la interfaz crea todos
los grupos necesarios. En aras de disfrutar del rendimiento óptimó, asegurese de que el tamanó
de los grupos no supera los 800 elementos.
Nota:
Es posible que su servidor rinda mejor con grupos de menor tamanó; se ha demostrado
con varios servidores de OPC que un límite de 200 puntos por grupo resulta eficaz.
Para cambiar el límite predeterminado de PI points de nótificación de una clase de scan, use PI
ICU para establecer el valor Number of Tags (Numeró de tags) en el campo advise group
(Grupo de nótificación) de la pagina OPCInt > Data Handling (Gestión de datos).
Cónfigure los siguientes atributos de PI Point para crear puntos de nótificación:
• location3
Establezca su valor en 1 para los puntos de nótificación.
• location4
Asigna la clase de scan para un punto.
Nota:
No asigne la misma clase a puntos de sondeo y advise. Utilice una clase aparte para
cada tipo de punto.
Puntos de eventos
Los puntos de eventos se leen mediante la interfaz de PI OPC cuando recibe una nótificación de
que un punto de disparo tiene un nuevo evento. Los PI points de eventos se cónfiguran con un
PI point de disparo. Cuando el punto de disparo recibe un valor, se lee el punto de eventos.
Nota:
Se puede producir la perdida de datos en los puntos de eventos ( ExDesc contiene
event='trigger_tag_name' condition) si se pierde la cónexión a PI Server. La
interfaz inicia sesión en los eventos de Update Manager para los puntos de origen
cónfiguradós en los puntos de eventos. Cuando no hay cónexión, los datos de los puntos
de origen no pueden enviarse a PI ni se pueden recibir actualizaciones de
Update Manager para los puntos de eventos. Asimismo, no se actualizaran los puntos de
eventos ni se pódran recuperar los datos durante el períódó en que se haya perdido
cónexión.
Las lecturas de dispositivos frecuentes pueden afectar al rendimiento del servidor de OPC. De
manera predeterminada, el servidor recibe una actualización para actualizar su cache cada
segundo por cada punto de eventos definidó. Puede establecer lecturas a diferentes velocidades
de actualización en función de la versión del servidor de OPC:
• Los servidores de la versión 2.0 de OPC siempre leen los puntos de eventos desde el
dispositivo, no desde la cache. Con el fin de reducir la sobrecarga de recursos del sistema
como consecuencia de las actualizaciones de la cache en el servidor de OPC, establezca un
valor alto en el parametró de velocidad de eventos (er), por ejemplo, ocho horas.
• En los servidores de la versión 1.0a de OPC, las lecturas asíncrónas se realizan desde la
cache. El intervalo de actualización de la cache interna tiene que ser lo suficientemente
rapidó como para garantizar que los datos de la cache no se queden obsoletos.
En todas las lecturas asíncrónas, el servidor OPC tiene que devolver todos los valores a la vez, lo
que puede provocar que PI Data Archive reciba tarde los nuevos valores si dicho servidor se
encuentra con este retraso al leer los valores. Para mejorar el rendimiento en este caso, agrupe
los puntos en función del dispositivo donde se originan los datos.
Cónfigure los siguientes atributos de PI Point para crear puntos de eventos:
• location3
Establezca su valor en 0 para los puntos de eventos.
• location4
Asigna la clase de scan para un punto. Establezca su valor en 0 para los puntos de eventos.
• userint2
En cada grupo de eventos de OPC, cónfigure este atributo como el mismo valor entero de
cada PI point del grupo. Al asignar PI points a grupos de eventos de OPC, se garantiza que
los puntos se lean juntos.
Por ejemplo, una DLL del complemento que procesa los datos pódría exigir que los datos se
envíen en un solo grupo.
• exdesc
En cada grupo de eventos de OPC, cónfigure el atributo exdesc usando el mismo nombre
del punto de disparo. Emplee la sintaxis TRIG='trigger_point_name’
event_condition. Utilice comillas simples. Para tratar todos los cambios como eventos de
disparo, omita event_condition.
Consulte la siguiente tabla para ver una lista de las descripciones de eventos:
Condición del evento Description
Anychange Se activa en cualquier cambio siempre y cuando
el valor del evento actual sea distinto al del
evento anterior. Los estados digitales del sistema
tambien activan eventos. Por ejemplo, un evento
se activara en un cambio de valor de 0 a Bad
Input (Entrada incorrecta) y viceversa.
Increment Se activa en cualquier aumento del valor. Los
estados digitales del sistema no activan eventos.
Por ejemplo, un evento se activara en un cambio
de valor de 0 a 1, pero un evento no se activara en
un cambio de valor de Pt Created (Punto creado)
a 0. Asimismo, un evento no se activara en un
cambio de valor de 0 a Bad Input (Entrada
incorrecta).
Puntos de sondeo
Los PI points de sondeo se agrupan por clases de scan. Cuando resulta posible, la interfaz lee
grupos que utilizan una velocidad de clase de scan cónfigurada por el punto. Cónfigure las
velocidades de clase de scan con PI ICU.
Nota:
El servidor de OPC no garantiza que las velocidades de scan del servidor de OPC y de la
interfaz coincidan. PI Interface para OPC DA envía una solicitud al servidor de OPC para
utilizar una velocidad de actualización que coincida con la clase de scan, pero el servidor
de OPC determina su propia velocidad de actualización para el proceso de scan de sus
fuentes de datos. La cómpensación de clase de scan no repercute en el servidor de OPC a
menos que la interfaz se cónfigure para la activación de grupos escalonados y el servidor
de OPC utilice la activación del grupo para iniciar el ciclo de scan.
Para obtener mas infórmación acerca de los puntos de sondeo, consulte el documento Data
Access Custom Interface Standard v2.05a de OPC Foundation.
Cónfigure los siguientes atributos de PI point para crear puntos de sondeo:
• Location3
Establecido en 0 para puntos de sondeo.
• Location4
Asigna la clase de scan para un punto.
Nota:
No asigne la misma clase a puntos de sondeo y advise. Utilice una clase aparte para
cada tipo de punto.
• Para usar el mismo PI point como el punto de origen y salida, deje en blanco el atributo
sourcetag.
Todas las formas de actualizar el valor de snapshot del punto de salida son aceptables.
Todos los valores nuevos se envían al elemento de OPC.
• Para activar la salida al elemento de OPC objetivo, la marca de tiempo debe ser mas reciente
que la anterior, con independencia de que se módifique el valor o no. El valor que introduce
en la snapshot del punto de salida se escribe en el elemento objetivo del servidor de OPC.
• Para cónfigurar el punto de salida usando un punto de origen independiente, establezca el
atributo sourcetag en el nombre de otro PI point que cóntendra los valores que desee
escribir en el elemento de OPC.
Cuando el punto de origen se actualiza correctamente, el nuevo valor se escribira en el
elemento de OPC objetivo. Si la interfaz de PI OPC actualiza correctamente el elemento de
OPC, escribira el valor y la marca de tiempo en el punto de salida. Si la interfaz no actualiza
correctamente el elemento de OPC, escribira un estado digital que describira el error en el
punto de salida. En los puntos de salida, un estado success indica que se ha actualizado el
elemento de servidor de OPC, pero no se garantiza que se haya actualizado la fuente de
datos correspondiente. Para comprobar que se haya actualizado, cree un punto de entrada
correspondiente y agregue lógica para asegurar que los valores de los puntos de entrada y
salida coinciden.
El atributo pointsource del punto de salida debe coincidir con el del origen del punto (ps)
de la instancia de la interfaz, pero el punto de origen puede estar asociado a cualquier
origen de puntos. El tipo de datos del punto de origen debe ser compatible con el del punto
de salida.
Si su servidor de OPC no permite que los clientes especifiquen un tipo de datos, establezca
location2 en 8 para todos sus PI points basados en OPC a fin de cónfigurar la interfaz de
modo que solicite el tipo de datos canónicó, o nativo, al servidor de OPC.
Nota:
PI interface para OPC DA pódría recibir datos para los que no se pueda realizar ninguna
cónversión razonable. Cuando sea posible, especifique siempre el tipo de datos de OPC
que coincida con el PI point.
Valores booleanos
Algunos servidores de OPC envían valores booleanos, como 0 y -1, al leer numerós enteros.
Este enfoque crea un problema al leer esos datos en el PI point digital, puesto que "-1" no
constituye el valor que se debe almacenar. Para gestionar los datos de esos servidores, la
interfaz utiliza el valor absoluto de cualquier valor real o entero leídó de puntos digitales. Como
los valores de los puntos digitales son en realidad compensaciones del conjunto digital para el
punto, y una cómpensación negativa carece de significadó funcional, esta cuestión no supone
ningun problema en el caso de servidores bien escritos.
PI interface para OPC DA tambien puede solicitar el elemento como un booleano (VT_BOOL).
Este enfoque solo funciona con elementos que tengan dos estados posibles, porque cualquier
valor distinto a 0 se interpreta como 1. Para hacer que los elementos se lean y escriban como si
se tratara de booleanos, establezca location2 en 2.
Valores Float64
Para manejar numerós de punto flótante de 8 bytes (VT_R8), cónfigure el location2 del punto
objetivo en 5. PI Data Archive almacena el valor como un numeró de punto flótante de 4 bytes
con una posible perdida de precisión. Si el numeró es demasiado grande para caber en el punto,
se almacena un estado de BAD INPUT.
En esta sección
• Ajustes de marca de tiempo
• Transformaciones y escalado
• Infórmación sobre la calidad de los datos
• Lectura de la calidad del OPC en un PI point digital
• PI points de elementos de matriz de OPC
• Puntos de eventos como matrices de OPC
La pósición de los tokens y los delimitadores debe especificar el formato de la cadena de marca
de tiempo de forma precisa. Ejemplos:
Cadena de formato Resultado
ccyy/mn/dd hh:mm:ss.000 1998/11/29 15:32:19.391
dd mon, ccyy hr:mm:ss XM 29 nov, 1998 03:32:19 PM
mn-dd-ccyy hh:mm:ss 11-29-1998 15:32:19
hh:mm:ss.000 15:32:19.482
Solo se puede especificar una cadena de formato para cada instancia de la interfaz de PI
interface para OPC DA. Si se debe procesar mas de un formato de marca de tiempo, cónfigure
instancias adicionales de la interfaz con la cadena de formato de marca de tiempo pertinente.
Si omite algun elemento de las cadenas de formato, los valores predeterminados son los
siguientes (los valores "actuales" son UTC):
Elemento de cadena de formato omitido Predeterminado
Día Día actual
Mes Mes actual
Anó Anó actual
Siglo Siglo actual
Nota:
Si especifica unicamente horas, minutos y segundos, el valor predeterminado de la fecha
sera el 1 de enero de 1970. Para garantizar la aplicación de marcas de tiempo precisas,
recuerde especificar todos los elementos del formato de marca de tiempo. Si el servidor
de OPC devuelve un valor de cero para el elemento de día, mes o anó, la interfaz aplica los
valores predeterminados descritos en la tabla anterior, con independencia de la cadena
de formato que haya especificadó.
Transformaciones y escalado
Puede cónfigurar los PI points para que PI interface para OPC DA realice transformaciones y
escalado. Las transformaciones y el escalado se aplican antes de que se compare el valor con los
parametrós de excepciones del punto, por lo que estos ultimós se aplican al valor que se va a
enviar a PI Data Archive en lugar de al valor sin procesar.
Escalado
Si desea cónfigurar el escalado para un PI point basado en OPC, cónfigure los atributos
totalcode y squareroot del punto. El atributo convers especifica el span del dispositivo. El
atributo exdesc especifica el dispositivo cero (Dzero), en el que el formato es
"Dzero=nnnnn.nn", incluidas las comillas, donde nnnnn.nn es un numeró; p. ej., "Dzero=20".
Con estos valores, la interfaz puede traducir un valor de la escala del dispositivo a la del PI
point. El escalado solo es compatible con los puntos numericós.
Para efectuar un escalado simple del cuadrado o la raíz cuadrada, establezca totalcode y
convers en cero. Para establecer cómó se almacena el valor, cónfigure squareroot de la
siguiente manera:
• Para medir el valor antes de enviarlo a PI Data Archive, cónfigure squareroot en 1. En el
caso de los valores de salida, se calcula la raíz cuadrada antes de que se escriban en el
dispositivo.
• Para enviar la raíz cuadrada a PI Data Archive y el cuadrado al dispositivo, establezca
squareroot en 2.
Transformación
Para transformar el valor a otra escala de medición, aplicar una cómpensación o un factor de
cónversión, o bien llevar a cabo un enmascaramiento de bits, cónfigure las opciones como se
muestra en la siguiente tabla. Si squareroot esta establecido en 1 o 2, se calcula primero la
raíz cuadrada o el cuadrado del valor y, despues, se aplica la fórmula.
Conver TotalCo SquareRo Dzero Puntos de entrada de la Puntos de salida de la operación
s de ot operación
0 0 1 Ningun (Valor)2 (Valor)0,5
efecto
2 Ningun (Valor)0,5 (Valor)2
efecto
que describa la calidad. En lo que respecta a los datos con calidad cuestionable, puede
cónfigurar la interfaz para considerar los valores como correctos y almacenarlos, o bien
tratarlos como incorrectos y guardar un estado digital. No puede cónfigurar la interfaz para
almacenar un valor de calidad deficiente.
Para cónfigurar la gestión de los datos de calidad dudosa mediante PI ICU, vaya a la pagina
OPCInt > OPC Server (OPCInt > Servidor de OPC) y habilite la ópción que desee, tal y como se
muestra en la siguiente imagen.
Estados de calidad
Los datos de calidad se componen de tres campos secundarios. En la siguiente tabla se
enumeran los valores que se devuelven.
Buena calidad
Calidad Definición de OPC Estado de PI System
11SSSSLL No específicó Good
Excepción: Local Override _SUBStituted*
110110LL
* Estos valores se marcaran como dudosos, a menos que utilice los siguientes módificadóres
para ignorar los valores dudosos.
• Si usa /SG=S, "Local Override" se considera una buena calidad. Sin embargo, tambien
elimina los valores dudosos y deficientes.
• Con /SQ=I se escriben los valores dudosos, pero se eliminan el flag correspondiente, por lo
que apareceran en PI como si fueran de buena calidad.
No utilizado por OPC
Calidad Definición de OPC Estado de PI System
10SSSSLL No validó Bad Input
Calidad dudosa
Calidad Definición de OPC Estado de PI System
010110 LL Por debajo de lo normal Bad_Quality
010101LL Unidades de ingeniería
superadas
Dado que cada intervalo presenta el mismo tamanó (decimal 64), puede emplear una sencilla
cónversión para obtener el estado digital correspondiente como se indica a cóntinuación:
Convers TotalCode SquareRoot Dzero Operación
Distinto 3 0 Definidó Puntos de entrada:
de 0
Valor = (Valor / convers) – Dzero
Puntos de salida:
Valor = (Valor + Dzero) * convers
Tag ExDesc Instrum Location Location Location Location Location UserInt1 UserInt2
entTag 1 2 3 4 5
Array00 TRIG=Tr Data.Arr 1 0 0 0 0 1 1
01.PV iggerTag ay
Array00 TRIG=D Data.Arr 1 0 0 0 0 2 1
02.PV ummyTr ay
igger
Array00 TRIG=D Data.Arr 1 0 0 0 0 3 1
03.PV ummyTr ay
igger
Dado que todas las tags de una matriz deben pertenecer al mismo grupo, incluso aunque la
versión del servidor de OPC sea la 2.0 y parte de los datos de matriz provengan de un
dispositivo distinto al del resto de los datos de matriz, todas las tags de matriz se deben
cónfigurar para que pertenezcan al mismo grupo de eventos.
En esta sección
• Modos de cónmutación por error de UNIINT para PI interface para OPC DA
• Cónmutación por error de nivel de servidor de OPC
Si ambas instancias de la interfaz estan conectadas al mismo servidor de OPC, y este ultimó
mantiene una cache central para los datos, este enfoque puede imponer una carga muy
reducida en el servidor, ya que la cache debe actualizarse para la instancia de la interfaz
primaria.
En el caso de un servidor de OPC que no utilice una cache centralizada o de una
cónfiguración en la que las instancias de la interfaz se conecten a distintos servidores de
OPC, este enfoque puede imponer una carga considerable a un servidor de OPC o al sistema
de fuente de datos. Cuando la instancia de la interfaz de respaldo se convierta en la primaria,
esta solo tendra que nótificar a los grupos para empezar a recopilar datos, lo que la
convierte en la ópción de cónmutación por error de actividad condicional mas rapida.
El siguiente diagrama muestra una cónfiguración basica de cónmutación por error de nivel de
servidor de OPC.
En esta sección
• Cónfiguración de la cónmutación por error del servidor de OPC
• Cónmutación por error en el cambio de estado del servidor de OPC
• Estado del servidor y puntos guardianes de OPC
• Intervalos de cónmutación por error
Procedimiento
1. En PI ICU, vaya a la pagina OPCInt Failover > Server Level (OPCInt > Cónmutación por error
> Nivel de servidor) y especifique el nodo y el nombre del otro servidor de OPC.
Esta cónfiguración basica activa la cónmutación por error unicamente cuando PI interface
para OPC DA pierde la conectividad con el servidor de OPC.
2. De forma opcional, cree un PI point de cadena para realizar un seguimiento del servidor de
OPC activo. Asigne el PI point a un origen de punto no utilizado.
En PI ICU, vaya a la pagina OPCInt > Failover > Server Level (OPCInt > Cónmutación por
error > Nivel de servidor) y especifique el nombre del PI point en el campo Current Active
Server Tag (Tag del servidor activo actual). Para mostrar el valor del punto, inicie PI SMT y
utilice la característica Data > Current Values (Datos > Valores actuales).
Cuando se produce la cónmutación por error, el valor de este punto cambia al nombre del
servidor de OPC conectado en ese momento. Gracias al archivo históricó de estos cambios,
pódra ver el historial de cónmutación por error.
3. Para comprobar que se lleva a cabo la cónmutación por error cuando se pierde la
conectividad, siga estos pasos:
Procedimiento
1. Cree un PI point. Asigne el punto a un elemento de OPC que considere un indicador
cónfiable del estado del servidor.
El elemento de OPC al que este asignado el punto debe definirse de forma identica en los
servidores de OPC primario y de respaldo, aunque exista la posibilidad de que ambos
servidores alberguen valores distintos.
2. Indique el punto guardian para los servidores de OPC primario y de respaldo de la siguiente
forma: mediante PI ICU, vaya a la pagina OPCInt > Failover > Server Level (OPCInt >
Cónmutación por error > Nivel de servidor) y cónfigure los campos Primary Server
Watchdog Tag (Tag guardian de servidor primario) y Backup Server Watchdog Tag (Tag
guardian de servidor de respaldo).
3. Compruebe que el elemento de OPC active una cónmutación por error; para ello, siga estos
pasos:
a. Inicie los servidores de OPC y compruebe que el elemento guardian tenga un valor
distinto a cero en al menos uno de los servidores. Inicie la interfaz.
b. Cónfigure manualmente el elemento de OPC con el valor de 0 en el servidor conectado en
ese momento.
c. Examine el registro de PI SDK o consulte el punto del servidor activo para determinar si
se realizó la cónmutación por error al otro servidor de OPC.
Procedimiento
1. Cree PI points y asígnelós a los elementos de OPC que considere indicadores cónfiables del
estado del servidor de OPC. Para cada punto, establezca location3 en 3 en el caso de los
puntos de sondeo y en 4 cuando se trate de puntos de nótificación.
2. Mediante PI ICU, vaya a la pagina OPCInt > Failover > Server Level (OPCInt > Cónmutación
por error > Nivel de servidor) especifique para el campo Multiple Watchdog Tags Trigger
Sum (Suma de activación de varios tags guardianes) el total mínimó aceptable de los valores
de los puntos guardianes.
3. Compruebe que la cónmutación por error se active si el total de los valores baja del mínimó
especificadó:
a. Inicie los servidores de OPC y la interfaz.
b. Cónfigure manualmente los valores de los elementos de OPC.
c. Examine el registro de PI SDK o consulte el punto del servidor activo para determinar si
se realizó la cónmutación por error al servidor de OPC de respaldo.
Configurar puntos guardianes de OPC específicos de cada servidor para garantizar una
conmutación por error eficaz.
Los servidores de OPC realizan un seguimiento de sus propios estados (modo aislado). A fin de
permitir que PI interface para OPC DA determine el estado de un servidor de OPC antes de
tratar de realizar la cónmutación por error a el, cónfigure ambos servidores de OPC para
realizar tambien un seguimiento del estado de cada uno (modo específicó de los servidores).
Esta cónfiguración permite que el servidor de OPC determine el estado de ambos servidores sin
la sobrecarga derivada de la creación de una segunda cónexión.
Nota:
El metódó por el que un servidor de OPC realiza el seguimiento de su estado depende en
gran medida del proveedor y las implementaciones pueden variar. Para obtener mas
infórmación, consulte la dócumentación de su servidor de OPC.
Utilice PI ICU para cónfigurar los puntos guardianes de OPC.
Procedimiento
1. En ambos servidores de OPC, cree elementos identicós que realicen un seguimiento del
estado de cada archivo.
Si un servidor de OPC esta activo, el elemento de OPC debe contener un valor positivo. Si un
servidor de OPC no puede transmitir datos, el valor del elemento debe ser cero. Implemente
cualquier lógica necesaria para garantizar que ambos servidores detectan y mantienen
correctamente el estado del otro servidor y que, en ambos servidores de OPC, los valores
son identicós.
2. Cónfigure los servidores de OPC para que, durante su funcionamiento habitual, un servidor
envíe datos a PI interface para OPC DA y el otro espere hasta que el primario falle.
El estado del servidor primario debe ser positivo; en el caso del de respaldo, el estado puede
ser cero. Si se produce la cónmutación por error, el estado del servidor primario debe
cónfigurarse en cero y el del de respaldo en un valor positivo.
3. En PI Data Archive, cree un PI point watchdog para cada servidor OPC, asignado a los
elementos de OPC que realicen un seguimiento del estado del servidor.
4. Mediante PI ICU, vaya a la pagina OPCInt > Failover > Server Level (OPCInt > Cónmutación
por error > Nivel de servidor) y especifique en los campos Primary Server Watchdog Tag
(Tag guardian de servidor primario) y Backup Server Watchdog Tag (Tag guardian de
servidor de respaldo) los nombres de los PI points guardianes que creó en el paso anterior.
En el archivo por lotes de inicio de la interfaz, los parametrós wd1 y wd2 especifican estas
opciones.
Resultados
Si ambos puntos guardianes son cero, la cólección de datos se detiene hasta que un punto
guardian adquiere un valor positivo. Si ambos puntos guardianes tienen un valor positivo, la
interfaz sigue conectada al servidor que actualmente le esta transmitiendo datos.
Procedimiento
1. Muestre el registro de mensajes. Para hacer esto, abra PI System Management Tools y haga
clic en Funcionamiento > Registros de mensajes.
2. Inicie la interfaz. Para hacer esto, abra PI ICU, vaya a la instancia de la interfaz y, a
cóntinuación, haga clic en Interfaz > Inicio interactivo.
PI ICU móstrara una ventana de comandos y ejecutara el archivo por lotes (.bat) de inicio.
La interfaz registrara mensajes a medida que intente inicializarse y ejecutarse.
3. Vea el registro para identificar los mensajes que indican exitó o errores.
4. Para detener la interfaz, cierre la ventana de comandos.
En esta sección
• Cónfiguración del servidor de OPC
• Cónfiguración de las opciones avanzadas
• Cónfiguración de la gestión de datos
• Cónfiguración de seguridad de DCOM
• Cónfiguración de cónmutación por error
• Plug-In settings
• Cónfiguración varia
• Debug settings
• Opciones de marca de tiempo de PI ICU
Marcas de tiempo
PI Server proporciona todas las marcas de tiempo: la interfaz OPC proporciona una marca de
tiempo cuando se reciben los datos (/ts=N).
Las marcas de tiempo originales se ajustan para PI Server: la interfaz OPC utiliza las marcas de
tiempo de datos que proporciona el servidor OPC y representa la cómpensación entre el
servidor OPC y el nodo PI Data Archive (/ts=Y).
Marcas de tiempo originales para los tags de notificación solamente: el servidor OPC solo
proporciona marcas de tiempo para los tags de nótificación, y la interfaz representa la
cómpensación entre el servidor OPC y el nodo PI Data Archive. En el caso del resto de tags, la
interfaz proporciona una marca de tiempo cuando se reciben los datos (/ts=A).
Marcas de tiempo originales: el servidor OPC proporciona las marcas de tiempo para todos los
datos y la interfaz no aplicara ninguna cómpensación de tiempo a estos valores. Cabe la
posibilidad de que se pierdan datos si se recibe un valor del OPC con una marca de tiempo de
10 minutos o mas con respecto a la hora que corresponda del nodo PI Data Archive. (/ts=U).
Questionable Quality
Almacenar datos de calidad solamente: si los datos indican otro valor de calidad distinto de
BUENO, se guarda la infórmación de la calidad en lugar del valor (/sq=Y).
Almacenar valor y flag cuestionables : almacena el valor y el flag como cuestionables (/sq=N,
default).
Almacenar valor solamente: la interfaz trata los valores de calidad "cuestionable" como
"buenos". (/sq=I).
Los datos de mala calidad son diferentes que los datos de calidad cuestionable y siempre se
almacenan como un estado digital del sistema.
• En grupos de hasta 500 elementos a la vez: se habilita la adición masiva de tags (/ma=y), lo
cual requiere una ida y vuelta al servidor para cada grupo.
• Uno a la vez: se habilita la adición masiva de tags (/ma=n), lo cual requiere una ida y vuelta
al servidor para cada elemento.
Si ha cónfiguradó miles de PI tags y advierte que la interfaz tarda mucho tiempo en iniciarse,
intente habilitar la adición masiva de tags para reducir el tiempo necesario para cargar los
puntos.
Nota:
Algunos servidores OPC rechazan todos los elementos de un grupo si tan solo uno de ellos
no es validó. En el caso de esos servidores, cónfigure /ma=n para asegurarse de que los
elementos validós no se rechacen.
Nota:
Dependiendo de la red, del servidor OPC y (aun mas importante) del recuento de puntos,
la cónfiguración de /ma=n puede implicar un inicio de la interfaz significativamente mas
lento. Sin embargo, si la interfaz de OPC DA se instala en el servidor OPC, es probable que
el tiempo de inicio no se vea afectado considerablemente.
La cónfiguración predeterminada de la interfaz de PI OPC DA es /ma=n.
Ignore OPC Server Access Rights (Ignorar derechos de acceso del servidor de OPC)
Si ve mensajes del tipo "Invalid read/write mode requested" (Modo de lectura o escritura no
validó solicitado) en el archivo local del registro de mensajes de PI, habilite esta ópción. (/
ar=N).
Use Honeywell Plantscape Failover Error Codes (Utilizar códigos de error de conmutación
por error de PlantScape de Honeywell)
Permite buscar códigós de error específicós del sistema PlantScape de Honeywell para llevar a
cabo la cónmutación por error de nivel de servidor. Cónfigura la interfaz para realizar la
cónmutación por error si recibe un códigó de error de 0xE00483FD o 0xE00483FC en cualquier
tag. Se trata de una ópción obsoleta porque Honeywell dejó de utilizar estos códigós despues de
una unica versión. (/hwps)
Write Status to Tags on Shutdown (Escribir el estado en los tags durante el cierre)
Este parametró especifica el estado digital que se debe escribir en todos los PI points cuando se
cierre la interfaz (/opcstopstat=state).
Alternate Digital State for Questionable/Bad Qualities (Estado digital alternativo para
calidades deficientes o dudosas)
Asigne estados digitales para calidades deficientes o dudosas. Para utilizar esta ópción, cree un
conjunto de estados digitales contiguo en el conjunto de estados digitales de sistema que
corresponda al enumerado en el manual de OPC. A cóntinuación, asigne el primer estado digital
del conjunto a la ópción de la línea de comandos. (/as=system digital state). Para ver los
estados digitales de sistema mediante PI System Management Tools, vaya a Points > Digital
States (Puntos > Estados digitales).
habilita esta ópción, los tags de nótificación se cómpórtaran como si se hubiera habilitado el
atributo step.
El archivo de registro imprimira un mensaje que indique que la TA esta activada.
Nota:
Al activar Trend Advise (Nótificación de tendencias), se desactivara el procesamiento de
los puntos de nótificación de ExcMax. Consulte el Apendice A. Cómó cónfigurar ExcMax en
los puntos de nótificación y eventos de PI Interface for OPC DA para obtener detalles
sobre ExcMax y los puntos de nótificación/eventós.
• Percent of tags accepted by OPC Server as valid (Porcentaje de tags que el servidor
de OPC acepta como válidos)
Especifique el porcentaje de puntos necesarios para que el servidor de OPC los acepte como
validós. Si se acepta un valor inferior al porcentaje especificadó, PI Interface para OPC DA
establece el estado de sus dispositivos en Connected/No Data, lo que activa la
cónmutación por error de UNIINT, en caso de haberse cónfiguradó. (/rp).
• Maximum number of Watchdog Tags which can have Bad Quality or Any Error
without triggering Failover (Número máximo de tags guardianes que puede tener
una mala calidad o errores sin activar la conmutación por error)
Especifique el numeró maximó de PI points guardianas que pueden tener errores o una
mala calidad antes de que se active la cónmutación por error. Puede cónfigurar PI points
guardianes para controlar la cónmutación por error cuando la interfaz no pueda leer
algunos de los elementos, o bien cuando tengan una mala calidad. Esta característica
permite activar la cónmutación por error cuando una fuente de datos pierde la cónexión con
un servidor de OPC, pero puede publicar datos en el otro. Para cónfigurar PI points
guardianes, establezca location3. Para puntos guardianes que se encuentren en grupos de
nótificación, establezca el valor de location3 en 4. Para puntos guardianes que se
encuentren en grupos de sondeo, establezca el valor de location3 en 3. (/uwq).
Configuración Description
Health Tag ID (ID de tag de estado) Este parametró se utiliza para filtrar puntos de
estado UNIINT por location3. El parametró debe
ser unicó para cada interfaz (el parametró
miembro de cónmutación por error). Si este
parametró tiene un valor no validó o no esta
establecido, el valor predeterminado de 0 se usara
para el atributo location3 al crear puntos de
estado UNIINT. (/uht_id).
Plug-In settings
• Post-Processing DLL
Introduzca el nombre y la ruta del DLL en el DLL de posprocesamiento; por ejemplo, /DLL=”
\Interfaces\OPCInt\plug-ins\exampledll.dll”
Configuración varia
PRECAUCIÓN:
No módifique esta cónfiguración a menos que así se lo pida el soporte de tecnicó de
OSIsoft.
Debug settings
Para habilitar las opciones de depuración con PI ICU, vaya a la pestana UniInt > Debug. En
general, habilite las opciones depuración durante un períódó reducido, puesto que pueden
inflar los archivos de registro y reducir el rendimiento. En el caso de las opciones marcadas con
"Technical Support only" (Solo para el soporte tecnicó) habilítelas unicamente si así se lo
especifica el soporte tecnicó de OSIsoft. Para obtener infórmación sobre otros parametrós de
línea de comandos, consulte el PI Universal Interface (UniInt) User Guide.
Opción Descripción Valor
Internal Testing Only (Solo Solo para realizar pruebas /db=1
pruebas internas) internas de OSIsoft.
Log of Startup (Registro de Registra la infórmación de inicio /db=2
inicio) de cada PI point, incluidos
instrumenttag y exdesc.
Log Write Op’s and Acks for Tag Registra las operaciones de /db=4
(Registrar operaciones de escritura de PI interface para
escritura y acuses de recibo para OPC DA, los acuses de recibo del
el tag) servidor de OPC y las
operaciones de escritura
derivadas a la cola de "escrituras
pendientes". Se puede cónfigurar
a fin de registrar los valores
enviados para un punto
específicó si se indica uno en el
campo Debug Tag.
Log Timestamps of refresh Para uso exclusivo del soporte /db=8
(Registrar las marcas temporales tecnicó de OSIsoft.
de las actualizaciones)
Log Information for ExcMax Se registra infórmación sobre los /db=16
(Registrar infórmación para informes de excepciones.
ExcMax)
Log Timestamp and Data (All Para cada valor de datos que /db=32
Tags) (Registrar la marca de reciba la interfaz, se registra la
tiempo y los datos [todos los marca de tiempo con los datos, la
tags]) marca de tiempo ajustada, el
valor de PI Time, la clase de scan
y el ID de transacción.
Time stamp for Advise Tags Para las lecturas de puntos de Para los datos de nótificación,
Only (Marca de tiempo solo sondeo, algunos servidores de OPC establezca la diferencia entre el
para tags de nótificación) devuelven la hora del ultimó cambio nodo de PI Data Archive y el
efectuado en el valor en lugar de la nodo de servidor OPC. Para
(/TS=A) de la lectura. Esta ópción cónfigura la todos los demas datos, la
interfaz para que utilice las marcas diferencia entre el nodo de PI
de tiempo de nótificación, pero Data Archive y el nodo de
proporciona marcas de tiempo para interfaz.
los valores de sondeo. Para obtener
mas infórmación sobre los puntos de
sondeo y nótificación, consulte
Puntos de entrada de PI Interface
para OPC DA.
OPC Server Provides La interfaz utiliza la marca de tiempo Ninguno.
Timestamp, no Offset (El en formato UTC que proporciona el
servidor de OPC proporciona servidor de OPC y no les aplica
la marca de tiempo, sin ninguna cómpensación.
cómpensación)
PRECAUCIÓN:
(/ts=U) Extreme la precaución cuando
utilice esta ópción, ya que se
perderan datos si el servidor
OPC envía un valor con una
marca de tiempo posterior a la
hora actual de PI Data Archive
por diez minutos o mas.
Para obtener mas infórmación sobre la lectura y escritura de marcas de tiempo en un PI point
cuando estas sean el valor del punto, consulte Ajustes de marca de tiempo.
Procedimiento
• Abra la herramienta PI OPC Client de una de estas dos maneras:
◦ Localice y haga doble clic en el archivo ejecutable OPCClient.exe.
◦ En el menu Inicio de Windows, haga clic en Todos los programas > PI System > PI
OPCClient.
En esta sección
• Explóración de elementos
• Opciones de marca de tiempo del servidor de OPC
• Valores no cónfiables
• Ruta de acceso
• Problemas con los datos que devuelve el servidor de OPC
• Sólución de problemas del funcionamiento del servidor de OPC
• Valores del estado del dispositivo específicós de la interfaz
• Actualizaciones de OPC
Exploración de elementos
Para poder asignar PI points a elementos de OPC, debe tener acceso a los nombres de
elementos de OPC. Sin embargo, no se requiere que los servidores de OPC admiten la
característica de explóración de elementos. Si no se admite esta funcionalidad, puede usar la
herramienta PI OPC Client para que se muestren los puntos que reconoce el servidor de OPC.
• Envíó de la marca de tiempo de la ultima vez que el valor y la calidad de los datos se leyeron
en el dispositivo. En este caso, la marca de tiempo cambia aunque el valor no lo haga.
• Envíó de la marca de tiempo del ultimó cambio realizado en el valor o la calidad de los datos.
En este caso, si los datos siguen igual, la marca de tiempo no cambia.
Debe determinar la forma en la que se registran las marcas de tiempo mediante la
cónfiguración del parametró de marca de tiempo (ts) con PI ICU.
Valores no confiables
Algunos servidores de OPC devuelven un valor cuando un cliente se conecta a un punto, aunque
el servidor aun no tenga un valor validó para el punto. Algunos servidores envían un valor no
cónfiable con un estado de GOOD, lo que hace que se envíe este valor a PI Data Archive.
Para obviar estos valores no cónfiables, habilite la ópción Ignore First Value (Ignorar el primer
valor) de la pagina Data Handling (Gestión de datos) en PI ICU (/if=Y).
Ruta de acceso
En los elementos de OPC, la ruta de acceso indica cómó puede el servidor acceder a los datos. El
estandar OPC expone que los servidores pueden requerir la infórmación de la ruta para
acceder a un valor, pero no exigir que se envíe en el campo de ruta de acceso. Segun el estandar,
el servidor de OPC puede ignorarla, pero algunos servidores de OPC no compatibles requieren
la ruta de acceso.
Por ejemplo, RSLinx requiere que la infórmación de la ruta se encuentre en la ruta de acceso o
que forme parte del ID de elemento, en el siguiente formato: [accesspath]itemid.
Si el servidor de OPC requiere una ruta de acceso, póngase en contacto con su proveedor del
servidor de OPC para determinar la mejor forma de cónfigurar el servidor con PI interface para
OPC DA.
Los siguientes mensajes de error indican que los datos recibidos del servidor de OPC cóntenían
errores y que este no devólvió ningun texto de explicación del error:
In UnPack2 Tag MyPV3.pv returns error : Unknown error(800482d2)
In UnPack2 Tag MyPV4.pv returns error E004823E: Unknown error (e004823e).
In UnPack2 Tag MyPV5.pv returns error E241205C: Unknown error (e241205c)
In UnPack2 Tag MyPV6.pv returns error E2412029: Unknown error (e2412029)
Para solucionar estos problemas relacionados con los datos, considere las siguientes causas y
soluciones:
• Si observa errores Unknown, póngase en contacto con el proveedor del servidor de OPC y
pida que se compruebe el códigó de error que se muestra en el mensaje. Los servidores de
OPC pueden generar códigós de error específicós del proveedor y solo este puede explicar lo
que significan.
• El reinicio del servidor de OPC puede solucionar el problema.
• Los errores Type mismatch indican que los tipos de datos son incompatibles. Compruebe
si existen incompatibilidades entre el tipo de datos de PI Data Archive y el tipo de elemento
de OPC. Compruebe la cónfiguración de location2. Reinicie la interfaz para evitar
problemas de cache una vez que se cambien los tipos de datos.
• Verifique que el tipo de datos del PI point puede albergar el intervalo de valores que envía el
servidor de OPC. Por ejemplo, si se define un PI point como un numeró entero de dos bytes y
el servidor de OPC envía valores que resultan demasiado grandes para que los alberguen, el
punto se desborda.
• Asegurese de que el tipo de datos del elemento de OPC y el PI point sean compatibles.
• Puede que la fuente de datos este enviando datos danadós al servidor de OPC. Compruebe si
existen problemas de red que puedan danar los paquetes de datos.
• Compruebe el tamanó del grupo del servidor de OPC. Si la clase de scan contiene mas puntos
de los permitidos en el grupo del servidor de OPC, puede derivar en errores Unpack2.
Consulte los límites del tamanó de grupo en la dócumentación del servidor de OPC.
• Si el punto es digital y los datos se pueden leer en un PI point digital, y ademas el sistema de
control subyacente es Honeywell, puede que las cadenas de estado digital de PI Data Archive
deban coincidir exactamente con la cadena del informe emitido por DCS. Para determinar
los estados digitales, vaya a Honeywell Universal Station o a GUS para comprobar cada
bloque de controladores (fuente de datos).
• Subproceso de PI
Interactua con PI Data Archive.
• Subproceso de COM
Interactua con el servidor de OPC.
PI points de sondeo
Para los PI points de sondeo, la interfaz nótifica al subproceso de PI cuando sea el momento de
realizar un scan. El subproceso de PI inicia el proceso de cólección de datos y registra la hora, el
numeró del grupo y el valor de flag actual contenido en opcscan.log. A cóntinuación,
establece el flag. (Si el flag en opcscan.log presenta un valor distinto a cero, la ultima llamada
realizada al servidor no regresó antes de que la interfaz pusiera en marcha otro sondeo; en
consecuencia, es posible que se perdieran datos).
Cuando el subproceso de COM detecta que el flag esta establecido, registra la hora, el numeró
del grupo y el ID de transacción en el archivo opcrefresh.log, y realiza una llamada de
actualización al servidor de OPC. Cuando reciba la respuesta sincrónica del servidor de OPC,
borra el flag.
Ahora el servidor de OPC puede enviar datos en cualquier momento, de forma asíncróna.
Cuando el servidor de OPC envía datos al subproceso de COM de la interfaz, se registran en
opcresponse.log la hora, el numeró del grupo y el ID de transacción.
PI points de notificación
Para los PI points de nótificación, el subproceso de COM recibe devoluciones de llamada
unicamente cuando cambia el valor de los datos del servidor de OPC. Por lo tanto, los puntos de
nótificación no generan entradas en los archivos opcscan.log ni opcrefresh.log, y en
opcresponse.log solo se registran las devoluciones de llamada. Es posible identificar los
puntos de nótificación en el archivo opcresponse.log por los numerós de grupo, que oscilan
entre el 200 y el 800.
Actualizaciones de OPC
Actualizaciones de registro
Para registrar actualizaciones de OPC, habilite la ópción 8 de depuración, que causa que PI
Interface para OPC DA con el fin de crear tres archivos de registro: opcscan.log,
opcrefresh.log y opcresponse.log. Si la interfaz se esta ejecutando como servicio, los
archivos se encóntraran en el directorio %windows%/system32 (%windows%/sysWOW64 para
sistemas de 64 bits). De lo contrario, los archivos se encóntraran en el directorio de trabajo del
proceso de la interfaz. El directorio de trabajo no tiene que ser el mismo que el que contiene el
archivo .exe.
Cuando la interfaz establezca el flag para un scan, registra la hora actual, el numeró de la clase
de scan y el valor actual del flag de scan del archivo opcscan.log. La marca de tiempo esta en
UTC (zona horaria de Greenwich; no se tiene en cuenta el horario de verano) y contiene una
estructura FILETIME escrita como un campo hexadecimal de 64 bits. Las mitades inferior y
superior del numeró se transponen, y el numeró real es un recuento del intervalo desde el 1 de
enero de 1601 medido en segundos 10E-7.
Despues de registrar los datos, la interfaz establece el flag de scan del grupo y, a cóntinuación,
el subproceso COM toma el relevo. Cuando la interfaz realiza el sondeo, registra la hora, la clase
de scan y el ID de transacción usado en el archivo opcrefresh.log. En la versión 1.0a del
servidor, el ID de transacción es el que se devólvió del ultimó sondeo del grupo. En la versión
2.0 de los servidores, se trata del ID de transacción real que se devólvió del servidor.
Cuando la interfaz recibe los datos del servidor de OPC, registra la hora, la clase de scan y el ID
de transacción usado en el archivo opcresponse.log. En los puntos de nótificación, no se
registran entradas en los archivos opcrefresh.log y opcscan.log. Solo se actualiza el
archivo opcresponse.log.
Las marcas de tiempo de los registros de PI Interface para OPC DA se almacenan en su formato
nativo, que no se lee facilmente. Para convertir las marcas de tiempo a un formato que pueda
leerse facilmente, use los siguientes programas, que se instalan en el subdirectorio Tools
dentro del directorio de la interfaz.
• opcscan.exe
• opcrefresh.exe
• opcresponse.exe
Para ejecutar uno de estos programas desde la línea de comandos, especifique los nombres de
los archivos de entrada y salida. Ejemplos:
> opcscan.exe opcscan.log scan.log
> opcrefresh c:\pipc\Interfaces\OPCInt\opcrefresh.log c:\temp\refresh.log
> tools\opcresponse opcresponse.log response.log
Las utilidades muestran la marca de tiempo de UTC que procede de los datos (sin formato y
convertida), la marca de tiempo convertida a la hora local (sin formato y convertida) y la PI
time enviada a PI Data Archive. Por ejemplo:
Para comprobar la marca de tiempo que devólvió el servidor de OPC, consulte estos archivos de
registro. La marca de tiempo esta basada en el 1 de enero de 1600 (UTC), de modo que si ve
una fecha cercana al 1600, significa que el servidor no esta enviando marcas de tiempo validas.
Para cónfigurar la interfaz con el fin de que cree marcas de tiempo cuando obtenga los datos,
use PI ICU para habilitar la ópción Interface Provides Timestamp (La interfaz proporciona la
marca de tiempo) de la pagina OPCInt, o bien edite el archivo por lotes y especifique el
parametró /ts=N).
Si la interfaz se esta ejecutando con las opciones de depuración 32 o 64 habilitadas, el archivo
de registro cóntendra entradas de elementos de datos individuales que recibió el subproceso
COM. Para los puntos de nótificación, el numeró de grupo del campo opcresponse.log pódría
no ser correcto en las entradas generadas con las opciones de depuración 32 o 64, aunque las
mas cortas que se crean con la ópción 8 se corresponden con el numeró de grupo correcto.
Al analizar los archivos de registro, pódra ver cuandó la interfaz decidió realizar el sondeo y la
llamada, así como el momento en que se recibieron los datos. Si el flag de opcscan.log es
distinto a cero, significa que la ultima llamada realizada al servidor no se devólvió a la hora en
la que la interfaz inició otro sondeo. Si encuentra flags distintos a cero en el archivo de registro,
póngase en contacto con su proveedor del servidor y pídale que contacte con OSIsoft.
Este mensaje indica que el servidor de OPC no pudo responder a una llamada de actualización.
Este problema ocurre cuando el servidor de OPC no puede atender las velocidades de
actualización o se ha finalizadó la óperación debido a un error. El mensaje se repite para cada
una de las 100 llamadas de actualización adicionales que reciben respuestas del servidor de
OPC de cada clase de scan. Si estos mensajes se muestran en el registro de mensajes de PI local,
pódría producirse una perdida de datos. Póngase en contacto con el proveedor de su servidor
de OPC inmediatamente y planteese la posibilidad de reducir la carga del servidor de OPC:
• Mueva puntos a la clase de scan de nótificación 1.
• Reduzca la cantidad total de clases de scan de la interfaz.
Cierre
El atributo Shutdown tiene un valor de 1 (verdadero) de forma predeterminada. El
comportamiento predeterminado de PI Shutdown Subsystem es escribir el estado digital
SHUTDOWN en todos los PI points cuando se inicie PI. La marca de tiempo que se usa para los
eventos de SHUTDOWN se recupera de un archivo que Snapshot Subsystem actualiza. La marca
de tiempo generalmente se actualiza cada 15 minutos, lo que significa que la marca de tiempo
de los eventos de SHUTDOWN sera precisa dentro de esos 15 minutos en caso de que se produzca
un corte del suministro electricó. Para obtener infórmación adicional sobre los eventos de
shutdown, consulte PI Data Archive los manuales
Nota:
Los eventos de SHUTDOWN que escribe PI Shutdown Subsystem son independientes de los
eventos de SHUTDOWN que escribe la interfaz cuando se especifica el siguiente parametró
de línea de comandos
/stopstat=Shutdown
SHUTDOWN se pueden desactivar los eventos para que no se escriban en los PI points al PI Data
Archivecónfigurar el Shutdown atributo con un valor de 0 para cada punto. Tambien se puede
cambiar el comportamiento predeterminado de PI Shutdown Subsystem para escribir los
eventos de SHUTDOWN unicamente en el caso de los PI points que tengan cónfiguradó su
atributo Shutdown con un valor de 0. Para cambiar el comportamiento predeterminado, edite
el Shutdown.dat archivo PI Data Archive como se indicó en los manuales de
Bufserv y PIBufss
No es conveniente escribir eventos de cierre cuando se esta utilizando el almacenamiento en
bufer. Bufserv y PIBufss son programas utilitarios que proporcionan la capacidad para
almacenar y reenviar eventos a un PI Data Archive, permitiendo la recólección de datos
continua cuando PI Data Archive esta fuera de servicio por motivos de mantenimiento,
actualizaciones, backup y fallas inesperadas. Es decir, cuando PI Data Archive haya sufrido un
apagado, Bufserv o PIBufss seguiran recopilando datos para la interfaz, por lo que resulta poco
recomendable escribir SHUTDOWN eventos en los PI points de dicha interfaz. Se recomienda
deshabilitar el apagado cuando se envíen datos a un PI Data Archive colectivo de alta
disponibilidad Consulte los manuales de Bufserv o PIBufss para obtener mas infórmación.
Autenticación y autorización
Para que la interfaz se conecte a PI Data Archive, la cuenta de servicio de la interfaz se debe
autenticar y se deben autorizar sus comunicaciones. Ello requiere la cónfiguración de la
seguridad de las aplicaciones que se conectan a PI Data Archive. Para obtener mas infórmación
acerca de la autentificación y la autórización de interfaces, consulte la guía de usuario de PI
Universal Interface (UniInt).
Nota:
Al cónfigurar usuarios y grupos PI para la interfaz, evite utilizar el superusuario piadmin
o el grupo piadmins. Estos usuarios y grupos integrados cuentan con privilegios de alto
nivel que pueden suponer riesgos de seguridad.
en las que se pretenden guardar en la fuente de datos. Deje el archivo de la lista blanca vacíó si
no necesita salidas a la fuente de datos. Habilite el uso de la lista blanca mediante el parametró
de inicio /whitelist=path/filename.
Para obtener mas infórmación acerca de la cónfiguración del archivo de lista blanca y el
parametró de archivos de inicio para habilitar el archivo de lista blanca, consulte
Cónfiguraciónes del archivo de lista blanca en la PI Universal Interface (UniInt) User Guide.
Seguridad de DCOM
El servidor OPC y las aplicaciones cliente se basan en el modelo de comunicaciones COM/
DCOM de Microsoft. Para acceder a una descripción general, consulte Cónfiguración de DCOM
destinada a PI interface para OPC DA.
Para obtener mas infórmación acerca de la seguridad de DCOM para productos PI OPC, consulte
la DCOM Security and Configuration Guide.
X Suprima mensajes
1 Suprima "Uno o mas grupos no estan
recibiendo datos"
2 Suprima "A uno o mas grupos les faltan
scans"
4 Suprima "Uno o mas grupos generan una
advertencia de conteo de salida"
8 Suprima "Error en actualizar llamadas"
16 Suprima "Error en grupos activos"
32 Suprima "Muchos ItemID no validós"
64 Suprima "Uno o mas grupos de salida
arrojan datos"
/F /DC /HOST
/ISDS /TF
/MA /TO
/OC /UR
/OD /US
/OG
/OT
/OUTPUTACKTIME
/OUTPUTSNAPTIME
/OW
/RD
/SD
/DT
Conmutación por error de nivel Conmutación por error de nivel Conmutación por error de nivel
de servidor de interfaz de UniInt de interfaz
/BACKUP /UFO_ID /CM
/WD /RP
/WD1 /RT
/WD2
/WQ
/WS
/TS /SEC
/VN
Registro
PI interface para OPC DA registra mensajes sobre su funcionamiento en el archivo de registro
de mensajes de PI local.
Se registra la siguiente infórmación:
• Mensajes de estado de inicio y cierre
• La velocidad de scan cónfigurada para clase de scan y la velocidad de actualización real que
proporciona el servidor de OPC
• El numeró de PI points de cada clase de scan, los puntos de salida, y los tags de eventos y
nótificación
• Puntos con una cónfiguración errónea
• Puntos rechazados por el servidor de OPC (y otros mensajes de error del servidor de OPC)
• Intentos de cónexión del servidor de OPC y resultados, incluida la perdida de la conectividad
Mensajes
El registro contiene mensajes de PI Interface para OPC DA, el marco de trabajo de UNIINT y PI
API. Esta lista describe solo los mensajes de la interfaz. Si cualquier mensaje de error tiene un
numeró de PI points y de nombres de puntos, use el numeró de puntos para identificar el punto
próblematicó, ya que los nombres de puntos largos se truncan a 12 caracteres.
Informativo
Mensaje Significado
Shutdown Advise Failed El servidor de OPC no implementa la interfaz de
apagado o no lo hace de la forma correcta. No
No ConnectionPoint for OPCShutdown
impide que la interfaz funcione correctamente.
QueryInterface:IID_IconnectionPointCont El servidor de OPC no es compatible con OPC DA
ainer failed, using v1.0a protocol 2.0.
Mensaje Significado
GetStatus: Server has no current time. Indica que un servidor que no usa el estandar OPC
no envía la hora del día. En las especificaciónes de
OPC se afirma que el servidor tiene que incluir la
hora actual cuando envía su estado. La interfaz
deduce las marcas de tiempo, pero es probable que
no lo haga de forma totalmente precisa.
Cleaning up connections Indica que se esta desconectando la interfaz y
saliendo de ella.
Cleaned up connections
Server sent shutdown notice. La interfaz recibió una nótificación de apagado del
servidor de OPC. La interfaz intenta volver a
conectarse de forma periódica al servidor hasta
que se apaga o realiza el proceso correctamente.
Got %d and cleared it Los mensajes de nivel de 4 de depuración que
indican que el servidor recibe un acuse de recibo
ClearWrite: dwTransID mismatch, have
de la escritura especificada y la interfaz envía otro
%d, got %d
valor de escritura. La variable %d es un marcador
Stashing transid %d de pósición de un valor entero decimal.
Sending transid %d
Writing transid %d
Can’t find status tag, ignoring El punto de estado o cola no existe o sus tipos de
datos no son correctos.
Can’t find queue tag, ignoring
Status tag is not Digital tag, ignoring
Queue tag is not Integer tag, ignoring
Can’t connect to OPC Server, going into La interfaz intentó conectarse al servidor de OPC.
slow cycle wait Compruebe otros mensajes que contengan otros
detalles sobre el motivo por el que el proceso de
intento no se realizó correctamente. La interfaz
intenta volver a conectarse de manera periódica.
AddItems failed, server not in RUNNING La interfaz esta esperando a que el servidor de OPC
state, will try later entre en el estado RUNNING. Puede usar la
herramienta PI OPCClient para ver el estado del
servidor (use el bótón Get Status [Obtener
estado]). Si el servidor no entra en ese estado,
investigue la causa.
Errores
Mensaje Causa Resolución
Out of Memory. El sistema no dispone de los Use el Administrador de tareas
recursos suficientes. de Windows para comprobar los
Cannot allocate a list;
recursos que se estan usando:
fails.
presione Ctrl + Mayus + Esc para
Unable to add tag. abrirlo. Si observa un uso elevado
de la memoria de opcint.exe,
pódría producirse un cuello de
botella entre la interfaz y PI Data
Archive. Busque mensajes
relacionados en el registro
(consulte tambien Running low
on memory, dropping data).
CLSIDFromProgID Las entradas de registro del Compruebe las instrucciones de
servidor de OPC no son validas. instalación del servidor.
Invalid read/write mode El servidor esta devolviendo Para indicar que se omita esta
requested for tag %s infórmación no valida sobre infórmación, especifique el
acceso de lectura o escritura. parametró /ar=N.
RemoveItem failed for tag El servidor no eliminara un No se trata de un problema grave,
%s elemento de un grupo ni dejara salvo que aparezca con otros
de recopilar datos de grupos. muchos mensajes, pero sí que
dev_remove_tag: Unable to
indica que hay algun error en el
unadvise %s
servidor de OPC.
dev_remove_tag: Unable to
remove group %s
Write unable to get La interfaz no pudo leer un valor Para comprobar que PI Data
values: de PI para escribir en el servidor Archive este ejecutandóse, use
de OPC. apisnap (en el directorio API).
Getsnapshotx error %d
Compruebe que los tipos de
datos de origen y destino sean
compatibles.
OnDataChange:Invalid group
ID for write completion
Unknown access type for
group %s
Putsnapsx not implemented Indica una versión obsoleta de PI Actualiza la versión de PI API.
%d API.
Getsnapshotx not
implemented
Errores críticos
Mensaje Causa Resolución
Error from CoInitialize: COM pódría no estar instalado en Si el valor es True, se trata de un
el sistema. problema grave. En primer lugar,
Error from
compruebe la cónfiguración de
CoInitializeSecurity:
COM. Tambien le recomendamos
ponerse en contacto con el
equipo de soporte tecnicó
OSIsoft.
Cannot get PI Server time. No puede conectarse a PI Data Para los sistemas que se hayan
Archive. instalado recientemente,
reinícielós y compruebe que
puede conectarse a PI Data
Archive. Para comprobar la
conectividad, realice ping al
equipo con PI Data Archive. Para
comprobar que PI Data Archive
esta ejecutandóse, use apisnap.
Para las instalaciones existentes,
póngase en contacto con el
equipo de soporte tecnicó
OSIsoft.
OnDataChange: VariantCopy Indica que el servidor de OPC Compruebe los datos con PI
esta enviando datos irrelevantes. OPCClient.
La interfaz rechaza los datos y
escribe BADSTAT en el punto. La
marca de tiempo es correcta.
Errores (fase 1)
Mensaje Causa Resolución
17-May-06 09:06:03 OPCInt Los puntos de control de Compruebe la validez del valor
1> UniInt failover: cónmutación por error de la de los puntos de control en la
Interface in an “Error” fuente de datos devuelven un fuente de datos.
state. Could not read valor erróneó a la interfaz. Este
failover control points. error puede deberse a la creación
de un punto de control no
inicializado en la fuente de datos.
Solo se recibira este mensaje si la
interfaz esta cónfigurada para
sincronizarse mediante la fuente
de datos (fase 1).
16-May-06 17:29:06 OPCInt El tag de ID activa o de latido no Compruebe la validez de los
1> Loading Failover estan cónfiguradós atributos del punto. Asegurese de
Synchronization tag failed correctamente. Solo se recibe que el atributo location1 esta
Error Number = 0: este mensaje si la interfaz esta establecido en el ID de parametró
Description = [FailOver] cónfigurada para sincronizarse de la interfaz. Todos los tags de
or HeartBeat:n] was found mediante la fuente de datos (fase cónmutación por error deben
in the exdesc for Tag 1). presentar los mismos atributos
Active_IN but the tag was pointsource y location1.
not loaded by the Realice las módificaciónes
interface. Failover will necesarias en los atributos del
not be initialized unless punto y reinicie la interfaz.
another Active ID tag is
successfully loaded by the
interface.
17-May-06 09:05:39 OPCInt El valor de punto de ID activo de Compruebe la validez del valor
1> Error reading Active ID la fuente de datos ócasiónó un de un punto de ID activo en la
point from Data source error cuando lo leyó la interfaz. fuente de datos.
Active_IN (Point 29600) El valor leídó de la fuente de
status = -255 datos debe ser validó. Al recibir
este error, la interfaz adquiere el
estado de "copia de seguridad en
caso de error".
17-May-06 09:06:03 OPCInt El valor de punto de latido de la Compruebe la validez del valor
1> Error reading the value fuente de datos ócasiónó un del punto de latido en la fuente
for the other copy’s error cuando lo leyó la interfaz. de datos.
Heartbeat point from Data El valor leídó de la fuente de
source HB2_IN (Point datos debe ser validó. Al recibir
29604) status = -255 este error, la interfaz adquiere el
estado de "copia de seguridad en
caso de error".
cambio. Sin la cónfiguración de ExcMax, no habría registro de este valor en este tiempo, pero
con ExcMax cónfiguradó de este modo, existe un registro con un valor inexacto. Por este motivo,
es muy importante que tenga en cuenta la velocidad de actualización al cónfigurar ExcMax. En
particular, el usuario nunca debe cónfigurar ExcMax para que sea menor que la velocidad de
actualización. Si es posible, debe cófigurarló a al menos dos veces la velocidad de actualización.
Consulte ¿Que ocurre si cónfiguró ExcMax para que sea igual a la velocidad de actualización?
para obtener una descripción de los problemas que pueden surgir cuando dos cantidades son
iguales.
Un valor nuevo que llega al ExcMax del valor anterior (p. ej., a la hora A) no activa un valor de la
excepción para enviar. Por otro lado, si ExcMax y el tiempo de espera extra transcurren antes de
que se reciba un valor nuevo (p. ej., a la hora C), la interfaz envía el valor de la excepción en
tExcMax + thold con una marca de tiempo igual a la marca de tiempo anterior, mas ExcMax. Por
ultimó, si un valor nuevo llega despues de que haya transcurrido el tiempo de ExcMax, pero
antes de que haya transcurrido el tiempo de espera extra, (p. ej., a la hora B), la interfaz solo
enviara el valor de la excepción si su marca de tiempo ocurre antes de la marca de tiempo en el
valor nuevo. De esta manera, el valor de la excepción nunca aparece con una marca de tiempo
posterior al valor nuevo, siempre que el valor nuevo llegue a tExcMax + thold del valor anterior.
Figura 2. Los errores de tiempo que afectan el comportamiento de la interfaz cuando ExcMax es igual
a la velocidad de actualización.
Resumen
• PI Interface for OPC utiliza un mecanismo de informe de excepción personalizado para
puntos de nótificación y de eventos. Específicamente, cuando ha sido mas largo que ExcMax
desde que la interfaz recibió una actualización por ultima vez del servidor OPC, envía el
valor anterior nuevamente con una marca de tiempo nueva.
• El valor de esta excepción no representa una interacción real con el servidor OPC.
• Los usuarios que requieren lecturas verdaderas deberan cónfigurar puntos de sondeo en
lugar de puntos de nótificación o de eventos. De manera alternativa, deben cónfigurar
ExcMax en cero para desactivar el informe de excepción por completo.
Para disminuir la posibilidad de registrar datos imprecisos, los usuarios deben cónfigurar
ExcMax en un valor que al menos sea mayor que la velocidad de actualización.
Cuando la interfaz de PI OPC realiza una actualización de llamada en el servidor OPC, este debe
devolver un resultado antes de que la interfaz efectue otra llamada. Si el servidor de OPC no
responde antes de la siguiente llamada, la interfaz imprimira el mensaje anterior. Cuando esto
sucede, es probable (aunque no siempre es el caso) que los datos se pierdan en esa llamada.
Solución
Óptimización de la carga en el servidor de OPC
En función de las circunstancias y las preferencias, se recomienda empezar por las sugerencias
1, 2a y 3.
1. Mueva los tags a la Clase de Escaneo (Advice: Scan Class #1) si se trata de tags de tipo
Advice (Nótificación). No combine tags de tipo Polled (Sondeo) con tags de tipo Advice
(Nótificación).
2. Ajuste el tamanó y el numeró de grupos. Los servidores de OPC gestionan los datos en
grupos. El tamanó del grupo puede ajustarse en la interfaz de OPC siguiendo uno de estos
dos metódós:
Las tags que pertenecen a la scan class 1 se dividiran en grupos mas reducidos de acuerdo
con la cónfiguración de la ICU que se encuentra en OPCInt > Data Handling (Gestión de
datos) > Number of tags (Número de tags) en el grupo de nótificación. Con esta
cónfiguración, todos las tags con la Clase de Escaneo 1 se dividiran en grupos
independientes.
El segundo metódó consiste en crear de forma manual grupos independientes colocando las
tags en Clases de Escaneo separadas. Para Clases de Escaneo que diferentes a la 1, el numeró
de tags de cada Clase sera el tamanó del grupo. Este ajuste precisa equilibrar dos factores
opuestos: el reducir el tamanó de cada grupo, pero sin que se creen demasiados grupos en
total. Póngase en contacto con el proveedor de su servidor OPC para obtener mas
infórmación sobre cual es la cantidad maxima de grupos que puede gestionar ese servidor
en específicó.
a. Ajuste del tamanó de los grupos: cree grupos mas reducidos, con el objetivo de dividir la
recólección de datos en bloques mas manejables para el servidor OPC. En el caso de los tags
que pertenecen a la scan class 1, este proceso puede realizarse accediendo a OPCInt > Data
Handling (Gestión de datos) > Number of tags (Número de tags) en el grupo de nótificación
e introduciendo un valor entre 200 y 400. En el caso de los tags que no pertenecen a la scan
class 1, compruebe que no haya mas de 200 a 400 tags por scan class.
b. Ajuste del numeró de grupos: reduzca el numeró total de grupos en la interfaz. Cada Clase
de Escaneo genera la creación de un grupo en el servidor OPC. Si hay Clases de Escaneo sin
utilizar, deben quitarse del archivo de cónfiguración de inicio de la interfaz. La interfaz no
sólicitara al servidor de OPC que lleve a cabo sus procesos en las cClases de Escaneo que no
contengan tags; sin embargo, las tareas que realice por su cuenta en ese grupo pódrían
afectar el rendimiento de dicha interfaz. El numeró de grupos tambien puede reducirse
aumentando la cantidad de tags por grupo en la Clase de Escaneo 1. Esto puede llevarse a
cabo ajustando OPCInt > Data Handling (Gestión de datos) > Number of tags (Número de
tags) en el grupo de nótificación.
3. Aumente el tiempo de cada velocidad de escaneo. La velocidad de escaneo se envía al
servidor OPC y este intenta mantener los datos en una memoria cache con la misma
frecuencia que la velocidad de escaneo. No obstante, no se garantiza que el servidor OPC
pueda comunicarse con todos los dispositivos finales. Al aumentar la velocidad de escaneo,
el servidor OPC tendra mas tiempo para recopilar datos de las fuentes de datos antes de
volver a realizar otro escaneo de dispositivos.
4. Cree una instancia independiente, sobre todo si el numeró de tags en una instancia es
superior a 10,000. Cada servidor de OPC responde de manera diferente, y algunos inlcuso
tienen problemas para gestionar una cantidad de 5,000 tags. El límite maximó suele ser de
10,000 tags; cuando se supera, se aumenta el riesgo de que se produzcan problemas de
rendimiento en cualquier servidor OPC. Tenga en cuenta que las tags deben colocarse en
una instancia independiente, no solo en una Clase de Escaneo separada. Si la causa raíz es
una instancia sobrecargada, no servira de nada crear Clases de escaneo independientes
dentro de la misma instancia.
No existen otras alternativas distintas a las mencionadas anteriormente que pueda realizar
la PI interface for OPC DA con el fin de ayudar al servidor OPC, cuando este experimente
problemas, y es posible que el servidor OPC no proporcione ninguna pista a la interfaz OPC
del origen del proble, mas alla de no responder a la ultima llamada a Refresh (Actualizar).
No obstante, existen otras posbles soluciones en el lado del servidor OPC. Si el problema
cóntinua, debe ponerse en contacto con el proveedor de su servidor OPC para obtener
mayor asistencia, en caso de que el problema persista.
almacenamiento en búfer
n. En el PI System, el almacenamiento en bufer se implementa como un servicio que almacena y
reenvía eventos a un servidor o un colectivo de PI Data Archive. Cuando un servidor o un
colectivo no se encuentran disponibles por cualquier motivo, el servicio de almacenamiento en
bufer almacena temporalmente los datos de las aplicaciones de PI System que se ejecutan en el
equipo almacenado en bufer. Cuando se restaura la cónexión con PI Data Archive, el servicio de
bufer envía todos los datos almacenados del bufer a PI Data Archive en orden crónólógicó.
ICU
Consulte Utilidad de cónfiguración de interfaces de PI (PI ICU).
ICU Control
n. Un complemento de Utilidad de cónfiguración de interfaces de PI (PI ICU). Mientras que la
ICU gestiona la funcionalidad cómun a todas las interfaces, un ICU Control implementa el
comportamiento específicó de la interfaz. La mayóría de las interfaces de PI tienen un
ICU Control relacionado.
utilidad pigetmsg
n. Utilidad de una línea de comandos para ver mensajes almacenados por
PI Message Subsystem. La utilidad puede recuperar mensajes segun las características como
marcas de tiempo, una cadena de busqueda o el nombre del programa que generó el mensaje.
PIHOME
n. PIHOME hace referencia a la carpeta definida por la variable de entorno PIHOME y es el
directorio en el que se instalan la mayóría de las aplicaciones cliente de 32 bits. De manera
PIHOME64
n. PIHOME64 hace referencia a la carpeta definida por la variable de entorno PIHOME64 y es el
directorio en el que se instalan la mayóría de las aplicaciones cliente de 64 bits. De manera
predeterminada, PIHOME64 sea c:\program files\pipc en equipos de 64 bits. pipc no es
necesario que este en el nombre, pero se encuentra en este de manera predeterminada.
archivo pipc.log
Se abre la entrada el archivo es un archivo de mensaje para las interfaces de OSIsoft segun
las versiones de UNIINT anteriores a 4.5.0.x. Cuando estas interfaces se ejecutan, escriben
mensajes de error e informativos a la entrada . Vea este archivo de registro con PI Interface
Cónfiguratión Utility.
point
n. Consulte PI point.
Nota:
OSIsoft a menudo utiliza los terminós point y tag de manera indistinta. Punto se
recomienda, a menos que se refiera directamente al atributo del tag PI atributo del tag.
PI API
n. Es una biblioteca de funciones de la interfaz de prógramación de aplicaciones (API) basada
en C que permite a los programas acceder a un servidor de PI Data Archive local o remoto en
una red.
PI Data Archive
n. El producto de OSIsoft que almacena datos de series temporales de fuentes de datos
distribuidas y ofrece estos datos a aplicaciones cliente en tiempo real. Un componente principal
de PI Server junto con PI Asset Framework (AF).
PI ICU
n. El acrónimó de Utilidad de cónfiguración de interfaces de PI (PI ICU).
Registros de mensajes de PI
n. Un archivo de registro que contiene mensajes que registra PI Message Subsystem. Se utiliza
para solucionar problemas de componentes que escriben en PI Message Subsystem, como PI
Data Archive, aplicaciones cliente o interfaces. Vea el archivo de registro con PI SMT, utilidad
pigetmsg o la utilidad PI SDK.
PI Message Subsystem
n. El componente central de PI Data Archive que registra mensajes de error y de infórmación de
varios componentes de PI Data Archive en una serie de archivos de registro. PI Message
Subsystem tambien puede ofrecer estos mensajes a diferentes aplicaciones cliente.
PI point
n. Un flujó de datos simple que almacena PI Data Archive. Por ejemplo, un PI point puede
almacenar la velocidad de flujó de un medidor, el modo de funcionamiento de un controlador, el
numeró de batch de un producto, los comentarios de texto de un operador o los resultados de
un calculó.
Atributo de PI point
n. Una cólección de características o parametrós de un PI point que proporciona infórmación
para especificar de que modo una interfaz y PI Data Archive recopilan y procesan valores de
datos.
PI SDK
n. El kit de desarrollo de software basado en COM para las aplicaciones de PI System. PI SDK es
un conjunto de bibliotecas de prógramación para el desarrollo de programas o interfaces
cliente de Microsoft Windows que puede comunicarse con la mayóría de las versiones de PI
Data Archive (PI Server 3.2.357 y versiones posteriores) en cualquier sistema operativo
compatible.
PI SMT
n. Consulte PI System Management Tools (SMT).