Curso PI 2010
-
Upload
nicolas-perez -
Category
Documents
-
view
582 -
download
10
Transcript of Curso PI 2010
PI-DataLink, Reportes con DL, PI-ProcessBook PI-CLI-01 Módulo A
Capacitación © 2006 Contac Ingenieros Ltda 2
Introducción
InstructorEstudiantes
¿Cuál es su rol con PI? ¿Qué necesita aprender?
Capacitación © 2006 Contac Ingenieros Ltda 3
Objetivos Generales
Entender el funcionamiento del Sistema PI Aprender a rescatar datos del servidor PI con las herramientas clientes PI ProcessBook y PI Data LinkConocer conceptos básicos de PI Module Data Base
Bienvenido al trabajo con aplicaciones clientes: PI ProcessBook, PI DataLink y PI Module Data Base
Capacitación © 2006 Contac Ingenieros Ltda 4
Contenido del curso
Día 1 Introducción al PI Ventanas de Diálogos comunes PI ProcessBook
Día 2 PI DataLink con Excel Module Database
1.0 Introducciónal Sistema PI
Capacitación © 2006 Contac Ingenieros Ltda 6
Introducción al PI
Objetivos Definir los componentes del Sistema PI
Definir un tag y el significado de sus atributos
Explicar el flujo de datos del Sistema PI
Explicar los diferentes formatos de tiempo PI
Capacitación © 2006 Contac Ingenieros Ltda 7
¿Qué es el Sistema PI?
El Sistema PI es un conjunto de programas basados en una arquitectura Cliente - Servidor diseñado para automatizar completamente la recolección de datos, almacenamiento y la presentación de la información de plantas industriales.
PI = Plant InformationPI es usado frecuentemente como una plataforma de integración y desarrollo para grandes aplicaciones de empresas.
El PI es el vínculo principal entre la planta y la oficina
Capacitación © 2006 Contac Ingenieros Ltda 8
¿Qué es el Sistema PI?
Conjunto de software que generan un sistema de gestión avanzado para adquirir datos de proceso.
Incluye sofisticadas herramientas de procesamiento para transformar los datos en información inteligente que ayudará a la toma de decisiones en la empresa.
PI almacena una gran cantidad de datos (casi infinita) con la resolución original y virtualmente para siempre.
Es parte de la plataforma OSIsoft’s Real-time Performance Management (RtPM)
Capacitación © 2006 Contac Ingenieros Ltda 9
Sistema PI – Arquitectura básica
Otros sistemas- ERP- Maintenance- Lims
Interface node
Herramientas de análisis- ACE- Sigmafine
PCs clientes- ProcessBook- Datalink- RtPortal
Data Source(DCS, PLC, etc)
PI Server
PCs clientes
- Profile- BatchView- SQC
Interface node
Data Source(DCS, PLC, etc)
1.1 Tags PI
Capacitación © 2006 Contac Ingenieros Ltda 11
¿Qué es un Tag PI?
Un tag PI es un único lugar en PI para un caudal de datos.
Ejemplos Velocidad de Flujo Modos de operación de controladores El número de batch de un producto Textos de comentarios de un operador El resultado de cáculos o totalizadores
Capacitación © 2006 Contac Ingenieros Ltda 12
Atributos de visualización de un tag
Tag name:Nombre único del punto PI
Descriptor: Descripción del tag PI
EngUnits: Unidades de Ingeniería
PointType: Tipo de variable almacenada
Zero, Span and Typical value: mínimo, rango
y valores típicos
Point source: Permite el agrupamiento de
tags PI por interfaz de datos (DCS,PLC, u otras
fuentes)
Capacitación © 2006 Contac Ingenieros Ltda 13
Zero, Span
Zero = 50Span = 100
150100500
-50-100
Zero = 0Span = 100
150100500
-50-100
Zero = -50Span = 100
150100500
-50-100
Capacitación © 2006 Contac Ingenieros Ltda 14
Atributos de almacenamiento de un tag PI
Point type: Tipo de variable almacenada
Exception Specifications: define los límites
que representan un cambio significativo en el
valor
Compression Specifications: define los límites
para juzgar que puntos son necesarios para que
se represente de manera fidedigna el
comportamiento del proceso.
Capacitación © 2006 Contac Ingenieros Ltda 15
Point type
Int16: Entero sin signo 16 bits (0 a 32767)
Int32: Entero 32 bits (-2147450880 a
2147483647)
Float16: Punto flotante escalado, 16 bits
(1/32767)
Float32: Punto flotante, 32 bits (precisión 7
dígitos)
Float64: Punto flotante, 64 bits (precisión 15
dígitos)
Digital: Discreto
String: Texto (máximo 976 caracteres)
Blob: Binario (máximo 976 bytes)
Timestamp: Fecha/Hora. (1-ene-1970 al 1-ene-
2038)
1.2 Flujo de Datos
Capacitación © 2006 Contac Ingenieros Ltda 17
Tests de Excepción y Compresión
Cada valor puede pasar por dos filtros de datos
antes de ser almacenado.
Exception Test
“Envia solo los cambios significativos de los datos
al servidor PI”
Compression Test
“Almacena solo los datos necesarios para
representar fielmente el comportamiento del
proceso“
Capacitación © 2006 Contac Ingenieros Ltda 18
Flujo de Datos
Interface (on Data Collection Node)
PI Server
PI compression
algorithm
PIArchivesSnapshot
New value
(scan or exception
based)
Exception Report
Exception Compression
Capacitación © 2006 Contac Ingenieros Ltda 19
Flujo de Datos
Las especificaciones de excepción y compresión deben ser ajustadas para conseguir un almacenamiento de datos eficiente, sin pedidas significativas.Espacio en el disco y rendimiento vs precisión de datos
Capacitación © 2006 Contac Ingenieros Ltda 20
Atributos de la excepción y compresión
Cada tag puede ser configurado individualmente. La siguiente tabla muestra los atributos de configuración para la excepción y la compresión.
Exception ReportingAttributes
CompressionAttributes
ExcDev or ExcDevPercent
ExcMax ExcMin
CompDev or CompDevPercent
CompMax CompMin Compressing
1.3 Formato de tiempo PI
Capacitación © 2006 Contac Ingenieros Ltda 22
Formato de Tiempo PI
Absoluto (un momento específico) * : (NOW) t : 00:00:00 del día actual (TODAY) 18-feb-05 16:00:00
Relativo (tiempo compensado) +8h : + 8 hours
Combinado t+8h : today + 8 hours
Capacitación © 2006 Contac Ingenieros Ltda 23
Tiempo Absoluto
dd-mmm-yy HH:mm:ss
dd Día
mmmMes (Jan, Feb, Mar, Apr, May, …)
yy Año
HH Horas en formato de 24 horas
mm Minutos
ss Segundos
Ejemplo:
18-feb-05 10:43:29
Capacitación © 2006 Contac Ingenieros Ltda 24
Tiempo Absoluto
dd-mmm-yy HH:mm:ss
"Date" Fecha por defecto: actual "Time" Hora por defecto: 00
Expresión Significado
25 00:00:00 día 25 del mes actual
25-Aug-03 00:00:00 del día actual
8: 08:00:00 en la fecha actual
25 8 08:00:00 del día 25 del mes actual
21:30:01.02 9:30:01.0200 PM de la fecha actual
Capacitación © 2006 Contac Ingenieros Ltda 25
Tiempo Absoluto – Otros formatos
Formatos de Tiempo Absoluto
Símbolo Significado
* Hora Actual
t 00:00:00 sobre el día actual (TODAY)
y 00:00:00 sobre el día previo (YESTERDAY)
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. Sunday
00:00:00 del día más reciente de la semana
Capacitación © 2006 Contac Ingenieros Ltda 26
Tiempo Relativo
Número de: Horas (h) Minutos (m) Segundos (s)
Es necesario usar (+ o -). No tiene unidad de
tiempo por defecto: debe especificar d, h, m, s, w, mo, ó y
Puede usar fracciones sólo para Horas, Minutos y Segundos
+2.5h, -0.5m Tiempo relativo es
generalmente parte de un tiempo combinado
Sintaxis Significado
+2d + dos días
-1.5h - Una hora y media
+32m + 32 minutos
-15 s - 15 segundos
Years (y) Months (mo)
Weeks (w) Days (d)
Capacitación © 2006 Contac Ingenieros Ltda 27
Formatos Combinados
Uso de ambos formatos relativo y absolutoLa parte absoluta del tiempo puede ser *, T, Y, o un día de la semana.
Sintaxis Significado
*-8h 8 horas atrás
T-7d 00:00:00, 7 días atrás
Y+11h Ayer a las 11:00:00 AM
Monday + 14.5h 02:30:00 PM En el lunes más reciente
1.4 Ventanas de Diálogo Comunes
Capacitación © 2006 Contac Ingenieros Ltda 29
Ventanas de Diálogo Comunes
Objetivos Aprender como conectar servidores PI Aprender los diferentes métodos disponibles para
encontrar tags Aprender cómo examinar la configuración del tag
Capacitación © 2006 Contac Ingenieros Ltda 30
Ventanas de conexión con el servidor PI Observando la información de conexión
Los cambios son guardados en el Registro de Windows
Connect Information
Capacitación © 2006 Contac Ingenieros Ltda 31
Ventanas de conexión con el servidor PI Editando la configuración de conexiones
Edit Settings…
Capacitación © 2006 Contac Ingenieros Ltda 32
Ventanas de conexión con el servidor PI Agregando una nueva conexión
Para establecer una nueva conexión: Server Name: cualquier Servidor PI: IP
o Hostname User Name: pidemo o cualquier otro
nombre de usuario Port: 5450 para un servidor PI 3 o
545 para un servidor PI 2
• La siguiente pantalla solicitará un password al usuario si es necesario
Edit Add Server…
Capacitación © 2006 Contac Ingenieros Ltda 33
Ventanas de búsqueda de tags
En PI ProcessBook: Desde Tag Search Desde la barra de herramientas: Desde la ventana de propiedades de cualquier
objeto:
En PI DataLink: Desde Tag Search
en el menu PI
Capacitación © 2006 Contac Ingenieros Ltda 34
Búsqueda Básica
Empezar búsqueda de acuerdo al criterio
Mostrar los attributes/values para los tags seleccionados
Resultados de la búsqueda del tag
Buscar un específico value/status/attribute
Búsqueda de un punto específico type/class/source
Parte del nombre del tag o máscara
Selección de o los servidores PI
Confirmar selección
Capacitación © 2006 Contac Ingenieros Ltda 35
Estrategias de búsqueda de tag
Búsqueda de tag usando comodines: Use * para reemplazar cualquier número de
caracteresEjemplo: flow* = flow_meter1, flow_meter2,
flow_meter3 Use ? Para reemplazar un solo caracter Ejemplo: tank?_level = tankA_level, tankB_level
Nota 1: Los criterios de búsqueda no son sensibles a Min/Mayús.
Nota 2: Los criterios de búsqueda pueden ser combinadosEjemplo: Buscar Tag Mask = flow* y Point
Source = o
Capacitación © 2006 Contac Ingenieros Ltda 36
Búsqueda avanzada de tag
SQL- Consultas basadas en las condiciones definidas por el usuario
1- Definir condiciones2- Click en 'Add'…3- Click en 'Search
Capacitación © 2006 Contac Ingenieros Ltda 37
Ventana de búsqueda de tag– Alias Search
Búsqueda por alias en PI Module DB (MDB se tratará más adelante)
Capacitación © 2006 Contac Ingenieros Ltda 38
Ventana de información de tag
Pt. Attr... Pt. Values...
2.0 PI ProcessBook
Capacitación © 2006 Contac Ingenieros Ltda 40
PI ProcessBook
Objetivos
Aprender a usar libros de trabajo, PI
ProcessBook
Aprender a visualizar la información de
procesos
Ser capaz de crear libros de trabajo y
aplicaciones
Ser capaz de usar PI calculation y ODBC
datasets
Capacitación © 2006 Contac Ingenieros Ltda 41
¿Qué es PI ProcessBook?
Es un software que permite a los usuarios construir y visualizar diagramas de flujo de procesos, estimaciones y tendencias en tiempo real. PI ProcessBook también incluye Visual Basic para aplicaciones (VBA) como un entorno de desarrollo.
Capacitación © 2006 Contac Ingenieros Ltda 42
Estructura estándar de Windows
PI ProcessBook usa un tipo de entorno convencional de Windows que hace que las funciones sean accesibles desde:
Menus Barra de herramientas
Capacitación © 2006 Contac Ingenieros Ltda 43
Menú: Archive
Capacitación © 2006 Contac Ingenieros Ltda 44
Menú: Edit y View
Edit View
Capacitación © 2006 Contac Ingenieros Ltda 45
Menú: Insert y Tools
Insert Tools
Capacitación © 2006 Contac Ingenieros Ltda 46
Menú: Draw y Arrange
Draw Arrange
Capacitación © 2006 Contac Ingenieros Ltda 47
Menú: Windows y Help
Windows Help
Capacitación © 2006 Contac Ingenieros Ltda 48
Barras de herramientas principales
Seleccione toolbars del menú View/ToolbarSe puede usar en la parte superior de la página o como barra flotante
Capacitación © 2006 Contac Ingenieros Ltda 49
Modos de trabajo en PI ProcessBook
Run Mode: Usado para observar elementos de PI ProcessBook
Build Mode:Usado para construir o editar un elemento de PI ProcessBook
Para cambiar de modo se usa el menú Tools o los correspondientes iconos en la barra de herramientas
2.1 Modo “Run”
Capacitación © 2006 Contac Ingenieros Ltda 51
Abriendo Elementos
En modo “Run”Para abrir un Item hacer Doble-click sobre el título o Usar los botones “New” y “Open” :
New : Crea una nueva ventana en cada Click Open :Usa siempre la misma ventana
Copias múltiples
Capacitación © 2006 Contac Ingenieros Ltda 52
Modos de visualización
PI ProcessBook tiene 2 modos de visualización (ALT-V o Outline/Book desde el menú View):
Book Mode Outline Mode
Capacitación © 2006 Contac Ingenieros Ltda 53
Visualización “Outline”
En modo Run, usted puede elegir el número de niveles desplegados con los números o usando los símbolos + y – para expandir o contraer una sección.
En modo Build, las flechas son usadas para cambiar el nivel de un objeto o para moverlos hacia arriba o abajo
Capacitación © 2006 Contac Ingenieros Ltda 54
Opciones de visualización de tendencias
Zoom in/out sobre una tendencia permite: Mostrar gráficos en
pantalla completa Cambiar el periodo de
tiempo mostrado Cambiar la escala del eje
vertical Cursores de la tendencia Revertir a la
configuración original Nota: Estas funciones son
posibles solamente en modo Run
Capacitación © 2006 Contac Ingenieros Ltda 55
Zoom
Haga un rectángulo dentro de los límites de la tendencia
Use “revert” para volver a la definición original
Capacitación © 2006 Contac Ingenieros Ltda 56
Pantalla completa
En modo Run haga doble-click sobre la tendencia para activar pantalla completa
Haga doble-click otra vez para volver al tamaño original
¿Muy pequeño?Haga doble-click sobre la tendencia y ésta se expandirá
Capacitación © 2006 Contac Ingenieros Ltda 57
Escala del eje vertical
La función zoom previamente descrita cambia la escala del eje vertical
Para cambiar manualmente el eje vertical: Con la función “Trend Scale” del menú View Haciendo doble-click sobre el eje vertical
Capacitación © 2006 Contac Ingenieros Ltda 58
Activa un cursor para mostrar el valor exacto de un (o más) tiempo (s) dado (s)
Cursores de tendencias “Trend Cursors”
Capacitación © 2006 Contac Ingenieros Ltda 59
Cambio de periodo a una tendencia “Change Time Range”
Para cambiar el periodo a una tendencia use: La función Zoom Las funciones “One time period forward –
backward”: Muestra un periodo de tiempo hacia adelante
o hacia atrás y accede a los datos archivados
El “scroll bar”:
Capacitación © 2006 Contac Ingenieros Ltda 60
Rango de tiempo “Time Range”
Para cambiar el rango de tiempo se puede usar:
La función Time Range del menú View o
Usar formatos de tiempo relativo y absoluto
El valor del parámetro “To” debe ser * para la actualización automática de la tendencia
Capacitación © 2006 Contac Ingenieros Ltda 61
Regresar a la configuración original
Para regresar a la configuración original:
Use la función “Revert” del menú “View” o el icono para volver a la visualización original
Los cambios hechos en el modo View son solo temporales y no cambiarán la configuración original.
Capacitación © 2006 Contac Ingenieros Ltda 62
Opciones de visualización sobre objetos múltiples
Es posible seleccionar más de un ítem al mismo tiempo:
Mantenga presionada la tecla CTRL o SHIFT y haga click en el ítem deseado
Los objetos seleccionados serán enmarcados con un rectángulo rojo
La mayoría de las funciones serán aplicadas a todos los objetos seleccionados
Si ninguno es seleccionado, los cambios serán aplicados a todos los objetos que se inserten en lo sucesivo.
Estas funciones serán aplicadas también en los gráficos de barra y elementos dinámicos
Capacitación © 2006 Contac Ingenieros Ltda 63
Tendencias Temporales “Temporary Trends (Ad-Hoc)”
En modo “Run”, hay dos maneras para crear una tendencia:
En la ventana actual:Seleccione uno o más valores y haga click sobre luego dibuje un rectángulo para mostrar la tendencia.
En una ventana nueva:Seleccione uno o más valores y haga click sobre para crear una tendencia Ad-Hoc
Es posible salvar la nueva ventana como un archivo con extensión pdi
Capacitación © 2006 Contac Ingenieros Ltda 64
Disponibilidad de datos
Cuando no hay datos disponibles se observa que: Las Tendencias no muestran información
El valor mostrado es “No Data”
El cursor de la tendencia muestra “No Data”
El “Bar Graph” muestra líneas diagonales
Multi-state Symbol despliega el color definido como
“bad data”.
Capacitación © 2006 Contac Ingenieros Ltda 65
Reporte de Estado “Status Report”
Para acceder a un reporte de estado haga doble-click sobre el “status bar” en la base de la pantalla
Doble-click para acceder al reporte de estado
Todos los elementos dinámicos en la visualización están siendo actualizados
Por lo menos un elemento dinámico en la visualización está reportando datos malos.
Capacitación © 2006 Contac Ingenieros Ltda 66
Reporte de Estado “Status Report”
El “status report” muestra todos los elementos dinámicos en la visualización acompañados con su tag asociado.Un mensaje de error aparecerá para cada elemento dinámico erróneo.
Capacitación © 2006 Contac Ingenieros Ltda 67
Ejercicio 1 - Explorando un ProcessBook
Objetivos
Familiarizarse con el entorno del PI
ProcessBook
Aprenda como manipular una tendencia
usando un PI ProcessBook existente.
2.2 Modo “Build”
Capacitación © 2006 Contac Ingenieros Ltda 69
Construyendo un PI ProcessBook
Usando File/New o el icono PB File: Libro de trabajo ProcessBook
PB Entry: elementos PI ProcessBook (desplegados)
PB Display: Despliegue independiente
Nota : Un asterisco (*) junto al Nota : Un asterisco (*) junto al nombre del PB o del nombre del PB o del despliegue en la barra de despliegue en la barra de título significa que el título significa que el documento no ha sido documento no ha sido guardado o han habido guardado o han habido modificaciones desde que fue modificaciones desde que fue salvado la última vez.salvado la última vez.
Capacitación © 2006 Contac Ingenieros Ltda 70
Entradas ProcessBook
Hay 5 tipos de entradas ProcessBook
Display
Linked Display
Operating System Command
Linked ProcessBook
Text
Capacitación © 2006 Contac Ingenieros Ltda 71
Agregar una entrada de texto “ProcessBook Text Entry”
Títulos para organizar el documento ProcessBook(en modo Build, con la opción File/New o Insert/Text)
Capacitación © 2006 Contac Ingenieros Ltda 72
Agregar elemento Despliegue “ProcessBook Display Entry”
Elementos principales de un documento ProcessBook
(en modo Build, con la opción File/New o Insert/Display)
Capacitación © 2006 Contac Ingenieros Ltda 73
Referencia a un objeto ya existente Linked Display, Linked ProcessBook
Agregar entradas vínculos «ProcessBook Linked Entries»
Capacitación © 2006 Contac Ingenieros Ltda 74
Agregar entrada comando “ProcessBook OS Command Entry”
Abre archivos externos e inicia aplicaciones externas
Calculadora, Bloc de notas Hojas de cálculo Excel, Documentos de Word, Base
de Datos Access Páginas web en Internet Explorer
Capacitación © 2006 Contac Ingenieros Ltda 75
Ejercicio 2 - Construyendo un PI ProcessBook
Objetivos Aprender como construir y modificar un PI
ProcessBook Aprender las diferencias entre el modo “Run”
y el modo “Build” Entender la jerarquía de las entradas en PI
ProcessBook Usar los despliegues “Book” y “Outline” para
visualizar y modificar un PI ProcessBook
Capacitación © 2006 Contac Ingenieros Ltda 76
El menú Draw
Lista elementos que pueden ser agregados al despliegue Elementos Estáticos Elementos Dinámicos
1. En modo Build, seleccione el elemento deseado
2. Póngalo sobre el despliegue3. Defina su configuración
cuando se le pregunte.
Capacitación © 2006 Contac Ingenieros Ltda 77
Construcción de Tendencia “Trend Building”
En modo Build: Use la opción Trend que esta accesible desde
el menú Draw o haciendo click en Dibuje un rectángulo con el mouse para
definir el tamaño de la tendencia Aparecerá una ventana de diseño con 4
pestañas de configuración : General, Display Format, Trace Format and Layout
Capacitación © 2006 Contac Ingenieros Ltda 78
Construcción de Tendencia - Pestaña “General”
Capacitación © 2006 Contac Ingenieros Ltda 79
Construcción de Tendencia - Pestaña “Display Format”
Capacitación © 2006 Contac Ingenieros Ltda 80
Construcción de Tendencia – Pestaña “Trace Format”
Capacitación © 2006 Contac Ingenieros Ltda 81
Gráficos XY Plots”
Gráficos de dispersión Usados para mostrar relaciones entre conjuntos
de valores Los valores sobre la escala horizontal (eje-X)
representan los valores de un punto PI en vez del tiempo
Capacitación © 2006 Contac Ingenieros Ltda 82
Seleccionando un Tag Base
Capacitación © 2006 Contac Ingenieros Ltda 83
Seleccionando un tag de comparación
Capacitación © 2006 Contac Ingenieros Ltda 84
Ventana de estadísticas
Para entrar a la ventana de estadísticas, haga doble-click sobre la parte superior del gráfico XY
Doble-click en esta área
Capacitación © 2006 Contac Ingenieros Ltda 85
Modificación de la tendencia “Trend Modification”
Seleccione una tendencia y use la función del objeto seleccionado desde el menú Edit
Doble-click sobre la tendencia en modo Build
El ícono es usado para modificar la fuente de la tendencia seleccionada
Este icono es solo accesible en modo Build
Capacitación © 2006 Contac Ingenieros Ltda 86
Ejercicio 3 - Construyendo una tendencia
Objetivo Construir una nueva tendencia ProcessBook
Capacitación © 2006 Contac Ingenieros Ltda 87
Elementos estáticos
Accediendo desde el menú Draw Rectangles Ellipses/Circles Lines/Polylines Polygons Arcs Connectors Texts Dibujos desde librería de símbolos e importados
desde archivos de imágenes.
Todos los items pueden ser coloreados, conectados y /o convertidos en objetos multi estado.
Capacitación © 2006 Contac Ingenieros Ltda 88
Propiedades de líneas y colores
Para acceder a las propiedades de líneas y colores use: Desde la barra de herramientas:
Propiedades de líneas Propiedades de colores
Los cambios se pueden aplicar a: Elemento o elementos seleccionados Si ningún elemento es seleccionado, se cambiarán las propiedades
por defecto para los nuevos elementos que se agreguen al despliegue.
Líneas
Colores
Capacitación © 2006 Contac Ingenieros Ltda 89
Librería de símbolos
El botón permite acceder a la librería de símbolos
Capacitación © 2006 Contac Ingenieros Ltda 90
Importando archivos de imágenes (Graphic Files)
Para importar un archivo de imágenes a un despliegue Use el ícono o la opción Graphic desde el
menú Draw
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 fondoColor de fondo
Color de rellenoColor de relleno
Color de fondoColor de fondo
Color de rellenoColor de relleno
Color de fondoColor de fondo
Color de rellenoColor de relleno
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 - 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
2.3 PI Calculationy ODBC Datasets
Capacitación © 2006 Contac Ingenieros Ltda 106
Datasets
Los Data Set proveen una forma de mostrar datos calculados
Los Datasets pueden ser: Un PI Calculation (resumen o expresión) ODBC Data
Un PI Calculation dataset usa la sintaxis PI Performance Equation (PE).
Los resultados de los Dataset deben ser usados en un elemento de despliegue dinámico para ser visto.
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álculos por defecto
Cálculo ingresado por el usuario
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
Start Menu Settings Control Panel Administrative Tools Data Sources (ODBC)
System DSN Add… Choose Driver Configure Data Source
Capacitación © 2006 Contac Ingenieros Ltda 121
Creando un ODBC Datasets
In ProcessBook:Tools Data Sets…New ODBC
Nombre del DatasetSelección de la fuente de datosEscribir/Diseñar la consulta SQL
Capacitación © 2006 Contac Ingenieros Ltda 122
Ejercicio 7 - ODBC Datasets
Objetivo Aprender a construir ODBC y Dataset
3.0 PI DataLink
Capacitación © 2006 Contac Ingenieros Ltda 124
PI DataLink
Objetivos Aprender a usar DataLink en Excel. Ser capaz de recuperar valores actuales e
históricos. Ser capaz de recuperar valores muestreados
desde un archivo. Aprender a recuperar valores calculados. Aprender a recuperar valores de expresiones
PI. Aprender a usar tendencias Ser capaz de escribir valores en un archivo PI
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
Despliegue de Tendencias
Búsqueda de tags, conexiones, configuración y ayuda.
Métodos alternados para la identificación de tags
Capacitación © 2006 Contac Ingenieros Ltda 127
PI DataLink: “Settings”
Determina como los tag seleccionados en el “Tag Search” serán copiados en la hoja de cálculo: en filas o columnas.
Tipo de formato que usará Data Link
Formato de fecha y hora que usará DL
Determina si el nombre del Servidor PI es copiado automáticamente en el cuadro de diálogo de DataLink
Determina cual zona horaria interpretará DataLink , la del Servidor PI o de la Estación cliente
Para desplegar el tiempo final del intervalo en vez del tiempo inicial.
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
0
0.5
1
1.5
2
2.5
3
3.5
0 1 2 3 4 5
Time
Val
ues
Capacitación © 2006 Contac Ingenieros Ltda 131
Modo de recuperación – Interpolados vs Auto
0
0.5
1
1.5
2
2.5
3
3.5
10:00:00 11:00:00 12:00:00 13:00:00 14:00:00 15:00:00
Time
Val
ues
Interpolado Auto
Blue Trace
Green Trace
13:00:00 - 1.81
13:00:00 - 3
13:00:00 - 1.81
12:47:45 - 3
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 “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 136
Valores “Archived vs. Sampled”
Archived: valores guardados en los Archivos Históricos (Data Archive)
Sampled: valores uniformemente espaciados en el tiempo. Estos valores son interpolados desde los valores archivados.
0
20
40
60
80
100
120
0 1 2 3 4 5 6
Archived
Sampled
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
B
C
D
E
Start
Time
End
Time
A
F (interpolation) G (interpolation)
Inside (B,C,D) Outside (A,B,C,D,E) Interpolated (F,B,C,D,G)
Capacitación © 2006 Contac Ingenieros Ltda 140
Para Editar un arreglo de datos
Hay tres opciones disponibles:1. Manualmente:
1. Seleccione el nuevo rango de la celda para arreglo de datos
2. Presione F23. Presione CTRL+SHIFT+ENTER simultáneamente
2. Mediante la ventana de diálogo:1. Hacer click derecho sobre la celda en el arreglo de
datos2. Seleccionar el nombre de la función en el menú
contextual3. Hacer las modificaciones en la ventana de diálogo4. Hacer click en OK
3. Para funciones que necesitan ser redimensionadas:
1. Hacer click derecho sobre la celda en el arreglo de datos
2. Seleccionar la opción Recalculate (Resize) PIDL fórmula
Capacitación © 2006 Contac Ingenieros Ltda 141
Arreglo de valores
Use esta configuración DataLink para quitar #N/A en las celdas de un vector de datos DataLink que no contengan datos
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
Ejemplo: Para un flujo medido en m³/h, una conversión factor de 24 debe ser suministrada para convertir las unidades por día
m³ = m³/h * D * 24 h/d
Flujo de Tag Engineering
Units
Factor deConversión
Units/day 1
Units/hour 24
Units/minute 1440
Units/second 86400
Capacitación © 2006 Contac Ingenieros Ltda 151
Cálculo de totalizadores
0
1
3
5
7
0 1 2 3 4 5 6 7 8 9 10 11
Time (hours)
Flow (m3/h)
Normal total = 3m3/h x 3h + 5m3/h x 2h + 1m3/h x 3h = 22 m3
PI considera el flujo como m3/d
PI total = (3 m3/d x 3/24 d + 5 m3/d x 2/24 d + 1 m3/d x 3/24 d) * 24 h/d = 22m3
El total calculado por PI debe ser multiplicado por un factor de 24
Capacitación © 2006 Contac Ingenieros Ltda 152
Regla del Trapezoide en PI
Archived
Archived
t1 t2
Valor Promedio
Área bajo la curva para un periodo de tiempo dado = Average value * Time difference
= Average value (units/time) * (t2 – t1) (time)= Total units for that time slice
Integral (Area bajo la curva)
Capacitación © 2006 Contac Ingenieros Ltda 153
Regla Trapezoidal en PI – Ejemplo
5 sec
Flujo total para este periodo de tiempo30
40
50
m3/
hr
Total para el periodo de tiempo ejemplificado= 40 somethings * 5 seconds unit of time= 40 somethings * 5 seconds * 1 day day 86400 seconds= 0.0023 somethings * conversion factor= 0.0023 somethings * 24 = 0.0556 m3
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álogoExpression: TagMax(‘sinusoid’, ’*-
8h’, ’*’)Calcula el máximo de 'sinusoid'Sobre un periodo de 24 horas
Para las últimas 168 horas (7 días)
Calcula el Máximo de 'sinusoid'Para las recientes 8 horas,
cada 24 horas, para las últimas 168 horas (7 días)
Capacitación © 2006 Contac Ingenieros Ltda 163
PI Calculated Data vs. PI Expression
PI Expression
PI Calculated Data
time
**-7d
max maxmax max maxmax max1day 1day1day 1day 1day1day 1day
time
8h 8h8h 8h 8h8h 8h
1day 1day1day 1day 1day1day 1day
max maxmax max maxmax max
Si el tiempo de intervalo en PI Expression es cambiado a 1 día, por ejemplo: TagMax(‘sinusoid’, ‘*-1d’, ‘*’), los resultados de ambas expresiones serán idénticas.
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)
CDT158
DEG. Ctag1
tag2
Plot- 0
11/ 05/ 2006 12:00:00 PM 11/ 05/ 2006 1:00:00 PM60.00 minutes
20
30
40
50
60
70
10
85
45.714
30.533
69.470
76.07025.76246.559
11/ 05/ 2006 12:27:42.0603 PM
25.762 + 46.559 = 72.321 > 60cdt158 value 76.070 no está filtrado
Capacitación © 2006 Contac Ingenieros Ltda 168
Expression Sampling Modes – Expression Compressed
La expresión del filtro se evalúa en el timestamp de cualquier valor comprimido de cualquier tag
cdt158 value 77.295 está filtrado49.688 < 60
CDT158
DEG. Ctag1
tag2
ExpComp
Plot- 0
11/ 05/ 2006 12:00:00 PM 11/ 05/ 2006 1:00:00 PM60.00 minutes
20
30
40
50
60
70
10
85
80.857
45.714
30.533
69.470
77.29519.10040.09849.688
11/ 05/ 2006 12:17:42.37113 PM
Capacitación © 2006 Contac Ingenieros Ltda 169
Expression Sampling Modes – Interpolated
La expresión de filtro se evalúa en intervalos de muestreo uniformemente espaciados
cdt158 value 57.2141 is not filtered - 68.2941 > 60
CDT158
DEG. Ctag1
tag2
NEW DATASET.Value
Plot- 0
11/ 05/ 2006 12:00:00 PM 11/ 05/ 2006 1:00:00 PM
20
30
40
50
60
70
10
85
76.2476
45.714
30.533
69.470
57.14128.86042.06068.2941
11/ 05/ 2006 12:42:44.83019 PM
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 tendenciaPI 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.
4.0 PI Module Database
Capacitación © 2006 Contac Ingenieros Ltda 179
PI Module Database
Objetivos Aprender la estructura PI Module Database Integrar PI Module Database in PI
ProcessBook y PI DataLink
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
Department
Unit
Enterprise La estructura de PI ModuleDB permite que la información sea organizada jerárquicamenteEn relación a un modelo.
Division
Location
Equipment
Equipment Class
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
Identificación de temperatura sin Aliases
RX:TC143.PV RX:TC144.PV RX:TC145.PV RX:TC146.PV
Identificación de temperatura con Aliases
Temperature Temperature Temperature TemperatureReactor1 Reactor 2 Reactor 3 Reactor 4
Reactor1 Reactor 2 Reactor 3 Reactor 4
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 la información de de PI Module DB(module name, context, alias name, property name)
Recupera el valor de las propiedades PI
Recupera el valor del alias (PI tag name)
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