Curso PI 2010

199
PI-DataLink, Reportes con DL, PI-ProcessBook PI-CLI- 01 Módulo A

Transcript of Curso PI 2010

Page 1: Curso PI 2010

PI-DataLink, Reportes con DL, PI-ProcessBook PI-CLI-01 Módulo A

Page 2: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 2

Introducción

InstructorEstudiantes

¿Cuál es su rol con PI? ¿Qué necesita aprender?

Page 3: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 3

Objetivos Generales

Entender el funcionamiento del Sistema PI Aprender a rescatar datos del servidor PI con las herramientas clientes PI ProcessBook y PI Data LinkConocer conceptos básicos de PI Module Data Base

Bienvenido al trabajo con aplicaciones clientes: PI ProcessBook, PI DataLink y PI Module Data Base

Page 4: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 4

Contenido del curso

Día 1 Introducción al PI Ventanas de Diálogos comunes PI ProcessBook

Día 2 PI DataLink con Excel Module Database

Page 5: Curso PI 2010

1.0 Introducciónal Sistema PI

Page 6: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 6

Introducción al PI

Objetivos Definir los componentes del Sistema PI

Definir un tag y el significado de sus atributos

Explicar el flujo de datos del Sistema PI

Explicar los diferentes formatos de tiempo PI

Page 7: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 7

¿Qué es el Sistema PI?

El Sistema PI es un conjunto de programas basados en una arquitectura Cliente - Servidor diseñado para automatizar completamente la recolección de datos, almacenamiento y la presentación de la información de plantas industriales.

PI = Plant InformationPI es usado frecuentemente como una plataforma de integración y desarrollo para grandes aplicaciones de empresas.

El PI es el vínculo principal entre la planta y la oficina

Page 8: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 8

¿Qué es el Sistema PI?

Conjunto de software que generan un sistema de gestión avanzado para adquirir datos de proceso.

Incluye sofisticadas herramientas de procesamiento para transformar los datos en información inteligente que ayudará a la toma de decisiones en la empresa.

PI almacena una gran cantidad de datos (casi infinita) con la resolución original y virtualmente para siempre.

Es parte de la plataforma OSIsoft’s Real-time Performance Management (RtPM)

Page 9: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 9

Sistema PI – Arquitectura básica

Otros sistemas- ERP- Maintenance- Lims

Interface node

Herramientas de análisis- ACE- Sigmafine

PCs clientes- ProcessBook- Datalink- RtPortal

Data Source(DCS, PLC, etc)

PI Server

PCs clientes

- Profile- BatchView- SQC

Interface node

Data Source(DCS, PLC, etc)

Page 10: Curso PI 2010

1.1 Tags PI

Page 11: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 11

¿Qué es un Tag PI?

Un tag PI es un único lugar en PI para un caudal de datos.

Ejemplos Velocidad de Flujo Modos de operación de controladores El número de batch de un producto Textos de comentarios de un operador El resultado de cáculos o totalizadores

Page 12: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 12

Atributos de visualización de un tag

Tag name:Nombre único del punto PI

Descriptor: Descripción del tag PI

EngUnits: Unidades de Ingeniería

PointType: Tipo de variable almacenada

Zero, Span and Typical value: mínimo, rango

y valores típicos

Point source: Permite el agrupamiento de

tags PI por interfaz de datos (DCS,PLC, u otras

fuentes)

Page 13: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 13

Zero, Span

Zero = 50Span = 100

150100500

-50-100

Zero = 0Span = 100

150100500

-50-100

Zero = -50Span = 100

150100500

-50-100

Page 14: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 14

Atributos de almacenamiento de un tag PI

Point type: Tipo de variable almacenada

Exception Specifications: define los límites

que representan un cambio significativo en el

valor

Compression Specifications: define los límites

para juzgar que puntos son necesarios para que

se represente de manera fidedigna el

comportamiento del proceso.

Page 15: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 15

Point type

Int16: Entero sin signo 16 bits (0 a 32767)

Int32: Entero 32 bits (-2147450880 a

2147483647)

Float16: Punto flotante escalado, 16 bits

(1/32767)

Float32: Punto flotante, 32 bits (precisión 7

dígitos)

Float64: Punto flotante, 64 bits (precisión 15

dígitos)

Digital: Discreto

String: Texto (máximo 976 caracteres)

Blob: Binario (máximo 976 bytes)

Timestamp: Fecha/Hora. (1-ene-1970 al 1-ene-

2038)

Page 16: Curso PI 2010

1.2 Flujo de Datos

Page 17: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 17

Tests de Excepción y Compresión

Cada valor puede pasar por dos filtros de datos

antes de ser almacenado.

Exception Test

“Envia solo los cambios significativos de los datos

al servidor PI”

Compression Test

“Almacena solo los datos necesarios para

representar fielmente el comportamiento del

proceso“

Page 18: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 18

Flujo de Datos

Interface (on Data Collection Node)

PI Server

PI compression

algorithm

PIArchivesSnapshot

New value

(scan or exception

based)

Exception Report

Exception Compression

Page 19: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 19

Flujo de Datos

Las especificaciones de excepción y compresión deben ser ajustadas para conseguir un almacenamiento de datos eficiente, sin pedidas significativas.Espacio en el disco y rendimiento vs precisión de datos

Page 20: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 20

Atributos de la excepción y compresión

Cada tag puede ser configurado individualmente. La siguiente tabla muestra los atributos de configuración para la excepción y la compresión.

Exception ReportingAttributes

CompressionAttributes

ExcDev or ExcDevPercent

ExcMax ExcMin

CompDev or CompDevPercent

CompMax CompMin Compressing

Page 21: Curso PI 2010

1.3 Formato de tiempo PI

Page 22: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 22

Formato de Tiempo PI

Absoluto (un momento específico) * : (NOW) t : 00:00:00 del día actual (TODAY) 18-feb-05 16:00:00

Relativo (tiempo compensado) +8h : + 8 hours

Combinado t+8h : today + 8 hours

Page 23: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 23

Tiempo Absoluto

dd-mmm-yy HH:mm:ss

dd Día

mmmMes (Jan, Feb, Mar, Apr, May, …)

yy Año

HH Horas en formato de 24 horas

mm Minutos

ss Segundos

Ejemplo:

18-feb-05 10:43:29

Page 24: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 24

Tiempo Absoluto

dd-mmm-yy HH:mm:ss

"Date" Fecha por defecto: actual "Time" Hora por defecto: 00

Expresión Significado

25 00:00:00 día 25 del mes actual

25-Aug-03 00:00:00 del día actual

8: 08:00:00 en la fecha actual

25 8 08:00:00 del día 25 del mes actual

21:30:01.02 9:30:01.0200 PM de la fecha actual

Page 25: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 25

Tiempo Absoluto – Otros formatos

Formatos de Tiempo Absoluto

Símbolo Significado

* Hora Actual

t 00:00:00 sobre el día actual (TODAY)

y 00:00:00 sobre el día previo (YESTERDAY)

Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. Sunday

00:00:00 del día más reciente de la semana

Page 26: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 26

Tiempo Relativo

Número de: Horas (h) Minutos (m) Segundos (s)

Es necesario usar (+ o -). No tiene unidad de

tiempo por defecto: debe especificar d, h, m, s, w, mo, ó y

Puede usar fracciones sólo para Horas, Minutos y Segundos

+2.5h, -0.5m Tiempo relativo es

generalmente parte de un tiempo combinado

Sintaxis Significado

+2d + dos días

-1.5h - Una hora y media

+32m + 32 minutos

-15 s - 15 segundos

Years (y) Months (mo)

Weeks (w) Days (d)

Page 27: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 27

Formatos Combinados

Uso de ambos formatos relativo y absolutoLa parte absoluta del tiempo puede ser *, T, Y, o un día de la semana.

Sintaxis Significado

*-8h 8 horas atrás

T-7d 00:00:00, 7 días atrás

Y+11h Ayer a las 11:00:00 AM

Monday + 14.5h 02:30:00 PM En el lunes más reciente

Page 28: Curso PI 2010

1.4 Ventanas de Diálogo Comunes

Page 29: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 29

Ventanas de Diálogo Comunes

Objetivos Aprender como conectar servidores PI Aprender los diferentes métodos disponibles para

encontrar tags Aprender cómo examinar la configuración del tag

Page 30: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 30

Ventanas de conexión con el servidor PI Observando la información de conexión

Los cambios son guardados en el Registro de Windows

Connect Information

Page 31: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 31

Ventanas de conexión con el servidor PI Editando la configuración de conexiones

Edit Settings…

Page 32: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 32

Ventanas de conexión con el servidor PI Agregando una nueva conexión

Para establecer una nueva conexión: Server Name: cualquier Servidor PI: IP

o Hostname User Name: pidemo o cualquier otro

nombre de usuario Port: 5450 para un servidor PI 3 o

545 para un servidor PI 2

• La siguiente pantalla solicitará un password al usuario si es necesario

Edit Add Server…

Page 33: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 33

Ventanas de búsqueda de tags

En PI ProcessBook: Desde Tag Search Desde la barra de herramientas: Desde la ventana de propiedades de cualquier

objeto:

En PI DataLink: Desde Tag Search

en el menu PI

Page 34: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 34

Búsqueda Básica

Empezar búsqueda de acuerdo al criterio

Mostrar los attributes/values para los tags seleccionados

Resultados de la búsqueda del tag

Buscar un específico value/status/attribute

Búsqueda de un punto específico type/class/source

Parte del nombre del tag o máscara

Selección de o los servidores PI

Confirmar selección

Page 35: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 35

Estrategias de búsqueda de tag

Búsqueda de tag usando comodines: Use * para reemplazar cualquier número de

caracteresEjemplo: flow* = flow_meter1, flow_meter2,

flow_meter3 Use ? Para reemplazar un solo caracter Ejemplo: tank?_level = tankA_level, tankB_level

Nota 1: Los criterios de búsqueda no son sensibles a Min/Mayús.

Nota 2: Los criterios de búsqueda pueden ser combinadosEjemplo: Buscar Tag Mask = flow*  y Point

Source =  o 

Page 36: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 36

Búsqueda avanzada de tag

SQL- Consultas basadas en las condiciones definidas por el usuario

1- Definir condiciones2- Click en 'Add'…3- Click en 'Search

Page 37: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 37

Ventana de búsqueda de tag– Alias Search

Búsqueda por alias en PI Module DB (MDB se tratará más adelante)

Page 38: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 38

Ventana de información de tag

Pt. Attr... Pt. Values...

Page 39: Curso PI 2010

2.0 PI ProcessBook

Page 40: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 40

PI ProcessBook

Objetivos

Aprender a usar libros de trabajo, PI

ProcessBook

Aprender a visualizar la información de

procesos

Ser capaz de crear libros de trabajo y

aplicaciones

Ser capaz de usar PI calculation y ODBC

datasets

Page 41: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 41

¿Qué es PI ProcessBook?

Es un software que permite a los usuarios construir y visualizar diagramas de flujo de procesos, estimaciones y tendencias en tiempo real. PI ProcessBook también incluye Visual Basic para aplicaciones (VBA) como un entorno de desarrollo.

Page 42: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 42

Estructura estándar de Windows

PI ProcessBook usa un tipo de entorno convencional de Windows que hace que las funciones sean accesibles desde:

Menus Barra de herramientas

Page 43: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 43

Menú: Archive

Page 44: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 44

Menú: Edit y View

Edit View

Page 45: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 45

Menú: Insert y Tools

Insert Tools

Page 46: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 46

Menú: Draw y Arrange

Draw Arrange

Page 47: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 47

Menú: Windows y Help

Windows Help

Page 48: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 48

Barras de herramientas principales

Seleccione toolbars del menú View/ToolbarSe puede usar en la parte superior de la página o como barra flotante

Page 49: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 49

Modos de trabajo en PI ProcessBook

Run Mode: Usado para observar elementos de PI ProcessBook

Build Mode:Usado para construir o editar un elemento de PI ProcessBook

Para cambiar de modo se usa el menú Tools o los correspondientes iconos en la barra de herramientas

Page 50: Curso PI 2010

2.1 Modo “Run”

Page 51: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 51

Abriendo Elementos

En modo “Run”Para abrir un Item hacer Doble-click sobre el título o Usar los botones “New” y “Open” :

New : Crea una nueva ventana en cada Click Open :Usa siempre la misma ventana

Copias múltiples

Page 52: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 52

Modos de visualización

PI ProcessBook tiene 2 modos de visualización (ALT-V o Outline/Book desde el menú View):

Book Mode Outline Mode

Page 53: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 53

Visualización “Outline”

En modo Run, usted puede elegir el número de niveles desplegados con los números o usando los símbolos + y – para expandir o contraer una sección.

En modo Build, las flechas son usadas para cambiar el nivel de un objeto o para moverlos hacia arriba o abajo

Page 54: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 54

Opciones de visualización de tendencias

Zoom in/out sobre una tendencia permite: Mostrar gráficos en

pantalla completa Cambiar el periodo de

tiempo mostrado Cambiar la escala del eje

vertical Cursores de la tendencia Revertir a la

configuración original Nota: Estas funciones son

posibles solamente en modo Run

Page 55: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 55

Zoom

Haga un rectángulo dentro de los límites de la tendencia

Use “revert” para volver a la definición original

Page 56: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 56

Pantalla completa

En modo Run haga doble-click sobre la tendencia para activar pantalla completa

Haga doble-click otra vez para volver al tamaño original

¿Muy pequeño?Haga doble-click sobre la tendencia y ésta se expandirá

Page 57: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 57

Escala del eje vertical

La función zoom previamente descrita cambia la escala del eje vertical

Para cambiar manualmente el eje vertical: Con la función “Trend Scale” del menú View Haciendo doble-click sobre el eje vertical

Page 58: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 58

Activa un cursor para mostrar el valor exacto de un (o más) tiempo (s) dado (s)

Cursores de tendencias “Trend Cursors”

Page 59: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 59

Cambio de periodo a una tendencia “Change Time Range”

Para cambiar el periodo a una tendencia use: La función Zoom Las funciones “One time period forward –

backward”: Muestra un periodo de tiempo hacia adelante

o hacia atrás y accede a los datos archivados

El “scroll bar”:

Page 60: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 60

Rango de tiempo “Time Range”

Para cambiar el rango de tiempo se puede usar:

La función Time Range del menú View o

Usar formatos de tiempo relativo y absoluto

El valor del parámetro “To” debe ser * para la actualización automática de la tendencia

Page 61: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 61

Regresar a la configuración original

Para regresar a la configuración original:

Use la función “Revert” del menú “View” o el icono para volver a la visualización original

Los cambios hechos en el modo View son solo temporales y no cambiarán la configuración original.

Page 62: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 62

Opciones de visualización sobre objetos múltiples

Es posible seleccionar más de un ítem al mismo tiempo:

Mantenga presionada la tecla CTRL o SHIFT y haga click en el ítem deseado

Los objetos seleccionados serán enmarcados con un rectángulo rojo

La mayoría de las funciones serán aplicadas a todos los objetos seleccionados

Si ninguno es seleccionado, los cambios serán aplicados a todos los objetos que se inserten en lo sucesivo.

Estas funciones serán aplicadas también en los gráficos de barra y elementos dinámicos

Page 63: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 63

Tendencias Temporales “Temporary Trends (Ad-Hoc)”

En modo “Run”, hay dos maneras para crear una tendencia:

En la ventana actual:Seleccione uno o más valores y haga click sobre luego dibuje un rectángulo para mostrar la tendencia.

En una ventana nueva:Seleccione uno o más valores y haga click sobre para crear una tendencia Ad-Hoc

Es posible salvar la nueva ventana como un archivo con extensión pdi

Page 64: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 64

Disponibilidad de datos

Cuando no hay datos disponibles se observa que: Las Tendencias no muestran información

El valor mostrado es “No Data”

El cursor de la tendencia muestra “No Data”

El “Bar Graph” muestra líneas diagonales

Multi-state Symbol despliega el color definido como

“bad data”.

Page 65: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 65

Reporte de Estado “Status Report”

Para acceder a un reporte de estado haga doble-click sobre el “status bar” en la base de la pantalla

Doble-click para acceder al reporte de estado

Todos los elementos dinámicos en la visualización están siendo actualizados

Por lo menos un elemento dinámico en la visualización está reportando datos malos.

Page 66: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 66

Reporte de Estado “Status Report”

El “status report” muestra todos los elementos dinámicos en la visualización acompañados con su tag asociado.Un mensaje de error aparecerá para cada elemento dinámico erróneo.

Page 67: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 67

Ejercicio 1 - Explorando un ProcessBook

Objetivos

Familiarizarse con el entorno del PI

ProcessBook

Aprenda como manipular una tendencia

usando un PI ProcessBook existente.

Page 68: Curso PI 2010

2.2 Modo “Build”

Page 69: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 69

Construyendo un PI ProcessBook

Usando File/New o el icono PB File: Libro de trabajo ProcessBook

PB Entry: elementos PI ProcessBook (desplegados)

PB Display: Despliegue independiente

Nota : Un asterisco (*) junto al Nota : Un asterisco (*) junto al nombre del PB o del nombre del PB o del despliegue en la barra de despliegue en la barra de título significa que el título significa que el documento no ha sido documento no ha sido guardado o han habido guardado o han habido modificaciones desde que fue modificaciones desde que fue salvado la última vez.salvado la última vez.

Page 70: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 70

Entradas ProcessBook

Hay 5 tipos de entradas ProcessBook

Display

Linked Display

Operating System Command

Linked ProcessBook

Text

Page 71: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 71

Agregar una entrada de texto “ProcessBook Text Entry”

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

Page 72: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 72

Agregar elemento Despliegue “ProcessBook Display Entry”

Elementos principales de un documento ProcessBook

(en modo Build, con la opción File/New o Insert/Display)

Page 73: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 73

Referencia a un objeto ya existente Linked Display, Linked ProcessBook

Agregar entradas vínculos «ProcessBook Linked Entries»

Page 74: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 74

Agregar entrada comando “ProcessBook OS Command Entry”

Abre archivos externos e inicia aplicaciones externas

Calculadora, Bloc de notas Hojas de cálculo Excel, Documentos de Word, Base

de Datos Access Páginas web en Internet Explorer

Page 75: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 75

Ejercicio 2 - Construyendo un PI ProcessBook

Objetivos Aprender como construir y modificar un PI

ProcessBook Aprender las diferencias entre el modo “Run”

y el modo “Build” Entender la jerarquía de las entradas en PI

ProcessBook Usar los despliegues “Book” y “Outline” para

visualizar y modificar un PI ProcessBook

Page 76: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 76

El menú Draw

Lista elementos que pueden ser agregados al despliegue Elementos Estáticos Elementos Dinámicos

1. En modo Build, seleccione el elemento deseado

2. Póngalo sobre el despliegue3. Defina su configuración

cuando se le pregunte.

Page 77: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 77

Construcción de Tendencia “Trend Building”

En modo Build: Use la opción Trend que esta accesible desde

el menú Draw o haciendo click en Dibuje un rectángulo con el mouse para

definir el tamaño de la tendencia Aparecerá una ventana de diseño con 4

pestañas de configuración : General, Display Format, Trace Format and Layout

Page 78: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 78

Construcción de Tendencia - Pestaña “General”

Page 79: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 79

Construcción de Tendencia - Pestaña “Display Format”

Page 80: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 80

Construcción de Tendencia – Pestaña “Trace Format”

Page 81: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 81

Gráficos XY Plots”

Gráficos de dispersión Usados para mostrar relaciones entre conjuntos

de valores Los valores sobre la escala horizontal (eje-X)

representan los valores de un punto PI en vez del tiempo

Page 82: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 82

Seleccionando un Tag Base

Page 83: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 83

Seleccionando un tag de comparación

Page 84: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 84

Ventana de estadísticas

Para entrar a la ventana de estadísticas, haga doble-click sobre la parte superior del gráfico XY

Doble-click en esta área

Page 85: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 85

Modificación de la tendencia “Trend Modification”

Seleccione una tendencia y use la función del objeto seleccionado desde el menú Edit

Doble-click sobre la tendencia en modo Build

El ícono es usado para modificar la fuente de la tendencia seleccionada

Este icono es solo accesible en modo Build

Page 86: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 86

Ejercicio 3 - Construyendo una tendencia

Objetivo Construir una nueva tendencia ProcessBook

Page 87: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 87

Elementos estáticos

Accediendo desde el menú Draw Rectangles Ellipses/Circles Lines/Polylines Polygons Arcs Connectors Texts Dibujos desde librería de símbolos e importados

desde archivos de imágenes.

Todos los items pueden ser coloreados, conectados y /o convertidos en objetos multi estado.

Page 88: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 88

Propiedades de líneas y colores

Para acceder a las propiedades de líneas y colores use: Desde la barra de herramientas:

Propiedades de líneas Propiedades de colores

Los cambios se pueden aplicar a: Elemento o elementos seleccionados Si ningún elemento es seleccionado, se cambiarán las propiedades

por defecto para los nuevos elementos que se agreguen al despliegue.

Líneas

Colores

Page 89: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 89

Librería de símbolos

El botón permite acceder a la librería de símbolos

Page 90: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 90

Importando archivos de imágenes (Graphic Files)

Para importar un archivo de imágenes a un despliegue Use el ícono o la opción Graphic desde el

menú Draw

Page 91: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 91

Agrupando Objetos

Use las opciones de agrupar objetos desde el menú Arrange para agrupar/separar objetos

Page 92: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 92

Agrupando Objetos - fijación de símbolos

Los elementos ProcessBook pueden ser fijados a otro usando la opción Symbol Attachments… desde el menú Edit o haciendo click al icono en la barra de herramientas

Cuando un elemento maestro es movido en el despliegue, todos sus elementos fijados lo seguirán

Cada elemento del grupo retendrá su identidad

Page 93: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 93

Alineamiento

Use la opción Align del menú Arrange para alinear objetos

Page 94: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 94

Mover objetos hacia adelante y hacia el fondo

Use la opción Forward, Backward, Bring to Front y Send To Back en el menú Arrange para determinar la posición de los objetos

Page 95: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 95

Rotación

Use Rotate para rotar objetos y Flip para invertirlos, de manera vertical u horizontal

Use Snap To Grid para forzar a los objetos a alinearse a una rejilla como usted los dibuje

Use Grid Size para modificar el tamaño de la rejilla

Page 96: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 96

Ejercicio 4 - Insertando elementos estáticos

Objetivos Insertar e integrar elementos estáticos en un

despliegue.

Page 97: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 97

Elementos dinámicos

Los siguientes elementos dinámicos pueden ser agregados a un despliegue:

Trends X-Y Plots Bar Graphs Dynamic Values Multi-State Symbols Los elementos dinámicos cambiarán en

tiempo real de acuerdo al valor de sus tags asociados.

Page 98: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 98

Elementos Dinámicos Barras y Valores

Gráfico de barra Valores

Page 99: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 99

Ejemplo de un Gráfico de Barra

Color de fondoColor de fondo

Color de rellenoColor de relleno

Color de fondoColor de fondo

Color de rellenoColor de relleno

Color de fondoColor de fondo

Color de rellenoColor de relleno

Page 100: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 100

Gráficos de Barra

Un gráfico de barra muestra el valor actual de un tag respecto a un rango especificado de valores.

Las siguientes opciones están disponibles: Posición Horizontal o Vertical Valores basados en mínimo y máximo:

El atributo del punto zero y span o; Valores mínimos y máximos definidos por el

usuario. Colores personalizados

Page 101: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 101

Valores Dinámicos

Un Valor Dinámico es el valor actual para un tag Las siguientes opciones están disponibles:

Mostrar o no el nombre del tag (y donde) Mostrar o no la fecha y hora (y donde) Mostrar o no las unidades de ingeniería

Page 102: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 102

Objetos Multi-State

Objetos que cambian de estado basado en valores definidos por el usuario.

Gráficos de Barra Valores Dinámicos Formas (shapes) Símbolos de la

biblioteca

Page 103: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 103

Botones de Comando (Command Buttons)

Inicia cualquier comando de sistema operativo o tipo de archivo reconocido.

Inicia cualquier “VBA-developed macro” Puede ser usado para diseños de navegación

interna

Page 104: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 104

Ejercicio 5 - Insertar Elementos Dinámicos en ProcessBook

Objetivos Aprender a enriquecer las visualizaciones

añadiéndoles elementos vivos cuyas propiedades cambian en el tiempo. Estos elementos consisten en los siguientes objetos ProcessBook:

Gráfico de Barra Valor de un Tag PI Símbolos Multi-Estado Botón de Comando

Page 105: Curso PI 2010

2.3 PI Calculationy ODBC Datasets

Page 106: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 106

Datasets

Los Data Set proveen una forma de mostrar datos calculados

Los Datasets pueden ser: Un PI Calculation (resumen o expresión) ODBC Data

Un PI Calculation dataset usa la sintaxis PI Performance Equation (PE).

Los resultados de los Dataset deben ser usados en un elemento de despliegue dinámico para ser visto.

Page 107: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 107

Sintaxis de las PI Performance Equations

Números – sin comillas 0, 0.125, 34.56

Nombres de Tag - en comillas simples Rescata el valor actual ‘cdt158' , ‘temp_tank_1', 'FIC5821.PV'

Fecha y hora - en comillas simples '*' , '14-nov-04', 't-8h'

Strings – en comillas dobles “Este es un string"

Page 108: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 108

Sintaxis de las PI Performance Equation Funciones matemáticas y operadores

Las Expresiones pueden usar los siguientes símbolos matemáticos:

+, - , *, /, ^ Las Expresiones pueden usar las siguientes

funciones matemáticas:abs() atn()cos() exp()int() log() and log10()sin() sqr()tan() sgn()

Page 109: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 109

Sintaxis de las PI Performance Equation Funciones construidas

Ejemplos de funciones incorporadas:

PctGood() % de tiempo en que el tag tiene datos buenos

Range() Range of min to max StDev() Time-weighted standard

deviation TagAvg() Time-weighted average TagMean() Event-weighted average TagMax() Maximum value in period TagMin () Minimum value in period TagTot() Time integral over a period

El archivo en el disco, PE Help.chm, muestra las sintaxis y ejemplos para estos y todas las otras funciones válidas.

Page 110: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 110

Operadores en Performance Equation

Una Expresión puede usar If-Then-Else,y símbolos matemáticos lógicos y relacionales

Sintaxis: IF expr0 THEN expr1 ELSE expr2 Ejemplo: IF ‘Tag1’ >= 50 y ‘Tag2’ < 125 THEN

“bajo el limite” ELSE “bueno”

Notas: Usted debe incluir las afirmaciones IF, THEN

and ELSE La función NoOutput() PE puede ser usada en

las afirmaciones THEN o ELSE Es posible jerarquizar las expresiones if-then-

else

Page 111: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 111

Ventana de Diálogo de Data Sets

La opción Data Sets es accesible desde el menú Tools

Aquí se pueden crear, modificar, copiar, y borrar datasets

Para crear uno nuevo, hacer click en New y escoger el tipo:

PI Calculation ODBC

Page 112: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 112

PI Calculation Datasets

Page 113: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 113

PI Calculation Datasets

Cálculos por defecto

Cálculo ingresado por el usuario

Page 114: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 114

PI Calculation Dataset

“Column Label” aparece como la primera selección en los cálculos disponibles.

Page 115: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 115

Usando Datasets

Page 116: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 116

Modificando un Dataset

Es importante verificar qué elementos usan dataset antes de modificarlos El botón Show Use de la pantalla Data Sets

muestra la lista de los elementos que están usando un dataset dado.

Para modificar un dataset, use la opción Edit. Las modificaciones afectarán a todos los

elementos que usen el dataset en particular.

Page 117: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 117

Copiando un Dataset

Se puede copiar un Data Set a otros ProcessBooks.

En el archivo fuente ProcessBook (.PIW o .PDI): Abra el cuadro de diálogo Data Sets (Tools

Data Sets) Seleccione el dataset (o sets) que desea

copiar Haga Click en el botón Copy Seleccione el archivo de destino de la lista

desplegable Ambas fuentes origen y destino deben estar

abiertas

Page 118: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 118

Ejercicio 6 - Datasets

Objetivo Aprender a construir un PI Calculation

Datasets.

Page 119: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 119

ODBC Datasets

Usado para obtener datos desde una base de datos relacional externa.

Algunas bases de datos son compatibles con ODBC estándar de Microsoft:

Microsoft Access Oracle Microsoft SQL Server Sybase Microsoft Excel OSI PI Server

Page 120: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 120

Creando fuentes de Datos ODBC

Start Menu Settings Control Panel Administrative Tools Data Sources (ODBC)

System DSN Add… Choose Driver Configure Data Source

Page 121: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 121

Creando un ODBC Datasets

In ProcessBook:Tools Data Sets…New ODBC

Nombre del DatasetSelección de la fuente de datosEscribir/Diseñar la consulta SQL

Page 122: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 122

Ejercicio 7 - ODBC Datasets

Objetivo Aprender a construir ODBC y Dataset

Page 123: Curso PI 2010

3.0 PI DataLink

Page 124: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 124

PI DataLink

Objetivos Aprender a usar DataLink en Excel. Ser capaz de recuperar valores actuales e

históricos. Ser capaz de recuperar valores muestreados

desde un archivo. Aprender a recuperar valores calculados. Aprender a recuperar valores de expresiones

PI. Aprender a usar tendencias Ser capaz de escribir valores en un archivo PI

Page 125: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 125

¿Qué es PI DataLink ?

PI DataLink es un Add-In de Osi Soft para Microsoft Excel (and Lotus 1-2-3)

Este Add-In permite traer los datos desde el Sistema PI a una hoja de cálculo Excel

Page 126: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 126

PI DataLink Menu

Funciones que recuperan un solo valor

Funciones que recuperan una serie de valores

Funciones que recuperan valores calculados

Despliegue de Tendencias

Búsqueda de tags, conexiones, configuración y ayuda.

Métodos alternados para la identificación de tags

Page 127: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 127

PI DataLink: “Settings”

Determina como los tag seleccionados en el “Tag Search” serán copiados en la hoja de cálculo: en filas o columnas.

Tipo de formato que usará Data Link

Formato de fecha y hora que usará DL

Determina si el nombre del Servidor PI es copiado automáticamente en el cuadro de diálogo de DataLink

Determina cual zona horaria interpretará DataLink , la del Servidor PI o de la Estación cliente

Para desplegar el tiempo final del intervalo en vez del tiempo inicial.

Page 128: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 128

3.1 Current Value

Función: PICurrVal Recupera el valor actual para un tag

Page 129: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 129

3.2 Archive Value

Función: PIArcVal Recupera un solo valor desde el PI para un

tiempo (time stamp) específico.

Recupera un valor desde PI archive para un tiempo específico, solo si existe un valor archivado en dicho tiempo

Page 130: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 130

Valores interpolados

0

0.5

1

1.5

2

2.5

3

3.5

0 1 2 3 4 5

Time

Val

ues

Page 131: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 131

Modo de recuperación – Interpolados vs Auto

0

0.5

1

1.5

2

2.5

3

3.5

10:00:00 11:00:00 12:00:00 13:00:00 14:00:00 15:00:00

Time

Val

ues

Interpolado Auto

Blue Trace

Green Trace

13:00:00 - 1.81

13:00:00 - 3

13:00:00 - 1.81

12:47:45 - 3

Page 132: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 132

3.3 Tag Attributes

Función: PITagAtt Recupera un atributo asociado con un tag

Page 133: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 133

Actualización de la hoja de Datos

Presionando la tecla F9 recalcula las funciones Excel dynamic time y el la función Current Value: =Now(), =Today(), =PICurrVal() Otras funciones DataLink

Presionando CTRL+ALT+F9 simultáneamente hace lo siguiente: Todo lo que F9 hace Recalcula otras funciones DL basadas en tiempos relativos

(por ejemplo: '*', '*-3h')

Se recomienda construir planillas o reportes usando referencia a celdas para el “Tag Name”, “Start Time” y “End Time”

Page 134: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 134

Funciones de tiempos dinámicos de Excel

TODAY() Retorna la fecha del día actual a las 00:00:00 Ejemplo: =Today() – 1 = Yesterday at 00:00:00

NOW() Retorna la fecha y hora actual Ejemplo: =Now() - 3/24 = 3 horas atrás

Nota: Estas funciones son en unidades por día

Page 135: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 135

Ejercicio 1 - Reporte “Worksheet”

Objetivo: Aprender a extraer un valor individual desde PI usando las siguientes funciones:

Función Current value Función Archive value Función Tag attributes

Page 136: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 136

Valores “Archived vs. Sampled”

Archived: valores guardados en los Archivos Históricos (Data Archive)

Sampled: valores uniformemente espaciados en el tiempo. Estos valores son interpolados desde los valores archivados.

0

20

40

60

80

100

120

0 1 2 3 4 5 6

Archived

Sampled

Page 137: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 137

3.4 Sampled Data

Función: PISampDat Recupera valores interpolados espaciados

equidistantemente en el tiempo desde los Archivos Históricos.

Recordar…

Page 138: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 138

3.5 Compressed data (start time/end time)

Recupera los datos comprimidos desde los Archivos Históricos basados en un tiempo inicial y final (“StarTime” y “EndTime”)

Page 139: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 139

Tipos de límites para los cálculos

B

C

D

E

Start

Time

End

Time

A

F (interpolation) G (interpolation)

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

Page 140: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 140

Para Editar un arreglo de datos

Hay tres opciones disponibles:1. Manualmente:

1. Seleccione el nuevo rango de la celda para arreglo de datos

2. Presione F23. Presione CTRL+SHIFT+ENTER simultáneamente

2. Mediante la ventana de diálogo:1. Hacer click derecho sobre la celda en el arreglo de

datos2. Seleccionar el nombre de la función en el menú

contextual3. Hacer las modificaciones en la ventana de diálogo4. Hacer click en OK

3. Para funciones que necesitan ser redimensionadas:

1. Hacer click derecho sobre la celda en el arreglo de datos

2. Seleccionar la opción Recalculate (Resize) PIDL fórmula

Page 141: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 141

Arreglo de valores

Use esta configuración DataLink para quitar #N/A en las celdas de un vector de datos DataLink que no contengan datos

Page 142: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 142

Ejercicio 2 - Indice de reservas de un tanque

Objectivo: Practicar extrayendo múltiples valores desde un servidor PI usando las siguientes funciones Sampled data Compressed data start time/end time

Page 143: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 143

3.6 Compressed Data (start time/number)

Función: PINCompDat Recupera un número específico de datos

comprimidos desde PI. El usuario determina la fecha inicial y el número de valores a recuperar

Page 144: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 144

Quality Flags

Algunas aplicaciones permiten escribir o leer información adicional como la calidad o el estatus de un valor especifico (dudoso, substituido)

Estos ‘bits’ pueden ser mostrados en una columna separada, al lado del valor mismo.

Consulte las documentaciones de interfaz específicas para saber si soportan esta funcionalidad

El servidor PI permite la adición de notas sobre valores archivados

Esta información puede ser vista con la opción show annotations

Estas notas estarán en otra columna al lado de los valores de datos.

Page 145: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 145

La función "IF" en Excel

Sintaxis:=IF(Logical_test, value_if_true, value_if_false)

Page 146: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 146

Ejercicio 3

Objetivo: Aprender a combinar las potencialidades de Excel con las funciones PI usando: Compressed data (start time/number) Función Excel IF

Page 147: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 147

3.7 Timed Data

Función: PITimeDat Recupera datos sincronizados con una gama

de valores de tiempo

Debe relacionar celdas

Page 148: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 148

3.8 Calculated Value

Function PICalcDat Recupera un valor calculado para un tag

dado, en un intervalo de tiempo específico Puede recuperar el total, el minimum, el

maximum, el standard deviation, el range, el count, el average o el mean

Page 149: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 149

¿Qué es un Factor de Conversión?

Usado con PI DataLink, en la función Calculated Data Es un multiplicador usado para cambiar un

valor desde una unidad de medida a otra Ej: 1000 g/kg, 2.54 cm/inch, 24 hours/day,

1440 minutes/day Cuando se usa la función Total en Calculated

Data, es usada para corregir la suposición del PI que los datos están en unidades por día.

Es igual a 1.0 cuando la fuente de datos esta en units/day

Page 150: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 150

Factores de Conversión “Conversion Factors”

Es importante proporcionar el factor de conversión correcta cuando se calculan TOTALS con PI DataLink porque los cálculos PI totals están en unidades por día

Ejemplo: Para un flujo medido en m³/h, una conversión factor de 24 debe ser suministrada para convertir las unidades por día

m³ = m³/h * D * 24 h/d

Flujo de Tag Engineering

Units

Factor deConversión

Units/day 1

Units/hour 24

Units/minute 1440

Units/second 86400

Page 151: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 151

Cálculo de totalizadores

0

1

3

5

7

0 1 2 3 4 5 6 7 8 9 10 11

Time (hours)

Flow (m3/h)

Normal total = 3m3/h x 3h + 5m3/h x 2h + 1m3/h x 3h = 22 m3

PI considera el flujo como m3/d

PI total = (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 ser multiplicado por un factor de 24

Page 152: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 152

Regla del Trapezoide en PI

Archived

Archived

t1 t2

Valor Promedio

Área bajo la curva para un periodo de tiempo dado = Average value * Time difference

= Average value (units/time) * (t2 – t1) (time)= Total units for that time slice

Integral (Area bajo la curva)

Page 153: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 153

Regla Trapezoidal en PI – Ejemplo

5 sec

Flujo total para este periodo de tiempo30

40

50

m3/

hr

Total para el periodo de tiempo ejemplificado= 40 somethings * 5 seconds unit of time= 40 somethings * 5 seconds * 1 day day 86400 seconds= 0.0023 somethings * conversion factor= 0.0023 somethings * 24 = 0.0556 m3

Page 154: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 154

Ejercicio 4 - Producción diaria

Objetivos: Aprender a extraer múltiples valores calculados desde PI usando la siguiente

función Calculated data

Page 155: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 155

Filtered Sampled Data

Función: PISampFilDat Recupera una serie de valores espaciados

interpolados uniformemente que satisfacen una condición de filtro

Page 156: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 156

3.9 Filtered Compressed Data (times)

Función: PICompFilDat Recupera datos comprimidos que satisfacen la

condición de filtro

Page 157: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 157

Filtered Compressed Data (number)

Función: PINCompFilDat Recupera datos comprimidos que satisfacen la

condición del filtro. El usuario determina la fecha inicial y el número de valores a recuperar.

Page 158: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 158

Función "CONCATENATE" en Excel

No se pueden combinar textos y referencias en las celdas o en las ventanas de diálogo DataLink

Use la función CONCATENATE para unir varias cadenas de texto dentro de otra cadena de texto Hasta 30 objetos de texto Los objetos pueden ser:

Texto Números Referencias a la celda

Syntax: =CONCATENATE(text1, text2, etc…)

Ejemplo: =Concatenate(“ mi nombre ", " es ", B2)

(asumiendo que la celda B2 contiene un nombre)

Page 159: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 159

Ejercicio 5 - Reporte de producción

Objetivo: Aprender a aplicar filtros para seleccionar los valores a extraer desde un PI Database usando la siguiente función.

Filtered Sampled data

Page 160: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 160

3.10 Expression Calculation

Función: PIExpDat Recupera el cálculo de la expresión ingresada

en Expression(s), esta función se usa mediante la ventana de diálogo Sampled Data)

Page 161: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 161

Otros métodos de cálculo para una expresión Los cálculos de las expresiones pueden ser también

ejecutadas: Para un tiempo específico en el pasado (Ventana Archive Value) Para una lista específica de fechas (Ventana Timed Data) Para obtener estadísticas o cuentas sobre una expresión

(Ventana Advanced Calculated Data)

Page 162: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 162

PI Calculated Data vs. PI Expression

Sampled Data Ventana de diálogoExpression: TagMax(‘sinusoid’, ’*-

8h’, ’*’)Calcula el máximo de 'sinusoid'Sobre un periodo de 24 horas

Para las últimas 168 horas (7 días)

Calcula el Máximo de 'sinusoid'Para las recientes 8 horas,

cada 24 horas, para las últimas 168 horas (7 días)

Page 163: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 163

PI Calculated Data vs. PI Expression

PI Expression

PI Calculated Data

time

**-7d

max maxmax max maxmax max1day 1day1day 1day 1day1day 1day

time

8h 8h8h 8h 8h8h 8h

1day 1day1day 1day 1day1day 1day

max maxmax max maxmax max

Si el tiempo de intervalo en PI Expression es cambiado a 1 día, por ejemplo: TagMax(‘sinusoid’, ‘*-1d’, ‘*’), los resultados de ambas expresiones serán idénticas.

Page 164: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 164

Ejercicio 6- Cálculo de expresiones

Objectivo: Aprender a ejecutar operaciones sobre los tags usando la siguiente

función Archived Data, PI Expression, para

evaluar el valor actual de una expresión

Page 165: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 165

3.11 Advanced Calculated Data

Retorna un valor calculado simple o valores calculados espaciados equidistantemente desde PI

Características avanzadas: Filtrado Opciones Expression

sampling Cálculos Event-

weighted o time-weighted

Definición de un porcentaje mínimo de valores buenos

Page 166: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 166

Expression Sampling Modes - Ejemplo

Event-weighted (ponderados por eventos) Total entre 12PM y 1PM para el tag cdt158 con la

expresión de filtro: (tag1 + tag2 > 60)

Page 167: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 167

Expression Sampling Modes – Point Compressed

La expresión de filtro se evalúa para los valores comprimidos del tagname (s)

CDT158

DEG. Ctag1

tag2

Plot- 0

11/ 05/ 2006 12:00:00 PM 11/ 05/ 2006 1:00:00 PM60.00 minutes

20

30

40

50

60

70

10

85

45.714

30.533

69.470

76.07025.76246.559

11/ 05/ 2006 12:27:42.0603 PM

25.762 + 46.559 = 72.321 > 60cdt158 value 76.070 no está filtrado

Page 168: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 168

Expression Sampling Modes – Expression Compressed

La expresión del filtro se evalúa en el timestamp de cualquier valor comprimido de cualquier tag

cdt158 value 77.295 está filtrado49.688 < 60

CDT158

DEG. Ctag1

tag2

ExpComp

Plot- 0

11/ 05/ 2006 12:00:00 PM 11/ 05/ 2006 1:00:00 PM60.00 minutes

20

30

40

50

60

70

10

85

80.857

45.714

30.533

69.470

77.29519.10040.09849.688

11/ 05/ 2006 12:17:42.37113 PM

Page 169: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 169

Expression Sampling Modes – Interpolated

La expresión de filtro se evalúa en intervalos de muestreo uniformemente espaciados

cdt158 value 57.2141 is not filtered - 68.2941 > 60

CDT158

DEG. Ctag1

tag2

NEW DATASET.Value

Plot- 0

11/ 05/ 2006 12:00:00 PM 11/ 05/ 2006 1:00:00 PM

20

30

40

50

60

70

10

85

76.2476

45.714

30.533

69.470

57.14128.86042.06068.2941

11/ 05/ 2006 12:42:44.83019 PM

Page 170: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 170

3.12 Time Filtered

Función: PITimeFilter Recupera el tiempo en que una expresión es

verdadera

Page 171: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 171

Ejercicio 7 - Tiempo de operación - Excel

Objectivo: Calcular un tiempo de operación con la función Time Filtered

Page 172: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 172

3.13 Trend Display

Crea tendencias similares a las tendencias ProcessBook Basado en PI Data y/o Data desde la hoja de

trabajo Opción para actualizar automáticamente Opción para modificar aspectos y escalas Posibilidad de hacer zoom sobre una parte de

la tendenciaPI Menu Opción Insert Trend

Page 173: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 173

Herramienta para visualizar tendencias “Trend Display Tool”

Trend Wizard Fija las fuentes

de datos Fija como serán

mostradas

Format Properties Configura cada uno de los

objetos sobre la tendencia

Colores, estilo de líneas, etc.

Page 174: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 174

Trend Display Tool - Right-Click Menu

El menú disponible haciendo click con el botón derecho del mouse permite: Modificar temporalmente las

escalas y periodo de tiempo Regresar a la escala y

periodo de tiempo original Agregar un scroll bar Agregar marcas Cambiar apariencia Colores

líneas etc, Agregar o borrar variables Borrar, mover o

redimensionar la tendencia

Page 175: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 175

Ejercicio 8 - Nivel de un estanque

Objetivo: Aprender a hacer tendencias con Insert Trend: Con datos desde una hoja de datos Con datos desde PI

Page 176: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 176

3.14 PointID to Tag

Esta función permite conocer el tag relacionado al ponit ID

Page 177: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 177

3.15 Attribute Mask to Tag

Esta función permite rescatar los atributos para el tag especificado.

Page 178: Curso PI 2010

4.0 PI Module Database

Page 179: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 179

PI Module Database

Objetivos Aprender la estructura PI Module Database Integrar PI Module Database in PI

ProcessBook y PI DataLink

Page 180: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 180

PI Module Database

Cada servidor PI tiene su propio PI Module Database (PI ModuleDB)

El PI module Data Base es usado para organizar la información de la empresa

La ruta u organización de áreas se llama Contexto

Page 181: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 181

PI ModuleDB – Modelo físico

Department

Unit

Enterprise La estructura de PI ModuleDB permite que la información sea organizada jerárquicamenteEn relación a un modelo.

Division

Location

Equipment

Equipment Class

Page 182: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 182

PI ModuleDB – PI Modules

Cada módulo tiene: Información de configuración – PI Properties Link con los tags – PI Aliases Fecha de versiones – Número de revisión,

número de versión, Fecha efectica Fecha absoluta y fecha de consulta.

Información del sistema – UniqueID, Owner, Parent list,…

Sub-Módulos con las mismas características – PI Modules

Page 183: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 183

PI ModuleDB – PI Properties

PIProperties Son una colección datos que pueden almacenar información relacionada con los módulos PI

A PIProperty: tiene un nombre y un valor

El valor puede ser de cualquier tipo: string, numeric, date,…

PIProperties son usadas para almacenar información como:

Número de serie Fecha de instalación Nombre del técnico mantenedor

Page 184: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 184

PI ModuleDB – PI Properties

PI Properties pueden ser jerárquicas

Page 185: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 185

PI ModuleDB – PI Aliases

PI Aliases son nombres comunes para los tags PI => PI tags

Page 186: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 186

PI ModuleDB – PI Aliases

Identificación de temperatura sin Aliases

RX:TC143.PV RX:TC144.PV RX:TC145.PV RX:TC146.PV

Identificación de temperatura con Aliases

Temperature Temperature Temperature TemperatureReactor1 Reactor 2 Reactor 3 Reactor 4

Reactor1 Reactor 2 Reactor 3 Reactor 4

Page 187: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 187

Tag Search Window – Alias Search

Para buscar Alias se puede:

Explorar la estructura PI ModuleDB

Especificar un criterio de búsqueda

Page 188: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 188

Relacionando Processbook con PI MDB

El problema: Una planta tiene 100

unidades exactamente iguales

Se requiere monitorear cada unidad

PB requiere la creación de un despliegue por cada unidad

La solución con MDB: Definir las unidades como

módulos con Alias Seleccionar una unidad

como plantilla Diseñar el despliegue

usando la plantilla Un despliegue puede ser

usado para monitorear las 100 unidades

Page 189: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 189

Accediendo a PI ModuleDB desde ProcessBook

Para agregar módulos a un despliegue, ir a Tools Module Context Add Module

Page 190: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 190

Accediendo a PI ModuleDB desde ProcessBook

Seleccionar el módulo que será incluido en el despliegue

Estos módulos quedarán disponibles en el despliegue

Page 191: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 191

Accediendo a PI ModuleDB desde ProcessBook

Para agregar el valor de una propiedad o alias (property o alias) haga click en el contexto correspondiente, junto al botón “Tag Search…”

Verá una lista de todos los alias disponibles en el contexto definido The current context

Seleccione el Item que quiere desplegar y haga Click en OK

Page 192: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 192

El resultado

Un despliegue para múltiples módulos!

Page 193: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 193

Mostrando el contexto actual

Usted puede desplegar el contexto que está usando con el símbolo mostrado en la imagen

Page 194: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 194

Ejercicio 1 - MDB en Process Book

Objetivo

Crear un despliegue ProcessBook manejado por alias en vez de tag name.

Page 195: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 195

PI DataLink y PI ModuleDB

Recupera la información de de PI Module DB(module name, context, alias name, property name)

Recupera el valor de las propiedades PI

Recupera el valor del alias (PI tag name)

Page 196: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 196

Module Database

Seleccione el tipo de objeto que desea recuperar desde PIMDB

Usted puede recuperar todos los alias o propiedades seleccionando el objeto.

Seleccione la opción copy module path para recuperar el contexto junto con el objeto (puede ser usado como celda de referencia en otros llamados)

Page 197: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 197

Alias

Recupera el tag para el PI aliases especificado

Page 198: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 198

Property

Recupera el valor para la propiedad especificada

Page 199: Curso PI 2010

Capacitación © 2006 Contac Ingenieros Ltda 199

Ejercicio 2 - MDB en Excel

Objetivo: Reducir el tiempo requerido para producir y

ejecutar reportes DataLink basados en contextos de módulos definidos en PI module Database