Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PI Data Archive 2018 System Management Guide ES
PI Data Archive 2018 System Management Guide ES
Descarga de PI SDK............................................................................................... 9
Configuración del disco recomendada para las copias de seguridad de PI Data Archive....................... 32
Configurar la copia de seguridad programada de PI Data Archive........................................................ 33
Colectivos y copias de seguridad de PI Data Archive............................................................................ 38
Ver el historial de copias de seguridad de un servidor de PI Data Archive.................................................39
Tipos de copia de seguridad de PI Data Archive...................................................................................40
Cambio de la cantidad de copias de seguridad que se muestran en la tabla Backup History.................40
Ver resumen de la información sobre la copia de seguridad................................................................. 41
Ver detalles de las copias de seguridad................................................................................................ 41
Resolución de problemas de las copias de seguridad de PI Data Archive..................................................43
Ver mensajes y registros de copias de seguridad de PI Data Archive.................................................... 44
Problemas comunes con las copias de seguridad.................................................................................44
Error en la copia de seguridad de PI Data Archive debido a subsistema desconectado.........................45
Realizar una copia de seguridad de PI Data Archive a pedido...............................................................45
Exportar el historial de copias de seguridad de PI Data Archive........................................................... 46
Scripts de copia de seguridad de PI Data Archive.................................................................................... 46
pibackuptask.bat.................................................................................................................................47
pibackup.bat....................................................................................................................................... 47
pisitebackup.bat................................................................................................................................. 48
pintbackup_3.4.370.bat....................................................................................................................... 48
afbackup.bat....................................................................................................................................... 48
Cómo funciona la verificación de copia de seguridad de PI Data Archive................................................. 49
Restaurar PI Data Archive a partir de una copia de seguridad.................................................................. 50
Restaurar una copia de seguridad en un servidor de PI Data Archive existente.....................................50
Restaurar una copia de seguridad de PI Data Archive en un equipo nuevo........................................... 52
PI points............................................................................................................. 55
Distinción entre mayúsculas y minúsculas............................................................................................... 55
Clases y atributos de punto..................................................................................................................... 55
Clases de punto predefinidas...............................................................................................................56
Conjuntos de atributos predefinidos.................................................................................................... 57
Atributos del punto de clase Base........................................................................................................60
Atributos de clases de puntos clásicos................................................................................................. 70
Atributos de punto de conectores COM............................................................................................... 72
Atributos integrados............................................................................................................................73
Atributos asignados por el sistema...................................................................................................... 73
Búsqueda de puntos defectuosos............................................................................................................ 74
Creación de puntos..................................................................................................................................75
Eliminar y retirar puntos.......................................................................................................................... 75
Retirada de un punto con Point Builder................................................................................................ 75
Retirada de varios puntos con PI Builder.............................................................................................. 75
Cambiar tipo de PI point..........................................................................................................................76
Conversiones de tipos de puntos permitidas........................................................................................76
Cambios en el tipo de punto y archivos históricos................................................................................ 77
Configurar el control de errores........................................................................................................... 77
Modificación de clases de PI point........................................................................................................... 78
Permisos de acceso requeridos y otras restricciones............................................................................ 78
Edición de la base de datos de las clases de puntos..............................................................................79
Editar la clase de punto de un punto.................................................................................................... 82
Auditoría de la base de datos de puntos.............................................................................................. 83
Conjuntos de estados digitales................................................................................................................ 83
Convenciones de nombres de estados digitales...................................................................................84
Conjunto predeterminado: conjunto de estados del sistema............................................................... 84
Definir un conjunto de estados digitales.............................................................................................. 84
Archivos históricos.............................................................................................. 87
Ficheros de archivado..............................................................................................................................87
Ficheros de archivado primarios.......................................................................................................... 87
PI interfaces...................................................................................................... 157
Utilidades de PI interface.......................................................................................................................158
Estructura de la interfaz UniInt.......................................................................................................... 158
PI API.................................................................................................................................................158
PI SDK............................................................................................................................................... 158
Interfaces incluidas con PI Data Archive................................................................................................ 159
Configuración de puntos en la interfaz Ramp Soak............................................................................ 160
Configuración de puntos en interfaz Random.................................................................................... 161
Instalación de la interfaz........................................................................................................................164
Instalación de una interfaz: pasos generales...................................................................................... 164
Características de interfaz avanzadas (opcional)................................................................................ 165
Diagnóstico de interfaz (opcional)..................................................................................................... 166
Mantenimiento de la interfaz................................................................................................................ 166
Arranque y detención de interfaces....................................................................................................167
Configuración de interfaces............................................................................................................... 167
Monitorización del rendimiento de la PI interface.............................................................................. 170
Administración de equipos de fuentes de datos................................................................................. 171
Documentación adicional sobre las interfaces........................................................................................172
Reparaciones..................................................................................................... 217
Reparación del archivo de datos de Archive Manager............................................................................ 217
Daños en los ficheros de archivado........................................................................................................ 218
Recuperación de un archivo que no es primario................................................................................. 218
Recuperar un archivo primario........................................................................................................... 218
Corrección de marcas de tiempo de eventos de archivo.........................................................................219
Formato de archivos de conversión de hora....................................................................................... 220
Recuperación de snapshots................................................................................................................... 220
Recuperarse de horas futuras en la snapshot..................................................................................... 221
Reconstruir el archivo de snapshot.....................................................................................................221
Eliminación de snapshots del futuro...................................................................................................223
Reparación de bases de datos................................................................................................................223
Reparar la PI Module Database..........................................................................................................224
Diagnosticar y reparar archivos de bases de datos de PI Data Archive................................................... 224
Haga una lista del encabezado y del índice........................................................................................ 224
Comprimir archivo de base de un archivo...........................................................................................225
Recuperar un fichero basado en archivo.............................................................................................225
Recuperarse de un cambio accidental de la hora del sistema................................................................. 226
Recuperarse del cambio de hora accidental en el nodo interfaz que utiliza PI Buffer Subsystem........ 228
• Fuentes de datos
Las fuentes de datos son los instrumentos que generan datos. Pueden conectarse a los nodos
de interfaz de diversas maneras. PI Performance Equations, PI ACE y Totalizer tambien se
consideran fuentes de datos, aunque pueden estar alojados en PI Server.
• Interfaces y conectores
Las PI interfaces obtienen datos de las fuentes de datos externas y los envían a PI Server.
Cada fuente de datos precisa una PI interface que pueda interpretarla. OSIsoft ofrece mas de
400 interfaces.
De manera similar a PI interfaces, PI connectors recopilan datos de sensores y sistemas de
control. PI connectors requieren una cónfiguración mínima y simplifican la óbtención de
datos al escanear un protocolo de dispositivo específicó, obtener PI points y crear
autómaticamente un modelo de PI Asset Framework para su activo.
• PI Server
PI Server es el córazón del PI System. PI Server incluye:
◦ PI Data Archive
PI Data Archive recibe o recupera datos y los suministra en tiempo real a traves de PI
System y toda su infraestructura de infórmación. Con PI Data Archive, todos trabajan a
partir de un conjunto cómun de datos en tiempo real. Operadores, ingenieros,
administradores y otro personal de planta utilizan aplicaciones cliente para conectarse al
PI Server y consultar los datos de fabricación en los archivos históricós de datos de PI o
en sistemas de almacenamiento de datos externos.
Recomendamos ejecutar PI Data Archive en un equipo separado de los que ejecutan PI
interfaces y aplicaciones cliente. Esta arquitectura de cólección de datos distribuidos es
ampliable, robusta y flexible. Cuando se utiliza la arquitectura de alta disponibilidad
(HA), PI Data Archive se ejecuta en dos o mas equipos sincronizados y se comportan
como un unicó colectivo PI Data Archive lógicó. Para obtener mas infórmación, busque
“alta disponibilidad” en PI Live Library (https://livelibrary.osisoft.com/).
• Herramientas de desarrollador
Las herramientas de desarrollador admiten el desarrollo de aplicaciones personalizadas
basadas en PI System, así como la integración de los datos de PI System con otros sistemas
de aplicaciones y sistemas empresariales, como Microsoft Office o SQL Server, sistemas de
planificación de recursos empresariales, plataformas de analisis e informes, portales web y
sistemas de mantenimiento y geoespaciales.
◦ PI API
PI Application Programming Interface (PI API) ofrece una interfaz prógramatica a la
infórmación de PI de PI Data Archive. PI API tambien proporciona utilidades para las
interfaces de recópilación de datos y desarrollo de aplicaciones del usuario. El códigó
escrito con PI API puede transportarse a multiples entornos de hardware y software.
◦ PI SDK
PI Software Development Kit (PI SDK) es una biblioteca de prógramación que utiliza un
enfoque jerarquicó, orientado a objetos, para proporcionar acceso de lectura y escritura a
las funciones de PI Server. El software de PI SDK consta de un servidor COM en proceso,
varios controles y dialógós comunes, y bibliotecas de códigó de soporte. El kit incluye
dócumentación, códigós de ejemplo, archivos de soporte y herramientas.
• PI AF SDK
PI AF Software Development Kit (PI AF SDK o AFSDK) ofrece acceso prógramaticó a los
datos de PI Server (PI Data Archive y PI AF).
• Aplicaciones cliente
Operadores, ingenieros, administradores y demas personal de planta utilizan diversas
aplicaciones cliente para conectarse a PI Data Archive, PI AF, y servidores de aplicaciones de
PI para consultar los datos de la planta. PI Vision, PI ProcessBook, PI DataLink y PI WebParts
son aplicaciones cliente.
Subdirectorio Contenido
Program Files\PI\log Archivos de registro.
Program Files\PI\setup Archivos para instalar y desinstalar.
Ademas del directorio de PI, la instalación de PI Data Archive crea el directorio pipc durante la
instalación de PI SDK. El directorio pipc contiene archivos para PI SDK, PI interfaces en
paquete y otras herramientas y utilidades, incluidas PI SMT, Collective Manager y PI ICU. La
variable de entorno PIHOME apunta a este directorio.
Los subsistemas que no son principales no son esenciales para ejecutar PI Data Archive.
Subsistemas que no son principales de PI Data Archive
Subsistema Ejecutable Descripción
Alarm pialarm.exe Proporciona capacidades de alarma para PI points.
Backup pibackup.exe Administra las copias de seguridad de PI Data
Archive.
Batch pibatch.exe Detecta y registra la actividad de los batches.
La licencia de este subsistema se otorga por
separado y es posible que no este instalado en el
servidor de PI Data Archive.
PI System Tray
PI System Tray permite supervisar los servidores PI Data Archive y PI AF.
PI System Tray se muestra como un icono en la barra de tareas de Windows. El icono muestra
el estado de los servidores PI Data Archive y PI AF que supervisa, y muestra alertas cuando se
producen problemas. PI System Tray proporciona tambien accesos directos para ver mensajes
del sistema, iniciar y detener PI Data Archive y PI AF, e iniciar PI System Management Tools
(SMT) y PI System Explorer.
De manera predeterminada, PI System Tray supervisa el servidor PI Data Archive
predeterminado o el colectivo, y el servicio de aplicación de PI AF asociado con el servidor PI
AF predeterminado. Puede supervisar servidores adicionales o cambiar los servidores
supervisados segun sea necesario.
PI System Tray se inicia autómaticamente al instalar PI SMT. Para iniciarlo manualmente,
seleccione Start > All Programs > PI System > PI System Tray.
PI Builder
PI Builder es un complemento de Microsoft Excel que permite trabajar con objetos de PI Asset
Framework y PI Data Archive de forma masiva. Use PI Builder para crear, eliminar y editar
objetos de PI, como puntos, elementos y atributos.
En Servidor PI 2014 y posterior, PI Builder sustituye a PI Tag Cónfiguratór.
Para obtener mas infórmación sobre PI Builder, consulte los temas Servidor PI dentro de "PI
Builder" in Live Library (https://livelibrary.osisoft.com).
ICU se incluye con la instalación de PI SMT, pero usted puede obtener su versión mas
actualizada en la pagina de descargas de Soporte Tecnicó de OSIsoft (https://
techsuppórt.ósisóft.cóm/Dównlóads/All-Dównlóads/PI-Interface-Tóóls-and-Utilities/PI-
Interface-Cónfiguratión-Utility/Install-Kits).
Para ejecutar ICU, seleccione Start > All Programs > PI System > PI Interface Configuration
Utility.
PI Collective Manager
Use PI Collective Manager para administrar colectivos de alta disponibilidad (HA) en PI Data
Archive. Puede crear colectivos de PI Server, cónfigurar colectivos existentes y sus servidores, y
visualizar el estado de los colectivos.
PI Collective Manager se incluye en la instalación de PI SMT.
Para ejecutar Collective Manager, seleccione Start > All Programs > PI System > PI Collective
Manager.
PI SDK Utility
Muchos clientes (y algunas interfaces) se comunican con el servidor PI Data Archive mediante
PI SDK. PI SDK Utility proporciona funciones de resólución de problemas, como cómpróbación
de la conectividad, ejecución de busquedas de puntos, consultas de registros de mensajes y
activación del seguimiento. PI SDK Utility reemplaza a About PI-SDK.
Para ejecutar PI SDK Utility, seleccione Start > All Programs > PI System > PI SDK Utility.
PI System Explorer
PI System Explorer proporciona una interfaz de usuario grafica para crear, editar y administrar
objetos y activos de PI AF, lo que incluye analisis y marcos de eventos, en el servidor PI AF.
Utilice PI System Explorer para crear y administrar su estructura de activos, lo que incluye
bases de datos de PI AF, elementos y plantillas. Si es la primera vez que utiliza PI Asset
Framework, empiece con PI System Explorer.
Para ejecutar PI System Explorer, seleccione Inicio > Todos los programas > PI System > PI
System Explorer.
1. La interfaz envía datos a PI Data Archive. Las PI interfaces obtienen datos de las fuentes de
datos y los envían al servidor en forma de eventos. Un evento consta de una marca de
tiempo, un valor y un estado. Antes de enviar un evento a PI Data Archive, la interfaz evalua
el evento; a cóntinuación, envía los eventos significativós a PI Data Archive y descarta los
demas. Esto se denomina informe de excepciones. Las interfaces realizan los siguientes
pasos:
a. Obtener datos y crear un evento.
b. Realizar una prueba de excepciones para determinar si el evento es significativó.
c. Enviar eventos significativós a PI Data Archive y descarta el resto.
d. Si se ha cónfiguradó el almacenamiento en bufer, guardar los eventos en el disco, en caso
de que PI Data Archive no este disponible.
Nota:
El servicio de almacenamiento en bufer tambien puede realizar pruebas de
cómpresión y enviar datos a todos los miembros de un PI collective. Esto se denomina
almacenamiento en búfer de n vías.
2. PI Snapshot Subsystem recibe todos los datos. En PI Data Archive, todos los eventos nuevos
se gestionan primero mediante PI Snapshot Subsystem. PI Snapshot Subsystem guarda un
unicó valor por cada PI point. Si llegan datos en orden temporal, los eventos entrantes se
convierten en los nuevos valores snapshot.
Cuando llega un nuevo valor, PI Snapshot Subsystem evalua el antiguo valor realizando una
prueba de compresión. Segun los resultados de la prueba de cómpresión, PI Snapshot
Subsystem descarta el antiguo valor o lo envía a la cola de eventos. PI Snapshot Subsystem
realiza los siguientes pasos:
a. Obtiene el nuevo evento y lo convierte en el nuevo valor snapshot.
b. Si el nuevo evento es incorrecto, lo envía directamente a la cola de eventos sin realizar
una prueba de cómpresión. En caso contrario, realiza una prueba de cómpresión entre el
evento nuevo y el anterior.
c. Envía eventos significativós a la cola de eventos y descarta el resto.
3. PI Archive Subsystem lee datos de la cola de eventos. .PI Archive Subsystem lee
continuamente datos de la cola de eventos, los almacena en una memoria cache y,
finalmente, los almacena en ficherós de archivado. Sin embargo, cuando PI Archive
Subsystem esta apagado o no puede recibir datos, la cola de eventos guarda los datos y sirve
como un bufer de alta velocidad. PI Archive Subsystem reanuda el procesamiento de datos
cuando vuelve a estar disponible. PI Archive Subsystem realiza los siguientes pasos:
a. Lee eventos provenientes de la cola de eventos.
b. Valida y almacena eventos en la cache de escritura.
c. Traslada periódicamente los datos de la cache de escritura a archivos históricós.
4. Los usuarios acceden a los datos a traves de aplicaciones cliente. El objetivo ultimó de un PI
System es distribuir infórmación a toda la empresa u órganización para aquellos que la
necesitan para tomar decisiones clave. Para lograr este fin, OSIsoft produce un numeró de
herramientas cliente que muestran datos de PI Data Archive en diversos formatos.
En esta sección
• Informe de excepciones
• Snapshot
• Prueba de cómpresión
• Cola de eventos
Informe de excepciones
Los informes de excepciones garantizan que PI interface solo envíe datos significativós, en lugar
de enviar datos innecesarios que cargan el sistema.
El informe de excepciones emplea un sencillo algoritmo de banda muerta para determinar si
envía eventos a PI Data Archive. Es posible establecer para cada punto las especificaciónes de
los informes de excepciones que crean la banda muerta. La interfaz ignórara los valores dentro
de la banda muerta.
Procedimiento
1. Cónfigure el atributo de punto ExcMax en 0.
2. Cónfigure el atributo del punto en ExcDev o ExcDevPerc 0.
Snapshot
PI Snapshot Subsystem obtiene nuevos datos del nodo de interfaz y guarda el valor mas
reciente de cada punto. El valor de un punto adquirido mas recientemente se denomina
snapshot.
Prueba de compresión
La prueba de cómpresión asegura que se almacene la infórmación mínima necesaria para
reproducir con precisión la senal original.
PI Snapshot Subsystem utiliza la prueba de cómpresión para determinar que eventos hay que
guardar en el archivo históricó. Por ejemplo, en la siguiente ilustración todos los eventos
quedan dentro de la misma recta. En un caso sencillo como este, no es necesario almacenar
todos los puntos de la línea. Con guardar solo dos puntos, es posible recrear el valor del punto
en cualquier otro momento.
Cada punto posee tres atributos que incluyen las especificaciónes de cómpresión: CompDev o
CompDevPercent (desviación de cómpresión), CompMin (tiempo mínimó de cómpresión) y
CompMax (tiempo maximó de cómpresión). CompDev constituye la mitad del ancho de la capa
de desviación (como se muestra en la ilustración). Para obtener mas infórmación, consulte
CompDev, CompDevPercent, CompMax y CompMin.
Un evento omite el proceso de cómpresión y se coloca en la cola de eventos en las siguientes
instancias:
• El atributo Compressing del punto se cónfigura en Off.
• La marca de tiempo del evento es mas antigua que la marca de tiempo del snapshot actual.
Un evento de ese tipo se considera out of order.
• El atributo Status del punto ha cambiado.
• El evento esta anotado.
La cómpresión “swinging door” no se utiliza cuando el atributo Step se cónfigura en On. En su
lugar, se aplica un calculó de excepción utilizando el valor CompDev. Si la diferencia absoluta
entre el snapshot actual y el ultimó valor archivado es superior a CompDev, el snapshot se envía
al archivo históricó. Para obtener mas infórmación, consulte Paso.
Cola de eventos
La cola de eventos sirve como un bufer de memoria y disco entre los subsistemas de snapshot y
de archivos históricós. PI Snapshot Subsystem anade datos a la cola y PI Archive Subsystem los
elimina.
Normalmente, la cola de eventos pasa los eventos al archivo históricó tan pronto le llegan, pero
en algunas circunstancias PI Archive Subsystem pódría estar ocupado o no disponible. Cuando
esto sucede, la cola de eventos almacena los datos y se va llenando hasta que el archivo
históricó vuelve a estar disponible. Es lo que se denomina una cola de archivado.
En esta sección
• Iniciar PI Data Archive
• Detener PI Data Archive
• Eventos de cierre
Procedimiento
1. Inicie sesión en una cuenta de Windows que tenga acceso completo a los archivos de PI Data
Archive y permiso para iniciar los servicios de PI.
2. En el símbóló del sistema, vaya al directorio PI\adm.
3. Utilice el script pisrvstart.bat para iniciar PI Data Archive como servicio de Windows:
pisrvstart.bat [-nosite] [-base]
El parametró nosite opcional ejecuta PI Data Archive sin iniciar las interfaces y otros
programas específicós del sitio.
El parametró base opcional inicia los subsistemas principales solamente. Cuando utilice
este parametró, estos subsistemas se iniciaran en el siguiente orden: Network Manager,
Base, Message, License Manager, Snapshot, Archive, Backup y Update Manager. Esto puede
ser util para resolver problemas.
Por cuestiones de diagnósticó, tambien puede iniciar PI Data Archive en modo interactivo.
Procedimiento
1. Inicie sesión en una cuenta de Windows que tenga acceso completo a los archivos PI Data
Archive y permiso para iniciar los servicios de PI Data Archive.
2. En el símbóló del sistema, vaya al directorio PI\adm y escriba:
pistart.bat [-nosite] [–stdout] [–base]
El parametró nosite opcional ejecuta PI Data Archive sin iniciar las interfaces y otros
programas específicós del sitio.
El parametró stdout opcional impide que se inicie PI Message Subsystem. Envía todos los
mensajes a la salida estandar en lugar de enviarlos al registro de mensajes de PI Data
Archive.
El parametró base opcional inicia los subsistemas PI Data Archive principales solamente.
Este parametró inicia los siguientes subsistemas en el orden que se muestra: Network
Manager, Base, Message, License Manager, Snapshot, Archive, Backup y Update Manager.
Nota:
Algunas interfaces de Windows no pueden ejecutarse como servicios. Consulte la
dócumentación de la interfaz para obtener detalles.
Procedimiento
1. Inicie sesión en una cuenta de Windows que tenga acceso completo a los archivos de PI Data
Archive y permiso para iniciar los servicios de PI.
2. En el símbóló del sistema, vaya al directorio PI\adm:
3. Escriba el siguiente comando:
pisrvstop.bat
Todas las interfaces y los programas que figuran en pisrvsitestop.bat y luego los
procesos de PI se detienen. Para detener PI Data Archive sin cerrar las interfaces y otros
programas específicós del sitio, ingrese el parametró opcional nosite.
Nota:
Si planea iniciar o detener PI Data Archive por completo, utilice los scripts de inicio y
cierre; estos archivos inician o detienen servicios en el orden que requieren las
dependencias del sistema.
Procedimiento
1. Utilicee el archivo pisrvstop.bat para detener PI Data Archive.
2. Registre el tiempo que tarda PI Data Archive en cerrarse.
3. Si el servidor tarda mas de 5 minutos en cerrarse, revise la entrada de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WaitToKillServiceTimeout
4. Para aumentar el tiempo de espera:
a. Edite el parametró WaitToKillServiceTimeout.
b. Reinicie para aplicar los cambios.
Procedimiento
1. Cierre las utilidades (como piconfig).
2. Cierre las interfaces (como RampSoak y Aleatorio).
3. Cierre el servicio Network Manager.
Cuando detenga el servicio Network Manager, los procesos restantes se cerraran antes de
que se detenga el servicio Network Manager.
Eventos de cierre
Los PI points tienen un atributo que puede cónfigurarse, el atributo Shutdown, para determinar
si se escriben los eventos de cierre. La estampa de tiempo del evento de cierre representa
normalmente la hora real del cierrre de PI Data Archive, como esta registrado por PI Snapshot
Subsystem. Si PI Data Archive se cierra de repente, esta marca de tiempo se precisara, de
manera predeterminada, en un plazo de 15 minutos.
Los valores validós para el atributo Shutdown son 1 (On) y 0 (Off). Si el atributo Shutdown de
un punto es 1, PI Shutdown Subsystem escribira un evento de cierre cada vez que PI Data
Archive se cierre. A menos que cónfigure puntos para recibir eventos de cierre, solo los puntos
de prueba, como sinusoid y sinusoidu, recibiran eventos de cierre.
OSIsoft le recomienda utilizar la cónfiguración predeterminada de 0 (Off) para los puntos
obtenidos por interfaces remotas que estan cónfiguradas para almacenamiento en bufer o alta
disponibilidad (HA). El motivo es que si ejecuta interfaces remotas con colectivos de PI Server o
almacenamiento en bufer, los eventos de cierre no son un indicador preciso de la perdida de
datos cuando PI Data Archive se cierra. Con el almacenamiento en bufer cónfiguradó
correctamente, los datos se póndran en la cola de PI Data Archive mientras este se cierra,
siempre y cuando las interfaces remotas sigan ejecutandóse. Tambien, si PI Data Archive es
parte de un colectivo, apagar un miembro no tiene efecto en la capacidad de otros miembros de
continuar recibiendo y sirviendo datos.
Muchos sitios cónfiguran puntos que almacenan valores de prueba de laboratorio de manera
que los puntos de prueba de laboratorio no reciban eventos de cierre. Se supone que los valores
de laboratorio son constantes entre pruebas. Puede ser confuso insertar eventos de cierre para
estos puntos.
Nota:
OSIsoft recomienda no ejecutar interfaces en el mismo equipo que PI Data Archive. Sin
embargo, si efectivamente utiliza dicha cónfiguración, cónfigure estas interfaces locales
para eventos de cierre. A diferencia de la mayóría de subsistemas de PI Data Archive, PI
Shutdown Subsystem se cierra una vez finalizadó el proceso.
Nota:
No especifique tags adicionales al anadir mascaras de tag separadas por comas o utilizar
líneas adicionales. Puede especificar solo una mascara de tag. Debe especificar al menos
una mascara de tag para permitir que el sistema de cierre funcione sin errores. Para
evitar todos los eventos de cierre, especifique una mascara de tag que no coincida con
ningun tag.
Puede usar otros atributos y valores de punto ademas del flag de cierre o en lugar de el. Todas
las condiciones se combinan de manera lógica con AND. Si no se especifican atributos de punto,
se selecciónaran todos los tags especificadós por la mascara de tag para que reciban eventos de
cierre.
Por ejemplo, esta entrada de archivo de cónfiguración selecciona solo tags que comienzan con
s, tienen el atributo location1 cónfiguradó en 0 y el origen de punto cónfiguradó en H. Ningun
otro tag recibe eventos de cierre:
! tag mask
s*
! point attributes
location1,0
pointsource,H
En esta sección
• Tiempo PI
• Mostrar infórmación sobre la zona horaria
• Traducir formatos de hora
Tiempo PI
Puede utilizar una sintaxis especial, denominada PI time, para especificar entradas de marcas
de tiempo e intervalos de tiempo. PI time utiliza abreviaturas específicas, que puede combinar
para crear expresiones temporales.
En esta sección
• Abreviaturas de tiempo PI
• Expresiones de tiempo PI
• Especificación de intervalos de tiempo
• Especificación de intervalos de tiempo
Abreviaturas de tiempo PI
Al especificar un tiempo PI, puede utilizar abreviaturas concretas que representen unidades de
tiempo y referencias temporales.
Abreviaturas de unidades temporales
Abreviatura Versión completa Versión plural Unidad de tiempo correspondiente
s second seconds Segundo
m minute minutes Minuto
h hour hours Hora
d day days Día
mo month months Mes
y year years Anó
jun2 june 00:00:00 (medianoche) del día en curso del mes de junio del
anó actual
dec DD december DD 00:00:00 (medianoche) del día DD de diciembre del anó
actual
YYYY 00:00:00 (medianoche) del día y el mes actual del anó YYYY
M-D o M/D 00:00:00 (medianoche) del día D del mes de M del anó actual
DD 00:00:00 (medianoche) del día DD del mes actual
1: Utilice las tres primeras letras como abreviatura de cualquier día de la semana: sun, mon, tue, wed,
Expresiones de tiempo PI
Las expresiones de tiempo PI pueden incluir horas fijas, abreviaturas de hora de referencia o
compensaciones de tiempo. Una cómpensación de tiempo indica la dirección de
desplazamiento (+ o -) y la cantidad de desplazamiento (una abreviatura de unidad de tiempo
con un valor).
Por ejemplo, las expresiones de tiempo PI pueden tener la estructura siguiente:
Estructura Ejemplo
Solo hora fija 24-aug-2012 09:50:00
Solo abreviatura de hora de referencia t
Solo cómpensación de tiempo +3h
Abreviatura de hora de referencia con t+3h
cómpensación de tiempo
Incluya como maximó una cómpensación de tiempo en una expresión. Incluir varias
compensaciones de tiempo puede llevar a resultados imprevisibles.
• Tiempos fijós
Una hora fija representa siempre la misma hora, independientemente de la hora actual.
Entrada Significado
23-aug-12 15:00:00 3:00 p. m. del 23 de agosto de 2012
25-sep-12 00:00:00 (medianoche) del 25 de septiembre de 2012
• Desplazamientos temporales
Cuando se introducen solos, estos desplazamientos temporales especifican una hora relativa
a una hora de referencia implícita. La hora de referencia implícita puede ser la hora de reloj
actual u otra, en función de dónde introduzca la expresión.
Entrada Significado
-1d Un día antes de la hora actual
+6h Seis horas despues de la hora actual
• Los valores negativos definen intervalos que finalizan en un momento posterior dentro del
períódó y comienzan en o despues de un momento anterior dentro del períódó.
Hora de inicio 2:00:00
Hora de finalización 3:15:00
Intervalo de tiempo -30m
Intervalos devueltos 02:15:00 a 02:45:00
02:45:00 a 03:15:00
La utilidad pidiag devólvera varias líneas de resultado, incluidos los nombres de su zona
horaria. Para obtener resultados mas detallados, utilice las opciones de presentación
pidiag -tz .
En esta sección
• Infórmación sobre zona horaria y reglas de transición al horario de verano
• Opciones de visualización de la zona horaria para pidiag -tz
• Mostrar la hora local y la hora UTC
• Mostrar una zona horaria diferente
• Personalizar los cambios del horario estandar y el horario de verano
• Determinar si una cadena de hora es ambigua
• Especificar zonas horarias
Consulte Personalizar los cambios del horario estandar y el horario de verano para cambiar
esta cónfiguración.
• time_string [time_zone]
Muestre la hora local y la hora universal (en segundos) para la cadena de hora especificada:
Si utiliza el parametró opcional time_zone, pódra mostrar la infórmación sobre la zona
horaria y convertir la hora como si la zona horaria especificada estuviera vigente.
• -check
Indica si la cónfiguración de zona horaria de su sistema no es valida. Si la cónfiguración de
zona horaria de su sistema es valida, el comando no generara ningun resultado.
• -dump [-brief]
Vuelca toda la tabla de zonas horarias, lo que incluye los cambios de ótónó y primavera de
cada anó. El volcado se encuentra en formato variable separado por comas (CSV), que puede
cargarse en una hoja de calculó con toda la infórmación sobre cambio de hora para la zona
horaria local.
Con el parametró opcional -brief, el resultado incluira el anó y los cambios de hora de
primavera y ótónó; cada uno de estos se marcara con S o D para indicar horario estandar u
horario de verano, respectivamente.
• -full
Muestra infórmación adicional sobre el archivo localhost.tz, como el UID, el creador y la
fecha de creación del archivo. La infórmación sera valida solo si PI Data Archive cargó
correctamente localhost.tz.
Procedimiento
1. Abra una ventana de comandos y vaya al directorio PI\adm.
2. Escriba:
pidiag -tz "timeString"
Por ejemplo:
C:\Program Files\PI\adm>pidiag -tz * GMT0BST
Procedimiento
1. Abra una ventana de comandos y vaya al directorio PI\adm.
2. Escriba:
pidiag -tz "timeString"
El asterisco en la línea superior indica que esta es una cadena de hora ambigua, a menos que
usted incluya el nombre de la zona horaria.
Otros códigós de zonas horarias utilizados cómunmente incluyen S para horario estandar, D
para horario de verano y MET para Horario de Europa Central.
Esto proporciona una traducción entre los formatos de cadena de hora y los formatos
internos: si time_stamp comienza con 0 (cero), un formato de numeró entero (segundos
desde el 1.º de enero de 1970), se traduce a una representación en cadena. pidiag adopta
la hora local, a menos que use el argumento U o UTC, en cuyo caso el argumento se tómara
como hora universal (UTC). Si el primer caracter no es 0, el argumento de hora se
cónsiderara cadena de hora, absoluta o relativa, y se traducira en un valor entero. Se
muestran los valores enteros de hora UTC y hora local.
En esta sección
• Salida de ejemplo de cadena para formato de entero
• Salida de ejemplo de cadena para formato de entero
En esta sección
• Cónfiguración de la copia de seguridad programada de PI Data Archive
• Ver el historial de copias de seguridad de un servidor de PI Data Archive
• Resólución de problemas de las copias de seguridad de PI Data Archive
• Scripts de copia de seguridad de PI Data Archive
• Cómó funciona la verificación de copia de seguridad de PI Data Archive
• Restaurar PI Data Archive a partir de una copia de seguridad
En esta sección
• Cónfiguración del disco recomendada para las copias de seguridad de PI Data Archive
• Cónfigurar la copia de seguridad programada de PI Data Archive
• Colectivos y copias de seguridad de PI Data Archive
Avg Disk Write Queue Length y Avg Disk Read Queue Length para el objeto de
rendimiento del disco físicó. Si la longitud de cola del disco es mayor que uno, el disco esta
quedando retrasado.
Procedimiento
1. Para determinar los archivos históricós que se pódrían incluir con la primera copia de
seguridad incremental, ejecute el comando:
piartool.exe -backup -identify -type incremental -verbose
2. Examine la lista. Si desea excluir archivos históricós de la copia de seguridad incremental o
si algun archivo históricó se marca como de solo lectura, identifique el archivo históricó mas
reciente de la lista que desea excluir. El archivo históricó mas reciente posee la Hora de
finalización mas reciente (como lo muestra el comando piartool -al ). Utilice esta hora
de finalización en el siguiente comando -identify .
piartool.exe -backup -identify -type incremental -verbose
-excludeArchivesWithEndTimesOlderThan EndTime
3. Examine la lista. Esta no debe incluir los archivos históricós que excluyó. Use la misma hora
de finalización para módificar la línea de comandos de la tarea programada que usted creara
en Personalizar la copia de seguridad predeterminada.
Procedimiento
1. En el ordenador de PI Data Archive, inicie sesión con una cuenta de Windows que disponga
de privilegios de administrador.
2. Abra una ventana del símbóló del sistema.
3. Cambie al directorio PI\adm.
Por ejemplo, si PI Data Archive esta instalado en la unidad D, escriba lo siguiente:
cd /d "%piserver%adm"
4. Seleccione un directorio de destino para sus copias de seguridad, por ejemplo, e:
\pibackup. Idealmente, la unidad de la copia de seguridad es una unidad diferente de la
unidad del sistema o la unidad en la que se almacenan sus archivos históricós.
pibackup e:\pibackup -install
Este comando crea una tarea programada de Windows denominada PI Server Backup.
En esta sección
• Directorio de destino para la copia de seguridad
• Personalizar la copia de seguridad predeterminada
• Cambiar la hora programada de las copias de seguridad autómaticas de PI Data Archive
Antes de empezar
Para realizar cualquiera de estos cambios, abra el Programador de tareas de Windows y haga
doble clic en la entrada PI Server Backup.
Procedimiento
• Cambie la hora de la copia de seguridad.
La hora predeterminada es 3:15 a. m.
• Cambie el usuario de Windows con el que se ejecuta la tarea.
De manera predeterminada, la tarea se ejecuta con la cuenta Sistema. Si esta utilizando el
script pisitebackup.bat para realizar una copia de seguridad de sus archivos en un
equipo remoto, ejecute la tarea programada como un usuario que tenga los privilegios
suficientes para escribir en el directorio objetivo del equipo remoto.
• Cambie la ruta al directorio de la copia de seguridad programada.
• Si necesita excluir copias de seguridad anteriores, segun se determina en ¿Desea excluir los
archivos históricós antiguos de la copia de seguridad?, anexe la línea de comandos de la
tarea programada con lo siguiente:
-excludeArchivesWithEndTimesOlderThan EndTime
Procedimiento
1. En el ordenador de PI Data Archive, inicie sesión con una cuenta de Windows que disponga
de privilegios de administrador.
2. En Panel de control, abra Tareas programadas.
3. Haga doble clic en la tarea PI Server Backup.
4. En el cuadro de dialógó Properties, haga clic en la pestana Triggers y, luego, haga clic en Edit.
5. Establezca la cónfiguración deseada.
6. Haga clic en OK.
¿Por qué debe realizar una copia de seguridad del directorio de la copia de seguridad
programada?
Realizar una copia de seguridad de los archivos del directorio de su copia de seguridad es un
paso fundamental para proteger PI Data Archive. El directorio de la copia de seguridad
contiene unicamente la copia de seguridad mas reciente. A medida que se copian los archivos
de la nueva copia de seguridad en el directorio de la copia de seguridad, se sobrescriben los
archivos de la copia de seguridad anterior. Esto significa que el directorio de la copia de
seguridad contiene unicamente la copia de seguridad verificada mas reciente. Esto no es de
ayuda si necesita restablecer una copia de seguridad anterior.
Por ejemplo, supongamos que descubre que hace dos días eliminó un punto por accidente. No
puede recuperar el punto eliminado de los archivos del directorio de la copia de seguridad
debido a que la ultima copia de seguridad ócurrió despues de que se eliminó el punto. Necesita
recuperar el punto de una copia de seguridad anterior. Sus copias de seguridad del directorio
de la copia de seguridad de PI Data Archive própórciónaran el historial de las copias de
seguridad que le permitira restablecer el punto.
Procedimiento
1. En el ordenador de PI Data Archive, inicie sesión con una cuenta de Windows que disponga
de privilegios de administrador.
2. Abra una ventana de comandos de Windows.
3. Cambie al directorio PI\adm: cd %piserver%adm
4. Localice el archivo denominado pisitebackup.bat.example.
5. Cambie el nombre del archivo a pisitebackup.bat eliminando la extensión .example.
Esto cónfigura la copia de seguridad de un conjunto predeterminado de archivos en el
directorio pipc. Esta copia de seguridad se ejecuta inmediatamente despues de la tarea de
copia de seguridad automatizada de PI Data Archive. Los archivos de copia de seguridad se
colocan en un subdirectorio llamado sitebackup dentro del directorio de copia de
seguridad de PI Data Archive.
6. Por defecto, pisitebackup.bat copia los archivos .bat, .log, .ini, .txt y .sql del
directorio pipc. Para cambiar los archivos que se cópiaran, edite el archivo
pisitebackup.bat.
Procedimiento
1. Para supervisar los mensajes que se escriben en el registro de mensajes de PI durante la
copia de seguridad, inicie PI SMT y seleccione Operation > Message Logs.
2. En el Programador de tareas de Windows, haga clic con el bótón derecho en la tarea
programada PI Server Backup y seleccione Ejecutar. Los archivos se cópiaran en los
siguientes directorios.
◦ Los archivos históricós se cópiaran en E:\pibackup\arc.
◦ Los archivos de C:\pi\dat, C:\pi\adm, C:\pi\log y C:\pi\bin se copian en E:
\pibackup\dat, E:\pibackup\adm, E:\pibackup\log y E:\pibackup\bin,
respectivamente.
3. Supervise los mensajes del registro de mensajes de PI de SMT. Al principio de la copia de
seguridad, debe ver el mensaje Backup operation started. Cuando se complete la
copia de seguridad, vera el mensaje: Backup operation completed
successfully . De manera alternativa, para determinar si se cómpletó la copia de
seguridad, verifique el estado de la tarea en el Programador de tareas de Windows.
4. Despues de que se complete la copia de seguridad, examine el registro de la copia de
seguridad en E:\pibackup. El formato del nombre de registro es pibackup_dd-MMM-
yy_hh.mm.ss.txt. El archivo de registro incluye la siguiente infórmación:
◦ Casi al comienzo del registro, se detallan los archivos históricós registrados actualmente.
Esta lista de archivos puede ser util durante las operaciones de restauración. Por ejemplo,
Las horas de inicio y de finalización de los archivos no son las mismas en los nodos primario y
secundario. Reiniciar un nodo secundario normalmente requiere pasos manuales para eliminar
brechas de datos. Si se restaura un nodo secundario a partir de una copia de seguridad, no
habra vacíós de datos.
Si restaura un servidor de PI Data Archive primario de una copia de seguridad, debe reiniciar
todos los servidores secundarios del servidor de PI Data Archive primario. Si restaura un
servidor de PI Data Archive primario desde una copia de seguridad del servidor de PI Data
Archive secundario, debe reiniciar los otros servidores secundarios.
Modo del componente Verdadero para las copias de seguridad del modo de componente;
falso si no es el caso.
Tercero Verdadero si se utilizó una aplicación de copia de seguridad de
terceros para realizar la copia de seguridad de PI Data Archive;
falso si se utilizó PI Backup Subsystem.
Duración de la inicialización Tiempo transcurrido antes de que comience la copia de seguridad
despues de la solicitud de la copia de seguridad.
Nota:
Haga clic con el bótón derecho en un encabezado de columna para ver una lista
completa de las columnas que puede mostrar.
En esta sección
• Tipos de copia de seguridad de PI Data Archive
• Cambio de la cantidad de copias de seguridad que se muestran en la tabla Backup History
• Ver resumen de la infórmación sobre la copia de seguridad
• Ver detalles de las copias de seguridad
• Copiar
El tipo de copia de seguridad para copias de seguridad no programadas, es decir, aquellas
que se ejecutan con la herramienta Backups.
• Incremental
El tipo de copia de seguridad para las copias de seguridad de PI Data Archive programadas
de forma periódica.
• Differential
Un tipo de copia de seguridad si utiliza software de copia de seguridad de terceros para
realizar una copia de seguridad de PI Data Archive.
• Completo
Un tipo de copia de seguridad si utiliza software de copia de seguridad de terceros para
realizar una copia de seguridad de PI Data Archive.
• Numarch/Cutoff
El tipo de copia de seguridad para copias de seguridad programadas de forma periódica que
fueron cónfiguradas en las versiones de PI Server 3.4.370 o 3.4.375.
Procedimiento
1. Abra PI SMT.
2. En Collectives and Servers, seleccione el servidor que quiere comprobar.
3. En System Management Tools, seleccione Operation > Tuning Parameters.
4. En la herramienta Tuning Parameters, haga clic en la pestana Backup.
5. Haga doble clic en Backup_MaxHistory y cónfigure el valor del parametró.
Procedimiento
• Seleccione una copia de seguridad de la tabla Backup History para ver infórmación acerca
de la copia de seguridad de los campos Summary debajo de la tabla:
◦ Estado
El códigó del estado de la copia de seguridad: ya sea Success o un códigó de error por un
error que ócurrió.
◦ Método
Infórmación acerca del metódó de la copia de seguridad:
▪ Tipo
Los tipos de copia de seguridad incluyen incremental, copy, full, differential o
Numarch/Cutoff (consulte Tipos de copia de seguridad de PI Data Archive).
▪ VSS/no VSS
Verdadero para las copias de seguridad VSS; falso para las copias de seguridad que no
son de VSS.
Nota:
PI Server 2015 y versiones posteriores son compatibles unicamente con las copias de
seguridad VSS.
▪ Tercero
Aparece si PI Backup Subsystem no es la aplicación que se utilizó para realizar la copia
de seguridad.
◦ Hora de inicio
La hora de inicio de la copia de seguridad.
◦ Duración
El tiempo transcurrido para completar la copia de seguridad.
Procedimiento
• Haga doble clic en una copia de seguridad de la tabla Backup History para abrir la ventana
Backup Details. En la ventana Backup Details, se muestra un resumen de los detalles de las
copias de seguridad y una lista de archivos copiados.
En esta sección
• Resumen de los detalles de la copia de seguridad
• Lista de archivos con copia de seguridad
◦ Duración de la inmovilización
Cantidad maxima de tiempo que las bases de datos pudieron haber estado inmovilizadas
(para escrituras) para un subsistema que se le realizó la copia de seguridad.
◦ Transición de inmovilización
Tiempo que tardan todos los subsistemas para cambiar de un estado no inmovilizado a
un estado inmovilizado.
◦ Duración de la inicialización
Tiempo transcurrido entre la emisión de la solicitud de la copia de seguridad y el inicio
de la copia de seguridad.
• Una lista de subsistemas que estaban disponibles en el momento que se ejecutó la copia de
seguridad.
• Archivos totales
Cantidad de archivos seleccionados para la copia de seguridad.
Puede:
• Haga clic en un encabezado de columna para ordenar la lista por esa columna.
• Haga clic con el bótón derecho en un encabezado de columna para seleccionar las columnas
que quiere mostrar.
Si se produce algun error durante una copia de seguridad, el resultado de este comando se
vuelca autómaticamente en el registro de script de la copia de seguridad.
Para visualizar todos los mensajes relacionados con una copia de seguridad, utilice un
comando del siguiente tipo:
pigetmsg -src pibackup –st starttime –et endtime
Para visualizar solo aquellos mensajes de PI Backup Subsystem, utilice un comando del
siguiente tipo:
pigetmsg -pr pibackup –st starttime –et endtime
• Registro de eventos de aplicación de Windows
Busque mensajes de fuentes de eventos VSS y COM+.
• Registro de eventos del sistema Windows
Busque mensajes de fuentes de eventos VOLSNAP y NTFS.
Si este comando no funciona, use Windows Task Manager para finalizar el proceso de
VSSVC.exe.
• Se sabe que las copias de seguridad de PI Data Archive fallan cuando se instala OfmProvider
del software St. en el equipo PI Data Archive. Para determinar si este software esta instalado,
ejecute el comando de proveedores de lista vssadmin y busque OfmProvider en el
resultado.
• Todos los archivos históricós a los que se les realizara una copia de seguridad deben estar en
el equipo de PI Data Archive. La copia de seguridad fallara si el archivo históricó al que se le
realizara una copia de seguridad se encuentra en una unidad remota, como por ejemplo, una
unidad de red asignada.
• Las copias de seguridad requieren al menos una partición NTFS en el equipo donde PI Data
Archive esta instalado.
Apareceran dos mensajes en el registro de mensajes de PI Data Archive con el error -10733
similar al siguiente:
E 19-Oct-09 13:54:57 pibackup (5059)
>> Callback failed for <pibatch> for the IDENTIFY event. Error [10733]
PINET: RPC Resolver is Off-Line.
E 19-Oct-09 13:54:57 pibackup (5061)
>> Error [10733] PINET: RPC Resolver is Off-Line., failed to send the IDENTIFY
backup event to pibatch
Para resolver el problema, puede iniciar el subsistema que no esta en ejecución o puede hacer
lo siguiente, si el subsistema se detuvo deliberadamente:
1. Ejecute el comando piartool -backup -query y tome nota de los subsistemas que
actualmente estan registrados para la copia de seguridad.
2. Reinicie PI Backup Subsystem.
3. Espere a que los subsistemas registrados previamente se vuelvan a registrar para realizar la
copia de seguridad, excepto el subsistema que presenta problemas. Los subsistemas pueden
tardar hasta 5 minutos en volver a registrarse para realizar la copia de seguridad despues de
haber reiniciado el subsistema de copia de seguridad.
Antes de empezar
Para realizar una copia de seguridad de PI Data Archive, los usuarios deben contar con
permisos de acceso de lectura y escritura en la tabla PIBACKUP. Utilice la herramienta PI SMT
Database Security para otorgar este acceso a los usuarios.
Procedimiento
1. En la ventana Backups, seleccione el servidor de datos de la lista de PI Server.
2. Haga clic en Backup Now .
3. En la ventana del servidor Backup, seleccione los componentes de PI Data Archive para los
que desea realizar la copia de seguridad.
A medida que realiza una selección, en el lado derecho de la ventana se muestra la lista de
archivos para los que se hara copia de seguridad.
4. En el campo Backup Location, ingrese o vaya a la ruta del directorio de destino.
Puede especificar una ruta UNC o ruta local en el servidor en el que esta realizando la copia
de seguridad.
Nota:
Si no ejecuta PI SMT en el mismo servidor PI Data Archive en el que esta haciendo la
copia de seguridad, no pódra utilizar el bótón de explóración a menos que tenga
acceso de administrador de Windows a ese servidor.
5. Haga clic en Backup.
Resultados
En la ventana Backup History se móstraran los detalles de la copia de seguridad, incluido el
progreso de dicha copia y si se realizó correctamente o se abórtó.
Procedimiento
1. Haga clic en el bótón Export Backup Reports para abrir la ventana Save Backup History As.
2. Busque la ubicación donde lo guardara.
3. Ingrese el nombre del archivo.
4. Haga clic en Save.
• pibackup.bat
Utilice este script para realizar o instalar una copia de seguridad como tarea programada.
• pibackuptask.bat
Este script inicia pibackup.bat y redirige la salida estandar a un archivo de registro.
• pisitebackup.bat
Este script de copia de seguridad personalizado no existe de manera predeterminada.
• pintbackup.bat
Este script de copia de seguridad personalizado no existe de manera predeterminada y
generalmente no debe implementarse a menos que haya actualizado PI Data Archive.
• pibackup_3.4.370.bat
La instalación de PI Data Archive crea este script solo al realizar la actualización de 3.4.370 a
3.4.375 o versión posterior.
Con la excepción de instalar una tarea de copia de seguridad con pibackup.bat, no necesita
ejecutar ninguno de estos scripts de copia de seguridad directamente.
Nota:
Si el servidor de PI AF se instala en el mismo equipo que el servidor de PI Data Archive,
entonces, un script adicional llamado afbackup.bat se instalara en el directorio pipc
(pipc\AF\sql).
En esta sección
• pibackuptask.bat
• pibackup.bat
• pisitebackup.bat
• pintbackup_3.4.370.bat
• afbackup.bat
pibackuptask.bat
La tarea de copia de seguridad programada inicia el script pibackuptask.bat para poner en
marcha la copia de seguridad. El script inicia pibackup.bat y redirige la salida estandar a un
registro de copia de seguridad. El registro de copia de seguridad se escribe en el directorio de
destino de la copia de seguridad y el archivo de registro tiene el nombre de la siguiente forma:
pibackup_dd-mmm-yy_hh.mm.ss.txt
Por ejemplo:
pibackup_5-Aug-05_14.16.22.txt
pibackup.bat
Este script se utiliza para instalar una copia de seguridad como se describe en Crear la tarea de
copia de seguridad programada. El script pibackup.bat realiza la copia de seguridad real de
PI Data Archive e inicia el script pisitebackup.bat despues de realizar dicha copia. Cuando
se ejecuta la tarea de copia de seguridad, el script pibackuptask.bat se inicia directamente,
el cual a su vez inicia pibackup.bat.
El script pibackup.bat inicia la copia de seguridad de PI Data Archive al ejecutar un solo
comando piartool -backup .
Despues de ejecutar pibackup.bat para cónfigurar el servicio de copia de seguridad, no es
necesario que lo ejecute nuevamente en forma directa. Para lanzar una copia de seguridad
antes de su hora programada, abra el panel de control de Tareas programadas de Windows y
ejecute la tarea programada PI Server Backup desde allí. Para ejecutar una copia de seguridad
manual (una que no cambie la hora de la ultima copia de seguridad de sus copias de seguridad
pisitebackup.bat
Despues de finalizar la copia de seguridad de PI Data Archive, pibackup.bat
iniciapisitebackup.bat, siempre que pisitebackup.bat exista.
El script pisitebackup.bat puede utilizarse para:
pintbackup_3.4.370.bat
El script pibackup_3.4.370.bat se crea mediante la instalación de PI Data Archive
solamente al actualizar a partir de la versión 3.4.370. El script pibackup_3.4.370.bat
mantiene el comportamiento de las copias de seguridad de la versión 3.4.370 de manera que la
copia de seguridad específica de un sitio del usuario no se dane a causa de la actualización.
afbackup.bat
El script pibackup.bat inicia afbackup.bat, si este existe. Debido a que afbackup.bat es
parte de la instalación del servidor AF, existe en el equipo PI Data Archive solo si el servidor AF
esta instalado en el mismo equipo como PI Data Archive. El script afbackup.bat esta
instalado en el directorio pipc en pipc\AF\sql.
De manera predeterminada, el script afbackup.bat realiza una copia de seguridad de una
instancia de SQL Server denominada ./sqlexpress. Si la base de datos de PI AF se denomina
sqlexpress y se encuentra en el equipo PI Data Archive, la tarea de copia de seguridad
programada realiza una copia de seguridad de esa base de datos. La copia de seguridad de la
base de datos de PI AF se escribe en:
pibackupdir\AF\
Puede editar el archivo afbackup.bat para realizar una copia de seguridad de una instancia
de SQL Server diferente, como sqlserver. El script afbackup.bat es un archivo específicó del
sitio. Si actualiza PI Data Archive, este archivo no se sobrescribe.
La siguiente tabla muestra los comandos que PI Backup Subsystem genera para realizar la
verificación.
Componente Comando de verificación
Componentes del archivo históricó pidiag -archk
pibasess pibasess -verifydb
pibasess pidiag -fb
En esta sección
• Restaurar una copia de seguridad en un servidor de PI Data Archive existente
• Restaurar una copia de seguridad de PI Data Archive en un equipo nuevo
Procedimiento
1. Aísle el servidor PI Data Archive de la red.
Para obtener mas infórmación, consulte Aislar un servidor PI Data Archive de los datos de
proceso entrantes.
2. Detenga PI Data Archive.
\%PISERVER%\adm\pisrvstop.bat
3. Elimine el siguiente archivo:
\%PISERVER%\dat\PIModuleUnitDb.dat
Este archivo se regenerara autómaticamente al restaurar desde la copia de seguridad.
4. Restaure la copia de seguridad en un directorio temporal, como C:\TempRestoreDir.
Por ejemplo, si realiza una copia de su directorio de copias de seguridad con una aplicación
de terceros, restaure la copia de seguridad que desee en C:\TempRestoreDir. De manera
alternativa, si va a restaurar la copia de seguridad mas reciente, tambien puede restaurar el
servidor PI Data Archive directamente desde el ultimó directorio de copias de seguridad.
Este procedimiento asume que ha restaurado la copia de seguridad deseada a una carpeta
con el nombre C:\TempRestoreDir.
5. Copie los archivos de C:\TempRestoreDir\dat a %PISERVER%\dat.
6. Copie los archivos de C:\TempRestoreDir\adm a %PISERVER%\adm.
7. Copie los archivos de C:\TempRestoreDir\bin a %PISERVER%\bin.
Nota:
No copie los archivos ejecutables con extensión .exe.
8. Copie los archivos de C:\TempRestoreDir\log a %PISERVER%\log.
9. Copie los ficherós de archivado del directorio C:\TempRestoreDir\arc de su carpeta de
copias de seguridad y pegueló en su ubicación original en PI Data Archive.
Si no esta seguro de dónde se encuentran sus ficherós de archivado en PI Data Archive,
consulte el archivo de registro de copias de seguridad en C:\TempRestoreDir\. El registro
contiene la lista de archivos a la hora de la copia de seguridad.
Debido a que esta realizando una restauración en un servidor existente, no es necesario que
restaure todos los archivos históricós. Como mínimó, debera restaurar el archivo primario.
Restaure otros archivos históricós que necesite.
10. Si se realizó una copia de seguridad de un sitio (si, por ejemplo, existe C:\TempRestoreDir
\sitebackup), copie los archivos desde los directorios de copia de seguridad del sitio y
peguelós en el directorio %PIHOME%.
11. Reinicie PI Data Archive.
12. Restaure la cónexión de PI Data Archive a la red.
13. Utilice la herramienta MDB to AF Synchronization de PI SMT para comprobar el estado de
sincrónización entre MDB y AF.
14. Si MDB y AF no estan sincronizados, utilice la herramienta MDB to AF Synchronization para
restablecer MDB.
Antes de empezar
Este procedimiento asume que esta restaurando PI Data Archive en un equipo en el que PI Data
Archive nunca antes se había instalado. Debe conocer la siguiente infórmación sobre la
instalación de PI Data Archive que esta restaurando:
• La versión del servidor PI Data Archive que esta restaurando (como PI Server 2012).
• La ruta completa del directorio, incluida la letra de la unidad, para la instalación de PI Data
Archive que esta restaurando (como C:\%PISERVER%).
Procedimiento
1. Cambie el nombre de equipo del nuevo equipo por el nombre del equipo PI Data Archive
antiguo. Reinicie el equipo.
2. Restaure la copia de seguridad en un directorio temporal, como C:\TempRestoreDir.
Por ejemplo, si realiza una copia de su directorio de copias de seguridad con una aplicación
de copias de seguridad de terceros, restaure la copia de seguridad que desee en C:
\TempRestoreDir. De manera alternativa, si va a restaurar la copia de seguridad mas
reciente, tambien puede restaurar el servidor PI Data Archive directamente desde el ultimó
directorio de copias de seguridad. Este procedimiento asume que ha restaurado una copia
de seguridad anterior en una carpeta con el nombre de C:\TempRestoreDir.
3. Copie el kit de instalación en el equipo nuevo.
El kit de instalación debe ser para la misma versión del servidor PI Data Archive que la
versión que esta restaurando. No intente actualizar PI Data Archive como parte de una
restauración.
Nota:
Si esta restaurando una copia de seguridad antigua, use la versión del servidor PI Data
Archive que se instaló al momento en que se realizó la copia de seguridad. La versión
se encuentra generalmente en el registro de copias de seguridad, que debería haberse
restaurado en C:\TempRestoreDir.
4. Desconecte el equipo de la red.
Este paso garantiza que no se pierdan los datos de las interfaces almacenadas en bufer en
los pasos subsiguientes.
5. Ejecute el kit de instalación de PI Data Archive. Realice la instalación en la misma letra de la
unidad y ruta de directorio que el equipo PI Data Archive antiguo.
6. Verifique que el equipo PI Data Archive este desconectado de la red.
7. Inicie PI Data Archive.
8. Cónfirme que PI Data Archive se haya iniciado correctamente y luego detenga PI Data
Archive.
Esto posibilita las funciones de "ejecutar una vez" realizadas despues de la instalación.
Debido a que en este punto el equipo PI Data Archive se desconecta de la red, no se pierden
los datos de los nodos de servidor almacenados en bufer.
9. Mediante el uso de Windows Explorer o el comando de copia, restaure todos los archivos del
directorio C:\TempRestoreDir\dat\ en el nuevo directorio %PISERVER%\dat\.
En esta sección
• Distinción entre mayusculas y minusculas
• Clases y atributos de punto
• Busqueda de puntos defectuosos
• Creación de puntos
• Eliminar y retirar puntos
• Cambiar tipo de PI point
• Módificación de clases de PI point
• Conjuntos de estados digitales
Puede crear, editar y eliminar clases de punto y conjuntos de atributos. La edición y eliminación
de clases de puntos y conjuntos de atributos es raramente necesaria y puede implicar riesgos.
En esta sección
• Clases de punto predefinidas
• Conjuntos de atributos predefinidós
• Atributos del punto de clase Base
• Atributos de clases de puntos clasicós
• Atributos de punto de conectores COM
• Atributos integrados
• Atributos asignados por el sistema
Base base
Clasicó base
clasicó
Totalizer base
totales
En esta sección
• alarmparam
• base
• clasicó
• sqcalm_parameters
• totales
alarmparam
Atributo Tipo Valor predeterminado
action1 String
action2 String
action3 String
action4 String
action5 String
AutoAck String yes
ControlAlg String
ControlTag String
Deadband Float32 0
Options String
ReferenceTag String
Srcptid Int32 0
test1 String
test2 String
test3 String
test4 String
test5 String
txt1 String
txt2 String
base
Atributo Tipo Valor predeterminado Límites
Archiving BYTE 1 ON, OFF, 1 o 0
Changedate Timestamp 31-Dec-69 Asignado por el sistema
16:00:00
Changer String piadmin Asignado por el sistema
Compdev Float32 0.2
Compmax Uint32 28800
Compmin Uint16 0 0 ≤ x ≤ 65535
Compressing BYTE 1 ON, OFF, 1 o 0
Creationdate Timestamp 31-Dec-69 Asignado por el sistema
16:00:00
Creator String piadmin Asignado por el sistema
Descriptor String
DisplayDigits BYTE -5 -20 ≤ x ≤ 10
EngUnits String
Excdev Float32 0.1
ExcMax Uint32 600
ExcMin Uint16 0 0 ≤ x ≤ 65535
ExDesc String
Future UBYTE 0
PointSource String Lab
PointType String Float32
Scan BYTE 1 ON, OFF, 1 o 0
Shutdown BYTE 1
Span Float32 100. x³0
Step BYTE 0
TypicalValue Float32 50. Cero ≤ x ≤ (Zero + Span)
Zero Float32 0.
clásico
Atributo Tipo Valor predeterminado Límites
Convers Float32 1.
Filtercode Int16 0
InstrumentTag String
location1 Int32 0
location2 Int32 0
sqcalm_parameters
Atributo Tipo Valor predeterminado
AutoAck String yes
ChartType Int32 0
ClearOnLimitChange String true
ClearOnStart String false
CLTag String
CommentTag String
LCLTag String
LSLTag String
Mixture String
OneSideofCL String
Options String
OutsideControl String
OutsideOneSigma String
OutsideTwoSigma String
PIProductLimits String no
ProductTag String
ReferenceTag String
ResetTag String
SQCAlarmPriority Int32 0
Srcptid Int32 0
Stratification String
TestStatusTag String
Trend String
UCLTag String
USLTag String
WaitOnLimitChange String false
totales
Atributo Tipo Valor predeterminado
CalcMode String timeweighted
CompValue String ON
Conversion Float32 1
EventExpr String
FilterExpr String
Function String Total
MovingCount Int16 2
Offset String +0m
Offset2 String +0m
Options String
PctGood Float32 85
Period String +1h
Period2 String +2m
RateSampleMode String natural
ReportMode String Running
Srcptid Int32 0
TotalCloseMode String clock
Zerobias Float32 0
En esta sección
• Archiving
• Cómpresión
• CompDev, CompDevPercent, CompMax y CompMin
• Descriptor
• DigitalSet
• DisplayDigits
• EngUnits
• ExDesc
• ExcDev, ExcDevPercent, ExcMax y ExcMin
• Futuro
• Nombre
• NewTag
• Seguridad de punto
• PointSource
• PointType
• PtClassName
• Flag de scan
• Flag Shutdown
• SourceTag
• Span
• Paso
• Tag
• Valor típicó
• Zero
Archiving
El atributo de archivado debe establecerse en ENCENDIDO (1) para poder archivar un punto.
Este flag se puede establecer en OFF (0) para detener el archivado de un punto.
Compresión
Activa la cómpresión (cuando el valor es 1) o la desactiva (cuando el valor es 0). Establezca la
cómpresión en On para la mayóría de los puntos. Establezca la cómpresión en Off para los tags
de laboratorio y los ingresados manualmente, de manera que los valores enviados al snapshot
se guarden en el archivo históricó.
La cómpresión afecta a los puntos digitales, ya que se registra un valor nuevo solo cuando
cambia el valor actual. Los puntos de los tipos Blob y string tienen un comportamiento similar;
los nuevos eventos omiten la cómpresión solo cuando cambia el valor. Para los eventos Blob,
cualquier cambio es importante.
Descriptor
Descriptor es un campo de texto que aparece en la pantalla de diversas aplicaciones cliente y
que se puede utilizar en los informes. Puede tener una longitud de hasta 65 535 caracteres.
Cuando este valor se lee a traves PI API, se trunca en 26 caracteres.
Algunas interfaces utilizan el descriptor para la cónfiguración de tag en un sistema externo. Las
comillas o los caracteres comodines pueden generar cónfusión cuando estos atributos se
transfieren a otras aplicaciones.
DigitalSet
El atributo DigitalSet especifica el nombre del conjunto de estados digitales relacionado con el
tag (consulte Conjuntos de estados digitales). Este atributo se aplica a los tags de tipo digital
unicamente. Se ignora para todos los demas tipos de tags.
Existe un conjunto de estados digitales especial denominado conjunto de estados digitales del
sistema (consulte Conjunto predeterminado: conjunto de estados del sistema). Todos los tags,
independientemente del tipo, se relacionan con el conjunto de estados digitales del sistema.
DisplayDigits
El atributo DisplayDigits controla el formato de los valores numericós de las pantallas y de los
informes. El cero o un numeró positivo indica la cantidad de dígitós que se móstrara a la
derecha del separador decimal. Un numeró negativo indica la cantidad de dígitós significativós
que se móstrara. En este caso, el valor absoluto de DisplayDigits es el numeró de dígitós
significativós.
La siguiente tabla muestra cómó aparecería el valor 23,45 en la pantalla, dependiendo de los
diferentes valores de DisplayDigits:
DisplayDigits Format
3 23450
2 23,45
1 23,5
0 23
-1 2E+001
-2 23
-4 23,45
EngUnits
La cadena de unidad de ingeniería describe las unidades de medida. Tenga en cuenta que PI
Data Archive no interpreta las unidades de ingeniería; esta cadena es solamente una etiqueta.
La cadena puede ser de cualquier longitud, pero PI API recuperara solamente los primeros
12 caracteres. PI SDK no trunca la cadena.
Los ejemplos incluyen:
DEGF
Degrees Centigrade
Gal/Min
Gallons Per Minute
' " Hg
ExDesc
El descriptor ampliado es un campo de texto de cualquier longitud. Generalmente, se utiliza
para proporcionar infórmación adicional para la dócumentación. Varias interfaces utilizan el
atributo ExDesc para códificar infórmación de cónfiguración adicional.
Maximó de ExcMax Especifica el tiempo maximó (en segundos) entre eventos que
excepción la interfaz informa a PI Data Archive. Una vez concluido el
periodo ExcMax especificadó, la interfaz envía el valor nuevo
a PI Data Archive, independientemente de si este valor es
diferente del ultimó valor informado. Por ejemplo, es posible
que los datos entrantes tengan un solo valor durante varios
días. Si ExcMax se cónfigura en 600 segundos (10 minutos), el
valor no se descartara debido a la excepción si la marca de
tiempo del evento anterior era mas de 10 minutos antes de
eso.
Mínimó de ExcMin Especifica el tiempo mínimó (en segundos) entre eventos que
excepción la interfaz informa a PI Data Archive. Si, por ejemplo, ExcMin
cónfigura en 5, la interfaz descartara cualquier valor obtenido
antes de que transcurran 5 segundos desde el ultimó valor
informado. Normalmente, usted cónfigura ExcMin en cero.
Nota:
• Solamente las interfaces utilizan los parametrós de informes de excepciones; no los
utilizan los subsistemas de PI Server.
• Algunas interfaces no son compatibles con el informe de excepciones.
Futuro
Cuando el atributo se cónfigura en Permitido (1), especifica que el punto pretende almacenar
datos futuros.
Cuando este atributo se cónfigura en No permitido (0), el punto se considera “históricó”. Los
puntos históricós rechazan datos con marcas de tiempo que superan la hora actual por mas de
10 minutos.
Nombre
El atributo Tag, que especifica el nombre unicó de un punto, aparece como “Name” en algunas
aplicaciones, como PI SMT y PI Builder. Para obtener mas infórmación, consulte Tag.
NewTag
El atributo NewTag se utiliza para cambiar el nombre de los tags.
Seguridad de punto
Para cónfigurar la seguridad para los atributos y datos del punto, use los atributos Point
Security y Data Security.
Puede cónfigurar permisos de acceso a la seguridad de punto para PI Identities, usuarios y
grupos de PI.
Para obtener mas infórmación, consulte Establecimiento de permisos de acceso.
PointSource
El atributo PointSource es una cadena que asocia un tag con una interfaz o aplicación de PI. Una
interfaz utiliza el origen de punto para recuperar todos sus puntos.
El origen de punto predeterminado es L o Lab. Utilice L o Lab para los puntos que no esten
relacionados con ninguna interfaz para especificar puntos de entrada de lab.
La herramienta SMT Point Source Table lista los órígenes de punto empleados en este
momento.
Evite usar estos caracteres como órígenes de puntos:
• % (porcentaje)
• ? (signo de interrógación)
• * (asterisco)
• _ (guión bajo)
PointType
El valor PointType se asigna cuando se crea el punto. Para obtener detalles sobre cómó editar
este valor, consulte Módificación de clases de PI point.
Point Type Se utiliza para puntos con
Digital Valores limitados a uno de varios estados discretos diferentes, como ON/OFF y
Red/Green/Yellow.
Int16 Valores enteros entre 0 y 32 767 (enteros sin firma de 15 bits).
Int32 Valores enteros entre -2147450880 y 2147483647 (enteros con firma de 32 bits).
PI System reserva los 32 767 valores mas bajos del intervalo de 32 bits para
estados digitales.
En esta sección
• Tipos de puntos
• Atributos que dependen del tipo de punto
Tipos de puntos
Para los puntos obtenidos por las interfaces, utilice el tipo de punto que coincida mas
estrechamente con el tipo de punto del sistema de origen.
Para los acumuladores y otros valores de alta precisión, utilice los tipos de punto de mayor
precisión: Float32 o Float64.
Los tipos de punto de mayor precisión requieren mas espacio en disco para cada valor
almacenado. Los puntos Float16 utilizan 16 bits o 2 bytes por valor. Float32 y Float64 utilizan 4
y 8 bytes por valor respectivamente. Los valores Int16 e Int32 utilizan 2 y 4 bytes
respectivamente. Int16 admite numerós de 0 a 32 000.
• Solo los puntos de tipo digital utilizan el atributo DigitalSet. Este es relevante para otros
tipos de puntos.
• Para los puntos de tipo no numericó, los valores CompDev, CompDevPercent, ExcDev y
ExcDevPercent no se aplican. Estos valores de atributo se devuelven como 0.
• Para los puntos de tipo no numericó, los atributos Span y Zero no se aplican. Para los puntos
digitales, Zero se establece autómaticamente como el numeró del conjunto digital.
• Para los puntos de tipo no numericó, el flag del paso se establece en On (o 1)
PtClassName
PtClassName especifica la clase de punto. La clase de punto se debe definir antes de que se cree
el punto.
Las clases de PI points por defecto son:
• Alarm
utilizada para alarmas. Consulte la PI Data Archive Applications Guide para obtener mas
infórmación sobre los puntos Alarm.
• Base
Un conjunto cómun de atributos incluido en todas las clases de punto. La clase Base incluye
atributos asignados por el sistema y por el usuario.
• Clásico
Incluye atributos utilizados por interfaces. Los puntos que representan datos de una interfaz
PI siempre pertenecen a la clase de punto clasicó.
• SQC_Alarm
Utilizado con los puntos de alarma SQC. Consulte la PI Data Archive Applications Guide para
obtener mas infórmación sobre los puntos de alarma SQC.
• Totalizador
Utilizado para puntos que representan una cantidad total de datos en ejecución. Para
obtener mas infórmación sobre los puntos de totalizador, consulte la PI Data Archive
Applications Guide y el tema de ayuda de PI SMT sobre la herramienta Totalizers.
En algunos casos, puede editar las clases de puntos. Para obtener mas infórmación, consulte
Módificación de clases de PI point.
Flag de scan
Algunos programas de la interfaz utilizan un flag de Scan . Las interfaces que respetan este
atributo no actualizan puntos cuyo flag de scan se cónfigura en OFF. Consulte la dócumentación
de la interfaz para conocer si el programa de su interfaz lo utiliza.
Flag Shutdown
El flag Shutdown especifica si se escriben los eventos de cierre. Los valores validós para el
atributo Shutdown son 1 (On) y 0 (Off). Para obtener mas infórmación, consulte Eventos de
cierre.
El flag Shutdown se utiliza junto con el archivo de cónfiguración dat\shutdown.dat.
SourceTag
Para la salida de datos a otros sistemas, SourceTag es el tag de PI de la fuente de datos. Por
ejemplo, puede definir un tag ABC para recibir datos usando el origen de punto A y luego
definir otro tag DEF para enviar esta infórmación a otro sistema de instrumento mediante el
uso del origen de punto B. El tag de origen para el tag DEF sería ABC. Algunas interfaces
utilizan este atributo, aunque otras interfaces utilizan el descriptor ampliado (ExDesc) para
esta infórmación.
La interfaz realiza la lectura y escritura de datos cuando se define este atributo.
El atributo SourceTag no se almacena en Point Database. Solo es una representación mas
legible del atributo srcptid que conserva la ID de punto de origen. El atributo srcptid no existe
en todas las clases de puntos. Por ejemplo, es parte de la clase de punto clasicó, pero no de la
clase de punto base.
Span
El span es la diferencia entre los valores maximó y mínimó del intervalo. Se requiere para todos
los puntos de tipos de datos numericós.
Para los tipos de punto flóat16, Span se utiliza con Zero para escalar valores en el archivo
históricó. El valor de Span debe ser positivo. Si el valor de un tipo de punto flóat16 es superior
al valor maximó del intervalo, se registra en el archivo históricó como Over Range. Para otros
tipos de puntos, los valores Zero y Span no afectan a los valores registrados en el archivo
históricó.
Span tambien se utiliza al definir tendencias en herramientas cliente (como PI ProcessBook)
con una escala vertical de base de datos.
Para los puntos digitales, el servidor PI Data Archive asigna el valor para este atributo y no
tiene en cuenta los cambios que se le hayan hecho, como por ejemplo, con PI Builder.
Este atributo no se utiliza para puntos que no son numericós.
El valor Span de un punto se puede cambiar sin afectar los datos que ya se encuentran en el
archivo históricó. Para los puntos de tipo flóat16, el valor de Span antiguo se utiliza para
recuperar los datos del archivo históricó obtenidos antes de la edición. El nuevo valor Span se
utiliza para los datos obtenidos despues de la edición. Si cambia el valor de Span, los
porcentajes de desviación de excepción y cómpresión se preservan, pero los campos ExcDev y
CompDev, que se expresan en unidades de ingeniería, se módifican de manera interna. Si
especifica cualquiera de los campos de desviación en la óperación de edición, estos tendran
prioridad.
Nota:
Algunas interfaces utilizan la infórmación de Span para filtrar datos entrantes. Estas
interfaces a menudo convierten los datos que estan fuera del intervalo en estados
digitales por encima y por debajo del intervalo. Sin embargo, las interfaces pueden
utilizar la cónfiguración de Span de otra manera. El propio equipo Servidor PI no cambia
los datos fuera de intervalo, excepto en el caso de los puntos de tipo flóat16.
Paso
El atributo de paso afecta solo a los puntos numericós. Define de que manera se interpolan los
valores numericós archivados. El comportamiento predeterminado, paso OFF (0), trata los
valores archivados como una senal continua. Los valores archivados adyacentes se interpolan
de manera lineal. Por ejemplo, a la hora 12:00:00, se archiva el valor 101.0 y a la hora 12:01:00,
se archiva el valor 102.0. Una solicitud del valor de archivo históricó a la hora 12:00:30
arrójaría 101.5.
El flag de paso ON (1) trata los valores archivados de manera discreta. Los valores archivados
adyacentes no se interpolan; un valor archivado se considera constante hasta el próximó valor
archivado.
Por ejemplo:
En general, los datos que provienen de senales continuas deberían archivarse en puntos con el
flag de paso OFF. Los ejemplos pueden incluir senales de termopares y medidores de flujó. Los
datos que provienen de mediciones discretas deben archivarse en puntos con el flag de paso
On. Los ejemplos son los datos de laboratorio de muestra y el peso de carga de batch.
La cónfiguración del atributo de paso afecta a la visualización y a la cómpresión.
Se supone que los datos de puntos con este atributo cónfiguradó en 1 permanecen fijós entre
eventos, mientras que los puntos con datos de paso=0 cambian de manera lineal entre eventos
numericós validós.
La prueba de cómpresión no se utiliza cuando el flag de paso se cónfigura en 1. En cambio, se
aplica un calculó de excepción mediante el uso del valor CompDev. Si la diferencia absoluta
entre el snapshot actual y el valor del ultimó archivo históricó es superior a CompDev, el
snapshot se envía al archivo históricó.
Los límites mínimó y maximó de cómpresión funcionan de la misma manera que para los
puntos con el flag de paso no cónfiguradó.
Tag
El atributo de tag es el nombre unicó de un punto. El atributo de tag aparece como “Name” en
algunas aplicaciones, como PI SMT y PI Builder.
Cuando asigne nombres a puntos, utilice una cónvención significativa y coherente.
El atributo de tag puede ser de cualquier longitud e incluir letras, numerós y espacios. Ademas,
posee las siguientes restricciones:
• El primer caracter puede ser alfanumericó, el guion bajo (_) o el símbóló de porcentaje (%).
PRECAUCIÓN:
Evite utilizar el guion bajo (_) y el símbóló de porcentaje (%) en el atributo de tag, ya
que algunas aplicaciones los utilizan de manera especial. Por ejemplo, SQL utiliza estos
caracteres como comodines.
• No estan permitidos los caracteres de control, como los cambios de línea o las tabulaciones.
• No estan permitidos los siguientes caracteres:
* ' ? ; { } [ ] | \ ` ' " ,
Estas restricciones no se aplican a otros atributos de tag, como el descriptor.
Algunas funciones y algunos componentes restringen la longitud del tag:
• PI SQL Subsystem puede procesar tags con hasta 1016 caracteres. Las uniones que implican
tags mas largos no devuelven filas. Las consultas sin uniones devuelven filas, pero truncan
tags en 1016 caracteres.
Valor típico
El atributo TypicalValue documenta un ejemplo de valor razonable para este punto. Para
puntos numericós, TypicalValue debe ser mayor o igual que el valor del atributo Zero, y menor
o igual que el valor Zero mas los valores del atributo Span. Algunas interfaces utilizan
TypicalValue como el valor inicial o predeterminado.
Zero
El atributo Zero indica el valor mas bajo posible. No tiene que igual al valor mas bajo del
instrumento, pero esa es generalmente una ópción lógica. Algunas interfaces requieren que los
atributos Zero y Span coincidan con el intervalo del sistema del instrumento. Consulte la
dócumentación de la interfaz para obtener detalles. Se requiere este atributo para los puntos de
tipo de datos numericós.
Zero es el valor mínimó del intervalo utilizado para escalar los valores flóat16 en el archivo
históricó. Si el valor para un punto de tipo flóat16 es menor que el mínimó del intervalo, el
valor se registra en el archivo históricó con el estado Under range cuando la cache del archivo
históricó se transfiere al disco. Zero tambien se utiliza al definir tendencias en herramientas
cliente (como PI ProcessBook) con una escala vertical de base de datos.
Para los puntos digitales, el servidor PI Data Archive asigna el valor para este atributo y no
tiene en cuenta los cambios que se le hayan hecho, como, por ejemplo, con PI Builder.
Este atributo no se utiliza para puntos que no son numericós.
El atributo Zero de un punto puede cambiarse sin afectar los datos que ya se encuentran en el
archivo históricó. Para los puntos de tipo flóat16, el atributo Zero antiguo se utiliza para
recuperar los datos de archivos históricós obtenidos antes de la edición. El nuevo valor Zero se
utiliza para los datos obtenidos despues de la edición.
Nota:
Algunas interfaces utilizan la infórmación del atributo Zero para filtrar los datos
entrantes. Estas interfaces a menudo convierten los datos que estan fuera del intervalo en
estados digitales por encima y por debajo del intervalo. Las interfaces tambien pueden
utilizar la cónfiguración del atributo Zero de otras maneras. PI Data Archive en sí mismo
no cambia los datos fuera del intervalo, excepto en el caso de los puntos de tipo flóat16.
En esta sección
• Filtercode
• Tag de instrumento
• Location1, Location2, Location3, Location4 y Location5
• Rangos de ExcMax y CompMax
• SquareRoot
• Srcptid
• UserInt1, UserInt2, UserReal1 y UserReal2
Filtercode
El Filtercode indica la constante de tiempo de un filtró de primer orden que se utiliza para
uniformar los datos entrantes. Aunque sí afecta los datos comprimidos, no afecta el informe de
excepciones.
Recomendamos no alterar los datos entrantes al dejar este códigó en su valor predeterminado
de 0. Las otras opciones son las siguientes:
Código Constante de tiempo (segundos)
1 10
2 60
3 120
4 600
Tag de instrumento
Cuando un valor se recupera de un sistema externo o se envía a el, como un DCS, algunas
interfaces utilizan el tag de instrumento como el tag del sistema externo. El campo
InstrumentTag puede tener cualquier longitud. Sin embargo, la mayóría de las interfaces solo
usan los primeros 32 caracteres de este atributo. Algunas interfaces utilizan el descriptor
ampliado (ExDesc) en su lugar.
En casos especiales, las interfaces que tienen datos superiores a 32767 o inferiores a -32767
pueden decidir no seguir estos parametrós. Esto depende de la interfaz y del programador de la
interfaz.
PI Data Archive controla la cómpresión. Una vez cónfiguradó en el nodo de PI Data Archive, el
valor de cómpresión (32 bits) solamente afectara al nodo del servidor.
Los valores de estos atributos del punto se almacenan como enteros sin firma de 32 bits. El
valor maximó de cada uno es 4 294 967 295 segundos.
Las aplicaciones de PI SDK obtienen de PI Data Archive los valores enteros con firma de 32 bits
para ExcMax y CompMax.
Nota:
Para obtener mas infórmación, consulte ExcDev, ExcDevPercent, ExcMax y ExcMin.
SquareRoot
Algunos programas de la interfaz utilizan el códigó de raíz cuadrada. Consulte el manual
correspondiente su interfaz.
Srcptid
Srcptid es un atributo de solo lectura que representa el numeró de PI point correspondiente al
tag especificadó en el atributo SourceTag.
ctr_progid utiliza PI Data Archive para cargar el conector COM. Los parametrós de asignación
ctr_lmap y ctr_strmap se transmiten al conector COM a traves del inicio del metódó de COM
de manera que pueda ubicar el punto correcto del sistema externo. El uso de estos dos
atributos se especifica siempre en el manual de los conectores COM.
PI Data Archive posee un archivo de script llamado classicctr.dif que la utilidad piconfig
puede procesar para definir una clase de punto denominada classicctr. Esta clase de punto
posee todos los atributos de la clase de punto clasicó, ademas de los tres atributos que definen
los puntos asignados. El archivo classicctr.dif puede utilizarse directamente o como una
plantilla para definiciónes personalizadas de clase de punto.
Atributos integrados
Los atributos integrados son parte de cada PI point, pero no pertenecen a ningun conjunto de
atributos en particular. Los tipos y valores predeterminados de los atributos integrados no
pueden editarse.
Atributo Valor predeterminado Límites
CompDevPercent 0 ≤ x ≤ 100
DataAccess o:rw g:r w:r Read, write o sin acceso (en
blanco)
DataGroup piadmins En la base de datos de PI Identity
DataOwner piadmin En la base de datos de PI Identity
DataSecurity piadmin: A(r,w) | piadmins: Read, write o sin acceso (en
A(r) | PIWorld: A(r) blanco)
DigitalSet system Solo se utiliza para puntos
digitales. El valor se especifica
cuando se crea el punto.
ExcDevPercent 0 ≤ x ≤ 100
NewTag
PointID 0 Asignado por el sistema
PtAccess o:rw g:r w:r Read, write o sin acceso (en
blanco)
PtClassName base Base, classic, Totalizer o
alarm
PtGroup piadmins En la base de datos de PI Identity
PtOwner piadmin En la base de datos de PI Identity
PtSecurity piadmin: A(r,w) | piadmins: Read, write o sin acceso (en
A(r) | PIWorld: A(r) blanco)
RecNo 1 Asignado por el sistema
SourceTag
En esta sección
• ChangeDate
• Cambiador
• CreationDate
• Creador
• PointID
• RecNo
ChangeDate
La fecha y hora en que se editó el punto por ultima vez.
Cambiador
El ultimó usuario que editó el punto.
CreationDate
La fecha y hora en que se creó el punto.
Creador
El usuario que creó el punto.
PointID
El numeró unicó que identifica el punto internamente. El PointID jamas se reutiliza, incluso
cuando se elimina un punto. El PointID es el identificadór de PI point que se transmite como un
parametró a la mayóría de las funciones de PI API. En el manual de PI API, este identificadór se
conoce como el numeró de punto o PtNum.
RecNo
El numeró de registro contiene el numeró de registros primarios del punto en el archivo
históricó. Esto es util al usar herramientas, como piartool -aw para examinar los archivos
históricós. RecNo no debe confundirse con el atributo PointID.
Creación de puntos
La manera mas facil de crear un punto es copiar un punto existente que sea similar al punto
que desea crear y luego editar sus atributos, segun sea necesario.
Point Builder en PI SMT proporciona un modo facil de editar y crear un pequenó numeró de PI
points. Si posee Microsoft Excel, utilice PI Builder para crear un gran numeró de puntos.
Nota:
Para crear puntos, debe tener acceso de lectura/escritura a la tabla PIPOINT. Consulte
Dónde establecer permisos de acceso.
En esta sección
• Retirada de un punto con Point Builder
• Retirada de varios puntos con PI Builder
Nota:
Algunas interfaces utilizan el bit pointsource y no el bit scan para desactivar puntos. A
fin de retirar puntos de una interfaz de este tipo, cambie el atributo pointsource por un
valor que utilice unicamente para puntos retirados.
7. Para publicar los cambios:
a. Haga clic en Publish.
b. En la lista Edit Mode, seleccione Edit only.
c. Haga clic en OK.
Procedimiento
1. Detenga la PI interface que recopila los datos para el punto que planea cambiar.
2. Abra PI SMT.
3. Vaya a Points > Point Builder.
4. Busque y seleccione el punto en relación con el cual desea cambiar el atributo de tipo.
5. En Point type, seleccione el tipo de punto deseado.
6. Guarde los cambios.
En esta sección
• Conversiones de tipos de puntos permitidas
• Cambios en el tipo de punto y archivos históricós
• Cónfigurar el control de errores
Los datos del tipo anterior se convierten en el tipo actual al momento de la recuperación.
Si no se puede convertir un evento en el tipo de punto editado, el estado digital Error de
cónversión se devuelve de manera predeterminada. El estado digital Error de cónversión
funciona como marcador de pósición para un evento que PI Snapshot Subsystem no pudo
convertir. Los eventos out-of-order tambien pueden dar como resultado un estado digital de
Error de cónversión.
Utilice el parametró Archive_DataCoercionPolicy para traducir un estado digital. Para obtener
mas infórmación, consulte Cónfigurar el control de errores.
En la siguiente tabla, las conversiones de tipo de punto permitidas se muestran con una marca
de verificación (✓).
int16 int32 float16 float32 float64 digital string blob marca de
tiempo
int16 ✓ ✓5 ✓ ✓ ✓ ✓ N/C N/C
2Suponiendo que los valores se encuentran en el rango de -2 147 450 880 a 2 147 483 647.
3Suponiendo que los valores enteros y positivos son inferiores al numeró de los estados
digitales.
4Suponiendo que existe una correspondencia exacta, que no distingue mayusculas de
Nota:
Cuando cambia los tipos de puntos a int16 o digital, debe ingresar un valor para los
atributos Zero y Span.
cónfigurar este parametró o usar piconfig para actualizar este parametró en PI Timeout
Table.
El parametró Archive_DataCoercionPolicy puede tener uno de estos valores:
0 DTC_MarkBad Los eventos con error se devuelven como DS -315 (“Error
de cónversión”)
1 DTC_Leave Se devuelven los eventos originales (tipos mixtos)
2 DTC_Zero Se devuelven como 0 o en blanco, segun el tipo
3 DTC_Hide Oculto (omita este evento)
En esta sección
• Permisos de acceso requeridos y otras restricciones
• Edición de la base de datos de las clases de puntos
• Editar la clase de punto de un punto
• Auditóría de la base de datos de puntos
• Puede editar y eliminar clases de puntos solo en modo independiente. Durante el modo
independiente, las conexiones existentes de las aplicaciones de PI SDK, PI API y PI Server se
cierran y se rechazan los intentos de recónexión. Los subsistemas y las utilidades ejecutadas
localmente, como piconfig y piartool pueden conectarse. Las ediciones de atributos
predeterminadas solamente se admiten en modo normal.
• No puede cambiar el nombre de los atributos.
• Puede agregar conjuntos de atributos a cualquier clase de puntos.
• Puede eliminar conjuntos de atributos de una clase de punto (solo si ningun punto los
utiliza), excepto:
◦ Conjuntos de atributos requeridos que se incluyen en clases de puntos predefinidas
(consulte Clases de punto predefinidas)
◦ Clases de puntos en uso
• Puede renombrar cualquier clase de punto, excepto las clases de puntos predefinidas.
• Puede eliminar cualquier clase de punto, excepto:
◦ Conjuntos de atributos predefinidós
◦ Clases de puntos en uso
Estas restricciones pueden limitar su capacidad para deshacer algunas acciones. Antes de
editar clases de puntos, realice una copia de seguridad de PI Point Database.
En esta sección
• Ejemplo: crear una clase de punto
• Ejemplo: eliminar una clase de punto
• Edición de clase de punto
• Ejemplo: cambiar el nombre de una clase de punto
Procedimiento
1. En una ventana del símbóló del sistema, cambie al directorio PI\adm.
2. Escriba:
piartool -sys -standalone on
3. En el símbóló piconfig , escriba:
@table piptcls
@mode create
@istru class
@istru set,...
MyPtClass
Base,MyAttribSet
@ends
4. Para volver al modo normal, ingrese:
piartool -sys -standalone off
Procedimiento
1. En una ventana del símbóló del sistema, cambie al directorio PI\adm.
2. Escriba:
piconfig
3. En el símbóló piconfig , escriba:
@table piptcls
@mode delete
@istru class
MyPtClass
@ends
Esta función permite determinar con mayor facilidad que conjuntos de atributos se estan
utilizando para componer una clase de punto.
En esta sección
• Consideraciones para las ediciones de conjuntos de atributos
• Ejemplo: editar una clase de punto
• Mensajes informativos
Procedimiento
1. Agregue los atributos MyAttribute1 (cadena) y MyAttribute2 (int32) a esta clase de punto.
Para hacer esto, cree un conjunto de atributos, MyAttributeSet, de la siguiente manera.
@table piatrset
@mode create
@istru set
@istru attrib,type,default
@istru ...
MyAttributeSet
MyAttribute1,string,my default string
MyAttribute2,int32,22
2. Verifique que el atributo se haya creado correctamente:
@table piatrset
@mode list
@ostru set
@ostru attrib,type,default
@ostru ...
@select set=MyAttributeSet
@ends
Vera el mensaje:
MyAttributeSet
MyAttribute1,String,my default string
MyAttribute2,Int32,22
* End Repeat...
*----------
3. Edite MyPtClass para incluir este conjunto de atributos. El sistema debe encontrarse en
modo independiente. Ingrese lo siguiente en un símbóló del sistema:
piartool -sys -standalone on
4. En piconfig, defina los conjuntos de atributos que deben pertenecer a la clase de puntos:
@table piptcls
@mode edit
@istru class
@istru set,...
MyPtClass
base,classic,MyAttributeSet
5. Compruebe que estos atributos formen ahora MyPtClass.
* (Ed - PIPTCLS) piconfig> @mode list
* (Ls - PIPTCLS) piconfig> @ostru class
* (Ls - PIPTCLS) piconfig> @ostru set,...
* (Ls - PIPTCLS) piconfig> @select class=MyPtClass
* (Ls - PIPTCLS) piconfig> @ends
Vera el mensaje:
MyPtClass
base,classic,MyAttributeSet
*----------
6. Para ver todos los atributos que se encuentran en esta clase de punto, ingrese:
@table pipoint
@ptclass MyPtClass
@?atr
7. Vuelva a colocar el sistema en modo normal:
piartool -sys -standalone off
Mensajes informativos
Algunos mensajes no se devuelven directamente al usuario, sino que se envían a PI Message
Subsystem. Dichos mensajes incluyen infórmación sobre el estado de los pasos incluidos en la
edición de una clase de punto (cambiar el nombre de la clase original, agregar una nueva clase,
editar puntos dependientes de manera implícita, eliminar la clase original) y el numeró de
puntos dependientes que se encontraron.
Procedimiento
1. En una ventana del símbóló del sistema, cambie al directorio PI\adm.
2. Escriba:
piconfig
3. En el símbóló piconfig , escriba:
@table piptcls
@mode edit
@istru class,newclass
MyPointClass,MyNewPointClass
@ends
Esto ocurre porque @ptclass Totalizer cónfigura el entorno para esta edición como clase
de punto Totalizer, que no posee el atributo location4. Para editar al mismo tiempo el
atributo PtClassName y los nuevos atributos específicós de la clase de punto de destino,
cónfigure el entorno como clase de punto de destino, Classic, mediante el uso de @ptclass
classic primero:
@ptclass classic
@istru tag,ptclassname,location4,pointsource
tagname,classic,1,C
En esta sección
• Convenciones de nombres de estados digitales
Por ejemplo, puede cónfigurar un punto para informar la pósición de una valvula con un valor
de códigó digital de 0 o 1, en el que 0 indica el estado CLOSED y 1 indica el estado OPEN.
Antes de cónfigurar este punto, debe crear un conjunto de estados digitales con dos cadenas:
CLOSED y OPEN. Puede asignarle el siguiente nombre a este conjunto de estados digitales:
"Pósición de valvula" . Puede definir otros puntos que tambien tengan los estados CLOSED y
OPEN para usar el mismo conjunto de estados digitales Pósición de valvula. Los puntos que
tienen estados ON y OFF deberían usar un conjunto de estados digitales diferente, al que pódría
ponerle el nombre "Pósición del interruptor" .
PI Server determina el valor del códigó digital, como 0 o 1, segun la pósición de la cadena de
estado digital en la Tabla de estados digitales. El primer valor es 0, el segundo es 1, el tercero es
2, etc.
Puede definir hasta 16 383 conjuntos de estados con hasta 16 383 estados en cada conjunto.
Para obtener mas infórmación, consulte Conjunto predeterminado: conjunto de estados del
sistema.
En esta sección
• Ficheros de archivado
• Administración de archivos históricós
• Administración de la repósición
• Administración de ficherós de archivado desconectados con piarchss
Ficheros de archivado
Los ficherós de archivado pueden ser fijos o dinámicos. Los archivos históricós fijós asignan por
anticipado todo su espacio; esto significa que un archivo históricó vacíó y uno lleno utilizan la
misma cantidad de espacio en el disco. Los ficherós de archivado fijós tienen siempre el mismo
tamanó, independientemente de los datos que contengan. El tamanó de los ficherós de
archivado dinamicós aumenta a medida que reciben datos.
El tamanó de los ficherós de archivado varía entre 1 MB y 2 TB.
En esta sección
• Ficheros de archivado primarios
• Registros de archivos históricós
• Registros de índice
• Archivos históricós fijós y dinamicós
Un punto puede tener tantos registros de desbordamiento como necesite. Es posible que los
puntos que reciben eventos a una velocidad lenta nunca necesiten asignar un registro de
desbordamiento, mientras que los puntos que reciben eventos a una velocidad rapida necesiten
asignar muchos registros de desbordamiento. PI Data Archive utiliza registros de índice para
realizar un seguimiento de multiples registros de datos de desbordamiento de un punto.
Registros de índice
Los registros de índice son registros que indexan los datos de desbordamiento de un punto por
tiempo. Despues de completar un registro de desbordamiento para un punto, PI Data Archive
crea un registro de índice para ese punto y un nuevo registro de desbordamiento. La
recuperación de datos de archivos históricós para puntos con cadenas de registros de índice es
ligeramente mas lenta que para los puntos con registros de índice cero o uno.
En esta sección
• Herramientas de administración de archivos históricós
• Ubicación de los ficherós de archivado
• Prevención de perdida de datos de archivo históricó
• Restablecimiento autómaticó de la cola de eventos
• Creación de archivos históricós con PI SMT
• Tamanó del archivo históricó
• Registro de archivos históricós
• Intercambios de archivos históricós
• Arranque y detención de interfaces
• Annotations
• Administración de vacíós de archivos históricós
• Reprocesamiento de archivos históricós
• Cónfigurar el numeró de archivos históricós supervisados en busca de errores de lectura y
escritura
• Evitar cambios en los archivos históricós
• Exportar una lista de archivos históricós a un archivo
• Crear un archivo de registro .bat
• Mover ficherós de archivado
• Eliminar un evento de archivo históricó
• Eliminar un archivo históricó
• Verificar archivos danadós
• Archive Editor
Vea, edite, inserte y elimine valores para los eventos de un PI archive. En SMT, seleccione
Data > Archive Editor.
• Herramienta Archives
Supervise y administre el uso de archivos históricós. La herramienta muestra una lista de los
archivos históricós registrados para cada servidor de PI Data Archive conectado, que incluye
el estado y las propiedades de cada archivo históricó. En SMT, seleccione Operation >
Archives.
• piartool
Administre la mayóría de las tareas de administración de archivos históricós, que incluyen la
creación, el registro y la anulación de registro de los archivos históricós, la impósición de
intercambios de archivos históricós y la enumeración de los detalles de ficherós de
archivado.
• piarchss
Utilice un procesador sin cónexión para reorganizar (combinar y dividir) y reparar ficherós
de archivado.
Procedimiento
1. Inicie PI SMT y seleccione el servidor PI Data Archive en el que desea ver los archivos
históricós.
2. En System Management Tools, haga clic en Operation > Archives. Se abrira la herramienta
Archives. La columna Archive File indica todos los archivos históricós registrados en el
servidor seleccionado y muestra su ruta completa. El archivo primario es el primero de la
lista.
PRECAUCIÓN:
No utilice en los sistemas dedicados a la recogida de datos de próducción software
antivirus para escanear los directorios que contienen la base de datos de PI Data
Archive y los ficherós de archivado.
Procedimiento
1. Abra PI SMT.
2. En System Management Tools, haga clic en Operation > Tuning Parameters y luego haga
clic en la pestana Snapshot.
3. Haga doble clic en el parametró Snapshot_EventQueuePath. Se abrira la ventana de
parametrós.
4. Establezca en Value la ruta deseada para la cola de eventos. Asegurese de que la ruta se
encuentre en un disco diferente del archivo primario.
5. Reinicie PI Snapshot Subsystem. La cola de eventos se trasladara a su nueva ubicación.
Puede eliminar el archivo de la antigua cola de eventos.
Nota:
La ubicación de la carpeta principal de la cola de eventos se establece durante la
instalación o la actualización. Para obtener mas infórmación, consulte el tema de
instalación de PI Data Archive, "Determine los vólumenes de disco para la
implementación" in Live Library (https://livelibrary.osisoft.com).
Si necesita recuperar los archivos antiguos de la cola de eventos, cómuníquese con el soporte
tecnicó de OSIsoft (consulte Pagina de contacto de soporte tecnicó de OSIsoft (https://
techsupport.osisoft.com/Contact-Us/)).
PI Data Archive escribe el mensaje con ID 2378 en el archivo de registro cuando intenta el
restablecimiento autómaticó de la cola de eventos y escribe mensajes adicionales para registrar
si la óperación se realizó correctamente o no.
Los siguientes contadores de rendimiento registran la infórmación sobre el restablecimiento
autómaticó de la cola de eventos.
Contador de rendimiento Description
Event Queue Error Count Cantidad de veces que ócurrió un error al leer o
escribir una cola de eventos.
Reset Folder Count Cantidad de carpetas de restablecimiento de la cola
de eventos que hay actualmente en el disco.
Event Queue Reset State Establecer como ON (o 1) durante un
restablecimiento autómaticó de cola y OFF (o 0)
una vez que el restablecimiento de la cola se haya
completado correctamente. Este contador de
rendimiento es un valor booleano.
Para obtener las listas de otros contadores de rendimiento que reunen estadísticas, consulte el
tema de referencia de PI Data Archive, "contadores de rendimiento de PI" in Live Library
(https://livelibrary.osisoft.com).
En esta sección
• Crear un archivo históricó
• Crear archivos históricós multiples para la repósición
• Nombres de los archivos históricós
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Archives.
2. Haga clic en el bótón Create a New Archive ( ).
3. En el cuadro de dialógó Create a New Archive, seleccione Single Archive.
4. Haga clic en el bótón de explóración para cambiar la ruta del archivo históricó, si lo desea.
Puede almacenar un archivo históricó en cualquier directorio local o de red al que se pueda
acceder mediante PI Data Archive. El almacenamiento local con otros archivos históricós
proporciona una ópción conveniente para administrar archivos históricós.
5. Si no desea utilizar el nombre predeterminado numerado de manera crónólógica, ingrese un
nombre en Archive name.
Si el campo de texto es amarillo, otro archivo ya usa el nombre del archivo históricó,
posiblemente un archivo no registrado. Tal vez desee cancelar el procedimiento y utilizar el
archivo existente, si esta vacíó.
6. Seleccione una ópción de origen para crear el archivo históricó:
◦ Clone primary archive fixed size: crea un archivo históricó vacíó de tipo fijó que esta
basado en el tamanó del archivo primario actual.
◦ Create archive with a custom fixed size: crea un archivo históricó vacíó con un tamanó
diferente (generalmente mas grande) que el archivo primario actual. En el campo que lo
acómpana, especifique el tamanó en megabytes (MB). El tamanó debe ser igual o superior
al tamanó del archivo primario actual, hasta un maximó de 2 TB.
◦ Create archive with fixed start and end time: crea un archivo históricó vacíó que se
utilizara solo durante un períódó especificadó. Si selecciona esta ópción, para la ópción
Type, seleccione Fixed.
Nota:
Las horas de inicio y finalización no pueden superponerse en un archivo históricó
existente.
7. Haga clic en OK.
La herramienta Archives creara y registrara el archivo históricó.
Procedimiento
1. Seleccione Inicio > PI System Management Tools > Operation > Archives.
2. Haga clic con el bótón derecho en el ficheró de archivado del servidor PI Data Archive de
destino y seleccione Create New.
3. En el cuadro de dialógó Create a New Archive, seleccione Multiple archives for backfilling.
4. Haga clic en el bótón de explóración para cambiar la ruta del archivo históricó, si lo desea.
5. Ingrese un prefijó para el archivo en Archive name o acepte el prefijó predeterminado.
Las horas de inicio y de finalización se anexaran autómaticamente al nombre del archivo
históricó, segun los archivos históricós que se esten creando.
6. Defina la Duración máxima del archivo histórico para cada ficheró de archivado nuevo.
7. Ingrese los valores correspondientes en Start time y End time para los nuevos ficherós de
archivado mediante el uso del formato de hora de PI.
Nota:
Las horas de inicio y de finalización no deben superponerse en un archivo históricó
existente.
8. Haga clic en OK.
La herramienta Archives registra de manera autómatica los archivos históricós creados
recientemente.
Procedimiento
1. En el símbóló del sistema, vaya al directorio PI\adm.
2. Escriba el comando: piartool -al.
El resultado del comando enumera los archivos históricós en orden crónólógicó inverso (los
archivos históricós con datos mas nuevos antes que los archivos históricós con datos mas
antiguos). El campo Usado indica el porcentaje de uso del archivo históricó específicó.
◦ En el caso de los archivos históricós de tamanó fijó, este es el porcentaje de los registros
totales disponibles en uso e indica cuantó espacio esta disponible en el archivo históricó
para los datos.
◦ En el caso de los archivos dinamicós, este es el porcentaje de registros primarios en uso e
indica cuan cerca se encuentra del numeró maximó de puntos que pueden crearse para
ese archivo históricó.
En esta sección
• Registrar archivos históricós
• Anular el registro de archivos históricós
• Mostrar el encabezado de un archivo históricó sin registrar
• Registro de archivos históricós de forma masiva
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Archives. La herramienta
Archives detalla todos los archivos históricós registrados en el servidor seleccionado.
2. Haga clic con el bótón derecho en un ficheró de archivado del servidor PI Data Archive de
destino y seleccione Register Archive.
3. Busque el ficheró de archivado que desea y haga clic en Open.
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Archives.
2. Haga clic con el bótón derecho en un ficheró de archivado del servidor PI Data Archive de
destino y seleccione Unregister Archive.
3. Haga clic en Yes.
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Archives.
2. En la barra de herramientas, haga clic en Display Unregistered Archive .
3. Desplacese al directorio correcto, seleccione el ficheró de archivado sin registrar y haga clic
en Open.
PI SMT agregara el archivo históricó sin registrar a la lista de archivos históricós.
En esta sección
• Registrar archivos históricós de forma masiva
• Anular el registro de los archivos históricós de forma masiva
Procedimiento
• Para registrar archivos históricós, utilice el comando piartool -ar. La sintaxis es la
siguiente:
piartool -ar path
La ruta path especificada debe ser la ruta absoluta de un ficheró de archivado existente.
Por ejemplo, para registrar un solo archivo históricó denominado piarch.006 en el
directorio PI\dat de la unidad D:
piartool -ar D:\PI\dat\piarch.006
Procedimiento
• Para anular el registro de un archivo históricó, utilice el comando piartool -au. La
sintaxis es la siguiente:
piartool -au path
Puede utilizar los caracteres comodines * y ? para registrar archivos de forma masiva. El
símbóló * coincide en todas las posibilidades con cualquier numeró de caracteres. El
símbóló ? coincide con un unicó caracter y se puede utilizar un numeró ilimitado de veces.
Por ejemplo, para anular el registro de todos los ficherós de archivado que comienzan con el
prefijó piarch.0 y se ubican en el directorio PI\dat:
piartool -au D:\PI\dat\piarch.0*
En esta sección
• Cambios autómaticós de archivos históricós
• Creación autómatica de archivos históricós
• Programar cambios de archivos históricós
• Definición de la disponibilidad de archivos históricós para cambios
• Forzar un intercambio de archivo históricó
• Error en el intercambio de archivo históricó
En esta sección
• Ver el horario del próximó intercambio de archivo históricó pronosticado
• Parametrós de ajuste para la creación autómatica de archivos históricós
• Desactivar la creación autómatica de archivos históricós
Nota:
En un servidor de PI Data Archive, puede cónfigurar los parametrós de ajuste mediante PI
SMT. Abra SMT y haga clic en Operación > Parámetros de ajuste. Haga clic en la pestana
Archivo histórico, haga doble clic en el parametró de ajuste que desee editar, escriba el
valor escogido y haga clic en Aceptar.
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Tuning Parameters.
2. Haga clic en la pestana Archive.
3. Seleccione el parametró Archive_AutoArchiveFileRoot y desactive el campo Value
(dejeló en blanco).
Nota:
Si actualiza un PI Collective existente, debera actualizar todos los miembros secundarios
antes de actualizar el servidor primario. Para obtener mas infórmación, consulte
"Cambios programados de archivos históricós en el gestor de colectivos" in Live Library
(https://livelibrary.osisoft.com).
Procedimiento
1. Abra SMT
2. Haga clic en Operation
3. Haga clic en Archives
4. En el panel principal, con la pestana Historic seleccionada, haga clic en Review and update
parameters
5. Seleccione la duración del cambio en shift duration dentro de la lista Shift Schedule
6. Haga clic en Save
Nota:
Si esta seleccionada la ópción Auto create size(MB) y se cambia el tipo de cambio de
natural a programado, SMT eliminara autómaticamente el ajuste de tamanó. Auto
create size(MB) equivale al parametró de ajuste de Archive_AutoArchiveFileSize.
Cuando la ópción no esta seleccionada, PI Archive Subsystem calcula autómaticamente
el tamanó del archivo históricó segun la velocidad de datos anterior y la duración del
cambio. Si igualmente desea cónfigurar el tamanó en la casilla Auto create size(MB),
introduzca el tamanó deseado y haga clic en Save.
Forzar cambios
Cuando se cónfigura un cambio programado, si se fuerza un cambio dentro de los 10 minutos
anteriores al siguiente cambio programado, el cambio tendra lugar, la nueva hora de inicio del
archivo primario se ajustara a la siguiente hora de cambio programada, y el siguiente cambio
programado se ómitira.
Ejemplo de salida:
Procedimiento
1. En PI SMT, seleccione Operation > Archives.
2. En la vista de lista, haga clic con el bótón derecho sobre un archivo y seleccione Make Non-
shiftable o Make Shiftable.
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Archives.
2. Haga clic con el bótón derecho en el archivo primario del servidor en la lista y seleccione
Force Shift.
Procedimiento
1. Haga clic en Start > Control Panel > Administrative Tools > Services.
2. En la ventana Servicios, busque la interfaz que desee arrancar o detener. Por ejemplo, la
interfaz PI Random Simulator (aleatoria) X64.
3. Haga clic derecho en el servicio de interfaz y seleccione Start o Stop.
Annotations
Use las anotaciones para asociar infórmación arbitraria, como comentarios de texto y otros
datos binarios, a un valor de PI archive.
Utilice el PI Annotations Editor en PI SMT Archive Editor para ver, editar, insertar y eliminar
anotaciones en los PI point values. Las anotaciones pueden incluir comentarios, notas, valores
complementarios con tipos de datos especificadós y archivos.
Puede anotarse cada valor del snapshot o del archivo históricó. Los eventos anotados siempre
omiten la cómpresión. Una anótación puede ser de cualquier tipo de dato binario. El parametró
de ajuste de Snapshot_AnnotationSizeLimit controla el tamanó de una anótación.
Cada ficheró de archivado posee un solo archivo de anótación relacionado, con una
extensión .ann. El archivo de anótación se crea si no existe. Es importante almacenar ficherós
de archivado y archivos de anótación juntos, especialmente al restaurar un ficheró archivado
con copia de seguridad.
Nota:
Cualquier óperación de una anótación se traduce en una E/S real y omite un
almacenamiento en cache de archivos históricós. Los eventos anotados son menos
eficientes que los eventos no anotados.
Puede usar los siguientes modos para conservar anotaciones.
• Modo Estándar/Predeterminado
Proporciona un formato de tabla que puede incluir valores alternativos con tipos de datos
asignados. Use este modo para las anotaciones de cadenas simples, anotaciones que no
requieren datos estructurados o para adaptarse a las anotaciones heredadas de versiones
anteriores de PI Data Archive.
• Modo String/VARIANT
Almacena datos de anótación como un tipo de datos VARIANT sin especificar. Utilice este
modo para datos de anotaciones que estan estructurados, que se leen mediante
prógramación o que exportan para uso por parte de otra aplicación.
En esta sección
• Conservar anotaciones de PI con Archive Editor
• Anadir o editar anotaciones
• Importar un archivo a una anótación
▪ Single, Double
▪ Boolean
▪ PITime, DateTime
Otros tipos de datos mostrados son para uso interno y no se pueden utilizar con las
anotaciones.
c. Infórmación relacionada y anotaciones secundarias en formato de cadena de la columna
Descripción.
3. Introduzca las filas que necesite y haga clic en Guardar.
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Archives.
Aparece una lista de todos los archivos históricós registrados en el PI Data Archive
seleccionado. Todos los vacíós de archivos estan etiquetados y resaltados en color rojo.
2. Haga clic con el bótón derecho en la línea que muestra el vacíó del archivo históricó y
seleccione Create New.
Aparecera el cuadro de dialógó Create New Archive. El cuadro de dialógó muestra la hora de
inicio y de finalización correctas para rellenar el vacíó de archivo.
3. Haga clic en Aceptar.
Se crea y se registra el nuevo archivo históricó, y el vacíó de archivo deja de aparecer en la
lista de archivos históricós.
Nota:
Si necesita reprocesar el archivo primario, primero debe realizar un intercambio de
archivo históricó. Para obtener mas infórmación, consulte Forzar un intercambio de
archivo históricó.
Mientras el archivo se reprocesa, aun puede leer los datos de ese archivo. Ademas, los datos
nuevos se conservan en la memoria y estan disponibles para su lectura. Despues de finalizar el
reprocesamiento, los datos que se encuentran en la memoria se escriben en el ficheró de
archivado.
El archivo históricó de entrada cambia de nombre a un sufijó y una estampa de tiempo, y el
archivo históricó de salida toma el nombre original, la hora de inicio y la hora de finalización
del archivo históricó de entrada. Los archivos históricós de salida se conectan y registran
despues del reprocesamiento. Todos los archivos históricós, dinamicós y fijós, se reprocesan en
un archivo históricó fijó.
Si PI Data Archive se cierra mientras se esta ejecutando una tarea de reprocesamiento, al inicio
la tarea actual se reinicia y la cola existente de solicitudes de tareas se mantiene.
Para obtener mas infórmación sobre cómó usar la herramienta Archives, consulte el tema de PI
SMT, "Reprocesar un archivo históricó" in Live Library (https://livelibrary.osisoft.com).
Procedimiento
• Para cónfigurar el numeró de archivos históricós supervisados, especifique un numeró en el
parametró Archive_DisableArchivingOnIOErrorRange.
PI Archive Subsystem supervisa el numeró especificadó de archivos en busca de errores de
lectura y escritura; comienza con el archivo primario. Por ejemplo, si se cónfigura en 3 (el
valor predeterminado), PI Archive Subsystem supervisa el archivo primario, ademas de los 2
archivos históricós anteriores. Un valor de 0 indica que PI Archive Subsystem supervisa
todos los archivos.
Nota:
Si PI Archive Subsystem pierde la cónexión con el dispositivo de almacenamiento en el
que reside el archivo primario, el subsistema no intenta volver a conectarse con el
archivo históricó. Los datos se desplazan a la cola de eventos, pero no se almacenan en
el ficheró de archivado. Para volver a conectar y almacenar los datos en el archivo
históricó, detenga y reinicie el subsistema. Para obtener mas infórmación, consulte el
artículó de Soporte Tecnicó de OSIsoft 3106OSI8: Tipos de dispositivos de
almacenamiento compatibles con los ficherós de archivado de PI Data Archive
(https://techsupport.osisoft.com/Troubleshooting/KB/3106OSI8).
Aunque es posible cónfigurar un ficheró de archivado para que sea de solo lectura, al hacerlo
puede perder los datos. Los ficherós de archivado de solo lectura no pueden participar en
intercambios de archivos históricós ni pueden módificarse.
En esta sección
• Módificar el parametró de ajuste EditDays
• Cónfigurar un archivo para que sea de solo escritura o de solo lectura
Procedimiento
1. Seleccione Start > PI System Management Tools > Operation > Tuning Parameters.
2. En el panel Collectives and Servers, seleccione el servidor PI Data Archive adecuado.
3. Haga clic en la pestana Snapshot del subsistema en el que desea editar el valor del
parametró de ajuste.
4. Si es necesario, agregue el parametró de ajuste EditDays a la lista. Consulte Agregar un
parametró de ajuste a la lista.
5. Haga clic con el bótón derecho en el parametró EditDays y luego haga clic en Edit.
6. Ingrese un valor y haga clic en OK. El valor cero significa que no se realiza ninguna
cómpróbación de hora.
7. Para aplicar los cambios, reinicie el servidor PI Data Archive.
4. En la ventana Save Archive List As, seleccione una ubicación para almacenar el ficheró de
archivado.
5. Haga clic en Save.
Procedimiento
1. Edite el parametró de ajuste Archive_AutoArchiveFileRoot para cónfigurar la ruta
completa en el nuevo directorio de archivo históricó.
Antes de empezar
Antes de eliminar datos reales, OSIsoft recomienda encarecidamente que practique eliminar
pequenas cantidades de datos en un sistema de prueba.
Procedimiento
1. Realice una copia de seguridad de sus datos.
2. En el panel Servidores, seleccione el servidor del que desea eliminar los datos.
3. En el panel System Management Tools, seleccione Datos > Editor de archivado.
4. Haga clic derecho en el valor que desea eliminar y seleccione Delete.
5. Haga clic en Guardar.
Nota:
No aparecera ningun mensaje para cónfirmar la eliminación de los valores.
Procedimiento
1. Copie los siguientes comandos en un archivo de texto denominado DELEVENTS.TXT y
guardeló en el directorio pi\adm.
En este ejemplo se utiliza el PI point cdt158.
*DELEVENTS.TXT
@table piarc
@mode list
@istructure tag, starttime, endtime, count
@ostructure tag, time, status
@ostructure ...
@timf 9
@sigd 9
@output tmpdelevents.dat
cdt158,*-6h,*,*
*@exit - uncomment this to exit and review before deleting
@mode edit
@modify mode=remove
@istructure tag, time, value
@input tmpdelevents.dat
@exit
2. Edite DELEVENTS.TXT y reemplace cdt158 con los PI points (tags) e intervalos de tiempo de
los cuales desea realizar la eliminación.
Si desea eliminar eventos de varios PI points, agregue entradas multiples. Por ejemplo:
cdt158,*-6h,*,*
cdm158,y,t,10000
sinusoid,*-1m,*,20
Procedimiento
1. En PI SMT, seleccione Operation > Archives.
2. Haga clic con el bótón derecho sobre el archivo históricó y seleccione Unregister Archive.
3. Abra Windows Explorer y vaya a la carpeta de archivos históricós (de manera
predeterminada, C:\Program Files\PI\arc).
4. Elimine el ficheró de archivado (archive_name.arc) y el archivo de anótación relacionado
(archive_name.arc.ann).
Administración de la reposición
La repósición es el proceso que consiste en importar datos históricós de otra fuente en PI Data
Archive. OSIsoft ofrece varias interfaces para la repósición, incluida la Base de datos relacional
de PI (RDBMS a traves de ODBC), la interfaz RDBMSPI, el archivo universal y la Interfaz del
cargador de secuencia (UFL).
En esta sección
• Practicas recomendadas para la repósición
• Preparar PI Data Archive para la repósición de datos
• Reponer un archivo históricó nuevo
• Reponer archivos históricós existentes con datos de PI points nuevos
• Borrar el snapshot Pt Created
• Reponer datos con un script de picónfig
• Para evitar cualquier carga en su servidor de próducción principal y arriesgar los datos
reales, realice tareas de repósición en un servidor PI Data Archive sin cónexión.
• Para evitar archivar datos innecesarios y garantizar una repósición eficiente, realice la
repósición con cómpresión.
• Los puntos de todos los datos repuestos deben definirse en la base de datos de puntos.
• Procese los datos de todos los puntos en pequenós batches, por ejemplo, un batch por día.
• Realice la repósición de los datos en orden crónólógicó, de mas antiguo a mas nuevo, en cada
punto. Si realiza la repósición de datos out-of-order, estos no se cómprimiran.
En el caso de grandes cantidades de datos, siga estas recomendaciones adicionales.
• Considere escribir una aplicación personalizada para realizar la repósición.
• Antes de la repósición, realice una prueba de repósición con un intervalo de tiempo mas
corto a fin de garantizar que los datos se importen correctamente. Durante la prueba,
verifique las estadísticas de archivos históricós y de snapshots para ver de que manera la
repósición afecta el rendimiento de PI Data Archive y resuelva cualquier otro problema que
sea necesario.
Antes de empezar
Antes de llevar a cabo los siguientes procedimientos, asegurese de seguir los pasos en Preparar
PI Data Archive para la repósición de datos.
Procedimiento
1. Instale PI Data Archive, inicie el servidor PI Data Archive, cree todos los puntos y luego
detenga el servidor PI Data Archive.
2. Aísle el servidor PI Data Archive de todos los datos de proceso entrantes.
Para hacer esto, siga uno de estos metódós:
◦ Cierre las PI interfaces en todos los nodos de PI API y PINet.
◦ No permita todas las conexiones de PI API en el servidor. Inicie piconfig sin iniciar PI
Data Archive. Ignore los mensajes de error de cónexión e ingrese:
@table pifirewall
@mode edit,t
@istr hostmask,value
"*.*.*.*",DISALLOW
Nota:
Las entradas que permiten el acceso a nombres o direcciones específicas anulan la
ópción DISALLOW. Edite todas las demas entradas de DISALLOW. Las conexiones
locales no se veran afectadas por las entradas de la tabla PIFirewall; verifique que
las aplicaciones que puedan escribir datos no se esten ejecutando.
3. Inicie el servidor PI Data Archive con el parametró -base. Esto garantiza que PI Data
Archive se inicie solo con la cantidad mínima de subsistemas requeridos. Introduzca el
comando:
pisrvstart.bat -base
4. Use piartool -acd para crear y registrar uno o mas ficherós de archivado para el períódó
de repósición. Tambien puede utilizar la herramienta Archives de PI SMT para crear
archivos multiples para la repósición. Para obtener mas infórmación, consulte Crear
archivos históricós multiples para la repósición.
5. Si el parametró Snapshot_DoNotReplacePTCreatedOnOOO esta habilitado, elimine todos
los eventos de Pt Created del snapshot. Para obtener mas infórmación, consulte Borrar el
snapshot Pt Created.
6. Si esta usando la cómpresión, realice una de las siguientes acciones:
◦ Para reponer con cómpresión, envíe los datos de origen en orden de secuencia de tiempo
con los datos mas antiguos primero.
Nota:
Asegurese de que las fuentes de datos no se escriban en los puntos que se esten
reponiendo. De lo contrario, se ómitira la cómpresión para los datos que se hayan
escrito antes de la hora de snapshot.
◦ Para reponer sin cómpresión, especifique la hora de inicio como la marca de tiempo de
los datos mas antiguos que se repóndran y la hora de finalización como la hora de inicio
del archivo históricó mas antiguo, segun el listado de piartool -al. Los datos que
reponga no estaran comprimidos debido a que la hora de inicio del archivo históricó mas
antiguo es anterior a la hora de snapshot.
Si despues de haber comenzado la repósición descubre que el archivo históricó de
repósición requiere mas de 2 TB de espacio en disco, elimíneló y cree archivos históricós
dinamicós multiples para almacenar los datos. Divida el intervalo de tiempo de destino
entre los archivos históricós dinamicós y luego intente realizar la repósición de datos
nuevamente.
7. Si utilizó la tecnica de módificación de la tabla PIFirewall en el paso 2 anterior, ejecute
piconfig para cambiar el valor de hostmask a ALLOW o eliminar hostmask.
8. Inicie las aplicaciones de PI Data Archive restantes al ejecutar pisrvstart.bat sin el flag -
base.
Procedimiento
1. Cree un archivo de script de piconfig llamado gettags.txt. Incluya los siguientes
comandos en el archivo:
@table pisnap
@select status = Pt Created, tag = *
@ostr tag, time
@output snap_to_delete.txt
@ends
2. Guarde y cierre el archivo gettags.txt.
3. Abra un símbóló del sistema.
4. Vaya al directorio PI\adm.
5. Ejecute piconfig, mientras redirige el archivo de script creado anteriormente. (Si utilizó
una ruta o nombre de archivo diferente para su archivo de script, cambie la ruta real y el
nombre del archivo de su archivo de script por c:\gettags.txt en el siguiente ejemplo).
Piconfig < c:\gettags.txt
6. Abra el archivo snap_to_delete.txt en el directorio PI\adm para verificar que puntos
poseen valor Pt Created en el snapshot. Edite el archivo para eliminar los puntos que no
planea reponer.
7. Guarde el archivo snap_to_delete.txt.
8. Ejecute piconfig con los siguientes comandos:
@table piarc
@mode edit, t
@istr tag, time
@modi mode = remove
@input snap_to_delete.txt
@ends
Procedimiento
1. Cree un archivo de texto separado por comas que contenga los datos.
Formatee el archivo de texto de la siguiente manera:
◦ Un valor de tag por línea.
Cada línea debe incluir el nombre del tag, la marca de tiempo y el valor. La marca de
tiempo debe tener el formato que se muestra en el siguiente ejemplo:
A1HV074B,08-Aug-89 11:00:00,3659
Nota:
Para obtener mas infórmación sobre PI time, consulte "expresiones de PI time" in
Live Library (https://livelibrary.osisoft.com).
◦ Se pueden incluir valores de multiples tags en un solo archivo.
◦ Los valores deben estar en orden temporal (de mas antiguo a mas nuevo) para que cada
tag reponga con cómpresión.
2. Si tiene una gran cantidad de datos, separelós en archivos mas pequenós para que pueda
administrar y realizar un seguimiento de la repósición con facilidad (por ejemplo, un día por
vez)
3. Anada el siguiente script piconfig al comienzo del archivo:
@mode edit,t
@table pisnap
@istr tag, time, value
A1HV074B,08-Aug-89 11:00:00,3659
... [followed by the rest of your data]
4. Guarde el archivo como un archivo *.csv, por ejemplo data.csv.
5. Pruebe el script piconfig con una pequena muestra de los datos.
Siempre ejecute una prueba de repósición con una cantidad pequena de datos primero y
luego con el resto de los datos. De esta manera, puede verificar su script piconfig y
garantizar que los datos se importen correctamente. Verifique las estadísticas de archivos
históricós y de snapshots durante la prueba para ver de que manera la repósición afecta el
rendimiento de PI Data Archive.
Verifique las estadísticas de archivos históricós y de snapshots durante la prueba para ver
de que manera la repósición afecta el rendimiento de PI Data Archive.
6. Fuerce un intercambio de archivo históricó para evitar reponer en un archivo primario si
esta reponiendo en un sistema de próducción. La manera mas facil de hacer esto es con el
móduló PI SMT Archive Editor.
7. Abra una ventana del símbóló del sistema.
8. Cambie al directorio PI\adm.
9. Ejecute piconfig y redirija su archivo de datos preparado anteriormente. Sustituya la ruta
actual y el nombre del archivo de su archivo de texto preparado para c:\tags\data.csv
en el siguiente ejemplo:
piconfig < c:\tags\data.csv
10. Verifique sus datos mediante el uso de DataLink o de ProcessBook.
En esta sección
• Consejos para utilizar la herramienta de archivo desconectado
• Mostrar infórmación de archivo históricó no registrado
• Opciones de línea de comandos de la utilidad de archivo desconectado
• Ejecutar la herramienta de archivo desconectado
• Intervalos de tiempo
• Compensaciones para marcas de tiempo de eventos (-tfix -tfixend)
• Fusionar o dividir archivos históricós
Procedimiento
1. En el símbóló del sistema, vaya al directorio PI\adm.
2. Escriba el siguiente comando:
pidiag -ahd path
donde path es la ruta al archivo históricó no registrado.
Por ejemplo:
pidiag -ahd d:\pi\dat\piarch.001
El resultado es similar al del comando piartool -al para un solo ficheró de archivado:
D:\PI\adm>pidiag -ahd d:\pi\dat\piarch.001
PIarcfilehead[$Workfile: piarfile.cxx $ $Revision: 129 $]::
Version: 8 Path: D:\PI\dat\piarch.001
State: 3 Type: 0 (fixed) Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 131072 Add Rate/Hour: 27.9
Offsets: Primary: 1837/65536 Overflow: 106950/131072
Annotations: 1/65535 Annotation File Size: 2064
Start Time: 16-Aug-09 23:08:12
End Time: Current Time
Backup Time: 25-Aug-09 14:26:11
Last Modified: 24-Sep-09 14:31:27
Procedimiento
1. En el símbóló del sistema, vaya al directorio PI\bin.
2. Escriba el siguiente comando:
piarchss -if inputPath -of outputPath
donde inputPath es la ruta completa (incluido el nombre del archivo) del ficheró de
archivado de entrada, outputPath es la ruta completa (incluido el nombre de archivo) del
ficheró de archivado de salida.
Resultados
La herramienta de archivo desconectado toma el archivo de entrada, lo procesa de acuerdo con
los parametrós del comando y luego envía el archivo procesado a la ubicación especificada. La
herramienta de archivo desconectado no módifica el archivo de entrada en ninguna
circunstancia.
En esta sección
• Códigós de salida de la herramienta de archivo desconectado
• Consecuencias de realizar el reprocesamiento en el estado digital
• Especificar un archivo de cónversión de ID
registro de archivo históricó de un punto digital. Los estados digitales del sistema pueden
aparecer en cualquier registro.
Las compensaciones se preservan cuando se reprocesa un archivo históricó, pero el conjunto
digital se convierte en el conjunto digital actual del punto. Esto puede generar cónfusión
cuando se cambia el estado digital de un punto. Por ejemplo, si los datos se almacenan para un
punto con un conjunto de On,Off estos datos representan 0 y 1. Posteriormente, el punto se
cambia para utilizar un conjunto con Open, Close. Cuando se reprocesan, los datos antiguos se
muestran como Open y Closed. Este comportamiento pódría ser deseado en algunos casos y
confuso en otros.
Para obtener mas infórmación sobre las consecuencias de realizar el reprocesamiento en el
estado digital, consulte el artículó de la base de conocimientos What happens when I change a
digital tag's digital state set or delete a digital state set.
Intervalos de tiempo
Puede especificar el intervalo de tiempo de los registros que procesa la herramienta de archivo
desconectado y puede especificar la hora de inicio y la hora de finalización del archivo de salida
que produce la herramienta de archivo desconectado.
En esta sección
• Filtros de hora
• Especificar una hora de inicio para el archivo de salida
• Especificar la hora de finalización para el archivo de salida
Filtros de hora
Para procesar eventos que se produjeron durante un períódó específicó, utilice el flag de filtró
con piarchss.
• -filter
Especifica el períódó entre la hora de inicio y la hora de finalización, e incluye ambas horas.
La herramienta de archivo desconectado descarta eventos fuera del intervalo. El uso es el
siguiente:
piarchss -filter starttime endtime
• -filter_ex
Especifica el períódó entre la hora de inicio y la hora de finalización, e incluye la hora de
inicio, pero excluye la hora de finalización. La herramienta de archivo desconectado descarta
eventos fuera del intervalo. El uso es el siguiente:
piarchss -filter_ex starttime endtime
Para ambos flags, la hora de inicio debe ser anterior a la hora de finalización.
NFE Cónfigura la hora de inicio en la hora del primer evento que pasa el filtró de
hora.
Opción Descripción
event Cónfigura la hora de finalización en la hora del ultimó evento del
archivo de entrada.
time Cónfigura la hora de finalización en la cadena de hora especificada.
Se aplican las siguientes reglas:
• Especifique las horas en formato de hora de PI fijó o de
referencia. No se admiten compensaciones de tiempo.
• Las horas deben colocarse entre comillas dobles cuando
contengan espacios.
• Si solo se especifica la fecha, la hora predeterminada es 00:00:00
(medianoche).
• Las horas de inicio y finalización del archivo de salida deben
diferir en al menos un segundo.
Ejemplos de cadenas de tiempo:
“22-JAN-17 23:59:59”
23-JAN-17
21-Feb
El parametró opcional -tfixend le permite especificar una marca de tiempo despues de la cual
no se realizan correcciones de marcas de tiempo. Por ejemplo, se especifica la siguiente
cómbinación de -tfix y -tfixend para realizar las correcciones de marca de tiempo
especificadas en el archivo conversion_file.txt y para no módificar ninguna marca de
tiempo de un evento a partir de las 13:00:00 del 1 de enero de 2010:
-tfix conversion_file.txt -tfixend "1-jan-2010 13:00:00"
StartTime puede expresarse como segundos de UTC desde el 1/1/70 o como cadena de
marca de tiempo local de PI. Las marcas de tiempo y las cadenas de UTC no pueden
entremezclarse; el primer formato se asume para todas las entradas.
Offset es un numeró de segundos agregado a la marca de tiempo de cada evento dentro del
intervalo de tiempo. No se admiten los segundos en fracciones. Se aplica la cómpensación de
la marca de tiempo hasta la próxima marca de tiempo, pero no la incluye a esta.
Aplicar una cónversión de DST faltante a un archivo históricó que abarque el verano de 2016:
01-Jan-16 00:00:00,0
13-Mar-16 02:00:00,3600
06-Nov-16 02:00:00,0
31-Dec-16 23:59:59,0
Aplicar los ajustes de hora para cada períódó como una serie de valores y compensaciones de
UTC:
814953600,-61200
828871200,-57600
846403200,-61200
860320800,-57600
En esta sección
• Fusionar multiples archivos históricós en un solo archivo históricó
• Dividir un archivo históricó en archivos históricós mas pequenós
Tambien puede resultar util el siguiente artículó de la base de conocimientos KB00590: Cómó
evitar eventos duplicados en el límite del archivo históricó cuando se divide PI archive (https://
techsupport.osisoft.com/Troubleshooting/KB/KB00590).
En esta sección
• Descripción general de la seguridad
• Administración de la autenticación
• Administración de la autórización
• Aumento de la seguridad
Administración de la autenticación
Los siguientes metódós de autenticación se detallan en el orden de mas a menos seguro (no
recomendado).
Con anterioridad a PI Data Archive 2016 R2, los trusts se utilizaban habitualmente para
autenticar las PI interfaces, mientras que las asignaciones se usaban para el inicio de sesión
unicó de los usuarios de Windows en los servidores de PI Data Archive. Con PI API 2016 for
Windows Integrated Security, la autenticación de Windows se amplía a las PI interfaces.
OSIsoft no recomienda utilizar PI trusts ni nombres de usuario explícitós para realizar la
autenticación. Para contar con un entorno mas seguro, OSIsoft recomienda Windows Integrated
Security.
Nota:
PI API 2016 for Windows Integrated Security amplía la autenticación de Windows a las
aplicaciones cliente basadas en API. Si elige instalar PI API 2016 for Windows Integrated
Security, solo puede utilizar Windows Integrated Security para la autenticación. Tanto los
trusts como los nombres de usuario explícitós fallaran. Para obtener mas infórmación,
consulte "Cónfiguración de seguridad" in Live Library (https://livelibrary.osisoft.com).
• PI Trusts
Los PI trusts permiten que las aplicaciones accedan a Servidor PI sin tener que introducir un
nombre de usuario y una cóntrasena. No utilice PI trusts para aplicaciones compatibles con
la autenticación de Windows.
En esta sección
• Administración de la autenticación con la seguridad de Windows
• Administración de la autenticación de interfaces con PI trusts
• Administrar cuentas de usuario y grupos de PI Data Archive
• Administración de asignaciones
• Administración de PI identities
• En sistemas actualizados, es posible que tenga usuarios y grupos heredados que necesite
utilizar en las asignaciones (Administrar cuentas de usuario y grupos de PI Data Archive)
Para obtener instrucciones basicas sobre cómó planificar e implementar este tipo de
cónfiguración, consulte PI Data Archive Security Configuration Guide.
En esta sección
• Administración de asignaciones
• Administración de PI identities
Administración de asignaciones
Una asignación crea una asóciación entre una entidad en Windows (como un grupo de AD) y
una entidad en PI Data Archive (como una PI identity).
Puede crear, eliminar y editar asignaciones mediante la herramienta PI SMT Mappings &
Trusts.
En esta sección
• Lado Windows de la asignación
Procedimiento
1. En el panel Collectives and Servers, seleccione el servidor o colectivo.
2. En el panel System Management Tools, seleccione Security > Mappings and Trusts.
3. Seleccione la pestana Mappings.
4. En la barra de herramientas, haga clic en el bótón New para abrir el cuadro de dialógó
Add New Mapping.
5. En Windows Account, introduzca un AD principal o un grupo o usuario local de Windows.
Para seleccionar la cuenta, realice una de las siguientes operaciones:
◦ Haga clic en el bótón de explóración para buscar la cuenta.
◦ Escriba el nombre de la cuenta, luego haga clic en el bótón de resólución SID para
verificar que esta sea una cuenta valida. Si la cuenta es valida, en el campo aparecera un
Dispositivo de interfaz de sonido (SID). En caso contrario, se abrira un cuadro de dialógó
con un mensaje de error.
6. En Description, introduzca una descripción de la asignación. No hay restricciones en cuanto
al contenido de este campo optativo.
7. En Server, elija el servidor donde desea crear la asignación. Esta lista desplegable contiene
todos los servidores de PI Data Archive que estan seleccionados en Collectives and Servers y
que tienen la versión 3.4.380 o posterior. Las versiones anteriores de PI Data Archive no
permiten la creación de asignaciones.
8. En PI Identity, introduzca una identidad, grupo o usuario de PI.
Para elegir, haga clic en el bótón de explóración y abra el cuadro de dialógó Select PI Identity,
PI Group o PI User. Para filtrar las opciones, realice una selección en Type. En la lista,
seleccione una PI identity, un grupo de PI o un usuario de PI y haga clic en OK.
OSIsoft recomienda seleccionar una PI identity. Los usuarios y grupos de PI representan un
modelo de seguridad antiguo que requiere la administración de cuentas de usuario
individuales en PI Data Archive. Las cuentas de usuario y cóntrasenas de PI no son tan
seguras como las cuentas Windows.
9. Haga clic en OK para crear la asignación.
Administración de PI identities
Cada PI identity representa un nivel de acceso a los recursos en PI Server. Por ejemplo, una PI
identity pódría tener permiso para crear puntos y otra para leer datos de puntos, pero no para
crear puntos nuevos.
Cuando existe una asignación entre una PI identity y un grupo de Windows, todos los usuarios
del grupo Windows quedan autómaticamente autenticados en PI Server y reciben permisos de
acceso definidós por dicha PI identity.
Las PI identities se administran con la herramienta de PI SMT Identities, Users, and Groups .
Esta herramienta se encuentra en Security, en PI SMT. Por defecto, las identidades, los usuarios
y los grupos de todos los PI Data Archive aparecen en pestanas separadas. En la Ayuda en línea
de PI SMT hay instrucciones para el uso de la herramienta.
Nota:
Si no esta conectado a uno o mas servidores de PI Data Archive con versión 3.4.380 o
posterior, la pestana Identities no aparece.
Crear un trust
Procedimiento
1. En Servers (o si cuenta con una implementación colectiva, Collectives and Servers),
seleccione el servidor.
2. En System Management Tools, seleccione Security > Mappings & Trusts.
Aparecera la herramienta Mappings & Trusts.
3. Seleccione la pestana Trusts.
4. Haga clic en el bótón New para abrir el asistente para anadir trusts.
5. Seleccione el nombre del servidor PI Data Archive y escriba un nombre para el trust (y,
opcionalmente, una descripción). Haga clic en Next.
6. Seleccione el tipo de trust para anadir:
◦ Aplicación PI-API (es la elección adecuada para la mayóría de las PI interfaces)
◦ Aplicación de PI-SDK en un SO basado en Windows NT
7. Haga clic en Next.
Las siguientes pantallas le permiten definir infórmación opcional para el PI trust. Si deja
algun campo en blanco, no se cómpróbara esa infórmación para la autenticación del trust. Al
rellenar los campos, solo las aplicaciones con infórmación coincidente pódran autenticarse
con este PI trust.
◦ Nombre de aplicación
Esto es levemente diferente para las conexiones de PI API y PI SDK.
▪ API
Las aplicaciones PI API que se conectan envían un identificadór llamado nombre de
proceso de aplicación o procname. Se trata de una cadena de cuatro caracteres con
una E anexada (por ejemplo, el procname de la interfaz Perfmon es PIPeE).
▪ SDK
El nombre completo de la aplicación que se conecta, incluida la extensión, pero no la
ruta (por ejemplo, PI-ICU.exe).
◦ Dirección IP
La dirección IP del nodo de la interfaz.
◦ Net Mask
La mascara de red del nodo de interfaz (por ejemplo, 255.255.255.255).
Solo en el caso de las conexiones SDK, tambien se pueden usar los siguientes campos
opcionales:
◦ Dominio de Windows
El dominio Windows del usuario que ejecuta la aplicación (por ejemplo, osi).
◦ Cuenta de Windows
El nombre de usuario de Windows del usuario que ejecuta la aplicación (por ejemplo,
my_account).
8. Seleccione la identidad de PI que desea utilizar con este trust.
Las aplicaciones autenticadas mediante este trust dispóndran de todos los permisos de
acceso concedidos a esta identidad de PI. Para este paso, tambien es posible seleccionar un
grupo de PI o un usuario de PI.
En esta sección
• Tipos de cónexión
• Nombre de aplicación
• Infórmación IP
• Infórmación de cuenta de Windows
• Trusts predeterminados
Tipos de conexión
Al cónfigurar un PI trust, debe conocer el tipo de cónexión para el que se utilizara.
Existen dos tipos de cónexión diferentes en PI Data Archive. Cada PI interface esta cónfigurada
para utilizar uno de estos mecanismos (algunas interfaces, pocas, utilizan ambos). Los dos
mecanismos son:
• Conexión de PI API: la mayóría de las PI interfaces utilizan PI API para conectarse con PI
Data Archive. PI API no es compatible con la autenticación de Windows. Los PI trusts son el
modo estandar de autenticar conexiones PI API.
• Conexión de PI SDK: la mayóría de las aplicaciones cliente utilizan PI SDK para conectarse
con PI Data Archive. PI SDK 1.3.6 y posterior es compatible con la autenticación de
Windows, de modo que utilice la autenticación de Windows para estas conexiones, de ser
posible.
Si no esta seguro del tipo de cónexión de una interfaz, consulte la dócumentación de la misma.
Nombre de aplicación
Al especificar un nombre de aplicación en un trust, utilice el formato apropiado para el tipo de
cónexión:
• Las aplicaciones que se conectan mediante API envían un identificadór llamado nombre de
proceso de aplicación o procname. Se trata de una cadena de cuatro caracteres con una E al
final. Por ejemplo, el procname de la interfaz Perfmon es PIPeE.
Nota:
Las versiones de PI API anteriores a 1.6.0 siempre envían una cadena de cinco
caracteres: 4 caracteres mas una E mayuscula. En las versiones PI API 1.6.0 o posterior,
el nombre puede tener hasta ocho caracteres, sin la E mayuscula al final.
• Para las aplicaciones que se conectan a traves de SDK, utilice el nombre completo de la
aplicación, incluida la extensión, pero no la ruta. Por ejemplo, el nombre de aplicación de PI
ICU es PI-ICU.exe.
Si esta ejecutando la misma PI interface en otro PI Data Archive, puede utilizar PI SMT para
determinar el nombre correcto de la aplicación. Seleccione Operation > Network Manager
Statistics. Busque la interfaz en la lista. El nombre de la aplicación se muestra en el campo
Name.
Información IP
Un PI trust puede especificar infórmación IP acerca del ordenador que ejecuta la PI interface o
la aplicación cliente para la que se define el trust. Para obtener esta infórmación, ejecute
pidiag -host en el equipo donde se ejecuta la interfaz o la aplicación cliente. Esta acción
devuelve las credenciales de cónexión recuperadas del sistema operativo local.
Nota:
• Usar pidiag -host no garantiza que óbtendra la infórmación correcta. Los resultados
dependen de muchos factores, como el tipo de interfaz, la versión de SDK (si esta
basado en SDK) y si existen cortafuegos o dispositivos NAT entre el equipo de la
interfaz y el equipo con PI Data Archive. Si tiene problemas para cónfigurar el trust,
póngase en contacto con el soporte tecnicó OSIsoft.
• Cuando las aplicaciones se ejecutan en maquinas con varias tarjetas de red, no es
posible predecir las credenciales que la aplicación enviara a PI Data Archive para la
autórización del trust. Por este motivo, OSIsoft recomienda evitar tales cónfiguraciónes
o crear un PI trust por cada dirección IP en la maquina en que se ejecuta la aplicación.
porque una PI mapping sirve al mismo própósitó que un trust basado en el nombre de usuario
del SO y la pertenencia a un dominio Windows.
• Dominio de Windows
El dominio Windows del usuario que ejecuta la aplicación.
• Cuenta de Windows
El nombre del usuario de Windows del usuario que ejecuta la aplicación.
Trusts predeterminados
PI Data Archive incluye trusts predeterminados que garantizan el acceso a todas las
aplicaciones que se ejecutan en la maquina local. Estos trusts predeterminados se vuelven a
crear autómaticamente cada vez que se inicia el sistema para garantizar que siempre esten
cónfiguradós en su estado predeterminado. Las distintas versiones de PI Data Archive tienen
diferentes trusts predeterminados. La siguiente lista incluye los trusts predeterminados para PI
Server 3.4.375 o posterior.
Nombre del trust Descripción Versión de PI Data Archive
!Proxy_127! Permite acceso a aplicaciones PI Todas las versiones
System locales.
Las versiones de PI Data Archive 3.4.380 o posterior no necesitan el trust FQDN y no se incluye
en las nuevas instalaciones. Sin embargo, el trust no se elimina en caso de que PI Data Archive
se actualice desde una versión anterior.
Administración de la autorización
La autórización consiste en la asignación y mantenimiento de los permisos de acceso definidós
para recursos de PI Data Archive.
Se puede controlar el acceso a una amplia variedad de recursos de PI Data Archive, como
puntos, módulós, cónfiguraciónes de archivo históricó, copias de seguridad, lotes, pistas de
auditóría, etcetera.
En esta sección
• Descripción de los permisos de acceso antiguos y nuevos
• Dónde establecer permisos de acceso
• Establecimiento de permisos de acceso
En esta sección
• Servidores 3.4.380 y posterior
• Servidores anteriores a la versión 3.4
• Niveles de acceso PI
Aunque la ilustración muestra las PI identities, tambien puede definir permisos de acceso para
usuarios y grupos de PI. No hay límite en cuanto al numeró de usuarios o grupos. Ya no existe el
concepto de propietario o grupo de un recurso, a diferencia de las versiones anteriores de PI
Data Archive.
PI Data Archive almacena los ajustes de cada objeto en una lista de control de acceso (ACL).
Cada objeto seguro en PI Data Archive dispone de una ACL que define los permisos de acceso
de ese objeto. La ACL indica cada identidad para la que el objeto dispone de permisos de
acceso. LA ACL para los datos TEST_POINT de la ilustración de arriba tendría este aspecto:
Identity1:A(r,w) | Identity2:A(r,w) | Identity3:A(r) | IdentityN:A(r,w)
Los permisos de acceso para cada PI identity se separan mediante una barra vertical (|). Cada
entrada consta del nombre de la PI identity, dos puntos (:) y el access specifier. El especificadór
de acceso se define con el siguiente formato: A(r,w). La A significa Allow (permitir) y r,w indica
los derechos de acceso permitidos (en este ejemplo, lectura y escritura).
Cada recurso tiene un grupo asociado (y solo uno). Cuando un usuario no es el propietario de
un determinado recurso de PI (como un punto o una base de datos), PI Data Archive
comprueba si el usuario es miembro del grupo asociado a dicho recurso. De ser así, el usuario
obtiene el nivel de acceso del que disfruta el grupo.
Como cada recurso solo dispone de un grupo asociado, a veces es necesario crear grupos
adicionales para dar acceso a todos los usuarios que lo necesitan. Por ejemplo, la siguiente
figura ilustra una órganización con tres grupos: desarrolladores, administradores y operadores.
Un usuario es miembro de los grupos Desarrolladores y Administradores.
Suponga que todos los usuarios de los grupos Desarrolladores y Administradores necesitan
acceso de lectura y escritura para un recurso concreto, como los atributos del punto Sinusoid.
Como un recurso solo puede tener un grupo asociado, pódría crear un grupo llamado DevMan
que contenga a todos los desarrolladores y administradores y despues asociar ese recurso al
nuevo grupo.
Normalmente, se crean distintos grupos de PI para los grupos de su órganización que necesiten
distintos puntos de acceso.
Niveles de acceso PI
Servidor PI proporciona los siguientes niveles estandares de permiso de acceso:
En esta sección
• Permisos de acceso en Database Security
• Permisos de acceso a PI points
Se pueden tener diferentes permisos de acceso para los atributos y para los datos de un punto.
Por ejemplo, un usuario puede tener permiso para editar los datos de un punto, pero no para
editar los atributos de ese punto.
• Seguridad de datos
Para ver y editar datos de punto, tambien necesita acceso de lectura a la seguridad de punto.
Si un usuario no tiene permiso para ver los atributos de un punto, en la mayóría de los casos
no pódra ver los datos de dicho punto. (Esto se debe a que las aplicaciones cliente necesitan
acceso a los atributos de punto para obtener los datos.)
• Seguridad de punto
Para ver los atributos de punto, es necesario tener acceso de lectura a PIPOINT, así como
acceso de lectura a la seguridad de punto del propio punto. Del mismo modo, para editar los
atributos de un punto, necesita acceso de lectura/escritura a PIPOINT y acceso de lectura/
escritura a la cónfiguración del propio punto.
La siguiente tabla lista los permisos de acceso necesarios para tareas basicas.
Tarea Permisos de acceso necesarios
Ver datos de punto Acceso de lectura a PIPOINT, seguridad de datos para ese punto y
seguridad de punto para ese punto
Editar datos de punto Acceso de lectura/escritura a la seguridad de datos para ese punto;
acceso de lectura a la seguridad de punto para ese punto y PIPOINT
Ver atributos de punto Acceso de lectura a PIPOINT y a la seguridad de punto para ese
punto
Editar atributos de punto Acceso de lectura/escritura a PIPOINT, seguridad de datos para ese
punto y seguridad de punto para ese punto
Crear un punto Acceso de lectura/escritura a PIPOINT
Eliminar un punto Acceso de lectura/escritura a PIPOINT y a la seguridad de punto
para ese punto
Agregar un usuario a la Acceso de lectura/escritura a la seguridad de datos y a la seguridad
seguridad de datos de punto
Editar la cónfiguración de Acceso de lectura/escritura a la seguridad de datos y a la seguridad
seguridad de datos de un usuario de punto
En esta sección
• Establecimiento de permisos en SMT
• Aplicaciones cliente administrativas
• ¿Que herramientas administrativas son compatibles con PI Data Archive?
Servidor PI 3.4.380, sus permisos de acceso existentes se cónvertiran al nuevo modelo. Las
nuevas versiones de la mayóría de las herramientas administrativas pueden mostrar permisos
de acceso para el modelo anterior o el nuevo, segun la versión del PI Data Archive conectado.
Las versiones anteriores de las aplicaciones administrativas no pueden interpretar los
permisos de acceso del nuevo modelo salvo que dichos permisos sean compatibles con el
modelo antiguo. La visualización de los permisos de acceso incompatibles depende de cada
herramienta cliente. Normalmente, la herramienta móstrara:
owner: PIUserIncompatible
group: PIGroupIncompatible
• PI SMT versión 3.3.1.3 o posterior (incluye Point Builder, la herramienta Module Database y
la herramienta Database Security)
• PI Builder
• Module Database Builder versión 1.2.1.3 o posterior
• PI ICU 1.4.7 o posterior
• PI APS 1.2.5.0 o posterior
Aumento de la seguridad
En esta sección se describen algunos pasos sencillos que puede realizar para aumentar la
seguridad en PI Data Archive. No se trata en modo alguno de una lista exhaustiva.
En esta sección
• Prótección de la cuenta piadmin
• Cóntrasenas obligatorias en todas las cuentas de usuario
• Descativar todos los inicios de sesión explícitós en PI Data Archive
• Desactivar inicios de sesión explícitós para cuentas de usuario individuales
Procedimiento
1. En PI SMT, seleccione un servidor en Collectives and Servers. Solo se puede cambiar la
cónfiguración de un PI Data Archive a la vez.
2. Abra la herramienta Security Settings (Security > Security Settings.) La herramienta
Security Settings aparece (solo para la versión 3.4.380 o posterior de PI Data Archive).
3. Elija la ópción Blank password not allowed.
4. Detenga y reinicie PI Base Subsystem para aplicar los cambios.
Procedimiento
1. En PI SMT, seleccione un servidor en Collectives and Servers. Solo se puede cambiar la
cónfiguración de un PI Data Archive a la vez.
2. Abra la herramienta Security Settings (Security > Security Settings.) La herramienta
Security Settings aparece (solo para los servidores de PI Data Archive que ejecutan la
versión 3.4.380 o posterior).
3. Elija la ópción Explicit login not allowed .
4. Para aplicar los cambios, detenga y reinicie PI Base Subsystem.
En esta sección
• Productos que admiten datos futuros
• PI points futuros
• Archivos futuros
• Analisis con datos futuros
• Casos de uso y ejemplos
• Ejemplo del tiempo: procedimiento de alto nivel
Ademas, PI SMT 2015 y PI Collective Manager 2015 se han mejorado para admitir datos
futuros. PI Audit Viewer tambien admite las mismas capacidades de auditóría para PI points
futuros que para PI points históricós.
Productos de OSIsoft que no admiten datos futuros
Producto Detalles
PI SDK, PI ACE En su formato de lanzamiento, PI SDK puede utilizarse para leer y escribir
valores en el futuro, pero existen limitaciones con PI points futuros, como la
falta de soporte para Event Pipe. Estas limitaciones restringen el soporte
inmediato de datos futuros en aplicaciones basadas en PI SDK, como PI ACE.
Por ejemplo, no puede utilizar PI points futuros para activar de la manera
habitual calculós de PI ACE en forma directa, y la cache de PI ACE puede no
permanecer sincronizada y no se puede garantizar que sea precisa para los PI
points futuros. PI ACE sí ofrece activadores de calculó basados en reloj y la
cache de PI ACE puede desactivarse a nivel global, pero estas limitaciones
pueden ser demasiado graves.
PI Performance Los PI points futuros no pueden utilizarse como tags de salida, entrada o
Equation Scheduler activación para PIPESCHD.
(PIPESCHD)
PI EFGen PI EFGen no puede utilizarse para activar event frames de PI points futuros.
PI points futuros
PI Data Archive 2015 proporciona un nuevo atributo de punto llamado "futuro" que puede
activar para un nuevo PI point disenadó para almacenar datos futuros. El atributo “futuro” es
una parte de todas las clases de puntos, como “base” y “clasicó”. Los PI points que no tienen este
atributo activado, denominados PI points “históricós”, rechazaran datos con marcas de tiempo
superiores a 10 minutos posteriores a la hora actual. El atributo futuro de un PI point no puede
módificarse despues de la creación del PI point; por lo tanto, los PI históricós existentes no
pueden convertirse a PI points futuros. Ademas, el atributo futuro de un PI point esta
deshabilitado (cónfiguradó en “0”) por defecto debido a que se anticipa que la mayóría de los PI
points nuevos se crean para almacenar datos históricós continuos o en tiempo real.
Elegir entre PI points históricós o futuros es una decisión clave que depende de si los datos que
se deben almacenar son datos en tiempo real, es decir, de sensores que recopilan medidas
continuas o si son datos que pueden estar alejados de la hora actual o se revisan
frecuentemente (por ejemplo, prónósticós o predicciones). Es probable que dicha distinción
clave de los valores almacenados no cambie en la vida util de un PI point.
PRECAUCIÓN:
Aunque los PI points de datos futuros pueden almacenar datos con marcas de tiempo
pasadas y futuras, OSIsoft no recomienda mezclar los datos pronosticados y los medidos
en el mismo PI point. Utilice PI points de datos futuros para datos pronosticados, y PI
points históricós para datos reales o medidos.
• PI Vision o PI Coresight 2015 a 2016 R2. Para obtener mas detalles, consulte la
"dócumentación de PI Vision" in Live Library (https://livelibrary.osisoft.com) o la
"dócumentación de PI Coresight" in Live Library (https://livelibrary.osisoft.com).
• PI DataLink 2015 o posterior. Para obtener mas detalles, consulte la "dócumentación de PI
Datalink" in Live Library (https://livelibrary.osisoft.com).
• PI ProcessBook 2015 o posterior. Para obtener mas detalles, consulte la dócumentación de
"PI ProcessBook" in Live Library (https://livelibrary.osisoft.com).
• PI SMT 2015 o posterior. Debe especificar el PI point y un intervalo de tiempo adecuado si
utiliza Archive Editor. Si utiliza valores actuales, probablemente deba actualizar
manualmente los valores actuales para ver valores actualizados de los PI points futuros.
Archivos futuros
Creación de archivos futuros
Para administrar datos futuros que no son continuos o secuenciales como los datos históricós
de PI point en tiempo real, PI Data Archive utiliza archivos separados llamados “archivos
futuros” que se crean de manera autómatica. Los archivos futuros tienen intervalos de tiempo
predeterminados y se crean solo cuando se reciben datos. Cada archivo futuro tiene un tamanó
inicial de 1 MB, crece de manera dinamica y tiene un intervalo de tiempo que esta siempre
ligado a un mes de calendario. Por ejemplo, si un nuevo valor de PI llega un 7 de enero a las
08:00 a. m. y no existe un archivo históricó para el mes de enero, PI Data Archive crea uno
autómaticamente. Los archivos futuros se optimizan para datos no secuenciales, a diferencia de
los datos en tiempo real almacenados en archivos “históricós”. Los archivos históricós y futuros
se pueden manejar independientemente, en función de sus necesidades específicas de
retención de datos, disponibilidad, rendimiento y cónfiabilidad.
Los datos en los archivos futuros nunca se mezclan o se intercambian con los datos en los
archivos históricós. Cuando el tiempo transcurre y los datos pronosticados se mueven al
pasado, permanecen almacenados en los mismos archivos futuros; PI Data Archive no descarta
ni mueve los datos.
En situaciones excepcionales, es posible que desee crear y registrar manualmente archivos
futuros debido a que el tamanó inicial o la duración no son deseables. El algoritmo autómaticó
cómpletara todos los “vacíós” antes y despues de todos los archivos futuros existentes y vólvera
a alinear nuevos archivos históricós con la duración del mes de calendario. Por ejemplo, si crea
manualmente un archivo futuro desde las 11:00 a. m. del 7 de enero hasta las 09:00 a. m. del 14
de enero, PI Data Archive crea autómaticamente un ficheró de archivado desde las 12:00 a. m.
del 1 de enero hasta las 11:00 a. m. del 7 de enero y un segundo ficheró de archivado desde las
09:00 a. m. del 14 de enero hasta las 12:00 a. m. del 1 de febrero. PI Data Archive solo crea estos
archivos históricós adyacentes si los datos se reciben efectivamente para ambos intervalos de
tiempo.
• Datos futuros como entradas de un analisis. Los valores de los eventos futuros se utilizan en
los calculós al igual que cualquier otro valor. Sin embargo, las entradas con datos futuros
pueden afectar las evaluaciones de un analisis con prógramación controlada por eventos.
Por ejemplo, puede comparar un valor medido real (como la temperatura) almacenado en
un PI point históricó con su valor pronosticado, almacenado en un PI point futuro.
• Utilice un analisis para producir datos futuros al especificar una marca de tiempo futura
para el resultado de un analisis.
Por ejemplo, almacena el resultado de los calculós usando PI points históricós y futuros en
un nuevo PI point futuro.
Las versiones actuales de PI Nótificatións no pueden activar directamente las nótificaciónes de
PI en PI points futuros. Sin embargo, puede generar una PI nótificatión cuando se detecta una
cóndición anómala futura al usar un PI point históricó intermediario.
Procedimiento
1. Verifique la instalación de PI Server. Consulte Ejemplo del tiempo: verificare la instalación
de PI Server si desea mas infórmación.
2. Cree PI points históricós para datos del tiempo pasados y PI points futuros para datos del
tiempo pronosticados. Rellene los PI points con datos del tiempo obtenidos de una fuente
publica. Ejemplo del tiempo: crear y rellenar PI points con datos sobre el tiempo
3. Cónfigure una plantilla de elemento de AF y plantillas de atributo relacionadas para obtener
sus valores de los PI points históricós y futuros cónfiguradós. Luego cree elementos de PI AF
para varias ubicaciones geógraficas. Consulte Ejemplo del tiempo: crear elementos y
atributos de PI AF
4. Mediante el uso de PI Vision o de PI ProcessBook 2015 o una versión posterior, genere
tendencias durante un períódó específicó para visualizar las tendencias históricas frente a
las tendencias pronosticadas de un atributo del tiempo en particular. Ejemplo del tiempo:
crear tendencias y analizar datos
Procedimiento
1. Verifique que haya instalado Servidor PI 2015 o una versión posterior. Servidor PI incluye PI
Data Archive y PI AF.
2. Verifique que haya instalado la ultima versión de una herramienta cliente, como PI Vision o
PI ProcessBook 2015 o una versión posterior.
3. Inicie PI Data Archive y un servidor de PI AF.
Ejemplo del tiempo: crear y rellenar PI points con datos sobre el tiempo
Puede crear PI points históricós, como “Temperatura actual”, y PI points futuros, como
“Temperatura pronosticada” o “Precipitación pronosticada”. Para generar valores y rellenar PI
points, puede usar datos generados mediante metódós estandares que se utilizan en su
órganización y que corresponden a su aplicación.
En el caso del ejemplo del tiempo, puede usar cualquier servicio web para generar datos del
tiempo históricós y pronosticados. Por ejemplo, el servicio de
developer.worldweatheronline.com puede generar datos del tiempo pronosticados en formato
CSV (valores separados por comas), formato JSON y otros. Brindamos instrucciones detalladas
sobre cómó usar este servicio, pero puede usar cualquier otro servicio en su lugar.
Procedimiento
1. Vaya a World Weather Online Developer Portal (http://developer.worldweatheronline.com).
2. Seleccione el servicio Free Weather API.
3. Seleccione “Get local weather”. Ingrese el códigó postal de la ubicación que desea supervisar
y seleccione el archivo CSV como el archivo de salida. Puede seleccionar otras opciones,
como numeró de días pronosticados, intervalos de tiempo de los prónósticós, etc.
4. Cargue el archivo CSV en Excel.
5. Seleccione las columnas que son de su interes y, mediante el uso de PI DataLink, cree una
tabla de valores de atributo y estampas de tiempo pronosticadas de PI point. Tambien puede
contar con atributos de PI point para datos históricós, como “Temperatura actual”, que
puede comparar posteriormente con los datos de “Temperatura pronosticada”.
6. Cónfigure PI Data Archive con los valores y PI points del tiempo.
Nota:
Si desea extender este modelo a miles de ubicaciones, use PI Builder para cónfigurar
sus PI points.
Procedimiento
1. Mediante el uso de PI System Explorer, cree una plantilla de elemento llamada
WeatherByLocation con atributos del tiempo, como:
◦ Temperatura actual
◦ Temperatura pronosticada
◦ Precipitación pronosticada
◦ Dirección del viento pronosticada
◦ Velocidad del viento pronosticada
◦ Luz del sol
◦ Tiempo pronosticado
2. Asigne los tipos de valores correspondientes a los diversos atributos de elementos, como
“grado Farenheit” para Predicted Temperature o “porcentaje” para Predicted Precipitation.
Puede usar efectivamente el tipo “conjunto enumerado” para cónfigurar, por ejemplo, un
conjunto enumerado de códigós del tiempo para Predicted weather, como:
◦ 113
Soleado
◦ 116
Parcialmente nublado
◦ 122
Cubierto
De igual manera, puede cónfigurar un conjunto enumerado de direcciones en una brujula de
16 puntos para el atributo “Dirección pronosticada del viento”.
3.
Nota:
Debe haber creado PI points que correspondan a los atributos del tiempo antes de
realizar este paso.
Cree referencias de datos para cada atributo. Vincule atributos de PI point históricós, como
“Temperatura actual”, con el PI point históricó correspondiente y atributos de PI point
futuros, como “Temperatura pronosticada”, con el PI point futuro correspondiente.
4. Cree algunos elementos a partir de la plantilla de elementos WeatherByLocation. Los
elementos deben corresponder a las ubicaciones geógraficas en las que desea supervisar las
condiciones del tiempo pronosticadas.
Procedimiento
1. En PI Vision, cree una tendencia de Current Temperature y Predicted Temperature
para una sola ubicación.
Seleccione la hora de inicio y la hora de finalización de modo que sea relativa a la hora
actual. La línea “now” permanece visible si eligió un intervalo de tiempo relativo que
comprende la hora actual, como *-2 h a *+2 h.
Los cursores de tendencia establecidos para una hora futura móstraran valores para los PI
points futuros, pero los PI points históricós móstraran No data.
2. Puede usar valores de PI points futuros como entradas para sus analisis.
Por ejemplo, puede calcular la diferencia entre Predicted Temperature y Current
Temperature, y escribirla en un atributo de salida denominado DeltaTemperature, y
crear una tendencia de los valores de DeltaTemperature para ver en que medida coincide
su prónósticó con los valores reales registrados.
Tambien puede determinar que un evento se active cuando DeltaTemperature alcance un
valor en particular.
En esta sección
• Utilidades de PI interface
• Interfaces incluidas con PI Data Archive
• Instalación de la interfaz
• Mantenimiento de la interfaz
• Dócumentación adicional sobre las interfaces
Utilidades de PI interface
• Estructura de la interfaz UniInt: UniInt es una estructura de OSIsoft para el desarrollo de
interfaces que proporciona interfaces con un conjunto de funciones y comportamientos
coherentes.
• PI API: la mayóría de las interfaces de OSIsoft utilizan PI Application Programming Interface
(PI API) para recuperar infórmación sobre la cónfiguración de PI Data Archive y para
escribir los datos en el servidor PI Data Archive.
• PI SDK: algunas interfaces que no son de batches utilizan PI Software Development Kit (PI
SDK) para recuperar la infórmación sobre la cónfiguración de PI Data Archive y para crear PI
points, estados digitales, etc. La mayóría de las interfaces de batches utilizan PI SDK para
escribir datos de batches en PI Data Archive.
PI API
PI Application Programming Interface (PI API) es una biblioteca de funciones que lee y escribe
valores en PI Data Archive y desde este, y ademas le permite recuperar infórmación sobre la
cónfiguración de puntos. OSIsoft utiliza API para crear interfaces que se ejecutan en una
variedad de plataformas.
PI API tambien proporciona la capacidad para almacenar datos en bufer que se envían a PI Data
Archive, lo que permite desconectar el servidor PI Data Archive para realizar actualizaciones de
hardware o software sin comprometer la óbtención de datos. Cuando el servidor vuelve a estar
disponible, los datos almacenados en bufer se reenvían a el.
API Nodes son estaciones de trabajo que ejecutan programas, como interfaces, que se basan en
PI API. En la practica, el terminó API Node se utiliza en ocasiones como sinónimó de nodo de
interfaz, ya que, históricamente, la mayóría de las interfaces se basan en API.
Puede iniciar PI API desde C, C++, Visual Basic u otros lenguajes. Para obtener mas infórmación
sobre PI API, consulte PI API Programmer's Help. Puede acceder a ella desde PI SDK Help.
PI SDK
PI Software Development Kit, (PI SDK), es un servidor ActiveX en proceso que proporciona
acceso COM a analistas de OSIsoft. El producto proporciona un enfoque orientado a objetos
para interactuar con PI Systems, en contraste con los metódós de procedimiento que se utilizan
en PI API.
PI SDK puede instalarse unicamente en Windows. Solo las interfaces que se ejecutan en
Windows pueden aprovechar la funcionalidad que proporciona PI SDK. Todas las interfaces
escritas para UNIX o VMS utilizan PI API de manera exclusiva para toda la cómunicación con el
servidor de PI Data Archive.
En esta sección
• Cónfiguración de puntos en la interfaz Ramp Soak
• Cónfiguración de puntos en interfaz Random
• Point Type (tipo de datos): se admiten los tipos de puntos Float16, flóat32, int16, int32 y
digitales. Para los datos, solo se admiten tipos numericós. Para tags activos y de fase, el tipo
de datos puede ser numericó o digital.
• Location1: tiempo en minutos que se debe esperar antes de que empiece el ciclo, en el
inicio del simulador.
• Location2: tiempo en minutos entre ciclos.
• Location3: ruido de senal maximó, especificadó como porcentaje * 10. Por ejemplo, para
un ruido del 10 %, ingrese 100.
• Location4 (clase de scan): determina la frecuencia en la que se generan valores nuevos.
• Location5: ruido de la hora de finalización de la fase especificadó como porcentaje * 10.
Por ejemplo, para el 10 %, ingrese 100.
• InstrumentTag: cónfigura el tag activo del batch opcional y los tags de la fase. Especifica
los nombres de tag separados por un espacio. Al inicio de un ciclo (el comienzo de la
primera fase), la interfaz escribe un valor de 1 en el tag activo del batch y 0 en el tag de la
fase. El tag de la fase se incrementa de a 1 al comienzo de cada fase subsiguiente. Al final de
la ultima fase, la interfaz escribe un valor de 0 en el tag de batch activo. Esta función permite
realizar el seguimiento de batches simulados usando PI-Batch.
Nota:
No cónfigure mas de un tag para una unidad simulada. Si simula batches, puede tener
mas de un punto de ramp soak para la unidad simulada (por ejemplo, temperatura y
presión). Solo uno de esos puntos puede especificar tags activos o de fase; de lo
contrario, ambos escribiran en los tags activos y de fase, mas probablemente en
momentos diferentes.
• ExDesc: infórmación sobre la fase necesaria para simular ascensos, descensos y esperas.
Cada fase requiere una entrada con el siguiente formato: (period, end_value), donde:
◦ period es la hora en minutos.
◦ end_value es el valor para el tag al finalizar el períódó de la fase. De manera
predeterminada, los valores se informan en unidades de ingeniería. Para informar valores
como porcentaje del intervalo, especifique un símbóló de porcentaje (%) despues del
parametró de valor final.
Por ejemplo, para cónfigurar un ciclo con cinco fases, especifique:
(10,33) (11,33) (15,50) (15,43) (3,0)
• flóat16
• flóat32
• int16
• int32
• string
• digital
Datos sinusoidales
Para cónfigurar cómó se generan los datos de onda sinusoidal, cónfigure los atributos del tag de
la siguiente manera:
• Location2: el numeró de ciclos por día para la onda sinusoidal. Por ejemplo, si cónfigura
Location2 en 2, se establece un períódó de 12 horas para la onda.
• Location3: cómpensación de la fase a partir de la medianoche, en segundos. La hora puede
ser hora local o UTC. Para especificar la hora UTC, Location2 se cónfigura en un numeró
negativo cuyo valor absoluto representa ciclos por día.
• Span: el valor maximó que se generara
• Zero: el valor mínimó de la onda
Datos aleatorios
Para cónfigurar los datos aleatorios que se generaran, cónfigure los atributos del tag de la
siguiente manera:
• Location2: limita la cantidad de cambios entre cada valor, especificadó como milesimas de
Span
• Span: el rango de valores que se generaran
• Scale: factor de escala opcional por el cual el valor generado se multiplicara
Datos de estación
Los valores aleatorios de estación son utiles para experimentar con el analisis SQC (control de
calidad estadísticó). De manera predeterminada, el punto medio es (cero + Span)/2. Para
restablecer periódicamente el punto medio, cónfigure Location3 en la frecuencia deseada de
restablecimiento.
Datos fractales
Los conjuntos de Mandelbrot se asemejan al ruido rosa y son utiles para simular tendencias de
proceso. Cónfigure Location2 en el factor de escala para cambiar el tamanó (velocidad) en
unidades de 0,001 de Span. El factor de escala predeterminado es 25.
• Location1: numeró del modelo de perfil (0, 1, 2, …, 9). Este atributo corresponde a una
maquina de papel.
• Location2: numeró de la serie de atributos (0, 1, 2,…,9). Este atributo corresponde a un
atributo de una maquina de papel.
• Location3: el tipo de punto del modelo. Se admiten los siguientes tipos:
◦ 1 Reel Number Tag (valor entero)
◦ 2 Elapsed Distance Tag (real)
◦ 3 Grade Tag (digital)
◦ 4 HiHi Limit Tag (valor entero o real)
◦ 5 Hi Limit Tag (valor entero o real)
◦ 6 Target Limit Tag (valor entero o real)
◦ 7 Lo Limit Tag (valor entero o real)
◦ 8 LoLo Limit Tag (valor entero o real)
◦ 9 Attribute Array Tag (valor entero o real)
◦ 10 Defect Type (digital)
◦ 11 Defect MD start (real)
◦ 12 Defect MD length (real)
◦ 13 Defect CD start (real)
◦ 14 Defect CD width (real)
• ExDesc: junto con el atributo Location3, cónfigura características del tipo de punto del
modelo.
◦ Loc3=1: MinReelTime, MaxReelTime y ResetTime (en segundos). Los valores
predeterminados son 1800, 3600, 23 400.
◦ Loc3=2: velocidad del equipo (en distancia/minutos). El valor predeterminado es 50,0.
◦ Loc3=3: no se utiliza
◦ Loc3=4-8: LoValue, HiValue
◦ Loc3=9: si ExDesc no esta en blanco, el tag siempre tendra datos defectuosos.
◦ Loc3=10: frecuencia de defectos por scan (0,0 a 1,0). El valor predeterminado es 0,02.
◦ Loc3=11: no se utiliza
◦ Loc3=12: DefectMinLen, DefectMaxLen (en porcentaje de velocidad de la maquina). Los
valores predeterminados son 0,5 y 10,0.
◦ Loc3=13: ancho de la maquina. El valor predeterminado es 30,0
◦ Loc3=1:4 DefectMinWidth, DefectMaxWidth (en porcentaje de ancho). Los valores
predeterminados son 0,01 y 0,05.
Cadena
La interfaz genera cadenas con longitudes que varían entre el mínimó y el maximó cónfiguradó
para el tag. Se admiten cadenas de longitud cero. La cadena contiene caracteres alfabeticós
ASCII en orden de A-Y, seguido de a a-y, y repite si es necesario. Por ejemplo:
ABCDEFGHIJKLMNOPQRSTUVWXYabcdefghijklmopqrstuvwxyABCDEFGHIJ
Instalación de la interfaz
En esta sección se proporciona infórmación general para la instalación de interfaces. No incluye
infórmación específica de la interfaz. Consulte la dócumentación de su interfaz para obtener
datos mas específicós.
Si esta familiarizado con la ejecución de programas de la interfaz de óbtención de datos de PI,
esta sección le ayudara a ejecutar la interfaz.
En esta sección
• Instalación de una interfaz: pasos generales
• Características de interfaz avanzadas (opcional)
• Diagnósticó de interfaz (opcional)
Procedimiento
1. Cónfirme que pueda usar PI SMT para cónfigurar PI Data Archive. No es necesario ejecutar
PI SMT en el mismo equipo en el que ejecuta esta interfaz.
2. Ejecute el kit de instalación de PI Interface Cónfiguratión Utility (ICU) en el nodo de interfaz.
Este kit ejecuta el kit de instalación de PI SDK, que instala PI API y PI SDK.
Nota:
Asegurese de que el kit de instalación de PI ICU incluya PI API 2016 for Windows
Integrated Security o posterior.
3. Ejecute el kit de instalación para la interfaz.
4. Si ejecuta la interfaz en un nodo de interfaz, verifique las propiedades de zona horaria del
equipo. Una cónfiguración de zona horaria incorrecta puede provocar que PI Data Archive
rechace los datos que escribe esta interfaz.
5. Ejecute ICU y cónfigure una nueva instancia de esta interfaz. Los parametrós de inicio
esenciales para esta interfaz son los siguientes:
◦ Point Source
◦ Interface ID
◦ PI Server
◦ Scan Class
6. Utilice la herramienta Connection para cónfirmar la cónexión entre el nodo de interfaz y el
dispositivo.
7. Si utilizara puntos digitales, defina los conjuntos de estados digitales correspondientes.
8. Agregue los estados correspondientes a los conjuntos de estados digitales que ha definidó
en el paso anterior.
9. Cree tags de entrada y, si lo desea, tags de salida para esta interfaz.
10. Inicie la interfaz de manera interactiva y cónfirme su cónexión correcta con el servidor PI
Data Archive sin el almacenamiento en bufer.
11. Cónfirme que la interfaz obtenga datos correctamente.
12. Detenga la interfaz y cónfigure una aplicación de almacenamiento en bufer (Bufserv o
PIBufss).
13. Inicie la aplicación de almacenamiento en bufer y la interfaz. Cónfirme que la interfaz
funcione junto con la aplicación de almacenamiento en bufer al eliminar físicamente la
cónexión entre el nodo de interfaz y el equipo PI Data Archive, o al detener el servidor PI
Data Archive.
14. Cónfigure la interfaz para que se ejecute como servicio. Cónfirme que la interfaz se ejecute
correctamente como servicio.
15. Reinicie el nodo de interfaz y cónfirme que la interfaz y la aplicación de almacenamiento en
bufer se reinicien.
Mantenimiento de la interfaz
Una vez instalada y cónfigurada una PI interface, normalmente puede dejarla ejecutandóse
indefinidamente sin intervención alguna. Si realiza actualizaciones de software o ejecuta
parches de seguridad, o si la infraestructura de la red cambia, es posible que deba realizar
algunas tareas basicas.
• Autenticación de interfaces
El metódó de autenticación de PI interfaces depende de su versión de PI API. En PI Data
Archive 2016 y versiones anteriores, los trusts se usaban generalmente para autenticar PI
interfaces. Con PI API 2016 for Windows Integrated Security, la autenticación de Windows
se amplía a las PI interfaces.
• Configuración de interfaces
Al instalar una interfaz, debe registrarla con ICU. Si el nodo de interfaz no tiene cónfiguradó
el almacenamiento en bufer, tambien debera cónfigurarló. Consulte PI Buffering User Guide
para obtener instrucciones.
En esta sección
• Arranque y detención de interfaces
• Cónfiguración de interfaces
• Mónitórización del rendimiento de la PI interface
• Administración de equipos de fuentes de datos
Procedimiento
1. Haga clic en Start > Control Panel > Administrative Tools > Services.
2. En la ventana Servicios, busque la interfaz que desee arrancar o detener. Por ejemplo, la
interfaz PI Random Simulator (aleatoria) X64.
3. Haga clic derecho en el servicio de interfaz y seleccione Start o Stop.
Configuración de interfaces
Utilice PI Interface Cónfiguratión Utility (ICU) para gestionar sus PI interfaces. Debe ejecutar PI
ICU en el ordenador donde se ejecuta la PI interface. Cónfigure la interfaz inicialmente en PI
ICU para registrar la interfaz con PI ICU.
Procedimiento
1. En la barra de herramientas de PI ICU, haga clic en el bótón Create a New Interface Instance
from EXE para abrir el cuadro de dialógó Configure a New Interface.
2. Especifique el ejecutable de la interfaz.
a. Haga clic en Browse.
b. Vaya al directorio que contiene el ejecutable de la interfaz. Por defecto, PI instala los
ejecutables de interfaz en un subdirectorio de interfaces en el directorio Archivos de
programa\PIPC\Interfaces.
c. Seleccione el archivo ejecutable.
d. Haga clic en Open.
3. En Host PI Server/Collective, seleccione el PI Data Archive anfitrión o colectivo que contiene
los puntos de esta interfaz. Si el servidor o colectivo deseado no aparece, use PI Connection
Manager para conectar con dicho servidor o PI collective..
4. Introduzca un nombre descriptivo para la interfaz (opcional).
5. En Point Source, introduzca la cadena unica que identifica a la interfaz en los puntos
cónfiguradós. Para obtener infórmación sobre las restricciones, consulte Cónfiguración de
interfaz y origen de punto.
6. En Interface ID, introduzca el nombre que asocia puntos con una copia de la interfaz.
La ID de la interfaz puede ser cualquier valor entero positivo. Los puntos que utilizan la
interfaz suelen usar el numeró ID como valor para el atributo Location1. Consulte la
dócumentación de la interfaz al cónfigurar la ID de la interfaz.
7. En Service ID, introduzca un numeró que identifique esta instancia de la interfaz.
La ID de servicio no esta relacionada con la ID de interfaz; sin embargo, puede usar el mismo
valor para ambas.
8. Haga clic en Agregar.
En esta sección
• Cónfiguración de interfaz y origen de punto
• Cónfiguración de la clase de scan y de la interfaz
La herramienta PI SMT Point Source Table indica todos los valores Point Source en uso para el
PI Server seleccionado. En PI SMT, seleccione Points > Point Source Table para ver esta
herramienta.
Esta clase de scan utiliza un formato de hh:mm:ss y especifica un períódó, una cómpensación y
una hora UTC.
Al especificar una clase de scan en el ICU puede utilizar cualquiera de los siguientes formatos:
ss
ss,ss
hh:mm:ss
hh:mm:ss,hh:mm:ss
hh:mm:ss,hh:mm:ss,t
donde hh son horas, ss son segundos, mm son minutos y t puede ser una U (para la hora UTC) o
una L (para la hora local).
Nota:
En PI ICU, las especificaciónes de clases de scan no pueden contener ningun espacio.
En esta sección
• Cómpróbación de los puntos de velocidad de E/S y de rendimiento
• Cómpróbación de los archivos de registro
Nota:
Puede crear puntos de velocidad de E/S y de rendimiento para una interfaz mediante PI
ICU (consulte Cónfiguración de interfaces).
En esta sección
• Anadir equipos nuevos
• Eliminación de equipos obsoletos
• Sustitución de equipos
Sustitución de equipos
Si sustituye un instrumento por otro distinto que mida el mismo valor de proceso, es mejor
seguir utilizando el mismo punto.
Edite el punto como sea necesario para obtener los nuevos datos. Si el instrumento es
significativamente distinto, puede ser necesario ajustar los atributos de cómpresión y
excepción, entre otros. No cambie el atributo Name (a veces denominado Tag). Cuando cambie
el punto, inserte un evento digital en los datos para indicar cuandó tuvo lugar la transición del
antiguo instrumento al nuevo.
En esta sección
• Que contadores de rendimiento supervisar
• Cónfiguración de la interfaz PIPerfmon
• Creación de puntos de mónitórización de rendimiento
• Utilizar una tendencia para supervisar los puntos de rendimiento
En esta tabla solo se enumera un subconjunto de los contadores de rendimiento de PI. Para
obtener una lista completa, consulte el tema de Servidor PI, "Contadores de rendimiento de
PI Performance" in Live Library (https://livelibrary.osisoft.com).
Procedimiento
1. Inicie PI Interface Cónfiguratión Utility (ICU).
2. Haga clic en el bótón para crear una interfaz . Se abrira la ventana Configure a New
Interface.
3. Haga clic en Browse y desplacese a la ubicación del ejecutable PIPerfmon.
Por defecto, el programa de instalación busca el ejecutable PIPerfmon en el directorio PIPC
en Interfaces\PIPerfMon.
4. Seleccione el ejecutable y haga clic en Open.
5. Introduzca las propiedades de interfaz:
◦ Para Host Data server/collective, seleccione el PI System anfitrión.
◦ Opcionalmente, en Interface name as displayed in the ICU, introduzca un nombre
descriptivo para la interfaz, como Performance Monitor Interface o PIPerfmon.
◦ En Point, introduzca un origen de punto. El origen de punto predeterminado para
PIPerfmon es el símbóló (#).
◦ En Interface ID, introduzca una ID de la interfaz. Si no esta seguro de que numeró
introducir, haga clic en el bótón Suggest y PI ICU intróducira uno autómaticamente.
6. Haga clic en Add.
7. Haga clic en Aceptar.
8. Haga clic en el bótón de nueva clase de scan e ingrese una frecuencia de clase de scan
adecuada para la interfaz.
Por ejemplo, para realizar un scan por minuto, ingrese:
00:01:00
9. Haga clic en Apply.
10. Haga clic en el encabezado Service, en el lado izquierdo de PI ICU.
11. Introduzca un nombre de usuario y cóntrasena para una cuenta de Windows con privilegios
administrativos en el servidor PI Data Archive.
Esta cuenta es necesaria porque la interfaz se ejecuta como un servicio Windows.
12. Haga clic en Create para instalar la interfaz.
13. Para iniciar la interfaz, haga clic en el bótón de la barra de herramientas Start interface
service, en la parte superior de PI ICU.
Procedimiento
1. Para iniciar PI SMT, seleccione Start > All Programs > PI System > PI System Management
Tools.
2. Seleccione el servidor PI Data Archive en el que desea crear los puntos de rendimiento.
3. Expanda IT Points y seleccione Performance Counters.
4. En la pestana Tag Settings, seleccione una PI Performance Monitor Interface existente.
Si no aparecen interfaces en la lista, asegurese de que PIPerfmon este instalada y
ejecutandóse en el servidor PI Data Archive. Puede cónfigurar PIPerfmon mediante el uso de
PI Interface Cónfiguratión Utility (ICU). Para obtener mas infórmación, consulte
Cónfiguración de la interfaz PIPerfmon.
5. Haga clic en la pestana Build Tags y seleccione los puntos de mónitórización de rendimiento
que desee crear de la lista de contadores disponibles. Consulte Que contadores de
rendimiento supervisar.
6. Haga clic en Create Tags para crear los puntos de mónitórización de rendimiento.
Tambien puede crear nótificaciónes en PI Asset Framework para recibir correos electrónicós
cuando haya problemas en cualquiera de los contadores de rendimiento. Para hacerlo, debe
instalar PI Asset Framework y es posible que primero deba cónfigurar los analisis y event
frames. Para obtener mas infórmación, consulte el tema de PI Server "Cónfiguración de reglas
de nótificación para analisis o event frames" in Live Library (https://livelibrary.osisoft.com).
Mensajes de PI System
Todos los procesos de PI Data Archive envían mensajes a PI Message Subsystem, que escribe
mensajes en el registro de mensajes de PI. Diversas herramientas y utilidades pueden consultar
el registro de mensajes. El archivo de definición de mensajes de PI contiene ID de mensajes y
definiciónes.
En esta sección
• Ver mensajes de PI Data Archive con PI SMT
• Ver mensajes en el registro de eventos de Windows
• Estructura de mensaje
• Niveles de gravedad
• Archivo de definición de mensajes de PI
• Interpretar códigós de error
• Verificaciónes de estado del subsistema (mensajes de error de RPC resolver)
• Cónvención de nomenclatura de archivos de registro
Procedimiento
1. Ejecute PI SMT.
2. Seleccione Operation > Message Logs.
Estructura de mensaje
Los mensajes contienen la siguiente infórmación:
• Gravedad
Uno de los siguientes niveles de gravedad (pigetmsg muestra el nivel de gravedad en un
códigó de una sola letra):
◦ Críticó (C)
◦ Error (E)
◦ Advertencia (W)
◦ Infórmación (I)
◦ Depurar (D)
• Marca de tiempo
La hora en que el componente escribió el mensaje.
• Origen
El componente que escribió el mensaje.
• ID de mensaje
El identificadór unicó de un tipo de mensaje en particular.
• Texto
El texto del mensaje, que describe el evento.
Por ejemplo:
C 23-Jul-08 09:27:46.243 piarchss:piarcmgr (2050)
>> Primary archive file failed to load or has invalid dates. Archiving will be
turned off.
Niveles de gravedad
Nivel de gravedad Descripción
Críticó Perdida de funcionalidad del sistema. Requiere atención inmediata.
Error Se produjo un error en la acción.
Advertencia Se produjo una anómalía que no afecta el usuario.
Infórmación Infórmación sobre la acción, como un inicio de sesión correcto o incorrecto.
Depuración Mensaje de depuración/seguimientó.
Para ver que versión del archivo de definición de mensajes esta instalada, escriba:
pidiag -mdfv
donde errorcode es el numeró de error que se aparece en el registro de mensajes. Los valores
de códigó de error pueden ser positivos o negativos.
Por ejemplo, si el códigó de error es -11137, ingrese:
pidiag -e -11137
Tambien puede utilizar la utilidad pidiag para traducir códigós de error del sistema operativo,
que siempre son numerós positivos.
Si se realiza una llamada de procedimiento remoto (RPC) a un subsistema que esta marcado
como desconectado, vera este mensaje:
[–10733] PINET: RPC Resolver is Off–Line
El resultado incluira detalles solo si se recuperó la primera parte del mensaje. En este ejemplo,
el mensaje contiene la longitud del mensaje. Sin embargo, se agótó el tiempo de espera cuando
pinetmgr intentó recuperar el resto del mensaje:
>> Deleting connection: pisnapss, Connection lost(1),
[-10731] PINET: incomplete message
Copias de seguridad Verifique que las copias de seguridad PI SMT: Operation > Consulte Copias de
programadas se hayan estado ejecutando y Backups seguridad de PI Data
que tenga espacio en disco suficiente para Archive
piartool -al
las copias de seguridad futuras.
Mensualmente
Componente Tarea Herramientas
Límites de licencia y uso Realice estadísticas de uso y PI SMT: Operation > Licensing
verificaciónes de conteo de puntos
piartool -lic
mensuales para que su PI System
anticipe las necesidades de aumento
de licencia.
En la instalación inicial
Componente Tarea Herramientas
Contadores de rendimiento Utilice contadores de rendimiento Interfaz de Windows Performance
(Windows) clave de Windows para revisar Monitor, PI Performance Monitor
estadísticas sobre todos los (PerfMon)
subsistemas.
Conexiones de cliente Si tiene problemas de flujó de datos PI SMT: Operation > Update
de cliente, verifique las conexiones Manager
de cliente con PI Data Archive.
pilistupd
Historial de conexión
PI Data Archive almacena el historial de conexiones de los clientes, las interfaces y otras
aplicaciones. Este historial se almacena en su equipo local y los datos se conservan durante
1 anó de manera predeterminada. Puede acceder a estos datos para contar las conexiones del
cliente y la infórmación asociada de períódós específicós y, opcionalmente, escribir la
infórmación en un archivo.
Use el comando pidiag para recuperar la infórmación histórica de conexiones, por ejemplo:
• la dirección IP;
• el nombre del archivo ejecutable de la aplicación conectada (producto);
• la hora de inicio de la cónexión;
• la hora de finalización de la cónexión (si ya se descónectó);
• la infórmación sobre la licencia.
Para obtener infórmación sobre las opciones del comando pidiag que sirven para personalizar
su consulta, vea el tema de referencia PI Data Archive "Infórmación histórica de conexiones" in
Live Library (https://livelibrary.osisoft.com). Por ejemplo, el comando siguiente devuelve
infórmación acerca de las conexiones realizadas durante un intervalo de tiempo especificadó.
Muestra conexiones exclusivas del producto entre el 30 de marzo de 2017, a las 10:50 a. m. y el
31 de marzo de 2017, a las 10:50 a. m.
pidiag -connectionhistory -u -s "30-Mar-17 10:50:00" -e "31-Mar-17 10:50:00"
Start time: 30-Mar-17 10:50:00
End time: 31-Mar-17 10:50:00
Product Number of node IPs Node IP address[es]
PI-IN-OS-RMP 1 127.0.0.1
pibasess 1 127.0.0.1
pimsgss 1 127.0.0.1
piarchss 1 127.0.0.1
PIPC Log Server 1 127.0.0.1
Number of unique products: 5
Procedimiento
1. Defragmente la unidad y ejecute los procesos de analisis y defragmentación.
Nota:
Los ficherós de archivado registrados con el servidor PI Data Archive se analizan pero
no se defragmentan, porque estan bloqueados.
2. Utilice el informe de fragmentación para identificar los ficherós de archivado que esten muy
fragmentados.
3. Reprocese esos ficherós de archivado en línea.
Para obtener mas infórmación, consulte Reprocesamiento de archivos históricós.
En esta sección
• Parametrós de ajuste que pueden cónfigurarse
• Editar parametrós de ajuste
• Agregar un parametró de ajuste a la lista
6. Haga clic con el bótón derecho en un parametró existente de la lista y seleccione Edit.
7. Ingrese un valor y haga clic en OK.
Procedimiento
1. En el panel Collectives and Servers, seleccione el servidor PI Data Archive en el que desea
agregar el parametró.
2. Desactive las casillas de verificación para todos los demas servidores PI Data Archive.
3. En la barra de herramientas, haga clic en el icono New Parameter ( ).
En esta sección
• Arquitectura de PI SQL Subsystem
• Cónfiguración de PI SQL Subsystem
• Resólución de problemas de PI SQL Subsystem
Concurrencia
PI SQL Subsystem se encarga del procesamiento de SQL para todas las conexiones cliente en PI
Data Archive.
Operaciones como el analisis de una sentencia SQL y la recuperación de los resultados son
relativamente asequibles. Sin embargo, la ejecución puede tardar tiempo y requerir recursos
del sistema, ya que los datos se obtienen de otros subsistemas.
En esta sección
• Jerarquía de la cónfiguración de PI SQL Subsystem
• Cónfiguración del archivo de inicialización
• pisqlss
pisqlss
Esta sección describe la cónfiguración de PI SQL Subsystem (pisqlss) que puede alterarse
usando argumentos de línea de comandos. El mecanismo para especificar argumentos de línea
de comandos difiere entre las plataformas admitidas. En esta sección se describe las tecnicas.
El argumento -o esta seguido de una lista de tokens de ópción separados por comas, sin
espacio entre los tokens. Las opciones admitidas son las siguientes:
Token de opción Descripción
AGGRTIMESTART Permite que todas las consultas de las tablas de agregados usen la hora en
que comienza el intervalo para identificar el agregado; el valor
predeterminado usara la hora en que finaliza el períódó de agregado.
EXECSAFE Si se cónfigura, la consulta no se ejecutara si PI SQL determina que una
consulta es demasiado inespecífica y demóraría demasiado en ejecutarse.
LOG Escribe un resumen de cada óperación por parte de pisqlss en un indicador
de sentencia en el archivo sqltrace.log de su directorio pi\log. Consulte
tambien la ópción TRACE. Este archivo se genera en todas las cónfiguraciónes
de PI Data Archive, excepto mientras no se ejecute como servicio en
Windows. En este caso, la salida se dirige a la salida estandar, que es la
ventana de comandos.
QEP Provoca que la puerta de enlace vuelque un plan de ejecución de la consulta
en un archivo denominado pisql_n.qep en el directorio pi\log, en el
equipo PI Data Archive, en el que n es el numeró de indicador.
SUBSET Si se agota el tiempo de espera de una consulta mientras esta ópción esta
vigente, PI SQL Subsystem devuelve un subconjunto de los resultados reales
sin error. Si esta ópción esta vigente, los resultados que se devuelven no
representan los resultados finales reales de la consulta. Cuando se complete
el desarrollo de la consulta, elimine esta ópción.
En esta sección
• Archivos de seguimiento de PI SQL
• Borrar problemas de consulta costosos
• Contadores de rendimiento
• Plan de recuperación por cierre o corte de energía inesperado de PI System
• Informes de problemas y soporte tecnicó
En esta sección
• Resultado de la ópción TRACE
• Resultado de la ópción LOG
En esta sección
• Resultado de preparación de la declaración
• Resultado de ejecución de la sentencia
• En Control Panel > Administrative Tools, ejecute Services. Seleccione PI SQL Subsystem de
la lista y haga clic en Stop.
• En el símbóló del sistema, ingrese:
net stop pisqlss
• En el símbóló del sistema, ingrese:
\pi\bin\pisqlss -stop
Se escribira un mensaje en el registro de mensajes, que indicara que PI SQL Subsystem se ha
detenido. Otro mensaje indicara el numeró de indicadores asignados y el numeró de
indicadores abortados durante el cierre.
Para reiniciar PI SQL Subsystem y reanudar el funcionamiento normal, utilice uno de los
siguientes metódós:
• En Control Panel > Administrative Tools, ejecute Services. Seleccione PI SQL Subsystem de
la lista y haga clic en Start.
• En el símbóló de línea de comandos, ingrese:
net start pisqlss
• En el símbóló del sistema, ingrese:
\pi\bin\pisqlss -start
Se escribira un mensaje en el registro de mensajes, que indicara que PI SQL Subsystem ha
continuado.
Puede cerrar y reiniciar el subsistema en cualquier momento y sera igualmente efectivo. Esta es
la unica ópción disponible al ejecutar PI SQL Subsystem en Windows de manera interactiva.
Contadores de rendimiento
En Windows, con la aplicación Performance Monitor, puede supervisar de manera continua
varios aspectos del procesamiento de PI SQL Subsystem.
En esta sección
• Cónfiguración de punto
• Recuperación de datos de snapshot
• Recuperación de datos de archivos históricós
• Ficheros de archivado
• Actualizaciones de Snapshot
• Cómpresión
• Seguridad de punto
Configuración de punto
Para interactuar con un punto de un sistema externo, un punto correspondiente (llamado
punto asignado o punto del conector COM) debe crearse en la base de datos de PI point.
Para crear un punto asignado, seleccione una clase de punto que incluya los siguientes
atributos de punto del conector COM, así como los atributos normales de una clase de punto:
Atributo Descripción
ctr_progid ID de programa de COM, como se almacenó en el registro de
Windows.
ctr_lmap Parametró de asignación de palabra larga.
ctr_strmap Parametró de asignación de string.
PI Data Archive incluye la clase de punto classicctr que contiene estos atributos de punto, así
como los conjuntos de atributos base y clasicó. Para crear esta clase de punto, ejecute el script
PI\adm\classicctr.dif usando la utilidad piconfig .
Construya puntos de acuerdo con las especificaciónes de la clase de punto. Para obtener mas
infórmación, consulte Clases y atributos de punto.
Cada vez que la infórmación sobre el punto indique que el punto solicitado es un punto
asignado, PI Redirector óbtendra los valores de los datos del punto del sistema externo
correspondiente.
Ficheros de archivado
Aunque los ficherós de archivado no se utilizan si los datos se recuperan mediante el uso de
conectores COM, los archivos deben existir y dimensionarse como si todos los puntos fueran
puntos de PI archive. Cada punto del conector COM consume un registro primario en el ficheró
de archivado aunque nunca se utilizara para el almacenamiento o la recuperación de datos. Los
procedimientos normales de mantenimiento y copia de seguridad se aplican a los ficherós de
archivado.
Actualizaciones de Snapshot
El mecanismo de cónexión COM incluye soporte para el informe de excepciones. PI Snapshot
Subsystem inicia un metódó de suscripción en el conector COM si un cliente se suscribe a
informes de excepciones sobre un punto asignado. PI Snapshot Subsystem obtiene valores de
excepción del conector COM mediante PI Redirector.
Si el sistema externo no admite el control de excepciones, puede códificarse para devolver un
códigó de error COM estandar que indique que no se implementara el metódó.
Compresión
PI Data Archive no aplica al algoritmo de cómpresión de datos para los puntos externos
asignados. Si el conector COM admite el ingreso de nuevos valores de datos en el sistema
externo, ese sistema sera responsable del almacenamiento. El sistema externo puede o no
admitir la cómpresión.
Seguridad de punto
Los datos recuperados de un sistema de datos externo esta sujeto a la misma cónfiguración de
seguridad que los valores de datos recuperados del almacenamiento en PI Data Archive. Cada
PI point, ya sea asignado o no, posee un descriptor de seguridad que define el acceso que los
usuarios de PI pueden tener a los datos. Para obtener detalles sobre cómó cónfigurar la
seguridad de punto, consulte Establecimiento de permisos de acceso.
En esta sección
• Lista de verificación para la resólución de problemas
• Tareas generales de resólución de problemas
• Problemas específicós
Procedimiento
1. Busque los mensajes de error. Si conoce el mensaje de error específicó, busqueló en el sitio
de soporte tecnicó. Si aun no posee un mensaje de error específicó, busque los registros de
mensajes en el nodo de servidor y en el nodo de cliente. Para los mensajes del servidor,
utilice la herramienta Message Log de PI SMT. Filtre los mensajes segun la gravedad de
Error a mayor. Consulte Niveles de gravedad.
No puede ver el registro de mensajes de un nodo de cliente de manera remota. Ejecute PI
SMT directamente en el nodo de cliente o utilice pigetmsg. Si tiene problemas con la
interfaz, examine los archivos pipc\dat\pipc.log directamente en el nodo de la interfaz.
Si este es un problema de instalación, observe los registros de instalación en el directorio
pipc\dat de 32 bits.
Para obtener una descripción en texto de un numeró de error, utilice:
pidiag -e errornumber
Para obtener mas infórmación sobre los mensajes de error, consulte Mensajes de PI System.
Para obtener infórmación sobre pigetmsg, consulte PI Data Archive Reference Guide.
2. Determine que equipo presenta el problema:
◦ Equipos cliente
◦ Equipos servidores
◦ Equipos de interfaz
Para aislar los equipos, ejecute el sistema dudoso frente a un sistema que funcione
correctamente y revise los resultados.
◦ Es posible que se produzca un problema de red si todos los equipos presentan un mal
funcionamiento.
◦ Un problema de servidor se indica si el mal funcionamiento se produce en todos los
clientes.
◦ Es posible que se produzca un problema de hardware o de red si las aplicaciones que
funcionan de manera incorrecta no utilizan PI System. Ejecute telnet para aislar aun
mas el problema. Si telnet funciona, es probable que la red no sea el problema, aunque
puede ser un problema de red como DNS o bloqueo de firewall.
Para enumerar todos los procesos que se ejecutan como servicios, ingrese lo siguiente en un
símbóló del sistema:
net start
Si esta ejecutando un proceso o interfaz de PI Data Archive de manera interactiva, ese proceso
posee una ventana de comando separada y etiquetada con el nombre del proceso.
En esta sección
• PI Archive Subsystem
• PI Base Subsystem
• PI License Manager
• PI Snapshot Subsystem
• Update Manager
• Operación independiente de los procesos de PI Data Archive
PI Archive Subsystem
Ejecute el comando piartool –al (listado de archivos históricós), piartool –as
(estadísticas de archivos históricós) y pisnap para probar PI Archive Subsystem. Si PI Archive
Subsystem (piarchss) no funciona correctamente, vera el mensaje:
C:\PI\adm>piartool -al
Getarchivefilelist Failed: [-10733] PINET: RPC Resolver is Off-Line.
C:\PI\adm>piartool -as
Getarcmemtablestatistics Failed: [-10733] PINET: RPC Resolver is Off-Line.
C:\PI\adm>pisnap
C:\PI\adm>apisnap localhost:5450
Snapshot value
Value = ERROR ERROR
Status = ERROR
Los eventos de archivo históricó se ponen en cola cuando PI Archive Subsystem no funciona
correctamente. Use el comando piartool -qs para ver el conteo de la cola de eventos.
PI Base Subsystem
Ejecute las utilidades pisnap y piconfig para probar PI Base Subsystem. Si PI Base
Subsystem no funciona correctamente, vera el mensaje:
C:\PI\adm>apisnap localhost:5450
PI License Manager
PI License Manager, pilicmgr, proporciona servicios de licencia para los programas de PI,
incluidos subsistemas, aplicaciones cliente e interfaces. Por ejemplo, PI Archive Subsystem se
registra con PI License Manager para obtener una licencia valida. Si no obtiene su licencia, no
puede funcionar correctamente.
Ejecute el comando piartool -lic usage para probar PI License Manager. Si pilicmgr no
funciona correctamente, vera el mensaje:
C:\PI\adm>piartool -lic usage
Continue after failure to register with License Manager. [-10733] PINET: RPC
Resolver is Off-Line.
PI Snapshot Subsystem
Ejecute los comandos piartool -ss y pisnap para probar PI Snapshot Subsystem. Si PI
Snapshot Subsystem no funciona correctamente, vera el siguiente mensaje:
C:\PI\adm>piartool -ss
Getsnaptablestatistics Failed: [-10733] PINET: RPC Resolver is Off-Line.
C:\PI\adm>pisnap
C:\PI\adm>apisnap localhost:5450
Snapshot value
Value = ERROR ERROR
Status = ERROR
Update Manager
Si un cliente no recibe actualizaciones, use la herramienta Update Manager de PI SMT para
verificar el estado de las actualizaciones de los productores y consumidores. Para obtener
detalles, consulte el tema de PI SMT "Update Manager" in Live Library (https://
livelibrary.osisoft.com).
1. pinetmgr
2. pimsgss
3. pilicmgr
4. piupdmgr
5. pibasess
6. pisnapss
7. piarchss
Verificación de conexión
Para obtener infórmación sobre conexiones, consulte las estadísticas de Network Manager.
Puede verlas en la herramienta PI SMT Network Manager Statistics (seleccione Operation >
Network Manager Statistics). El proceso pinetmgr administra las llamadas de procedimiento
remoto (RPC) que los subsistemas y procesos de PI Data Archive utilizan para comunicarse
entre ellos.
Por ejemplo, si PI Snapshot Subsystem (pisnapss) envía un evento a PI Archive Subsystem
(piarchss) para el almacenamiento, la cómunicación fluye de pisnapss a pinetmgr y a
piarchss. Si PI Archive Subsystem escribe un mensaje en el Registro de mensajes del sistema,
la cómunicación fluye de piarchss a pinetmgr y a pimsgss.
• En las columnas BytesSent y BytesRecv, identifique las aplicaciones que soliciten o envíen
cantidades de datos inusuales. Si el valor de una aplicación o interfaz es grande en
cómparación con otras aplicaciones o interfaces de ese tipo, ese valor puede apuntar al
problema de cónexión. (Los valores de las columnas BytesSent y BytesRecv de PINetMgrson
siempre son los mas elevados).
• Que procesos de cliente se conectan de determinados nodos.
• Durante cuantó tiempo han estado conectado los clientes.
• En la columna RegAppType, determine que tipo de aplicación se esta conectando:
◦ OSISDKApp indica una aplicación de SDK.
◦ OSIinterface indica una interfaz.
• En la columna ProtocolVersion, determine si la cónexión es de una aplicación de SDK o de
API. El numeró de versión 1.x indica una aplicación de API. El numeró de versión 3.x indica
una aplicación de SDK.
Problemas específicos
En esta sección
• Tendencias con líneas delgadas en PI ProcessBook
• Problemas con los conectores COM
• Límite de actualización pendiente
Procedimiento
1. Determine si resultan afectados uno o mas puntos específicós. Vea otra tendencia en PI
ProcessBook para comprobar si el problema se limita solo a algunos puntos. Si el problema
involucra varios puntos, vaya al paso 2. Si el problema involucra solo un punto, vaya al
paso 4.
2. Intente recuperar los datos del archivo históricó; para ello, cierre y vuelva a abrir la ventana
de la tendencia. Si la tendencia parece normal, el problema puede encontrarse en la
suscripción a actualizaciones. Vaya al paso 3. Si la tendencia aun no muestra datos, vaya al
paso 4.
3. Si no hay tags que produzcan tendencias, ejecute la herramienta de PI SMT Operation >
Update Manager y verifique si PI ProcessBook no esta suscrito para recibir actualizaciones.
4. Para determinar si el problema es con PI Data Archive o con la aplicación cliente, vea los
numerós pendientes en los resultados. Los numerós pendientes representan el numeró de
eventos en cola y que aun no recuperó el cliente, como PI ProcessBook. Si los datos no
provienen de la fuente de datos, el numeró pendiente permanece en 0. Si PI ProcessBook del
cliente no recupera las actualizaciones, el numeró pendiente crecera continuamente y no
disminuira.
En esta sección
• Verificar los puntos asignados en la base de datos de PI point
• Verificar el proceso de PI Redirector
• Script de volcado de PI Redirector
• Verificar la instalación de PI Redirector
• Conectores COM
Procedimiento
1. En el símbóló del sistema, vaya al directorio PI\adm.
2. Escriba el siguiente comando:
piconfig
3. En el símbóló del sistema piconfig , escriba:
@table pipoint,classicctr
@mode list
@ostructure tag, ctr_progid, ctr_strmap, ctr_lmap
@select ptclassname=classicctr
@ends
Tenga en cuenta que, aunque este ejemplo utiliza la clase de punto classicctr, los conectores
COM no se limitan a utilizar esta clase de punto si los tres atributos de punto de
identificación estan presentes en su clase de punto. La clase de punto classicctr puede
crearse mediante el uso del archivo piconfig classicctr.dif que se proporciona con el
kit de instalación de PI Server. Puede crear sus propias clases de puntos para los puntos
asignados de PI Server.
Procedimiento
1. Abra el Administrador de tareas de Windows.
2. En la pestana Processes, cónfirme que el proceso piudsrdr.exe se este ejecutando.
Nota:
Despues de iniciar el servicio piudsrdr, este permanece en la lista de procesos en
ejecución, incluso si todos los puntos asignados se eliminan posteriormente.
En esta sección
• Verificar el registro de mensajes de PI
• Verificar el visor de eventos de Windows
• Revisar la cónfiguración de las propiedades de las aplicaciones
Intente reinstalarlo; para ello, abra una ventana de comando, establezca el directorio PI\bin
como predeterminado y emita el comando:
piudsrdr /RegServer
Procedimiento
1. Ejecute el visor de eventos.
2. Seleccione Application.
3. Busque el mensaje que indique que PI Redirector puede iniciarse pero no puede seguir
ejecutandóse.
Procedimiento
1. Ejecute el visor de eventos de Windows.
2. Seleccione Application > Properties.
La cónfiguración predeterminada es la siguiente:
3. Puede borrar manualmente el registro haciendo clic en Clear Log a fin de liberar espacio
para mas eventos de registro.
Para obtener mas infórmación sobre cómó resolver problemas de PI Redirector y los
conectores COM, vaya a Sitio web de soporte tecnicó de OSIsoft (https://
techsupport.osisoft.com) y seleccione Products > COM Connectors > PI COM Connectors.
Puede usar la utilidad de Windows dcomcnfg para cónfirmar la instalación y verificar las
propiedades de PI Redirector.
Procedimiento
1. En el símbóló del sistema, escriba dcomcnfg para abrir la ventana Component Services.
2. En Console Root, expanda Component Services > Computers > My Computer > DCOM
Config.
3. Verifique que OSI PI-UDS Redirector este incluido en la lista de aplicaciones de DCOM.
Conectores COM
Si PI Redirector carga correctamente un conector COM, se escribira un mensaje como este en el
registro de eventos de Windows:
Successfully registered PI Universal Data Server COM Connector pipi.pipiconnector.
Si el conector COM no puede cargarse, se registrara un mensaje a tal efecto. Los pasos para la
resólución de problemas dependen de cómó se implemente el conector COM. Para obtener
detalles, consulte el manual del conector COM individual.
Los conectores COM son de dos tipos diferentes: en proceso o fuera de proceso. El manual del
conector COM específicó que esta utilizando le indicara el tipo de conector.
En esta sección
• Conector COM en proceso
• Conector COM fuera de proceso
Procedimiento
1. Copie el archivo piarstat.dat a una ubicación temporal. No sobrescriba el archivo
original. Renombre el archivo en caso de que lo necesite posteriormente.
2. Detenga el servidor PI Data Archive.
3. Ejecute el comando pidiag -ad, recopile el volcado del archivo piarstat.dat y
compruebe el resultado.
4. Si los resultados del volcado lucen normales, pruebe la recuperación automatizada. De lo
contrario, use la interactiva.
5. Reinicie el servidor PI Data Archive.
6. Verifique el message log para ver si todos los archivos históricós se cargaron. Si se usa la
versión interactiva, se carga solamente el archivo primario.
7. Registre los archivos históricós y futuros restantes. Si se usó la versión interactiva, se deben
registrar todos los demas archivos históricós.
En esta sección
• Recuperación de un archivo que no es primario
• Recuperar un archivo primario
Procedimiento
1. Detenga PI Archive Subsystem.
2. Ejecute piarchss y especifique los parametrós:
◦ El archivo de salida es de tamanó fijó (-f 0)
◦ El tiempo de finalización restante queda abierto (-oet Primary)
3. Cuando se realice la recuperación, siga estos pasos:
a. Renombre el archivo primario antiguo.
b. Renombre el archivo de resultado con la misma ruta y el mismo nombre de archivo del
archivo primario original.
c. Reinicie PI Archive Subsystem.
cónversión. El tiempo de finalización del archivo históricó se define con el valor aprobado si
todos los eventos son anteriores a dicho tiempo; de lo contrario, el tiempo de finalización se
define segun el tiempo del evento de archivo mas antiguo.
Ejemplo 1
El siguiente ejemplo utiliza el formato de hora UTC en segundos. La marca de tiempo 0 es el 1
de enero de 1970 y la marca de tiempo 2000000000 es una fecha muy lejana en el siglo 21. El
desplazamiento es el numeró positivo 3600 (una hora).
Por lo tanto, este archivo de datos simplemente adelantara 1 hora todos los eventos.
# Example 1, Moves entire archive ahead by 1 hour
0,3600
2000000000,3600
Ejemplo 2
De manera similar al primer ejemplo, este ejemplo utiliza marcas de tiempo local para
especificar un intervalo de tiempo que sea lo debidamente extenso para abarcar todos los
eventos. El desplazamiento es el numeró negativo -3600. Este archivo de datos atrasara 1 hora
todos los eventos.
# Example 2, Also moves entire archive back by 1 hour
01-Jan-70 00:00:00,-3600
01-Jan-30 00:00:00,-3600
Ejemplo 3
Este ejemplo aplica una cónversión a DST faltante para el verano de 2003 del hemisferio norte.
La primera marca de tiempo esta cónfigurada como 1 de enero de 2003 para incluir todos los
eventos hasta la transición a DST; no se aplica ningun desplazamiento hasta antes de las
02:00:00 del 06 de abril de 2003. Desde las 02:00:00 del 06 de abril de 2003 hasta antes de las
02:00:00 del 26 de octubre de 2003 se agrega 1 hora a todos los eventos. No se aplica ningun
desplazamiento desde las 02:00:00 del 26 de octubre de 2003 hasta la hora actual.
# Example 3, Applies a missed dst conversion to an
# archive that covers summer of 2003
01-Jan-03 00:00:00,0
06-Apr-03 02:00:00,3600
26-Oct-03 02:00:00,0
31-Dec-03 23:59:59,0
Recuperación de snapshots
Existen dos tipos de danós posibles a las snapshots de los cuales PI Data Archive se puede
recuperar:
En esta sección
• Recuperarse de horas futuras en la snapshot
• Reconstruir el archivo de snapshot
• Eliminación de snapshots del futuro
Procedimiento
1. Apague PI Base Subsystem, PI Archive Subsystem y PI Snapshot Subsystem.
2. En el símbóló del sistema, vaya al directorio PI\bin y escriba:
pibasess -snapfix [parameters]
-ds state Especifica un estado digital del sistema que se inserta en el archivo
nuevo. Use un estado digital existente.
-maxtime time Define la marca de tiempo mas reciente permitida en la snapshot;
pisnapss -f se trunca a los *+20 minutos. Indica un límite de
tiempo despues del cual el estado digital de eventos anterior se
reemplazara con SnapFix o con el estado digital que usted
especifique en el parametró state. Este parametró se aplica
solamente al archivo de snapshot históricó.
o
pibasess -snapfix -ptpurge filelist
donde pointtopurge es un solo punto, por ejemplo, mypoint. Si desea usar un archivo que
contenga el nombre de varios puntos, use filelist. Por ejemplo, pointstodelete.dat.
Es posible usar cualquier cómbinación de condiciones para seleccionar los eventos que se
eliminaran, por ejemplo, todas las tags de una interfaz específica.
Nota:
El comando de dígitó significativó @sigd 8 garantiza que los errores de redondeo no
provoquen la ómisión de valores.
Por ejemplo:
pibasess -copydb \pi\recovereddb
Siguiendo este comando, la ruta de destino contiene copias recuperadas de todas las bases de
datos de cónfiguración. Los registros danadós se eliminan y se muestran los mensajes
relacionados.
Antes de copiar los archivos de bases de datos recuperados nuevamente en este directorio,
haga una copia de backup del directorio \pi\dat\.
Despues, PI Base Subsystem debería cargar todas las bases de datos y funcionar normalmente.
Los archivos generados tienen un tamanó apenas menor que los originales, ya que se
compactan durante el proceso.
En esta sección
• Haga una lista del encabezado y del índice
• Comprimir archivo de base de un archivo
• Recuperar un ficheró basado en archivo
Procedimiento
1. En una ventana de línea de comandos, cambie al directorio PI\adm.
2. Escriba:
Antes de empezar
Para ejecutar este comando, debe desactivar el subsistema al que pertenece el archivo.
Procedimiento
1. Encuentre el porcentaje de espacio no utilizado en un archivo. Consulte Haga una lista del
encabezado y del índice.
2. En una ventana de línea de comandos, cambie al directorio PI\adm.
3. Escriba:
pidiag -fbcpath [-header]
donde path es la ruta completa del archivo.
Use la ópción -header para hacer una lista del encabezado solamente.
Nota:
Durante la recuperación de archivos, este comando descarta los registros ilegibles e
imprime un mensaje de error. Use esta herramienta solamente bajo la supervisión del
Soporte Tecnicó OSIsoft.
Procedimiento
1. En una ventana del símbóló del sistema, cambie al directorio PI\adm
2. Escriba:
pidiag -fbf
inpath outpath
[alignment] [-compress] [-header]
Resultados
En algunos casos, pidiag -fbf informa lo siguiente:
Error reading input record # nn [-10466] No Record Available for Passed recno
Esto es habitual para los registros que se encuentran entre el ultimó registro real y el registro
maximó asignado. La advertencia desaparece si ejecuta la utilidad nuevamente.
Procedimiento
1. Detenga PI System.
2. Corrija la hora del sistema y de todos los nodos conectados.
Nota:
Si usa PI Buffer Subsystem para realizar el buffering de datos de interfaces de PI,
consulte Recuperarse del cambio de hora accidental en el nodo interfaz que utiliza PI
Buffer Subsystem.
3. Aísle el servidor PI Data Archive de los nodos interfaces. La mejor tecnica consiste en
desconectar el servidor de la red. Durante este tiempo, permita el almacenamiento en bufer
de datos hasta verificar que el sistema este funcionando normalmente.
4. Renombre el archivo de la cola de eventos (pimapevq.dat) para su procesamiento
posterior. La cola de eventos puede contener muchos eventos futuros. Renombre los
siguientes archivos almacenados en el directorio dat:
◦ pilastsnap.dat
◦ pilasttot_T.dat
◦ pilastalarm.dat
5. Cree un ficheró de archivado vacíó usando PI SMT o la utilidad piarcreate.
6. Escriba pidiag -ar y registre solamente el nuevo archivo vacíó.
7. Existen dos opciones para reparar la snapshot:
◦ Si es posible descartar los datos erróneós del futuro, inicie PI Snapshot Subsystem con el
flag -f, como se describe en Recuperarse de horas futuras en la snapshot.
◦ De lo contrario, conserve el archivo actual y, despues de iniciar el sistema, elimine o edite
valores individuales usando la utilidad piconfig, tal como se explica anteriormente.
8. Inicie el servidor PI Data Archive en el modo basicó:
pisrvstart -base
Esto inicia solamente los subsistemas mínimós requeridos: PI Network Manager, PI Message
Subsystem, PI License Manager, PI Update Manager, PI Snapshot Subsystem, PI Archive
Subsystem y PI Base Subsystem.
9. Registre todos los ficherós de archivado anteriores, salvo el archivo primario anterior con
datos del futuro.
10. Antes de usar el procesamiento de archivos históricós fuera de línea para fusionarlos,
examine el encabezado del ficheró de archivado no registrado para cónfirmar los límites de
tiempo de los diversos archivos históricós involucrados:
a. Para ver el encabezado de un archivo no registrado:
pidiag -ahd
b. Para ver los archivos registrados:
piartool -al
11. Cree un archivo primario nuevo usando el comando piartool -ac.
a. Especifique una hora de inicio anterior a cualquier evento futuro. Especifique el tiempo
de finalización como *.
Esto le indica a PI Archive Subsystem que registre el nuevo archivo como archivo
primario. La hora de inicio especificada debe abarcar todos los datos sujetos a buffering.
Si no esta seguro, defina la hora de inicio mucho antes de la hora en que ócurrió el
problema por primera vez.
b. Si es necesario, use despues el procesamiento de archivos históricós fuera de línea para
fusionar estos datos con archivos existentes.
12. Verifique que el PI System este ejecutandóse correctamente. Vuelva a conectar el servidor a
la red.
13. Vuelva a procesar el antiguo archivo primario usando la herramienta fuera de línea para
filtrar los datos del futuro, o corrija la hora del archivo históricó con la diferencia necesaria.
14. Vuelva a procesar la cola de eventos en un ficheró de archivado y corrija las marcas de
tiempo necesarias.
15. Si lo desea, combine dos archivos históricós: el archivo primario antiguo y el resultado de la
cola de eventos.
16. Registre el ficheró de archivado corregido.
Procedimiento
1. Detenga PI Buffer Subsystem.
2. Detenga los nodos interfaz.
3. Elimine el archivo pibufmem.dat.
4. Reinicie PI Buffer Subsystem.
5. Reinicie los nodos interfaz.