Está en la página 1de 201

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
1
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


3
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


4
Zero, Span y Typical Value

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
5
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


6
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
7
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


9
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


10
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


11
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  CompDev or
ExcDevPercent CompDevPercent
 ExcMax  CompMax
 ExcMin  CompMin
 Compressing

Capacitación © 2006 Contac Ingenieros Ltda


12
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


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


16
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


17
Tiempo Relativo
 Número de:
 Horas (h)
 Weeks (w)  Years (y)
 Minutos (m)
 Days (d)  Months (mo)
 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
Capacitación © 2006 Contac Ingenieros Ltda
18
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


19
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


21
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


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

Edit 
Settings…

Capacitación © 2006 Contac Ingenieros Ltda


23
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
Edit   Port: 5450 para un servidor PI 3 o 545 para un
servidor PI 2
Add Server…

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


necesario

Capacitación © 2006 Contac Ingenieros Ltda


24
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


25
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
Empezar búsqueda de Mostrar los Confirmar
acuerdo al criterio attributes/values selección
para
Capacitación © 2006 Contac Ingenieros Ltda los tags 26
seleccionados
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


27
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


28
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


29
Ventana de información de tag
 Pt. Attr...  Pt. Values...

Capacitación © 2006 Contac Ingenieros Ltda


30
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


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


33
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


34
Menú: Archive

Capacitación © 2006 Contac Ingenieros Ltda


35
Menú: Edit y View
Edit View

Capacitación © 2006 Contac Ingenieros Ltda


36
Menú: Insert y Tools
Insert Tools

Capacitación © 2006 Contac Ingenieros Ltda


37
Menú: Draw y Arrange
Draw Arrange

Capacitación © 2006 Contac Ingenieros Ltda


38
Menú: Windows y Help
Windows Help

Capacitación © 2006 Contac Ingenieros Ltda


39
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


40
Creación de Barras de Herramientas
 Usted puede crear su propia barra de
herramienta usando cualquiera de los botones
en toolbars o cualquiera de las opciones de
menú
 Seleccione en el menú ViewToolbars y haga
click en el botón New

Capacitación © 2006 Contac Ingenieros Ltda


41
Creación de Barra de Herramientas
 Seleccione la pestaña Commands, arrastre y
suelte los botones u opciones de menú en su
nueva barra de herramientas

Capacitación © 2006 Contac Ingenieros Ltda


42
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

Capacitación © 2006 Contac Ingenieros Ltda


43
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


45
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


46
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


47
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


48
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
49
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


50
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


51
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


52
Cambio de periodo de 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


53
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


54
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


55
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
56
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
57
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


58
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


59
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


60
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


61
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
63
Entradas ProcessBook

 Hay 5 tipos de entradas ProcessBook


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

Capacitación © 2006 Contac Ingenieros Ltda


64
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


65
Agregar un elemento de 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


66
Agregar entradas de vínculos «ProcessBook
Linked Entries»
 Referencia a un objeto ya existente
 Linked Display, Linked ProcessBook

Capacitación © 2006 Contac Ingenieros Ltda


67
Agregar una entrada de 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


68
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


69
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


70
Construcción de Tendencia “Trend Building”

 En modo Build:
1. Use la opción Trend que esta accesible desde el
menú Draw o haciendo click en
2. Dibuje un rectángulo con el mouse para definir el
tamaño de la tendencia
3. 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


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

Capacitación © 2006 Contac Ingenieros Ltda


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

Capacitación © 2006 Contac Ingenieros Ltda


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

Capacitación © 2006 Contac Ingenieros Ltda


74
Construcción de Tendencia - Pestaña
“Layout”

Capacitación © 2006 Contac Ingenieros Ltda


75
Ejemplo de creación de tendencias múltiples
«Multi-Trends»
Creación simultánea de 5
tendencias
Row Col ExRow ExCol
2 2 1 1

Total: 2 x 2 + 1 x 1 = 5

Fila y columna
 Sección inferior

Fila y columna extra


 Sección superior

Capacitación © 2006 Contac Ingenieros Ltda


76
Gráficos XY
“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


77
Seleccionando un Tag Base

Capacitación © 2006 Contac Ingenieros Ltda


78
Seleccionando un tag de comparación

Capacitación © 2006 Contac Ingenieros Ltda


79
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


80
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


81
Ejercicio 3
Construyendo una tendencia

Objetivo
 Construir una nueva tendencia ProcessBook

Capacitación © 2006 Contac Ingenieros Ltda


82
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


83
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 Líneas
para los nuevos elementos que se
agreguen al despliegue.
Colores

Capacitación © 2006 Contac Ingenieros Ltda


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

Capacitación © 2006 Contac Ingenieros Ltda


85
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


86
Conectores (Connectors)

 Use un Conector para juntar dos elemntos


ProcessBook
 Si se mueve dentro del despliegue uno de los
elementos conectados, el conector se reajustará
solo a la nueva disposición de elementos.

Capacitación © 2006 Contac Ingenieros Ltda


87
Puntos de conexión

 Un conector conecta a un elemento


ProcessBook por un punto de conexión
 Los Puntos de Conexión son solamente visibles en
modo Build
 Cuando dos elementos son conectados con un
conector, un punto de conexión es
automáticamente creado sobre los elementos
conectados.
 Para agregar puntos de conexión
 Seleccione el elemento en modo Build
 Y en el menu Edit:

Capacitación © 2006 Contac Ingenieros Ltda


88
Conectores- Pestaña “Flow”

 Para definir el flujo de un conector, seleccione


la opción Connectors… desde el menú Edit
o haga click en el icono sobre la barra de
herramientas.

Capacitación © 2006 Contac Ingenieros Ltda


89
Conectores –Pestaña Attachments

 La pestaña Attachments permite fijar cualquier


elemento al conector indicado en “Connector”

Capacitación © 2006 Contac Ingenieros Ltda


90
Conectores – Pestaña Attachments
 Para fijar elementos simplemente arrastre y
déjelo caer sobre un conector, seleccione la
opción Display desde el menú Edit
 Habilite la opción “Enable the connector
attachments”

Capacitación © 2006 Contac Ingenieros Ltda


91
Agrupando Objetos
 Use las opciones de agrupar objetos desde el menú
Arrange para agrupar/separar objetos

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

Capacitación © 2006 Contac Ingenieros Ltda


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

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

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

Capacitación © 2006 Contac Ingenieros Ltda


96
Ejercicio 4
Insertando elementos estáticos

Objetivos
 Insertar e integrar elementos estáticos en un
despliegue.

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.
Capacitación © 2006 Contac Ingenieros Ltda
98
Elementos Dinámicos Barras y Valores
Gráfico de barra Valores

Capacitación © 2006 Contac Ingenieros Ltda


99
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


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

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

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

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

Capacitación © 2006 Contac Ingenieros Ltda


104
Ejercicio 5
Insertando Elementos Dinámicos en el 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


105
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


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"

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

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.

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

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

Capacitación © 2006 Contac Ingenieros Ltda


112
PI Calculation Datasets

Capacitación © 2006 Contac Ingenieros Ltda


113
PI Calculation Datasets

Cálculo ingresado por


el usuario

Cálculos por
defecto

Capacitación © 2006 Contac Ingenieros Ltda


114
PI Calculation Dataset

“Column Label” aparece


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

Capacitación © 2006 Contac Ingenieros Ltda


115
Usando Datasets

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.

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

Capacitación © 2006 Contac Ingenieros Ltda


118
Ejercicio 6
Datasets

Objetivo
 Aprender a construir un PI Calculation Datasets.

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

Capacitación © 2006 Contac Ingenieros Ltda


120
Creando fuentes de Datos ODBC

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

2. System DSN 
Add… 
Choose Driver 
Configure Data Source

Capacitación © 2006 Contac Ingenieros Ltda


121
Creando un ODBC Datasets
1. In ProcessBook:
Tools  Data Sets…
New  ODBC

2. Nombre del Dataset


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

Capacitación © 2006 Contac Ingenieros Ltda


122
Ejercicio 7
ODBC Datasets

Objetivo
 Aprender a construir ODBC y Dataset

Capacitación © 2006 Contac Ingenieros Ltda


123
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


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

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

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


127
PI DataLink: “Settings”
Determina como los tag
seleccionados en el “Tag
Determina si el nombre Search” serán copiados
del Servidor PI es en la hoja de cálculo: en
copiado filas o columnas.
automáticamente en el
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
128
3.1 Current Value

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

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

Capacitación © 2006 Contac Ingenieros Ltda


130
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


131
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
132
3.3 Tag Attributes
 Función: PITagAtt
 Recupera un atributo asociado con un tag

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”

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

Capacitación © 2006 Contac Ingenieros Ltda


135
Ejercicio 1
Reporte “Workshift”

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


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

100

80
Archived
60
Sampled
40

20

0
0 1 2 3 4 5 6

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…

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

Capacitación © 2006 Contac Ingenieros Ltda


139
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


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 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
Capacitación © 2006Recalculate
Contac Ingenieros Ltda (Resize) PIDL fórmula
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

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

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

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.


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

Sintaxis:
=IF(Logical_test, value_if_true, value_if_false)

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

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

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

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
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
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
151
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
152
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


153
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
154
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


155
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


156
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


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.

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

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)

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)

Capacitación © 2006 Contac Ingenieros Ltda


162
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
163
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


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

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

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)
Plo 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
168
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 minut es 11/05/2006 1:00:00 P M

cdt158 value 77.295 está filtrado


49.688 < 60
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
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
170
3.12 Time Filtered
 Función: PITimeFilter
 Recupera el tiempo en que una expresión es verdadera

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

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 tendencia

PI Menu Opción Insert Trend

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.

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

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

Capacitación © 2006 Contac Ingenieros Ltda


176
3.14 PointID to Tag
 Esta función permite conocer el tag
relacionado al ponit ID

Capacitación © 2006 Contac Ingenieros Ltda


177
3.15 Attribute Mask to Tag

 Esta función permite rescatar los atributos


para el tag especificado.

Capacitación © 2006 Contac Ingenieros Ltda


178
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


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

Capacitación © 2006 Contac Ingenieros Ltda


181
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


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

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

Capacitación © 2006 Contac Ingenieros Ltda


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

Capacitación © 2006 Contac Ingenieros Ltda


185
PI ModuleDB – PI Aliases

 PI Aliases son nombres comunes para los tags PI


=> PI tags

Capacitación © 2006 Contac Ingenieros Ltda


186
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


187
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


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

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

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

Capacitación © 2006 Contac Ingenieros Ltda


192
El resultado

 Un despliegue para múltiples módulos!

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

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.

Capacitación © 2006 Contac Ingenieros Ltda


195
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


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)

Capacitación © 2006 Contac Ingenieros Ltda


197
Alias

 Recupera el tag para el PI aliases


especificado

Capacitación © 2006 Contac Ingenieros Ltda


198
Property

 Recupera el valor para la propiedad


especificada

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

Capacitación © 2006 Contac Ingenieros Ltda


200
Preguntas

?
Capacitación © 2006 Contac Ingenieros Ltda
201

También podría gustarte