Está en la página 1de 199

PI-DataLink, Reportes con DL, PI-

ProcessBook PI-CLI-01 Módulo A


Introducción

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

Capacitación © 2006 Contac Ingenieros Ltda


2
Objetivos Generales

Entender el funcionamiento del Sistema PI


Aprender a rescatar datos del servidor PI con las
herramientas clientes PI ProcessBook y PI Data Link
Conocer conceptos básicos de PI Module Data Base

Bienvenido al trabajo con aplicaciones clientes: PI


ProcessBook, PI DataLink y PI Module Data Base

Capacitación © 2006 Contac Ingenieros Ltda


3
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

Capacitación © 2006 Contac Ingenieros Ltda


4
1.0 Introducción
al Sistema PI
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

Capacitación © 2006 Contac Ingenieros Ltda


6
¿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 Information
PI 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

Capacitación © 2006 Contac Ingenieros Ltda


7
¿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)

Capacitación © 2006 Contac Ingenieros Ltda


8
Sistema PI – Arquitectura básica
PCs clientes PCs clientes
- ProcessBook
- Datalink - Profile
- RtPortal - BatchView
- SQC

PI Server

Otros sistemas
Herramientas de - ERP
análisis - Maintenance
- ACE - Lims
- Sigmafine

Interface Interface
node node

Data Source Data Source


(DCS, PLC, etc) (DCS, PLC, etc)
Capacitación © 2006 Contac Ingenieros Ltda
9
1.1 Tags PI
¿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

Capacitación © 2006 Contac Ingenieros Ltda


11
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)

Capacitación © 2006 Contac Ingenieros Ltda


12
Zero, Span
150
100
50
0 Zero = 50
-50 Span = 100
-100

150
100
50
0 Zero = 0
-50 Span = 100
-100

150
100
50
0 Zero = -50
-50 Span = 100
-100

Capacitación © 2006 Contac Ingenieros Ltda


13
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.

Capacitación © 2006 Contac Ingenieros Ltda


14
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)

Capacitación © 2006 Contac Ingenieros Ltda


15
1.2 Flujo de Datos
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“

Capacitación © 2006 Contac Ingenieros Ltda


17
Flujo de Datos

New value
PI PI
(scan or Exception Snapshot compression
Report Archives
exception algorithm
based)
Exception Compression

Interface (on Data PI Server


Collection Node)

Capacitación © 2006 Contac Ingenieros Ltda


18
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

Capacitación © 2006 Contac Ingenieros Ltda


19
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 Reporting Compression


Attributes Attributes

 ExcDev or ExcDevPercent  CompDev or CompDevPercent


 ExcMax  CompMax
 ExcMin  CompMin
 Compressing

Capacitación © 2006 Contac Ingenieros Ltda


20
1.3 Formato de tiempo PI
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

Capacitación © 2006 Contac Ingenieros Ltda


22
Tiempo Absoluto

dd-mmm-yy HH:mm:ss

dd Día
mmm Mes (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

Capacitación © 2006 Contac Ingenieros Ltda


23
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

Capacitación © 2006 Contac Ingenieros Ltda


24
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, 00:00:00 del día más reciente de la
Wednesday, Thursday, semana
Friday, Saturday. Sunday

Capacitación © 2006 Contac Ingenieros Ltda


25
Tiempo Relativo

 Número de:
 Weeks (w)  Years (y)
 Horas (h)
 Days (d)  Months (mo)
 Minutos (m)

 Segundos (s)

 Es necesario usar (+ o -).


 No tiene unidad de tiempo
por defecto: debe especificar Sintaxis Significado
d, h, m, s, w, mo, ó y +2d + dos días
 Puede usar fracciones sólo -1.5h - Una hora y media
para Horas, Minutos y +32m + 32 minutos
Segundos
-15 s - 15 segundos
 +2.5h, -0.5m

 Tiempo relativo es
generalmente parte de un
tiempo combinado
Capacitación © 2006 Contac Ingenieros Ltda
26
Formatos Combinados

Uso de ambos formatos relativo y absoluto


La 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

Capacitación © 2006 Contac Ingenieros Ltda


27
1.4 Ventanas de
Diálogo Comunes
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

Capacitación © 2006 Contac Ingenieros Ltda


29
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

Capacitación © 2006 Contac Ingenieros Ltda


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

Edit 
Settings…

Capacitación © 2006 Contac Ingenieros Ltda


31
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
Edit  para un servidor PI 2
Add Server…

• La siguiente
pantalla
solicitará un
password al
usuario si es
necesario
Capacitación © 2006 Contac Ingenieros Ltda
32
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

Capacitación © 2006 Contac Ingenieros Ltda


33
Búsqueda Básica
Selección de o
los servidores PI

Parte del nombre


del tag o máscara

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

Buscar un específico
value/status/attribute

Resultados de la
búsqueda del tag Mostrar los
Empezar búsqueda de acuerdo attributes/values para Confirmar
al criterio los tags seleccionados selección
Capacitación © 2006 Contac Ingenieros Ltda
34
Estrategias de búsqueda de tag

Búsqueda de tag usando comodines:


 Use * para reemplazar cualquier número de

caracteres
Ejemplo: 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 combinados
Ejemplo: Buscar Tag Mask = flow* y Point Source
= o

Capacitación © 2006 Contac Ingenieros Ltda


35
Búsqueda avanzada de tag

SQL- Consultas
basadas en las
condiciones
definidas por el
usuario

1- Definir
condiciones
2- Click en 'Add'

3- Click en
'Search

Capacitación © 2006 Contac Ingenieros Ltda


36
Ventana de búsqueda de tag– Alias Search

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

Capacitación © 2006 Contac Ingenieros Ltda


37
Ventana de información de tag

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

Capacitación © 2006 Contac Ingenieros Ltda


38
2.0 PI ProcessBook
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

Capacitación © 2006 Contac Ingenieros Ltda


40
¿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.

Capacitación © 2006 Contac Ingenieros Ltda


41
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

Capacitación © 2006 Contac Ingenieros Ltda


42
Menú: Archive

Capacitación © 2006 Contac Ingenieros Ltda


43
Menú: Edit y View
Edit View

Capacitación © 2006 Contac Ingenieros Ltda


44
Menú: Insert y Tools

Insert Tools

Capacitación © 2006 Contac Ingenieros Ltda


45
Menú: Draw y Arrange
Draw Arrange

Capacitación © 2006 Contac Ingenieros Ltda


46
Menú: Windows y Help

Windows Help

Capacitación © 2006 Contac Ingenieros Ltda


47
Barras de herramientas principales

Seleccione toolbars del menú View/Toolbar


Se puede usar en la parte superior de la página o como
barra flotante

Capacitación © 2006 Contac Ingenieros Ltda


48
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ú T ools o los


correspondientes iconos en la barra de herramientas

Capacitación © 2006 Contac Ingenieros Ltda


49
2.1 Modo “Run”
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

Capacitación © 2006 Contac Ingenieros Ltda


51
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

Capacitación © 2006 Contac Ingenieros Ltda


52
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

Capacitación © 2006 Contac Ingenieros Ltda


53
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

Capacitación © 2006 Contac Ingenieros Ltda


54
Zoom

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

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

Capacitación © 2006 Contac Ingenieros Ltda


55
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á

Capacitación © 2006 Contac Ingenieros Ltda


56
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

Capacitación © 2006 Contac Ingenieros Ltda


57
Cursores de tendencias “Trend Cursors”

 Activa un cursor para mostrar el valor exacto de un (o


más) tiempo (s) dado (s)

Capacitación © 2006 Contac Ingenieros Ltda


58
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”:

Capacitación © 2006 Contac Ingenieros Ltda


59
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

Capacitación © 2006 Contac Ingenieros Ltda


60
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.

Capacitación © 2006 Contac Ingenieros Ltda


61
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

Capacitación © 2006 Contac Ingenieros Ltda


62
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

Capacitación © 2006 Contac Ingenieros Ltda


63
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”.

Capacitación © 2006 Contac Ingenieros Ltda


64
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.

Capacitación © 2006 Contac Ingenieros Ltda


65
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.

Capacitación © 2006 Contac Ingenieros Ltda


66
Ejercicio 1 - Explorando un ProcessBook

Objetivos
 Familiarizarse con el entorno del PI ProcessBook
 Aprenda como manipular una tendencia usando un
PI ProcessBook existente.

Capacitación © 2006 Contac Ingenieros Ltda


67
2.2 Modo “Build”
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


nombre del PB o del despliegue en
la barra de título significa que el
documento no ha sido guardado o
han habido modificaciones desde
que fue salvado la última vez.

Capacitación © 2006 Contac Ingenieros Ltda


69
Entradas ProcessBook

 Hay 5 tipos de entradas ProcessBook


 Display
 Linked Display
 Operating System Command
 Linked ProcessBook
 Text

Capacitación © 2006 Contac Ingenieros Ltda


70
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)

Capacitación © 2006 Contac Ingenieros Ltda


71
Agregar elemento Despliegue “ProcessBook Display Entry”

Elementos principales de un documento ProcessBook


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

Capacitación © 2006 Contac Ingenieros Ltda


72
Agregar entradas vínculos «ProcessBook Linked Entries»

Referencia a un objeto ya existente


 Linked Display, Linked ProcessBook

Capacitación © 2006 Contac Ingenieros Ltda


73
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

Capacitación © 2006 Contac Ingenieros Ltda


74
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

Capacitación © 2006 Contac Ingenieros Ltda


75
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 despliegue
3. Defina su configuración cuando
se le pregunte.

Capacitación © 2006 Contac Ingenieros Ltda


76
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

Capacitación © 2006 Contac Ingenieros Ltda


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

Capacitación © 2006 Contac Ingenieros Ltda


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

Capacitación © 2006 Contac Ingenieros Ltda


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

Capacitación © 2006 Contac Ingenieros Ltda


80
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

Capacitación © 2006 Contac Ingenieros Ltda


81
Seleccionando un Tag Base

Capacitación © 2006 Contac Ingenieros Ltda


82
Seleccionando un tag de comparación

Capacitación © 2006 Contac Ingenieros Ltda


83
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

Capacitación © 2006 Contac Ingenieros Ltda


84
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

Capacitación © 2006 Contac Ingenieros Ltda


85
Ejercicio 3 - Construyendo una tendencia

Objetivo
 Construir una nueva tendencia ProcessBook

Capacitación © 2006 Contac Ingenieros Ltda


86
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.

Capacitación © 2006 Contac Ingenieros Ltda


87
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

Capacitación © 2006 Contac Ingenieros Ltda


88
Librería de símbolos

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

Capacitación © 2006 Contac Ingenieros Ltda


89
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

Capacitación © 2006 Contac Ingenieros Ltda


90
Agrupando Objetos

 Use las opciones de agrupar objetos desde el menú


Arrange para agrupar/separar objetos

Capacitación © 2006 Contac Ingenieros Ltda


91
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

Capacitación © 2006 Contac Ingenieros Ltda


92
Alineamiento

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


objetos

Capacitación © 2006 Contac Ingenieros Ltda


93
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

Capacitación © 2006 Contac Ingenieros Ltda


94
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

Capacitación © 2006 Contac Ingenieros Ltda


95
Ejercicio 4 - Insertando elementos estáticos

Objetivos
 Insertar e integrar elementos estáticos en un

despliegue.

Capacitación © 2006 Contac Ingenieros Ltda


96
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.

Capacitación © 2006 Contac Ingenieros Ltda


97
Elementos Dinámicos Barras y Valores

Gráfico de barra Valores

Capacitación © 2006 Contac Ingenieros Ltda


98
Ejemplo de un Gráfico de Barra

Color de fondo

Color de relleno

Color de relleno

Color de fondo

Color de relleno

Color de fondo

Capacitación © 2006 Contac Ingenieros Ltda


99
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

Capacitación © 2006 Contac Ingenieros Ltda


100
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

Capacitación © 2006 Contac Ingenieros Ltda


101
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

Capacitación © 2006 Contac Ingenieros Ltda


102
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

Capacitación © 2006 Contac Ingenieros Ltda


103
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

Capacitación © 2006 Contac Ingenieros Ltda


104
2.3 PI Calculation
y ODBC Datasets
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.

Capacitación © 2006 Contac Ingenieros Ltda


106
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"

Capacitación © 2006 Contac Ingenieros Ltda


107
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()

Capacitación © 2006 Contac Ingenieros Ltda


108
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.
Capacitación © 2006 Contac Ingenieros Ltda
109
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

Capacitación © 2006 Contac Ingenieros Ltda


110
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

Capacitación © 2006 Contac Ingenieros Ltda


111
PI Calculation Datasets

Capacitación © 2006 Contac Ingenieros Ltda


112
PI Calculation Datasets

Cálculo ingresado por


el usuario

Cálculos por
defecto

Capacitación © 2006 Contac Ingenieros Ltda


113
PI Calculation Dataset

“Column Label” aparece


como la primera selección
en los cálculos disponibles.

Capacitación © 2006 Contac Ingenieros Ltda


114
Usando Datasets

Capacitación © 2006 Contac Ingenieros Ltda


115
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.

Capacitación © 2006 Contac Ingenieros Ltda


116
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

Capacitación © 2006 Contac Ingenieros Ltda


117
Ejercicio 6 - Datasets

Objetivo
 Aprender a construir un PI Calculation Datasets.

Capacitación © 2006 Contac Ingenieros Ltda


118
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

Capacitación © 2006 Contac Ingenieros Ltda


119
Creando fuentes de Datos ODBC

Start Menu  Settings 


Control Panel 
Administrative Tools  Data
Sources (ODBC)

System DSN  Add… 


Choose Driver  Configure
Data Source

Capacitación © 2006 Contac Ingenieros Ltda


120
Creando un ODBC Datasets

In ProcessBook:
Tools  Data Sets…
New  ODBC

Nombre del Dataset


Selección de la fuente de
datos
Escribir/Diseñar la consulta
SQL

Capacitación © 2006 Contac Ingenieros Ltda


121
Ejercicio 7 - ODBC Datasets

Objetivo
 Aprender a construir ODBC y Dataset

Capacitación © 2006 Contac Ingenieros Ltda


122
3.0 PI DataLink
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

Capacitación © 2006 Contac Ingenieros Ltda


124
¿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

Capacitación © 2006 Contac Ingenieros Ltda


125
PI DataLink Menu

Funciones que recuperan un solo valor

Funciones que recuperan una serie de


valores

Funciones que recuperan valores


calculados

Métodos alternados para la identificación


de tags
Despliegue de Tendencias

Búsqueda de tags, conexiones,


configuración y ayuda.

Capacitación © 2006 Contac Ingenieros Ltda


126
PI DataLink: “Settings”

Determina como los tag


seleccionados en el “Tag
Determina si el nombre Search” serán copiados en
del Servidor PI es copiado la hoja de cálculo: en filas o
automáticamente en el columnas.
cuadro de diálogo de
DataLink
Tipo de formato que usará
Determina cual zona Data Link
horaria interpretará
DataLink , la del Servidor
PI o de la Estación cliente
Formato de fecha y hora
que usará DL
Para desplegar el tiempo
final del intervalo en vez
del tiempo inicial.

Capacitación © 2006 Contac Ingenieros Ltda


127
3.1 Current Value

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

Capacitación © 2006 Contac Ingenieros Ltda


128
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

Capacitación © 2006 Contac Ingenieros Ltda


129
Valores interpolados

3.5
3
2.5
Values

2
1.5
1
0.5
0
0 1 2 3 4 5
Time

Capacitación © 2006 Contac Ingenieros Ltda


130
Modo de recuperación – Interpolados vs Auto

3.5
3
2.5
Values

2
1.5
1
0.5
0
10:00:00 11:00:00 12:00:00 13:00:00 14:00:00 15:00:00

Time

Interpolado Auto
Blue Trace 13:00:00 - 1.81 13:00:00 - 1.81
Green Trace 13:00:00 - 3 12:47:45 - 3
Capacitación © 2006 Contac Ingenieros Ltda
131
3.3 Tag Attributes

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

Capacitación © 2006 Contac Ingenieros Ltda


132
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”
Capacitación © 2006 Contac Ingenieros Ltda
133
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

Capacitación © 2006 Contac Ingenieros Ltda


134
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

Capacitación © 2006 Contac Ingenieros Ltda


135
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.
120

100

80
Archived
60
Sampled
40

20

0
0 1 2 3 4 5 6

Capacitación © 2006 Contac Ingenieros Ltda


136
3.4 Sampled Data
 Función: PISampDat
 Recupera valores interpolados espaciados
equidistantemente en el tiempo desde los Archivos
Históricos.

Recordar…

Capacitación © 2006 Contac Ingenieros Ltda


137
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”)

Capacitación © 2006 Contac Ingenieros Ltda


138
Tipos de límites para los cálculos

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)

Capacitación © 2006 Contac Ingenieros Ltda


139
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 F2
3. Presione CTRL+SHIFT+ENTER simultáneamente
2. Mediante la ventana de diálogo:
1. Hacer click derecho sobre la celda en el arreglo de datos
2. Seleccionar el nombre de la función en el menú
contextual
3. Hacer las modificaciones en la ventana de diálogo
4. 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
Capacitación © 2006 Contac Ingenieros Ltda
140
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

Capacitación © 2006 Contac Ingenieros Ltda


141
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

Capacitación © 2006 Contac Ingenieros Ltda


142
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

Capacitación © 2006 Contac Ingenieros Ltda


143
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.


Capacitación © 2006 Contac Ingenieros Ltda
144
La función "IF" en Excel

Sintaxis:
=IF(Logical_test, value_if_true, value_if_false)

Capacitación © 2006 Contac Ingenieros Ltda


145
Ejercicio 3

Objetivo: Aprender a combinar las


potencialidades de Excel con las funciones PI
usando:
 Compressed data (start time/number)

 Función Excel IF

Capacitación © 2006 Contac Ingenieros Ltda


146
3.7 Timed Data

 Función: PITimeDat
 Recupera datos sincronizados con una gama de

valores de tiempo

Debe
relacionar
celdas

Capacitación © 2006 Contac Ingenieros Ltda


147
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

Capacitación © 2006 Contac Ingenieros Ltda


148
¿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

Capacitación © 2006 Contac Ingenieros Ltda


149
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
Flujo de Tag Factor de
Engineering Units Conversión
Units/day 1
Units/hour 24
Units/minute 1440
Units/second 86400

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
Capacitación © 2006 Contac Ingenieros Ltda
150
Cálculo de totalizadores

Flow 7
(m3/h) PI considera el flujo
5 como m3/d
3
1
0
0 1 2 3 4 5 6 7 8 9 10 11
Time (hours)

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

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


Capacitación © 2006 Contac Ingenieros Ltda
151
Regla del Trapezoide en PI

Archived

Valor
Promedio
Archived

Integral (Area bajo la curva)

t1 t2

Á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

Capacitación © 2006 Contac Ingenieros Ltda


152
Regla Trapezoidal en PI – Ejemplo

50
m3/hr

40

30
Flujo total para este periodo de tiempo

5 sec
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
Capacitación © 2006 Contac Ingenieros Ltda
153
Ejercicio 4 - Producción diaria

Objetivos: Aprender a extraer múltiples valores


calculados desde PI usando la siguiente función
 Calculated data

Capacitación © 2006 Contac Ingenieros Ltda


154
Filtered Sampled Data

 Función: PISampFilDat
 Recupera una serie de valores espaciados

interpolados uniformemente que satisfacen una


condición de filtro

Capacitación © 2006 Contac Ingenieros Ltda


155
3.9 Filtered Compressed Data (times)

 Función: PICompFilDat
 Recupera datos comprimidos que satisfacen la

condición de filtro

Capacitación © 2006 Contac Ingenieros Ltda


156
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.

Capacitación © 2006 Contac Ingenieros Ltda


157
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)


Capacitación © 2006 Contac Ingenieros Ltda
158
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

Capacitación © 2006 Contac Ingenieros Ltda


159
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)

Capacitación © 2006 Contac Ingenieros Ltda


160
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)

Capacitación © 2006 Contac Ingenieros Ltda


161
PI Calculated Data vs. PI Expression

Sampled Data Ventana de diálogo


Expression: TagMax(‘sinusoid’, ’*-8h’,
’*’)
Calcula el máximo de 'sinusoid' Calcula el Máximo de 'sinusoid'
Sobre un periodo de 24 horas Para las recientes 8 horas,
Para las últimas 168 horas (7 días) cada 24 horas,
para las últimas 168 horas (7 días)
Capacitación © 2006 Contac Ingenieros Ltda
162
PI Calculated Data vs. 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 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.

Capacitación © 2006 Contac Ingenieros Ltda


163
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

Capacitación © 2006 Contac Ingenieros Ltda


164
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

Capacitación © 2006 Contac Ingenieros Ltda


165
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)

Capacitación © 2006 Contac Ingenieros Ltda


166
Expression Sampling Modes – Point Compressed

 La expresión de filtro se evalúa para los valores


comprimidos del tagname (s)
P lo t-0 76.070
25.762
85 46.559 C DT158
69.470
DEG. C
70 tag 1
30.533
60
tag 2
45.714
50

40

30

20

10
11/05/2006 12:00:00 PM 60.00
11/05/2006 minut es P M 11/05/2006 1:00:00 P M
12:27:42.0603

25.762 + 46.559 = 72.321 > 60


cdt158 value 76.070 no está filtrado
Capacitación © 2006 Contac Ingenieros Ltda
167
Expression Sampling Modes – Expression Compressed

 La expresión del filtro se evalúa en el timestamp de


cualquier valor comprimido de cualquier tag
Plo t-0 77.295
19.100
85 40.098 C DT158
49.688 69.470
DEG. C
70 tag 1
30.533
60
tag 2
45.714
50
Ex pC o mp
40 80.857

30

20

10
11/05/2006 12:00:00
11/05/2006 PM 60.00PM
12:17:42.37113 minutes 11/05/2006 1:00:00 P M

cdt158 value 77.295 está filtrado


49.688 < 60
Capacitación © 2006 Contac Ingenieros Ltda
168
Expression Sampling Modes – Interpolated

 La expresión de filtro se evalúa en intervalos


de muestreo uniformemente espaciados
Plo t-0 57.141
28.860
85 42.060 C DT158
68.2941 69.470
DEG. C
70 tag 1
30.533
60
tag 2
45.714
50
NEW DATASET.Value
40 76.2476

30

20

10
11/05/2006 12:00:00 PM 11/05/2006
11/05/2006 1:00:00
12:42:44.83019 PMPM

cdt158 value 57.2141 is


not filtered - 68.2941 > 60
Capacitación © 2006 Contac Ingenieros Ltda
169
3.12 Time Filtered

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

verdadera

Capacitación © 2006 Contac Ingenieros Ltda


170
Ejercicio 7 - Tiempo de operación - Excel

Objectivo: Calcular un tiempo de operación con


la función Time Filtered

Capacitación © 2006 Contac Ingenieros Ltda


171
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

tendencia

PI Menu Opción Insert Trend

Capacitación © 2006 Contac Ingenieros Ltda


172
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.

Capacitación © 2006 Contac Ingenieros Ltda


173
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
Capacitación © 2006 Contac Ingenieros Ltda
174
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

Capacitación © 2006 Contac Ingenieros Ltda


175
3.14 PointID to Tag

 Esta función permite conocer el tag


relacionado al ponit ID

Capacitación © 2006 Contac Ingenieros Ltda


176
3.15 Attribute Mask to Tag

 Esta función permite rescatar los atributos


para el tag especificado.

Capacitación © 2006 Contac Ingenieros Ltda


177
4.0 PI Module Database
PI Module Database

 Objetivos
 Aprender la estructura PI Module Database
 Integrar PI Module Database in PI ProcessBook y
PI DataLink

Capacitación © 2006 Contac Ingenieros Ltda


179
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

Capacitación © 2006 Contac Ingenieros Ltda


180
PI ModuleDB – Modelo físico

Enterprise La estructura de
PI ModuleDB
permite que la
Division
información sea
organizada
Department
jerárquicamente
Location En relación a un
Unit modelo.

Equipment Class
Equipment

Capacitación © 2006 Contac Ingenieros Ltda


181
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

Capacitación © 2006 Contac Ingenieros Ltda


182
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

Capacitación © 2006 Contac Ingenieros Ltda


183
PI ModuleDB – PI Properties
 PI Properties pueden ser jerárquicas

Capacitación © 2006 Contac Ingenieros Ltda


184
PI ModuleDB – PI Aliases

 PI Aliases son nombres comunes para los tags PI


=> PI tags

Capacitación © 2006 Contac Ingenieros Ltda


185
PI ModuleDB – PI Aliases

Reactor1 Reactor 2 Reactor 3 Reactor 4

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 Temperature


Reactor1 Reactor 2 Reactor 3 Reactor 4

Capacitación © 2006 Contac Ingenieros Ltda


186
Tag Search Window – Alias Search

Para buscar Alias se


puede:
 Explorar la estructura PI
ModuleDB

 Especificar un criterio de
búsqueda

Capacitación © 2006 Contac Ingenieros Ltda


187
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

Capacitación © 2006 Contac Ingenieros Ltda


188
Accediendo a PI ModuleDB desde ProcessBook

 Para agregar módulos a un despliegue, ir a


Tools  Module Context  Add Module

Capacitación © 2006 Contac Ingenieros Ltda


189
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
Capacitación © 2006 Contac Ingenieros Ltda
190
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

Capacitación © 2006 Contac Ingenieros Ltda


191
El resultado

 Un despliegue para múltiples módulos!

Capacitación © 2006 Contac Ingenieros Ltda


192
Mostrando el contexto actual

 Usted puede desplegar el contexto que está


usando con el símbolo mostrado en la imagen

Capacitación © 2006 Contac Ingenieros Ltda


193
Ejercicio 1 - MDB en Process Book

Objetivo

 Crear un despliegue ProcessBook manejado por alias


en vez de tag name.

Capacitación © 2006 Contac Ingenieros Ltda


194
PI DataLink y PI ModuleDB

Recupera el valor del alias


(PI tag name)

Recupera el valor de las


propiedades PI

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

Capacitación © 2006 Contac Ingenieros Ltda


195
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)

Capacitación © 2006 Contac Ingenieros Ltda


196
Alias

 Recupera el tag para el PI aliases especificado

Capacitación © 2006 Contac Ingenieros Ltda


197
Property

 Recupera el valor para la propiedad


especificada

Capacitación © 2006 Contac Ingenieros Ltda


198
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

Capacitación © 2006 Contac Ingenieros Ltda


199

También podría gustarte