0% encontró este documento útil (0 votos)
267 vistas99 páginas

Entrenamiento en PI-System y PIMS

Este documento describe un entrenamiento de 8 horas sobre los sistemas PI ProcessBook y PI DataLink. La metodología incluye 1 hora sobre teoría de PIMS y PI-System, 3.5 horas sobre Process Book y 3.5 horas sobre Data Link. PIMS son sistemas que adquieren datos de proceso de múltiples fuentes, los almacenan en una base de datos histórica y los ponen a disposición de los usuarios a través de la red.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
267 vistas99 páginas

Entrenamiento en PI-System y PIMS

Este documento describe un entrenamiento de 8 horas sobre los sistemas PI ProcessBook y PI DataLink. La metodología incluye 1 hora sobre teoría de PIMS y PI-System, 3.5 horas sobre Process Book y 3.5 horas sobre Data Link. PIMS son sistemas que adquieren datos de proceso de múltiples fuentes, los almacenan en una base de datos histórica y los ponen a disposición de los usuarios a través de la red.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Entrenamiento de Clientes - PI-System 1

ENTRENAMIENTO DE USUARIOS PI

Entrenamiento de Clientes PI
PI ProcessBook y PI DataLink

Presentación

Guilherme Mota Ferreira

Ingeniero de Control y Automatización


Experto PIMS - TSA
Entrenamiento de Clientes - PI-System 2

Metodologia

Duración de 8 horas

• 1 hora – Teoria PIMS y PI-System


• 3,5 horas – Process Book
• 3,5 horas – Data Link

1.0 Qué es PIMS?


Entrenamiento de Clientes - PI-System 3

Qué es PIMS?
PIMS – Process Information Management System
Características Generales:

• Sistema de almacenamiento y gestión de información del proceso


• Base de datos temporal
• Centralizador de toda la información del processo en una base de datos
única
• RESUMEN: Se trata de sistemas que adquieren los datos de proceso de
varias fuentes, los almacena en una base de datos histórica y los pone a
disposición de los usuarios democraticamente en la red.

Qué es PIMS?
Estructura:

• Capacidad para recolectar datos en tiempo real desde diferentes sistemas


de automatización: PLC, DCS, SCADA, etc.
• Integración entre los sistemas empresariales y sistemas de planta
• Capacidad de gran almacenamiento histórico sin pérdida de rendimiento
(más de 10 años)
• Alto grado de compresión de datos y alta velocidad de respuesta a las
consultas
Entrenamiento de Clientes - PI-System 4

Principales Fabricantes
Empresa Produto Endereço
Aspentech Infoplus.21 [Link]
OSI Software PI System [Link]
Enterprise Historian
ABB [Link]
Knowledge Manager
Uniformance/PHD
Honeywell [Link]
Process History Database
Yokogawa Exaquantum [Link]
Kvaerner MOPS [Link]
FLS Plant Guide [Link]

Qué no es PIMS!
Es común confundir los verdaderos roles de algunos sistemas:

• PIMS x SCADA: A diferencia de SCADA, operación de la planta no es parte de


las funciones del PIMS

• PIMS x MES: PIMS es una base de datos temporal para almacenar los datos
del proceso, mientras que el MES puede considerarse una base de datos
relacional dirigida para el almacenamiento de los datos de producción
Entrenamiento de Clientes - PI-System 5

Qué no es PIMS!

• PIMS x LIMS: A diferencia de PIMS, LIMS es una herramienta para la gestión


de los datos de laboratorio

• PIMS x ERP: Los sistemas ERP tienen un enfoque de alta gestión, que abarca
no sólo la producción, sino también los módulos de finanzas, contabilidad,
ventas, etc.

Arquitetura
Clientes Avanzados Clientes Web

Servidor Servidor Otros Red Corporativa


de Cálculo de Datos Servidores

Red Industrial
Interfaz de Interfaz de
recolección recolección

Red de Control

PLC / Instrument
Datos Manuales SCADA/DCS Systems Sistemas LIMS
Otras Fuentes

Fonte: Osisoft
Entrenamiento de Clientes - PI-System 6

Arquitetura
Atribuições do servidor:

• Armazenamento:
• Arquivos temporais
• Compressão de dados:
• Eliminação de dados em linha (método do paralelograma)
• Disponibilização de dados:
• Rápida resposta a consultas
• Configurações do sistema:
• Tags, Fontes, Cálculos, Notificações...

Arquitectura
Asignación de interfaz

• Adquisición:
• Interfaz con la fuente de datos
• Eliminación de ruido de los equipos:
• Eliminación de datos fuera de la resolución del equipo (desviación
estándar)
• Envío de datos al servidor
• Almacenamiento local en caso de fallo de comunicación:
• Datos en búfer

Fonte: Osisoft
Entrenamiento de Clientes - PI-System 7

Arquitectura
Aplicaciones típicas clientes

• Acompañamiento de processos
• Gráficos de tendencias y correlaciones
• Cálculo personalizado
• Suplementos para aplicaciones (por ejemplo, Excel)
• Análisis de fallas
• Dashboard (señalización de errores)
• Gráficos de control
• Balance de Masa
• Aplicaciones WEB

1.1 Almacenamiento de datos


Entrenamiento de Clientes - PI-System 8

Qué es una tag?


Una tag es una ubicación única en el PI a un flujo de datos.

Ejemplos:
• El flujo en un tubo, indicado por un medidor
• Modo de funcionamiento de un controlador
• El número de lote de un producto
• Los comentarios de texto de un operador
• Los resultados de un cálculo o totalizador

Qué es una tag?


Tags tienen atributos:
• Descriptor: descripción de la tag (por ejemplo, "Temperatura de la caldera.")
• EngUnits: unidad de ingeniería (por ejemplo, m³ / h, ° C, kg, etc.)
• PointClass: clase de la tag, define los atributos que tiene
• PointType: tamaño y tipo de almacenamiento
• Zero, Span and Typical value: mínimo, rango y el valor típico.
• Point source: interfaz de adquisición de datos (OPC, Oracle, entrada manual,
etc)
• Step: interpolación o no de los valores de exhibición.

Fonte: Osisoft
Entrenamiento de Clientes - PI-System 9

Qué es una tag?


• Int16: números enteros, 16 bits (0 hasta 32767)
• Int32: números enteros, 32 bits (-2147450880 hasta 2147483647)
• Float16: números reales, 16 bits (Conversão para escala 1/32767)
• Float32: números reales, 32 bits
(-3,402823E38 hasta -1,401298E-45 para negativos y 1,401298E-45 hasta 3,402823E38 para positivos.)

• Float64: números Real, 64 bits


(-1,79769313486232E308 hasta -4,94065645841247E-324 para negativos y 4,94065645841247E-324
hasta1,79769313486232E308 para positivos)

• Digital: Discreto (posición en un vector de estado)


• String: Texto hasta 976 carácteres
• Blob: Objeto binario hasta 976 bytes
• Timestamp: Fecha/Hora (1/1/1970 hasta 1/1/2038)

Fonte: Osisoft

Tag Name (Nombre de la tag)


• Tags PI están sujetas a las siguientes restricciones:
• El primer carácter debe ser una letra o un número;
• Ninguno carácter de control se acepta (como nueva línea o tab);
• Los siguientes caracteres no están permitidos:
• ‘ ? ; { } [ ] | \ / “
• El nombre se debe limitar a 80 caracteres.

Fonte: Osisoft
Entrenamiento de Clientes - PI-System 10

Estructura de almacenamiento
• Almacenamiento definido por tiempo de vida (rápida búsqueda de
datos)
1 2 3 ...

Enero Febrero Marzo ...

• Archivos con estructura simplificada (escritura rápida)

Tag + Fecha Hora + Valor

Fonte: Osisoft

1.2 Flujo de Datos en PI


Entrenamiento de Clientes - PI-System 11

Objetivos

• Comprender el flujo de datos entre las interfaces y el servidor PI

• Comprender lo que es la excepción y la compresión en una base de


datos PI.

Prueba de Datos

• Cada valor puede pasar 2 pruebas antes de ser almacenado :


• Prueba de Excepción
• “Enviar sólo los cambios significativos para el servidor de PI”
• Prueba de Compresión
• “Almacenar sólo los datos necesarios para representar con
confianza el comportamiento del proceso”
Entrenamiento de Clientes - PI-System 12

Excepción (Filtro en la interfaz)

• La interfaz es un programa de recolección de datos

Ex.: PI RelDB (lectura de base de datos), PI UFL (lectura de archivos), PI OPC


(lectura de datos con el protocolo OPC). Hay más de 300 tipos de
interfaces.

Flujo en la Recolección de Datos

Evaluación Algoritmo de PI
Nuevo valor de Snapshot Compresión Archives
Excepción del PI

Excepción Compresión

Nodo de Interfaz PI Server


Entrenamiento de Clientes - PI-System 13

Ejemplo de recolección estándar

• Valores leídos de la fuente de datos.


• Sin los algoritmos de excepción y compresión, se archivan todos los
valores.
Temperatura

Tiempo

Filtro de Excepción
• Excepción del PI se utiliza para ajustar la adquisición de datos a los límites del
hardware y comunicaciones.
• "Banda Muerta" - filtro de tiempo y de amplitud del valor
• Implementado en la interfaz, no en el servidor PI

• Las excepciones se utilizan para:


• eliminar el almacenamiento de valores duplicados
• eliminar el ruido de los instrumentos (Precisión)

Algunas fuentes de datos ya utilizan algoritmos de excepción al enviar datos


a los clientes. En estos casos, la interfaz de PI probablemente no debe utilizar
esta funcionalidad.
Entrenamiento de Clientes - PI-System 14

Prueba de Excepción

ExcMax (tempo)
+ ExcDev
Snapshot
(Valor Atual) - ExcDev

• Nuevos valores fuera de la caja violan la prueba de excepción;


•La prueba de excepción se realiza en la interfaz;
• Cuando un valor viola la prueba de excepción, él y el valor anterior se
envían al servidor PI.

Prueba de Excepción

• Scan = 1m … ExcDev = 1 … ExcMax = 10m

Valor Excepción Snapshot

12:00 50.0 Sí 12:00 50.0

12:01 50.3 No 12:00 50.0

12:02 51.1 Sí 12:02 51.1

… … No 12:02 51.1

12:12 51.4 Sí 12:12 51.4


Entrenamiento de Clientes - PI-System 15

Prueba de Excepción
• Cuando un valor pasa la prueba, él y el valor anterior se envían al servidor.
¿Por qué?
• Respuesta: Para obtener una mejor representación del comportamiento de
las variables.
Temperatura

Pasa la prueba de
Excepción
Tendencia si el valor
anterior no se envía

Tendencia si el valor
anterior se envía

+/- Excdev
Valor anterior
snapshot

Tiempo

Prueba de Excepción - Ejemplo


Temperatura

E E P

E
E E

E P E P E E P E

Tiempo
E: Excepción P: Anterior
Entrenamiento de Clientes - PI-System 16

Prueba de Excepción - Resultados

Cuando se envía un valor, éste se convierte en el nuevo valor de la


instantánea (snapshot).
Temperatura

Tempo

Ejercicio Dirigido
•Tenga en cuenta los siguientes parámetros:
• ExcDevPercent: 2% do Span = 4
• Span: 200
• ExcMax: 180 s = 3m
•O valor do snapshot e o timestamp são:70.3 [Link]
•Quais dos seguintes valores passam no teste de exceção:
Tempo Valor Tempo instantâneo Instantâneo atual
[Link] 70.3 [Link] 70.3
[Link] 67.1 [Link] 70.3
[Link] 71.4 [Link] 70.3
[Link] 70.1 [Link] 70.1
[Link] 68.2 [Link] 70.1
[Link] 66.0 [Link] 66.0
[Link] 65.8 [Link] 66.0
[Link] 64.2 [Link] 66.0
[Link] 60.0 [Link] 60.0
[Link] 63.1 [Link] 60.0
Entrenamiento de Clientes - PI-System 17

Cómo deshabilitar la Excepción?


• Indicando ExcDev=0, ExcMax= 0 (Excepción Deshabilitada)
• Lo que sucede:
• Todos los valores se envían al servidor PI
• Aumenta el tráfico entre el nodo de recolección y el servidor
• Por qué deshabilitar el filtro de excepción?
• puede ser apropiado para algunas o hasta todas las tags, si usted tienes:
- Un pequeño número de tags
- Red eficiente y confiable
- Una fuente de datos/sistema de control industrial bien afinado

1.3 Snapshot y Compresión en PI Server


Entrenamiento de Clientes - PI-System 18

Procesamiento de un nuevo evento


(RG Cap. 2)

Interfaz Snapshot Línea de eventos

Reporte Compresión
de Excepción file(s)
de datos

PISnapSS Memoria compartida

Archive PIArchSS

Online Archives
Archive
Cache
Primary Archive

Snapshot

Una lista con los valores actuales en ProcessBook,


Aplicaciones DataLink / Excel y PI Server.
El "snapshot" contiene el valor más reciente (actual), el
estado, la fecha y hora de cada tag PI.
Entrenamiento de Clientes - PI-System 19

Prueba de Compresión
snapshot

Último Valor
Archivado
< Compmax (s)

• Si un valor entre el último evento archivado y el snapshot está fuera


de la caja, este valor viola la prueba de compresión. En este caso, se
registrará el valor anterior a el snapshot.
• La prueba de compresión se hace en PI Server (regla de
paralelogramo - Swinging Door)
• La compresión se puede apagar con el atributo Compressing.

Prueba de Compresión – Ejemplo


Los nuevos snapshots pasan por el algoritmo de compresión
para se determinar cuáles datos se almacenarán en los PI
Archives.
Temperatura

A A

A A A A A

Tiempo
A: Valor Archivado
Entrenamiento de Clientes - PI-System 20

Resultados de Compresión
Valores almacenados en los PI Archives
Temperatura

Cuando el usuario solicita el valor de una tag


para ser interpolados, la diferencia no es mayor
que ± compdev

Tempo

Resultados de Compresión
Después de la Compresión (8)

Después de la Excepción (16)


Temperatura

Valores brutos (20)

Tiempo
Entrenamiento de Clientes - PI-System 21

Deshabilitar la compresión?

• Comportamiento de Compresión
• Compresión desactivada (OFF): todas las excepciones se
almacenan (sin compresión)
• Compresión activada (ON) y compdev a 0: valores idénticos
sucesivos (o valores perfectamente alineados) no se almacenan.

Es conveniente desactivar la compresión para las entradas manuales, datos de


laboratorio, totalización y otras tags donde el evento es importante y no
sólo la representación de la tendencia.

Compresión de Datos– Cuántos Datos?

Estos datos con alta variabilidad no pueden Estos datos son altamente
someterse a compresión por el PI. Cada compresibles por PI.
valor es un punto de giro para el algoritmo Probablemente sólo tres o cuatro
de "Swinging Door". Todos los valores se de estos valores se almacenarían.
almacenan.
Entrenamiento de Clientes - PI-System 22

Atributos de Excepción y Compresión

• Cada tag se configura individualmente para sus atributos de excepción y


compresión..

Atributos de Excepción Atributos de Compresión


• Excdev ou Excdevpercent • Compressing
• Excmax (segundos) • Compdev ou Compdevpercent
• Excmin (segundos) • Compmax (segundos)
• Compmin (segundos)

Excepción y Compresión Estándar

• Excdevpercent = 1 (% of span)
• Excmax = 600 (10 minutes)
• Compdevpercent = 2 (% of span)
• Compmax = 28800 (8 hours)
• Zero = 0
• Span = 100
Entrenamiento de Clientes - PI-System 23

Recomendaciones
• Ajuste "Compression Deviation" (desviación de compresión) para el
cambio más pequeño que es detectado por el instrumento (precisión).
• Ajuste la "Exception Deviation" (desviación de exception) para la mitad
de la desviación de compresión.
• Estas recomendaciones son sólo una estrategia de partida y se puede
mejorar de acuerdo con el comportamiento de los datos.

2.0 Tiempo en PI
Entrenamiento de Clientes - PI-System 24

Objetivos

• Comprender los tiempos en PI.


• Comprender cómo los datos se asocián con el tiempo en PI Server.
• Comprender cómo el horario de verano es tratado por el PI.
• Comprender el soporte del PI para resolución de tiempo mas pequeño
que un segundo.

Cómo el PI asocia Tiempo y Datos

• Todos los datos se almacenan en el PI en Coordenadas de Tiempo


Universales (UTC), en otras palabras :

•Número de segundos desde 1/1/1970 GMT.


Entrenamiento de Clientes - PI-System 25

2.1 Especificación de tiempos en PI

Uso de Tiempo en PI

• Tiempo específico:
* : (AHORA)
T : [Link] en dia actual (HOY/Today)
18-dec-02 [Link] d-mmm-aa hh:mm:ss

• Offset en comparación con otra hora: +/- D/H/M/S


+8h : + 8 horas

• Combinación de uso:
t+8h : hoje + 8 horas
Entrenamiento de Clientes - PI-System 26

Punto específico en tiempo

DD-MMM-AA hh:mm:ss
DD Día
MMM Mes (Ene, Feb, Mar, Abr, May, …)
AA Año
hh Horas en formato de 24 Horas
mm Minutos
ss Segundos

Ejemplo:
18-dec-02 [Link]

Punto específico en tiempo


DD-MMM-AA hh:mm:ss

• Estándar para la fecha corriente


• Estándar para hora es [Link].

25 [Link] (asume hora estándar)


dia 25 (asume mes corriente)
25-Agos-03 [Link] (asume hora estándar)
8: [Link] (asume minuto e segundo estándar)
(asume día corriente)
25 8: [Link] (asume minuto e segundo estándar)
dia 25 (asume mes corriente)
[Link].02 [Link].0200 PM (asume día corriente)
Entrenamiento de Clientes - PI-System 27

Punto específico en tiempo


• Otros formatos:

Símbolo Significado

* Hora corriente
T [Link] del día corriente (HOY)
Y [Link] del día anterior (AYER)
Monday, Tuesday, [Link] del día de la semana
Wednesday, Thursday, especificado, más reciente
Friday, Saturday. Sunday

Offset para otra fecha


• Número de días, horas, minutos o segundos
• La señal líder (+ ou -) es obligatorio.
• No hay una unidad estándar de tiempo: debe especificarse d (dias), h
(horas), m (minutos) o s (segundo)
• A menudo se utiliza como parte de una hora combinada. Ex: t+2d

Sintaxe Significado
+2d + 2 días
-1.5h - Una hora y media
+32m + 32 minutos
-15 s - 15 segundos
Entrenamiento de Clientes - PI-System 28

Combinación
• Aplicar un desvío a un punto específico;
• El punto de tiempo específico puede ser *, T, Y, o un día de la semana

Sintaxe Significado
*-8h Hace 8 horas
T-7d [Link], hace 7 días
Y+11h Ayer a las [Link] AM
Monday + 14.5h [Link] PM de Lunes última

Ejercicio Dirigido
• Tiempo PI
• Representar las indicaciones siguientes de tiempo usando una fecha
específica:
• Tuesday -2d
• 1 6:
• Y+8h
• *-30m
• Representar las horas siguientes en indicaciones de tiempo válidas
en PI:
• Hoy a las 6:00 AM
• Día 4 del mes actual a las 16:00
• Hace 12 horas
Entrenamiento de Clientes - PI-System 29

2.2 Ventanas de diálogo comunes

Ventana de búsqueda de Tags - Búsqueda simple


Seleccione el
servidor (s) PI donde
se realiza la
búsqueda.
Tagname

filtro para un punto


específico
type/class/source

filtro para un valor


específico
value/status/attribute

Empieza búsqueda según Muestra los


Resultados de la los criterios. atributos / valores Confirma
búsqueda de la tag una seleción
seleccionada.
Entrenamiento de Clientes - PI-System 30

Ventana de búsqueda de Tags - Búsqueda avanzada

Búsqueda basada en
query con sintaxis
SQL.

1- Establecer
condiciones
2- Haga clic en 'Add'

3- Haga clic en
'Search'

Ventana de búsqueda de Tags – Por Filtro

Tagname

Point Source
Tipo de Punto
Unidade Ing.
Extended Descrip.
InstrumentTag

Resultado de la búsqueda
Entrenamiento de Clientes - PI-System 31

Ventana de búsqueda de atributos do AF


Nivel superior de la jerarquía

Nombre del atributo


Nivel actual de la
jerarquía

Resultado de la búsqueda

Optimización de Búsqueda de Tags


• Uso del carácter comodín en Tag Search:
• Use ‘*’ para sustituir a cualquier número de caracteres
• Ejemplo: flow* = flow_meter1, flow_meter2, flow_meter3

• Use ‘?’ para sustituir uno caracter


• Ejemplo: tank?_level = tankA_level, tankB_level

• Nota 1: El Tag Search no es case sensitive


• Nota 2: La búsqueda puede contener combinaciones
• Ejemplo: Tag Mask = flow* y Point Source = O
Entrenamiento de Clientes - PI-System 32

Exercício Dirigido – Buscando por tags

• Tag Mask: BA:*

• Tag Mask: *158*


• Descriptor: *end*

• Búsqueda usando la jerarquía de AF:

3.0 PI ProcessBook
Entrenamiento de Clientes - PI-System 33

PI ProcessBook

• Objetivos
• Aprender a utilizar workbooks
• Aprender a visualizar los datos de proceso
• Creación de workbooks y displays
• Utilización de PI calculation y ODBC con los data sets
• Aprender a utilizar los datos de AF en Processbook

Qué es PI ProcessBook?

• PI ProcessBook es una aplicación com una serie de herramientas


que permiten al usuario crear pantallas dinámicas y interactivas
con datos en tiempo real.

• PI ProcessBook también tiene Visual Basic para Aplicações (VBA)


para desarollos más complejos.
Entrenamiento de Clientes - PI-System 34

PI ProcessBook

• PI ProcessBook utiliza un ambiente estándar Windows que torna las


funcionalidades accesibles a través de Menús y Cajas de herramientas.

Menu File
Entrenamiento de Clientes - PI-System 35

Menus Edit e View

Menus Insert e Tools


Entrenamiento de Clientes - PI-System 36

Menus Draw e Arrange

Menus Window e Help


Entrenamiento de Clientes - PI-System 37

Caja de herramientas

• Seleccionar toolbars en menú View


• Se utiliza em la parte superior de la página o como paletas flotantes

Creación de una caja de herramientas

• Seleccionar toolbars en menú View e hacer clic en New


Entrenamiento de Clientes - PI-System 38

Creación de una caja de herramientas


• Seleccione la guia Commands y arrastre y suelte los botones o opciones
a su caja.

Modos del PI ProcessBook

• Run Mode: Modo de visualización y de funcionamiento.

• Build Mode: Modo de construcción.

• Cambie los modos a través del menú Tools o de la caja de herramientas


Drawing.
Entrenamiento de Clientes - PI-System 39

3.1 Run Mode

Modos de Visualización de book


• PI ProcessBook tienes 2 modos de visualización de books (Menu View):

Book Mode Outline Mode


Entrenamiento de Clientes - PI-System 40

Modo Outline

• Em modo Run, usted puede elegir el número de niveles que desea


ver directamente con los botones de números o utilizar + y - para
exapandir o contraer una sección.
• En modo Build, se utiliza las flechas para cambiar um objeto de
nivel o para moverlo hacia arriba y hacia abajo.

Gráfico de tendencia(Trend)
• Zoom in/out
• Full screen
• Cambie el intervalo de exhibición
de la trend.
• Modifique ejes y escalas.
• Trend cursors
• Reverta a configuración inicial.

• Nota: Solamente en modo Run.


Entrenamiento de Clientes - PI-System 41

Zoom
• Arrastre el mouse para formar un rectángulo dentro de la trend.

• Utilice la opción revert ( ) para volver a la configuración inicial


• Solamente los cambios en modo Run son temporales y pueden devueltos con
esta función.

Pantalla Completa
• Haga doble clic en la trend en modo Run para activar
• Haga doble clic de nuevo para desactivar

Muy Pequeño?
Doble clic para
aumentar el tamaño
Entrenamiento de Clientes - PI-System 42

Ejes y Escalas
• La funcionalidad zoom cambia la escala del eje vertical.
• Para cambiar manualmente la escala del eje vertical use una das
opciones siguientes:
• Función Trend Scale en menú View
• Doble clic en eje vertical

Cursores de Trends
• Activa un cursor para mostrar el valor exacto en uno (o más) punto dado
en tiempo. Traga el mouse a la esquina izquierda de la trend hasta
aparecer el ícone , haga clic y arrastre hasta el punto deseado.
Entrenamiento de Clientes - PI-System 43

Cambiar el período de exhibición

• Utilice el Zoom descrito previamente

• Utilice los botones para volver/adelantar un período y accesar los datos


archivados

• Utilice el scroll bar:

Cambiar el período de exhibición


• Utilice la función Time Range en menú View o haga clic en

• Utilice valores absolutos o relativos


• Para actualizaciones automáticas:
• El parámetro To debe ser igual a * (ahora)
• El parámetro From debe ser igual o inferior a 24 horas
Entrenamiento de Clientes - PI-System 44

Datos de la Curva
( Somente em modo Run)

• Las curvas se pueden ocultar o mostrar (en conjunto o


individualmente) haciendo un clic en el nombre de la tag en la leyenda,
o con el botón derecho en la trend e después Trend Traces

Opciones en múltiples selecciones


• Es possíble seleccionar más de um elemento a la vez
• Mantenga CTRL o SHIFT y hace clic en vários elementos
• Los elementos seleccionadoss se marcan con un rectángulo rojo
• Cualquier función disponíble se applicará a todos los elementos seleccionados
• Si se selecciona ningún elemento, la función se aplicará a todos los
elementos dinámicos en la pantall
Entrenamiento de Clientes - PI-System 45

Trends temporales (Ad-Hoc)


• En modo Run, hay 2 formas de crear una Trend:

• Em la ventana actual:
• Seleccione uno o más valores, haga clic en y seleccione la
zona deseada para la Trend

• En una nueva ventana:


• Seleccione uno o más valores, haga clic en para crear una
nueva ventana de Trend
• Se puede salvar esta nueva ventana como un Display.

Datos no disponibles

• Trends não muestran ningún valor


• Los valores muestran "No Data"
• Cursores de Trends muestran “No Data”
• Gráficos de barras muestran líneas diagonales
• Símbolos de la biblioteca tienen el color ajustado en “bad data”
Entrenamiento de Clientes - PI-System 46

Reporte de Status

El reporte de status se puede acceder desde la barra de estado en la


parte inferior de la pantalla.

Doble clic para accesar el


reporte de Status

Todos los elementos dinámicos de la pantalla se actualizan

Al menos un elemento dinámico en la pantalla está


informando “Bad Data" (o un estado de desconexión)

Reporte de Status
El reporte de status muestra todos los elementos dinámicos del
display, junto con sus tags.
Un mensaje de error aparecerá para cada elemento dinámico con
error.
Entrenamiento de Clientes - PI-System 47

Mostrar detalles y anotaciones

• En cualquier momento se puede ver:


• Datos Comprimidos
• Estadística
• Atributos del Ponto
• Anotaciones
• de un elemento dinámico de la pantalla
• Datos, estadísticas o atributos se pueden exportar a un
archivo o copiar al clipboard
• Escribe notas directamente en la pantalla
• La ventana de detalles se mueve por los equipos en su
pantalla

Mostrar detalles y anotaciones - Datos


Seleccione la opción Data
1. Actualice el grid de datos
2. Aumente o disminuye las fuentes del grid
de datos
3. Exporte los datos en archivos. TXT o. CSV
4. Copie al clipboard
5. Seleccione el punto que desea ver desde
todos los puntos contenidos en el elemento
dinámico
Entrenamiento de Clientes - PI-System 48

Mostrar detalles y anotaciones - Anotaciones


Se puede escribir muchas notas para un
evento específico
1. Crea una nota
2. Determine el tipo:
4 5 6
String
Integer
Float
Array
File 1 2
Otros
3. Escriba una descripción
4. Guarde la anotación
5. Suprima la anotación seleccionada
6. Importe/ exporte un archivo a / de una
anotación

Mostrar detalles y anotaciones - Estadística


Seleccione la opción Statistics para ver los
resultados
Las estadísticas se calculan para un intervalo
de tiempo
Los elementos que tienen un valor único
utilizan el intervalo de tiempo igual a:
El último tiempo en el pasado para todos
los elementos que pertenecen a el display
Por ahora
Entrenamiento de Clientes - PI-System 49

Ejercício 1
Browse ProcessBook

Objetivos
Familiarizarse con el ambiente del PI ProcessBook
Aprender a manipular una pantalla de Trend usando un
PIProcessBook existente.

3.2 Modo de Construcción


Entrenamiento de Clientes - PI-System 50

Construir un PI ProcessBook

Utilice File/New o el ícone

PB File: ProcessBook Workbook


PB Entry: Elementos del PI ProcessBook
PB Display: Display independiente

Nota : Un asterisco al lado del nombre del PB o display en la barra de


título significa que el documento no se ha guardado desde el último
cambio.

ProcessBook Entry

• 5 tipos de entradas del ProcessBook


• Display
• Linked Display
• Operating System Command
• Linked ProcessBook
• Text
Entrenamiento de Clientes - PI-System 51

Añadir um entrada Text


Títulos para organizar el documento ProcessBook
(En modo de construcción, con la opción File/New o Insert/Text)

Añadir uma entrada ProcessBook Display

Elementos principales del documeto ProcessBook.


Entrenamiento de Clientes - PI-System 52

Añadir una entrada de link


• Referencias a objetos existentes
• Linked Display, Linked ProcessBook

Añadir uma entrada OS Command

• Abra un archivo externo o inicie una aplicación externa


• Calculadora, Notepad
• Excel Spreadsheet, Word Document, Access Database
• Web site in Internet Explorer
Entrenamiento de Clientes - PI-System 53

Ejercício 2
Construir un PI ProcessBook

• Objetivos
• Aprender a construir y modificar un PI ProcessBook
• Conocer las diferencias entre el modo de exhibición y construcción
• Comprender las entradas jerárquicas del PI ProcessBook
• Utilizar los modos Book y Outline para ver y modificar un PI
ProcessBook

Menú Draw

• Enumera los elementos que se


puede añadir en el display
• Elementos Estáticos
• Elementos Dinámicos

1. En modo de contrucción,
seleccione el elemento deseado.
2. Coloquelo en la pantalla.
3. Haga sus ajustes cuando se le
solicite.
Entrenamiento de Clientes - PI-System 54

Construir una Trend

En modo de Construcción:
1. Use la opción Trend en menú Draw o haga clic en
2. Dibuja un rectángulo con el mouse para definir el tamaño de la
Trend.
3. Una ventana con 4 pestañas diferentes permite configurar la
Trend : General, Display Format, Trace Format y Layout

Construir una Trend - “General” Tab


Entrenamiento de Clientes - PI-System 55

Trend de Regresión Lineal


• La regresión lineal se añade de forma
individual para cada curva
• El Tooltip de estadística devuelve la
pendiente (m) y el término
independiente (r)

Construir una Trend – “Display Format” Tab


Entrenamiento de Clientes - PI-System 56

Construir una Trend - “Trace Format” Tab

Construir una Trend - “Layout” Tab


Entrenamiento de Clientes - PI-System 57

Construir Multi-Trends - Ejemplo

Creación simultánea de 5 trends

Row Col ExRow ExCol


2 2 1 1

Total: 2 x 2 + 1 x 1 = 5

Fila y Columna
Sección inferior
Fila y columna extra
Sección superior

Gráficos XY
Puntos dispersos
Se utiliza para mostrar las relaciones entre los valores
La escala horizontal (eje X) representa los valores de un PI Point en
vez del tiempo.
Entrenamiento de Clientes - PI-System 58

Seleccionar la Tag Base

Seleccionar una Comparación de las tags


Entrenamiento de Clientes - PI-System 59

Estadística

Para acceder a la ventana Estadísticas, haga doble clic en la parte


superior del gráfico XY

Doble-clic en esta área

Modificación de un elemento

• Doble-clic en el elemento en modo de construcción


• Seleccione un elemento y utilice la función “Selected Item” en menú
Edit o haga clic en en modo de visualización.
Entrenamiento de Clientes - PI-System 60

Ejercício 3
Criar un gráfico de tendencia

• Objetivo
• Construir un gráfico de tendencia (Trend)

Elementos Estáticos
• Menú Draw
• Retángulos
• Elipses/Círculos
• Linhas/Polilinhas
• Polígonos
• Arcos
• Connectores
• Textos
• Imágenes de “Symbol Library” y importadas de archivo
• Todos los elementos se pueden agrupar, colorir, conectar y / o representar
estados.
Entrenamiento de Clientes - PI-System 61

Propriedades de Línea y Color


• En la caja de herramientas “Formatting”

• Cambie las propriedades de las Líneas con


Líneas
• Cambie las propriedades de las Colores con

• Los cambios se aplican a todos los elementos


seleccionados.
• Si no selecciona ningún, las propiedades serán default
para los nuevos objetos.
Colores

Symbol Library
• Visite la biblioteca de símbolos con el botón
Entrenamiento de Clientes - PI-System 62

Importando Gráficos de archivo


• Importe una imagem de archivo en un display
• Utilice el botón o la opción “Graphic” en menú Draw

Agrupar Objetos
• Utilice la opción de agrupamiento en menú Arrange para agrupar/desagrupar
objetos
• Permite la manipulación de objetos agrupados como un solo objeto

Ungroup Group
Entrenamiento de Clientes - PI-System 63

Agrupar Objetos - Símbolos Anexos


• Elementos ProcessBook se pueden conectar a otros elementos a través de
la opción ... Symbol Attachments en el menú Edit o haciendo clic en el
botón de la barra de herramientas.

• Cuando un elemento maestro se


mueve en la pantalla, todos sus
elementos adjuntos lo seguirán.
• Cada miembro del grupo conserva
su identidad.

Alineamiento
• Utilice la opción Align en menú Arrange para organizar/alinear los
objetos
Entrenamiento de Clientes - PI-System 64

Mover objetos hacia adelante y hacia atrás


• Utilice las opciones Forward, Backward, Bring to Front y Send To Back en
menú Arrange para cambiar los objetos de camada.

Bring to Send To
Front or Back or
Forward Backward

Rotación

• Utilice Rotate para girar un objeto y Flip para revertirlo, ya sea horizontal o
verticalmente

• Utilice Snap to Grid para forzar los objetos para alinear a un grid a medida
que los dibuja.
• Utilice Grid Size para cambiar el espaciado del grid.
Entrenamiento de Clientes - PI-System 65

Ejercício 4
Elementos estáticos

Objetivos
• Insertar elementos estáticos en un display.

Elementos Dinâmicos

• Los siguientes elementos dinámicos se pueden añadir a un display:

• Trends

• Gráficos XY

• Gráficos de Barra

• Valores dinámicos

• Símbolos de Estados
Entrenamiento de Clientes - PI-System 66

Elementos Dinámicos
• Los elementos dinámicos cambiarán en tiempo real de acuerdo con los
valores asociados a sus Tags.

Le v el: 31. 22 11/ 05/2006 10: 56:15 AM Le vel: 92. 63 11/ 05/2006 10: 58:07 AM

Elementos Dinámicos
Barras y Valores
Entrenamiento de Clientes - PI-System 67

Ejemplos de un Gráfico de Barra

Color de Relleno

Color de Fondo

Gráfico de Barra
• Un gráfico de barras muestra el valor actual de una variable en
comparación con un cierto rango de valores.
• Las siguientes opciones son válidas:
• Posición Horizontal o Vertical
• Valores mínimo y máximo basan en:
o Los atributos zero y span del PI Point o;
o Valores fijos definidos.
• Colores personalizados

• Puede mostrar valores en el pasado cuando se utiliza


funciones temporales descritas anteriormente.
Entrenamiento de Clientes - PI-System 68

Valores Dinámicos
• Un valor dinámico es el valor actual de una Tag
• Las siguientes opciones son válidas:
o Mostrar o no el nombre de la tag (y dónde)
o Mostrar o no el timestamp de la tag (y dónde)
o Mostrar o no las unidades de ingeniería de la tag

• Puede mostrar valores en el pasado cuando se utiliza


funciones temporales descritas anteriormente.

Estadística
• Al mover el cursor del mouse sobre un objeto el Tooltip aparece con las
informaciones estadísticas
• Se mostrará el valor actual del objeto asociado
• Si el objeto es multi-estado, también se presenta el estado actual
Entrenamiento de Clientes - PI-System 69

Símbolos de Estados

• Objetos que cambian sus


estados basados en los valores
definidos por el usuario.
• Gráfico de Barras
• Valores Dinámicos
• Formas
• Símbolos de la biblioteca

Botón de Comando

• Ejecuta el comando para abrir cualquier tipo de archivo reconocido.


• Ejecuta cualquier macro VBA
• Puede ser utilizado para el esquema de navegación interior.
Entrenamiento de Clientes - PI-System 70

Ejercício 5
Inserir elementos Dinámicos en ProcessBook

• Objetivos
• Aprenda a mejorar sus pantallas mediante la adición de elementos
dinámicos:
• Bar Graph
• PI Value
• Multi-State Symbol
• Command Button

3.3 PI Calculation (Data Sets)


Entrenamiento de Clientes - PI-System 71

Qué es um PI Data Set?

• Permite la inclusión de cálculos con las tags o de nuevas fuentes de


bases de datos relacionales.
• Data Sets pueden ser de 2 tipos:
o PI Calculation (cálculos derivados de los valores de PI)
o Datos ODBC (datos de bases de datos relacionales externas a el PI)
• PI Calculation están sujetos a la sintaxis de PI Performance Equation
(PE) (C: \ PIPC \ HELP \ [Link])
• Los resultados obtenidos en los Data Sets se pueden ver en elementos
dinámicos de las pantallas.

Sintaxis de PI Performance Equation (PE)


• Números - sin comillas simples o dobles
o 0, 0.125, 34.56
• Tagnames - entre comillas simples
o Devuelven el valor actual
o ‘cdt158' , ‘temp_tank_1', '[Link]'
• Timestamps - entre aspas simples
o '*' , '14-nov-04', 't-8h'
• String - entre comillas dobles
o "Mi texto aquí!"
Entrenamiento de Clientes - PI-System 72

Sintaxis de PI Performance Equation


Funciones y Operaciones Matemáticas

• Las expresiones pueden utilizar los siguientes operadores matemáticos :


+, - , *, /, ^

• Las expresiones pueden utilizar las siguientes funciones matemáticas:


abs() atn()
cos() exp()
int() log() y log10()
sin() sqr()
tan() sgn()

Sintaxis de PI Performance Equation


Funciones Built-in

• Ejemplos de funciones built-in:

o PctGood () % de tiempo en que la tag tenía buenos valores.


o Range () Diferencia desde mínimo a máximo
o DesvEst () Desviación estándar ponderada por el tiempo
o TagAvg () Promedio ponderado por el tiempo
o TagMean () Promedio ponderado por evento
o TagMax () Valor máximo en un periodo
o TagMin () Valor mínimo en un período
o TagTot () Integración en un período

• El archivo [Link] muestra la sintaxis y ejemplos de estas y


todas las expresiones de funciones válidas.
Entrenamiento de Clientes - PI-System 73

Operaciones en Performance Equation

• Una expresión puede usar los operadores If-Then-Else, relacionales y lógicos


o Sintaxis: IF expr0 THEN expr1 ELSE expr2
o Ejemplo: IF 'Entrada1'> = 50 AND 'Tag2' <125 THEN “debajo del límite" ELSE
"bueno"

• Notas:
o Se debe incluir operadores IF, THEN y ELSE
o La función del PE NoOutput () se puede utilizar en los operadores THEN y ELSE

Caja de diálogo Data Sets


• Opcione Data Sets accessíble en menú Tools
• Crear, modificar, copiar y borrar data sets
• Para crear una nueva, haga clic en New y despues seleccione el tipo
• PI Calculation
• ODBC
Entrenamiento de Clientes - PI-System 74

PI Calculation Data Sets

PI Calculation Data Sets

Cálculos introducidos
por el usuário

Cálculos
comunes
Entrenamiento de Clientes - PI-System 75

PI Calculation Data Set

Column Label para el cálculo


insertado. Aparece como la
primera opción dentre los
posibles cálculos.

Utilizar Data Sets


Entrenamiento de Clientes - PI-System 76

Más sobre Data Sets

• Los elementos que incluyen datos de un Data Set se actualizan


automáticamente
• Muchos elementos de un ProcessBook pueden utilizar el mismo Data
Set al mismo tiempo
• Diferentes ProcessBooks pueden incluir el mismo Data Set
• Modificación de un Data Set afectará sólo a los elementos de
ProcessBook (. PIW) y Display (. PDI) actual

Modificaciones de un Data Set


Es importante comprobar cuales los elementos están utilizando el Data
Set antes de modificarlo.
o El botón Show Use de la ventana Data Sets muestra una lista de

elementos utilizando un determinado Data Set.


Para modificar un Data Set, utilice la opción Editar.
o Los cambios afectarán a todos los elementos que utilizan este Data
Set.
Entrenamiento de Clientes - PI-System 77

Copiar el Data Set


• Permite el uso de Data Sets en otras ProcessBooks
• En el archivo ProcessBook (PIW o PDI ..)
o Abra la caja de diálogo Data Sets (Tools  Data Sets)
o Seleccione el Data Set que desea copiar
o Haga clic en Copy
o Seleccione el archivo de destino en la lista
• Tanto el archivo de origen cuanto el destino deben estar abiertos

Exhibir Percent Good

• No hay pre-cálculos
como lo hay en
Performance Equation
para el cálculo del Data
Set
• Insertado como valor
dinámico
Entrenamiento de Clientes - PI-System 78

Ejercício 6
Data Sets

• Objetivos
• Demuestra tus habilidades en la creación de un PI Calculation (Data
sets)

4.0 PI - AF
Entrenamiento de Clientes - PI-System 79

Que es AF (Estructura de activos)?

• Permite a los usuarios organizar y estructurar datos de PI y otras


fuentes de datos (como los balastos, transformadores, medidores, etc).
• Se basa en elementos que representam objetos orientados al usuario.
• Elemento puede contener atributos.
• La información se almacena en la base de datos PI Analisys Framework
(AF).
• Puede ser utilizada como una fuente común de datos, propiedades y
configuración.
• La información de AF está disponible a través de las herramientas AF2
y Element Relative en ProcessBook.

Element Relative / AF2

• El Element Relative y el
AF2 son utilizados para
presentar los datos del
modelo
• Los atributos se pueden
utilizar con:
o Tendencias
o Gráficos XY
o Multi-Estados
o Valores dinámicos
o Gráficos de Barra
Entrenamiento de Clientes - PI-System 80

Element Relative / AF2


• En lugar de referirse a una tag, los elementos dinânicos pueden estar
asociados con un atributo;
• Los elementos dinámicos van a cambiar en tiempo real de acuerdo con
el valor del atributo asociado;

Element Relative
• Con el Element Relative, el objecto está asociado con el contexto del
display.
• Se puede generar una lista de elementos de interés a través del cual se
cambia el contexto del display y, consecuentemente, la información
mostrada.
Entrenamiento de Clientes - PI-System 81

Ejercício7
PI AF

• Crear un gráfico dinámico con la función Element Relative;


• Utilizar templates para generar estos gráficos dinámicos.

5.0 PI DataLink
Entrenamiento de Clientes - PI-System 82

PI DataLink

• Objetivos

• Aprender a usar el DataLink en Excel


• Ser capaz de obtener los valores actuales y archivados
• Ser capaz de obtener valores muestreados de un archivo
• Aprender a obtener valores calculados
• Aprender a obtener valores de PI Expressions
• Aprender a “filtrar” los resultados
• Aprender a utilizar la Trend

Qué es PI DataLink ?

• PI DataLink es un OSIsoft Add-In para Microsoft Excel

• Este complemento le permite importar datos de PI System en una hoja


de cálculo para varios análisis
Entrenamiento de Clientes - PI-System 83

PI DataLink Menu

1 2 3 4 5 6

1. Funciones que devuelven valores únicos


2. Funciones que devuelven series de valores
3. Funciones que devuelven valores calculados
4. Herramienta para Búsqueda de Tag
5. Métodos para identificar Tags
6. Opciones y Ayuda

PI DataLink Settings Determina cómo las Tags


seleccionadas en el
cuadro de diálogo "Tag
Determina el huso horario Search" se copian en la
(PI Server x PI Client) hoja de cálculo: Columnas
o Filas
Opción de exhibir #N/A en
lugar de células blancas
cuando hay más células que Determina el formato de
datos los números de los
resultados del DataLink
Opción para omitir la
configuración del sistema Determina el formato de
operativo cuando se fecha/hora para los
interpretan Timestamps resultados del DataLink

Determina el tipo de
actualización del PI Data
Link: automática o periódica
Entrenamiento de Clientes - PI-System 84

Valor Actual
• Función: PICurrVal
• Devuelve el valor actual de la tag

Valor en Archive
• Función: PIArcVal
• Devuelve un solo valor del PI archive (punto almacenado) para
un determinado timestamp.

Devuelve un valor del PI


Archive sólo si hay un
punto almacenado para la
fecha y hora determinada
(excepto el modo
interpolated)
Entrenamiento de Clientes - PI-System 85

Valor en Archive
• Modos de recuperación:
o Previous – devuelve el punto en la fecha y hora seleccionada o
anterior
o Previous only - devuelve el punto anterior a la fecha y hora
seleccionada
o Interpolated - devuelve el valor interpolado en exactamente la
fecha y hora seleccionadas
o Auto - devuelve el punto más cercano a la fecha y hora
seleccionadas
o Next - devuelve el punto en la fecha y hora seleccionada o
posterior
o Next only - devuelve el punto posterior a la fecha y hora
seleccionada
o Exact Time - devuelve el punto solamente si está exactamente en
la fecha y hora seleccionada

Atributos del Tag


• Função: PITagAtt
• Devuelve cualquier atributo asociado con una tag
Entrenamiento de Clientes - PI-System 86

Funciones dinámicas de tiempo en Excel

• TODAY()
• Devuelve la fecha de hoy a las [Link]
• Ejemplo: =Today() – 1 = Ayer a las [Link]

• NOW()
• Devuelve la fecha y hora actual
• Ejemplo: =Now() - 3/24 = Hace 3 horas

• Nota: la unidad de tiempo en Excel es un día

Ejercício Dirigido

• Abra el archivo "PI y


Excel [Link]" en la
carpeta de
entrenamiento

• Complete las
columnas de la
izquierda de acuerdo
a la PI y la derecha
con Excel.
Entrenamiento de Clientes - PI-System 87

Ejercício 8

• Objetivo:
Aprender a obtener un valor de la base de datos del PI con las siguientes
funciones:
• Función Current value
• Función Archive value
• Función Tag attributes

Valores archivados X muestreados


• Archivados: Valores registrados en PI

• Muestreados: Valores espaciados en el tiempo de acuerdo con un criterio


de búsqueda. Estos valores son interpolaciones de los valores registrados.

120

100

80
Archived
60
Sampled
40

20

0
0 1 2 3 4 5 6
Entrenamiento de Clientes - PI-System 88

Valores Muestreados
• Función: PISampDat
• Devuelve interpolaciones para el período
indicado.

Valores archivados (start time/end time)


• Función: PICompDat
• Devuelve los valores registrados en PI
para el período indicado.
Entrenamiento de Clientes - PI-System 89

Tipos de búsqueda

C
D
A

F (interpolation)
G (interpolation)

Start End
Time Time

• Inside (B,C,D)
• Outside (A,B,C,D,E)
• Interpolated (F,B,C,D,G)

Valores archivados (number of values)


• Función: PINCompDat
• Devuelve un numero especificado de
valores registrados a partir de una fecha
e hora.
Entrenamiento de Clientes - PI-System 90

Ejercício 9
Inventario del nivel de un tanque

• Objetivo:
Practique la búsqueda de valores de PI utilizando las siguientes funciones :
• Sampled data
• Compressed data start time/end time
• Compressed data (start time/number)

Timed Data
• Función: PITimeDat
• Devuelve los datos PI sincronizados con un vector de valores de
tiempo.
• Los modos de retorno operan de la misma manera como la función
PIArchVal.

Aconsejado
que haga
referencia a
células
Entrenamiento de Clientes - PI-System 91

Datos calculados
• Función: PIAdvCalcDat (PICalcDat)
• Devuelve un valor calculado
para una tag y un rango
específico de tiempo
• Puede devolver el total, el
mínimo, el máximo, el
desviación estándar, el rango,
el número de puntos, el
promedio o el promedio
ponderado

Qué es factor de conversión?


• Se utiliza en la función Calculated Data
• Un multiplicador utilizado para cambiar un número de una unidad de medida
a otra
o Ejemplos: 1000 g/kg, 2.54 cm/inch, 24 horas/día, 1440 minutos/día

• Es común utilizar el factor de conversión para variables con unidad/tiempo, ya


que el PI assume los valores de todas las tags en unidades/día.
o Debe ser igual a 24, por ejemplo, cuando los datos de origen se
encuentra en la unidad / hora
Entrenamiento de Clientes - PI-System 92

Factor de conversión

Rate tag Assumption of Conversion


engineering units the PI Server Factor
Units/day Units/day 1
Units/hour Units/day 24
Units/minute Units/day 1440
Units/second Units/day 86400

Ejemplo: Para un flujo medido en m³ / h, el factor de conversión debe ser


de 24

Cálculo del Total


Flujo 7
(m3/h) PI considera esta tasa
5 en m3/día
3
1
0
0 1 2 3 4 5 6 7 8 9 10 11
Tiempo (horas)

Total correcto = 3m3/h x 3h + 5m3/h x 2h + 1m3/h x 3h = 22 m3

Total PI = (3 m3/d x 3/24 d + 5 m3/d x 2/24 d + 1 m3/d x 3/24 d) * 24 h/d = 22m3


El total calculado por PI debe multiplicarse por el factor 24
Entrenamiento de Clientes - PI-System 93

Ejercício 10
Producción diaria

Objetivos:
Aprender a obtener valores utilizando:
• Calculated data

Filtered Sampled Data


• Función: PISampFilDat
• Devuelve interpolaciones que satisfacen la
condición dada para el período indicado.
Entrenamiento de Clientes - PI-System 94

Filtered Compressed Data(start time/end time)


Función: PICompFilDat
• Devuelve los valores registrados en PI
que satisfacen la condición dada para el
período indicado.

Filtered Compressed Data(number of values)


Función: PINCompFilDat
• Devuelve un numero especificado de
valores registrados que satisfacen la
condición dada a partir de una fecha e
hora.
Entrenamiento de Clientes - PI-System 95

Función "CONCATENAR" en Excel


• No se pueden combinar texto y referencias de célula en el cuadro de diálogo
del DataLink
• Utilice la función concatenar para unir múltiples strings en un solo texto.
• Hasta 30 ítems
• Los ítems pueden ser:
• Texto
• Números
• Referencias a células
• Sintaxis: =CONCATENAR(texto1, texto2, etc…)
• Ejemplo: =Concatenar(“mi nombre", "es“, B2)
• (Teniendo en cuenta que la célula B2 contiene un nombre)

Ejercício 11
Especificación de produción

• Objetivo:
Aprender a aplicar filtros en valores seleccionados utilizando:
• Filtered Sampled data
Entrenamiento de Clientes - PI-System 96

Cálculo de expresión
• Función: PIExpDat
• Devuelve datos para los cálculos de las
expresiones con tags (a través de la caja de diálogo
Sampled Data)

Otros métodos de cálculo de expresión


• Cálculo de las expresiones se puede utilizar para:
• Por un momento específico en el pasado (caja de diálogo
Archive Value)
• Para una lista de timestamps (caja de diálogo Timed Data)
• Para obtener estadística o el total en una expresión (caja de
diálogo Advanced Calculated Data)
Entrenamiento de Clientes - PI-System 97

PI Calculated Data vs. PI Expression

PI Calculated Data
Calcular el máximo de la
tag SINUSOID cada 24
horas en las últimas 168
horas (7 días)

Sampled Data Dialog


Box
Expression:
TagMax(‘sinusoid’,
’*-8h’, ’*’)

PI Expression
Calcular el máximo de la
tag SINUSOID para las
últimas 8 horas, cada 24
horas en las últimas 168
horas (7 días)

PI Calculated Data X PI Expression


PI Calculated Data
*-7d *
time
1day 1day 1day 1day 1day 1day 1day
max max max max max max max
PI Expression
1day 1day 1day 1day 1day 1day 1day
time

8h 8h 8h 8h 8h 8h 8h
max max max max max max max

Si el intervalo de la PI Expression fue cambiado para 1 dia, TagMax(‘sinusoid’, ‘*-


1d’, ‘*’), el resultado sería idéntico para los dos.
Entrenamiento de Clientes - PI-System 98

Ejercício 12
Cálculo de una expresión

• Objetivo:
Aprender a calcular expresiones en PI mediante las siguientes funciones:
• Archived Data con PI Expression para calcular el valor corriente de
una expresión

Tempo filtrado
• Función: PITimeFilter
• Devuelve el tiempo durante el cual una expresión es
verdadera
Entrenamiento de Clientes - PI-System 99

Ejercício 13
Tiempo de operación

• Objetivo:
Calcular el tiempo de operación con la función:
• Time Filtered

FIN

Guilherme Ferreira
[Link]@[Link]

Gracias!

También podría gustarte