cómo crear activos y análisis de pi system con...

323
Cómo crear activos y análisis de PI System con AF Versión 2016a

Upload: others

Post on 01-Sep-2019

8 views

Category:

Documents


0 download

TRANSCRIPT

Cómo crear activos y análisis de PI System con AF

Versión 2016a

Página ii

Página iii

Índice

1. PI System Basics................................................................................................. 1

1.1 What is a PI System? ................................................................................. 1 1.2 The Basic Building Blocks in the PI System ............................................. 3 1.3 Time and the PI System ........................................................................... 10

2. PI System Explorer ............................................................................................ 15

2.1 PI System Explorer Components ............................................................ 15 2.2 Connecting to a PI System ...................................................................... 18 2.3 Finding Data ............................................................................................. 22

3. A Walkthrough of AF ......................................................................................... 30

3.1 Key Features of the AF Server ................................................................ 32 3.2 Directed Activity – Velocity Terminals .................................................... 33 3.3 Visualizing AF Data in PI Coresight ........................................................ 52 3.4 PI ProcessBook Element Relative Display.............................................. 61 3.5 AF-based symbols in PI Processbook (optional) ................................... 64

4. Modeling and Organizing the Assets ............................................................... 69

4.1 Starting to Build a AF Structure .............................................................. 69 4.2 Styles of Approach for Designing Assets ............................................... 69 4.3 Organizing AF Elements in Hierarchies .................................................. 71 4.4 PI Datalink – Element Relative Reports................................................... 79

5. Adding Analytics to the Assets ........................................................................ 86

5.1 Formula Data Reference .......................................................................... 87 5.2 Value Retrieval Modes ............................................................................. 87 5.3 PI Analysis Service, Expression Analysis .............................................. 97 5.4 The Rollup Analysis ............................................................................... 118 5.5 Visualizing Calculation Results in PI Coresight ................................... 125

6. Tracking Important Events.............................................................................. 129

6.1 Directed Activity - Downtime Tracking................................................. 130 6.2 Consuming Event Frames ..................................................................... 142 6.3 Event Frames in PI Coresight (new for PI Coresight 2016) .................. 164

7. Taking Full Advantage of AF Functionalities ................................................. 170

7.1 AF Object Security ................................................................................. 170 7.2 Using the Import and Export Feature in PSE ........................................ 184 7.3 AF Attribute Properties .......................................................................... 186

Página iv

7.4 AF Versioning......................................................................................... 190 7.5 AF Advanced Template Design ............................................................. 195 7.6 AF and Future Data ................................................................................ 210

8. Communicating Important Events .................................................................. 218

8.1 Introducing Notifications ....................................................................... 218 8.2 Global Configuration Settings ............................................................... 225 8.3 Formatting the Information to Deliver ................................................... 233 8.4 Delivering the Events ............................................................................. 238 8.5 Adding Contacts .................................................................................... 240 8.6 Subscribing Contacts to Notifications .................................................. 244 8.7 Starting the Notification ......................................................................... 245 8.8 Directed Activity – Notifications Templates .......................................... 246 8.9 MyPI and Notifications in PI System Visualization Tools ..................... 248 8.10 Delivering Notifications via a Web Service ........................................... 250 8.11 Exercise – ABC Mining Company Notifications ................................... 254 8.12 Acknowledging Notifications ................................................................ 255

9. Final Exercise .................................................................................................. 260

9.1 Modeling a Wind Farm in AF ................................................................. 260

10. Exercise Solution Section ............................................................................... 265

10.1 Azure-based learning (VLE) setup......................................................... 265 10.2 Exercise Solution: String Builder Data Reference................................ 265 10.3 Exercise Solution: Applying Expression Analysis Syntax ................... 266 10.4 Exercise Solution: ABC Mining Trucks ................................................. 267 10.5 Solution: How to import data from an Excel File into an AF Table ...... 276

11. Calculation Tools (Legacy) on the Data Archive (optional) ........................... 280

11.1 PI Performance Equation (PE) Tags ...................................................... 280 11.2 Totalizer Tags ......................................................................................... 284

12. PI Advanced Computing Engine (ACE) (optional) ......................................... 293

12.1 ACE Components................................................................................... 293 12.2 ACE Features ......................................................................................... 295 12.3 The PI Module Database (MDB) – Contextualization Before AF........... 300 12.4 Group Discussion –Calculation Tools in the PI System....................... 308

13. Resources........................................................................................................ 309

13.1 Training Options .................................................................................... 309 13.2 OSIsoft Community ................................................................................ 310 13.3 Tech Support .......................................................................................... 311

Página v

13.4 Further Questions .................................................................................. 312

14. Software Versions Used in this Document .................................................... 313

15. Appendix A Substitution Parameters ............................................................. 314

16. Revision History .............................................................................................. 316

PI System Explorer

Página 1

1. Aspectos básicos de PI System

1.1 ¿Qué es un PI System?

Objetivos • Definir los componentes de un PI System. • Dibujar un diagrama de la arquitectura de un PI System.

1.1.1 Descripción del PI System

El PI System recopila, almacena y administra datos de su planta o proceso. Sus fuentes de datos se conectan a uno o más nodos de interfaces de PI. Los nodos de interfaz de PI recopilan datos de sus fuentes de datos y los escriben en PI tags del Data Archive. Los datos se almacenan en el Data Archive y se puede acceder a ellos en los activos definidos en AF. Es posible acceder a los datos directamente desde el Data Archive o desde un AF Server utilizando las herramientas de PI Visualization Suite (PVS), como PI ProcessBook. Debido a las ventajas en la capacidad de uso que presenta AF, se alienta a los usuarios a consumir datos accediendo al AF Server, en lugar de hacerlo directamente desde Data Archive.

El siguiente es un diagrama de los componentes de un PI System típico:

Cómo crear activos y análisis de PI System con PI AF

Página 2

1.1.2 Arquitectura de un PI System típico

A veces, la arquitectura puede ser muy simple. Algunos clientes cuentan tan solo con una o dos interfaces de PI que suministran datos a un Data Archive, desde el cual diversas aplicaciones pueden consumir datos. El siguiente es un ejemplo de un PI System desarrollado por completo que incluye la mayoría de los productos de OSIsoft ampliamente utilizados.

En algunas compañías, se utilizan varios Data Archives para acumular datos.

PI System Explorer

Página 3

1.2 Los componentes básicos del PI System

Objetivos

• Definir los términos relacionados con PI Asset Framework (AF) y sus componentes: elementos y atributos.

• Definir los tipos de atributos de AF: estático (ninguno), PI Point, matriz de PI Points, fórmula, generador de cadenas y búsqueda de tabla.

• Definir los puntos del Data Archive e identificar los distintos tipos de datos que pueden almacenarse en ellos.

1.2.1 ¿Qué es un punto del Data Archive?

Un punto es un punto de almacenamiento único para los datos presentes en el Data Archive. Es simplemente un punto de medición único. Ha sido el método tradicional de almacenamiento de datos en el Data Archive. El AF Server puede crear puntos de manera automática a medida que se crean activos.

Los puntos del Data Archive cuentan con un conjunto de propiedades que los define. Algunas de sus propiedades más comunes se definen en los siguientes párrafos.

Nombre del punto Este es el nombre único que se utiliza para crear puntos de almacenamiento en el Data Archive. Los puntos que se crean de manera automática pueden configurarse de modo tal de seguir un patrón de asignación de nombres, tal como se especifica en la plantilla de AF. Crear puntos a través de plantillas aporta consistencia a la nomenclatura y facilita las búsquedas, tanto para los usuarios como para los administradores de PI System. Por ejemplo: ¿qué sería más fácil ubicar en una búsqueda?

Punto: M03_E1P1_MOTDRV1202_RUNSTAT

Atributo: Machine3 Enclosure 1 Panel 1 Motor Drive 1202 Run Status

Cómo crear activos y análisis de PI System con PI AF

Página 4

PI System Explorer

Página 5

Descriptor Es la descripción entendible del punto del Data Archive. El descriptor suele ser un criterio de búsqueda, dado que el nombre del punto no siempre es intuitivo. A menudo, el nombre del punto es cierto tipo de convención abreviada y el descriptor captura el “nombre completo”.

Origen del punto Los puntos pueden estar relacionados con las interfaces que recopilan datos en un atributo del punto llamado pointsource. Agrupar por origen del punto permite que se identifiquen todos los puntos asociados a un dispositivo en particular, mediante la búsqueda de todos los puntos en determinado origen del punto. Así, se supone que el usuario sabe cuáles son los orígenes del punto en uso y que eso no será cierto en determinadas situaciones.

Tipo de punto Este es el atributo que especifica el tipo de datos para los valores que almacena un punto. Entre los posibles tipos de punto se encuentran int16, int32, float16, float32, float64, digital, string, BLOB y timestamp.

Cómo crear activos y análisis de PI System con PI AF

Página 6

1.2.2 Actividad dirigida: ¿Qué tipos de datos se pueden almacenar en el Data Archive? (Tipos de puntos)

Se lo invita a que observe lo que el instructor está haciendo o a seguir los mismos pasos al mismo tiempo para explorar los diferentes conceptos presentados en este capítulo o sección.

Descripción del problema Complete el crucigrama.

Horizontales 1. Valor discreto (activado/desactivado, Rojo/Negro/Verde)

2. Número de coma flotante, 32 bits (precisión simple) 3. Valor entero, 16 bits (0 a 32767, acc: 1/32767)

Verticales 2. Número de coma flotante, 64 bits (precisión doble)

4. Valor de texto hasta 976 caracteres

5. Número escalado de coma flotante, 16 bits (intervalo de tiempos 1/32767) 6. Toda hora/fecha del intervalo 1-ene-1970 a 1-ene-2038

7. Valor entero, 32 bits (-2147450880 a 2147483647)

PI System Explorer

Página 7

8. Objeto binario grande, hasta 976 bytes

1.2.3 Ejercicio: Tipos de datos

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor le proporcionará instrucciones y lo asesorará si necesita asistencia durante la misma.

Descripción del problema Identifique el atributo pointtype que podría estar asociado con cada una de las siguientes opciones:

Ejemplo: Un sensor de temperatura: Float32

Una posición del interruptor: ____________________________________

Un ID de batch: ____________________________________

Comentarios del operador: ____________________________________

El resultado de un cálculo: ____________________________________ Memoria disponible en un servidor: ____________________________________

Fase actual de la reacción: ____________________________________

Cantidad actual del producto: ____________________________________

Cómo crear activos y análisis de PI System con PI AF

Página 8

1.2.4 ¿Qué es un activo?

En AF, el equipo y los procesos que quiere supervisar se denominan activos. Un activo representa un componente lógico o físico de un proceso. Entre los ejemplos de activos se incluyen las ubicaciones, los sitios y los equipos de la compañía.

La representación general de todos sus activos y procesos en AF se denomina modelo de activos. El modelo de activos organiza al equipo en una estructura tal que simplifica la búsqueda de información.

1.2.5 ¿Qué es un atributo?

Un atributo representa una propiedad única relacionada con un activo.

Los atributos pueden albergar valores sencillos, que representan información fija, como el diámetro del tanque. Los atributos también pueden hacer referencia a un PI Point, a una fórmula, a un valor de una base de datos relacional o a una tabla interna de AF o, incluso, a un archivo o una fotografía.

PI System Explorer

Página 9

1.2.6 Actividad dirigida: Definición de activos. Tipos de referencias de datos

Se lo invita a que observe lo que el instructor está haciendo o a seguir los mismos pasos al mismo tiempo para explorar los diferentes conceptos presentados en este capítulo o sección.

Descripción del problema Identifique el tipo de referencias de datos del atributo en el AF Server.

Enumere los tipos de referencias de datos disponibles para los atributos:

1. _____________________________

2. _____________________________

3. _____________________________

4. _____________________________

5. _____________________________

6. _____________________________

7. _____________________________

Cómo crear activos y análisis de PI System con PI AF

Página 10

1.3 La hora y PI System

Objetivos

• Definir las abreviaturas de tiempo en PI System. • Definir las expresiones de tiempo en el PI System. • Introducción a datos futuros. • Explicar cómo el PI System maneja los husos horarios y el horario de verano

(DST).

Puede utilizar una sintaxis especial, llamada “tiempo de PI System” al especificar entradas de marcas de tiempo e intervalos de tiempo. El tiempo de PI System utiliza abreviaturas específicas, que usted combina para crear expresiones de tiempo.

1.3.1 Abreviaturas de tiempo de PI System

Al especificar un tiempo de PI System, puede utilizar abreviaturas específicas que representan unidades de tiempo y tiempos de referencia.

Abreviatura Unidad de tiempo

s segundo

m minuto

h hora

d día

w semana

mo mes

y año

Para especificar unidades de tiempo, puede indicar la abreviatura, la unidad de tiempo completa o la versión plural de la unidad de tiempo; por ejemplo: s, segundo o segundos. Debe incluir un valor válido con cualquier unidad de tiempo. Al especificar segundos, minutos u horas, puede utilizar un valor fraccionario. No se pueden utilizar valores fraccionarios con otras unidades de tiempo.

Abreviatura Completo Referencia temporal

* Hora actual.

T today 00:00:00 (medianoche) del día en curso

y yesterday 00:00:00 (medianoche) del día anterior

sun Sunday 00:00:00 (medianoche) del domingo más reciente

mon Monday 00:00:00 (medianoche) del lunes más reciente

tue Tuesday 00:00:00 (medianoche) del martes más reciente

PI System Explorer

Página 11

Abreviatura Completo Referencia temporal

wed Wednesday 00:00:00 (medianoche) del miércoles más reciente

thu Thursday 00:00:00 (medianoche) del jueves más reciente

fri Friday 00:00:00 (medianoche) del viernes más reciente

sat Saturday 00:00:00 (medianoche) del sábado más reciente

YYYY 00:00:00 (medianoche) del día actual y del mes del año YYYY

M-D o M/D 00:00:00 (medianoche) del día D del mes de M del año actual

DD 00:00:00 (medianoche) del día DD del mes actual

1.3.2 Expresiones de tiempo de PI System

Las expresiones de tiempo de PI System pueden incluir una referencia temporal o un desplazamiento horario, indicado por una dirección (+ o -) y una unidad de tiempo con un valor. Las expresiones de tiempo de PI System pueden incluir lo siguiente:

• Solo un tiempo de referencia, como “y” • Solo un desplazamiento horario, como “+3h” • Una referencia temporal con un desplazamiento horario, como “y+3h”.

Una referencia temporal puede ser un tiempo fijo, como “24-aug-2012 09:50:00” o una abreviatura de referencia temporal válida, como “t”.

Solo se puede incluir un desplazamiento horario en una expresión. Si incluye varios desplazamientos, los resultados pueden ser imprevisibles. Por ejemplo, las siguientes expresiones de tiempo no son válidas:

*+1d+4h t-1d+12h

1.3.3 Especificación de marcas de tiempo

Para especificar las entradas de las marcas de tiempo, puede introducir expresiones de tiempo que contengan lo siguiente:

Tiempos fijos Un tiempo fijo representa siempre la misma hora, independientemente del campo o de la hora actual.

Entrada Significado

23-aug-12 15:00:00 3:00 p. m. del 23 de agosto de 2012

25-sep-12 00:00:00 (medianoche) del 25 de septiembre de 2012

Cómo crear activos y análisis de PI System con PI AF

Página 12

Abreviaturas de referencias temporales Una abreviatura de tiempo de referencia representa una hora relativa a la hora actual.

Entrada Significado

* Hora actual (ahora)

3-1 o 3/1 00:00:00 (medianoche) del 1 de marzo del año actual

2011 00:00:00 (medianoche) del mes y día en curso en el año 2011

25 00:00:00 (medianoche) del día 25 del mes actual

t 00:00:00 de la fecha actual (hoy)

y 00:00:00 de la fecha anterior (ayer)

tue 00:00:00 del martes más reciente

Abreviaturas de referencias temporales o tiempos fijos con un desplazamiento horario Cuando se lo incluye con un tiempo fijo o una abreviatura de referencia temporal, el desplazamiento horario suma o resta respecto de la hora especificada.

Entrada Significado

*-1h Hace una hora

t+8h 08:00:00 (8:00 a. m.) de hoy

y-8h 16:00:00 (4:00 p. m.) de antes de ayer

mon+14.5h 14:30:00 (2:30 p. m.) del último lunes

sat-1m 23:59:00 (11:59 p. m.) del último viernes

1-jan-11-1d 00:00:00 (12:00 a. m.) del 31 de diciembre de 2010

Desplazamientos horarios Cuando se introducen solos en un campo de tiempo, los desplazamientos horarios especifican una hora relativa respecto a una referencia temporal implícita. La referencia temporal implícita depende del campo donde introduzca la expresión:

• En el caso de una hora de inicio, la referencia temporal es la hora de reloj actual.

• Para una hora de finalización, la referencia temporal es la hora de inicio. • En el caso de una única marca de tiempo, la referencia temporal es la hora

de reloj actual.

Campo de hora Entrada Significado

Hora de inicio -1d Un día antes de la hora actual del reloj (24 horas antes de la hora actual del reloj)

Hora de finalización

+6h Seis horas después de la hora de inicio

PI System Explorer

Página 13

Campo de hora Entrada Significado

Hora de finalización

-30m 30 minutos antes de la hora de inicio

Marca de tiempo -15s 15 segundos antes de la hora actual del reloj

1.3.4 Datos futuros

Los datos futuros son datos asociados con una marca de tiempo futura. Data Archive 2015 permite el almacenamiento y la recuperación de datos con marcas de tiempo posteriores a la hora actual, lo que le permite almacenar datos en un intervalo de tiempo que va de enero de 1970 a enero de 2038. Con Data Archive 2015 puede capturar y analizar datos con marcas de tiempo futuras, y utilizar las herramientas de visualización de PI para crear en forma gráfica posibles predicciones o pronósticos para su empresa.

Al igual que con los datos históricos, para especificar las entradas de las marcas de tiempo, puede introducir las expresiones de tiempo, referencias temporales y abreviaturas de referencias temporales o tiempos fijos con un desplazamiento horario que se analizó anteriormente. La diferencia es que la marca de tiempo estará en el futuro. Algunos ejemplos de expresiones son los siguientes:

Entrada Significado

*+1h Una hora desde ahora

t+3d Tres días desde hoy a la medianoche

Y+1y Un año desde ayer

1.3.5 ¿Cómo se adapta PI System a las zonas horarias y a la hora de verano (DST)?

La respuesta es breve: no lo hacemos.

Cuando recopilamos datos, los convertimos al UTC (Tiempo universal coordinado), o lo que antes se denominaba Tiempo medio de Greenwich (GMT). Esto significa que cada día tiene exactamente 24 horas. El reloj de la máquina local del usuario que mira los datos hace cualquier tipo de ajuste de tiempo, tales como huso horario o DST.

Si en su región se aplica el DST, una vez al año parecerá que un día tiene 23 horas y otro 25, pero el PI Server no reconoce otro día que no sea uno de 24 horas.

Además, como los clientes y PI Server saben en qué huso horario se encuentran, pueden visualizar los datos según la hora del servidor o la hora del cliente. Esto está determinado por una configuración en la herramienta cliente.

Cómo crear activos y análisis de PI System con PI AF

Página 14

1.3.6 Ejercicio: Horas de PI System

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor le proporcionará instrucciones y lo asesorará si necesita asistencia durante la misma.

Descripción del problema Defina las horas y las fechas “reales” indicadas por las horas del PI System en la siguiente tabla: (se asume que hoy es: martes 20 de mayo de 2014 a las 10:12:23 a. m.)

Abreviatura Respuesta * - 30m

T-1d

y + 8h

12 8:

Tuesday – 2d

Expresen las siguientes horas en abreviaturas de hora válidas de PI System:

Abreviatura Respuesta Hoy a las 6:30 a. m.

Lunes a las 5:45 a. m.

Hace 12 horas

El primer día de este mes

Mañana a las 7:00 a. m.

2 horas a partir de ahora

Desea confeccionar un informe en el que se muestren los datos de ayer... ¿Qué usaría como hora de inicio y hora de finalización?

Hora de inicio: _________.

Hora de finalización: __________.

¿De cuántas maneras puede expresar las 8 a. m. del día de hoy utilizando las expresiones de tiempo de PI System?

PI System Explorer

Página 15

2. PI System Explorer

PI System Explorer, a veces llamado PSE, es la herramienta de configuración y administración para AF, Notifications e Event Frames.

PSE puede instalarse en una máquina ejecutando el kit de instalación de aplicaciones cliente de AF. También se instala como parte del kit de instalación de la versión 3.1+ de PI ProcessBook. El componente cliente del kit de instalación Notifications agregará más secciones al Panel de navegación de PSE (MyPI, Notifications y Contacts) para poder configurar las notificaciones.

2.1 Componentes de PI System Explorer

PSE está formado por tres componentes principales:

Cómo crear activos y análisis de PI System con PI AF

Página 16

Panel de navegación Los objetos de PI System se agrupan en secciones que aparecen en el panel de navegación. Los grupos que aparecen allí, en forma predeterminada, son Elements, Event Frames, Library, Unit of Measure y Analyses. Cuando se instala la característica Notifications, MyPI, Notifications y Contacts también aparecen en el panel de navegación.

Barra de menús/Barra de herramientas Utilice estas opciones para ciertas tareas como abrir o crear una base de datos, buscar elementos o contactos, aplicar y comprobar los cambios, configurar opciones de pantalla, etc. Los menús y la barra de herramientas son sensibles al contexto y presentarán diferentes opciones en función de la sección que se seleccione desde el panel de navegación.

Navegador Use el navegador para seleccionar los objetos con los que desea trabajar y que desea mostrar en el panel Viewer. En el navegador, se muestran los objetos de PI System que se agregaron a la base de datos de AF, como elementos, plantillas, notificaciones, etc. Según la sección que se seleccione en el Panel de navegación, los siguientes objetos estarán disponibles en el navegador:

• Elements: los elementos representan entidades físicas o lógicas del proceso. Pueden organizarse en diversas jerarquías. Es posible crear un elemento a partir de una plantilla o desde cero. Cuando se lo crea desde una plantilla, el elemento toma su configuración inicial de atributos de la plantilla. Las modificaciones que se le realicen posteriormente a la plantilla se distribuirán a todos los elementos en función de dicha plantilla.

• Event Frames: un Event Frame es cualquier evento definido por una hora de inicio, una hora de finalización y un contexto. Los Event Frames también tienen atributos que contienen datos de respaldo. Los Event Frames pueden representar eventos de tiempo de inactividad, desviaciones ambientales y de procesos, eventos de transferencia de materiales, eventos de mantenimiento de equipos, pasos para procesar batches, incidentes de seguridad y otros eventos importantes para su organización. Una transferencia es un tipo especial de Event Frame que define el desplazamiento de material en cantidades discretas.

• Library: es una colección de objetos que pueden volver a usarse en toda la jerarquía de AF. Los tipos de objetos que aparecen en la Biblioteca incluyen categorías, plantillas de elementos, conjuntos de enumeración, tipos de referencias y tablas.

• Units of Measure (UOM): la base de datos de unidades de medida (UOM) proporciona control automático de conversiones simples entre unidades de medida para atributos de la misma clase de UOM. Una clase de unidad de medida se define por las dimensiones fundamentales de su medición. Ejemplos de clases de UOM son: Masa, Volumen y Densidad. La base de datos de UOM viene precargada con numerosas clases de unidades de medición estándar y factores de conversión. Puede ampliar estas clases añadiendo unidades de medida nuevas, así como nuevas clases de

PI System Explorer

Página 17

medidas. La implementación de UOM se basa en el Sistema internacional de unidades (SI).

• Analyses: esta sección proporciona un resumen de todos los análisis (p. ej.: cálculos) configurados en la base de datos de AF actual. Le permite realizar tareas administrativas como comenzar, detener y rellenar análisis.

Viewer Esta es el área de trabajo principal. Úsela para crear y editar elementos, atributos, plantillas, tablas, contactos, notificaciones, análisis, etc. Al configurar atributos a través del visor, aparece el Panel de configuración, lo que le permite realizar cambios de configuración.

Panel de configuración El panel de configuración se utiliza para configurar las propiedades relacionadas con los atributos. Entre las propiedades se encuentran categorías, referencias de atributos, unidades, tipos de datos y valores para atributos estáticos.

Paleta La Paleta también muestra plantillas, referencias de datos y contactos que pueden asociarse con objetos definidos en el visor. Con frecuencia, la Paleta se oculta para optimizar el estado real de la pantalla.

Barra de estado Verifique la barra de estado después de hacer clic en un elemento del Navegador para ver su estado. Por ejemplo: la última hora de modificación, si se analiza el objeto o si una notificación se está cargando en el momento.

Cómo crear activos y análisis de PI System con PI AF

Página 18

2.2 Conexión a un PI System

Objetivos

• Describir las distintas formas en las que podemos conectarnos a un PI System.

• Conéctese a un AF Server. • Compruebe sus credenciales de conexión. • Conéctese a un Data Archive • Cree una nueva conexión a un Data Archive

2.2.1 ¿A qué conectamos para obtener datos?

En esta clase, se recuperarán datos del PI System utilizando PSE principalmente. Será necesario estar conectado un AF Server para acceder a todos los metadatos relacionados con sus activos, mientras que será necesario conectarse al Data Archive para acceder a los datos del proceso de los puntos del Data Archive.

2.2.2 Conexión a un AF Server

Para conectarse al AF Server, simplemente abra PSE. El AF Server predeterminado se configuró durante la instalación, con lo cual estará automáticamente conectado a él. Si ya se definió una base de datos de AF predeterminada, PSE también se conectará a ella de manera automática. Si no se definió ninguna base de datos de AF predeterminada, aparecerá una ventana emergente que lo invitará a crear una nueva base de datos de AF.

Para ver a qué AF Server está conectado el usuario, seleccione el botón en la barra de herramientas. En el cuadro de diálogo Select Database

se mostrará el nombre del servidor actual en la lista superior desplegable “AF Server”.

PI System Explorer

Página 19

Para conectarse a otro AF Server disponible, simplemente selecciónelo del menú desplegable AF Server y haga clic en el botón Connect.

2.2.3 Actividad dirigida: Cómo comprobar credenciales al conectarse al AF Server

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Descripción del problema Puede continuar mientras su instructor le muestra cómo validar las conexiones a Data Archives y AF Servers.

Enfoque Abra PSE y conéctese a una base de datos de AF.

Inicio > Programas > PI System > .

Para buscar las credenciales para conectarse al AF Server, vaya a File > Connections…

Cómo crear activos y análisis de PI System con PI AF

Página 20

2.2.4 Conexión a un Data Archive

Puede validar su conexión al Data Archive a través de PSE. Observe que el icono

del AF Server ( ) es diferente del icono del servidor de Data Archive ( ).

La utilidad PI SDK le brinda más funciones para configurar y diagnosticar conexiones al Data Archive.

Abra la utilidad PI SDK (PI System > PISDK Utility). En la sección PI-SDK > Connections se muestran los servidores de Data Archive configurados en la máquina local. Para validar una conexión a un Data Archive, simplemente marque la casilla de verificación ubicada junto a su nombre o dirección IP. Si puede establecerse la conexión, se mostrará su información.

Nota: La primera vez que se instala una aplicación de PI System, se selecciona un Data Archive predeterminado. Por tal motivo, incluso si nunca configuró un Data Archive, al menos uno aparecerá en su ventana Connections.

El usuario que se utilizó para la autenticación en el Data Archive se mostrará en la barra de estado y en la sección de información de la conexión, a la derecha.

Nota: La utilidad PI SDK es particularmente útil para solucionar problemas relacionados con los permisos.

PI System Explorer

Página 21

La mayoría de las guías para el usuario cuenta con una sección en la que se describe la conexión al PI System. Consulte la guía para el usuario de su aplicación para obtener más detalles.

2.2.5 Actividad dirigida: Cómo agregar nuevas conexiones

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Descripción del problema Uno de los sitios de su compañía tiene pensado implementar un nuevo PI System y usted quiere poder visualizar los datos desde el Data Archive y la base de datos de AF nuevos. El nombre de la máquina del Data Archive y del AF Server es PISRV2.

Enfoque Utilizando PSE, es posible agregar conexiones a servidores de Data Archive y a AF Servers. Esto se realiza desde la ventana Servers, a la que puede accederse desde el elemento de menú File > Connections….

Agregue una nueva conexión al Data Archive (Add Data Server) y al AF Server (Add Asset server) tal como se acaba de especificar. Como la máquina PISRV2 todavía no está disponible, los intentos de conexión generarán un error. Fíjese que los iconos de PISRV1 tienen un pequeño icono negro por ser la opción predeterminada. No cambie el ajuste predeterminado.

Cómo crear activos y análisis de PI System con PI AF

Página 22

Notas: Al conectarse a un AF Server, podría aparecer un mensaje para que ingrese las credenciales.

2.3 Cómo buscar datos

Objetivos

• Demostrar la capacidad para buscar datos de elementos dentro de la jerarquía de PI Asset Framework (AF).

• Demostrar la capacidad para buscar puntos dentro de PI System Explorer (PSE).

• Examinar atributos de puntos.

2.3.1 Cómo buscar elementos y atributos

La mayoría de las aplicaciones de PI le dará la opción de buscar elementos o atributos de elementos. Al desglosar un elemento, es posible inspeccionar sus atributos.

Los elementos representan activos. Los atributos de los elementos reflejan datos de PI Points, tablas de AF, bases de datos SQL externas, etc.

Cómo buscar elementos Para buscar elementos de AF, es posible utilizar el cuadro de búsqueda ubicado en el ángulo superior derecho de PSE, que se hace visible luego de seleccionar la sección de elementos del Panel de navegación:

También puede hacerse una búsqueda avanzada para recuperar elementos; para ello, seleccione el elemento del menú Edit > Element Search de la sección Elements del Panel de navegación:

PI System Explorer

Página 23

Nota: La opción All Descendants debería configurarse como verdadera en la mayoría de los casos. Para poder realizar una búsqueda, complete los campos Element Search Root y Name. En el campo Name se pueden utilizar caracteres que actúen como comodines (* y ?). De forma alternativa, busque elementos basados en una plantilla específica seleccionando simplemente una plantilla de elementos desde la lista desplegable Template.

Cómo buscar atributos Para poder buscar atributos de AF específicos e inspeccionar sus valores, se puede usar la ventana Attribute Search. Esta ventana está disponible en el elemento del menú Edit > Attribute Search…

En la mayoría de los casos, observará datos incluidos en los elementos, tal como habría observado los datos de un tag.

Cómo crear activos y análisis de PI System con PI AF

Página 24

Nota: La ventaja de utilizar elementos y atributos, en vez de puntos, es que le permiten ver con claridad qué otros datos están asociados con un activo, algo que no puede definir si utiliza puntos.

2.3.2 Cómo buscar puntos dentro de PSE

Hay una ventana Tag Search disponible en PSE a fin de encontrar el punto correspondiente para asignar a un atributo de elemento de PI Point. Es posible acceder a esta ventana de búsqueda de tags desde el elemento de menú Edit > Tag Search o con el botón de búsqueda ( ) de la Configuración de un atributo de referencia de datos de PI Point.

PI System Explorer

Página 25

En forma predeterminada, esta ventana permite buscar utilizando una máscara de nombre de punto. Si se amplía la sección de la máscara, es posible refinar aún más la búsqueda utilizando otros atributos comunes de los puntos, como el descriptor, agregando los criterios de Description.

Cómo crear activos y análisis de PI System con PI AF

Página 26

Caracteres comodines

Es posible utilizar comodines para crear máscaras para cada uno de los criterios del atributo de los tags. Es posible usar más de uno en una sola máscara y colocarlo al comienzo, al final o en cualquier lugar de la máscara.

Ejemplo: utilice el asterisco “*” para reemplazar cualquier cantidad de caracteres:

cd*158 CDEP158, CDM158, CDT158

Ejemplo: utilice el signo de interrogación “?” para reemplazar exactamente un carácter, tal como se muestra en este ejemplo:

cd?158 CDM158, CDT158

cd??158 CDEP158

Algunas aplicaciones de búsqueda dentro de las Interfaces gráficas de usuario (GUI) pueden parecer diferentes; no obstante, los mismos comodines pueden utilizarse para cumplir con las mismas funciones.

En lugar de usar comodines, hay opciones de criterios de búsqueda disponibles que resultan útiles a la hora de identificar puntos.

PI System Explorer

Página 27

2.3.3 Ejercicio: Cómo buscar datos

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor le proporcionará instrucciones y lo asesorará si necesita asistencia durante la misma.

Objetivos • Usar las herramientas de búsqueda de PSE para descubrir datos en el

PI System.

Descripción del problema Debe familiarizarse con los principios de búsqueda de datos utilizando PSE.

Nota: Debe usar la base de datos de AF ACME Enterprise (ejemplo de la capacitación) para este ejercicio; la encontrará en la configuración del aprendizaje basado en Azure (VLE). Si no está usando esa configuración, su instructor le ofrecerá detalles alternativos para el siguiente ejercicio.

Enfoque Responda las siguientes preguntas utilizando el PSE conectado a la base de datos de AF ACME Enterprises (su instructor le brindará los detalles que correspondan):

¿Cuál es la presión superior actual de YUL Pump 009? ______________

¿Dónde está ubicada la bomba YUL Pump 009? ______________

Pista: Si se desplaza sobre un Elemento, se mostrará su ruta completa y su ubicación en la jerarquía.

¿Cuántos medidores de flujo hay en Montreal? ______________

Pista: Busque los atributos de Flow Rate, raíz de la búsqueda: ACME Enterprises\Geography\Montreal.

¿Cuántos flujómetros parecen estar funcionando en este momento? ______________

Cómo crear activos y análisis de PI System con PI AF

Página 28

¿Cuántos puntos comienzan con la secuencia de caracteres “ba”? ______________

2.3.4 Cómo buscar puntos con la ventana Tag Search común (opcional)

La búsqueda de tags es una de las funciones más comunes que realizarán los usuarios. La ventana Tag Search común que se encuentra disponible, por ejemplo, en PI ProcessBook, permite realizar tres tipos de búsqueda: Básica, Avanzada y Por alias.

Las búsquedas Básica y Avanzada permiten que un usuario filtre los tags del Data Archive de acuerdo con su valor de atributos de tags al usar máscaras.

• La búsqueda Básica permite buscar mediante criterios comunes a través de un menú definido.

• La búsqueda Avanzada permite buscar mediante una sintaxis similar a SQL.

Nota: En la búsqueda Por alias se utiliza la PI Module Database (MDB). La PI MDB ya no se utiliza como la principal estructura de activos para la mayoría de las aplicaciones a partir de PI System 2010. Los usuarios deben usar PSE para buscar datos de activos.

La mayoría de las búsquedas de tags se filtrarán utilizando uno de los siguientes dos atributos de puntos, o ambos al mismo tiempo:

Point Mask También se puede llamar Point Name. Si su organización tiene una convención de nomenclatura conveniente o usted conoce bien los puntos de su planta, su trabajo de búsqueda será más fácil.

Descriptor El Descriptor no es un atributo de punto obligatorio, pero es el que muchas personas usan para encontrar sus puntos. Por ejemplo: un punto de temperatura podría ser TC365674A.pv, pero el descriptor podría decir Tmp. de funcionamiento del Reactor 65. La desventaja de realizar búsquedas por Descriptor es que compara las

PI System Explorer

Página 29

cadenas de texto, con lo cual la búsqueda puede ser bastante intensa en los procesos de su computadora.

Nota: En ciertas aplicaciones, como PI Coresight o PI WebParts, se utilizarán distintas ventanas de búsqueda de puntos. No obstante, todas arrojarán los mismos resultados si se establecen los mismos criterios de búsqueda.

Cómo crear activos y análisis de PI System con PI AF

Página 30

3. Recorrido visual de AF

Un activo puede definirse como “un elemento de valor bajo propiedad” (thefreedictionary.com). Algunos ejemplos de activos son las ubicaciones, los sitios o los equipos de la compañía. Todas las personas de la compañía pueden entender los términos de esta naturaleza.

PI Asset Framework, o simplemente AF, es una base de datos de Modelos de objetos del proceso configurados por el usuario denominados

Elementos, que representan los componentes lógicos, los activos, de un proceso.

Estos elementos conforman un directorio de datos para que a los clientes de PI System les resulte sencillo buscar. Asigna un contexto a los datos de PI System y los transforma en información.

Muchos sitios tienen datos de PI System basados en la instrumentación. Con frecuencia, el objetivo de la información de la configuración en la instrumentación es la funcionalidad y no la calidad de la información. Es posible que no tengan ningún estándar riguroso para la asignación de nombres a puntos. Tal vez falten descripciones y/o unidades de ingeniería. A menudo, PI System se utiliza para integrar información de distintas fuentes y, tal vez, estas no están configuradas de manera consistente. Los puntos del Data Archive suelen crearse directamente a partir de estas fuentes.

Hoy en día, muchas compañías quieren comparar el rendimiento de los equipos, los procedimientos y los grupos de trabajo de varios sitios. Quieren tener un entorno de trabajo de colaboración entre una serie de flotas de sitios con un proceso en común. No obstante, con frecuencia, sus sistemas de instrumentación se han instalado en

PI System Explorer

Página 31

distintos sistemas de control/automatización, por distintos sistemas de ingeniería, que utilizan diferentes unidades de medición o distintos idiomas.

AF puede ofrecer “normalización” y contexto: la capacidad para comparar equipos similares y responder por las inconsistencias y la diversidad de los datos de instrumentación en toda una organización. Esto les permite a las organizaciones comparar procesos de distintos sistemas de control e instrumentación, y permite un acceso más intuitivo y organizado a los datos del proceso.

Un PI System que piensa más como usted.

Cómo crear activos y análisis de PI System con PI AF

Página 32

3.1 Características clave del AF Server

Escalabilidad

• Hasta 10 millones de activos con referencias a hasta cien puntos de Data Archive en diversos PI Systems.

• Se aloja en sistemas operativos Microsoft de 32 o 64 bits.

• Compatible con Microsoft SQL Server Express y hasta con conjuntos de Microsoft SQL Server con duplicación.

Capacidad de uso • Jerarquía flexible y sólido soporte de búsqueda e indexación para encontrar

datos.

• Herramientas de cálculo y búsqueda integradas y fáciles de usar.

• Sólida disciplina de soporte con plantillas y mantenimiento de relaciones y cálculos.

• Integrado con nuestras herramientas de visualización (PI Coresight, PI DataLink, PI ProcessBook y PI WebParts).

• Seguridad de Windows, con integración y validación de Microsoft.

Capacidad de ampliación • Compatible con las alertas de Notifications y la aplicación de filtrado de

eventos.

• Compatible con las capacidades de consulta de PI OLEDB Enterprise y PI Web Services, con estándares SQL y XML flexibles.

• AFSDK (AF) y ANSDK (Notifications) publicados, con capacitación y respaldo en OSIsoft vCampus.

• Los clientes y los socios pueden crear cálculos personalizados (referencias de datos) y destinatarios de datos filtrados (canales de entrega) con Microsoft Visual Studio (C# o VB).

Confiabilidad

• El AF configurado para alta disponibilidad (HA) garantiza que el directorio y la información de AF estén siempre disponibles.

• Compatible con nuestra comprobada tecnología PI System HA.

• Soporte técnico de calidad mundial.

• Almacenamiento disciplinado para el conocimiento de los procesos de su empresa, que ofrece distintas versiones, copias de seguridad, seguridad detallada integrada y colaboración con bloqueo de registro.

AF no es un complemento especial del PI System. Representa la mejor manera de acceder a todos los datos del PI System para usuarios y aplicaciones. Es un componente fundamental del PI System en la actualidad y seguirá siéndolo en el futuro.

PI System Explorer

Página 33

3.2 Actividad dirigida: Velocity Terminals

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Crear un elemento de AF con atributos utilizando las referencias de datos

PI Point, Table Lookup y Formula.

• Definir los tipos de valores y las unidades de medición de los atributos en el elemento y en la plantilla del elemento.

• Crear y completar una tabla de AF.

• Crear una plantilla de elementos de AF a partir de un elemento.

• Ampliar la plantilla con nuevos atributos y ver de qué manera afectan al elemento original.

• Crear un conjunto de enumeración de AF y utilizarlo para la validación de datos en una plantilla.

• Crear un elemento a partir de una plantilla.

• Desplazar elementos de AF bajo un elemento principal.

• Crear más elementos con el complemento PI Builder para Excel.

Descripción del problema Usted trabaja para Velocity Terminals, una compañía química que fabrica diversos productos químicos. La compañía cuenta con gran cantidad de tanques de almacenamiento ubicados en distintos países que les gustaría supervisar. Se le asignó la tarea de crear un modelo de activos para estos tanques en AF.

Enfoque Siga al instructor mientras va realizando los pasos necesarios para crear varios objetos de AF que conducirán a la creación de una sola pantalla de PI ProcessBook para supervisar todos los tanques de Velocity Terminals.

Tendrá oportunidades para trabajar por su propia cuenta más adelante o durante el curso. Por ahora, simplemente siga al instructor y escuche detenidamente la información en la exploración inicial de AF.

Cómo crear activos y análisis de PI System con PI AF

Página 34

3.2.1 Cómo crear bases de datos de AF

Abra PSE desde el menú de inicio y, si es necesario, conéctese al AF Server que le indique su instructor.

Si está usando la configuración VLE, utilice la base de datos de AF Velocity Terminals existente para crear la estructura de Velocity Terminals.

Si está compartiendo un AF Server común con otros alumnos, cree una nueva base de datos de AF en PSE llamada Velocity Terminals_<PrimeraInicial+Apellido>. Si PSE se abre normalmente, elija File > Database. Si PSE no se abre y aparece una ventana emergente, haga clic en la opción Select para llegar a la ventana Select Database, tal como se muestra abajo. Haga clic derecho en cualquier lugar de la lista de bases de datos y elija New Database; o bien, haga clic en el botón New Database, en la barra de herramientas.

Asegúrese de que la base de datos esté seleccionada en la lista de bases de datos disponibles y haga clic en el botón OK o doble clic en la base de datos para abrirla.

Acerca de las bases de datos

Para una mayor practicidad, cada participante tendrá su propia base de datos. En la práctica, tal vez sea mejor crear menos bases de datos, pero más grandes. Esto se debe a que las referencias en AF solo funcionan dentro de la misma base de datos; no es posible comparar elementos y valores entre distintas bases de datos. A las compañías les puede resultar mejor organizar su base de datos a nivel de la unidad de negocios y no de la planta.

La base de datos Configuration

PI System Explorer

Página 35

Como administrador, puede ver una base de datos llamada Configuration. No utilice esta base de datos para organizar sus activos, ya que solo pueden verla los administradores y se utiliza para almacenar datos de configuración para el software de PI System.

3.2.2 Cómo crear elementos de AF

Asegúrese de que se seleccione la sección Elements del Panel de navegación y cree un nuevo elemento llamado Tank01.

En el Navegador, haga clic derecho en y seleccione New Element; o bien, haga clic en el botón de la barra de herramientas y seleccione <None> como plantilla del elemento.

En la pestaña General del visor, cambie el nombre del elemento por Tank01.

Acerca de los elementos

El elemento es la pieza fundamental de AF. Es una característica organizativa que puede considerarse como una carpeta. Tiene relaciones con otros elementos y cuenta con características investigables, pero no tiene valores dinámicos o estáticos. Si bien no es obligatorio, los elementos suelen organizarse por jerarquía.

Los elementos representan entidades físicas o lógicas del proceso: equipos, líneas, productos, sistemas, organizaciones, sitios e, incluso, eventos como batches o transferencias. Pueden basarse en una plantilla o crearse sin ella, aunque, más adelante, se enfatizará el hecho de que es muy recomendable utilizar plantillas.

Los elementos incluidos en una base de datos de AF deben tener un nombre único dentro de su ruta. Puede haber un elemento denominado “Transformer” bajo un elemento llamado “System A”, mientras que puede haber otro elemento llamado “Transformer” bajo otro llamado “System B”. Sin embargo, no pueden coexistir dos elementos llamados “Transformer” bajo el mismo elemento “System A”. Se recomienda asignar nombres únicos para cada uno de los elementos, independientemente de su ubicación en la jerarquía.

El nombre de un elemento puede incluir cualquier carácter, excepto caracteres de control o alguno de los siguientes ( ; ? ` ‘ “ \ | {} [] ).

3.2.3 Cómo crear atributos de AF

Desde el visor, seleccione la pestaña Attributes y haga clic derecho en el espacio en blanco para seleccionar New Attribute a fin de definir los atributos, o haga clic en el botón de la barra de herramientas.

Se crearán estos tres (3) atributos para Tank01. Comience a configurar los atributos utilizando la tabla que se muestra a continuación:

Cómo crear activos y análisis de PI System con PI AF

Página 36

Nombre del atributo

UOM predeterminada Tipo de valor

Valor

Capacity Galones estadounidenses

(volumen)

Double 20 000

Level % (relación) Double N/C

Volume m3 (volumen) Double N/C

PI System Explorer

Página 37

Acerca de los atributos

Al igual que con los elementos, se les debe asignar a los atributos un nombre único junto con la ruta, dentro del elemento al que pertenecen. Los atributos pueden tener un valor constante configurado u obtener un valor de manera dinámica de una Referencia de datos.

Por lo general, a los atributos se les asignarán unidades de medición (UOM). Estas UOM se organizan en clases comparables. En el campo de configuración Default UOM se define la unidad de medición que se utilizará para mostrar los valores del atributo. Esta unidad de medición predeterminada no necesariamente debe ser la misma que en la instrumentación. En otras secciones se mostrará cómo utilizarla y configurar a partir de referencias de datos.

En el campo Value Type de los atributos se define el formato que tendrá el valor en sí. Los diversos tipos les resultarán familiares a quienes posean experiencia en programación. En general, el tipo de valor Double puede utilizarse para la mayoría de los valores analógicos/numéricos, y el tipo de valor String, para todo lo demás. Otros tipos de valores también pueden resultar útiles en ciertas circunstancias. Por ejemplo: un tipo de valor booleano admite un 0 o un 1, que se representa como Falso (0) o Verdadero (1).

• Con la pestaña Attributes seleccionada, seleccione el atributo Level , cambie su referencia de datos a PI Point y luego haga clic en el botón Settings.

• Seleccione el Data Archive correcto en la parte superior, e ingrese

BA:LEVEL.1 (o utilice la búsqueda de tags [ ]) y haga clic en el botón OK.

• Seleccione el atributo Volume desde el Panel de configuración. • Seleccione la referencia de datos Formula. • Haga clic en Settings para que aparezca la ventana Formula Configuration.

Nota: Al configurar la referencia de datos tipo Formula, se deben establecer explícitamente las unidades de medición (UOM) cuando sea necesario realizar conversión de unidades. Pueden establecerse explícitamente unidades de medición para los parámetros y, también, para el resultado. Hágalo desde la sección de Configuración de parámetros y elija la UOM

Cómo crear activos y análisis de PI System con PI AF

Página 38

correspondiente del menú desplegable Unit of Measure. Hágalo también en la sección Result, ubicada en la parte inferior izquierda.

• Utilice la referencia de datos tipo Formula para calcular el volumen utilizando el nivel (%) y la capacidad (m3).

• Use el nuevo botón ( ) para agregar los parámetros que se deban utilizar en la fórmula.

• Expanda la lista de funciones de la sección de ecuaciones ( ) para escoger a los operadores/las funciones que se utilizarán en la fórmula.

• Asegúrese de establecer explícitamente las unidades de medición de capacidad, nivel y volumen, desde la ventana Formula Configuration.

• Presione el botón en la barra de herramientas y, luego, el botón , o selecciónelo del menú: File > Check In para guardar estos

cambios.

Acerca de guardar modificaciones

En el AF Server se utiliza un concepto de espacio aislado para las modificaciones. Retiene los cambios hasta que se publican para los usuarios finales. Cuando se presiona , los cambios que se realizan en la sesión activa se publican como la única versión pública que el resto puede ver.

PI System Explorer

Página 39

Hasta tanto lo marque, el resto de los usuarios no podrá editar un objeto sin marca. El icono sin marca se mostrará ( ). En cuanto al usuario que está editando un objeto en AF, el icono del objeto indicará que se le realizaron cambios al objeto, que todavía no están publicados ( ). El botón “Undo all changes to the Database” ( ), ubicado junto al botón para colocar la marca, restablecerá los cambios en el espacio aislado y lo volverá a configurar en el estado de la base de datos previo a comenzar a trabajar.

3.2.4 Cómo crear tablas de AF

Crear una tabla es similar a crearla en otros programas con capacidades simples de creación de tablas.

En PSE, navegue en primer lugar hasta la sección Library del Panel de navegación. Haga clic derecho en el elemento Tables y seleccione New Table; o bien, haga clic en el botón de la barra de herramientas.

En la pestaña General, cambie el nombre de la tabla por “Propiedades de los materiales”.

Seleccione la pestaña Define Table y agregue dos (2) filas haciendo clic derecho en el espacio en blanco para seleccionar Insert o seleccionando el botón “Insert a row” (

), ubicado a la derecha. Defina la tabla de la siguiente manera:

Nombre de la columna

Tipo de valor Unidad de medición

MaterialID String <Ninguna>

Density Double kg/m3 (densidad)

En la pestaña Table, ingrese los siguientes productos químicos ficticios:

MaterialID Density AQ4500 2100 kg/m3

HC1500 3422 kg/m3

WX1200 8943 kg/m3

Acerca de las tablas

Las tablas se conservan en la base de datos de AF para ofrecer información contextual a través de la referencia de datos Table Lookup. Las tablas proporcionan información sobre el equipo o

Cómo crear activos y análisis de PI System con PI AF

Página 40

las entidades de procesos, o bien, pueden utilizarse para almacenar nombres de tags u otro tipo de información de configuración que se utilizará en AF.

Las tablas pueden crearse de manera interna (como en este ejercicio), importarse de un origen de datos relacional externo o tabular, o vincularse dinámicamente a un origen de datos relacional externo. De esta manera, en las Tablas se incluye información sobre el mantenimiento, la planificación de la producción o las bases de datos de los equipos para ser utilizadas por las aplicaciones cliente de PI.

3.2.5 Cómo crear conjuntos de enumeración de AF

En el Panel de navegación, seleccione la sección Library.

Haga clic derecho en el elemento Enumeration Sets para crear un Nuevo conjunto de enumeración; o bien, haga clic en el botón de la barra de herramientas y asígnele el nombre MaterialID al nuevo conjunto.

Ingrese los identificadores de los materiales desde la tabla de abajo como los nombres de dicho conjunto:

Valor Nombre 0 AQ4500

1 HC1500

2 WX1200

para guardar objetos recientemente creados en la base de datos de AF.

Acerca de los conjuntos de enumeración

Un conjunto de enumeración es una lista ordinaria de valores enteros secuenciales, asignados a los nombres. Permite a los atributos de AF referirse a un término común en lugar de a un número. Esto es similar a los conjuntos de estados digitales del Data Archive utilizados por los puntos de tipo Digital. No es necesario volver a crear los conjuntos de estados digitales o mantenerlos en AF. Los conjuntos de enumeración son una forma significativa de mostrar información, llevar a cabo validaciones de datos y conservar la coherencia de los datos en la estructura de AF.

PI System Explorer

Página 41

3.2.6 Cómo crear plantillas de elementos de AF

Seleccione Tank01 en la sección Elements del Panel de navegación y haga clic derecho allí para seleccionar Convert > Convert to Template (esta acción no elimina ni modifica el elemento, pero lo coloca en una nueva plantilla). Cuando convierta elementos tendrá que decidir cómo se debe definir la referencia de datos tipo PI Point para el atributo Level:

Seleccione Substituted aquí. Si creará un nuevo elemento para otro tanque basándose en la plantilla, los parámetros de sustitución de la referencia tipo punto (entre símbolos de %) correspondientes al atributo Level serán reemplazados de acuerdo con el contexto del nuevo elemento. Explicaremos los parámetros de sustitución más adelante.

Si selecciona el ajuste Current (punto BA:LEVEL.1) las referencia tipo punto correspondientes al atributo Level en los nuevos elementos será BA:LEVEL.1; si selecciona No Data Reference. el ajuste de referencia tipo punto quedará vacío.

Ubique el nuevo elemento de la plantilla en la sección Library > Templates > Element Templates y cambie su nombre por “Tanque”.

En la pestaña Attribute Templates, agregue tres (3) nuevas plantillas de atributos haciendo clic en el botón de la barra de herramientas.

Nombre del atributo

UOM predeterminada

Tipo de valor Referencia de datos

Density kg/l (clase Densidad) Double Table Lookup

Mass kg (clase Masa) Double Formula

Product <Ninguna> Enumeration Sets > MaterialID <Ninguna>

Tank Name <Ninguna> String String Builder

Cuando cree el atributo Product, habilite la propiedad Configuration Item.

Configure la referencia de datos Table Lookup del atributo Density utilizando lo siguiente:

Cómo crear activos y análisis de PI System con PI AF

Página 42

Tabla Columna de resultados

Donde

Propiedades de los materiales

Density MaterialID = @Product

Configure la referencia de datos Formula del atributo Mass utilizando lo siguiente:

Parámetros Ecuaciones Variable Atributo Unidad de

medición D * V D Density kg/l

V Volume L

Para configurar la referencia de datos String Builder correspondiente al atributo Tank Name: Seleccione String Builder en el menú desplegable Data Reference y haga clic en Settings…

Haga clic en el botón Add New String , y luego en para ver más opciones; luego, seleccione “%Element%” en Substitution Parameters:

los cambios.

Regrese a la sección Elements, seleccione el elemento Tank01 y mire sus atributos.

Seleccione el material “AQ4500” en la lista de enumeración del atributo Product y, luego, haga clic en .

PI System Explorer

Página 43

Observe el valor del atributo Density. Verifique que el nombre del tanque sea el correcto.

Nota: Los elementos deben crearse siempre a partir de una plantilla, incluso si, al momento de la creación, solo un activo utilizaría esa plantilla. Así, se garantiza la consistencia en la creación y administración de elementos de AF.

No obstante, para los elementos que solo actúan como activos de organización (carpetas) y no tienen atributos, no es necesario contar con una plantilla.

3.2.7 Cómo crear nuevos elementos a partir de plantillas

Cree un nuevo elemento llamado “Tank02” basado en la plantilla del elemento Tank y asígnele a sus atributos los valores que se indican en la tabla de abajo.

Nombre del atributo

Referencia de datos

Valor

Capacity <Ninguna> 30 000

Level PI Point SINUSOID

Product <Ninguna> HC1500

Confirme estos cambios para que se guarden en la base de datos de AF ().

El poder de las plantillas

El término plantilla indica una forma predeterminada de crear nuevos objetos con consistencia. Las plantillas de elementos de AF hacen esto y mucho más respecto de los elementos. Garantizan que los equipos similares se mantengan parecidos en AF.

Cuando se realizan cambios en la plantilla (en los valores predeterminados, la definición de atributos o la estructura), se actualizan automáticamente los elementos creados utilizando dicha plantilla.

No obstante, si se realizan cambios a nivel de atributos del elemento, los cambios que se le realicen a la plantilla de atributos no reemplazarán las modificaciones realizadas por el usuario. Es decir, si usted define valores o cadenas de configuración exclusivamente en las referencias de datos de los atributos particulares de los elementos, no se sobrescribirán como consecuencia de una modificación en los valores predeterminados de dichos atributos a nivel de la plantilla del elemento.

Los atributos que se derivan de una plantilla cuentan con una opción llamada Reset to Template en el menú que se abre haciendo clic con el botón secundario para eliminar

Cómo crear activos y análisis de PI System con PI AF

Página 44

todo tipo de definición de valor o de cadena de configuración particular para este atributo y restablecerlo a los valores predeterminados definidos a nivel de la plantilla.

Esto no solo permite crear, sino también mantener, varios elementos con la plantilla, siempre sabiendo que los cambios se aplican a todos los elementos correspondientes relacionados.

Las plantillas también le permiten a la base de datos de AF convertirse en una herramienta de análisis cuando está lista para hacer eso. Es posible agregar cálculos y análisis a la plantilla en cualquier momento, ya que la información se propagará a todos los elementos en forma automática. No es necesario contar con el análisis completo al momento de la creación de la plantilla.

En este ejemplo, creamos una plantilla a partir de un elemento existente; no obstante, también es posible ir directamente a la Biblioteca para crear una nueva plantilla haciendo clic con el botón secundario en Element Templates y seleccionando New Template; o bien, haciendo clic en el botón de la barra de herramientas.

Las plantillas de AF tienen una casilla de verificación debajo de la pestaña General. Al marcar esta casilla, se habilita la creación de atributos adicionales al nivel del elemento, fuera de la plantilla del elemento. Por supuesto, de esta manera ya no se garantiza que todos los elementos tengan el mismo conjunto de atributos.

Las plantillas pueden ser la función más poderosa y singular de AF. Muy pocas aplicaciones no se benefician a partir del uso de plantillas al crear elementos de AF.

3.2.8 Cómo desplazar elementos bajo un elemento principal

Es posible desplazar elementos bajo otros elementos (luego llamados Elementos principales) para representar una jerarquía lógica y utilizarla en sus aplicaciones.

Consejo

Al arrastrar y soltar elementos bajo un elemento principal, asegúrese de que el elemento principal se haya guardado en la base de datos (registrar). Si el elemento principal no se registra antes de desplazar otro elemento debajo de él (el elemento secundario), la operación de desplazamiento puede provocar que se elimine el elemento secundario, ya que AF no sabe que aún existe el elemento principal.

Cómo desplazar un elemento Puede desplazar elementos por el visor utilizando el mouse y el teclado. Esto derivará en la creación de una referencia de elemento, en la creación de una copia del elemento o en un simple desplazamiento.

Cómo arrastrar un elemento mientras se

presiona... Acción

PI System Explorer

Página 45

La tecla Ctrl Copia el elemento original bajo otro elemento principal. El original y la copia no estarán vinculados.

La tecla Mayús Mueve el elemento.

Ninguna tecla

Crea una referencia del elemento. Ahora, el elemento existe en dos lugares de la jerarquía. En este caso, el icono del elemento tiene un designador de “enlace” (

), como en el caso de un acceso directo a un archivo.

Cree un nuevo elemento que no se base en ninguna plantilla llamado “Montreal”. Registre los cambios.

Seleccione ambos tanques con el mouse y arrástrelos y suéltelos mientras presiona la tecla Mayús en el teclado, para poder desplazar dichos elementos bajo el elemento Montreal y lograr que, así, se conviertan en elementos secundarios de esa ubicación.

Consejo: Al desplazar un objeto, sea precavido al manipular la tecla Mayús y utilizar la función de arrastrar y soltar. Es más seguro hacer clic derecho en el elemento, copiarlo a la nueva ubicación y, luego, borrar el original.

Seleccione el tipo de referencia Parent-Child para cada uno de los elementos del tanque. Los distintos tipos de referencias se analizarán en el próximo capítulo.

3.2.9 Cómo crear objetos de AF en gran volumen utilizando el complemento PI Builder

PI Builder es un complemento para Microsoft Excel 2007 y versiones superiores que permite la creación y edición rápidas de objetos de AF y PI Points en gran volumen.

Abra Microsoft Excel y seleccione el menú de cinta PI Builder. Haga clic en el botón AF Server y conéctese a su AF Server.

Para conectarse a la base de datos de AF, haga clic en Database.

Cómo crear activos y análisis de PI System con PI AF

Página 46

Importe los elementos del tanque desde AF. Para hacerlo, seleccione Elements > Find Elements en el menú de cinta PI Builder y, luego, seleccione la Plantilla del tanque para buscar ambos tanques.

Asegúrese de buscar los elementos secundarios.

Seleccione para importar la configuración de la Plantilla del elemento.

PI System Explorer

Página 47

Seleccione los atributos Capacity, Level y Product para importar la configuración y los valores.

Una vez que haga clic en OK, los objetos importados desde AF a la hoja de cálculo deberían verse así:

Cómo crear activos y análisis de PI System con PI AF

Página 48

Nota: En la captura de pantalla de arriba, hay un signo igual (=) delante del valor del atributo Level (los atributos de los encabezados de las columnas van precedidos por el carácter de la barra vertical [ | ]), así "=\\Server\Tag". No debe ponerse nada delante de un atributo de valor estático como la Capacidad (valor de 20 000). El signo igual indica que hay una cadena de configuración para el atributo en lugar de un valor estático. Debido a que el carácter de igual también se utiliza en Excel para las fórmulas, se le inserta un apóstrofe/comilla simple (‘) delante.

Además, observe la “x” en la columna A Selected(x), que indica si AF Builder necesita procesar esta fila y no aplicar estas modificaciones al elemento o atributo.

Utilice las funciones de Excel (buscar-reemplazar, Ctrl+H) para crear registros para dos (2) tanques adicionales (Tank03 y Tank04).

Asegúrese de que el nombre del Data Archive sea correcto para la definición del atributo Level.

Compruebe que el nombre del producto coincida con uno de los materiales válidos de la tabla de AF Propiedades de los materiales.

Nombre |Capacity |Level |Product Tank03 10 000 =\\PISRV1\TANK03LI.PV HC1500

Tank04 10 000 =\\PISRV1\TANK04LI.PV WX1200

Ahora, los registros están listos para exportarse a AF; así, se crearán dos nuevos tanques.

Haga clic en el botón “Publish” en el menú de cinta ( ).

Confirme su trabajo desde PSE > Elements y presione el botón o la tecla F5 del teclado.

Nota: Para asignar un nuevo nombre a un elemento, simplemente haga clic derecho en él en PI System Explorer > Elements y seleccione Rename. O bien, utilice la columna NewName en el PI Builder en Excel.

Debido a que AF mantiene las relaciones utilizando el GUID de los elementos, es posible asignarles un nuevo nombre sin romper las relaciones entre los elementos, entre los elementos y sus atributos o sus plantillas. Los GUID también se utilizan en las relaciones de elementos en las referencias de datos.

PI System Explorer

Página 49

3.2.10 Características de los atributos (nuevo en AF 2016)

Las características de los atributos contienen información descriptica de su atributo principal. Pueden ser límites, valores de pronóstico y desencadenantes del inicio de un análisis. Pueden ser fijos o provenir de otro atributo de un PI Point. Las características de un atributo son atributos secundarios y tienen la misma UOM que el elemento principal.

Características de atributos de tipo límites: los límites suelen representar el rango esperado de una variable de proceso. Se definen las siguientes características de atributos de tipo límites:

• Minimum y Maximum (el valor más bajo y más alto posible).

• LoLo y HiHi (valor muy bajo/muy alto para una situación anómala; suele iniciar una alarma).

• Lo (valor bajo que requiere atención; suele iniciar una advertencia).

• Target (valor objetivo, como un valor de ajuste).

Características de atributos de tipo pronósticos: los pronósticos contienen valores de predicciones, que permiten comparar el valor real con el atributo principal. Suelen provenir de un PI Point futuro.

Características desencadenantes del inicio de un análisis: cuando los usuarios configuran un análisis para generar Event Frames, pueden optar por almacenar el nombre del desencadenante en el valor de un atributo (cadena) y marcar el atributo con la característica de tipo desencadenante del inicio de un análisis. Esto permite que aplicaciones cliente como PI Coresight indiquen la asociación de datos del desencadenante con los activos de AF que crearon ese Event Frame en particular.

3.2.11 Actividad dirigida: Cómo agregar límites de valores para el nivel del tanque

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Descripción del problema Puede seguir a su instructor mientras este le muestra cómo agregar límites para el nivel del tanque.

Enfoque Para agregar características tipo límites al nivel del tanque, abra la plantilla del elemento del tanque en PI System Explorer. Seleccione Limits… en el menú contextual del atributo Level:

Cómo crear activos y análisis de PI System con PI AF

Página 50

Defina las características tipo límites de la siguiente manera:

PI System Explorer

Página 51

3.2.12 Unidades de medición (UOM) de AF

La función de las unidades de medición (UOM) permite realizar conversiones automáticas de unidades en aplicaciones cliente. Por ejemplo: supongamos que un atributo de AF tiene metros como unidad de medida. Un usuario de PI ProcessBook que está viendo el valor del atributo puede decidir visualizar el valor en distintas unidades, como pies. AF convierte los datos de metros a pies en forma automática.

Las UOM están disponibles para todas las bases de datos de AF en el AF Server. En otras palabras, las UOM definidas en una base de datos de AF pueden utilizarse en otras bases de datos de AF. En la sección PSE > Unit of Measure pueden crearse nuevas clases para representar unidades de medición adicionales que no se encuentran presentes en AF en forma predeterminada. Para crear una nueva UOM, agréguela a una clase de UOM existente o cree una nueva clase en primer lugar.

Agregar una nueva clase de unidad de medida

Para crear una nueva clase de UOM, seleccione el botón de la barra de herramientas o haga clic derecho en Class Listing y seleccione New UOM Class. Complete los campos como se indica a continuación:

Nombre UOM canónica

Abreviatura de UOM canónica

Data Volume Byte byte

Agregar nuevas unidades de medida Seleccione la clase de UOM Data Volume del lateral izquierdo y cree nuevas unidades de medida con el botón de la barra de herramientas superior.

Complete los campos como se indica a continuación:

Nombre Abreviatura UOM de referencia Método

kilobyte KB byte Tipo = Simple, Factor = 1024

megabyte MB kilobyte Tipo = Simple, Factor = 1024

gigabyte GB megabyte Tipo = Simple, Factor = 1024

Presione el botón para guardar las nuevas unidades de medida.

Nota 1: Desde cualquier base de datos de este AF System, ahora se puede utilizar la nueva clase de UOM llamada Data Volume.

Cómo crear activos y análisis de PI System con PI AF

Página 52

Nota 2: Las clases de UOM y las UOM también pueden verse y modificarse con PI Builder (cinta de PI Builder, grupo Retrieve -> Units of Measure -> Find UOM classes…)

3.3 Cómo visualizar datos de AF en PI Coresight

PI Coresight es una herramienta moderna e intuitiva de visualización basada en la web que permite realizar un análisis ad hoc mediante la creación rápida de una pantalla. PI Coresight le permite hacer lo siguiente:

• Buscar datos de PI en plataformas móviles o de escritorio.

• Visualizar datos de PI como símbolos, como tendencias, tablas, valores e indicadores.

• Configurar símbolos multiestado para crear alarmas visuales para estados de proceso fundamentales.

• Diseñar, formatear y guardar visualizaciones para una fácil recuperación y un posterior análisis.

• Analizar y comparar eventos de procesos.

• Supervisar datos de proceso en pantallas.

• Compartir pantallas con otros miembros de un grupo o con cualquiera que tenga acceso a PI Coresight.

• Ver pantallas de PI ProcessBook.

Página de inicio de PI Coresight:

PI Coresight hace uso de un eficiente motor de búsqueda que le permite navegar por la estructura de AF de la organización y encontrar rápidamente la información que le interesa. A medida que comienza a mirar y analizar datos, PI Coresight encontrará información relacionada que también puede resultarle útil.

PI System Explorer

Página 53

Nota: Si agregó una base de datos en AF y quiere acceder a ella con PI Coresight, tendrá que actualizar la lista de bases de datos de AF permitidas en PI Coresight.

Abra la página de administración de Coresight (vínculo a la configuración del aprendizaje basado en Azure [VLE]): http://pisrv1/Coresight/admin), y seleccione la pestaña AF Servers en la sección Configuration. Tal vez tenga que expandir la estructura correspondiente al nombre del AF Server para ver las bases de datos disponibles. Para agregar una base de datos de AF, seleccione la casilla de verificación adyacente al nombre de la base de datos de AF y haga clic en Save.

3.3.1 Actividad dirigida: Cómo visualizar datos de Velocity Terminal en una pantalla de Coresight

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Crear una pantalla con datos de un tanque en Coresight 2016. • Incluir objetos con datos actuales (tendencia, tabla, objeto de valores,

indicador). • Incluir una imagen. • Intercambiar activos entre pantallas de Coresight.

Descripción del problema Su gerente le ha dicho que quiere visualizar los datos de un tanque en una pantalla de Coresight (nombre: Tanque de Velocity Terminals) de la siguiente manera:

Cómo crear activos y análisis de PI System con PI AF

Página 54

La pantalla se configura para uno de los tanques y debería permitir el intercambio entre todos los tanques de Velocity Terminals.

PI System Explorer

Página 55

Enfoque

1. Abra Internet Explorer y diríjase a PI Coresight. El vínculo es http://pisrv1/Coresight.

También tiene un marcador ( ) correspondiente a PI Coresight en sus favoritos.

En la página de inicio se ofrece una descripción general con vistas en miniatura de las pantallas, ya preparadas para la capacitación.

2. Para crear una nueva pantalla, haga clic en el vínculo

Tenga presente que está en la operación Modify Display (el icono del fondo es naranja).

3. En el panel de búsqueda se indican rutas de búsqueda para los elementos presentes en las bases de datos de AF y para los tags presentes en el Data Archive.

4. Expanda la estructura de activos para navegar hasta Tank01. Seleccione la

base de datos de AF Velocity Terminals y diríjase a Locations – Montreal – Tank01. Seleccione Tank01 para llegar a los atributos correspondientes a ese tanque.

Cómo crear activos y análisis de PI System con PI AF

Página 56

5. Seleccione el atributo Level y arrástrelo al lienzo de la pantalla que se

encuentra en el lateral izquierdo.

6. Haga clic en el símbolo > del atributo Level para expandir la estructura y ver las características. Arrastre Hi, HiHi, Lo, LoLo y Target a la tendencia. Seleccione Configure Value Scale en el menú contextual del mouse y seleccione Use Configured Values y Show Single Scale.

PI System Explorer

Página 57

Cómo crear activos y análisis de PI System con PI AF

Página 58

7. Haga clic en el icono de imagen y arrastre un rectángulo al lienzo de la pantalla. En las opciones de Browse..., diríjase a VT Tank.jpg, que se encuentra en C:\Class\Exercises\01_Velocity Terminals.

8. En la lista de objetos, seleccione el objeto Value . Arrastre Tank Name hasta la parte superior de la imagen del tanque.

9. En el menú contextual del mouse del objeto Value, seleccione Format Value.

Desmarque Label, UOM y timestamp. Cambie el color de Value a negro.

10. Según corresponda, ubique un objeto de valor para el atributo Product en el ángulo inferior derecho.

PI System Explorer

Página 59

11. En la lista de objetos, seleccione el objeto Vertical Gauge . Arrastre Level al centro de la imagen del tanque. Utilice Format Gauge para cambiar el aspecto.

12. Con el menú contextual del mouse del objeto del indicador, seleccione

Add Multi-State.Cambie los colores según las siguientes indicaciones.

13. Haga clic en el símbolo < correspondiente a Tank01 para volver a contraer la

estructura.

En la lista de objetos, seleccione el objeto Table . Seleccione Capacity, Density, Product y Volume (mantenga presionada la tecla Ctrl). Arrástrelos por encima de la tendencia. Verá una tabla con una fila de encabezado y cuatro filas para los atributos que seleccionó. En el menú contextual del mouse, seleccione Table Columns… y desmarque Description, Trend, Minimum y Maximum.

Cómo crear activos y análisis de PI System con PI AF

Página 60

14. Haga clic en el icono para guardar del ángulo superior derecho. Guarde la pantalla como Velocity Terminals Tank.

15. Utilice el selector Asset para pasar a otro tanque; en este caso, Tank02.

16. Cambie el intervalo de visualización a 1 hora. Luego, haga clic en la flecha hacia la izquierda para recorrer las últimas horas.

17. Ubique el cursor en el área inferior de la tendencia y arrástrela para cambiar

el intervalo de tiempo.

18. Para revertir a las últimas ocho horas a partir de ahora, haga clic en el botón Now; luego, seleccione el valor de 8h en el selector del intervalo.

19. Nota: El nombre de la pantalla tiene un asterisco al final que indica que se han realizado cambios.

Haga clic en el icono para guardar para guardar estos cambios. Para guardar la pantalla modificada con otro nombre, seleccione Save As del menú desplegable que se encuentra al lado del botón para guardar.

PI System Explorer

Página 61

3.4 Pantalla relativa a elementos de PI ProcessBook

Abra PI ProcessBook y utilice el menú File > New para crear una *.PDI (documento de pantalla independiente) llamado “Tank Monitoring”.

En el menú View, seleccione Element Relative Display y mire el panel, que aparece a la izquierda.

Verá un icono de PSE ( ); selecciónelo y seleccione sus opciones de AF Server-AF System-Database en el cuadro de diálogo Element Search que se abre.

Asegúrese de marcar la casilla de verificación Search Sub-Elements; luego, haga clic en el botón Search y seleccione los cuatro (4) tanques.

Los tanques se agregarán como elementos de interés.

Elija sus opciones en los menús Tools > Build y, luego, Draw > Symbol Library.

Ahora, desde el área de dibujos de la pantalla, agregue un nuevo símbolo desde la biblioteca de símbolos arrastrando un cuadrado de aproximadamente una pulgada y media a la pantalla, tal como se muestra abajo.

Así, se abrirá la ventana Symbol Library.

Cómo crear activos y análisis de PI System con PI AF

Página 62

Seleccione un símbolo de tanque desde la categoría Tanks para agregarlo a la pantalla.

Asegúrese de estar todavía en el modo Build (si no es así, vuelva a hacer clic en el icono del martillo [ ]).

Agregue una barra junto al tanque de modo tal de representar su nivel; para hacerlo, seleccione Draw > Bar y, luego, arrastre una forma de barra sobre la pantalla.

Desde la ventana Define Bar, abra el menú desplegable hacia la derecha, ubicado junto al botón Tag Search, y seleccione Element Relative.

El tanque seleccionado debería aparecer con sus atributos.

Seleccione Level y utilice la flecha hacia abajo para incluirlo en la lista Selected Attributes; luego, haga clic en OK.

Agregue un valor dinámico seleccionando Draw > Value y haciendo clic justo debajo del símbolo del tanque, en el área de dibujo.

Sin dejar de usar la opción Element Relative, vuelva a seleccionar el atributo Level.

Agregue una tendencia seleccionando Draw > Trend y arrastrando un rectángulo del tamaño de la tendencia deseada.

Sin dejar de usar la opción ElementRelative, seleccione el atributo Mass para que se muestre en esa tendencia.

Agregue otro símbolo de valor sobre el tanque pero, esta vez, seleccione Add Element Name haciendo clic en este botón, ubicado en la parte inferior de la ventana Select Attributes (mire la imagen de la derecha).

(Opcional) Agregue otros dos símbolos de valor para mostrar los atributos Capacity y Volume.

PI System Explorer

Página 63

Pase al modo Run desde Tools > Run.

Seleccione un tanque diferente en el panel izquierdo para confirmar que la pantalla de PI ProcessBook ahora sea relativa al elemento; esto significa que la información que se muestra depende del tanque que esté seleccionado en el panel lateral.

Hacer uso de la estructura y las plantillas de AF permite la creación de pantallas reutilizables de PI ProcessBook para representar equipos similares.

Tenga en cuenta que el atributo Mass que se muestra en el símbolo de la tendencia incluye un historial, aunque el atributo se haya creado hace solo un momento. Los resultados de la fórmula no se almacenan en el Data Archive; en cambio, se calculan a pedido cuando el cliente solicita datos. AF tiene el poder necesario para transformar los datos de PI System en información.

Cómo crear activos y análisis de PI System con PI AF

Página 64

3.5 Símbolos basados en AF en PI ProcessBook (opcional)

Con pantallas Relativas a elementos, alternar entre tanques es muy sencillo. Ahora bien, ¿qué sucede si no quiere alternar entre los tanques? Quiere que toda la información sobre los tanques se incluya en una sola pantalla, por ejemplo: ¿toda la información sobre los tanques en Montreal en una sola pantalla?

Para admitir capacidad, ProcessBook tiene símbolos basados en AF que pueden asignarse a un elemento o a una plantilla de elementos de activos de AF.

PI System Explorer

Página 65

3.5.1 Actividad dirigida: Cómo asignar símbolos a plantillas o elementos

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Demostrar cómo asignar símbolos a una plantilla.

Descripción del problema Los cuatro tanques de Montreal tienen inconvenientes. Su gerente no quiere alternar entre pantallas para comparar las propiedades de los tanques. Le gustaría ver los cuatro tanques en una sola pantalla a la hora de solucionar los problemas.

Enfoque Crearemos un grupo de símbolos de ProcessBook para cada uno de los tanques, que asociaremos con la plantilla del tanque en AF. Luego, es muy sencillo duplicar esta acción para los otros tanques.

Abra PI ProcessBook y, luego, la pantalla Tanks Montreal.PDI (que se encuentra en la carpeta class\exercises):

Cómo crear activos y análisis de PI System con PI AF

Página 66

En el área de Tank01, agregue objetos de valor para Material, Capacity y Current Volume. En el modo Build , haga clic en Draw > Value y, luego, en la pantalla para posicionar el símbolo a la derecha del texto Material. En el cuadro de diálogo Define Value, haga clic en la flecha que abre el menú desplegable y seleccione AF2:

En el cuadro de diálogo Select AF attribute, haga clic en Tank01 en el árbol de activos de AF y seleccione atributo Product, UOM= <none>:

PI System Explorer

Página 67

Repita los mismos pasos para los atributos Capacity (atributo: Capacity, UOM=US Gallon) y Current Volume (atributo: Volume, UOM=cubic meter).

En el modo Build , haga clic en Draw > Bar, posicione el cursor sobre el símbolo del tanque y haga clic para abrir un rectángulo para una barra vertical. En el cuadro de diálogo Define Bar, haga clic en la flecha que abre el menú desplegable y seleccione AF2. En el cuadro de diálogo Select AF attribute, haga clic en Tank01 en el árbol de activos de AF y seleccione el atributo Level, UOM= %.

Ahora, seleccione los objetos del rectángulo ubicado en la parte inferior (el tanque, la barra, el texto y los objetos de valor) y seleccione Arrange > Group para combinarlos en un solo objeto.

Cómo crear activos y análisis de PI System con PI AF

Página 68

En el menú contextual, seleccione Assign Symbol to Template… y seleccione la plantilla Tank.

Nota: Si el menú Assign Symbol to Template… está deshabilitado, seleccione otro objeto en la pantalla y, luego, vuelva a seleccionar el símbolo de grupo. El elemento del menú ahora sí debería poder seleccionarse.

Haga clic en View > AF Browser. Para duplicar el símbolo del tanque para los tanques restantes, seleccione Tank02 en el AF Browser y arrástrelo al espacio correspondiente en la pantalla. Repita estos pasos para Tank03 y Tank04.

PI System Explorer

Página 69

4. Cómo modelar y organizar activos

4.1 Cómo comenzar a crear una estructura de AF

En una base de datos de AF, los activos pueden organizarse o estructurarse en forma de jerarquías. De acuerdo con su definición, una jerarquía es un “sistema de personas o cosas dispuestas en orden clasificado” (thefreedictionary.com). Las jerarquías lógicas de activos o personas son comunes en las compañías de cualquier sector. Se utilizan para mostrar el lugar/la ubicación que ocupa cada entidad en la compañía. Debido a que es muy probable que el sistema AF no sea el único sistema empresarial de su compañía, otros sistemas que ya están implementados tal vez ya utilicen la jerarquía de activos (sistemas de mantenimiento, etc.).

Con frecuencia, dichos sistemas tendrán la opción de descargar información sobre la jerarquía en un archivo sin formato (.csv, .txt, .xml, etc.). El contenido de este archivo luego puede abrirse en Microsoft Excel y utilizarse como punto de partida para construir la jerarquía en AF utilizando el complemento PI Builder.

Nota: Para poder aprovechar al máximo su valor, no es necesario que toda la compañía utilice el modelo de AF. De hecho, la construcción de la estructura de AF suele basarse en los proyectos. Esto significa que, para comenzar, tal vez se diseñe una pequeña estructura que contenga las bombas para utilizarla en las pantallas de PI ProcessBook. A medida que cada vez más aplicaciones comiencen a utilizar AF, la estructura seguirá desarrollándose en forma constante para incluir más y más activos de su propiedad.

Dicho esto, sigue siendo una buena idea definir los diversos niveles de jerarquía que se representarán en la estructura de AF (divisiones, ubicaciones, líneas de productos, procesos, etc.) antes de agregar los activos gradualmente a dicha jerarquía.

4.2 Estilos de enfoque para el diseño de activos

A la hora de diseñar modelos de activos en AF, existen varios estilos.

Nota: Incluso si los siguientes enfoques derivaran en un modelo completo de activos, siempre habrá más información para incorporar en el futuro. Esto es así y, de hecho, resulta un alivio, ya que significa que el modelo de AF no debe ser perfecto ni estar completo la primera vez.

4.2.1 Ascendente

A menudo, ya hay un Data Archive implementado; de modo tal que un enfoque podría ser agrupar los activos por puntos similares de Data Archive . Estos grupos de “objetos similares” se convierten en plantillas de elementos de AF y los “objetos”, en elementos de AF. Se importan todos los datos externos disponibles. A

Cómo crear activos y análisis de PI System con PI AF

Página 70

continuación, se incorporan los análisis que pueden resultar útiles y, por último, los consumidores, como las pantallas de PI ProcessBook o los informes PI DataLink.

El enfoque ascendente presenta la ventaja de ser una ruta clara para seguir, basada en la realidad. Se conocen los puntos del Data Archive y se pueden agregar análisis sobre ellos.

No obstante, una clara desventaja de este enfoque es que carece de visión. Este enfoque no garantiza que el resultado sea útil, ya que el modelo de activos no se creó con un objetivo específico en mente.

4.2.2 Descendente

Otro enfoque consiste en comenzar a formular preguntas teóricas:

¿Cuál es el objetivo del modelo de activos? ¿Qué necesitan de AF los consumidores?

¿Cuáles son los requisitos comerciales?

¿Qué análisis serán deseables?

¿Qué tipo de datos externos pueden resultar útiles?

Tras responder estas preguntas, es posible esbozar un esquema de plantillas de elementos y de elementos, organizados en una jerarquía. A continuación, se pueden agregar los atributos de AF correspondientes a los puntos de datos deseados, incluso si aún no se conoce la fuente de datos. La primera etapa consiste simplemente en agregar los marcadores de posición para esos datos, es decir, los atributos no configurados. Si se confirma que estos atributos son los necesarios, se puede agregar el análisis, asignar los tags del Data Archive e implementar por completo el modelo.

Este enfoque descendente presenta la ventaja de la planificación para que el modelo de AF resulte útil. Se garantiza que el modelo estará bien diseñado y podrá volver a utilizarse. No se le puede restar importancia a esta ventaja y, por lo general, compensa las siguientes desventajas. Una de las desventajas es que el diseño puede apartarse de la realidad y ser increíblemente difícil de implementar, al mismo tiempo que presenta pocos beneficios sobre una alternativa mucho más sencilla, algo que resulta difícil definir por anticipado. Otra desventaja inherente es que se dejará fuera del modelo a gran parte de los datos sin procesar disponibles que no son “necesarios” .

4.2.3 Diseñar de forma descendente, luego trabajar de forma ascendente

El enfoque preferido será un compromiso: comenzar en forma descendente, detectar los objetivos y tratar de identificar un “buen” diseño para todo; luego, moverse rápidamente a una mezcla de esta teoría y experimentación en sentido ascendente. Si ciertos datos parecen útiles, agréguelos al modelo porque, por lo general, no suele ser un error hacerlo.

Este enfoque planificado combina las ventajas de lo ascendente y lo descendente: garantiza que el modelo será exitoso y, al mismo tiempo, está vinculado a la realidad y a la compleción durante su creación. Pasos a seguir en este enfoque:

PI System Explorer

Página 71

• Definir los activos. • Diseñar las plantillas de elementos y el árbol de legado. • Agregar las plantillas de atributos. • Configurar los atributos para señalar datos externos o puntos de

Data Archive, todos con las unidades de medición correspondientes. • Agregar cálculos/análisis. • Probar el modelo con los consumidores (ejemplos de informes, pantallas,

etc.).

4.3 Cómo organizar elementos de AF en jerarquías

Evitar asignar el mismo nombre a distintos dispositivos Si tiene varios dispositivos en distintos entornos, no les asigne el mismo nombre, ya que esto puede generar confusiones. La siguiente estructura es posible, pero no se recomienda:

Para evitar esta situación, asigne nombre únicos (como Tank1, Tank2 in Montreal y Tank3 y Tank4 in Houston) o agregue un código a los nombres para que sean únicos:

Distintas vistas para los activos Una vez creada una estructura jerárquica en AF y definidos los activos, es posible organizar los activos debajo de esa estructura. Según el tipo de jerarquía creada, el equipo se organizará por ubicaciones geográficas, divisiones empresariales, tipos de

Cómo crear activos y análisis de PI System con PI AF

Página 72

equipos, etc. No obstante, tener un tipo de organización de activos no implica que no pueda utilizarse otro tipo en la misma base de datos de AF.

AF tiene la capacidad para permitir que el administrador de sistemas organice sus activos de varias maneras distintas. Entonces, es posible tener distintas “vistas” de la misma información, pero sin duplicar la información. Esto puede realizarse con las Referencias de elementos ( ).

PI System Explorer

Página 73

4.3.1 Actividad dirigida: Familiarizarse con vistas de activos múltiples

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Aprender a organizar activos en distintas vistas para poder dar lugar a

diferentes grupos de usuarios de AF en la compañía.

Descripción del problema La base de datos de AF correspondiente a ACME Enterprises tiene dos vistas: una desde una perspectiva comercial y la otra desde el punto de vista geográfico. Usted quiere localizar los flujómetros de Houston en ambas vistas y verificar que representen a los mismos equipos.

Enfoque Abra la base de datos de ACME Enterprises en AF. Expanda las ramas Division y Geography y localice Houston Flow Meters en ambos casos. Fíjese si la misma información se representa en dos lugares del árbol de activos:

Seleccione el elemento HOU FM 001 en una de las ubicaciones y agregue una descripción del elemento. Registre el cambio. Luego seleccione el elemento HOU FM 001 en la otra ubicación y verifique si aparece la descripción modificada.

Cómo crear activos y análisis de PI System con PI AF

Página 74

4.3.2 Cómo crear elementos secundarios

Es posible estructurar los elementos para que sean secundarios de otros elementos (es decir, subordinados jerárquicamente a otros), llamados principales. En PSE, haga clic derecho sobre un elemento y seleccione New > New Child Element para crear un elemento secundario. En este punto, puede elegir una plantilla y especificar el tipo de referencia:

Por lo general, se utiliza la relación Parent-Child predeterminada.

4.3.3 Cómo seleccionar el tipo de referencia correspondiente

En forma predeterminada, se pueden usar tres (3) tipos de referencias en AF a la hora de definir la relación entre un elemento principal y uno secundario.

Parent-Child Con una referencia Parent-Child, el elemento secundario puede tener varios elementos principales. Por lo tanto, el elemento secundario puede formar parte de varias jerarquías. Este tipo de referencia es mejor para activos que pertenecen a varias vistas de la misma información. Por ejemplo: Pump01 puede organizarse en función de su ubicación, Site ABC, o de su tipo de equipo, una bomba.

El elemento secundario solo se eliminará cuando se elimine su último elemento principal. Además, las referencias Parent-Child pueden existir por sí mismas: si se elimina el elemento “principal” ( ) Pump01, no se eliminan las otras referencias Parent-Child.

Composition La relación de Composition une dos elementos, de modo tal que cuando uno se modifica o calcula, el otro también. Al eliminar el elemento principal, también se

PI System Explorer

Página 75

elimina el secundario. Por ejemplo: una válvula adjunta a un tanque puede representarse como un elemento individual en AF, pero en realidad es una parte del activo del tanque y no puede existir sin él. Al eliminar el tanque del sitio, también se elimina la válvula. Por lo general, a un elemento que tiene una relación de composición con su elemento principal no se le realizan referencias en otros lugares.

Weak Reference Parent-Child y Composition son referencias “fuertes”. Se dice que una referencia débil tiene una “débil” fortaleza de referencia. Piense en la referencia débil del elemento como una referencia Parent-Child, en la que Pump01 puede organizarse en distintas vistas, excepto que el elemento con referencia débil no puede existir por su propia cuenta.

El elemento secundario se eliminará tan pronto como no haya más referencias “fuertes”. Esto puede resultar útil si desea que una de las vistas de sus activos sea una vista “principal”. Por ejemplo: la vista principal sería la vista por sitio y contendría elementos como Parent-Child, mientras que otras vistas, como la de Bombas, haría referencia a los elementos utilizando una referencia débil. Al eliminar el elemento en la vista “principal” se elimina el resto de las estructuras en forma automática.

Cómo crear activos y análisis de PI System con PI AF

Página 76

4.3.4 Ejercicio: Cómo organizar los tanques para Velocity Terminals

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante la actividad.

Objetivos del ejercicio • Crear elementos adicionales con PI Builder. • Crear elementos principales para construir una jerarquía. • Organizar los elementos en jerarquías con la función de arrastrar y soltar.

Descripción del problema Ahora que cuatro (4) tanques se han definido y organizado en el sitio (Montreal, Canadá), quiere modelar y organizar los tanques para otros sitios de su compañía: Velocity Terminals. Los sitios son:

• Montreal, Canadá • Tokio, Japón • Sídney, Australia

También quiere tener la capacidad para ver los tanques de la compañía como parte de la jerarquía individual que contiene las divisiones de recepción y distribución. Luego de buscar en el portal empresarial, encuentra los siguientes documentos:

PI System Explorer

Página 77

Enfoque Modele los tanques adicionales en AF utilizando la hoja de trabajo VelocityTerminals_Tags&Assets.xlsx, incluida en la carpeta Class.

1. La primera parte del ejercicio es crear seis tags para los niveles de los tanques de Sídney y Tokio. Seleccione la hoja de la primera pestaña (Tags) y utilice la función Publish del complemento PI Builder para Microsoft Excel.

2. La segunda parte del ejercicio es crear los elementos correspondientes a los tanques de Sídney y Tokio. En la segunda hoja (Assets), y en la columna |Level, copie los nombres de los puntos y agrégueles el prefijo ‘=\\<NombredelPIServer>\ para obtener el siguiente resultado:

‘=\\PISRV1\TANK05LI.PV (note el apóstrofe antes del signo igual).

Use la función Publish ( ) de PI Builder para crear los nuevos elementos en su base de datos de AF. Utilice PSE para crear nuevos elementos (que no se basen en ninguna plantilla) para modelar las ubicaciones y divisiones. Utilice las técnicas de arrastrar y soltar analizadas previamente para organizar los tanques en sus correspondientes jerarquías.

Nota: Utilice las Referencias de elementos. Utilice las referencias Parent-Child para las ubicaciones y las referencias débiles para las divisiones.

Cómo crear activos y análisis de PI System con PI AF

Página 78

4.3.5 ¿Dónde están mis activos?

Se realizan las siguientes preguntas para reforzar la información clave o descubrir una nueva perspectiva. El instructor podrá decidir si quiere que usted intente responder las preguntas por su cuenta o que el grupo las responda en voz alta.

Preguntas En función de esta experiencia con AF y de sus experiencias con la información de sus procesos y/o PI System en su vida laboral, se sugieren algunas preguntas:

1. ¿Dónde podría encontrar los activos, los equipos y las unidades de procesos lógicos en mi instalación, que luego se convertirán en los elementos de mi modelo de activos?

2. ¿Cuántos activos (estimados) necesitaría para comenzar a usar AF?

¿Cuántas plantillas se requerirían para reflejar las semejanzas?

PI System Explorer

Página 79

4.4 PI DataLink: Informes relativos a elementos

PI DataLink es un complemento para Microsoft Excel que le permite importar datos de su PI System a una hoja de cálculo. Combinado con las capacidades gráficas, de cálculo y de formato de Microsoft Excel, PI DataLink ofrece potentes herramientas para obtener, supervisar, analizar y realizar informes sobre datos de PI System.

4.4.1 Nuevas posibilidades de PI DataLink

Con PI DataLink 2013+, es posible crear informes que hacen uso del modelo de AF, lo que permite generar informes que puedan reutilizarse en activos similares. Esta versión se aparta del predecesor de AF, la PI Module Database, para adoptar todo el poder de AF. PI DataLink 2013+ se beneficia a partir del nuevo motor de búsqueda integrado, lo que permite realizar búsquedas de tags y activos al mismo tiempo.

PI DataLink 2014 incorpora compatibilidad con Event Frames, que se analizará más adelante en la clase.

Cómo crear activos y análisis de PI System con PI AF

Página 80

4.4.2 Actividad dirigida: Informe de nivel del tanque

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Demostrar la búsqueda en PI DataLink. • Familiarizarse con algunas de las funciones de recuperación de valores de

PI DataLink.

Descripción del problema El supervisor de producción necesita un informe en Excel en el que se muestren los cambios de nivel del tanque de Montreal entre las 8:00 a. m. y las 9:00 a. m. de hoy.

Enfoque Use la función Archive Value para recuperar el nivel entre las 8:00 a. m. y las 9:00 a. m. de hoy. Una vez que complete las dos columnas con el nivel correspondiente, podrá calcular la diferencia con Excel. Observe al instructor mientras crea este informe PI DataLink y haga lo mismo. Use el formato condicional de Excel (pestaña Inicio de Excel, grupo Estilos) para resaltar un cambio negativo.

PI System Explorer

Página 81

4.4.3 Cómo crear listas desplegables de elementos de AF

La ventana de búsqueda de PI DataLink permite generar listas desplegables en Excel para que un informe pueda aplicarse a varios activos similares. Para lograrlo, siga estos pasos.

1. Seleccione la celda que alojará la lista desplegable de activos. 2. En la cinta de PI DataLink, haga clic en el botón Search.

3. Use las herramientas para navegar a un elemento de nivel superior, el elemento principal de todos los elementos que le gustaría agregar a la lista de selección (el elemento de mayor nivel puede ser de un nivel más alto que los elementos principales directos para incluir todos los activos necesarios; por ejemplo, podríamos navegar al elemento Locations dentro de la estructura de Velocity Terminals).

4. En la barra de búsqueda, ingrese una máscara para un atributo que sea común para todos los activos que quiere incluir en la lista (por ejemplo: Level o Vol*).

5. Utilice el control deslizante para definir el valor de “Root path length” en Maximum.

6. Seleccione Drop-down list en la sección “Insert root paths in”.

7. Seleccione todos los resultados de la ventana de resultados y haga clic en OK.

Cómo crear activos y análisis de PI System con PI AF

Página 82

4.4.4 Ejercicio: Cómo crear un informe de PI DataLink relativo a elementos

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos

• Experimentar con la característica Asset Relative de PI DataLink. • Seguir los pasos necesarios para crear un informe que pueda aplicarse a

activos similares.

Descripción del problema Tiene una pantalla de PI ProcessBook para supervisar el estado de sus tanques. No obstante, todos los días debe generar un pequeño informe para presentar los promedios por hora del nivel y la masa presentes en sus tanques, correspondiente al día anterior. Microsoft Excel y el complemento PI DataLink parecen ser las herramientas lógicas para usar ya que todos sus tanques ya se modelaron en AF.

PI System Explorer

Página 83

Enfoque Utilice Microsoft Excel y PI DataLink para crear un informe de una página en el que se muestren los promedios por hora de los atributos de nivel y masa correspondientes a los tanques de Velocity Terminals. Asegúrese de utilizar una lista desplegable para poder volver a usar este informe con todos los tanques.

Pista: Para calcular promedios por hora, utilice la función Calculated Data. Para obtener los resultados correctos, utilice los siguientes parámetros de esa función:

Ruta raíz: \\<ServidorPIAF>\<Basededatos>\<Elementoprincipal>\...\TankXX Elemento de datos

Level o Mass

Hora de inicio: El comienzo del día de ayer

Hora de finalización: El final del día de ayer

Intervalo de tiempo: Una hora Cálculo Promedio

Cómo crear activos y análisis de PI System con PI AF

Página 84

Pista: Para que la línea de variación en el tiempo aparezca a la derecha del texto de Level:

− Seleccione las celdas con los datos (seleccione solo los valores, no las marcas de tiempo).

− En la cinta Insertar de Excel, seleccione Sparkline. − Seleccione la celda de salida (C8).

PI System Explorer

Página 85

(Haga lo mismo para la línea de variación en el tiempo de Mass).

Cómo crear activos y análisis de PI System con PI AF

Página 86

5. Cómo agregar análisis a los activos

Hay muchas herramientas para transformar los datos sin elaborar de los procesos en información para tomar decisiones con el PI System. A dichas herramientas se las conoce como herramientas de análisis o cálculo, ya que los valores que arrojan son el resultado de cálculos simples o complejos. A continuación, se incluye una lista de las principales herramientas de cálculo que existen en el PI System:

Herramienta de análisis Disponible en

Referencia de datos Formula AF

Referencia de datos PI Point y métodos de recuperación de valores

AF

PI Analysis Service AF

Puntos de Performance Equations (PE) Data Archive

Tags de Totalizer Data Archive

PI Advanced Computing Engine ACE

Hojas de datos de cálculo de PI PI ProcessBook

Función Calculated Data y expresiones de PI PI DataLink

Antes de ver más detalladamente algunas de las herramientas disponibles, es importante comprender las diferencias entre cada una de ellas para saber qué herramienta usar en cada tipo de circunstancia. A continuación, se incluye una lista de las preguntas que pondrán en mayor evidencia dichas diferencias y que lo ayudarán a seleccionar la mejor herramienta de cálculo para su aplicación específica:

• ¿Quién es la audiencia de los resultados? • ¿Qué carga impondrá el cálculo en el PI System? • ¿Necesito conservar el historial para el cálculo? • ¿Se aplicará el cálculo a varios activos? • ¿Cuán complejo es el cálculo?

Nota: Dada la variedad de métodos de cálculo posibles, la parte más difícil de configurar un cálculo en el PI System es determinar cuál es la mejor opción. Con frecuencia, la gente elige un método familiar en lugar del mejor método y el más efectivo.

PI System Explorer

Página 87

En las próximas secciones se detallan las características de cada herramienta de cálculo, lo que hará que las preguntas anteriores sean más relevantes.

5.1 Referencia de datos Formula

Las referencia de datos Formula permiten la creación de cálculos simples personalizados. Pueden realizarse cálculos como fórmula simple o como secuencia de cálculos. Los cálculos se ejecutan a pedido y los resultados no se archivan en ningún lugar. Las funciones disponibles son limitadas y no tienen ponderación temporal.

5.2 Modos de recuperación de valores

En forma predeterminada, la referencia de datos de PI Point recupera el valor actual de un punto específico. Los métodos de recuperación de valores de la referencia de datos de PI Point se pueden configurar de modo que el valor sea:

• El valor de un punto en un momento específico (modo de recuperación By Time)

• El resultado de un cálculo del valor del punto durante un intervalo de tiempo, p. ej.: un promedio (modo de recuperación By Time Range).

Para obtener toda la información, consulte las secciones sobre "Configurar la recuperación de valores por tiempo" y "Configurar la recuperación de valores por intervalo de tiempo" en el Capítulo sobre "Referencias de datos PI Points" de la Guía para el usuario de PI System Explorer, versión 2015, páginas 140 y 141.

Cómo crear activos y análisis de PI System con PI AF

Página 88

PI System Explorer

Página 89

By Time: Recuperar un valor distinto al actual. Las opciones del modo By Time son las siguientes: After, At or Before, At or After, Automatic, Before, Exact Time e Interpolated. Para obtener un valor que no sea el actual, se utilizan estas opciones en contexto con el campo Relative Time. Las expresiones de tiempo relativo deben tener el formato de hora del PI System. Especifican una cantidad de días (d), horas (h), minutos (m) o segundos (s), asociada con un signo más (+) o menos (-) por delante. El punto de inicio predeterminado del tiempo relativo es el tiempo actual. Consulte la sección sobre “Configurar la recuperación de valores por tiempo” en el capítulo sobre “Configuración de referencias de datos” de la Guía para el usuario de PI System Explorer si precisa más detalles sobre las expresiones de tiempo.

Ejemplos:

By Time Tiempo relativo

Significado

At or After -15m Devuelve el valor registrado 15 minutos antes del tiempo actual. Si hay ningún valor en ese momento, se devuelve el siguiente valor registrado.

After -2h Devuelve el primer valor registrado después del punto en el tiempo de hace dos horas. Si hay un valor en ese momento, no se devuelve.

Exact -2h Devuelve el valor registrado dos horas antes del tiempo actual. Si no hay ningún valor en ese momento, se devuelve el error “No Data”.

Interpolated T+6h Devuelve un tiempo interpolado para las 6:00:00 del día actual.

Cómo crear activos y análisis de PI System con PI AF

Página 90

Nota: No elija las opciones Not Supported, Time Range ni Time Range Override para By Time. Estas opciones son para valores de atributos basados en cálculos de intervalos de tiempo(ver a continuación).

By Time Range: Recuperar el resultado de una acumulación. La opción By Time Range proporciona los siguientes cálculos resumidos durante un intervalo de tiempo:

Las opciones de By Time Range son las siguientes:

Average (time-weighted), Count, Delta, Maximum, Minimum, Population Standard Deviation, Standard Deviation, Start Time, End Time, Total.

En el caso de Total, aparece un menú desplegable adicional para especificar las unidades de tiempo del punto o atributo de tasa sobre el que se efectúa el cálculo. Esto es obligatorio ya que el Data Archive siempre supone que un punto de tasa se expresará en unidades/día. Por lo tanto, seleccionar las unidades de tiempo correspondientes es clave para obtener un resultado correcto.

Las opciones del campo By Time para una recuperación By Time Range son las siguientes: Not Supported, Time Range y Time Range Override. Según el contexto horario que la aplicación cliente está proporcionando, el comportamiento se encuentra en la siguiente tabla.

Ajuste de By Time

Significado

Not Supported Si la aplicación cliente envía un intervalo de tiempo, se lo considera para el cálculo. Si la aplicación cliente envía un punto en el tiempo (y no un intervalo de tiempo), se devuelve un error. Ejemplo: Pantalla de PI ProcessBook con solo objetos de valores.

Time Range Si la aplicación cliente envía un intervalo de tiempo, se lo considera para el cálculo. Si la aplicación cliente envía un punto en el tiempo (y no un intervalo de tiempo), se utiliza el intervalo de tiempo especificado en Relative Time.

PI System Explorer

Página 91

Time Range Override

Se utiliza el intervalo de tiempo especificado en Relative Time en todos los casos.

Nota: Para especificar un intervalo de tiempo como contexto horario en el PI System Explorer, seleccione Tools > Options en el menú y, luego, seleccione la ficha Time Context.

5.2.1 Actividad dirigida: Aplicar modos de recuperación de valores para el atributo Level de un tanque

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Utilizar el modo de recuperación de valores para obtener el valor de un tag

de hace dos horas y su promedio durante las últimas dos horas.

Descripción del problema • Además del nivel de contenido del material actual en los tanques, el personal

operativo quiere ver cuál era el nivel hace 2 horas y cuál fue el nivel promedio durante las últimas 2 horas.

Enfoque Abra la plantilla Tank en la Biblioteca de la base de datos de Velocity Terminals. Seleccione la pestaña Attribute templates.

Para el valor de hace dos horas:

1. Seleccione la línea con el atributo Level y elija New Child Attribute Template en el menú contextual del mouse.

Cómo crear activos y análisis de PI System con PI AF

Página 92

2. Nombre del atributo = Level.2HoursAgo UOM predeterminada = percent Referencia de datos = PI Point

3. Ajustes de PI Point:

PI System Explorer

Página 93

Para el valor promedio de las últimas dos horas:

1. Seleccione la línea con el atributo Level y elija New Child Attribute Template en el menú contextual del mouse.

2. Nombre del atributo = Level.2HoursAverage UOM predeterminada = percent Referencia de datos = PI Point

3. Ajustes de PI Point:

Verifique los resultados:

1. Abra uno de los tanques de la sección Elements de la base de datos de Velocity Terminals.

2. Seleccione la línea con el atributo Level y elija Trend en el menú contextual del mouse.

3. Defina el valor de Start Time = *-2h y de End Time = * y haga clic en el botón

para actualizar . Compare la curva de tendencia con los valores del atributo:

Cómo crear activos y análisis de PI System con PI AF

Página 94

5.2.2 Actividad dirigida: Cálculos simples para PI Big Tires Co.

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Utilizar la referencia de datos Formula y los modos de recuperación de

valores para crear análisis.

Estudio de caso En su carácter de asesor de una compañía de fabricación de neumáticos, PI Big Tires Co., ayuda a crear una estructura de AF más inteligente; su cliente quiere tener más conocimientos sobre sus operaciones aprovechando las funciones de cálculo y análisis que ofrece el PI System. Las prensas para el curado de neumáticos son una parte clave del proceso de producción y, en la actualidad, hay una falta de mediciones clave del rendimiento. El cliente quiere que usted comience a trabajar en esta parte de la fábrica.

A continuación, se muestra el funcionamiento de una prensa para el curado de neumáticos: los neumáticos sin procesar se cargan en forma individual en una prensa de curado de neumáticos. Una vez que se carga el neumático, la prensa se cierra y se regula la presión y la temperatura para vulcanizar y moldear el neumático. Una vez transcurrido el tiempo correspondiente, la prensa se abre y se descarga el neumático en una unidad de enfriamiento, donde hay ventiladores que soplan aire hasta que el neumático alcanza una temperatura específica.

Abajo se incluye una captura de pantalla de la plantilla de la prensa actual. Abra PSE, conéctese al AF Server y a la base de datos de AF indicados por el instructor y tómese un momento para familiarizarse con la plantilla y los atributos.

PI System Explorer

Página 95

Descripción del problema

1. Al coordinador de mantenimiento le gustaría contar con un nuevo atributo que sirva para mostrar el total de vapor consumido en las últimas 24 horas. No necesita archivar el resultado de ese cálculo en el Data Archive.

2. El costo de un neumático de descarte es 20 dólares. Al inspector de calidad le gustaría que todos pudieran ver en un atributo de AF cuánto dinero ha perdido la compañía en neumáticos de descarte. El supervisor de producción estuvo de acuerdo en que este dato se muestre en AF, pero no en que se archive en el Data Archive.

Cómo crear activos y análisis de PI System con PI AF

Página 96

Enfoque 1. Cree un nuevo atributo en la plantilla de la prensa y use los métodos de

recuperación de valores para calcular el total.

2. Cree un nuevo atributo y utilice la referencia de datos Formula para calcular el costo de los neumáticos de descarte.

PI System Explorer

Página 97

5.3 PI Analysis Service, Expression Analysis

El análisis basado en activos es una nueva característica de PI Analysis Service, de lanzamiento conjunto con AF 2014 (2.6). El análisis basado en activos le permite crear y administrar análisis sobre sus activos de AF. Un análisis es un cálculo programado que obtiene valores de entrada de atributos de cualquier nivel de su jerarquía de AF y emite sus resultados como salida a otros atributos de AF. El análisis basado en activos está compuesto por tres tipos de análisis:

• Expresiones: amplia gama de funciones para crear poderosos análisis. En las expresiones se utiliza la sintaxis de Performance Equations.

• Rollup: cálculos de acumulaciones para un grupo de atributos seleccionados.

• Generación de Event Frames: especifica condiciones para desencadenar el inicio y el final de un evento.

El análisis basado en activos proporciona las siguientes capacidades:

• Creación de historiales: cuando el atributo de salida se asigna a un PI Point, los resultados del cálculo se archivan en el Data Archive.

• Relleno con datos históricos: es posible llevar a cabo un análisis en un período de tiempo anterior para rellenar datos de los PI Points asignados a sus salidas.

• Seguridad: es posible configurar y administrar permisos para limitar el acceso a los análisis y a las plantillas de análisis.

• Vista previa y prueba: es posible obtener una vista previa de los resultados antes de poner los análisis en producción.

• Dependencias entre cálculos: los resultados de un cálculo pueden utilizarse como valores de entrada para otros cálculos.

• Opciones de programación: es posible configurar los cálculos para que se ejecuten conforme a un programa, o bien, pueden basarse en eventos.

Todos los análisis se asocian con un elemento y pueden crearse directamente en dicho elemento seleccionando la pestaña Analyses; no obstante, se recomienda asociar los análisis con una plantilla de elemento. Para lograrlo, seleccione la Plantilla de elemento correspondiente y, luego, utilice la pestaña Analysis Templates (ver la figura de abajo).

Cómo crear activos y análisis de PI System con PI AF

Página 98

Es posible administrar los análisis (p. ej.: iniciar, detener, rellenar) directamente a nivel del elemento en la pestaña Analyses; o bien, utilizando el complemento Analyses del panel de navegación. A continuación verá una captura de pantalla en la que se ofrece una breve descripción de los distintos componentes del complemento Analyses.

PI System Explorer

Página 99

Cómo crear activos y análisis de PI System con PI AF

Página 100

5.3.1 El análisis de expresiones

El análisis de expresiones le permite crear y programar cálculos utilizando la sintaxis de Performance Equations y una amplia galería de funciones. Antes de tratar el análisis de expresiones en detalle, es esencial revisar la sintaxis para el análisis de expresiones (también conocida como sintaxis de PI Performance Equations [PI PE]).

5.3.2 Sintaxis para el análisis de expresiones (Sintaxis de PI PE)

La sintaxis para el análisis de expresiones es algebraica y se utiliza para realizar cálculos y filtrar datos en diversos clientes y productos de servidores de la suite del PI System. Además del PI Analysis Service, esta sintaxis se utilizan en los siguientes productos:

• Data Archive, a través de puntos de PI PE. • PI ProcessBook, a través de un conjunto de datos de cálculo de PI. • PI DataLink, mediante el uso de expresiones de filtro o expresiones de PI. • Notifications, mediante el uso de una condición de desencadenamiento de

PI PE.

Esta sintaxis cuenta con tres (3) reglas en lo que respecta a la escritura de expresiones:

1. Los nombres de atributos de AF o de tags de Data Archive y/o las marcas de tiempo se escriben entre comillas simples (‘): Por ejemplo: ‘Pressure’, ‘CDT158’, ‘*-1h’, ‘03-Feb-2013 13:38’

2. El texto (cadenas) o los estados digitales se escriben entre comillas dobles (“): Por ejemplo: “Este es un comentario.”, “OFF”, “Activo”, etc.

3. Los operadores matemáticos y las funciones de PE se escriben tal como están. Por ejemplo: +, -, *, ^, TagTot(), FindGT(), etc.

La guía de referencia de funciones de expresiones está disponible en el menú de ayuda de PSE.

PI System Explorer

Página 101

5.3.3 Actividad dirigida: Cómo consultar la referencia de funciones de expresiones

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Aprender a buscar y saber cómo utilizar la guía de referencia de funciones

de expresiones. • Estudiar las funciones de la sintaxis del análisis de expresiones.

Enfoque Ubique la guía de referencia de funciones de expresiones. La encontrará en el menú de ayuda de PSE:

Help > Help Topics > PI System Explorer > PI System Explorer Help > Asset Analytics > Expression functions reference

Junto al instructor, analice los puntos destacados de la sintaxis del análisis de expresiones y sus funciones disponibles.

• ¿Qué función utilizaría para calcular el promedio con ponderación temporal de un atributo durante las últimas 8 horas? ______________________.

• Quiere averiguar el tiempo total durante el cual un atributo fue superior a 100. ¿Qué función utilizaría? ___________________________.

Nota: Cada una de las funciones que se presenta en los ejemplos de funciones de la guía de referencia puede copiarse directamente al Bloc de notas o a otros productos de PI System.

Cómo crear activos y análisis de PI System con PI AF

Página 102

5.3.4 Ejercicio: Cómo aplicar la sintaxis del análisis de expresiones

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante la actividad.

Objetivos del ejercicio • Aprender a aplicar la sintaxis del análisis de expresiones a distintos

problemas de cálculo y filtrado.

Descripción del problema y enfoque Tal vez quiera escribir sus ecuaciones en el Bloc de notas o en otro editor de texto, en lugar de hacerlo en el espacio de abajo, para poder cortar y pegar desde el archivo de ayuda.

Problema Su solución... Pistas Obtenga un promedio “móvil” de 10 minutos del atributo External Pressure.

TagAvg()

Obtenga el total con ponderación temporal correspondiente al atributo FlowIn durante la última hora, pero solo si al menos el 80 % de los valores que se utilizan en el cálculo se consideran “buenos”.

TagTot()

¿Cuánto tiempo (en % de un día) se ubicó el atributo Internal Pressure entre 30 y 70 (sin incluir el tiempo durante el cual el valor fue de 30 o 70) durante todo el día de ayer?

TimeGT() TimeGE() La cantidad de tiempo se devuelve en segundos.

PI System Explorer

Página 103

Muestra “Overload” cuando el atributo Level es mayor o igual a 90; “Normal”, cuando se encuentra entre 10 y 90 (sin incluir los valores límite); y “Empty” cuando es menor o igual a 10.

If.. then… else

Trate de resolver este ejercicio sin ayuda antes de consultar la sección de soluciones del final del libro.

5.3.5 Actividad dirigida: Métricas de la Eficacia general de los equipos (OEE)

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Crear y configurar un análisis de expresiones.

• Crear una plantilla de análisis.

• Rellenar un análisis con datos históricos.

• Administrar un análisis a través del complemento Analyses.

Descripción del problema La gerencia desea registrar la productividad de las prensas de curado de neumáticos por medio de la Eficacia general de los equipos (OEE). En pocas palabras, la OEE, desarrollada a mediados de la década de 1990, permite supervisar la productividad del piso de la planta y mejorar la eficacia del proceso de fabricación. La OEE está compuesta por tres métricas distintas: Disponibilidad, Rendimiento y Calidad.

Métrica Descripción Fórmula

Disponibilidad Porcentaje de tiempo durante el cual un equipo está funcionando

Tiempo de funcionamiento/Tiempo de producción planificada

Rendimiento Rendimiento real respecto del rendimiento objetivo

Piezas totales/Objetivo

Calidad Porcentaje de unidades en buen estado producidas

Piezas en buen estado/Piezas totales

OEE Disponibilidad*Rendimiento*Calidad

Cómo crear activos y análisis de PI System con PI AF

Página 104

Para este ejercicio, las métricas de OEE se calcularán en forma diaria.

Enfoque Cada prensa tiene un atributo de estado. Se considera que una prensa está en funcionamiento cuando se encuentra en estado de ejecución; cualquier otro tipo de estado indica que la prensa no está en funcionamiento.

Siga al instructor en los pasos para crear un análisis para calcular la disponibilidad de las prensas. Más adelante trabajará por su cuenta. .

PI System Explorer

Página 105

Cómo agregar una plantilla de análisis Tal como se indicó anteriormente, se recomienda configurar los análisis directamente al nivel de la plantilla. Por lo tanto, abramos la plantilla del elemento de la prensa y hagamos clic en la pestaña Analysis Templates. En esta ventana (ver la figura de abajo) podrá configurar los análisis que se crearán en forma automática cada vez que se agregue una nueva instancia del elemento correspondiente a la estructura de AF.

En primer lugar, ingrese el nombre y una descripción significativa del análisis (p. ej.: métricas de OEE) y, luego, seleccione el tipo de análisis de expresiones utilizando los botones de opción.

Nota: El cálculo del Índice de producción se realiza en un análisis que ya está configurado para esta capacitación. No modifique este análisis.

Cómo crear activos y análisis de PI System con PI AF

Página 106

Cómo ingresar una expresión El próximo paso consiste en ingresar la expresión, que es la ecuación que se ejecutará. Una expresión puede escribirse en una sola fila o en múltiples filas. El análisis basado en activos le permite asignar el resultado de una fila a una variable; esta variable podrá utilizarse más adelante en otra fila.

Consejo: Aproveche las ventajas que presentan las variables para simplificar expresiones complicadas; las pruebas y la depuración serán mucho más sencillas, ya que podrá evaluar expresiones más pequeñas de a una a la vez.

Utilicemos la primera fila para calcular la disponibilidad de OEE. Comencemos por asignarle un nombre a la variable; por ejemplo, Disponibilidad. En el panel de la derecha se enumeran las descripciones de todas las funciones disponibles que puede utilizar para crear la ecuación.

¿Qué función utilizaría para calcular la disponibilidad?

___________________________________________________.

Aquí le ofrecemos algunos consejos para el ingreso de expresiones:

• Consejo 1: El método de compleción automática (también conocido como IntelliSense) se encuentra disponible para ayudarlo con la sintaxis.

• Consejo 2: Si ingresa algo incorrecto en su sintaxis, verá una línea rizada:

• Consejo 3: Si hace clic en Functions en el lateral derecho, en el panel se

indicarán todas las funciones disponibles. El menú desplegable de la parte superior le permite agrupar funciones de filtro (p. ej.: Date and Time). Seleccione una función y haga clic en el icono del signo más de color verde para agregarla a la expresión (no tiene que escribirla).

PI System Explorer

Página 107

• Consejo 4: Si hace clic en Attributes en el lateral derecho, en el panel se indicarán todos los atributos disponibles. La parte superior le permite navegar por el árbol de activos. Seleccione un atributo y haga clic en uno de los iconos del signo más de color verde para agregarlo a la expresión (no tiene que escribirlo).

Cómo crear activos y análisis de PI System con PI AF

Página 108

Cómo asignar la salida a un atributo Es posible asignar la salida de una expresión a un atributo nuevo o existente. Para asignarla a un atributo existente, haga clic en Map y seleccione el atributo correspondiente. Asignaremos el resultado del cálculo de disponibilidad a un nuevo atributo; por lo tanto, seleccione New Attribute Template, con lo que se abrirá la ventana Attribute Template Properties. Defina el nombre como Disponibilidad de OEE.

Pase a la pestaña Attributes Templates y seleccione el atributo Disponibilidad de OEE. Defina campo Default UOM en percent. Asigne una nueva categoría de atributos: Métricas de OEE. En Settings, ahora puede seleccionar un PI Point como salida. Si no hay ningún PI Point apropiado, puede habilitar la creación automática de puntos; simplemente, marque la casilla de verificación Tag Creation en la sección Settings.

Consejo: En caso de que la referencia de datos del atributo de salida sea un punto, los resultados del cálculo se almacenarán en el Data Archive; por lo tanto, podrá establecer una tendencia de los mismos en PI Coresight o PI ProcessBook. Además, los puntos también mejoran el rendimiento de AF.

Nota: Cuando se habilita la creación automática de tags, puede utilizar parámetros de substitución para asignar nombres a los puntos. %Element%.%Attribute%.%ID% es la opción

PI System Explorer

Página 109

predeterminada para los puntos de salida del análisis de activos. Más adelante en la clase, se presentarán los parámetros de substitución.

Cómo programar una expresión Ahora que ya se escribió el cálculo, es hora de programarlo. Hay dos opciones de programación disponibles: periódica y desencadenada por eventos.

• La programación desencadenada por eventos se basa en eventos: el cálculo se ejecuta cuando se asigna un nuevo valor a uno o más atributos de entrada. Usted decide qué atributos de entrada desencadenan el cálculo.

• La programación periódica se basa en el reloj y en la ventana de configuración, y usted puede especificar un período y un desplazamiento horario. Programaremos los cálculos de OEE para que se ejecuten una vez por minuto (00h 01m 00s).

Cómo crear activos y análisis de PI System con PI AF

Página 110

Cómo probar una expresión Ahora que ya se escribió y programó el cálculo, es hora de probarlo. El botón Evaluate ejecuta la expresión en relación con valores al momento de la evaluación (es decir, ahora) y en relación con valores al momento del último desencadenante (en nuestro caso, cuando se haya iniciado el minuto en curso). Esto lo ayudará a determinar si los resultados tienen sentido. Como estamos trabajando desde una plantilla, deberá hacer clic en Example element antes de probar la expresión.

Otra buena manera de validar su expresión es ejecutarla en relación con valores archivados; esta función se denomina “vista previa de los resultados”. Haga clic derecho sobre el nombre del análisis y seleccione Preview Results (ver la captura de pantalla de abajo).

Consejo: Puede exportar la tabla de resultados a una hoja de cálculo o copiar las filas seleccionadas de la tabla de resultados a otras aplicaciones.

PI System Explorer

Página 111

Cómo registrar una expresión

A la izquierda del nombre del análisis verá el siguiente icono . Esto indica que se modificó el análisis y que es necesario registrarlo para que se implementen los cambios. Continúe y haga clic en .

Al momento del registro, el Servicio de análisis creará el punto correspondiente al atributo de salida e iniciará los análisis en todas las prensas.

Si se dirige al complemento Elements y navega a una de las prensas, verá que, en la pestaña Attributes, el atributo de salida del análisis (Disponibilidad de OEE) está haciendo referencia a un tag que se ha creado en función de los ajustes de la plantilla. Si el valor del atributo es “Pt Created”, haga clic en el botón para actualizar (una vez transcurrido un minuto completo) para obtener un valor calculado. Si el atributo indica “PI Point not found”, seleccione Create or Update PI Point.

Consejo: Al hacer clic derecho sobre el elemento principal (es decir, Montreal) y seleccionar Create or Update Data Reference, se crearán PI Points para todas las prensas; de esta manera, no tendrá que hacerlo una a una.

Cómo administrar análisis (iniciar, detener, rellenar) La pestaña Analyses le permite administrar el análisis. Incluso, puede crear nuevos análisis para un elemento en particular. No obstante, como señalamos anteriormente, recomendamos utilizar plantillas de análisis.

Los análisis deberían comenzar de manera automática, excepto que exista un error en la configuración. Puede usar los botones de reproducción ( ) y detención ( ) para comenzar o detener un análisis. A continuación se muestra una captura de pantalla del panel de análisis de la administración.

Cómo crear activos y análisis de PI System con PI AF

Página 112

El análisis puede encontrarse en uno de varios estados. El icono a la izquierda del nombre del análisis indica su estado. Consulte la tabla de abajo para saber el significado de cada icono.

Icono Significado

Nuevo análisis

Inicio o detención

En ejecución

Deshabilitado

Error

Advertencia

Estado desconocido

Debido a que el análisis ya comenzó, el atributo Disponibilidad de OEE ahora debería mostrar los resultados. Tal vez tenga que esperar algunos minutos o actualizar la pantalla para ver las modificaciones.

PI System Explorer

Página 113

5.3.6 Ejercicio: Métricas de OEE. Rendimiento y calidad

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Crear y programar un análisis de expresiones.

Descripción del problema Cree análisis para calcular las dos métricas de OEE restantes: rendimiento y calidad. Después de hacerlo, podrá computar el puntaje de OEE.

Enfoque Utilizando la plantilla de análisis que acaba de crear (Métricas de OEE), agregue dos expresiones más para calcular las métricas de calidad y rendimiento.

Calidad La calidad se calcula como la producción neta de elementos en buenas condiciones/la cantidad neta de producción. La cantidad total de neumáticos producidos en el día (incluidos los de descarte) se rastrea en Tires Produced, y los elementos de mala calidad producidos día por día se rastrean en el atributo Scrap Tires.

Nota: Expresión: ___________________________________________________________________.

Rendimiento El rendimiento se calcula como la cantidad de producción neta/la cantidad de producción esperada. La cantidad de producción diaria se rastrea por medio del atributo de AF Tires Produced; el objetivo de producción se expresa en neumáticos/hora en el atributo de AF Production Target.

Pista: Debido a que el objetivo de producción se expresa en neumáticos/hora, para determinar la cantidad estimada de producción, deberá multiplicar el valor de Production Target por la cantidad de horas transcurridas en el día actual.

Funciones útiles: hora (‘*’) y minuto (‘*’)

Expresión: ___________________________________________________________________.

Cómo crear activos y análisis de PI System con PI AF

Página 114

Puntaje de OEE Disponibilidad*Rendimiento*Calidad

___________________________________________________________________.

Consejo: Se puede asignar cada una de las variables de una expresión a un atributo de salida.

5.3.7 Rellenar con datos históricos

Con el análisis, se escriben nuevos datos en los atributos de salida, a partir del momento de su creación. Ahora bien, ¿qué sucedería si quisiera ejecutar un análisis sobre un período de tiempo anterior? Eso es posible con la función de rellenar.

Para que esto sea posible, hay que tener en cuenta dos cosas:

1. Los atributos de salida deben estar asignados a PI Points.

2. Si el PI Point ya contiene datos para el período de tiempo, es necesario eliminar los datos en primer lugar. AF mostrará un mensaje de advertencia si esto sucede. Ver la figura de abajo.

Consejo: Asegúrese de estar ejecutando una versión reciente del Data Archive, ya que la versión 2012 o las versiones posteriores facilitan las operaciones de relleno. Si utiliza versiones anteriores, tal vez sea necesario recurrir a cierta intervención para que la función de relleno funcione correctamente (p. ej.: reprocesamiento de archivos de PI).

PI System Explorer

Página 115

5.3.8 Actividad dirigida: Relleno de métricas de OEE

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Aprender a rellenar un cálculo.

• Familiarizarse con el complemento Analyses y llevar a cabo algunas tareas administrativas.

Descripción del problema A la gerencia le gusta ver las actualizaciones en tiempo real del puntaje de OEE; por tal motivo, quieren tener más detalles. Le pidieron que establezca una tendencia del puntaje de OEE de la semana anterior correspondiente a todas las prensas que pertenecen al sitio de Houston, donde acaban de adquirir tecnología innovadora. Enfoque En primer lugar, asegúrese de que los análisis de las métricas de OEE se estén ejecutando y no presenten errores. A tal fin, puede recurrir al complemento Analyses en el panel de navegación.

Para rellenar un análisis, una de las opciones consiste en buscar el elemento correspondiente, hacer clic derecho sobre el análisis deseado y seleccionar Backfill.

Cómo crear activos y análisis de PI System con PI AF

Página 116

No obstante, debido a que queremos rellenar un análisis que pertenece a varios elementos, tendríamos que hacer clic muchas veces para completar esta tarea elemento por elemento. El complemento Analyses ofrece la posibilidad de realizar tareas de relleno en masa. Lo único que tiene que hacer es seleccionar los análisis y, luego, hacer clic en Backfill checked analyses en el panel Operations. A continuación, ingrese la hora de inicio y la hora de finalización, y presione Queue.

PI System Explorer

Página 117

5.3.9 Opciones avanzadas de configuración (nuevo en Analysis Service 2015)

Para cualquier análisis programado, la marca de tiempo predeterminada para los valores de salida es la hora de activación. Para la programación periódica, la hora de activación es la hora de evaluación programada, y para la programación desencadenada por eventos, la hora de activación es la hora en que un atributo especificado cambia valores.

Con las opciones avanzadas, puede especificar la marca de tiempo de los valores de salida de los análisis.

Opción Comportamiento

Trigger Time Valor predeterminado. La hora de reloj que especifica un programa o que modifica un valor de entrada.

Execution Time La hora de reloj en la que el análisis calcula el valor.

Relative to Trigger Time: Una hora especificada por una expresión de tiempo de PI. Introduzca una expresión de tiempo válida, como un tiempo relativo a la hora de activación o un tiempo fijo. Un tiempo relativo en el futuro creará eventos con una marca de tiempo en el futuro. En el caso de puntos de salida asignados, esto requiere un PI Point futuro (disponible para Data Archive 2015).

Cómo crear activos y análisis de PI System con PI AF

Página 118

5.4 El análisis de rollup

El análisis de rollup le permite realizar cálculos de acumulaciones o resúmenes en función de los atributos relacionados con un elemento. El poder de los análisis de rollup tiene que ver con la capacidad de acumular en el elemento secundario de un elemento.

A modo de ejemplo: tal vez necesita calcular el consumo total de energía de un grupo de motores en una fábrica de papel. Para hacerlo, crea un análisis de rollup sobre el elemento principal (la fábrica de papel), en el que se sumen los atributos de consumo de energía de los elementos secundarios, los motores.

Al diseñar y construir una jerarquía de AF, el uso de categorías valdrá la pena cuando comience a utilizar el tipo de análisis de rollup. Esto se debe a que, al configurar un análisis de rollup, se seleccionan los atributos que se incluirán en el cálculo por nombre o categoría.

PI System Explorer

Página 119

5.4.1 Actividad dirigida: Cómo comparar sitios con análisis de rollup

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Configurar y probar un cálculo de rollup.

• Convertir un análisis en una plantilla de análisis.

Descripción del problema A la gerencia de nuestra compañía ficticia de neumáticos le gustaría comparar el rendimiento de las prensas de neumáticos de todos los sitios de la organización; la primera métrica que le gustaría que usted desarrolle es la producción total de neumáticos en buenas condiciones.

Enfoque Cada prensa tiene un atributo para la producción total del día actual y otro para los neumáticos de descarte del día actual. No obstante, en ninguno de los atributos se lleva un registro de los neumáticos producidos en buenas condiciones. Por lo tanto, deberá crearlo.

Comencemos creando el atributo de Contador de producción de neumáticos en buen estado. Como no quiere archivar los resultados de este cálculo intermedio, puede usar la referencia de datos Formula de AF.

En la plantilla de la prensa, agregue el nuevo atributo y calcule la diferencia entre los neumáticos producidos (T) (representan la producción total) y los neumáticos de descarte (S). Este nuevo atributo debería pertenecer a la categoría de producción.

Cómo crear activos y análisis de PI System con PI AF

Página 120

Cómo crear un análisis de rollup Ahora, es momento de enfocarse en los elementos principales: los sitios. Seleccione el sitio de Houston y vaya a la pestaña Analysis, asígnele al análisis un nombre significativo y seleccione el tipo de análisis Rollup.

En el panel de la derecha, se muestra una lista de todos los atributos disponibles. Ahora, debe seleccionar de esa lista los atributos que formarán parte del cálculo de rollup. Puede restringir la búsqueda filtrando por categoría o plantilla de elemento. Luego, puede ingresar el nombre o la categoría del atributo. Los resultados coincidentes aparecerán con una marca de verificación ( ).

Nota: A través del rollup, se identifican los atributos de entrada cada vez que se ejecutan; por lo tanto, incluye automáticamente cualquier atributo nuevo que cumpla con los criterios de selección. No es necesario actualizar la configuración de rollup cuando se crea un nuevo elemento.

PI System Explorer

Página 121

Cómo crear activos y análisis de PI System con PI AF

Página 122

Cómo seleccionar la función de rollup Ahora que ya seleccionó los atributos para el rollup, es hora de especificar la función o el tipo de cálculo de resumen que ejecutará el análisis de rollup. Hay seis funciones de resumen disponibles:

• Sum

• Average

• Minimum

• Maximum

• Count

• Median

Como queremos calcular la cantidad total de neumáticos que se producen en un sitio en particular, la función de resumen que debe seleccionarse es Sum.

Consejo: Puede seleccionar varias funciones en un cálculo de rollup y asignar cada una de ellas a un atributo de salida específico.

Cómo asignar la salida a un atributo Una vez que se selecciona la función, puede asignar la salida a un atributo. En caso de que el atributo de salida aún no exista, se le pedirá que cree uno nuevo. Crearemos un nuevo atributo de salida y lo llamaremos Total Good Production.

Consejo: Si no hay ningún PI Point para el atributo de salida, se creará automáticamente. Para verificarlo, diríjase a la pestaña Attributes y seleccione el ajuste del atributo correspondiente. Se habilita la casilla de verificación Tag Creation.

PI System Explorer

Página 123

Cómo programar el cálculo de rollup Por último, es hora de programar el cálculo. Para los análisis de rollup, están disponibles las dos mismas opciones de programación que se presentaron para el tipo de análisis de expresión: desencadenadas por eventos y periódicas. Para este ejercicio, es recomendable actualizar el resultado cada vez que se produce un nuevo neumático en buenas condiciones; por lo tanto, seleccione la programación desencadenada por eventos.

Consejo: Antes de comenzar el análisis, es una buena idea hacer clic en el botón Evaluate para obtener una vista previa del resultado. Además, puede hacer clic derecho sobre el nombre del análisis y seleccionar Preview Results; así, se le mostrará una tendencia con el resultado del cálculo en caso de que se hubiera ejecutado para un período de tiempo anterior. Estas dos acciones lo ayudarán a validar el cálculo de rollup.

¡El cálculo está listo para iniciarse! Registre el cálculo, compruebe su estado para detectar si hay errores y valide el atributo de salida que se está actualizando.

Cómo crear activos y análisis de PI System con PI AF

Página 124

5.4.2 Pregunta grupal: Un sitio, varios sitios.

Se realizan las siguientes preguntas para reforzar la información clave o descubrir una nueva perspectiva. El instructor podrá decidir si quiere que usted intente responder las preguntas por su cuenta o que el grupo las responda en voz alta.

Preguntas El cálculo de rollup se implementó solo en el sitio de Houston. ¿Qué función de AF puede utilizar para implementarlo en los sitios restantes? ____________________

¿Qué pasos debería seguir para lograrlo?

1. ____________________________________________________________.

Pista: En el cuadro de diálogo Convert Attribute to Template, habilite la casilla de verificación Include Tag Creation. Esto debe hacerse porque todavía no se ha creado ningún tag para almacenar los resultados del análisis.

2. ____________________________________________________________.

PI System Explorer

Página 125

5.5 Cómo visualizar los resultados del cálculo en PI Coresight

5.5.1 Actividad dirigida: Visualizar resultados de cálculos de métricas de OEE

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Duplicar una pantalla de prensas existente en Coresight • Visualizar los resultados de los cálculos de las métricas de OEE.

Enfoque Guarde la pantalla de Coresight existente para PI Big Tire Presses con otro nombre.

Agregue el contador de producción de neumáticos en buen estado a la tendencia existente.

Agregue una tendencia para las métricas de OEE.

Duplicar una pantalla de Coresight

1. En la página de descripción general de Coresight, abra la pantalla Big Tires Press.

2. Haga clic en el vínculo desplegable del ángulo superior derecho para abrir el

menú Save As.

3. Ingrese Big Tires Press Training como nombre de la pantalla y haga clic en Save.

Nota: Si agregó una base de datos en AF y quiere acceder a ella con PI Coresight, tendrá que actualizar la lista de bases de datos de AF permitidas en PI Coresight. Para obtener más información, consulte Cómo visualizar datos de AF en PI Coresight (arriba).

Agregar datos a una tendencia

1. Pase a la operación Modify Display:

Cómo crear activos y análisis de PI System con PI AF

Página 126

PI System Explorer

Página 127

2. En el panel Assets, diríjase a HOU.Press.01.

3. En el panel Attributes, arrastre los atributos de Good Tires a la tendencia que tiene el contador Tires Produced.

4. Configure la tendencia de modo que tenga una sola escala.

Agregue una tendencia para las métricas de OEE. 1. Verifique que se haya seleccionado esa tendencia en la galería de símbolos.

2. En la lista de atributos, seleccione la categoría de métricas de OEE y arrástrela al lienzo de la pantalla.

Cómo crear activos y análisis de PI System con PI AF

Página 128

5.5.2 Ejercicio: Cálculo del esfuerzo (opcional)

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Practicar la creación y configuración de los análisis de expresiones y de

rollup.

Descripción del problema Una presión y una temperatura de molde inusualmente elevadas pueden conducir a una prensa con esfuerzo, lo que puede derivar en una explosión. El departamento de ingeniería calcula el esfuerzo de la prensa como el producto de la temperatura y la presión de molde máximas en los últimos 30 minutos. Al departamento de ingeniería le gustaría archivar el resultado de este cálculo.

Además, si el resultado es superior a 4800, el atributo debería indicar “Press under stress”; de lo contrario, mostraría “No Stress”. El cálculo debería realizarse cada vez que se lee un nuevo valor de presión o temperatura.

Punto adicional: Para comparar sitios, sería ideal poder ver el puntaje de esfuerzo promedio por sitio.

Consejos Cree una expresión de análisis de dos filas.

• Use la primera fila para calcular el esfuerzo con la fórmula tagmax().

• En la segunda fila, utilice una sentencia If then else para mostrar el mensaje “Press under stress”/”No Stress”.

• Cada fila debería tener un atributo de salida.

• El atributo de salida de la segunda fila debería ser del tipo cadena; asegúrese de que el tipo de punto subyacente también sea cadena. De manera predeterminada, los puntos son float64.

PI System Explorer

Página 129

6. Cómo realizar un seguimiento de eventos importantes

Los eventos son períodos comerciales o de procesos importantes que representan que está sucediendo algo que afecta sus operaciones. En el PI System, los eventos se conocen con el nombre Event Frames. Gracias a los Event Frames, puede analizar sus datos de PI en el contexto de estos eventos en lugar de hacerlo por períodos de tiempo continuos. En lugar de buscar por tiempo, Event Frames permite a los usuarios buscar con facilidad en el PI System los eventos que quieren analizar o respecto de los cuales quieren informar.

Con Event Frames, el PI System le permite capturar, almacenar, buscar, comparar y analizar los eventos importantes y sus datos relacionados.

Los Event Frames representan instancias en su proceso sobre las cuales usted desea obtener información, por ejemplo:

• Seguimiento del tiempo de inactividad

• Desviaciones de supervisión ambiental

• Desviaciones del proceso • Lotes de seguimiento de productos

• Puesta en marcha y cierre de equipos

• Turnos del operador

En la siguiente tabla se presentan algunas de las características y ventajas de Event Frames:

Flexibilidad

Hace referencia a varios elementos dentro del mismo evento.

Admite la superposición de varios eventos en un elemento de AF.

Captura cualquier tipo de evento; un “batch” es simplemente un tipo de evento capturable.

Poderosa búsqueda

Busca por intervalo de tiempo, tipo de evento o atributo de Event Frame.

Los atributos de búsqueda más comunes pueden configurarse como atributos indexados para acelerar las búsquedas de usuarios finales.

Cómo crear activos y análisis de PI System con PI AF

Página 130

Escalabilidad Los Event Frames son extremadamente escalables.

Un Event Frame se define en función de tres características:

1. Nombre.

2. Hora de inicio y hora de finalización: definen el intervalo de tiempo del evento.

3. Contexto: atributos de eventos y activos relacionados.

6.1 Actividad dirigida: Seguimiento del tiempo de inactividad

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Crear una plantilla de Event Frames. • Configurar un desencadenante de Event Frames.

Descripción del problema PI Big Tires Co. se ha retrasado con respecto a su cronograma de producción debido a que, por diversos motivos y con bastante frecuencia, las prensas de neumáticos no funcionan. Para mejorar esta situación, quieren usar Event Frames en AF para realizar un seguimiento de los períodos de inactividad en todas sus prensas de Houston, Montreal y Filadelfia.

El ingeniero del área de Mantenimiento le ha pedido que busque la causa raíz de cada período de inactividad. La prensa de curado puede encontrarse en cinco estados, y cada estado tiene una criticidad diferente.

La compañía quiere tener un registro de las investigaciones realizadas por el equipo de mantenimiento. Por lo tanto, debería ser posible recibir y guardar comentarios individuales para cada Event Frame relacionado con períodos de inactividad.

PI System Explorer

Página 131

Enfoque Para cumplir con todos los requisitos se han empleado Event Frames de AF 2016.

Los pasos necesarios son los siguientes:

1. Crear una plantilla de Event Frames (definir el patrón para la nomenclatura de los eventos, definir atributos de los eventos).

2. Crear un análisis de AF para la generación de Event Frames (definir expresiones desencadenantes y asociarlas con diferentes niveles de gravedad, definir el método para la ejecución del análisis).

3. Iniciar el análisis de AF y verificar que funcione correctamente.

4. Rellenar períodos pasados correspondientes al momento anterior a la creación del análisis.

El instructor demostrará estos pasos; le pedimos que lo imite en las actividades dirigidas.

6.1.1 Cómo diseñar un Event Frame

Así como los elementos en AF le permiten recopilar y almacenar datos sobre activos, los Event Frames le permiten hacer lo mismo, pero sobre eventos. Al igual que con los elementos, debería crear plantillas de Event Frames para estandarizar y administrar los atributos para distintos tipos de eventos.

Con una plantilla de Event Frames, debería al menos indicar un nombre para sus Event Frames y configurar los atributos del evento. Las plantillas de Event Frames se crean desde la biblioteca de PSE. Siga adelante y cree una plantilla de Event Frames llamada Press Downtime.

El campo Naming Pattern le permite crear en forma dinámica el nombre de los Event Frames producidos a partir de la plantilla, para que cada Event Frame tenga un

nombre único e identificable. Utilice la flecha que se encuentra a la derecha ( ) para acceder a una lista de los parámetros de substitución disponibles. Los más comunes se mencionan en la siguiente tabla:

%ELEMENT% Elemento al que se hace referencia. Activo en el que sucedió el evento.

%..\ELEMENT% Nombre del elemento principal del elemento al que se hace referencia. Para recuperar otros elementos antecesores, utilice la notación ..\, como en %..\..\Element%.

%TEMPLATE% Nombre de la plantilla de Event Frames.

Cómo crear activos y análisis de PI System con PI AF

Página 132

%STARTTIME:yyyy-MM-dd HH:mm:ss.fff%

Formato y hora de inicio del evento.

¿Qué patrón de asignación de nombres deberíamos configurar para que se llame a los eventos de tiempo de inactividad de manera similar a los de abajo?

DownTime HOU.Press.01 (Houston) 2015-12-24 23:22:21 _________________________________________________.

Nota: En caso de que no esté configurado el campo Naming Pattern, los Event Frames creados a partir del análisis basado en activos se llamarán Nombredelanálisis – Horadeinicio (p. ej.: Press Downtime – 20140725 11:20:00).

Para realizar un seguimiento a fin de determinar si se leyeron los Event Frames, habilite la opción de confirmación.

Atributos de un Event Frame Los atributos de Event Frames se utilizan para hacer referencia a datos del proceso en el contexto de un evento. Por ejemplo: en el caso de un evento de inicio de una bomba, tal vez quiera registrar la energía máxima consumida. En el contexto de los eventos de tiempo de inactividad, un código de razón aportará más información sobre el motivo del problema, algo que resultará muy útil durante el análisis de los eventos.

Los Event Frames hacen referencia a elementos de AF, donde se define a uno de ellos como la referencia principal. Puede hacer referencia a atributos que pertenezcan al elemento referenciado principal de un Event Frame de la siguiente manera.

Empiece la referencia con .\Elements[.]| para indicar el elemento principal de la colección de elementos del Event Frame. .\ es la referencia actual, [.] es el objeto predeterminado de la colección. Por ejemplo:

.\Elements[.]|Attribute1

Esta notación tiene muchos usos prácticos y hace que no sea necesario disponer de distintas plantillas para cada activo asociado con un Event Frame. Por ejemplo: la siguiente configuración direcciona al servidor para que vaya al elemento de referencia principal (p. ej.: el elemento que representa a una prensa en particular) y recupere su atributo Press Status:

.\Elements[.]|Press Status

Atributo 1 de un Event Frame: Reason Code Tal como se indicó anteriormente, el atributo Press Status contiene información sobre el estado de ejecución de la prensa. Crearemos un atributo de Event Frames llamado

PI System Explorer

Página 133

Reason Code, en el que se almacenará el estado de la prensa durante el evento de tiempo de inactividad.

En la siguiente figura se presenta la configuración para el atributo Reason Code del Event Frame:

Consejo: Para cada tipo de evento, puede configurar un índice para los atributos más buscados: así, se realizan búsquedas más rápidas y sencillas utilizando el PI System al realizar seguimientos de diversos tipos de eventos o de millones de eventos.

Atributo 2 de un Event Frame: Event Duration Cree un segundo atributo de Event Frames para almacenar la duración del evento de tiempo de inactividad y llámelo Event Duration, tipo de valor: Int32, UOM predeterminada: segundo. Puede utilizar el método de recuperación de valores Time Range, especificar cualquier valor como el tiempo relativo (Relative Time) predeterminado; el tiempo relativo real quedará determinado por las horas de inicio y finalización del Event Frame. Realice un recuento con ponderación temporal. Mire la captura de pantalla de abajo para ver la configuración.

Cómo crear activos y análisis de PI System con PI AF

Página 134

Atributo 3 de un Event Frame: Production Loss Cree un tercer atributo de Event Frames para almacenar la cantidad de neumáticos que se podría haber producido en caso de que la prensa hubiera funcionado. Llámelo Production Loss, tipo de valor: Double, UOM predeterminada: neumáticos. Como se sabe que se demora aproximadamente 5 minutos en producir un neumático, la pérdida de producción se puede calcular en función de la duración del evento. ¿Qué referencia de datos utilizaría para este atributo? _______________________.

¿Cómo lo configuraría? ________________________________ .

6.1.2 Generación de Event Frames

Existen varias maneras de generar Event Frames: las aplicaciones personalizadas PI Interfaces for Batch Execution Systems, PI Event Frame Generator y AF SDK son algunas de ellas. Además, con el lanzamiento del análisis basado en activos, usted puede generar Event Frames directamente desde AF. En un análisis de Event Frames se especifican las condiciones para iniciar y finalizar Event Frames.

Los Event Frames suelen incluir un elemento de referencia. El elemento asociado con el análisis de un Event Frame se convierte en el elemento de referencia para los Event Frames generados.

PI System Explorer

Página 135

Cómo crear un análisis de generación de EF Crearemos un análisis de generación de EF para realizar un seguimiento de los eventos de tiempo de inactividad en nuestras prensas de curado. Créelo directamente bajo Houston’s press1. Una vez que comprobemos que está funcionando bien, convertiremos el análisis en una plantilla para implementarlo en todas las prensas de nuestra compañía.

Los análisis de Event Frames se configuran de manera similar a los análisis de expresiones y rollup. Navegue hasta Houston’s press1 y, en la pestaña Analyses, seleccione Event Frame Generation. Asígnele a su análisis un nombre y una descripción significativos.

Un análisis de Event Frames se basa en una plantilla de Event Frames; continúe y seleccione la plantilla de la lista desplegable.

Consejo: Antes de crear un análisis de generación de EF, asegúrese de que haya una plantilla de Event Frames disponible para dicho análisis.

Condiciones desencadenantes (solo desencadenante del inicio) Es hora de ingresar las condiciones que desencadenarán el inicio y la finalización del evento: StartTrigger y EndTrigger. Estas condiciones se ingresan como expresiones utilizando la sintaxis de PE presentada anteriormente.

Cuando una sola condición desencadena tanto el inicio como la finalización de un Event Frame, solo se necesita la expresión StartTrigger. Cuando la expresión se evalúa como TRUE, se inicia el Event Frame; cuando se evalúa como FALSE, se cierra el Event Frame. Por ejemplo: el nivel de un tanque que sube por encima del

Cómo crear activos y análisis de PI System con PI AF

Página 136

nivel límite podría desencadenar un evento de desbordamiento; dicho evento terminaría cuando el nivel descienda por debajo del límite.

A partir de AF 2016, se pueden definir varias condiciones desencadenantes del inicio y asociarlas con distintos niveles de gravedad del Event Frame. Esto responde a nuestro requisito de tener Event Frames con diferentes niveles de gravedad en función del motivo por el cual no funciona la prensa. Analicemos la primera situación: la bomba deja de funcionar debido a tareas de mantenimiento planificado (Planned maintenance) o de configuración de la prensa (Press set-up).

En ese caso, la expresión para iniciar el evento es: _____________________________.

Asigne el nivel de seguridad de Information.

Para ingresar más desencadenantes del inicio, haga clic en , ingrese las expresiones y asigne los siguientes niveles de gravedad:

Consejo: Utilice la opción StartTrigger true for para solicitar que el desencadenante del inicio siga siendo verdadero por un determinado intervalo de tiempo antes de crear el Event Frame. Esto resulta útil para evitar saltos en los datos de entrada que generen Event Frames no deseados.

Condiciones desencadenantes (desencadenantes de inicio y finalización) Puede especificar una expresión de EndTrigger cuando las condiciones de inicio y finalización son diferentes.

PI System Explorer

Página 137

Si se emplea un desencadenante de inicio y uno de finalización, el final del evento depender solo de la condición EndTrigger. Por eso, una vez iniciado el evento, finalizará cuando End Trigger sea verdadera, independientemente de que Start Trigger sea verdadera o falsa.

Consejo: Si utiliza desencadenantes de inicio y finalización, asegúrese de que las expresiones nunca se evalúen como TRUE al mismo tiempo, ya que esto podría conducir a Event Frames con duraciones de cero segundos. Intente configurar sus Event Frames para que utilicen solo una expresión StartTrigger.

Por ejemplo: si sube la temperatura de su reactor, el nivel de espuma sube proporcionalmente. Cuando la temperatura vuelve a bajar, también lo hace el nivel de espuma, pero con cierto retraso. Le gustaría registrar el tiempo transcurrido con la temperatura demasiado alta, hasta que el nivel de espuma vuelve a ser el normal:

Cómo crear activos y análisis de PI System con PI AF

Página 138

Cómo programar un análisis de Event Frames Lo último que haremos es programar el análisis de Event Frames. Tal como sucede con las expresiones y los rollups, hay dos opciones de programación disponibles: desencadenada por eventos y periódica. Para este ejercicio, vamos a programarla como desencadenada por eventos.

Vista previa y relleno del análisis de Event Frames Ahora, puede usar la característica Preview para validar si los eventos que se generarán tienen sentido. Si es así, continúe y rellene los eventos de tiempo de inactividad del día.

Registre los cambios.

PI System Explorer

Página 139

6.1.3 Cómo convertir un análisis en una plantilla

Es muy común que los clientes creen y prueben un análisis directamente en un elemento (p. ej.: Houston’s Press01) antes de agregarlo a una plantilla (p. ej.: plantilla de prensas). Se pueden agregar análisis a una plantilla para que no sea necesario configurarlos nuevamente al nivel de la plantilla. Simplemente, haga clic derecho sobre el análisis y seleccione Convert to Template, tal como se muestra en la figura de abajo. Luego, registre los cambios.

Nota: Convert to Template no crea una plantilla de elementos, sino que agrega un análisis a una ya existente.

Nota: El análisis se agregará a todos los activos creados a partir de la plantilla del elemento. Los análisis comenzarán en forma automática después de registrarlos.

Cómo crear activos y análisis de PI System con PI AF

Página 140

6.1.4 Ejercicio: Relleno de Event Frames

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Rellenar análisis con datos históricos en masa.

• Comprender el objetivo de la opción Next Archive Data.

Descripción del problema Ahora se está realizando un seguimiento en tiempo real de los eventos de tiempo de inactividad para todas las prensas de nuestra compañía. La gerencia no quiere esperar a que se produzcan nuevos eventos para comenzar a analizar las causas de la pérdida de producción; quiere que usted cree los Event Frames correspondientes a las últimas 12 horas de las prensas en Montreal.

Enfoque Utilice el complemento Analyses del Panel de navegación para rellenar con datos históricos varios Event Frames.

Para poder encontrar los análisis del tiempo de inactividad, puede hacer uso de los filtros. Puede filtrar el análisis por estado del análisis (en ejecución o con error) y por plantilla de análisis.

Desde el botón desplegable Choose a filter, seleccione Analysis Template. Al seleccionar la plantilla deseada, solo se

mostrarán los análisis correspondientes.

PI System Explorer

Página 141

Para continuar con el relleno de las prensas en Montreal, márquelas; luego, haga clic en Backfill checked analyses en el panel derecho.

Cómo crear activos y análisis de PI System con PI AF

Página 142

6.2 Consumo de Event Frames

Los Event Frames se almacenan en el AF Server. Los clientes de visualización, como PI Coresight y PI DataLink, acceden al AF Server para recuperar los eventos y sus datos relacionados; así, le brindan herramientas poderosas para analizar eventos importantes.

Nota: PI ProcessBook, PI BatchView y PI Manual Logger actualmente no admiten la visualización de Event Frames.

6.2.1 Event Frames en PSE

En la próxima sección, analizaremos cómo consumir Event Frames utilizando las herramientas de visualización de OSIsoft. Como administrador, puede usar PSE para buscar eventos y analizarlos. Los resultados se presentan en un práctico formato de tabla que incluye un diagrama de Gantt y columnas para los atributos. Además, esta es una forma rápida de verificar la creación de Event Frames.

Para poder acceder a los Event Frames en PSE, haga clic en el complemento Event Frames en el panel de navegación.

Nota: A diferencia de los elementos, no es posible examinar eventos. En realidad, debe buscarlos.

En la siguiente captura de pantalla se presentan las principales características del complemento Event Frames:

PI System Explorer

Página 143

Resultados de la búsqueda de Event Frames Los Event Frames se incluyen en una lista con su información, por ejemplo: nombre del Event Frame, un diagrama de Gantt, y la duración, la gravedad y las horas de inicio y finalización del evento:

Cómo mostrar los atributos de un Event Frame En forma predeterminada, los atributos de eventos no aparecen en la ventana de resultados.

Al hacer derecho y seleccionar Column Visibility, podrá elegir los atributos que quiera mostrar.

Cómo crear activos y análisis de PI System con PI AF

Página 144

Consejo: Para cambiar la visibilidad de las columnas, también puede hacer clic en el icono de configuración de la fila de encabezado de los resultados de la búsqueda.

PI System Explorer

Página 145

Columna (Significado)

Columna (Icono del

encabezado)

Información de

la fila de EF

Significado

Es una plantilla

Lleve el puntero del mouse sobre esta columna para obtener la plantilla del Event Frame.

<vacío> El Event Frame no se basa en una plantilla de Event Frames.

Está bloqueado

Valores registrados: los valores correspondientes a los atributos del Event Frame se guardan en AF (ver la nota de abajo).

<vacío> Los valores correspondientes a los atributos del Event Frame no se guardan en AF (ver la nota de abajo).

Tiene anotaciones

El Event Frame tiene anotaciones. Lleve el puntero del mouse sobre el icono para ver la o las anotaciones. Utilice la opción Annotate… del menú contextual del EF para ingresar nuevas anotaciones.

<vacío> El Event Frame no tiene anotaciones. Utilice la opción Annotate… del menú contextual del EF para ingresar nuevas anotaciones.

No está confirmado

El Event Frame se puede confirmar. Utilice la opción Acknowledge… del menú contextual del EF para confirmar el EF.

El Event Frame está confirmado. Lleve el puntero del mouse sobre el icono para ver la información sobre la confirmación (¿quién y dónde lo confirmó?).

<vacío> El Event Frame no se puede confirmar. La posibilidad de que un Event Frame pueda confirmarse se define en la plantilla del Event Frame correspondiente (pestaña General).

Cómo crear activos y análisis de PI System con PI AF

Página 146

Nota: Utilice la opción Capture Values del menú contextual del EF para guardar los valores de atributos del Event Frame en AF. Hacer esto mejorará el rendimiento, ya que es más rápido recuperar y mostrar los valores guardados que ejecutar las referencias de datos en relación con el Data Archive para recuperarlos. Si los Event Frames son generados por un análisis de AF, sus atributos se capturan al cerrarlos.

6.2.2 Actividad dirigida:Búsquedas, confirmación y anotaciones de Event Frames de inactividad

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos del ejercicio • Familiarizarse con la búsqueda de Event Frames en PSE.

• Confirmar Event Frames y hacerles anotaciones.

Descripción del problema Uno de sus análisis de AF registra los períodos de inactividad de las prensas. Debido a un problema de personal en su planta, quiere obtener los detalles de cualquier período de inactividad luego de las 10 p. m. de ayer que fuese desencadenado por una causa raíz de “No Operator” para poder realizar anotaciones en los eventos y confirmar su recepción.

Enfoque Utilice la ventana Event Frame Search para hacer lo siguiente:

1. En el menú contextual de la raíz de búsqueda de Event Frames, seleccione New Search .

2. Ingrese los siguientes criterios: hora de inicio: y+22h, plantilla de Event Frames: Press Downtime, nombre del elemento: Hou*, Código de motivo = No Operator (tiene que utilizar Add Criteria para ingresar eso).

Pista: Puede ingresar los criterios uno a uno y hacer clic en Search cada vez. Cuantos más criterios ingrese, menos Event Frames coincidirán con sus criterios. Haga clic en OK cuando los Event Frames devueltos cumplan con el cupo deseado.

3. Cambie el nombre de su búsqueda restringida: Downtime Events No Operator after 10PM yesterday.

PI System Explorer

Página 147

Segundo plano: Una vez ejecutadas las búsquedas, se guardarán junto con sus criterios. En el menú contextual de una búsqueda, elija Rename para asignarle un nombre descriptivo a la búsqueda. Si desea seguir restringiendo una búsqueda existente y, a la vez, conservar la guardada, seleccione New Search en el menú contextual de la búsqueda y, luego, modifique la nueva.

4. Agregue columnas para los atributos Reason Code e Event Duration. Verifique que Reason Code sea No Operator en todos los casos.

Consejo: Si en los atributos de los Event Frames no se indican los valores esperados, verifique que los atributos correspondientes a la plantilla de EF estén configurados correctamente. Después de efectuar cambios, actualice sus Event Frames; para ello, hágales clic derecho y seleccione “Capture Values”.

5. Seleccione el primer Event Frame y agregue una anotación, por ejemplo: “Bob estaba atendiendo al representante del fabricante de las bombas”.

6. Seleccione todos los Event Frames que se iniciaron antes de la medianoche y confírmelos en una sola acción.

Algunos de los Event Frames devueltos en los resultados de la búsqueda pueden tener Event Frames en el nivel secundario:

En tal caso, el evento se inició porque no había ningún operador pero, luego, no regresó al normal funcionamiento inmediatamente, sino que fue seguido por otro período de inactividad debido a otro motivo (p. ej.: tareas de mantenimiento planificado). Esto puede evitarse si crea análisis de AF individuales con condiciones desencadenantes independientes en lugar de tener un análisis con varios desencadenantes.

Nota: Tome todos los recaudos necesarios al eliminar búsquedas de Event Frames. Si hace clic derecho sobre una búsqueda de Event Frames, podrá seleccionar la opción Delete, con la cual se elimina la búsqueda en sí. No obstante, con la opción Delete All, se eliminan los Event Frames reales. Ver la figura de abajo.

Cómo crear activos y análisis de PI System con PI AF

Página 148

6.2.3 Ejercicio: Realizar varias búsquedas de Event Frames con diferentes criterios

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Realizar búsquedas medianas a avanzadas de Event Frames.

Descripción del problema Realice las siguientes búsquedas de Event Frames en PSE:

1. Encuentre todos los eventos de tiempo de inactividad de la prensa 2 de Montreal correspondientes a las últimas 12 horas.

2. Agregue columnas para mostrar la producción perdida (Production Lost) y el código de motivo (Reason Code).

3. Restrinja la búsqueda para encontrar eventos que duraron más de 10 minutos.

4. Restrinja la búsqueda para encontrar eventos de tiempo de inactividad provocados por Press set-up.

Enfoque

PI System Explorer

Página 149

Utilice la ventana Event Frame Search para realizar sus búsquedas. Asegúrese de agregar los criterios de búsqueda necesarios.

6.2.4 Informes de Event Frames en Excel con PI DataLink

Puede usar PI DataLink (versión 2014 o versiones posteriores) para importar Event Frames de AF a Excel y, luego, crear informes para visualizar y analizar esos eventos. Las tablas y los gráficos dinámicos son magníficas funciones de Excel que sirven para resumir los datos y obtener mejores perspectivas de los Event Frames.

Cómo crear activos y análisis de PI System con PI AF

Página 150

6.2.5 Actividad dirigida: Informe de análisis de eventos de tiempo de inactividad

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Aprender a importar datos de Event Frames a Excel. • Utilizar las funcionalidades de Excel para resumir información de

Event Frames.

Problema La gerencia desea responder las siguientes preguntas sobre los eventos de tiempo de inactividad:

• ¿Cuál es la causa que más provoca tiempos de inactividad?

• ¿Cuánta producción estamos perdiendo debido a los eventos de tiempo de inactividad?

La mejor forma de responder estas preguntas es mediante la creación de un informe en Excel que importe los Event Frames a una hoja de cálculo de Excel. Excel ofrece algunas útiles herramientas de inteligencia comercial que nos ayudarán a acumular datos para que la gerencia pueda tomar decisiones.

Enfoque Utilizaremos PI DataLink para importar la información de los Event Frames y, luego, PowerPivot y PowerChart de Excel para analizar los eventos de tiempo de inactividad.

Funciones Explore Events y Compare Events de PI DataLink En la cinta PI DataLink de Excel encontrará dos funciones (botones) para importar datos de Event Frames a Excel: la función Explore Events y la función Compare Events.

La función Explore Events devuelve un evento por fila, lo que resulta útil para analizar eventos que comparten la misma plantilla de EF.

PI System Explorer

Página 151

Aquí, la temperatura máxima de un Event Frame llamado Batch 1222 se resaltó en amarillo (89.56).

En caso de que un Event Frame tenga eventos secundarios, es posible enumerar también los elementos secundarios en otros renglones, debajo del evento principal. En el ejemplo de abajo, hay nueve Event Frames secundarios (Material Add 1, Agitate...):

Aquí, las temperaturas máximas de los Event Frames secundarios Material Add 1 y Agitate, se resaltaron en verde (12.45 y 13.08).

La segunda función, Compare Events, le permite comparar eventos jerárquicos; en otras palabras, eventos que incluyen eventos secundarios. Con la función Compare Events, se muestran los atributos del evento principal y de los eventos secundarios. En el siguiente ejemplo, se devuelve la temperatura máxima para el lote de producción completo y para los primeros Event Frames secundarios: Material Add 1 y Agitate:

Cómo crear activos y análisis de PI System con PI AF

Página 152

PI System Explorer

Página 153

Cómo crear el informe del análisis del tiempo de inactividad Para este ejercicio, utilizará la plantilla Press DownTime Analysis.xlsx, ubicada en la carpeta class\exercises. La plantilla está compuesta por dos hojas. Importaremos los datos de los Event Frames a la hoja Raw Data, que se leerán desde de la hoja llamada Report, por medio de una tabla dinámica y un gráfico dinámico.

Como queremos analizar los eventos de tiempo de inactividad basados en la misma plantilla de EF, haremos uso de la función Explore en PI DataLink. Vaya a la hoja Raw Data, ubique el cursor en la celda A2 y haga clic en la función Explore en la cinta PI DataLink.

Cómo configurar la función Explore Events

Aparecerá el panel Explore Events. Este panel cuenta con varios campos para que pueda refinar la búsqueda de Event Frames. Además, incluye una sección de vista previa de los resultados.

Para los campos Search start y Search end, señale las celdas correspondientes en la hoja Report (ver la figura).

Conserve el * en el nombre del evento y en el nombre del elemento.

A los fines del análisis no consideraremos eventos de tiempo de inactividad en los que se registraron dos estados de no “Running” consecutivos. Para obtener solo los eventos principales, marque la casilla de verificación Limit to database level.

Nota: Se supone que no obtendrá Event Frames que todavía no hayan finalizado. Para excluir Event Frames que no hayan finalizado, haga clic en More Search Options y seleccione entirely in range en el modo de búsqueda.

Cómo crear activos y análisis de PI System con PI AF

Página 154

Seleccione las columnas que se mostrarán; también puede definir el orden de las mismas. En realidad, las columnas son los atributos de los Event Frames. Para el análisis se necesitan estas seis columnas:

Asegúrese de haber seleccionado el atributo Event Duration (se expresa en cantidad de segundos) y no Duration.

Presione OK para mostrar toda la información de los Event Frames en la hoja Raw Data. Con solo mirar esta hoja de cálculo, resulta muy difícil identificar la mayor causa del tiempo de inactividad o de la pérdida de producción. Si utilizamos una herramienta de Excel, las tablas dinámicas, podremos extraer, organizar y resumir en forma automática los datos de los Event Frames. PivotTables y sus complementos gráficos, PivotCharts, son muy versátiles y fáciles de crear. ¡No se necesitan fórmulas!

PI System Explorer

Página 155

Cómo crear un PivotChart y una PivotTable Vaya a la hoja Report, seleccione la cinta Insert y la opción PivotCharts. Así, se creará una PivotTable y un PivotChart.

Como entrada para la PivotTable, seleccione el intervalo de celdas de la hoja Raw Data donde la función Explore Events haya devuelto los datos. Luego, ubique la PivotTable y el PivotChart en la hoja Report.

Consejo: Si quiere corregir el área de la fuente más adelante, seleccione todas las celdas de su PivotTable (o elija la cinta Analyse) y, luego, en la cinta Analyse, seleccione Change Data Source.

Cómo crear activos y análisis de PI System con PI AF

Página 156

Ahora, la lista del campo PivotChart debería aparecer en su hoja de cálculo de Excel y, además, debería designarse un intervalo de la hoja de trabajo donde se ubicará la tabla dinámica, tal como se muestra abajo.

Seleccione la PivotTable y revise la lista del campo PivotTable. Estos campos provienen de los nombres de las columnas de la hoja Raw Data.

Para realizar un análisis del tiempo de inactividad para nuestros Event Frames en función del código de motivo correspondiente, seleccione la línea Reason Code y arrástrela al área Values. La función de acumulación que se aplica para los códigos de motivo es COUNT, porque se trata de valores no numéricos. Vuelva a seleccionar la línea Reason Code y arrástrela al área Rows:

PI System Explorer

Página 157

Seleccione la línea Production Loss y arrástrela al área Values. La función de acumulación que se aplica para estos valores numéricos es SUM. Su tabla DINÁMICA se extiende otra fila, en la que se resumen las pérdidas de producción correspondientes, en función de los códigos de motivo:

Consejo 1: Si el panel PivotTable Fields se cerró y quiere volver a abrirlo, seleccione una celda de su PivotTable. En el menú contextual, seleccione Show Field List.

Consejo 2: Para cambiar la función de acumulación que se aplica a sus datos, seleccione el icono de menú desplegable del campo y elija Value Field Settings… para seleccionar otro tipo de función de acumulación.

Ahora mejoraremos nuestra tabla dinámica para el análisis, dependiendo de las opciones elegidas para cada prensa.

¿Cuál de las columnas de nuestros datos representa una prensa?

Seleccione una celda en la Tabla dinámica y la cinta Analyze de las herramientas de la Tabla dinámica. Haga clic en el slicer de inserción, seleccione el elemento principal y, luego, en OK.

Cómo crear activos y análisis de PI System con PI AF

Página 158

Se agrega el slicer correspondiente al elemento principal. Nos permite seleccionar cualquier combinación de una o más prensas para nuestros análisis. Marque diversas combinaciones (utilice las teclas Mayús y Ctrl para realizar sus selecciones en el slicer):

• Todas las prensas

• PHI. Press01 únicamente

• Todas las prensas “01” (es decir: HOU.Press.01, MTL.Press.01 y PHI. Press01)

• Todas las prensas de Houston

La PivotTable y el PivotChart se actualizarán para mostrarle qué código de motivo es el responsable de la mayoría de los eventos de tiempo de inactividad. En la captura de pantalla de arriba, queda claro que, durante el período observado, el mantenimiento planificado fue el principal responsable de las pérdidas de producción en las prensas de Houston.

PI System Explorer

Página 159

6.2.6 Ejercicio grupal: Seguimiento de un controlador fuera de control

Este ejercicio grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, los orientará si necesitan ayuda durante el ejercicio.

Objetivos del ejercicio • Revisar los pasos para crear un análisis de Event Frames, comenzando por

la creación de una plantilla de Event Frames hasta la configuración y la prueba del análisis.

Descripción del problema El equipo de control de procesos está teniendo problemas para controlar la temperatura y la presión de las prensas; se han descartado muchos neumáticos porque la presión es demasiado baja o demasiado alta. Además, al departamento de calidad le preocupa que los neumáticos no lleguen a la temperatura adecuada para que el caucho se cure adecuadamente. Consideran que un neumático se sobrecocina cuando la temperatura supera los 25 °C durante la fase de carga.

Para que el equipo de control de procesos comience a solucionar el problema, les gustaría llevar un registro de estos eventos no deseados a partir de la supervisión del comportamiento de la temperatura interna y la presión durante el resto del ciclo, hasta que se abra la tapa de la prensa. Además, les interesa conocer la temperatura y la presión máximas durante cada uno de estos eventos. ¡Necesitan de su ayuda para identificar los valores máximos de cada una!

El ingeniero de mantenimiento ha notado que el comportamiento de la presión y la temperatura interna 3 minutos antes de que se iniciara el problema puede proporcionarles información útil para averiguar por qué se registra una desviación del proceso normal de producción.

PI Big Tires Company los denomina “Eventos fuera de control”.

Enfoque En grupos de 2 o 3 alumnos, analicen la siguiente tabla para concluir cuáles son los pasos necesarios para supervisar los ciclos de producción de neumáticos y detectar situaciones fuera de control. En una situación fuera de control, la temperatura interna de la prensa es demasiado alta durante la fase de carga de la prensa.

Completen las posiciones abiertas en la siguiente tabla.

Cómo crear activos y análisis de PI System con PI AF

Página 160

Diseñar la plantilla de Event Frames

Nombre de la plantilla

1. Patrón de asignación de nombres:

Atributos 1. Nombre: ____________________.

2. Nombre: ____________________.

Configuración del atributo

Atributo 1: 1. UOM: ______________________.

2. Configuración de la referencia de datos: ___________________________________.

Atributo 2:

1. UOM: ______________________.

2. Configuración de la referencia de datos: ___________________________________.

Crear un análisis de Event Frames sobre un elemento

StartTrigger

EndTrigger

Programación

Event Frame de causa raíz secundario

� Generar un Event Frame de causa raíz secundario

Pruebas � Evaluar � Vista previa de los resultados

Rellenar con datos históricos

Rellenar con datos históricos las últimas 24 horas

Validar Event Frames a través de PSE

Búsqueda de Event Frames

Definir los criterios de búsqueda para obtener los eventos fuera de control correspondientes a HOU.Press.01 durante las últimas dos horas.

Atributos de un Event Frame

Agregar atributos en los resultados de la búsqueda de Event Frames para obtener la temperatura interna máxima y la presión máxima.

Plantilla de elementos

� Análisis en una plantilla

PI System Explorer

Página 161

Convertir el análisis en una plantilla

Complemento de análisis

� Análisis iniciado

� Estado del análisis

� Rellenar todas las prensas (opcional)

6.2.7 Ejercicio dirigido: Revisar los pasos para eventos fuera de control

Se proporciona la siguiente información para debatir sus soluciones con el instructor. También realizarán los pasos en una actividad dirigida.

Diseñar la plantilla de Event Frames

Nombre de la plantilla

Patrón de asignación de nombres: OOC %Element% %STARTTIME:yyyy-MM-dd HH:mm:ss%

Atributo 1

Nombre: Maximum Pressure UOM: PSI

Configuración de la referencia de datos: .\Elements[.]|Pressure; TimeRangeMethod=Maximum

Atributo 2

Nombre: Maximum Temperature

UOM: ºC

Configuración de la referencia de datos: .\Elements[.]|Internal Temperature; TimeRangeMethod=Maximum

Cómo crear activos y análisis de PI System con PI AF

Página 162

Crear un análisis de Event Frames sobre un elemento

StartTrigger 'Curing Phase'="Loading" and 'Internal Temperature'>25 and 'Lid Position'="Closed"

EndTrigger 'Lid Position'="Open"

Event Frame de causa raíz secundario

Generar un Event Frame de causa raíz secundario

Programación Event –Triggered any input

Pruebas Evaluar Vista previa de los resultados

Rellenar con datos históricos

Rellenar con datos históricos las últimas 24 horas; luego, verificar su estado:

Validar Event Frames a través de PSE

Búsqueda de Event Frames y atributos de Event Frames

Ingrese los siguientes criterios de búsqueda para buscar Event Frames:

1. Starting After *-4h

2. Template = Out Of Control

3. Element Name = HOU*1

4. Desmarque All Descendants (si no lo hace, también se devolverán los eventos de causa raíz en renglones aparte).

Haga clic en el botón Search.

Para mostrar los atributos de los Event Frames, haga clic en el botón

PI System Explorer

Página 163

para personalizar las columnas de los resultados de la búsqueda. Haga clic en Select Attributes… Agregue Maximum Pressure y Maximum Temperature.

Haga clic en OK. Cambie el nombre predeterminado de la búsqueda (Event Frame Search X) a OOC Houston Press 1 Last 4 hours.

Registre la hora de inicio y la hora de finalización y los dos valores máximos para los dos Event Frames seleccionados (no seleccione Event Frames que no todavía no hayan finalizado). En el siguiente ejercicio veremos cómo se presenta la información correspondiente a estos Event Frames en Coresight.

Convertir el análisis en una plantilla

Plantilla de elementos

Análisis en una plantilla

Complemento de análisis

Análisis iniciado

Estado del análisis

Rellenar todas las prensas (opcional)

Cómo crear activos y análisis de PI System con PI AF

Página 164

6.3 Event Frames en PI Coresight (nuevo en PI Coresight 2016)

PI Coresight 2016 detecta eventos relacionados con activos en la pantalla y los enumera en una pestaña Events exclusiva. El intervalo de tiempo y la duración de la pantalla determinan el período para el que se enumeran eventos. En caso de que haya algún Event Frame en ese período, el icono correspondiente a los Event Frames tendrá un pequeño punto de color azul en el borde superior izquierdo. Haga clic en el icono para pasar de la visualización del panel Assets a la del panel Events:

Se incluye todo Event Frame que corresponda al activo en el que la hora de inicio y/o finalización se encuentre dentro de ese período:

PI System Explorer

Página 165

Si selecciona uno de los Event Frames y le hace clic derecho verá tres opciones:

Apply Time Range: Aplica el intervalo de tiempo del evento seleccionado a todos los símbolos de la pantalla.

Event Details: Abre una pantalla exclusiva para analizar, confirmar y realizar anotaciones en eventos.

Compare Similar Events: Abre otra pestaña del Navegador para comparar datos de procesos entre varios eventos de una misma tendencia “superpuesta”.

Cuando cambie el intervalo de tiempo de su pantalla, la lista de eventos se actualizará automáticamente. Desmarque el botón Automatically refresh the list para que no se realice una búsqueda cada vez que efectúa un cambio en el intervalo de tiempo de la pantalla.

Cómo crear activos y análisis de PI System con PI AF

Página 166

6.3.1 Actividad dirigida: Cómo visualizar eventos con PI Coresight

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Examinar los datos de procesos de Houston.Press.01 durante períodos fuera

de control. • Analizar los detalles de un evento fuera de control.

Enfoque

• Cambie el intervalo de tiempo de la pantalla para ver datos correspondientes a varios períodos fuera de control.

• Muestre los detalles de un evento fuera de control en particular para obtener información de los activos relacionados.

Cambiar el intervalo de tiempo

1. En la página de descripción general de Coresight, abra la pantalla Big Tires Press.

2. Pase a la pantalla de la lista de eventos

3. Defina el intervalo de tiempo en las últimas dos horas: ingrese -2h en el campo correspondiente a la hora de inicio. El botón Now del lateral izquierdo debería seguir de color verde, por lo que la hora de finalización es la hora actual. Como el intervalo de tiempo se redujo de uno a dos días, la lista de eventos también se reducirá (Automatically refresh the list debe estar habilitado).

4. Seleccione uno de los eventos fuera de control y elija Apply Time Range en el menú contextual. El intervalo de tiempo de la pantalla se ajusta al del evento. Repita los pasos para otros eventos.

Obtener detalles de un evento 1. En el menú contextual de un evento seleccionado, elija Event Details.

2. Examine los atributos relacionados correspondientes a Houston Press 01. Obtenga los valores máximos y mínimos de la presión y de la temperatura interna.

3. Haga clic en el control Back para regresar a la pantalla Press.

PI System Explorer

Página 167

6.3.2 Actividad dirigida: Comparación de eventos similares utilizando PI Coresight

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Mostrar datos de procesos de varios eventos en una tendencia (tendencia

superpuesta) para compararlos. • Utilizar funciones de Coresight para destacar Event Frames específicos y

ocultar Event Frames seleccionados para mejorar la tarea de comparación.

Enfoque Abra una segunda pestaña del navegador para comparar eventos.

Personalice la pantalla: destaque y oculte Event Frames.

1. Si es necesario, ajuste el intervalo de tiempo para ver los Event Frames que

registró antes. Aumente o reduzca a hora de inicio (de -2h a -3h o a -90m). Cuando ya haya cambiado el intervalo de tiempo, la lista de eventos se reducirá o ampliará (Automatically refresh the list debe estar habilitado). El botón Now del lateral izquierdo todavía debería verse de color verde, por lo que la hora de finalización es la hora actual.

2. Seleccione Compare Similar Events en el menú contextual. Se agregará otra pestaña del navegador para la comparación de eventos (Event Comparison).

En Event Comparison se pueden mostrar datos para un máximo de 11 tendencias (incluida la seleccionada).

Cómo crear activos y análisis de PI System con PI AF

Página 168

3. Seleccione un Event Frame para ocultarlo. Seleccione un Event Frame y elija Hide Event en el menú contextual para quitarlo de la pantalla. (Puede hacerlo en el panel de la lista de eventos o en el del diagrama de Gantt).

4. Quite todas las tendencias, salvo por Internal Temperature y Pressure.

Para quitar todas las tendencias, haga clic en el icono . Agregue una tendencia para la fase de curado (Curing Phase). Para agregar la traza, expanda la estructura de los atributos del elementos HOU.Press.01 y arrastre el atributo Curing Phase.

PI System Explorer

Página 169

5. Cierre la pestaña Event Comparison (haga clic en la X) .

Cómo crear activos y análisis de PI System con PI AF

Página 170

7. Cómo aprovechar al máximo las funcionalidades de AF

7.1 Seguridad de objetos de AF

En AF versión 2.6 y versiones anteriores, los permisos en AF se definían en función de usuarios y grupos de Windows. A partir de AF versión 2.7, se implementó un modelo de seguridad similar al del Data Archive. Este modelo depende de la seguridad integrada de Windows para la autenticación, pero proporciona su autorización propia para objetos de AF mediante identidades y asignaciones de AF.

7.1.1 Identidades y asignaciones de AF

Una identidad de AF representa un conjunto de permisos de acceso en AF Server. Cada asignación de AF apunta de un usuario o grupo de Windows a una identidad de AF.

De acuerdo con los requisitos específicos de seguridad, se crean identidades de AF en el AF Server, y se otorgan los permisos para los recursos del AF Server (como colección de elementos y objetos) para esas identidades de AF. Con AF Mappings, se asignan usuarios y grupos de Windows a las identidades de AF.

Nota: Es preferible definir las asignaciones de AF Mappings para grupos de Active Directory (AD) en lugar de para usuarios individuales de Windows. Como no resulta eficiente mantener cuentas de usuarios individuales directamente, se recomienda que la asignación bajo una modalidad usuario por usuario sea una excepción.

A los miembros de los grupos de Windows asignados a una identidad de AF se les otorgan automáticamente los permisos de acceso para esa identidad de AF. Por ejemplo: un grupo de Active Directory (AD) llamado Equipo de ingeniería se asignará a la identidad Ingenieros, por lo que todos los integrantes de ese grupo de AD tendrán permisos de lectura/escritura para la colección de elementos.

PI System Explorer

Página 171

En caso de que puedan aplicarse varias identidades de AF (p. ej.: en caso de que un usuario específico de Windows pertenezca a varios grupos de Windows), al usuario se le otorgan permisos en función de todas las identidades de AF a las que esté asignado.

Identidades de AF integradas:

Identidad de AF Descripción

Cómo crear activos y análisis de PI System con PI AF

Página 172

Administrators De manera predeterminada, esta identidad tiene todos los permisos de acceso a cada colección y objeto en el AF Server, incluidas todas las bases de datos. No se puede modificar ni eliminar. Se recomienda que el acceso a esta identidad se limite a solo unos pocos usuarios.

Engineers Esta identidad tiene los mismos privilegios que Administrators, con la excepción del permiso Admin (a). A esta identidad tampoco se le permite eliminar bases de datos de AF. Se recomienda que esta identidad se limite a aquellos usuarios que estén definiendo la base de datos de activos. Se deben crear otras identidades para reducir el alcance del acceso dentro de AF.

World Esta identidad tiene permisos de acceso de lectura para cada colección y objeto en el AF Server. No se puede modificar ni eliminar. De manera predeterminada, esta identidad se asigna al grupo de usuarios Todos de Windows.

7.1.2 Jerarquía de seguridad en AF

En el siguiente cuadro se muestra la estructura de los objetos de AF presentes en un AF Server. Cada objeto de AF asegurable (elemento, Event Frame, notificación, etc.) en toda la jerarquía tiene un descriptor de seguridad asociado que contiene la información de permisos de acceso correspondiente a ese objeto.

Todos los objetos de AF del mismo tipo forman parte de una colección. Por ejemplo, todo elemento de AF en una base de datos forma parte de la colección Elements correspondiente a dicha base de datos. Cada colección tiene un descriptor de seguridad asociado que contiene la información de permisos de acceso.

PI System Explorer

Página 173

Cómo crear activos y análisis de PI System con PI AF

Página 174

7.1.3 Derechos de acceso de AF

En la siguiente tabla se describen los permisos de acceso que puede asignar a identidades de AF para todos los objetos de la jerarquía de AF.

Derecho de acceso

Abreviatura Definición

Read r Permite al usuario ver el objeto.

Write

w Permite al usuario crear y modificar un objeto. La excepción es que los Event Frames y las transferencias también requieren el permiso Write Data en la plantilla de elementos a partir de la que se crean. Asimismo, si los usuarios no tienen el permiso Write en la base de datos de AF, no podrán modificar ningún objeto en la base de datos, independientemente del permiso específico que tengan para ese objeto.

Read/Write Permite al usuario leer y escribir el objeto asociado.

Read Data rd Permite que el usuario lea los valores de los atributos del elemento (elementos no de configuración).

Write Data

ws Permite que el usuario modifique los valores de los atributos del elemento (elementos no de configuración). Asimismo, este permiso controla si un usuario puede crear o modificar Event Frames.

Subscribe s Permite al usuario suscribirse y cancelar la suscripción a una notificación.

SubscribeOthers so Permite al usuario suscribir y cancelar la suscripción de otros usuarios a una notificación.

Delete d Permite al usuario eliminar un objeto.

Execute

x Permite al usuario realizar la mayoría de las acciones en un caso de análisis. Solo se utiliza en conciliaciones de datos de Pimsoft SigmafineTM. PI Analysis Service no utiliza este permiso. El permiso Write es necesario para modificar, ejecutar y detener análisis basados en activos.

Admin

a Permite al usuario modificar los ajustes de seguridad, o el propietario, de un objeto. Permite forzar una operación de deshacer extracción (Undo Check Out) sobre un objeto que se extrae a otro usuario, como también bloquear y desbloquear un Event Frame.

Es posible definir permisos para objetos de AF individuales o para colecciones de objetos. Al crear nuevos objetos, excepto en el caso de los elementos secundarios,

PI System Explorer

Página 175

la seguridad de la colección se utiliza como la seguridad predeterminada. Cuando crea un elemento secundario, el descriptor de seguridad del elemento principal se convierte en la seguridad predeterminada.

7.1.4 Seguridad de AF Server

Cómo definir la seguridad para un AF Server Para abrir la ventana Security Configuration de AF Server: en la barra de herramientas, haga clic en el botón Database. En la ventana Select Database, haga clic en el botón Edit Security.

Como alternativa, haga clic en el botón AF Server Properties para abrir la ventana AF Server Properties; luego, haga clic en el vínculo Security de color azul, debajo del campo Aliases. En la ventana Security Configuration se muestran los derechos de acceso definidos para que pueda cambiarlos.

Cómo crear activos y análisis de PI System con PI AF

Página 176

PI System Explorer

Página 177

La lista Items to configure correspondiente al AF Server contiene los siguientes elementos:

AF Server

Colección de contactos

Colección de plantillas de contactos de notificación

Colección de identidades

Colección de asignaciones

Colección de bases de datos (toda la jerarquía de AF)

Colección de análisis (toda la jerarquía de AF)

Colección de plantillas de análisis (toda la jerarquía de AF)

Categorías (toda la jerarquía de AF)

Colección de elementos (toda la jerarquía de AF)

Colección de plantillas de elementos (toda la jerarquía de AF)

En la ventana Security Configuration se pueden agregar, quitar o modificar los permisos para las distintas identidades de AF.

• Puede marcar/desmarcar elementos para controlar el alcance de los cambios que aplicará.

• Puede modificar permisos para una de las identidades de AF de la lista, o agregar o quitar identidades según sea necesario.

• La opción de permisos secundarios define el manejo en relación al legado de permisos.

Cómo definir la seguridad para una base de datos de AF Para abrir la ventana Security Configuration correspondiente a una base de datos de AF:

En la barra de herramientas, haga clic en el botón Database. En la ventana Select Database, haga clic derecho sobre una base de datos en la lista Databases y seleccione Security.

Cómo crear activos y análisis de PI System con PI AF

Página 178

PI System Explorer

Página 179

En la lista Items to Configure de la ventana Security Configuration, verá que la base de datos seleccionada y toda las colecciones están marcadas.

La lista Items to configure correspondiente la base de datos de AF (ejemplo: ACME Enterprises) contiene los siguientes elementos:

Base de datos de AF (ACME Enterprises)

Colección de análisis (ámbito: ACME Enterprises)

Colección de plantillas de análisis (ámbito: ACME Enterprises)

Categorías (ámbito: ACME Enterprises)

Colección de elementos (ámbito: ACME Enterprises)

Colección de plantillas de elementos (ámbito: ACME Enterprises)

… En la ventana Security Configuration se pueden agregar, quitar o modificar los permisos para las distintas identidades de AF. Puede marcar/desmarcar elementos para controlar el alcance de los cambios que aplicará. Puede modificar permisos para una de las identidades de AF de la lista, o agregar o quitar identidades según sea necesario. La opción de permisos secundarios define el manejo en relación al legado de permisos.

Cómo definir la seguridad para una colección de AF Puede configurar permisos de acceso para las colecciones (colección de elementos, colección de Event Frames, colección de plantillas, etc.) en varios puntos de la jerarquía de AF. Puede definirlos a nivel del servidor o a nivel de la base de datos. Si se definen a nivel del servidor, los permisos asignados las identidades presentes en el servidor también se asignan a las mismas identidades en todas las bases de datos.

Cómo crear activos y análisis de PI System con PI AF

Página 180

Seguridad de objetos de AF Puede definir permisos de acceso específicos para una identidad que difiera de la configuración predeterminada heredada de otro lugar en la jerarquía de AF para cualquier objeto (o grupo de objetos) y colección en una base de datos.

PI System Explorer

Página 181

Herencia de permisos Cuando modifica los permisos de acceso para un elemento, se aplica lo siguiente para los permisos de acceso de los elementos secundarios:

Tipo de referencia Comportamiento

Composition Los permisos de acceso del objeto secundario y principal son siempre los mismos.

Weak Los permisos de acceso no se heredan nunca.

Parent – Child Cuando se definen permisos de acceso en un elemento principal, los ajustes de Child Permission de la ventana Security Configuration dependen de la opción utilizada:

Opción Descripción

Do not modify child permissions

Evita que los permisos de acceso que se han definido para el objeto o la colección actual se repliquen en colecciones y objetos secundarios de la jerarquía de AF. Predeterminado en AF Server 2.5 y versiones anteriores.

Update child permissions for modified identities

Para cada elemento seleccionado en la lista Items to Configure en la ventana Security Configuration, replica los permisos de acceso para todas las colecciones y objetos secundarios correspondientes a cada identidad de la lista Identities cuyos permisos se hayan modificado. Predeterminado en AF Server 2.6 y versiones posteriores.

Replace child permissions for all identities

Para cada elemento seleccionado en la lista Items to Configure de la ventana Security Configuration, reemplaza todos los permisos secundarios correspondientes a cada identidad de la lista Identities por los permisos de acceso principales. Pista: Antes de aplicar esta opción, revise los ajustes de los permisos de acceso de todos los elementos de la lista Items to Configure para evitar la sustitución no intencional de permisos personalizados que puedan haberse aplicado en algún otro lugar de la jerarquía de la colección.

Cómo crear activos y análisis de PI System con PI AF

Página 182

Seguridad de la base de datos de UOM La base de datos de las unidades de medición (UOM) de AF se comparte con todas las bases de datos de AF. No puede definir permisos para clases de UOM o UOM individuales. Solo es posible definir permisos para la totalidad de la base de datos de UOM. Para abrir la ventana Security Configuration de las UOM:

En el panel de navegación, seleccione Unit of Measure. En la barra de herramientas, haga clic en el botón UOM Security.

Consejos de seguridad

Los privilegios de administrador a nivel del servidor ofrecen acceso a cada uno de los objetos, más allá de los ajustes de seguridad.

Si quiere editar un elemento (cambiar el valor o la configuración), necesita permisos de escritura en la base de datos y en el elemento en particular.

Los objetos de la biblioteca, como las plantillas, los conjuntos de enumeración, las UOM y los tipos de referencia, siempre tienen permisos de lectura, más allá de los ajustes de seguridad.

Los ajustes de denegación anulan cualquier permiso otorgado.

PI System Explorer

Página 183

7.1.5 Ejercicio: Seguridad de objetos en AF

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Crear una identidad de AF y usarla para una asignación a una cuenta de

usuario de Windows.

• Asignar permisos para una base de datos de AF y para elementos de AF.

Descripción del problema Se ha contratado a un nuevo pasante ([email protected]) en Velocity Terminals. Para evitar instancias no autorizadas de acceso de lectura y cambios accidentales, el supervisor del área de Ingeniería tiene que cambiar la seguridad de la base de datos de AF.

Por motivos de confidencialidad, solo determinados usuarios autorizados de Windows deberían tener acceso de lectura sobre los datos de Velocity Terminals. Además de los administradores e ingenieros, solo el pasante debería tener acceso de lectura sobre los datos.

No obstante, no debería poder ver los tanques de Sídney o Tokio. Por supuesto, si el pasante se dirige a las divisiones de Distribución o Recepción, solo debería ver los tanques que pertenecen a Montreal.

El pasante investigará Tank01; por ende, debería poder editar la configuración y los datos de este tanque.

Pista: Para verificar la configuración de seguridad, utilice la opción Ejecutar como… para ejecutar System Explorer en el contexto de la cuenta de Windows del pasante.

Enfoque

• Haga clic en el botón AF Server Properties ( ), abra la ventana AF Server Properties y haga clic en el vínculo azul de seguridad. Pestañas Identities y Mappings: Agregue Interns como nueva identidad de AF y asígnele la cuenta Intern.

• Haga clic en el botón Database ( ) y seleccione Security para la base de datos de Velocity Terminals:

• Quite los permisos correspondientes a la identidad World. • Agregue los permisos Read y Read Data para la identidad Interns

(actualice los permisos secundarios). • Agregue los permisos Write y Read/Write para la identidad Interns

(no actualice los permisos secundarios). Para el elemento Tank01 de Montreal…

Cómo crear activos y análisis de PI System con PI AF

Página 184

• Agregue los permisos Write, Read/Write y Write para la identidad Interns (no actualice los permisos secundarios). Para los elementos Tokyo y Sydney…

• Quite los permisos correspondientes a la identidad Interns (actualice los permisos secundarios).

7.2 Cómo utilizar las funciones para importar y exportar en PSE

En PSE, es posible utilizar las funciones para importar y exportar para exportar una base de datos completa de AF o, simplemente, un objeto de AF a un archivo XML. Con la funcionalidad Import, es posible importar este objeto de AF a otra base de datos de AF. También puede utilizarse a modo de copia de seguridad de una estructura de AF antes de llevar a cabo acciones potencialmente destructivas.

Es posible exportar casi cualquier objeto de AF; para hacerlo, haga clic derecho sobre el objeto y seleccione la opción . Para descargar la jerarquía completa de AF, además de toda la información necesaria para reconstruirla en su totalidad, utilice la opción File > Export to File.

Para poder reconstruir la estructura tal como estaba, es necesario marcar la casilla Include All Referenced Objects, a fin de que las plantillas, las tablas, las UOM, etc. también se exporten al archivo .xml.

PI System Explorer

Página 185

7.2.1 Actividad dirigida: Importar una base de datos

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Aprender a importar un archivo XML a una base de datos de AF.

Descripción del problema Hemos realizado diversas pruebas y, en general, desordenamos la base de datos de Velocity Terminals. Afortunadamente, el instructor tiene una copia limpia de esta base de datos. Impórtela a una nueva base de datos llamada “Velocity Terminals Clean”.

Enfoque • El archivo Velocity Terminals Clean.xml está ubicado en la carpeta Class,

bajo el título Exercises. • Asegúrese de crear una nueva base de datos de AF antes de importar el

archivo XML.

Cómo crear activos y análisis de PI System con PI AF

Página 186

7.3 Propiedades de los atributos de AF

Cuando se crean atributos, verá cuatro propiedades asociadas (Configuration Item, Excluded, Hidden, Indexed). Puede definir esas propiedades para cada atributo de elemento. En caso de que un elemento derive de una plantilla, las propiedades de los atributos ya no se pueden modificar, salvo por la propiedad Excluded:

Configuration Item La propiedad Configuration Item se asigna a un atributo con un valor constante que representa propiedades inherentes de un activo (p. ej.: el número de serie de un dispositivo). En PI System Explorer, los atributos de configuración están marcados con un icono de lápiz ( ). Cuando se modifica el valor de un atributo de un elemento de configuración, PI System Explorer extrae el atributo automáticamente. Para confirmar el cambio, tendrá que utilizar

.

Indexed Los atributos indexados (Indexed ) son atributos optimizados para proporcionar resultados de búsqueda y recuperación de valores con rapidez. Solo puede indexar atributos cuyos valores estén almacenados en una base de datos de AF. Esto significa que no puede indexar atributos que obtienen sus valores a partir de referencias de datos de PI Point o de referencias de tablas vinculadas.

Excluded (nuevo en AF Server 2015)

En situaciones en las que no se aplican todos los atributos de una plantilla de elementos, se pueden excluir los atributos que no corresponden. Ejemplo: solo uno de los tanques tiene un segundo recubrimiento del recipiente. Defina el atributo correspondiente al material del segundo recubrimiento en la propiedad Excluded para los tanques con un solo recubrimiento.

PI System Explorer

Página 187

Hidden (nuevo en AF Server 2015)

La propiedad Hidden es útil si se utiliza un atributo para albergar un resultado intermedio, como un resultado de búsqueda de tabla (Table lookup) que se puede recuperar por una referencia de datos de PI Point, o si se utiliza solamente para completar un nombre de tag en un parámetro de substitución.

7.3.1 Actividad dirigida: Cómo usar las propiedades de los atributos

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Asignar propiedades a los atributos para casos prácticos específicos.

Descripción del problema El atributo Capacity correspondiente a un tanque se considera como una constante que representa una propiedad inherente de los tanques de Velocity Terminals. El valor siempre será el mismo, a menos que se cambie el equipo en sí. Todo cambio en la capacidad requerirá una secuencia de Check-Out y Check-In en AF.

Solo el primer tanque de cada ubicación de Velocity Terminals (Montreal, Sydney, Tokyo) tiene un operador nocturno con dedicación exclusiva. Agregue atributos con los nombres de los operadores, que solo deberían corresponder a los tanques Tank01, Tank05 y Tank08.

La convención para la nomenclatura de los tags correspondientes a los valores de procesos en Velocity Terminals es la abreviatura “.PV” al final del nombre del tag. La abreviatura se debe definir en un atributo de AF, pero el atributo no debe aparecer en las herramientas de visualización de PI ni en las búsquedas de PI System Explorer.

Cómo crear activos y análisis de PI System con PI AF

Página 188

Enfoque Abra la base de datos de Velocity Terminals en AF y diríjase a la plantilla Tank de la Biblioteca.

Seleccione el atributo Capacity y habilite la propiedad Configuration Item.

Agregue un atributo de Night Shift Operator con String como Value Type y Bob como Default Value.

Agregue un atributo PVCode con String como Value Type String, habilite la propiedad Hidden e ingrese PV como Default Value.

Registre los nuevos atributos.

Pase a los elementos y seleccione Tank01. Cambie el valor de Capacity de 20 000 a 22 000. Fíjese que el elemento Tank01 se ha extraído. Y eso se ha marcado en el árbol de activos . Si selecciona el elemento PI System Explorer, en la línea de estado verá detalles del elemento extraído:

PI System Explorer

Página 189

En la barra de herramientas, haga clic en el botón para deshacer la extracción para volver al ajuste inicial.

Fíjese que el atributo PVCode está marcado como oculto . Realice una búsqueda de atributos (Search > Attribute Search) para todos los atributos de Montreal que comiencen con P*. No se devuelve PVCode.

Realice una búsqueda de atributos para los atributos Night Shift Operator por ubicaciones.

Seleccione las líneas correspondientes a los tanques sin operador nocturno (Night Shift Operator) (Tank02, Tank03, Tank04, Tank06, Tank07, Tank09, Tank10):

Seleccione Properties y elija Excluded. Haga clic en OK. El cambio se aplica a todos los atributos seleccionados. Cámbiele el nombre al primer tanque de Tokyo (Akane) y Sydney (Alex):

Haga clic en Check-In. Luego, haga clic en Refresh. Ahora la búsqueda solo devuelve los atributos no excluidos correspondientes a Tank01, Tank05 y Tank08.

Cómo crear activos y análisis de PI System con PI AF

Página 190

Seleccione los elementos de tanques individualmente y fíjese qué valor se indica para el operador nocturno (Night Shift Operator.

En Tools > Options, seleccione la pestaña General y desmarque la opción Show Excluded Attributes. Haga clic en OK. Vuelva a seleccionar cada tanque individualmente y fíjese qué valor aparece ahora para el operador nocturno (Night Shift Operator.

7.4 Control de versiones de AF

AF tiene la capacidad de guardar distintas versiones de los elementos. Si lo desea, puede establecer la fecha efectiva de cada versión “registrada o guardada”. Cuando un elemento de AF tiene distintas versiones, aparece un pequeño icono con un reloj en el icono del elemento de AF en el navegador. Si hace derecho sobre este elemento, verá la opción Show History, que le permitirá seleccionar las distintas versiones y ver los detalles de su configuración.

Esto puede usarse de dos maneras, tal como se explica en las siguientes dos secciones.

7.4.1 Control de versiones con punto de referencia

Si bien a las bases de datos de AF se les suele hacer una copia de seguridad completa durante un proceso de mantenimiento, tal vez quiera marcar los elementos individuales de “punto de referencia” para poder ver las versiones anteriores. Tenga en cuenta que la fecha más temprana que puede definir como fecha efectiva es la medianoche del 1.º de enero de 1970 (año cero de los PI Systems). Para conservar versiones con puntos de referencia en las cuales se utiliza siempre la versión más reciente, cada vez que se registra, configure sus fechas efectivas para que aumenten de a una hora a partir de este horario trascendental (es decir, 1-1-70 00:01:00, 1-1-70 00:02:00, 1-1-70 00:03:00, etc.).

7.4.2 Reconocimiento del cambio de configuración en las fechas efectivas del control de versiones

En una implementación más sofisticada, se reconoce que la configuración, la estructura e, incluso, las relaciones entre los elementos cambian correspondientemente a lo largo de un proceso. Para implementar este tipo de control de versiones, aplique una fecha efectiva para esta versión cuando realice cambios y regístrela. Desde la fecha efectiva hasta el tiempo actual, u otra versión con un tiempo efectivo subsiguiente, AF verá y utilizará esta versión.

Fecha de consulta: PI System Explorer El botón Query Date de la barra de herramientas define la fecha de la consulta en PSE. La fecha predeterminada apunta a la última versión en el tiempo, Set to latest (no el tiempo actual), de modo que, si tiene versiones futuras, verá la última versión o la versión futura en PSE, excepto que cambie la Fecha de consulta.

PI System Explorer

Página 191

Fecha de consulta: PI ProcessBook y PI WebParts La fecha de consulta de AF en PI ProcessBook y PI WebParts se define de forma dinámica en función del horario de evaluación de la pantalla, incluso dentro de una tendencia.

7.4.3 Actividad dirigida: Control de versiones de los elementos

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante la actividad.

Objetivos • Usar las capacidades de control de versiones de AF para crear distintas

versiones de un elemento de AF. • Demostrar los cambios en las versiones mostrando el historial y configurando

la fecha de consulta en PSE. • Examinar el impacto en una tendencia de PI ProcessBook.

Descripción del problema En las últimas semanas, se inspeccionó Tank02 y se encontró óxido en la base del tanque, lo que generó cierta preocupación. Para evitar pérdidas, se instaló un nuevo tanque ayer, para reemplazar el tanque oxidado. Este nuevo tanque tiene mayor capacidad, con lo cual, la capacidad de Tank02 se vio incrementada de 30 000 galones estadounidenses a 45 000 galones estadounidenses.

Queremos guardar este cambio en la configuración de Capacity de 30 000 a 45 000 y que ese cambio sea efectivo a partir de ayer a la medianoche (00:00:00). Luego, queremos confirmar que se registre el cambio; para hacerlo, es necesario echar un vistazo a los datos anteriores y posteriores al cambio, utilizando PSE y PI ProcessBook.

Enfoque 1. En Location > Montreal, seleccione el elemento Tank02 y mire sus atributos. 2. Seleccione el atributo Capacity y cambie su valor por 45,000. Se debe registrar el nuevo

valor de Capacity para que tenga efecto cuando se marque el atributo como Configuration Item.

Cómo crear activos y análisis de PI System con PI AF

Página 192

Nota: En el atributo de la capacidad se utiliza la referencia de datos <Ninguna> (valor estático). Cuando se modifica el valor de un atributo estático, el cambio se efectiviza de manera automática, sin necesidad de registrarlo. No obstante, será necesario registrarlo si el atributo está marcado como Configuration Item.

3. Mantenga presionada la tecla Mayús del teclado y haga clic en el botón . 4. Aparecerá la ventana Check In y verá que ahora se le ofrece la posibilidad de crear una

nueva versión, configurar una fecha efectiva e incluir un comentario. Marque la casilla de verificación Create New Version y defina la fecha efectiva correspondiente al nuevo valor de Capacity.

5. Después de hacer clic en Check In, observe que el icono del reloj ( ) en el elemento Tank02 del navegador indica que ahora hay más de una versión del elemento.

Acerca del control de versiones de los elementos

Para crear una nueva versión de un elemento, puede seguir los pasos mencionados arriba o, simplemente, hacer clic derecho sobre un elemento y seleccionar Create Version. Otra opción es seleccionar un elemento, elegir su pestaña de versiones y hacer clic en el botón New Version.

Cuando haya varias versiones del mismo elemento, es posible verlas y compararlas desde distintas ubicaciones en PSE. Para consultar las fechas efectivas de cada versión, seleccione el elemento con distintas versiones, seleccione su pestaña Version e intercambie las versiones haciendo clic en los botones Previous Version y Next Version. Para ver la fecha efectiva de cada versión y, también, tener la capacidad para comparar versiones y ver qué se modificó

PI System Explorer

Página 193

entre dos versiones, haga clic derecho sobre el elemento con distintas versiones y seleccione Show History; o bien, seleccione el elemento, elija su pestaña Version y haga clic en el botón Show History.

6. En PSE, verifique que se registren los valores de antes y después; para ello, despliegue la ventana Show History. Mantenga presionada la tecla Ctrl del teclado y seleccione las fechas efectivas de ambas versiones a la izquierda para confirmar qué se modificó entre las versiones.

7. Para ver los valores de antes y después del cambio en el visor de PSE, modifique la Fecha de consulta por un tiempo en el que la nueva versión todavía no había entrado en vigencia. Siga la ruta File > Query Date o el botón de la barra de herramientas superior para navegar por el tiempo y confirmar si puede ver el valor de 30 000 correspondiente al atributo Capacity de Tank02.

Nota: Cuando utilice la Fecha de consulta en PSE, siempre podrá regresar al ajuste original para mostrar los valores actuales de todos los atributos. Para hacerlo, haga clic en la flecha del menú desplegable, junto al botón Query Date de la barra de herramientas superior, y seleccione Set to Latest.

8. Aplique los ajustes Set to Now y Set to Latest de la Fecha de consulta. Set to Now define la fecha y hora de la consulta en el tiempo actual. Tenga presente que este ajuste se conserva y permanece fijo, en el mensaje de la ventana System Explorer se indica el contexto de fecha y hora aplicado. En ese caso, no se mostrarán cambios de valores posteriores (p. ej.: para un atributo de PI Point. Aplique Set to Latest para regresar al ajuste de consulta predeterminado. Los valores de atributos de PI Points serán los reales, en el mensaje de la ventana System Explorer se indica que no se aplica ningún tiempo de consulta fijo.

9. Para ver los valores de antes y después en PI ProcessBook, cree una Tendencia para mostrar los atributos Mass y Capacity de Tank02 durante las últimas 48 horas. ¿Puede ver los cambios en los valores en los horarios esperados?

10. (Opcional) ¿Qué sucede en la sección Browser de PSE si selecciona la pestaña Version de Tank10 y define una Fecha obsoleta de ayer a la medianoche? ¿Qué puede hacer para que reaparezca Tank10?

Cómo crear activos y análisis de PI System con PI AF

Página 194

Nota: Cuando termine el ejercicio, recuerde restablecer el ajuste de Query Date en Set to Latest.

PI System Explorer

Página 195

7.5 Diseño avanzado de plantillas en AF

7.5.1 Parámetros de substitución en una plantilla de atributos

Los parámetros de substitución son variables que usted asigna a las plantillas de atributos de las referencias de datos de PI Point. AF resuelve un parámetro de substitución cuando se crean elementos. A modo de ejemplo, el parámetro de substitución %Element% debería resolverse en el nombre del elemento del atributo.

Por ejemplo: en una plantilla de camiones, el tag para el atributo de velocidad se configura como %Element%.%Attribute%.PV. Una vez que se crea Truck1 a partir de esta plantilla, AF intentará buscar un tag llamado Truck1.Speed.PV.

Preste atención a la configuración predeterminada de una plantilla de atributos de referencia de datos de PI Point: \\%Server%\%Element%.%Attribute%.

Los parámetros de substitución también pueden resultar útiles como parte de la cláusula WHERE de una referencia de datos Table Lookup.

Cómo crear activos y análisis de PI System con PI AF

Página 196

7.5.2 Cómo definir los parámetros de substitución

AF admite numerosos parámetros de sustitución, que se pueden utilizar en plantillas de atributos. En la siguiente tabla se indican los usados con más frecuencia. Consulte también el Apéndice A: Parámetros de sustitución, al final del libro.

Nombre del parámetro Substitución

%Attribute% Nombre del atributo que contiene esta referencia de datos.

%Description% Descripción del atributo que contiene esta referencia de datos.

%Element% Nombre del elemento en el que reside el atributo. Para Event Frames, esto se refiere al nombre del elemento principal referido.

%..\Element%

Nombre del elemento principal del elemento en el que reside el atributo. Para recuperar otros elementos antecesores, utilice la notación ..\, como en %..\..\Element%.

%ElementId% Identificador del elemento en el que reside el atributo. Para Event Frames, esto se refiere al identificador del elemento principal referido.

PI System Explorer

Página 197

%Server%

Nombre del Data Archive predeterminado para la computadora en la que crea el atributo. El Data Archive predeterminado para la computadora en la que se está ejecutando PSE.

Nota: El parámetro %Server% no se resuelve en la computadora en la que reside la base de datos de AF. El parámetro %Server% puede resolverse en un Data Archive diferente, según lo predeterminado en el cliente de AF.

En la siguiente tabla, se enumeran los parámetros de substitución que resultan útiles para los patrones de asignación de nombres a los Event Frames.

Nombre del parámetro Substitución

%EventFrame% Nombre del Event Frame en el que reside el atributo.

%..\EventFrame%

Nombre del Event Frame principal del Event Frame en el que reside el atributo. Para recuperar otros elementos antecesores, utilice la notación ..\, como en %..\..\EventFrame%.

%\EventFrame% Nombre del Event Frame raíz en el que reside el atributo.

%EventFrameId% Identificador del Event Frame en el que reside el atributo.

%StartTime% Hora de inicio local, si es posible obtenerla del contexto horario.

%EndTime% Hora de finalización local, si es posible obtenerla del contexto horario.

%UtcEndTime% Hora de finalización en horario universal coordinado (UTC), si es posible obtenerla del contexto horario.

%UtcStartTime% Hora de inicio en horario universal coordinado (UTC), si es posible obtenerla del contexto horario.

Cómo crear activos y análisis de PI System con PI AF

Página 198

7.5.3 Actividad dirigida: Parámetros de substitución y creación automática de tags

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante la actividad.

Objetivos • Usar parámetros de substitución de atributos de AF. • Demostrar la creación automática de tags.

Descripción del problema Se instaló un nuevo transductor de presión en todos los tanques de Velocity Terminals. Debe agregar un atributo de presión a los tanques de su estructura de AF; no obstante, no se crearon los PI tags. Su colega de instrumentación, le indica que la configuración de tags debería ser similar al tag de prueba que él había creado hace unas semanas, MyPressureTag.

A Velocity Terminals le gustaría que usted utilice una convención de nomenclatura significativa para los PI tags creados como parte de este proyecto; y le sugieren “Montreal-Tank01-Pressure.PV”. Como nuestra compañía tiene sitios en todo el mundo, sugerimos utilizar unidades internacionales de presión (bares).

Enfoque Agregue un nuevo atributo a la plantilla Tank, llámelo Pressure y utilice Bar como la UOM predeterminada.

Seleccione PI Point como la referencia de datos (Data Reference) y haga clic en Settings para configurarla.

¿Qué debería escribir en Tag Name?

___________________________________________________________________.

Como no se han creado los tags, marque Tag Creation y, luego, los puntos suspensivos (…). Como su amigo de instrumentación ya configuró un tag para que recopile los datos sobre la presión, usted puede continuar e importar los ajustes (ver la figura de abajo).

Consejo: Podría configurar los ajustes del tag (PointSource, InstrumentTag, los códigos de ubicación, etc.) desde la ventana de diálogo Tag Creation Settings; no obstante, importar la configuración de un tag en funcionamiento le permitirá ahorrar tiempo.

PI System Explorer

Página 199

Probablemente, advirtió que las unidades de ingeniería (engunits) del tag eran PSI. Como quiere que el atributo se muestre en bares en AF, puede aprovechar la función de conversión de unidades en el momento de AF. Seleccione psi en Source Units.

Verifique sus tanques: ¿qué valor se muestra para los tanques existentes? _____________________.

¿Qué debe hacer para crear tags para los tanques existentes? ______________________.

Cómo crear activos y análisis de PI System con PI AF

Página 200

7.5.4 Parámetros avanzados de substitución

Los parámetros de substitución no solo se resuelven en el nombre de un objeto de AF como un atributo, sino también en el valor de un atributo.

Imagine nuevamente el ejemplo de Velocity Terminals. Imagine que los nombres de los tags siempre se crean de la misma manera, siguiendo esta convención de nomenclatura de tags:

15Tank01TI.PV LocationCodeEquipmentNameMeasurementType.DataType

Donde

LocationCode = Código de la ubicación (p. ej.: Montreal es el 15)

EquipmentName = Nombre del equipo (p. ej.: TANK01)

MeasurementType = Tipo de medición (p. ej.: TI para el indicador de temperatura)

DataType = Tipo de datos (p. ej.: PV para valor del proceso)

Esto podría hacernos pensar que la temperatura de Tank01 tendría un tag llamado 15TANK01TI.PV. Con eso presente, y gracias a los parámetros de substitución, es posible configurar el atributo de temperatura a nivel de la plantilla, de forma tal a que cualquier tanque creado recientemente en la jerarquía de AF se le asignaría automáticamente su temperatura al tag correcto del Data Archive. Aquí, la idea es agrupar toda la información necesaria en algún lugar de la estructura, para que el atributo pueda reconstruir el nombre del tag en función de su ubicación en la jerarquía. Una posible solución para la convención de nomenclatura para el tag anterior sería agregar un atributo de Identificador debajo del elemento del nombre de la ciudad.

Entonces, podría crearse el atributo de nivel utilizando la siguiente cadena de configuración:

PI System Explorer

Página 201

\\%Server%\%@..\|SiteID%%Element%TI.PV

Cómo crear activos y análisis de PI System con PI AF

Página 202

Cómo interpretar un parámetro de substitución El parámetro de substitución de arriba %@..\|SiteID% puede interpretarse de la siguiente manera: “Quiero recibir el valor del atributo SiteID de un elemento principal”. Para poder comprender mejor la cadena de configuración de arriba, consulte la siguiente tabla:

Símbolo Definición Ejemplos

%[…]% Considerar la expresión como un parámetro de substitución.

%Element%, %Attribute%

. Bajar un nivel. %@.\<ChildElement>|<Attribute>%

.. Subir un nivel. %..\..\Element%, %..|Attribute%

\ Hace referencia a un elemento. %..\Element%

| Hace referencia a un atributo. %..|Attribute%, %@|<Attribute>%

@ Hace referencia al valor del objeto en lugar de a su nombre.

%@..\..\|<Attribute>%

PI System Explorer

Página 203

7.5.5 Actividad dirigida: Cómo usar parámetros de substitución en un atributo de plantilla

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos del ejercicio • Reunir parámetros de substitución para asignar de manera automática tags

del Data Archive a atributos de AF.

Descripción del problema En los próximos meses, Velocity Terminals comprará otras instalaciones con varios tanques ya instalados. Van a implementar la misma convención de nomenclatura de tags en esas nuevas instalaciones y querrán ahorrar tiempo al agregar esos activos adicionales a la jerarquía real de AF.

Quieren usar los parámetros de substitución para acelerar la creación de activos adicionales en AF. Para demostrar que esto es posible, se le pide que agregue una nueva plantilla de atributo de temperatura a la plantilla del tanque, de modo de poder utilizar parámetros de substitución para encontrar automáticamente el PI tag correcto.

Si vuelve a mirar el portal de Velocity Terminals, encontrará la siguiente tabla en una hoja de cálculo:

Identificador Ubicación

15 Montreal, Canadá

23 Sídney, Australia

44 Tokio, Japón

Enfoque 1. Cree un atributo en cada ubicación para mostrar su Identificador (pista: tal vez quiera usar

la plantilla del sitio, junto con una tabla y una referencia de datos Table Lookup). 2. Agregue un atributo de temperatura a la plantilla del tanque. Utilice parámetros de

substitución para que los nombres de los tags se creen de manera automática en función de la convención de nomenclatura de tags esperada.

3. Valide la nueva cadena de configuración; para ello, desplácese por los tanques.

Punto adicional

Agregue un atributo (oculto) a la plantilla del tanque en el que se indique el nombre del tag correspondiente a la temperatura del tanque. Utilice String Builder para armar el nombre del tag. Aplique el atributo oculto.

Cómo crear activos y análisis de PI System con PI AF

Página 204

Nota: Cuando se haga referencia a valores de atributos habrá diferencias entre los parámetros de sustitución que se utilicen en las referencias de datos de PI Point y en la sintaxis del String Builder. %@..\|SiteID% funciona en la referencia de PI Point pero tiene que ser ‘..\|SiteID’ para el String Builder. Para obtener más información, consulte la sección sobre “Referencias de datos de String Builder” en el capítulo de “Configuración de referencias de datos” de la Guía para el usuario de PI System Explorer, versión 2015, página 124 ff.

PI System Explorer

Página 205

7.5.6 La referencia de datos String Builder

La referencia de datos String Builder le permite utilizar parámetros y funciones de substitución para manejar valores y emitir una cadena como salida.

A continuación, se mencionan algunos casos en los que la referencia de datos String Builder resulta útil: Concatenar cadenas (nombre del elemento + nombre del atributo + valor).

Formatear fechas y números.

Crear rutas a elementos y atributos.

Analizar comentarios de operadores almacenados en los PI tags.

Mostrar información de los elementos como un atributo.

Nota: Como esta referencia de datos admite parámetros de substitución, cuando se la utiliza en una plantilla, las substituciones de valor ocurren en tiempo de ejecución.

String Builder le permite manejar cadenas ubicadas en cualquier lugar de su jerarquía por medio del menú contextual Related Attribute Values (ver la figura de abajo).

Cómo crear activos y análisis de PI System con PI AF

Página 206

7.5.7 Ejercicio: Cómo usar de la referencia de datos String Builder

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Crear un nuevo atributo en la plantilla Tank, llamado “MyLocation”. Este atributo debería mostrar una cadena como la siguiente: “Tank01 está ubicado en Montreal, el nivel es del 90,3 %”.

¿Cómo se ve la configuración de la referencia de datos?

Consejo: Puede crear una expresión en un solo renglón, utilizando signos de punto y coma para separar los términos. También puede ubicar cada término en un renglón exclusivo, con lo que ya no necesita los signos de punto y coma y la expresión se vuelve más clara (para ver una captura de pantalla modelo, consulte la sección sobre “Referencia de datos String Builder” en las soluciones de los ejercicios del final del libro).

PI System Explorer

Página 207

7.5.8 Herencia de plantillas y plantilla base

Una poderosa función de la plantilla de elementos es su capacidad para definir una plantilla base. Una vez que se crea la plantilla base, puede utilizarse para crear una serie de plantillas derivadas. Cuando se crea un elemento a partir de una plantilla derivada, el elemento contiene todos los atributos tanto de la plantilla base como de la plantilla derivada.

Una plantilla base se utiliza mejor a la hora de modelar elementos que tienen un conjunto de atributos en común, con algunos atributos diferentes. Por ejemplo: si tiene un conjunto de tanques, algunos con dos válvulas y otros con una sola, puede crear una plantilla de elemento para los modelos con una sola válvula y usarla como plantilla base para los modelos con dos válvulas. Configure la plantilla base de una plantilla de elementos en la pestaña General; como alternativa, puede definir la plantilla base al crearla; para hacerlo, haga clic derecho sobre la plantilla base y seleccione New Derived Template.

Para ver el árbol de herencia de la plantilla desde la Biblioteca de PSE, simplemente organice las plantillas por herencia.

Cómo crear activos y análisis de PI System con PI AF

Página 208

7.5.9 Ejercicio: ABC Mining Company y diseño avanzado de plantillas

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Diseñar plantillas para AF que utilicen herencia de

plantillas. • Crear elementos que utilicen referencias de datos Formula

y PI Point a partir de estas plantillas.

Descripción del problema Está instalando un Data Archive y un AF Server para ABC Mining Company y, en este momento, se está enfocando en su flota de camiones.

ABC Mining Company tiene ocho (8) camiones mineros:

Identificador Modelo Número de placa

patente Capacidad del

tanque de gasolina

SP1 Mining Car CA HYK427 210 galones

estadounidenses

SP2 Mining Car CA HRZ648 210 galones

estadounidenses

SP3 Mining Car CA HBB139 210 galones

estadounidenses

SP4 Super Carry CA HAR990 317 galones

estadounidenses

SP5 Super Carry CA HEED21 317 galones

estadounidenses

SP6 Super Carry CA HQB932 317 galones

estadounidenses

SP7 Mine Runner CA HOT263 500 galones

estadounidenses

SP8 Mine Runner CA HEE563 500 galones

estadounidenses

Todos los camiones mineros tienen mediciones comunes:

Medición Unidades Tags de Data Archive

PI System Explorer

Página 209

Odómetro (millas desde el último llenado)

Milla SP1.Trip… SP8.Trip

Nivel del tanque de gasolina Galón SP1.GasLvl… SP8.GasLvl

Nivel de aceite Litros SP1.OilLvl… SP8.OilLvl

Presión de los neumáticos psi SP1.TireP… SP8.TireP

Estas mediciones se envían al departamento de programación con actualización en tiempo real por radio.

Los camiones Super Carry y los vehículos Mine Runner captan información adicional:

Medición Unidades Tags de Data Archive GPS – Longitud Segundos (“) SP1.GPSLong… SP8.GPSLong

GPS – Latitud Segundos (“) SP1.GPSLat… SP8.GPSLat

Las lecturas del GPS se expresan en Segundos (“) (desde la clase de UOM Plane Angle, en la que existe una relación entre los grados, los minutos y los segundos). Los grados y los minutos se suponen.

ABC Mining Company quiere expresar el Rendimiento del combustible en millas por galón (MPG) (doble) para cada vehículo de distribución.

Su tarea consiste en configurar las plantillas, los elementos y los atributos necesarios para brindar respaldo al sistema de supervisión de la flota de camiones de ABC Mining Company.

Enfoque

• La información sobre los vehículos también se encuentra en el archivo C:\Class\Exercises\03_ABCMiningCompany\ABCMiningCompany_Vehicles.xlsx.

• Optimice el uso de la herencia de plantillas de AF para que los atributos comunes a varios vehículos formen parte de la misma plantilla.

• Categorice los atributos agrupándolos en categorías y, para mostrarlos en esos grupos, marque la casilla de verificación ubicada en el ángulo superior derecho del Panel de configuración de los atributos.

• A los efectos del cálculo del Rendimiento del combustible, se informan el millaje desde el llenado y el nivel de gasolina actual, para calcular las mpg (millas por galón). Agregue una nueva clase de UOM llamada Efficiency, cuya unidad de medición canónica sea MPG. Pista: Fórmula = Odómetro/(Capacidad del tanque de gasolina – Nivel del tanque de gasolina).

• (Opcional) También genere el cálculo del Rango en millas para cada vehículo (rendimiento del combustible * combustible restante).

Cómo crear activos y análisis de PI System con PI AF

Página 210

• (Opcional) Agregue otra unidad de medición llamada Liter per 100 km (abreviatura: l/100km) con las siguientes fórmulas: MPG = 235 / l/100km l/100km = 235/MPG Muestra el rendimiento del combustible en litros por cada cien kilómetros (l/100 km). Para poder convertir desde MPG, se utilizará la opción Formula al especificar la conversión.

Trate de resolver este ejercicio sin ayuda antes de consultar la sección de soluciones del final del libro.

Acerca de las categorías de atributos

Las categorías pueden utilizarse para agrupar objetos de AF como elementos, atributos o tablas, y para facilitar la administración de esos objetos. Para agregar un atributo a una categoría, simplemente seleccione una o más categorías del campo Categories del Panel de configuración del atributo, o bien, escriba el nombre de la categoría. Si esa categoría todavía no existe, aparecerá un cartel que le preguntará si es necesario crearla.

7.6 Datos futuros y de AF

Data Archive 2015 introdujo la capacidad de almacenar datos futuros, lo que permite manejar datos con marcas de tiempo hasta enero de 2038. Enero de 1970 sigue siendo el límite en el paso para todos los tags.

PI System Explorer

Página 211

Se deberían usar tags futuros cuando se almacenen datos que no se recopilan secuencialmente en orden cronológico. Por ejemplo: los datos operativos o de procesos se deberían conservar en tags históricos porque se miden y recopilan en tiempo real. Contrariamente, los pronósticos o cualquier forma de datos predictivos que abarquen un intervalo de tiempo arbitrario son ideales para tags futuros.

Análisis y datos futuros Puede utilizar datos futuros como entradas de un análisis. También puede utilizar un análisis para producir datos futuros al especificar una marca de tiempo futura para el resultado de un análisis.

7.6.1 Actividad dirigida: Atributos de AF con datos futuros

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad

• Crear atributos que hagan referencia a un tag con datos futuros. • Utilizar la función de análisis basados en activos para calcular

datos de pronóstico. • Examinar la pantalla de valores de atributos de AF con marcas de tiempo

futuras en PI ProcessBook.

Descripción del problema

Cómo crear activos y análisis de PI System con PI AF

Página 212

Se realiza un seguimiento de la cantidad de material que entregan los camiones de la ABC Mining Company de la mina a la estación de trenes para su transporte para poder compararla con el plan de producción objetivo. El total diario acumulado de material que han entregado los camiones de la mina se informa en tags SP?.Load cada 4 horas. El departamento de gestión de la producción de la ABC Mining Company calcula los niveles de carga esperados para las siguientes cuatro horas, y los suministra en tags SP?.LoadSim.

Su tarea es calcular el material acumulado para el final del próximo período de 4 horas. Estos cálculos se deberían almacenar en tags futuros SP?.DeliveryPlan para poder realizar una comparación por camión entre el material entregado real y las correspondientes entregas pronosticadas.

Enfoque Mire de qué manera el instructor ejecuta los pasos para simular la creación de datos del plan y crear atributos de AF en la plantilla General Truck que permitirá la correspondiente visualización en una pantalla de PI ProcessBook.

Creación de datos del plan Utilizaremos el componente de análisis de AF para calcular un nuevo pronóstico para la entrega de cargas cada cuatro horas; para ello, agregaremos la carga esperada para las próximas cuatro horas a la carga actual del camión.

PI System Explorer

Página 213

Creación de atributos para la plantilla General Truck

• En System Explorer, seleccione la sección Library y abra la plantilla General Truck en la sección Element Templates.

• Seleccione la pestaña Attribute Templates del lateral derecho. Para discriminar estos tres atributos de los restantes, agregue una categoría de atributos llamada Material Delivery.

• Configure los atributos según se indica en la tabla de abajo. El atributo Load.Next4Hours debería ser un elemento secundario del atributo Load:

Elemento Carga real acumulada de los camiones

(por día)

Carga esperada para las próximas

4 horas

Carga pronosticada acumulada de los

camiones (por día)

Nombres de los

atributos

Load

Load.Next4Hours Delivery Plan

Categoría Material Delivery Material Delivery Material Delivery

UOM predetermina

da

ton (Masa) ton (Masa) ton (Masa)

Tipo de valor Double Double Double

Referencia de datos

PI Point PI Point PI Point

Ajuste %Element%.%Attribute% %Element%.LoadSim %Element%. DeliveryPlan

Cómo crear activos y análisis de PI System con PI AF

Página 214

Calcular la carga esperada para las próximas 4 horas

• En System Explorer, seleccione la sección Library y abra la plantilla General Truck en la sección Element Templates.

• Seleccione la pestaña Analysis Templates en el lateral derecho y cree una nueva plantilla de análisis: Load Delivery Forecast (tipo Expression). Se aplican las siguientes reglas de cálculo:

Hora del cálculo Cálculo Marca de tiempo resultado

00:00:00 El pronóstico inicial para el día es la carga esperada para las próximas cuatro horas.

04:00:00

04:00:00, 08:00:00, etc. hasta las 16:00:00

El pronóstico es la carga real más la carga esperada para las próximas cuatro horas.

08:00:00, 12:00:00, etc. hasta las 20:00:00

20:00:00 Como la acumulación es por día, el valor se restablece a 0 a la medianoche.

00:00:00

¿Qué aspecto tiene su expresión?

_____________________________________________________________.

• Defina el atributo de salida en Delivery Plan.

• Queremos realizar nuestro cálculo cada 4 horas, y escribir el resultado con una marca de tiempo cuatro horas en el futuro. Defina la programación en Periodic. Haga clic en Configure para definir un intervalo de cuatro horas. No especifique ningún desplazamiento horario, de modo que el cálculo se realice a la hora completa. Para escribir los resultados con una marca de tiempo futura, seleccione Advanced… y defina Relative to Trigger Time en *+4h. Registre los valores.

PI System Explorer

Página 215

• En el panel de navegación, seleccione Analysis para incluir en una lista todos

los análisis correspondientes a los 8 camiones.

• Marque la casilla de verificación de la fila superior para seleccionar todos los análisis. Seleccione la operación Backfill checked analyses. Defina Start en y, y end en *. Luego, haga clic en Queue para iniciar el proceso de relleno.

Cómo crear activos y análisis de PI System con PI AF

Página 216

Una vez finalizado el relleno, verifique los resultados de la siguiente manera:

• Abra uno de los camiones en la lista Elements de la base de datos de ABC Mining Company.

• Seleccione las líneas con los atributos Delivery Plan y Load y elija (Tendencia) en el menú contextual.

• Defina el valor de Start Time = y y de End Time = *+4h, y haga clic en el

botón para actualizar . Verifique la curva de la tendencia con los valores pronosticados:

Consejo: En algunos camiones, la carga real y el valor de los datos del plan correspondientes pueden ser muy cercanos. Puede acercar la tendencia si le arrastra un rectángulo. Para

regresar a la escala inicial haga clic en el botón para actualizar .

PI System Explorer

Página 217

7.6.2 Visualización de atributos con datos futuros e históricos en ProcessBook (opcional)

• Abra el archivo ABC Mining Trucks Material Delivery.PDI (está en la carpeta class\exercises) en ProcessBook.

• En la sección View del menú de ProcessBook, habilite Element Relative Display para abrir el panel de la ventana Element Relative Display.

• Haga clic en el botón Find and Add New Element Contexts para abrir el cuadro de diálogo Element Search.

• Seleccione la base de datos ABC Mining Company de AF y busque los camiones con el mismo patrón de búsqueda por nombre SP*.

• Seleccione los ocho camiones (SP1 – SP8) en la lista de resultados de la búsqueda y haga clic en OK.

• Seleccione uno de los camiones. En la tendencia se indican los datos para un período de 24 horas en el pasado a 24 horas en el futuro:

Cómo crear activos y análisis de PI System con PI AF

Página 218

8. Cómo comunicar eventos importantes

8.1 Introducción de Notifications

Notifications es una aplicación para filtrado de eventos y alertas basada en el AF que ofrece la capacidad para comunicar eventos importantes a las personas, así como a las aplicaciones o los sistemas.

Como el servicio Notifications está basado en AF, puede generar alertas sobre datos provenientes de varios PI Systems y de otras fuentes de datos. No obstante, cada servidor de Notifications cuenta con un Data Archive que contiene su historial. Este Data Archive lleva un registro de todas las instancias o los eventos de notificación, cuándo comenzaron y cuándo terminaron, y las respuestas de los usuarios finales (acuses de recibo y comentarios). Las configuraciones de Notifications se almacenan en la correspondiente base de datos del AF Server.

Con mucha frecuencia, en el trabajo, el éxito se mide según la cantidad de cosas que se producen. En lo que respecta a Notifications, cuantas más alertas se producen, menos exitoso suele ser el uso de Notifications. Si se envían demasiadas alertas a un destinatario, probablemente este no podrá prestar la debida atención a cada una de ellas o responderlas. Así, la implementación será inútil, ya que todas las alertas se convertirán en ruido para los destinatarios. La mayoría de las implementaciones de Notifications analizan miles de millones de nuevos valores por día y producen menos de una docena de eventos por día.

PI System Explorer

Página 219

Por lo tanto, resulta fundamental filtrar con cuidado las reglas de notificaciones para que se generen únicamente las alertas necesarias. Esto sugiere que la creación de todas las reglas de notificaciones debería llevarse a cabo como un proceso de dos pasos:

1. Crear la (regla de) notificación.

2. Una vez transcurrido cierto tiempo, evaluar con qué frecuencia se desencadena la regla. · Si la frecuencia resulta adecuada, finalice la configuración especificando los

destinatarios. · Si se producen demasiadas alertas, será necesario volver a evaluar las condiciones de

desencadenamiento y esperar otro intervalo antes de volver a calificar la notificación. Así obtendremos información sobre Notifications. En primer lugar, echaremos un vistazo al desencadenamiento y al filtrado; luego, al contenido, a las suscripciones, a los canales de entrega y a la respuesta de los destinatarios.

Cómo crear activos y análisis de PI System con PI AF

Página 220

8.1.1 Debate grupal: Frecuencia de las alertas

Se realizan las siguientes preguntas para reforzar la información clave o descubrir una nueva perspectiva. El instructor podrá decidir si quiere que usted intente responder las preguntas por su cuenta o que el grupo las responda en voz alta.

Preguntas 1. Supongamos que su unidad de producción tiene 60 calderas y que todas

están equipadas con dos circuitos calentadores. El segundo circuito se activa cuando la temperatura exterior cae por debajo del punto de congelación. ¿Tiene sentido emitir una alerta cada vez que se activa el segundo circuito?

2. Digamos que tiene 60 calderas y que todas tienen una válvula de descompresión que se abre en caso de registrarse una condición inesperada de sobrepresión. ¿Tiene sentido emitir una alerta cada vez que se abre una de esas válvulas? ¿Qué cambiaría si tuviera 600 calderas?

3. Si comenzamos a crear notificaciones, en ocasiones recibir una alerta por

semana parece una frecuencia razonable. ¿Qué sucedería si comenzara a crear más notificaciones y, en última instancia, recibiera 500 alertas por semana? ¿Sigue siendo razonable? ¿Incluso si cada regla parece ser razonable a nivel individual?

4. Si analizamos su proceso, ¿cuáles serían buenas alertas? ¿Cambios en los lotes de grado/producto? ¿Eventos de falta de cumplimiento (gubernamental)? ¿Infracciones fuera de control del control estadístico de calidad (SQC) y/o del control estadístico del proceso (SPC)? ¿Fallas en los equipos, subsistemas, sistemas o unidades? ¿Es esta bandeja de entrada del correo electrónico un buen lugar para el tipo de alertas que suelen ocurrir en una sala de control?

PI System Explorer

Página 221

8.1.2 Actividad dirigida: Cómo instalar Notifications

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad

Nota: En la configuración del aprendizaje basado en Azure (VLE), Notifications ya está instalado. En los otros entornos de aprendizaje, siga las indicaciones del instructor si debe instalar Notifications para continuar.

El instructor identificará los componentes que se deben instalar en cada una de las computadoras de los alumnos (si todavía no están instalados):

• Solo el componente cliente de Notifications • Cliente de Notifications + Servicio • Cliente de Notifications + Servicio + Página web de acuse de recibo

Identifique el Data Archive adecuado para la instalación. El historial de notificaciones se almacenará en siete (7) tags por notificación en el Data Archive. Cada grupo de siete tags cuenta como un tag (1) en la licencia de PI Server 2010 SP1+. Instale el software de Notifications necesario en la computadora del participante:

AF Server

Data Archive histórico

Servidor SMTP

Desde el correo electrónico

Cómo crear activos y análisis de PI System con PI AF

Página 222

El instalador contiene las siguientes funciones:

8.1.3 Cliente de Notifications

Esta función incluye los complementos para administrar Notifications en PSE. Los componentes cliente le permiten configurar, suscribirse o cancelar la suscripción, y ver los eventos archivados o activos en las reglas de notificación. Los componentes cliente también le permiten recibir nuevos eventos a través de la alerta de escritorio de Notifications. El cliente de Notifications requerirá PSE (y lo instalará si es necesario). Tenga en cuenta que incluso si PSE está conectado a un AF Server con el servicio de Notifications instalado, los componentes necesarios no aparecerán en PSE si no se instaló el cliente de Notifications.

8.1.4 Servicio de Notifications

Esta función se ejecuta como una instancia de servicio para evaluar las reglas de notificación en tiempo real, enviar mensajes de notificación, procesar solicitudes y escalaciones de acuse de recibo, y registrar el historial en el Data Archive. En la práctica, el servicio se instala en una computadora servidor de la clase, que puede compartirse con el AF Server o ser un servidor de Notifications exclusivo. El servicio de Notifications está asociado con un AF Server determinado, y tiene un Data Archive histórico especificado para almacenar el historial de notificaciones. Dicho esto, el servicio de Notifications puede desencadenar y leer datos de tags desde cualquier Data Archive configurado en una referencia de datos PI Point.

8.1.5 Página web de acuse de recibo de Notifications

Se trata de una página web que los destinatarios de notificaciones pueden utilizar para confirmar la recepción de notificaciones y, también, realizar comentarios. Las notificaciones que se envían por correo electrónico pueden incluir un enlace a esta página web. La página de acuse de recibo de Notifications requiere Microsoft IIS 5.0 o superior y ASP.NET 2.0 instalados en la misma máquina. En cuanto a Microsoft IIS 7.0, es necesario habilitar la opción de compatibilidad con configuraciones de metabase IIS e IIS 6.

Nota: Durante la instalación (o, luego, en el menú de configuración Notifications) se le pedirá que envíe un servidor SMTP y un servidor SMTP opcional de respaldo. Por lo general, se trata de un servidor corporativo de correo patrocinado que se utilizará para recibir y reenviar alertas basadas en correos electrónicos enviadas por Notifications. Tenga en cuenta que, si bien cualquier servicio de información de Internet que incluya cualquier kit del sistema operativo para servidores de Microsoft puede instalar un servidor de correo SMTP, iniciar un servidor de correo tan genérico para un fin específico como este no suele estar bien visto por las políticas ni por la gerencia de la Tecnología de la información. En general, siempre resulta una buena práctica identificar la administración de sus servidores establecidos de correo y coordinar la implementación de Notifications junto con ellos. No es necesario instalar un servidor SMTP para la clase.

PI System Explorer

Página 223

Nota: El servicio de Notifications no se inicia en forma automática una vez que se completa la instalación. Diríjase al applet de los Servicios de Windows para iniciar el servicio de Notifications Scheduler por primera vez.

Cómo crear activos y análisis de PI System con PI AF

Página 224

8.1.6 Actividad dirigida: Grupos de estado y estados de Notifications

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Crear un nuevo grupo de estados y estados.

Los estados de Notification son códigos de motivo que asignan prioridades y clasifican las alertas. Estos estados pueden agruparse en grupos de estados para efectos organizativos. Entre los grupos de estado se encuentran las alertas operativas, las alertas de cumplimiento, las alertas de calidad, las alertas del sistema y las alertas ambientales. Algunos ejemplos de estos estados incluyen una alerta por desborde o derrame, alerta por falta de cumplimiento de seis minutos, alerta por falla importante en los equipos, etc.

Grupos de estado y estados Al igual que las UOM, los grupos de estado y los estados están disponibles para todas las bases de datos de AF en un AF Server específico. Como se mencionó anteriormente, si se está utilizando un servidor compartido, observe de qué manera el instructor crea el grupo de estados y los estados. Si utiliza un AF Server exclusivo y Notifications, créelos como se describe abajo.

1. Seleccione Notifications en el panel de navegación izquierdo inferior.

2. Seleccione Tools del Menú; luego, seleccione Notification Settings y, a continuación, State Group Configuration (esta opción no aparecerá a menos que se seleccione Notifications en el panel de navegación).

3. Haga clic en el botón/la pestaña New State Group y aparecerá un grupo de estados. Ingrese Tank Alerts.

4. Haga clic en la pestaña New State e ingrese una nueva alerta HiHi Alert; defina la prioridad como High y seleccione Tank Alerts como el grupo.

5. Ingrese otro nuevo estado LoLo Alert, defina la prioridad en High y asígnelo al grupo Tank Alerts también.

Esto debería ser visible para todos los usuarios de cualquier base de datos del PI System.

PI System Explorer

Página 225

8.2 Ajuste de la configuración global

En la pestaña Global Configuration, puede especificar el Data Archive para el almacenamiento histórico (también conocido como PI Server histórico) y un servidor PI WebParts (opcional) para que puedan incluirse tendencias instantáneas en el contenido y los mensajes de Notifications. La ruta a la Página web de acuse de recibo puede ingresarse aquí si no se lo hizo durante la instalación. En la documentación, se explican otras opciones.

Cómo crear activos y análisis de PI System con PI AF

Página 226

8.2.1 Actividad dirigida: Cómo desencadenar las alertas

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Crear una nueva notificación en un elemento de AF existente. • Aplicar opciones de desencadenamiento. • Aplicar opciones de filtrado.

Enfoque Configuraremos una PI Notification para nuestros tanques. Esta notificación se desencadenará cada vez que Tank01 supere el 90 % de su capacidad y contenga HC1500. Los tanques suelen alcanzar niveles más altos, pero HC1500 es cáustico y, si se derrama, se producirá un desastre ambiental. Por este motivo, queremos saber cuándo está casi lleno. El resto de los químicos no se consideran peligrosos.

Siga al instructor en esta sección; tendrá la oportunidad de trabajar de manera independiente más adelante:

1. Abra PSE y muestre la estructura de Velocity Terminals.

2. Habiendo seleccionado Notifications en el panel de navegación, seleccione New > Notification.

Pestaña Overview 3. Llame a la notificación Tank Overflow.

Pestaña Trigger 4. En la pestaña Trigger, haga clic en el botón para seleccionar objetivo

superior y elija Velocity Terminals > Location > Montreal > Elemento Tank01.

5. En Conditions, seleccione New Condition > And Conditions, ya que necesitamos que dos condiciones sean verdaderas para poder enviar una notificación.

6. Desde la ventana And Conditions, seleccione New Condition > Comparison.

7. Desde la entrada, haga clic en el icono de búsqueda y seleccione Level en los atributos.

8. Esta es una alerta de desbordamiento; por lo tanto, seleccione “>” para el operador.

9. En el menú desplegable Compare To, seleccione Attribute. Haga clic en el

icono para seleccionar el atributo y elija Level|HiHi.

10. La próxima opción es un límite de Banda muerta (considérelo como un límite de restablecimiento). Definamos su valor en cinco (5).

PI System Explorer

Página 227

Cómo crear activos y análisis de PI System con PI AF

Página 228

Acerca de la opción de Banda muerta

La banda muerta evita que el nivel supere el límite y envía una alerta cada vez que se supera y se vuelve a superar el límite, incluso aunque no tengamos un nuevo evento. Para generar un nuevo evento, el valor debe ser inferior a la banda muerta para cerrar el primer evento y restablecer la notificación; luego, si vuelve a superar el límite, se lo considerará un nuevo evento. Esta es una forma muy importante de filtrar eventos.

En el ejemplo del tanque, la banda muerta está configurada en 5, de modo tal que si el valor cae por debajo de 90, se cerrará el primer evento. Si no se define la banda muerta, cada vez que el nivel cruce el límite, volverá a cerrarse y se abrirá otra vez una alerta de nuevo evento.

11. Queríamos que nuestra alerta se enviase únicamente si existe una condición de desbordamiento cuando el tanque contiene el producto HC1500. Por lo tanto, seleccione New Condition > Comparison, todavía en la ventana And Conditions.

12. Seleccione el atributo Product como entrada y el operador “In”; luego, ingrese HC1500 con el valor de Compare to.

13. En este caso, no se aplica la condición de banda muerta. Haga clic en OK.

PI System Explorer

Página 229

Cómo crear activos y análisis de PI System con PI AF

Página 230

14. La siguiente opción es un filtro Time True. Esta opción también es un filtro importante porque evita que se envíen alertas sobre anomalías o “saltos” temporarios. Exige que una condición sea “verdadera” por un período determinado de tiempo antes de generar una alerta. Defina su valor en 3 segundos.

Acerca de la opción Time True

Para evitar falsas alarmas, utilice Time True para especificar durante cuánto tiempo la condición debe ser verdadera para que se active la regla de notificación. La opción Time True define la forma en la que el ajuste Time Rule de la notificación afecta el significado del valor Time True:

La opción Clock para Time True provoca que se envíe una alerta tan pronto como la condición ha sido verdadera durante el tiempo indicado, independientemente de la configuración de Time Rule. Así, el valor Time True representa el tiempo exacto durante el cual la condición debe ser verdadera para activar la notificación.

La opción Natural de Time True hace que se envíe una alerta únicamente si la condición vuelve a evaluarse conforme se especifica en el ajuste Time Rule. En este caso, el valor Time True representa el tiempo mínimo durante el cual la condición debe ser verdadera para activar la regla de notificación. Si la condición se evalúa en una referencia de datos de PI Point, por ejemplo, tendrá que esperar hasta el próximo valor de PI para llegar al snapshot y, si sigue siendo verdadera, y el tiempo Time True ya pasó, la condición contribuirá al activador.

Tenga en cuenta que, si bien el filtro Time True puede resultar muy útil para eliminar falsas alarmas, genera necesariamente una demora. No es posible enviar la alerta hasta tanto no transcurre el tiempo especificado. Si se selecciona la opción “Natural”, puede llevar más tiempo ya que el activador espera a otro valor de la fuente de activación (en general, un PI tag).

PI System Explorer

Página 231

15. La siguiente opción configura el grupo de estados y el estado para esta condición. Seleccione Tank Alerts y Overflow. Deje el valor de Priority en Normal y presione OK.

16. En la parte inferior del panel de la pestaña Trigger verá varias opciones más de filtrado. La primera es Time Rule. La dejaremos en Natural.

Acerca del ajuste Time Rule

Con la regla de tiempo, se define con qué frecuencia debería evaluarse el activador. Si la opción es Natural, el activador se evaluará cada vez que se produzca un cambio en cualquiera de los valores de entrada (incluso si esos valores de entrada son atributos que se calculan a partir de otros atributos). Así suelen activarse las Notificaciones si se basan en referencias de datos de PI Point.

La regla de tiempo Periodic le permite establecer con qué frecuencia se evalúa el activador. Puede definirlo en segundos, minutos u horas, o configurarlo para que se evalúe en forma diaria o mensual (incluso, es posible seleccionar qué días y qué meses). Esta opción resulta útil cuando la entrada desencadenante no se basa en un PI tag. Por ejemplo: un equipo a punto de ponerse en servicio o fuera de servicio conectado a una referencia de datos Table Lookup con una tabla vinculada a una vista del sistema de mantenimiento. Otra opción es que se utilice Notifications para realizar informes: es decir, enviar actualizaciones periódicas de estado.

17. La siguiente opción consiste en Notify only on change in status; esta opción suele estar marcada. Este también es un filtro importante. Dejemos esta opción seleccionada.

Acerca de la opción Notify only on change in status

Por lo general, AF se activa cuando (siguiendo nuestro ejemplo actual) el nivel supera el límite, pero no se activa en valores altos posteriores, excepto que el valor caiga por debajo del límite o de la banda muerta/valor de restablecimiento, o que el evento se cierre por otra condición (como el cambio de productos). Si no marca esta opción, se enviará una alerta de Notificación para cada uno de los activadores que cumpla con las condiciones. Esto puede generar bastantes alertas. Un caso en el cual esto resultaría adecuado sería en la activación de datos de Supervisión continua de emisiones de seis minutos, en la que se le exige que informe cada uno de los valores que supera el límite. En este caso, incluso si el último valor superara el límite, debe informar el siguiente. Para lograrlo, debe desmarcar a la casilla “Notify only on change in status”. No obstante, tenga en cuenta que en este ejemplo utilizamos datos de seis minutos, por lo que habrá un límite en la cantidad de alertas que se generan.

18. En la parte inferior, hay dos opciones más de filtrado/activación: Resend Interval y Non Repetition Interval. Definamos Resend Interval en 10 minutos.

Cómo crear activos y análisis de PI System con PI AF

Página 232

Acerca de las opciones Resend Interval y Non Repetition Interval

Resend Interval envía alertas adicionales a modo de recordatorio de que la condición que activó la notificación no ha sido resuelta y de que no se confirmó la notificación. Esto sucede incluso si la casilla “Notify only on change” está marcada. Esto genera más alertas y, en general, solo deberían utilizarse para alertas importantes que no deberían ignorarse en caso de persistir.

La opción Non Repetition Interval filtra todas las alertas que, de otro modo, se habrían activado dentro del período de tiempo especificado desde la alerta inicial. En otras palabras, le indica a la Notificación: “pase lo que pase, no active otra alerta con una frecuencia superior a...”.

PI System Explorer

Página 233

(Al decidir qué intervalo usar, recuerde que 10 minutos sigue siendo una posibilidad de recibir ¡144 alertas por día!).

Ambos son relojes de tiempo absoluto; no hay un ajuste “natural” para asegurarse de que se haya recibido otro evento. La opción de Resend Interval puede considerarse como el tiempo máximo entre dos correos electrónicos, mientras que la de Non Repetition Interval, como el tiempo mínimo entre dos correos electrónicos consecutivos.

8.3 Cómo formatear la información que se debe entregar

El software de Notifications incluye una completa herramienta de formato, que le permite definir el formato y la información que se incluirá en las alertas por correo electrónico. Existen plantillas para esto, llamadas Plantillas de formato. Tal como sucede con la mayoría de los objetos de PSE, se recomienda el uso de plantillas. Una vez que se las crea, pueden utilizarse para cualquier notificación y, de ser necesario, personalizarse aún más.

8.3.1 Actividad dirigida: Formato de mensajes

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad

• Preparar dos (2) plantillas para formato de mensajes para la distribución por correo electrónico y por mensaje de texto.

Enfoque 1. En PSE, diríjase a Notifications > Tools > Notifications Settings y seleccione

la pestaña Delivery Formats.

2. Haga clic derecho sobre el formato existente Global Default Email y seleccione Duplicate. Llame al nuevo formato “Default Email with Table”.

3. Haga clic derecho sobre el formato existente Global Default Email y seleccione Duplicate. Llame al nuevo formato “Default Text Message”.

4. Seleccione el formato Default Email with Table y modifique el formato para que la tabla esté disponible para organizar la información relacionada con la notificación. (Ver la figura de abajo).

Acerca del formato de mensajes

Cómo crear activos y análisis de PI System con PI AF

Página 234

La pestaña Delivery Formats de los ajustes de las notificaciones y la pestaña Message dentro de una notificación cuentan con una sección llamada Content a la derecha para poder agregar contenido adicional al mensaje. En el panel Content, simplemente arrastre y suelte, o haga doble clic en el contenido deseado para agregarlo al mensaje. Solo es posible agregar contenido genérico a la sección Delivery Formats. Es posible agregar contenido específico al configurar la pestaña Message de una notificación o una plantilla de notificaciones específicas.

PI System Explorer

Página 235

5. Seleccione el formato Default Text Message. Elimine todo de la sección Body del mensaje. En del asunto, deje una sola línea para el nombre de la notificación, el nombre del elemento objetivo y un espacio para ingresar el valor del activador.

6. Haga clic en OK para que esos formatos estén disponibles.

Cómo crear activos y análisis de PI System con PI AF

Página 236

8.3.2 Actividad dirigida: Cómo configurar los mensajes de notificación de desbordamiento de tanque

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Redactar mensajes de notificación a partir de las plantillas de formato de

mensajes.

Enfoque Queremos preparar dos (2) formatos de mensajes para enviar a nuestros destinatarios. El primer formato de mensaje es para distribución por correo electrónico e incluye una tabla para mostrar información clave. El segundo formato de mensaje enviará un mensaje de texto.

1. Regrese a la notificación “Tank Overflow” y seleccione la pestaña Message.

Desbordamiento de tanque: correo electrónico con tabla 2. Haga clic derecho sobre la plantilla de formato de mensaje

Default Email with Table y seleccione Duplicate. Cambie el nombre del formato duplicado a “Tank Overflow – Email with Table”.

3. Agregue la información correspondiente a la tabla mediante la función de arrastrar y soltar, o haciendo doble clic sobre la información en el panel Content de la derecha. La segunda fila de la tabla debería incluir la información de nivel (Content > Trigger Input > Level), mientras que la tercera debería incluir la información sobre el volumen (Content > Target Attribute [Tank] > Volume).

Acerca de agregar contenido adicional al mensaje

Para agregar contenido adicional, haga clic en el botón Add en la parte superior del panel Content para agregar valores de atributos, archivos, enlaces web e, incluso, archivos adjuntos al correo electrónico que se envía al destinatario. Estos archivos, enlaces o valores adicionales de los atributos deberían ayudar al destinatario a tomar las medidas correspondientes después de recibir dicha notificación.

PI System Explorer

Página 237

4. Desde el panel Content de la derecha, elija File para agregar un archivo desde su computadora y, luego, arrástrelo y suéltelo en la sección Attachments, ubicada entre las secciones Subject y Body del mensaje.

Desbordamiento de tanque: mensaje de texto 1. Haga clic derecho sobre la plantilla de formato de mensaje

Default Text Message y seleccione Duplicate. Llame al formato duplicado Tank Overflow – Text Message.

2. Agregue Entrada del activador > Nivel > Valor y Unidades entre paréntesis en la sección Subject.

3. Registre los cambios.

Cómo crear activos y análisis de PI System con PI AF

Página 238

8.4 Entrega de eventos

Los Canales de entrega de Notifications ofrecen un mecanismo mediante el cual se distribuyen las alertas a los suscriptores. Con la instalación estándar de Notifications, hay tres (3) canales de entrega disponibles: Correo electrónico, OCS (Office Communications Service, alias Lync) y Servicio web.

La configuración de nivel superior de esos canales de entrega para el servidor de Notifications se realiza a través de PSE. Desde la sección Notifications del panel de navegación, ingrese a los ajustes de configuración seleccionando Tools > Notification Settings > Delivery Channels. Allí podrá configurar los canales de entrega de Correo electrónico y OCS haciendo clic derecho y seleccionando Settings.

8.4.1 Correo electrónico

Los ajustes para el canal de entrega de Correo electrónico le permiten configurar los servidores SMTP principal y de respaldo para transmitir los correos electrónicos y la dirección de correo electrónico “De” para las alertas. El departamento de TI debería indicar qué servidores y puertos deben utilizarse para los servidores SMTP principal y de respaldo. En lo que respecta a la opción “Sender Email”, esta dirección no se valida y, por lo tanto, se puede definir cualquier dirección que se desee (es decir, [email protected]). En la mayoría de los casos, no debería habilitarse la opción Allow contacts to set sender email.

Nota: En la configuración del aprendizaje basado en (VLE), utilice [email protected].

Una vez configurado el canal de entrega de correo electrónico, la mayoría de las direcciones de correo electrónico será proporcionada por Active Directory (AD). Si

PI System Explorer

Página 239

AD no incluye todas las direcciones de correo electrónico necesarias, será posible crear correos electrónicos adicionales desde la sección Contacts de PSE, tal como se explicó en la sección Cómo agregar contactos.

8.4.2 OCS – Office Communications Server (alias Lync)

El canal de entrega de Office Communications Server (OCS) de Microsoft se ocupa de la entrega de mensajes al OCS de Microsoft, ahora conocido como Microsoft Lync. Este canal de entrega permite la integración de correos electrónicos y alertas de mensajes instantáneos. Para las compañías que utilizan Microsoft Lync, puede ser una buena manera de conectar a las personas con el proceso.

El canal de entrega está conformado por dos (2) componentes: el canal de entrega OCS de Notifications y el servicio de transmisión OCS de Notifications. El primero es un complemento que viene con Notifications y que, por lo tanto, se encuentra instalado en el servidor de Notifications, mientras que el segundo es un kit de instalación individual que debe instalarse en el servidor de Microsoft Lync. Funciona como intermediario entre el canal de entrega OCS y el servidor Lync.

Para configurar el canal de entrega OCS, seleccione la sección Notifications del panel de navegación y elija Tools > Notification Settings > Delivery Channels. Haga clic derecho sobre el canal de entrega OCS y seleccione Settings para ingresar el FQDN (Nombre de dominio totalmente calificado) del servidor Microsoft Lync/OCS. Una vez más, el personal de TI debería proporcionar toda la información necesaria.

Para obtener más información, consulte la sección sobre OCS de la Guía para el usuario de Notifications 2012.

Las direcciones de contactos de OCS o Lync suelen obtenerse de Active Directory. Una vez más, será posible agregar explícitamente esas direcciones desde PSE mediante la creación de lo que se denomina un nuevo punto final de entrega de tipo OCS.

Cómo crear activos y análisis de PI System con PI AF

Página 240

El canal de entrega OCS adquiere información sobre la presencia desde OCS para decidir si probará el envío de un mensaje instantáneo. Las presencias seleccionadas especifican los niveles de presencia para los cuales este punto final de entrega debería recibir un mensaje. Cuando se activa una notificación, solo se envía un mensaje si la presencia del suscriptor es en línea o en una de las presencias verificadas.

El canal de entrega OCS no se volverá a analizar en esta clase ya que no se lo configurará ni utilizará en los ejercicios.

8.5 Cómo agregar contactos

La sección Contacts del panel de navegación de PSE permite definir contactos. Los contactos recibirán los mensajes de notificación una vez que se los activa. En esta sección se definen los diversos tipos de objetos de contacto que pueden crearse y utilizarse en Notifications.

8.5.1 Notifications y Active Directory (AD)

Notifications normalmente obtiene los contactos y sus direcciones (correo electrónico, OCS, etc.) de la base de datos de AD del dominio configurado. Así se evita que el administrador tenga que ocuparse de la tediosa tarea de ingresar todos los potenciales suscriptores y su información de contacto para poder comenzar a utilizar Notifications.

Este acceso a AD puede configurarse desde la sección Contacts del panel de navegación y, luego, desde el elemento de menú Tools > Active Directory Properties. Si el servicio de Notifications se ejecuta en una máquina

PI System Explorer

Página 241

del dominio, debería encontrar automáticamente el servidor de AD a través de DHCP y configurarse solo. Si es necesario realizar la configuración, puede utilizarse esta ventana para especificar el FQDN del servidor de AD/DNS y la identidad de dominio que debería utilizar Notifications para recuperar los contactos.

8.5.2 Cómo buscar contactos

Como la base de datos de AD suele ser muy extensa, la información sobre los contactos solo está disponible en los resultados de la búsqueda. Para buscar contactos, haga clic en el botón que se encuentra debajo de la sección Contacts o utilice el campo de búsqueda. Puede utilizarse el asterisco (*) como comodín para realizar dicha búsqueda. Las computadoras del salón de capacitación de OSIsoft deberían arrojar un listado de todos los alumnos usuarios de AD al llevar a cabo una búsqueda de stu*.

En forma predeterminada, en la búsqueda se obtendrán los usuarios de AD y no los grupos de AD. Para obtener los grupos de AD y subscribirlos a Notifications, es necesario dirigirse a Notification Settings > Global Configuration > Show Active Directory Groups y cambiar esa opción de False a True.

Cómo crear activos y análisis de PI System con PI AF

Página 242

8.5.3 Actividad dirigida: Cómo agregar información de contactos

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Crear un nuevo contacto para Notifications. • Vincular una dirección existente de correo electrónico a un contacto

existente.

Descripción del problema Para quienes no tienen entradas en AD o, si no tiene acceso a AD (vale la pena comprarlo), puede ingresar contactos personalizados de a uno a la vez. Esto puede resultar conveniente para proveedores u otros contactos que no pertenecen a la compañía y que usted quiere que reciban notificaciones. Hay contactos personalizados (como UOM y estados de Notifications) disponibles para todas las bases de datos de AF.

Enfoque Cómo agregar un contacto personalizado en PSE:

1. Para crear un contacto personalizado, seleccione Contacts en el panel de navegación.

2. Seleccione New > New Contact en la barra de herramientas.

3. Ingrese la información sobre el nombre y la dirección de correo electrónico del contacto y registre sus cambios.

Nota: En el caso de cuentas de correo electrónico que se utilizarán en la configuración del aprendizaje basado en Azure (VLE), consulte la información correspondiente en la sección de Ejercicios del final del libro.

Cómo agregar información personalizada de correo electrónico de un contacto a un contacto existente:

4. Busque el contacto existente con .

5. Haga clic derecho sobre el nombre del contacto y seleccione New Delivery Endpoint.

6. Asígnele un nombre de <Nombre de contacto> - SMS para seguir la misma convención de nomenclatura.

7. Seleccione el Correo electrónico como canal de entrega.

8. Ingrese una dirección de correo electrónico para su número de teléfono móvil para poder recibir mensajes de texto a través de Notifications

PI System Explorer

Página 243

(visite http://en.wikipedia.org/wiki/List_of_SMS_gateways para ver una lista completa de las puertas de enlace de SMS).

9. Desmarque la casilla de verificación Use HTML for Format y registre su trabajo.

10. Si lo desea, haga clic en el botón Test ubicado en la parte inferior para enviar un SMS de prueba a su teléfono.

8.5.4 Grupos de Notifications

Un grupo de Notifications es una colección desordenada de puntos finales de entrega, que incluye destinatarios de Active Directory. Si se configura una notificación para que envíe un mensaje a un grupo de Notifications, el mensaje se envía a todos los miembros del grupo al mismo tiempo.

Pruebe hacer esto: Cree un nuevo grupo llamado Active Students que reagrupará a los usuarios student01 y student02. Para crear el grupo, haga clic derecho sobre la carpeta Groups y seleccione New Group. Utilice el panel Contacts de la derecha para buscar contactos; luego, arrástrelos y suéltelos en la sección Viewer para agregarlos al grupo.

8.5.5 Equipos de escalación de Notifications

Un equipo de escalación es un grupo de entrega demorada, que recibe alertas respecto de una notificación solo si ya ha pasado el período de tiempo llamado Escalation Period y no se cumplió con el requisito de acuse de recibo. Los acuses de recibo se analizarán más adelante, en otra sección; no obstante, se trata de la capacidad de informarle al servidor de Notifications que el contacto acusó recibo de una alerta.

Se envía una alerta de notificación al primer contacto de la lista. Si no se confirma su recepción en un periodo especificado, se envían mensajes de notificación secuencialmente a los demás integrantes del equipo de escalación, hasta que se acuse recibo de esa instancia de notificación.

Crear equipos de escalación es muy similar a crear grupos y, como tales, pueden incluirse en el área de suscriptores de una notificación. Tenga en cuenta que si se agrega un equipo de escalación a una notificación que no exige acuses de recibo, nunca recibirá alertas.

Pruebe hacer esto: Cree un nuevo equipo de escalación llamado “Students Escalation”; para ello, haga clic derecho sobre Escalation Teams y seleccione New Escalation Team. Agregue los usuarios student02 y student03 y seleccione 5 minutes como período de escalación.

Cómo crear activos y análisis de PI System con PI AF

Página 244

8.6 Cómo suscribir contactos a notificaciones

Para suscribir contactos, puntos finales o grupos a notificaciones existentes, simplemente diríjase a la pestaña Subscriptions de la notificación o de la plantilla de notificaciones, y utilice el icono Add ubicado a la derecha del panel Contacts para arrastrar y soltar contactos, puntos finales o grupos como suscriptores.

8.6.1 Ejercicio: Cómo agregar suscriptores a las notificaciones de desbordamiento de tanque

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante la actividad.

Objetivos del ejercicio • Configurar distintos tipos de suscriptores para una notificación. • Demostrar de qué manera Notifications puede proporcionar información de

PI System a personas y sistemas.

Descripción del problema Quiere configurar una alerta para los desbordamientos de tanque en Tank01. Le gustaría recibir un correo electrónico y un breve mensaje de texto cada vez que se produce un desbordamiento.

Enfoque 1. Diríjase a la notificación Tank Overflow y seleccione la pestaña

Subscriptions.

2. Agregue su contacto de correo electrónico student01 y seleccione la opción Delivery Format: Tank Overflow Email with table.

3. Registre los cambios.

PI System Explorer

Página 245

8.7 Cómo iniciar la notificación

Finalmente, configuramos el activador, el mensaje y las suscripciones de la notificación Tank Overflow. Registre su trabajo y, luego, haga clic en la alerta Tank Overflow. Observe el botón de inicio en forma de triángulo verde ( ) en la barra de notificaciones, arriba de ella. Haga clic en este botón para dar inicio a la notificación (si el botón está en gris, verifique que su servicio de Notifications Scheduler esté en ejecución).

Regrese a Elements y eche un vistazo a Tank01. Seleccione HC1500 como el producto y escriba un valor superior a 95 para el atributo Level (para poder escribir valores desde PSE, abra la ventana Settings del atributo Level y desmarque la casilla de verificación Read Only que se encuentra en la parte inferior).

Regrese a la configuración de su notificación y verifique que se haya activado; puede hacerlo desde la pestaña History. ¡Mire su bandeja de entrada!

Cómo crear activos y análisis de PI System con PI AF

Página 246

8.8 Actividad dirigida: Plantillas de Notifications

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Convertir nuestra notificación en una plantilla. • Aplicar esta plantilla de notificación a otros elementos, que tengan la misma

plantilla de elemento. • Definir las reglas de la plantilla de notificación para generar notificaciones

cuando se crean nuevos elementos. • Averiguar cuáles son las opciones del navegador de notificaciones.

Enfoque Como tenemos más de un tanque, deberíamos crear notificaciones de desbordamiento para todos ellos. Las plantillas de PI Notifications cuentan con la misma funcionalidad superior de plantillas de elementos y permiten la creación de muchas notificaciones de manera eficiente y rápida.

1. Seleccione la notificación Tank Overflow y, en el menú contextual, seleccione Convert to Notification Template.

2. Localice la plantilla Tank Overflow en la Biblioteca, en la sección Notification Templates. Busque en la pestaña Trigger y observe que el objetivo es la plantilla Tank, la plantilla de Tank01.

3. En la pestaña Overview , seleccione Automatically create a notification for each element.

Acerca de las plantillas de notificación

Cada una de las notificaciones está vinculada a una Plantilla de elemento (por medio de la plantilla designada en el campo Target, en la pestaña Trigger). Como tal, la plantilla de notificaciones ofrecerá la opción de crear automáticamente una notificación para cada uno de los elementos, lo que significa que se creará una regla de notificación para cada nuevo elemento que se cree desde la plantilla de elementos objetivo. Las notificaciones de elementos existentes pueden crearse en forma manual. Estas opciones suelen ser muy convenientes; solamente, tenga cuidado, ya que esto podría derivar en muchas nuevas alertas de notificación.

4. Registre su trabajo y, luego, haga clic derecho sobre la plantilla de notificación Tank Overflow para seleccionar New > New Notification. En esta

PI System Explorer

Página 247

ventana ahora se muestran los elementos existentes de la plantilla del elemento objetivo.

5. Seleccione solo los elementos que no tengan una notificación Tank Overflow existente; para hacerlo, seleccione la opción superior Select > Elements Without Existing Notification. Asegúrese de que solo se marquen los tanques con jerarquías no replicadas (con la estructura de sincronización de MDB a AF, pueden aparecer tanques adicionales en la lista).

6. Haga clic en OK para crear las notificaciones que falten en los otros tanques y regrese a la sección Notifications para confirmar que se hayan creado.

7. Para ver a qué tanque se aplica una notificación, visualice el nombre del elemento objetivo.

8. Vaya a Elements en el panel de navegación. Cree un nuevo elemento

secundario (Tank11) en el sitio Tokyo basado en la plantilla Tank, simplemente para confirmar que se haya creado automáticamente una notificación Tank Overflow.

Cómo crear activos y análisis de PI System con PI AF

Página 248

8.9 MyPI y Notifications en las herramientas de visualización de PI System

Al utilizar la sección MyPI del panel de navegación de PSE, podrá revisar sus suscripciones a todas las notificaciones activas e históricas.

Pueden obtenerse visualizaciones similares de esta información en PI ProcessBook y PI DataLink. También hay una aplicación de escritorio llamada PI Desktop Alert que agrega notificaciones emergentes a la barra de tareas de Windows cuando se activan las alertas. Esta aplicación está disponible en Inicio > PI System > PI Desktop Alert. Las funcionalidades antes mencionadas solo están disponibles en máquinas que tengan instalado el componente cliente de Notifications.

El panel de tareas Notifications de PI ProcessBook le permite buscar notificaciones activas, recientes y/o históricas, además de mostrar el historial de condiciones del activador para un análisis más profundo.

Nota: Se sabe de un problema con Notifications 2012 y con el complemento Notifications de PI ProcessBook. Consulte el siguiente artículo para averiguar una solución: Artículo N.º KB00690 de la Base de conocimientos: El complemento Notifications no aparece en el menú “View” de PI ProcessBook con Notifications 2012.

El complemento Notification Search de PI DataLink permite recuperar un informe de las notificaciones que se activaron durante un intervalo de tiempo especificado, por ejemplo: el último mes. Vuelca el historial de información de las notificaciones suscriptas en una hoja de cálculo, para poder informar respecto de dichos datos.

PI System Explorer

Página 249

Nota: Si un contacto no está suscripto a una notificación, la única manera que tiene para visualizar el historial de la notificación es desde la pestaña History de la notificación en PSE.

Cómo crear activos y análisis de PI System con PI AF

Página 250

8.10 Distribuir notificaciones a través de un servicio web

8.10.1 Servicio web

El canal de entrega del servicio web permite que Notifications se ponga en contacto con un servicio web, y le proporcione información mediante uno de sus métodos. Para usar este canal de entrega, debe haber un servicio web disponible en un servidor web.

Acerca de los servicios web

Un servicio web es un método de comunicación entre dos dispositivos electrónicos a través de la web. En la mayoría de los casos, es un servicio alojado en un servidor web que ofrece métodos a sus clientes. Por lo general, estos métodos esperarán la información entrante desde un sitio para, luego, analizarla y, por último, devolverla al mismo cliente o transmitir dicha información a otro.

Hay muchos servicios web disponibles a nivel comercial y varios entornos de desarrollo ofrecen plantillas y otro tipo de herramientas para desarrollar servicios web personalizados. Para saber de qué se trata un servicio web, el sitio web http://www.webservicex.net/ ofrece ejemplos, como un servicio web de Clima global. Acceda al servicio web de Clima global e intente obtener información sobre las condiciones climáticas para la ciudad cercana al salón de clases local. http://www.webservicex.net/globalweather.asmx

Arriba se incluye una imagen estándar de un servicio web. Tenga en cuenta que hay dos (2) métodos disponibles: GetCitiesByCountry y GetWeather. Tenga en cuenta que, por lo general, las personas no pueden acceder a los servicios web; en cambio, sí lo hacen las aplicaciones, a fin de recuperar o transmitir información. Esto significa que rara vez se mira la interfaz del usuario.

A diferencia de los otros dos canales de entrega, no es posible configurar el servicio web desde la sección Notifications. La única configuración necesaria para enviar información a un servicio web a través de Notifications se realizará al crear un nuevo

PI System Explorer

Página 251

Punto final de entrega del tipo WebService desde la sección Contacts del panel de navegación en PSE. Esto se analizará en una sección más adelante.

8.10.2 Puntos finales de entrega de notificaciones

Un punto final de entrega es simplemente cualquier suscriptor de una notificación. Hasta el momento, analizamos los puntos finales de entrega por correo electrónico y OCS. Es momento de conversar sobre el punto final de entrega por servicio web.

Ejemplo de servicio web: El generador de órdenes de trabajo Se trata de un servicio web personalizado diseñado para actuar como generador automático de órdenes de trabajo. Imagine una notificación que se activara cada vez que un equipo necesite mantenimiento. A través del servicio web, la notificación pasaría toda la información necesaria al sistema de mantenimiento para que se genere una orden de trabajo. Para esta capacitación, la base de datos de SQL Server llamada “WorkOrderGenerator” actuará como el sistema de mantenimiento. Esta base de datos se aloja en su instancia local de SQL Server. El servicio web en sí debería estar disponible en la siguiente URL:

http://localhost:85/WorkOrderGenerator2013/Service1.asmx

Cómo validar la funcionalidad del servicio web (opcional) El método NewWorkOrder permite que un usuario o una aplicación cree una nueva entrada de orden de trabajo en la base de datos de SQL Server; para ello, es necesario transmitir la siguiente información: nombre del equipo, tipo de falla y pasos a seguir.

Desde la página web del servicio web, haga clic en el método NewWorkOrder e ingrese algo en los campos EquipmentName, FailureType y ActionToTake; luego, haga clic en el botón Invoke. Si aparece lo siguiente, significa que la orden de trabajo se generó correctamente. Una vez más, recuerde que los servicios web no están orientados a la interacción con el usuario.

<?xml version=”1.0” encoding=”UTF-8”?> <int xmlns=”http://localhost/”>1</int>

Puede continuar y enviar una consulta a la base de datos del servidor SQL WorkOrderGenerator para confirmar que la nueva orden de trabajo se haya creado correctamente en el sistema.

Cómo crear activos y análisis de PI System con PI AF

Página 252

Cómo crear un punto final de entrega del tipo WebService Un nuevo punto final de entrega se crea haciendo clic derecho sobre la carpeta Delivery Endpoints y seleccionando New Delivery Endpoint.

Ya hemos configurado el “Generador de órdenes de trabajo” por usted. Esta sección puede utilizarse para probar el servicio web de manera opcional; no obstante, la asignación a la información correcta se realizará al configurar la pestaña Subscriptions de la notificación.

8.10.3 Actividad dirigida: Cómo crear automáticamente una orden de trabajo en el sistema de mantenimiento

Esta actividad individual o grupal ha sido diseñada para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante la actividad.

Objetivos del ejercicio

• Configurar distintos tipos de suscriptores para una notificación. • Demostrar de qué manera Notifications puede proporcionar información de

PI System a personas y sistemas.

Descripción del problema Le gustaría que la alerta Tank Overflow genere en forma automática una orden de trabajo en el sistema de mantenimiento, la base de datos WorkOrderGenerator.

Enfoque 1. Diríjase a la notificación Tank Overflow y seleccione la pestaña

Subscriptions.

2. Agregue el punto final de entrega por servicio web Work Order Generator como suscriptor y, luego, configure la parte inferior del visor para que se especifiquen los valores que se utilizarán para los tres (3) parámetros de los métodos de servicio web haciendo doble clic en los nombres de los parámetros.

a. En el campo EquipmentName, ingrese “Tank”.

b. En el campo FailureType, ingrese “Overflow”.

c. En el campo ActionToTake, ingrese “Comprobar si se necesita mantenimiento”.

PI System Explorer

Página 253

3. Registre los cambios.

4. Active la notificación de Tank01 y compruebe la base de datos SQL (generador de órdenes de trabajo) para confirmar que se haya agregado una nueva entrada luego de una notificación activa.

Cómo crear activos y análisis de PI System con PI AF

Página 254

8.11 Ejercicio: Notificaciones de ABC Mining Company

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Crear nuevas plantillas de notificación desde la Biblioteca. • Revisar opciones de activación y filtrado. • Aplicar una plantilla de notificación a elementos existentes.

Descripción del problema ABC Mining Company quiere definir dos (2) tipos de alerta que luego se configurarán para que se le envíen al gerente de turno ([email protected]).

La gerencia de ABC Mining Company quiere recibir alertas si se producen las siguientes circunstancias:

• La presión de los neumáticos está 3 psi por encima o por debajo del valor nominal de presión.

• Si al tanque de gasolina de cualquier vehículo le queda menos del 50 %, necesitan estar informados para poder programar el regreso a la estación de recarga de combustible.

Enfoque Para poder crear una plantilla de notificaciones que se pueda aplicar a todos los tipos de vehículos, la plantilla del elemento objetivo deberá ser una en común para todos los vehículos (en este caso, la plantilla base). Eso también significa que los atributos que se utilizan en la condición de activación de las notificaciones son parte de la plantilla de ese elemento (Presión de los neumáticos y Nivel del tanque de gasolina).

Cree las plantillas de notificación, una por condición, y luego aplíquelas a todos los vehículos de la flota.

PI System Explorer

Página 255

8.12 Cómo acusar recibo de las notificaciones

Una vez concretada la implementación de Notifications y validados los filtros y activadores, tal vez quiera implementar procedimientos para garantizar que se lean notificaciones importantes y raramente activadas, y que se actúe al respecto. Este es el objetivo de la función de acuse de recibo de Notifications.

8.12.1 Cómo configurar el acuse de recibo

Los acuses de recibo son opcionales, pero pueden ser necesarios para ciertas notificaciones. Esto puede observarse en la pestaña Subscriptions de una notificación:

Para definirlos, hay que hacer clic derecho sobre la línea de arriba y seleccionar el elemento Options, o hacer clic en el botón de opciones ( ) de la barra de herramientas. Si la opción está definida en Auto, la notificación no requerirá que la persona acuse recibo de la alerta; en cambio, el sistema acusará recibo de la alerta de inmediato.

La cantidad de acuses de recibo requeridos no puede ser superior a la cantidad de suscriptores de una notificación. Esta cifra puede configurarse previamente en los niveles de Grupo, Equipo de escalación o Plantilla de notificaciones. Si bien puede resultar útil en términos de flexibilidad, siempre es mejor definir este valor desde el mismo lugar, que suele ser el nivel de la plantilla de notificaciones.

Si se requiere al menos un acuse de recibo, Notifications Scheduler no solo registrará continuamente las horas de inicio y finalización del evento de notificación, sino también la hora en la que acusó recibo de la alerta la cantidad requerida de suscriptores. De esta manera, se registra el desempeño de los suscriptores a la hora de responder a la alerta.

8.12.2 Formas de acusar recibo

Una vez que se implementa en un servidor web el kit de instalación del componente de página web de acuse de recibos de Notifications, se completará la dirección de la página web en Notification Settings > Global Configuration > Acknowledgment Web Page. La dirección será algo así:

Cómo crear activos y análisis de PI System con PI AF

Página 256

http://<WebServer>/Notifications Acknowledgment/Acknowledgment.aspx

PI System Explorer

Página 257

El hipervínculo a esa URL puede incluirse en los correos electrónicos que se envían a los destinatarios mediante la incorporación de hipervínculos de acuse de recibo al cuerpo del mensaje de correo electrónico. Ya se encuentra presente en el formato global de correo electrónico predeterminado, pero puede obtenerse del panel Content, a la derecha.

El hipervínculo Acknowledge With Comment suele ser una mejor opción para agregar, ya que le permite al usuario ingresar un comentario, si es necesario. El usuario debe poder acceder a la página web desde su computadora al leer el correo electrónico de notificación. El servidor web también debe tener acceso a los servidores de Active Directory y de PI Notifications. Si los suscriptores necesitan acusar recibo desde fuera del firewall del dominio (p. ej.: en Internet), entonces el servidor web tendrá que ser visible desde afuera.

Los suscriptores también pueden acusar recibo de una notificación a través de los complementos de notificación de PI ProcessBook o PI DataLink, o por medio de las herramientas PI Desktop Alerts o MyPI.

Los administradores pueden acusar recibo de una notificación por medio de la pestaña History, haciendo clic derecho sobre la alerta.

Nota: Si una notificación finaliza antes de que se acuse recibo, ya no será necesario acusar recibo y se considera que la notificación ha caducado. No obstante, es posible ingresar comentarios en la alerta en cualquier momento, incluso si la notificación caducó o si nunca se exigió un acuse de recibo.

Cómo crear activos y análisis de PI System con PI AF

Página 258

8.12.3 Ejercicio: Cómo validar el proceso de acuse de recibo (opcional)

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Comparar las diversas herramientas disponibles para acusar recibo de una

instancia de notificación.

Descripción del problema Tank02 tiene la mayor capacidad de todos los tanques de Velocity Terminals. Si se produce una alerta Tank Overflow en este tanque, debería exigirse un acuse de recibo.

Enfoque 1. Desde la sección Notifications > Tools > Notification Settings >

Global Configuration de PSE, copie la URL de la página web de acuse de recibo y péguela en Internet Explorer para ver si puede ingresar correctamente en la página (mostrará un mensaje de error; no obstante, si aparece el logo de OSIsoft, la página está disponible).

2. Configure la notificación Tank Overflow (Tank02) para asegurarse de que contendrá el hipervínculo a la página web de acuse de recibo con comentarios en el cuerpo del correo electrónico; cerciórese además de aumentar la cantidad de acuses de recibo requeridos a uno (1).

3. Registre los cambios y active la notificación para enviar el correo electrónico.

4. Para validar el proceso de acuse de recibo, haga clic en el hipervínculo del correo electrónico.

5. Confirme que el acuse de recibo se haya hecho correctamente; para ello, mire la pestaña History de la notificación Tank Overflow (Tank02). Además, intente acusar recibo por medio de otras herramientas, como el complemento de PI ProcessBook para comparar ambos métodos.

PI System Explorer

Página 259

8.12.4 Preguntas grupales: Cómo comprobar nuestras notificaciones

Se realizan las siguientes preguntas para reforzar la información clave o descubrir una nueva perspectiva. El instructor podrá decidir si quiere que usted intente responder las preguntas por su cuenta o que el grupo las responda en voz alta.

Preguntas 1. ¿Alguna de las notificaciones creadas creó una alerta? ¿Dónde podemos

comprobarlo?

2. Si fuera una implementación real, ¿esto sería un nivel de alerta adecuado?

Cómo crear activos y análisis de PI System con PI AF

Página 260

9. Ejercicio final

9.1 Cómo modelar una central eólica en AF

Este ejercicio individual o grupal ha sido diseñado para maximizar el aprendizaje en un área temática específica. Su instructor brindará instrucciones y, si es necesario, lo orientará si necesita ayuda durante el ejercicio.

Objetivos del ejercicio • Diseñar una base de datos de AF completa. • Elegir las herramientas ideales para llevar a cabo las tareas solicitadas de

manera eficiente. • Comprender la diferencia entre importar tablas de AF y vincular tablas de

Microsoft SQL Server. • Estudiar las categorías de atributos de AF.

Descripción del problema En su campo eólico, tiene 50 unidades de turbinas impulsadas por el viento y ha creado tags de Data Archive para ellas. Los ingenieros cuentan con datos interesantes en diversas hojas de cálculo. También tiene datos de mantenimiento en Microsoft SQL Server. Le gustaría integrar todos esos datos en AF por medio de una plantilla en común. Enfoque Crearemos una base de datos de activos utilizando principalmente la herramienta PI Builder. Gran parte del trabajo se realizará en Microsoft Excel.

Hay una hoja de cálculo previamente configurada para utilizar en este ejercicio: TxLakeWindFarm_WPUs.xlsx

Los tags de Data Archive que se utilizan en este ejercicio pueden crearse utilizando la hoja de cálculo TxLakeWindFarm_Tags.xlsx y el complemento PI Builder para Microsoft Excel.

Cómo modelar los activos 1. Cree una base de datos de AF para representar el campo eólico (utilice un

nombre único dentro de la clase si el grupo comparte el mismo AF Server).

2. Debería crearse un elemento de nivel superior bajo el cual creará todas las turbinas eólicas (es decir, el campo eólico).

3. Cree una plantilla de turbina eólica y configure los atributos necesarios para modelar los datos disponibles en los libros de trabajo

PI System Explorer

Página 261

TxLakeWindFarm_WPUs.xlsx y TxLakeWindFarm_WPUModels.xlsx, ambos ubicados en la carpeta C:\Class\Exercises\04_TxLake Wind Farm.

Cómo crear activos y análisis de PI System con PI AF

Página 262

Enfoque: Cree dos tablas de AF: WPU Models Specifications (la información sobre los cuatro modelos de turbinas eólicas se obtiene de la hoja de cálculo TxLakeWindFarm_WPUModels) y WPUs Identification (la información sobre las cincuenta turbinas se obtiene de la hoja de cálculo TxLakeWindFarm_WPUs).

Pista: La información sobre cómo importar datos de un archivo de Excel a una tabla de AF se puede encontrar en la sección de soluciones de los ejercicios.

4. Cree y configure las plantillas de atributos necesarias para modelar los datos en tiempo real incluidos en los tags del Data Archive (TxLakeWindFarm_Tags.xlsx).

5. Abra la hoja de cálculo TxLakeWindFarm_WPUs.xlsx para ver cuántas turbinas tiene este campo eólico y, luego, utilice una hoja de cálculo en blanco para crear los elementos de AF utilizando PI Builder. Las turbinas eólicas se llamarán WPU_TxLKE001, etc. y se basarán en la misma plantilla.

6. Para validar que se hayan creado las turbinas eólicas, abra PSE.

Pista: Como la convención de nomenclatura de tags incluye el nombre de la turbina eólica, es posible utilizar parámetros de substitución en la plantilla para completar las referencias de datos de PI Point.

Cómo importar datos de SQL Server 7. Cree una nueva tabla de AF vinculada al sistema de mantenimiento del

campo eólico (base de datos de Microsoft SQL Server: WindFarmMaint).

· En las Propiedades de tabla, seleccione Link. En el menú desplegable para la conexión, seleccione <Build>.

· Utilice el controlador Microsoft OLE DB Provider for SQL Server.

· Ingrese el nombre de la instancia de Microsoft SQL Server que anotó al comienzo de este ejercicio.

· Utilice la autenticación de Windows. · Ingrese el nombre de la base de datos de

Microsoft SQL que anotó al comienzo de este ejercicio.

PI System Explorer

Página 263

· Vincule con la tabla TxLakeMaint (SELECT * FROM TxLakeMaint).

8. Cree y configure las plantillas de atributos necesarias para modelar los datos disponibles de la base de datos relacional de Microsoft SQL Server.

9. Cree categorías de atributos para organizar los atributos en grupos lógicos.

Acerca de las categorías de atributos

Las categorías se utilizan para los diversos objetos de AF, como los atributos. Las categorías de atributos se utilizan para agrupar atributos, de modo que resulte más sencillo mirar, buscar o realizar incorporaciones en los atributos de un modelo de AF. Las categorías no se utilizan de forma extensiva en aplicaciones cliente como PI ProcessBook o PI DataLink. No obstante, ciertos análisis, como el cálculo de rollup, hacen uso de esta función.

Cómo agregar un análisis 10. Agregue un atributo para mostrar el promedio de energía generada (kW) en la última

hora. Se trata de un promedio móvil de la última hora en el atributo de generación instantánea (tag .GenWatts). No es necesario archivar el resultado de este cálculo.

11. Agregue un atributo para mostrar la efectividad o el rendimiento (%) de las WPU con la siguiente fórmula. Deben archivarse los resultados de este cálculo. El cálculo debe ejecutarse cada minuto. Rellene con una (1) hora de datos para las primeras 10 turbinas eólicas.

Energía/Energía nominal * 100

12. Calcule la energía total generada para todo el campo eólico en MegaWatts utilizando el análisis de rollup.

Cómo realizar un seguimiento de eventos importantes 13. A los ingenieros de Lake Wind Farm les gustaría llevar un registro de los vientos de alta

velocidad, ya que conocer la duración de las ráfagas de viento (vientos superiores a 90 mph) es fundamental para realizar un análisis del rendimiento. Además, los ingenieros necesitan conocer la velocidad promedio del rotor y la energía máxima

Cómo crear activos y análisis de PI System con PI AF

Página 264

generada durante una ráfaga de viento. Rellene todas las turbinas eólicas con los eventos de la última hora.

Cómo visualizar los datos (opcional) 14. Complete la pantalla TxLakeWindFarm_WPUStatus.pdi de PI ProcessBook y defínala

como Relativa al elemento para supervisar las turbinas eólicas del campo eólico de TxLake.

15. Use PI Coresight para visualizar los eventos de vientos de alta velocidad.

PI System Explorer

Página 265

10. Sección de soluciones de los ejercicios

10.1 Configuración del aprendizaje basado en Azure (VLE)

Azure (servicio informático en la nube de Microsoft) cuenta con una configuración exclusiva, que está preparada para ejecutar análisis de esta clase. Esta configuración está compuesta por las siguientes dos máquinas: PIDC.PISCHOOL.INT (controlador de dominio) y PISRV1.PISCHOOL.INT (servidor de aplicaciones). El curso de capacitación se desarrolla en PISRV1.

Las cuentas de dominio de Windows disponibles para este curso son: student01, student02, student03 e intern.

El Exchange Server está configurado para admitir las tres cuentas de alumnos: [email protected], [email protected], [email protected]. No se pueden enviar correos electrónicos a cuentas externas al dominio PISCHOOL.

10.2 Solución del ejercicio: Referencia de datos String Builder

Cómo crear activos y análisis de PI System con PI AF

Página 266

10.3 Solución del ejercicio: Cómo aplicar la sintaxis del análisis de expresiones

Problema Solución Pistas Obtener un promedio “móvil” de 10 minutos del atributo External Pressure.

TagAvg(‘External Pressure’, ‘*-10m’, ‘*’)

La función TagAvg() devuelve el promedio de un tag durante un período determinado.

Obtener el total con ponderación temporal correspondiente al atributo FlowIn durante la última hora, pero solo si al menos el 80 % de los valores que se utilizan en el cálculo se consideran “buenos”.

IF PCTGood(‘FlowIn’, ‘*-1h’, ‘*’)>=80 THEN TagTot(‘FlowIn ‘, ‘*-1h’, ‘*’) ELSE NoOutput() o TagTot(‘FlowIn ‘, ‘*-1h’, ‘*’, 80)

Pueden usarse sentencias If… Then… Else… en la sintaxis de PE. La función PCTGood() devuelve el porcentaje de valores “buenos” correspondientes a un tag. La función TagTot() devuelve el total con ponderación temporal de un tag durante un período determinado.

¿Cuánto tiempo (en % de un día) se ubicó el atributo Internal Pressure entre 30 y 70 (sin incluir el tiempo durante el cual el valor fue de 30 o 70) durante todo el día de ayer?

(TimeGT(‘Internal Pressure’, ‘y’, ‘t’, 30) – TimeGE(‘Internal Pressure’, ‘y’, ‘t’, 70)) / 86400 * 100

La función TimeGT() devuelve la cantidad de segundos durante los cuales un tag fue superior a un valor establecido durante un intervalo de tiempo determinado (TimeGE() es mayor o igual).

Muestra “Overload” cuando el atributo Level es mayor o igual a 90; “Normal”, cuando se encuentra entre 10 y 90 (sin incluir los valores límite); y “Empty” cuando es menor o igual a 10.

If ‘Level’ >= 90 then “Overload” else if ‘Level’ <= 10 then “Empty” else “Normal”

If… Then… Else… requiere la presencia de la cláusula ELSE.

PI System Explorer

Página 267

10.4 Solución del ejercicio: Camiones mineros de ABC

Solución paso a paso 1. Cree los tags necesarios para el ejercicio a partir del archivo

ABCMiningCompany_Tags.xlsx ubicado en C:\Class\Exercises\03_ABCMiningCompany (o la ubicación indicada por el instructor). (No es necesario en caso de que utilice la configuración de aprendizaje basada en Azure [VLE]).

2. Cree dos tablas llamadas Truck Model Specifications y Truck Identification.

Para evitar entradas manuales, las tablas se pueden importar desde los archivos C:\Class\Exercises\03_ABCMiningCompany\Truck Identification.xml y C:\Class\Exercises\03_ABCMiningCompany\Truck Model Specifications.xml. Para importar las tablas, seleccione File > Import from file. Verifique el resultado en Biblioteca > Table:

Cómo crear activos y análisis de PI System con PI AF

Página 268

3. Cree la plantilla base. En PSE, seleccione Library > Templates > Element Templates > New Template.

4. Llame a la plantilla General Truck.

5. Seleccione la pestaña Attribute Template.

PI System Explorer

Página 269

6. En el espacio en blanco, haga clic derecho y, luego, seleccione New Attribute Template o el botón New Attribute Template del menú.

O

7. Cree atributos estándares para todos los camiones.

Cómo crear activos y análisis de PI System con PI AF

Página 270

Atributo Tipo Referencia de datos

UOM Ajustes

Nivel real de aceite Double PI Point Litro %Element%.OilLvl

Presión real de los neumáticos

Double PI Point psi %Element%.TireP

Capacidad del tanque de gasolina

Double Table Lookup Galón estadounidense

SELECT [Gas Tank Capacity] FROM [Truck Model Specifications] WHERE Model = @Model

Nivel del tanque de gasolina

Double PI Point Galón estadounidense

%Element%.GasLvl

Placa patente String Table Lookup SELECT [License Plate] FROM [Truck Identification] WHERE ID = ‘%Element%’

Modelo String Table Lookup SELECT Model FROM [Truck Identification] WHERE ID = ‘%Element%’

Nivel nominal de aceite

Double Table Lookup Litro SELECT [Nominal Oil Level] FROM [Truck Model Specifications] WHERE Model = @Model

Presión nominal de los neumáticos

Double Table Lookup psi SELECT [Nominal Tire Pressure] FROM [Truck Model Specifications] WHERE Model = @Model

Odómetro Double PI Point Milla %Element%.Trip

PI System Explorer

Página 271

8. Crear una plantilla derivada para el modelo de camión con datos GPS.

9. La plantilla Truck with GPS Data se obtiene de la plantilla base General Truck.

10. Agregue plantillas de atributos para la Latitud y la Longitud del GPS a la plantilla correspondiente a Truck with GPS:

Atributo Tipo Referencia de datos

UOM Ajustes

GPS – Latitud Double PI Point Segundos %Element%.GPSLat

GPS – Longitud Double PI Point Segundos %Element%.GPSLat

Cómo crear activos y análisis de PI System con PI AF

Página 272

11. Registre los cambios y actualice la ventana Browser. Si hace clic derecho en Elements Template en el árbol que se encuentra a la izquierda, tendrá la opción de ordenar las plantillas por herencia de plantillas. De esta manera, verá la relación entre las plantillas. De manera predeterminada, se organizan por nombre.

12. Cree elementos individuales para los ocho (8) camiones operados actualmente por ABC Mining. Nómbrelos de acuerdo a la tabla inicial con el listado de vehículos.

PI System Explorer

Página 273

13. Verifique que estén incluidos todos los campos esperados en los elementos individuales que representan al modelo correspondiente. Abajo se muestra Truck SP1 a modo de referencia:

14. Verifique que se actualicen todos los atributos en función de los PI Points. Por ejemplo: Gas Tank Level se basa en %Element%.GasLvl pero el tag debería indicarse como SP1.GasLvl con el correspondiente identificador del elemento en lugar de %Element%.

15. Agregue una nueva clase de UOM, llamada Efficiency, que tenga la unidad de medición MPG como su unidad canónica.

Cómo crear activos y análisis de PI System con PI AF

Página 274

16. Agregue el cálculo Fuel Efficiency a la plantilla base. Tal como se mencionó

en la pista, el rendimiento de combustible puede calcularse utilizando el nivel del tanque de gasolina, el odómetro y la capacidad del tanque de gasolina. Asigne MPG como la UOM predeterminada.

17. Agregue otra unidad de medición llamada Liter per 100 km (abreviatura: l/100km) a la clase de UOM llamada Efficiency. Ingrese las fórmulas tal como se indica abajo:

PI System Explorer

Página 275

18. Agregue Fuel Efficiency (European Units) como atributo secundario para Fuel Efficiency.Asigne L per 100 km como la UOM predeterminada. Utilice la referencia de datos Formula y refiérala a Fuel Efficiency.Defina la UOM de resultado en MPG:

19. Después de agregar esto a la plantilla base, registre la plantilla y verifique que se hayan agregado los atributos de rendimiento de combustible a los elementos.

Cómo crear activos y análisis de PI System con PI AF

Página 276

10.5 Solución: Cómo importar datos de un archivo de Excel a una tabla de AF

En los siguientes pasos se describe cómo importar datos desde un archivo de Excel (puede consultarlos aquí: TXLakeWindFarm_WPUModels.xlsx, en la carpeta c:\class\Exercises\04_TxLake Wind Farm).

PI System Explorer

Página 277

Solución paso a paso (PI System Explorer de 64 bits) En PI System Explorer, vaya a la tabla de AF o cree una como se describe en Crear tablas de AF.

1. En el panel Library, expanda el nodo Tables y seleccione New Table. Los detalles de la tabla aparecerán en el panel derecho.

2. Haga clic en Import. Se abre la ventana correspondiente.

3. Haga clic en Build. Se abre la ventana Data Link Properties .

4. En la pestaña Provider, seleccione al proveedor en función de la versión de Microsoft Office que esté utilizando y haga clic en Next. Como estamos trabajando con Office 2007 como mínimo, seleccione Microsoft Office 12.0 Access Database Engine OLE DB Provider.

Cómo crear activos y análisis de PI System con PI AF

Página 278

5. En la pestaña Connection, especifique lo siguiente y haga clic en OK. Data Source La ubicación y el nombre de archivo del libro de trabajo: c:\class\Exercises\04_TxLake Wind Farm\TXLakeWindFarm_WPUModels - 2014.xlsx User Name Credenciales de inicio de sesión de un usuario al que se le ha otorgado acceso de lectura a la base de datos o al libro de trabajo. Deje Admin, y la contraseña en blanco.

6. En la pestaña Advanced, y en la lista Access permissions, seleccione Share Deny None.

7. En la pestaña All, seleccione el valor Extended Properties y haga clic en Edit Value. Se abre la ventana Property Value. Como estamos trabajando con Excel 2007 como mínimo: Excel 12.0

8. Para verificar que se pueda acceder a la hoja de cálculo, vuelva a la pestaña Connection y haga clic en Test Connection.

9. Si los ajustes son correctos, verá el mensaje Test connection succeeded. Para descartar la ventana y regresar a PI System Explorer, haga clic en OK.

10. Para definir los datos que se devolverán en la hoja de cálculo, introduzca una consulta SQL en el campo Query. Para descartar la ventana, haga clic en OK. En la línea de consulta, ingrese: SELECT * FROM [Models$].

11. Para ver los datos resultantes, examine la pestaña Table. Si la consulta se ha especificado de forma correcta, la pestaña contendrá una tabla con los resultados.

12. Para guardar sus cambios, haga clic derecho sobre la tabla y elija Check In.

Solución paso a paso (PI System Explorer de 32 bits) 1. Abra el archivo .xlsx en MS Excel y guárdelo como Libro de Excel 97-

2003 (.xls).

PI System Explorer

Página 279

2. Siga los mismos pasos anteriores. En Provider, seleccione Microsoft Jet 4.0 OLE DB Provider En Extended Properties, para Excel 97 – 2003, ingrese Excel 8.0.

Cómo crear activos y análisis de PI System con PI AF

Página 280

11. Herramientas de cálculo (heredadas) en el Data Archive (opcional)

Antes de AF, los clientes solían crear sus análisis directamente en tipos especiales de PI tags en el Data Archive, llamados tags de PI PE y tags de Totalizer. En esta sección le brindaremos una breve descripción de estos conceptos. Si bien estas opciones de cálculo todavía están disponibles, OSIsoft recomienda utilizar análisis basados en activos para realizar los cálculos, debido a sus mejores características de rendimiento y escalabilidad. Limitaciones principales de PI PE y Totalizer:

Sin plantillas

No distinguen activos

No distinguen HA

Rendimiento Entrada de desencadenante único

11.1 Tags de PI Performance Equations (PE)

11.1.1 PI PE Scheduler

El PI PE Scheduler es un motor de cálculo basado en Data Archive que se asemeja a una interfaz de PI estándar. El servicio se instala con todos los Data Archive. El archivo ejecutable es PIPESched.exe, ubicado en el directorio PI\Bin, en el Data Archive. Tal como sucede con muchas interfaces de PI, el PI PE Scheduler está configurado con un script de arranque llamada PIPESCHED.bat, que nunca se ejecuta sino que se lee cuando se inicia el servicio del sistema. Este archivo puede configurarse utilizando la PI Interface Configuration Utility (PI ICU), que se instala con el Data Archive. No obstante, solo se reconocen los cambios aplicados al archivo cuando se reinicia el servicio del sistema de PI PE Scheduler.

El PI PE Scheduler ejecuta las ecuaciones especificadas en la configuración de tag de tags con el origen de punto “C”.

Nota: “C” es el origen de punto predeterminado para Performance Equations; no obstante, puede modificarse durante la configuración.

PI System Explorer

Página 281

11.1.2 Actividad dirigida: Crear un tag de PI Performance Equations

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Aprender a crear un tag de PI Performance Equations con el complemento

SMT Performance Equations.

• Crear cálculos simples para sumar los valores de dos tags.

Descripción del problema Queremos crear un tag de PI PE, que sume los valores de CDT158 y sinusoid una vez por minuto.

Enfoque Utilizaremos el complemento SMT > Points > Performance Equations. Haga clic en el botón New .

• Pestaña General: Defina el nombre del tag (Sum.CDT158.And.Sinusoid), el descriptor, y la unidad de ingeniería (NA).

• Pestaña Equation: Ingrese la ecuación ‘cdt158’+‘sinusoid’ Haga clic en el botón Evaluate para verificar que la ecuación sea correcta.

• Pestaña Scheduling: Seleccione la programación Clock. Ingrese 1 para seleccionar la clase de scan. PISTA: Para consultar las definiciones de clases de scan, abra C:\Program Files\PI\bin\pipeschd.bat.

• Haga clic en el botón Save . • Utilice el complemento SMT Current Values, PI ProcessBook o PI Coresight

para verificar el resultado de su cálculo. Si utiliza una tendencia en ProcessBook, active la opción Display Markers (pestaña Display Format). ¿Por qué no obtener un valor calculado una vez por minuto?

Cómo crear activos y análisis de PI System con PI AF

Página 282

PI System Explorer

Página 283

11.1.3 Limitaciones del PI PE Scheduler

Si bien la sintaxis de PI PE es flexible y fácil de comprender, el programador presenta muchas limitaciones:

• El programador debe analizar toda la cadena de cálculo e identificar los tags del Data Archive cada vez que realiza un cálculo. Esta es una desventaja importante de rendimiento si se lo compara con las opciones de cálculos compilados.

• No hay memoria persistente para los cálculos de PI PE. No pueden trasladar valores de cálculos de un evento de cálculo al siguiente. Es necesario volver a armar todos los valores del archivo una y otra vez, lo que representa una clara desventaja en el rendimiento y la eficiencia.

• En la sintaxis de PI PE, los tags se especifican explícitamente por su nombre. Esto significa que, si en algún momento se le asigna un nuevo nombre al tag de origen, el cálculo se romperá.

• La sintaxis del cálculo se almacena e ingresa en una sola línea/cadena de texto. Debido a que los nombres de los tags son explícitos, estas fórmulas pueden contener cientos de caracteres, en particular, cuando se utilizan sentencias If-Then-Else. Esto hace que resulte más difícil documentar, verificar y modificar los cálculos.

• Los cálculos se realizan de manera independiente respecto de los distintos miembros de un PI System Collective (HA). Si bien deberían ser iguales en cuanto a lo material, pueden no ser idénticos debido a ciertas diferencias en los relojes de los servidores.

• No resulta sencillo volver a utilizar los cálculos respecto de distintos conjuntos de tags, ya que no hay contexto para estos cálculos. Es necesario volver a elaborar la fórmula cada vez que se utiliza para activos o tags similares, utilizando el complemento PI Tag Configurator para Excel.

• No es posible introducir una nueva frecuencia de cálculo (clase de scan), sin volver a configurar el archivo de parámetros de inicio, pipeschd.bat, y reiniciar los cálculos.

• Los programadores de PI PE solo pueden leer valores del Data Archive sobre el que se están ejecutando, o escribir valores en él.

• No es posible programar cálculos en varios activadores. Solo puede usarse un tag para activar cálculos basados en eventos, incluso si se utilizan múltiples tags como entradas en la fórmula.

• Si bien el servicio de PI PE Scheduler parece estar basado en una interfaz, OSIsoft no admite la ejecución de más de un programador en un PI System. Esto significa que la capacidad de cálculo de PE no es escalable si se lo traslada a otra computadora o si cuenta con más de un programador en varias máquinas.

Todas estas limitaciones se resuelven en ACE. ACE es una opción de cálculo ya analizada en el curso.

Cómo crear activos y análisis de PI System con PI AF

Página 284

11.2 Tags de Totalizer

11.2.1 Totalizer Subsystem

El Totalizer es un poderoso y flexible motor post-procesador que se puede utilizar para crear totalizaciones y otros cálculos simples a partir de una secuencia de valores de snapshot de un PI tag simple. Los Totalizers también pueden calcular la cantidad de tiempo durante la cual una condición es verdadera y contar eventos. Los cálculos se filtran por medio de la sintaxis simple de PI PE. Los resultados de las acumulaciones se almacenan en un PI tag con una clase de punto especial. La clase de punto de totalizador tiene atributos que solo puede utilizar el motor del totalizador. Existe un complemento en las herramientas de PI System Management (SMT) que le ayuda a crear estos tags y configurarlos correctamente.

Puede llevar a cabo las siguientes acumulaciones utilizando tags de Totalizer:

Total Máximo

Promedio Intervalo

Mínimo Desviación estándar

Mediana

11.2.2 Actividad dirigida: Estudiar definiciones de tags de Totalizer

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Aprender a crear Totalizers con el complemento SMT Totalizer.

• Estudiar tres tipos de totalizaciones útiles y de uso frecuente por parte de los clientes de PI System.

Descripción del problema Queremos estudiar dos Totalizers:

1. Un promedio de turnos para el tag CDT158 (los turnos son de doce horas: comienzan a las 6:00 a. m. y a las 6:00 p. m.).

2. La cantidad total de galones utilizados por batch (en el que el tag del índice de caudal es CDEP158 en GPM; el batch comienza cuando el tag BA:Active.1 pasa a “Active” y finaliza cuando regresa a “Inactive”).

Solución paso a paso

PI System Explorer

Página 285

1. Ya hemos configurado los tags por usted. Abra PI System Management Tools, conéctese al Data Archive y seleccione Points > Totalizers para analizar los ajustes de los totalizadores.

2. Haga clic en el icono para ver los totalizadores en una lista; los totalizadores ya fueron configurados.

Cómo crear activos y análisis de PI System con PI AF

Página 286

Totalizador para el promedio de turnos

1. Seleccione CDT158.SA. 2. Pestaña Name and Type: el tag de origen es CDT158, el tipo de acumulación es: Block-

Time Weighted Average:

3. Pestaña Sampling: el tipo de muestreo es Natural, lo que quiere decir que el valor del totalizador se actualiza con cada evento nuevo del tag de origen (CDT158).

4. El primer turno comienza 6 horas después de la medianoche y dura 12 horas. Seleccione la pestaña Results, configure el totalizador para que escriba el resultado final cada 12 horas a partir de 6 horas después de la medianoche (6 a. m.), además de escribirlo un segundo después del inicio del turno:

PI System Explorer

Página 287

5. Abra Totalizers.PDI de la carpeta Exercises. En el menú, seleccione View > Details para ver una lista de los datos, que se almacenan en el archivo histórico para que el totalizador vea los resultados del cálculo totalizador. El resultado de cada turno se almacena un segundo después del inicio del turno.

Totalizador para el cálculo del flujo total 1. Seleccione CDEP158.BT. 2. Pestaña Name and Type: el tag de origen es CDEP158, el tipo de acumulación es: Block-

Time Weighted Total:

Cómo crear activos y análisis de PI System con PI AF

Página 288

3. Pestaña Sampling: el tipo de muestreo es Natural, lo que quiere decir que el valor del totalizador se actualiza con cada evento nuevo del tag de origen (CDEP158).

4. Pestaña Results: el totalizador se configura para que escriba el resultado final en función del evento activador, que se da cuando el batch deja de estar activo; por lo tanto, cuando ‘BA:Active.1’=”Active” deja de ser verdadero (igual a cero). Los resultados provisorios se escriben a la hora de origen (aumento):

5. En la pestaña Options, modifique el factor de conversión a 1440 para tomar en cuenta la conversión entre minutos (GPM) y la suposición de unidades por día del Data Archive:

PI System Explorer

Página 289

Acerca de los totales y del factor de conversión:

Debido a que las unidades de medición definidas en el Data Archive (atributo EngUnits de cada tag) son solo de texto, el Data Archive debe hacer una suposición cada vez que calcula un total, que es el área debajo de la curva. El resultado de la totalización dependerá en gran medida de las unidades de tiempo utilizadas en la medición del proceso. Por ejemplo: un índice de caudal de 1 m³/s es mucho más rápido que 1 m³/h, lo que demuestra que las unidades de medición son fundamentales en una totalización.

Por lo tanto, para poder calcular un resultado, el Data Archive siempre supondrá que las unidades de medición del tag se expresan en unidades por día, por ejemplo, galones/día o pies³/día. Si, en realidad, no son las unidades de medición, deberá aplicarse un factor de conversión, es decir, una conversión entre 1 día y las unidades de tiempo reales: 24 para las horas, 1440 para los minutos y 86 400 para los segundos.

Esto solamente es necesario cuando se calculan Totales, porque es el único cálculo en el que las unidades de medición del resultado no son las mismas que las unidades de los tags de origen. Por ejemplo: un total de un tag con unidades de pies³/h será un resultado sin las unidades de tiempo, en pies³. No obstante, el resultado de un promedio en el mismo tag estará expresado en pies³/h; por lo tanto, no será necesario realizar una conversión.

6. Abra Totalizers.PDI de la carpeta Exercises.

En el menú, seleccione View > Details para ver una lista de los datos, que se almacenan en el archivo histórico para que el totalizador vea los resultados del cálculo totalizador. El primer valor correspondiente al totalizador durante un batch se almacena cuando el tag de origen tiene un nuevo valor de snapshot:

Cómo crear activos y análisis de PI System con PI AF

Página 290

11.2.3 Limitaciones del Totalizer/Comparación con tags de PI PE

• Por supuesto, la mayor limitación del Totalizer, en comparación con el PI PE Scheduler o con el programador de ACE es que solo puede llevar a cabo una cantidad limitada de funciones de acumulación en un solo tag.

• El Totalizer utiliza datos de snapshot de PI que no han sido filtrados por compresión. Por lo tanto, si se los compara con un cálculo de PI PE con una función similar, los tags del Totalizer pueden observar un conjunto de datos enriquecido y, por lo tanto, ser marginalmente más precisos que un cálculo de PI PE, que utiliza datos de archivo comprimidos. Esto no debería resultar significativo si los tags tuvieran ajustes de compresión bien configurados.

PI System Explorer

Página 291

• El Totalizer no tiene que interpretar cadenas ya que el PI PE Scheduler se ocupa de eso y tiene memoria persistente para alojar los totales del resumen en ejecución; por lo tanto, es mucho más eficiente que el PI PE Scheduler cuando se lo aplica a problemas similares.

• Debe tener en cuenta que para muchos tipos de función, como StdDev, Maximum, Minimum, Median y Range, si se selecciona TotalCloseModes de NsampleMoving o TimeMoving, el totalizador debe conservar tablas de todos los valores durante el período. Esto puede resultar muy intensivo para la memoria y afectar el rendimiento.

• El Totalizer conserva el tag de origen por su número de tag, y no por su nombre; por lo tanto, si se le asigna un nuevo nombre al tag, nada se alterará. No obstante, si se cambian los nombres de los tags utilizados en los filtros de sintaxis de PI PE, (“Filtrar los datos de origen con la siguiente expresión:”), se alterará el totalizador.

• Tal como sucede con PI PE, los cálculos se realizan en forma independiente, utilizando las mismas configuraciones en distintos miembros de grupos colectivos de PI HA. Si bien deberían ser iguales en cuanto a lo material, pueden no ser idénticos debido a ciertas diferencias en los relojes de los servidores.

• No resulta sencillo volver a utilizar los cálculos respecto de distintos tags de origen. Es necesario volver a crear la configuración cada vez que debe utilizarse con un conjunto de tags similar.

• Al igual que el PI PE Scheduler, los Totalizers nunca leen un valor de otro Data Archive, excepto en el que se están ejecutando; además, no pueden escribir en otro Data Archive.

• Solo puede ejecutar un Totalizer Subsystem por Data Archive y no puede ejecutarlo en otra computadora; por lo tanto, no es posible incrementar la capacidad de cálculo del Totalizer trasladándolo a otra computadora o teniendo más de un programador.

Cómo crear activos y análisis de PI System con PI AF

Página 292

Nota: Debido a que los Totalizers se basan en datos de snapshot que pueden no estar almacenados en los archivos, no existe un recalculador para el Totalizer. Si el totalizador omite ciertos períodos de cálculo, no hay manera de restablecer esos cálculos.

PI System Explorer

Página 293

12. PI Advanced Computing Engine (ACE) (opcional)

ACE es un conjunto de herramientas de cálculo que le permite al usuario final desarrollar una DLL (biblioteca de vínculos dinámicos) totalmente compilada utilizando el entorno de programación líder a nivel mundial de Microsoft, Visual Studio, en el lenguaje Visual Basic. La DLL se ejecuta por medio de un motor de programación y activación flexible y de alto rendimiento, capaz de leer con precisión datos de Data Archive. Los cálculos pueden activarse a partir de eventos de tag de entrada o ejecutarse según el programa habitual. Los resultados del cálculo se escriben en tags de Data Archive.

12.1 Componentes de ACE

ACE está conformado por tres (3) componentes de software:

ACE Wizard Es un complemento para Microsoft Visual Studio. No tiene sentido instalar el ACE Wizard si no hay una copia de Visual Studio presente. El Wizard es un motor de generación de códigos y desarrollo rápido de aplicaciones que genera objetos basados en sus selecciones de tags de entrada y salida, y cuenta con una forma muy sencilla, y guiada por un menú, de crear, editar, depurar, registrar y programar cálculos de ACE.

ACE Scheduler Es el servicio del sistema que se ejecuta en un servidor especial o compartido, y que sirve para evaluar los activadores, poner en cola los cálculos, realizar cálculos y escribir resultados.

ACE Manager Es una herramienta de administración del sistema para ACE que puede ejecutarse en cualquier cliente de PI System que tenga privilegios para editar la Module Database del Data Archive host de ACE designado. Puede utilizarse para iniciar, detener, registrar y volver a configurar el programa de cálculos de ACE.

Si bien ACE puede leer y escribir desde cualquier Data Archive sobre el cual tenga privilegios, la administración del programador está a cargo de PI Module Database (la base de datos contextual de legado previa a AF de OSIsoft). La PI Module Database debe residir en el servidor predeterminado de PI SDK seleccionado (Data Archive) de la computadora en la que se está ejecutando ACE.

En general, el ACE Wizard se utiliza para desarrollar las DLL de ACE. Deben almacenarse en la ruta de directorio correcta, de la misma computadora donde reside el ACE Scheduler. Cuando se programan los cálculos en esa DLL, el programador los ejecuta y publica los resultados correspondientes.

Cómo crear activos y análisis de PI System con PI AF

Página 294

ACE cuenta con un sofisticado sistema de activación y programación, de modo tal que, si los cálculos no se ejecutan en forma precisa cuando se los activa, los valores de snapshot se almacenan en una cola, para cuando el cálculo se active finalmente más adelante. Los resultados se publican retroactivamente al momento del activador original. Esto permite que ACE administre muchos cálculos y, aun así, siga utilizando los datos correctos y publique los resultados con la marca de tiempo correspondiente, incluso si el programador está ocupado momentáneamente.

Notas sobre la instalación Al instalar ACE, es importante tener en cuenta que no deberían instalarse todos los componentes en cada computadora. El ACE Wizard solo resulta útil si hay una copia de Microsoft Visual Studio instalada. El ACE Scheduler no está orientado a computadoras cliente o de usuarios finales, y puede generar inconvenientes si se programa e inicia sin configurarse. El ACE Manager puede instalarse en cualquier lugar en el que un administrador de PI System considere que es importante administrar un ACE Scheduler. En la instalación, puede elegir qué componentes quiere instalar. Elija con detenimiento.

Además, la instalación de ACE sigue incluyendo el programador y asistente de la versión 1 anterior de ACE, compatible con cálculos VB6 (antes, .Net). Como ninguna nueva instalación podría utilizar estas opciones, no hay motivo para instalarlas, a menos que sigan utilizándose cálculos de legado de la versión 1 de ACE, y que haya una copia instalada de VB6 de Microsoft para mantenerlas.

Hay diversas opciones y arquitecturas de instalación disponibles, que podrían resultar adecuadas para distintas aplicaciones para ACE. Muchos clientes la ejecutan en un servidor especial; algunos clientes en el mismo servidor que un Data Archive y/o en un AF Server. Si bien el instructor tal vez quiera abordar ciertas cuestiones breves sobre la arquitectura, ese material está cubierto en otras clases y documentación.

PI System Explorer

Página 295

12.2 Características de ACE

• ACE Scheduler: ACE implementa un poderoso motor de activación y programación en cola. También incluye un método para recálculo automático o manual.

• ACE Objects: El ACE Wizard convierte los tags de Data Archive indicados en los alias de la PI Module Database, en sofisticados ACE Objects con métodos y propiedades fáciles de utilizar, lo que facilita la programación orientada a objetos con los datos del Data Archive. Los cálculos de ACE se basan en Microsoft Visual Studio y hacen uso de intellisense. Por lo tanto, ACE se convierte en una rápida herramienta de desarrollo.

• Rendimiento: Los archivos .dll compilados de ACE * presentan un rendimiento muy superior al de los tags de Performance Equations de configuración similar. Incluso con estas ventajas de rendimiento, también es posible distribuir la carga de cálculo en varios motores de ACE Scheduler que se ejecuten en máquinas individuales.

• Flexibilidad: ACE es compatible con el lenguaje VB.NET enriquecido; de esta manera, es posible utilizar bases de datos externas (con ADO.net) y DLL de terceros, incluidas las escritas en C# o en otros lenguajes. Los cálculos de ACE pueden escribir resultados en otra fuente de datos o leerlos de otra fuente de datos que no sea el Data Archive. ACE también ofrece sofisticadas funciones de depuración, registro y diagnóstico de rendimiento.

• Contextualización: ACE permite la creación de un cálculo que luego pueda aplicarse a muchos conjuntos de tag similares a través de los alias de la PI Module Database.

• Alta disponibilidad: ACE no solo es compatible con la arquitectura del PI System HA, sino que también cuenta con la capacidad de admitir programadores de ACE redundantes/de conmutación por error, lo que garantiza que los cálculos se ejecuten siempre y que los resultados estén siempre disponibles.

Limitaciones de ACE • Si bien muchos asocian a VB con formularios fáciles de diseñar, ACE no

cuenta con una interfaz de usuario. Solo se ejecuta en segundo plano y no es compatible con la interactividad de los usuarios finales al momento de la ejecución.

• ACE aún está vinculado al precursor de AF: la PI Module Database (MDB). ACE todavía no está adaptado para funcionar directamente con AF. Hay formas para que funcionen juntos; no obstante, eso requiere profundos conocimientos, tanto de ACE como de AF (incluido el AFSDK).

Cómo crear activos y análisis de PI System con PI AF

Página 296

12.2.1 Actividad dirigida: Cómo instalar ACE

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Examinar los componentes de ACE.

Descripción del problema Debe instalarse la aplicación ACE en su computadora para poder realizar los ejercicios.

Enfoque para Data Archives locales 1. Si su instructor le indica que es necesario instalar ACE, en primer lugar

verifique que el Data Archive correspondiente sea el Data Archive predeterminado. Para hacerlo, abra el menú Inicio > Todos los programas > PI System > PISDKUtility > Connections > Options, y asegúrese de que el Data Archive predeterminado sea el correcto (por lo general, su Data Archive local).

2. Para completar la instalación de ACE, ejecute el kit de instalación de ACE desde el directorio indicado. Instale ÚNICAMENTE los siguientes componentes:

• ACE Manager

• ACE 2.x Scheduler

• ACE Wizard para VB.NET 2005, 2008 y 2010+

PI System Explorer

Página 297

12.2.2 Actividad dirigida: Cálculo simple con ACE

En esta parte de la clase, realizará una actividad de aprendizaje para analizar los distintos conceptos que se presentan en este capítulo o sección. Se lo invitará a mirar lo que hace el instructor o a realizar los mismos pasos al mismo tiempo. El instructor le dará las indicaciones.

Objetivos de la actividad • Enumerar los pasos que hay que seguir para crear un cálculo con ACE. • Crear un cálculo simple con ACE.

Descripción del problema Los flujos medidos por los flujómetros CDT158 y SINUSOID se fusionan en la planta antes de llegar a Tank01. Le gustaría conocer el flujo total que llega a Tank01 en tiempo real cada vez que uno de los tags de los dos flujómetros recibe una lectura en el Data Archive (no es posible hacerlo con un tag de PI Performance Equations, ya que solo permite hasta un tag de activación). En ambos flujómetros se utiliza la misma unidad de medición: m³/h.

Enfoque Se utilizará el tag del Data Archive TANK01FI.ACE para almacenar el flujo total que llega a Tank01.

Utilice el ACE Wizard (desde Microsoft Visual Studio 2005+ > Tools > PIACEWizard) para crear un nuevo cálculo y calcular el flujo total como la suma de los tags CDT158 y SINUSOID.

1. Cree el nuevo cálculo desde Tools > PIACEWizard > New.

2. Configure los tags de entradas y salidas del Data Archive que se utilizarán en

el cálculo.

Cómo crear activos y análisis de PI System con PI AF

Página 298

3. Escriba la lógica del cálculo que ejecutará el ACE Scheduler. Public Overrides Sub ACECalculations()

TANK01FI_ACE.Value = CDT158.Value + SINUSOID.Value End Sub

Nota: El entorno de Visual Basic no admite el uso ciertos caracteres para nombrar variables, a diferencia de los tags en el Data Archive. En la parte superior del código de ACE hay un bloque de comentarios en el que puede observarse que ACE adaptó los nombres de los tags a nombres de objetos PIACEPOINT. En este caso, a TANK01FI.ACE se le asignó el nuevo nombre TANK01FI_ACE dentro del código (no se modificó el nombre del tag real).

4. Pruebe el cálculo utilizando el ACE Wizard.

PI System Explorer

Página 299

5. Registre el cálculo utilizando el ACE Wizard, de modo que se ejecute cada vez que CDT158 o SINUSOID reciban un nuevo valor en el Data Archive.

Cómo crear activos y análisis de PI System con PI AF

Página 300

12.3 La PI Module Database (MDB): Contextualización antes de AF

Antes del lanzamiento de AF en el año 2008, PI Systems incluía una herramienta similar, aunque mucho más simple, llamada PI Module Database (MDB). La PI Module Database sigue formando parte del PI System y es una base de datos jerárquica de raíz única, que contiene objetos llamados módulos (versiones más simples de los elementos). PI MDB solo cuenta con dos tipos de elementos que AF llamaría atributos: el Alias (un indicador a un tag de Data Archive, similar a la referencia de datos de PI Point) y la Propiedad (que aceptaría diversos tipos de valores ingresados, similar a un atributo sin una referencia de datos seleccionada [<Ninguna>]).

La PI MDB no reconoce el concepto de plantillas. No obstante, la creación de módulos a partir de la copia de módulos existentes (utilizando el complemento PI MDB para Excel, el precursor del PI Builder) termina arrojando resultados similares, ya que los módulos resultantes ofrecen una referencia indirecta intercambiable a tags del Data Archive (alias) e información con contexto estático (propiedades), algo de gran valor para ACE. Las implementaciones de PI Batch de OSIsoft también siguen aprovechando las ventajas que presenta la PI MDB.

Si bien el PI MDB no es tan poderoso como AF, ACE sigue beneficiándose a partir del uso de la PI MDB.

En el año 2010, OSIsoft lanzó PI Server 2010, que introdujo la herramienta de sincronización AF Link, utilizada para sincronizar los componentes PI MDB y AF de legado. La sincronización se produce de manera automática y ofrece la posibilidad

PI System Explorer

Página 301

de replicar la estructura de la PI MDB en un elemento de raíz de AF, en una base de datos específica de AF. Esto permite retirar la PI MDB de manera ordenada.

Cómo crear activos y análisis de PI System con PI AF

Página 302

A través de AF Link, los alias de PI MDB se crean como simples atributos de referencia de datos de PI Point, mientras que las propiedades se convierten en atributos sin referencia de datos alguna (<Ninguna>). Los atributos de las referencias de datos Formula y Table Lookup no son compatibles con la PI MDB y, como tales, se identifican como “No compatibles”. Teniendo en cuenta las limitaciones de la PI MDB, pueden seguir creándose elementos de AF bajo esta única raíz, utilizando plantillas de elementos. Así, se crearán módulos de PI MDB utilizables para aplicaciones que siguen basándose en ellos.

PI System Explorer

Página 303

12.3.1 Demostración: Cómo utilizar la estructura de AF de Velocity Terminals en la PI MDB

El objetivo de esta demostración es mostrarle una función específica del PI System.

Objetivos de la actividad • Observar la sincronización de PI MDB a AF, y comprender sus limitaciones.

Enfoque Para estar preparado para un ejercicio posterior en ACE, haga lo siguiente:

1. En la sección Library del panel de navegación de PSE, edite la plantilla de elemento Tank agregándole un atributo adicional (registre los cambios una vez que haya terminado).

Nombre del atributo

UOM predeterminada

Tipo de

valor

Valor Referencia de datos

Volume ACE m3 (volumen) Double 0 PI Point (dejar la

configuración predeterminada)

2. Mantenga presionada la tecla Ctrl y arrastre y suelte la estructura de Velocity Terminals en el elemento de AF <Data Archive> ModuleDB. Con este paso, la base de datos de Velocity Terminals, creada en los capítulos 3 y 4, se copiará a la PI MDB. Registre los cambios.

3. Confirme que la estructura esté disponible en la PI MDB; para ello, abra PI SMT > Operation > Module Database. También es posible confirmar si la sincronización de PI MDB a AF funciona correctamente; para ello, seleccione el complemento Operation > MDB to AF Synchronization.

Cómo crear activos y análisis de PI System con PI AF

Página 304

12.3.2 Demostración: Cómo contextualizar cálculos de ACE

El objetivo de esta demostración es mostrarle una función específica del PI System.

Objetivos de la actividad

• Distinguir las tareas que pueden llevar a cabo ACE Wizard, ACE Scheduler y ACE Manager.

• Identificar la ventaja de utilizar el contexto de los activos para escalar cálculos horizontalmente para varios activos similares.

Descripción del problema Los ingenieros deben analizar el volumen de cada tanque durante los últimos dos (2) años. Hay datos disponibles para diez (10) tanques en este momento; no obstante, la cifra debería aumentar en los próximos meses.

¿Qué herramienta de cálculo deberíamos utilizar para calcular el volumen de nuestros tanques?

Enfoque 1. Configure un nuevo cálculo de ACE para calcular el volumen de Tank01:

· Executable: Tanks · Class Module: Volume · Context:

\\TRAININGXX\Velocity Terminals\Locations\Montreal\Tank01 (o similar) · Input_Aliases: Level (utilizando la búsqueda de alias) · Output_Aliases: Volume ACE (utilizando la búsqueda de alias)

2. Escriba el cálculo en el entorno VB.NET: · Agregue una referencia (Project > Add Reference > Assemblies > Extensions) al

OSIsoft.PISDK. de 32 bits.

PI System Explorer

Página 305

Consejo: Si lleva el puntero del mouse sobre las líneas correspondientes a OSIsoft.PISDK, podrá identificar cuál es el directorio PIPC de 32 bits.

· En la parte superior del código (que ya incluye la sentencia Imports OSIsoft.PI.ACE), agregue lo siguiente:

Imports PISDK Imports OSIsoft.PI.ACE.PIACEBIFunctions

· El código debería ser similar a la lógica de abajo. Tenga en cuenta que es necesario recuperar el valor de Capacity de las propiedades de Tank01, ya que no pudieron agregarse como entrada al cálculo:

Public Overrides Sub ACECalculations()

Dim pimTank As PIModule Dim dblCapacity As Double

pimTank = GetPIModuleFromPath(Context) dblCapacity = pimTank.PIProperties(“Capacity”).Value Volume_ACE.Value = (Level.Value / 100) * dblCapacity

End sub

Nota: El código de arriba declara un objeto de tipo PIModule y una variable analógica simple. Asigna el módulo de Data Archive en ejecución en este momento al objeto utilizando la variable de la cadena asignada de ACE Context (que, al momento de la ejecución, ofrece la ruta de módulo de Data Archive actualmente asignada). Esto se utiliza para extraer el valor de la propiedad de capacidad del módulo para usarlo en el cálculo del volumen.

3. Depure, pruebe y registre el cálculo utilizando el ACE Wizard (puede elegirse una programación de 10 segundos con 0 de compensación).

Cómo crear activos y análisis de PI System con PI AF

Página 306

4. En ACE Manager, abra la vista de árbol correspondiente a Tanks > Volume > Context para seleccionar:

\\PIServerName\Velocity Terminals\Locations\Montreal\Tank01

Nota: Los iconos de ejecutable, módulo y contexto deberían ser verdes. Si todo aparece en gris, es probable que el servicio del ACE Scheduler no se esté ejecutando. Puede iniciarlo desde Ejecutar... (+r) > applet services.msc.

PI System Explorer

Página 307

5. Aplique los cálculos a los diez (10) tanques:

· Haga clic derecho sobre el contexto de Tank01 y seleccione Apply Schedule To. · Seleccione Velocity Terminals (el módulo principal para todos los tanques) y haga

clic en Close. · En la lista resultante, deberían aparecer los otros tanques, que tienen alias y

propiedades coincidentes. Seleccione los tanques bajo la jerarquía Locations y haga clic en Apply. Después de algunos minutos, el volumen de los diez (10) tanques debería comenzar a registrarse en los tags del Data Archive.

6. (opcional) Utilizando el ACE Manager, haga clic derecho sobre el ejecutable Tanks y recalcule los resultados del volumen para el día anterior (desde *-1d hasta *, sin intervalos).

Cómo crear activos y análisis de PI System con PI AF

Página 308

12.4 Debate grupal: Herramientas de cálculo en el PI System

Se realizan las siguientes preguntas para reforzar la información clave o descubrir una nueva perspectiva. El instructor podrá decidir si quiere que usted intente responder las preguntas por su cuenta o que el grupo las responda en voz alta.

Preguntas Análisis basados en activos, referencia de datos Formula de AF, Performance Equations, Totalizers y ACE son todas las opciones para datos calculados en tags. Presentan marcadas diferencias y algunas similitudes. 1. ¿Qué sucede si necesito almacenar (archivar) los resultados del cálculo? ¿Cuáles son los

beneficios de cada herramienta?

2. ¿Qué sucede si necesito aplicar el mismo cálculo a muchas cosas individuales, pero

similares?

3. ¿Qué sucede si mi cálculo es complejo y se ejecuta con frecuencia? ¿Cuáles son las

opciones más eficientes?

4. ¿Qué sucede si necesito modificar los cálculos con frecuencia? ¿Qué opciones

funcionarán mejor para hacerlo?

5. ¿Cuál es la mejor opción para los recálculos y el relleno con datos históricos?

PI System Explorer

Página 309

13. Recursos

13.1 Opciones de capacitación

La página de capacitación de OSIsoft está ubicada en https://learning.osisoft.com.

Cómo crear activos y análisis de PI System con PI AF

Página 310

13.1.1 Capacitación dictada por un instructor

Capacitación dictada por un instructor en nuestro sitio de capacitación público. Nuestra oferta clásica: aprenda sobre el PI System en los Centros de capacitación de OSIsoft con clases en varios idiomas (y en aumento).

Capacitación dictada por un instructor en sus instalaciones. Nuestra oferta personalizada: aprenda con un programa de estudios personalizado y reciba la formación en sus instalaciones, con sus horarios y con su información.

13.1.2 Capacitación en línea

Cursos reducidos privados en línea. Nuestra oferta más reciente: aprenda sobre PI System desde su oficina u hogar, con su propio programa y con su propia información.Para obtener más información, visite https://pisquare.osisoft.com/community/Master-PI

Aprendizaje a pedido: canal de YouTube. Aprenda en todos lados: para aprender sobre PI System, mire uno de nuestros más de 1000 videos gratis en YouTube.Hay una lista de reproducción de varios temas disponible para ayudar a guiarlo a través de su tema de capacitación.

VLE, Entorno de aprendizaje virtual: es un PI System completamente funcional que se ejecuta en nuestra nube Microsoft Azure. Contamos con una amplia matriz de laboratorios definidos, desde PI ProcessBook hasta PI AF y tecnologías para desarrolladores.

13.2 Comunidad OSIsoft

PI Square es la comunidad de OSIsoft. Aquí puede conectarse con

• Otros clientes y empleados de OSIsoft.

• El PI Dev Club para ayudarlo en sus proyectos de desarrollo.

PI System Explorer

Página 311

13.3 Soporte técnico

Le recomendamos que visite el sitio de Soporte técnico: http://techsupport.osisoft.com.

Desde aquí, tiene muchas opciones.

• Puede descargar cualquier cosa de la que su empresa tenga licencia para usar mediante el Centro de descargas.

• Puede ver el Roadmap de OSIsoft para obtener información sobre las versiones más actuales y las características y las fechas de actualizaciones difundidas para la nueva versión o los nuevos productos.

• Puede iniciar sesión y ver sus llamadas de soporte, ambos actualmente abiertos y anteriormente cerrados.

• También puede buscar a través de nuestra Base de conocimientos para intentar resolver los problemas que pueda tener por su cuenta.

El número de teléfono y la dirección de correo electrónico del Soporte técnico de OSIsoft:

• Teléfono: (01) 510 297-5828 (EE. UU.) o busque en https://techsupport.osisoft.com/Contact-Us/ para obtener su número de contacto local.

• Correo electrónico: [email protected]

• Antes de comunicarse con el Soporte técnico:

o Anote el nombre del producto y el número de versión.

o Determine la versión de PI y los números de compilación mediante la opción Operation > Version en SMT.

Cómo crear activos y análisis de PI System con PI AF

Página 312

o Obtenga la plataforma del equipo (tipo de CPU, sistema operativo y número de versión) de la siguiente manera:

En Windows, haga clic derecho sobre el icono Mi equipo y seleccione la pestaña Propiedades.

En UNIX, escriba uname –a.

o Anote la hora en la que comenzó la dificultad, y prepárese para informar el contenido del registro de mensajes en ese momento. Puede encontrar el registro de mensajes en la opción Operation > Message Log Viewer de SMT.

o Es probable que también necesite el registro de PIPC que cubre el intervalo de tiempo aplicable. Este registro está ubicado en \\pipc\dat.

13.4 Más preguntas

Para realizar preguntas sobre las Licencias, si se encuentra en EE. UU., puede encontrar la lista de vendedores en http://www.osisoft.com > Contact Us > US Sales. Si se encuentra fuera de EE. UU., puede encontrar su vendedor en http://www.osisoft.com > Contact Us > International Sales.

Para hacer preguntas sobre problemas de soporte, debe llamar al soporte técnico al 510 297-5828 o visitar http://techsupport.osisoft.com> My Support > My Calls.

Para hacer preguntas sobre problemas de capacitación no resueltos, comuníquese con su instructor o envíe un correo electrónico a [email protected].

Para hacer otras preguntas, comuníquese con nuestro grupo de Servicio de atención al cliente por correo electrónico a [email protected].

PI System Explorer

Página 313

14. Versiones de software utilizadas en este documento

En la lista de abajo se describen las versiones de software utilizadas en esta versión del curso.

Software Versión Data Archive 2016 (3.4.400.1162)

PI System Management Tools 2016 (3.5.3.13)

AF Server 2016 (2.8.0.7444)

Cliente de AF (PI System Explorer, PI Builder) 2016 SP1 (2.8.1.7549)

PI Analysis Service 2016 SP1 (2.8.1.7549)

Notifications 2012 (1.2.1205.10)

PI Coresight 2016 (3.0.0.4)

PI DataLink 2016 (5.3.0.0)

PI ProcessBook 2015 (3.5.0.284)

ACE 2010 R2 SP1 (2.1.50.4)

Microsoft Excel (64 bits) 2013

Microsoft SQL Server (64 bits) 2012

Microsoft Visual Studio 2012

Cómo crear activos y análisis de PI System con PI AF

Página 314

15. Apéndice A: Parámetros de sustitución

Cómo definir los parámetros de substitución En la siguiente tabla se enumeran los parámetros de sustitución. Los que figuran en negrita son los parámetros de sustitución de “Nombre” usados habitualmente.

Parámetro Será reemplazado por este nombre de objeto:

%..\Element% El nombre del elemento propietario del elemento en el que reside el atributo. Para recuperar otros antecesores, utilice las notaciones ‘..\’, como en %..\..\Element%.

%|Attribute% Nombre del atributo raíz o de la plantilla de atributo que contiene esta referencia de datos.

%..|Attribute% El nombre del atributo propietario en el que reside el atributo. Para recuperar más antecesores, utilice las notaciones ‘..|’, como en %..|..|Attribute%.

%@Attribute% El valor del atributo referenciado. Para recuperar más antecesores, utilice las notaciones ‘..|’, como en %@..|..|Attribute%.

%\Element% El nombre del elemento de AF raíz en el que reside el atributo.

%<Environment Variable>%

El valor de la variable de entorno del sistema coincidente. Por ejemplo: %COMPUTERNAME% se sustituye con el nombre de la computadora en la que se está ejecutando la referencia de datos.

%Analysis% El nombre del análisis, si puede obtenerse del contexto.

%Attribute% El nombre del atributo que contiene esta referencia de datos.

%AttributeId% El ID del atributo que contiene esta referencia de datos.

%Database% El nombre de la base de datos de AF en la que reside el atributo.

%Description% La descripción del atributo que contiene esta referencia de datos.

%Element% El nombre del elemento de AF en el que reside el atributo.

PI System Explorer

Página 315

%ElementDescription% La descripción del elemento en el que reside el atributo.

%ElementId% El ID del elemento que contiene esta referencia de datos.

%EndTime% La hora de finalización local, si puede obtenerse del contexto horario.

%Model% El nombre del modelo, si puede obtenerse del contexto.

%Server% El nombre del Data Archive o de la base de datos de AF predeterminados donde reside el atributo.

%StartTime% La hora de inicio local, si puede obtenerse del contexto horario.

%System% El nombre del PI System en el que reside el atributo.

%Time% La hora local, si puede obtenerse del contexto horario.

%UtcEndTime% La hora de finalización en horario universal coordinado (UTC), si puede obtenerse del contexto horario.

%UtcStartTime% La hora de inicio en horario universal coordinado (UTC), si puede obtenerse del contexto horario.

%UtcTime% La hora en horario universal coordinado (UTC), si puede obtenerse del contexto horario.

.\ La referencia actual

[.]

El objeto predeterminado de la colección principal. Por ejemplo: .\Elements[.] |Temperature devuelve el atributo de la temperatura del elementos principal de la colección Elements de a referencia actual.

[@filter=text]

La cadena de búsqueda en el texto (p. ej.: Tank*) coincide con el filtro dado. Los filtros admitidos son los siguientes: @Name, @Index, @Template, @Category, @ReferenceType, @Description, @Type, @UOM.

[@Index=#] Devuelve el resultado en la ubicación # del resultado de la colección.

Para ver una lista completa, consulte la sección sobre “Parámetros de sustitución en referencias de datos” en el Capítulo sobre “Configuración de referencias de datos” de la Guía para el usuario de PI System Explorer, versión 2015, página 124 ff.

Cómo crear activos y análisis de PI System con PI AF

Página 316

16. Historial de revisiones

Revisión Revisor Descripción 2010 Martin Bryant Versión inicial del libro de trabajo para la clase

Cómo crear activos y análisis de PI System con AF.

2012 Linda Payne La revisión incluye comentarios de instructores después de dictar algunas clases.

2012b Louis-Philippe Pagé-Morin La revisión incluye nuevas características de la suite de productos 2012.

2012c Louis-Philippe Pagé-Morin En la revisión se integran las secciones sobre los componentes Analytics y Notifications con las estructuras de Velocity Terminals y Speedy’s Pizza. Incorporación del ejercicio de PI DataLink 2013. Otras incorporaciones y correcciones menores.

2012e Alejandro Molano Revisión de las diapositivas de PowerPoint y correcciones menores en el libro de trabajo.

2014 Alejandro Molano Actualización para incorporar el lanzamiento de AF 2.6. Se agregó el capítulo de Análisis basados en activos. Se agregó el capítulo Event Frames y visualización de Event Frames con PI Coresight y PI DataLink.

2014b Alejandro Molano Se corrigieron errores de mecanografía. Se actualizó el ejercicio 4.4.4. Cómo crear un informe de PI DataLink relativo a elementos.

2014c Linda Payne Fraseos y errores de mecanografía.

2015 Linda Payne, Gerhard Polenz

Se reemplazaron los vehículos de entrega de pizzas por la aplicación de camiones mineros. Se agregó el símbolo AF al ejercicio de ProcessBook. Se actualizó la configuración del aprendizaje basado en Azure (VLE).

2015a Linda Payne, Gerhard Polenz

Se actualizó el contenido para PI Server 2015. Se modificó el capítulo Seguridad de objetos de AF, capítulo agregado para datos futuros.

PI System Explorer

Página 317

2015b Gerhard Polenz Se modificó el ejercicio 6.2.3 (Tabla DINÁMICA), y se cambió el capítulo 9.6 (Ahora los datos futuros se crean con AF Analysis). Se agregó el capítulo 12.6. Cómo importar datos desde Excel. Varias actualizaciones y correcciones menores.

2016a Gerhard Polenz Actualización para el software 2016. Se volvieron a redactar partes relacionadas con Coresight (se agregó el ejercicio para visualizar datos de AF en Coresight, detalles de EF, función Compare Events de EF). Revisión de los ejercicios relacionados con Event Frames (tiempo de inactividad, OCC), acuse de recibo y anotaciones de EF. Características de atributos. Ejercicio para las propiedades de atributos. Se agregó el capítulo sobre vistas de activos múltiples. Se llevó la sección sobre ACE al final, como parte opcional.