Escolar Documentos
Profissional Documentos
Cultura Documentos
ALUMNOS:
Guillermo Oscar Blanchet – LU: 41685
Pablo Hernán, Haberle – LU: 41892
AÑO: 2016
Descripción de P-CIM
Qué es P-CIM
PERSPECTIVA
Overview
P-CIM
P-CIM
PLANTA
Plant
Plant
PLC
PLC
PLC SCADA/MMI
SCADA/MMI
Diseño de Aplicación: Al utilizar gráficos sofisticados y fáciles de usar, P-CIM para Windows
le permite crear a Ud., e inmediatamente visualizar en pantalla, representaciones de los datos
del proceso en gráficos claros.
Interacción On-Line y toma de decisión: P-CIM para Windows habilita al personal de planta
para tomar importantes decisiones operacionales de control y cambios al momento. Además
de los gráficos dinámicos, el personal de planta autorizado visualiza la información del tiempo
real y tiene una variedad de opciones para controlar el funcionamientos de la planta de
operaciones.
Estación de
Trabajo del Operator
Operador Workstation Application
Layer
Base de
Datos Database Data
Processing
Layer
Drivers de
Comunicación Communication Comm.
Drivers Layer
P-CIM tiene tres capas básicas:
Ud. puede especificar cómo será intercambiada la información entre los bloques,
siguiendo las siguientes pautas:
Para Copiar Valores a otro Bloque
Utilizar la pauta Target para copiar el valor de un bloque en el destino de otro
bloque. El destino puede ser cualquiera de los siguientes:
valor de producción
punto de fijación de alarma o condición de alarma
frecuencia de muestreo de tendencia
Haciendo Cálculos Matemáticos y Booleanos
Ud. puede usar los bloques de Base de Datos como operandos en los bloques de
Cálculo y Booleanos.
Registro Histórico de Tendencias
La base de datos soporta todos los tipos de direcciones de P-CIM que están definidos en el cuadro
de Comunicación, en Alias, o en cualquier enlace DDE (para ser establecidos con PFWDRVR,
TXTSRV, EXCEL, FOXPRO, etc.) El Editor de la base de datos controla la validez de la dirección
de los objetos nuevos o modificados y produce mensajes acordes. Tenga en cuenta sin embargo
que cualquier sintaxis de dirección completa de DDE será aceptable (o sea una dirección que
contenga el formato Server|Topic!Item).
Tiempo de Escaneado
Alarmas
Las alarmas pueden ser definidas para los bloques de Valor Analógico, Valor
Digital, de Cálculo y Booleanos.
Los parámetros del Cuadro de Alarmas definen las funciones de procesamiento de
Alarmas de los bloques. Los indicadores de ajuste de alarma son especificados en
unidades de ingeniería (luego de su conversión e inversión).
A continuación se da una breve descripción de cada uno de los parámetros del
Cuadro de Alarmas:
Enable
Seleccione la opción Enable para permitir al bloque que procese alarmas.
Low alarm
El punto de ajuste inferior de la alarma. Una alarma es encendida si el valor del
bloque alcanza o desciende por debajo de este punto de ajuste.
High alarm
El punto de ajuste superior de la alarma. Una alarma es encendida si el valor del
bloque alcanza o supera este punto de ajuste.
ROC alarm
La amplitud de cambio del punto de ajuste de la alarma. Si la desviación entre dos
lecturas consecutivas es igual o superior a la de este punto de ajuste, se enciende
una alarma.
Dead band
El valor de la franja tope define la escala con la que una condición de alarma
inferior o superior regresa a la normalidad.
Una condición de alarma superior volverá a la normalidad solo después que el
valor del bloque haya descendido por debajo del High Alarm Setpoint minus
Dead Band (Punto de Ajuste de la alarma Superior menos la Franja Tope).
Una condición de alarma inferior volverá a la normalidad solo después que el
valor del bloque haya superado el Low Alarm Setpoint plus Dead Band
(Punto de Ajuste de la Alarma Inferior más la Franja Tope).
Por ejemplo considere los siguientes parámetros de alarma de AV1:
Límite de alarma inferior = 30
Límite de alarma superior = 90
Franja tope = 4
Estos parámetros definen que AV1 estará en condición de alarma inferior en el
valor de 30 y regresará a la normalidad luego que su valor supere el valor de la
alarma inferior (30) más el valor de la franja tope (4) o sea a partir del valor de
34,01 por ejemplo.
AV1 estará en condición de alarma superior en el valor de 90 y regresará a la
normalidad cuando su valor disminuya por debajo del valor de alarma superior
menos el valor de la franja tope (4) o sea a partir del valor 85,99 por ejemplo.
Zona de alarma
Asocie el bloque con una zona de alarma. Oprima la flecha para seleccionar una
zona. P-CIM para Windows proporciona 10 zonas y una zona de sistema. La zona
de sistema contiene mensajes de sistema (por ejemplo: driver exitosamente
cargado, etc.). Utilice las otras 10 zonas para administrar en forma prudente y
eficiente sus alarmas.
Pantalla de alarma
El nombre de la pantalla del Operator Workstation (sin las extensiones DRW o
UPD) a ser presentado cuando se enciende la alarma.
Interconexión
Un mecanismo que conecta dos bloques de base de datos de manera que cuando
uno de ellos entra en condición de alarma envía el valor 1 (ON) a otro bloque.
Interlogic
Determina la forma en que la Interconexión opera:
New envía la señal de Interconexión cuando una nueva alarma es detectada
por el primer escaneado solamente.
Any envía la señal para cada escaneado en el que la condición de alarma
persista.
Recolección de Historia
Los bloques están configurados para la adquisición y almacenamiento de
Tendencia Histórica vía el Editor de Base de Datos. La tendencia histórica es
mantenida para los bloques de Valor Analógico y Cálculo.
El Factor de H.T. (Tendencia Histórica)
El número de lecturas (0-255) a ser promediadas para cada punto registrado en el
archivo de tendencia histórica:
Si este dato no es solicitado, ingrese 0.
Si este dato es solicitado permanentemente, ingrese entre 1 y 254.
Si este dato no es inicialmente solicitado, pero necesita que sea operacional
durante el tiempo de funcionamiento, utilizando el mecanismo del target
ingrese 255.
La Etapa de H.T. (Tendencia Histórica)
La etapa de H.T. es especificada como un porcentaje de las siguientes
extensiones de unidades de ingeniería:
El Bloque de Valor Analógico – la amplitud de la potencia de aseguramiento
(límite superior – límite inferior), sin tener en cuenta si el aseguramiento está
activado o no.
Bloque de cálculo. La Amplitud de la Alarma (Alarma Superior – Alarma
Inferior, sin tener en cuenta si la Alarma está activada o no).
Ingrese el mínimo cambio en el valor de Factor H.T. considerado, que permita que
un valor sea registrado en la Tendencia Histórica. Oprima la flecha para
seleccionar entre las Etapas H.T. válidas (0% a 1.0% en etapas de 0.1%, y 1.0% a
100% en etapas de 0.5%).
Factor S.T. (Tendencia a Corto Plazo)
El número de lecturas (0-255) a ser promediado para cada punto en una
Tendencia a Corto Plazo:
Si este dato no es requerido, ingrese 0.
Si este dato es permanentemente requerido, ingrese entre 1 y 254.
Si este dato no es inicialmente requerido, pero se necesita que sea
operacional durante el tiempo de funcionamiento, utilizando el mecanismo del
target, ingrese 255.
Target y Targetlogic
Los bloques del target son bloques de la base de datos que reciben valores de
información de otros bloques de inicialización.
Los destinos dentro del bloque del target (y el efecto) de los valores de información
enviados desde el bloque de inicialización, son especificados en el bloque de
inicialización del Targetlogic.
Los bloques analógico y digital pueden apuntarse uno al otro.
Por ejemplo, si Ud. define al bloque AV2 como meta del bloque AV1, entonces el
valor de AV1 será enviado al Targetlogic de AV2.
Para especificar el bloque del Target
Ingrese el nombre de otro bloque para recibir el valor de este bloque (oprima la
flecha para seleccionar entre todos los bloques Target válidos)
La opción Invert invierte los valores de la entrada desde el dispositivo y los valores
de la salida hacia el dispositivo. La Inversión revierte los límites Superior e Inferior
de la escala (un 30% vacío se transforma en un 70% lleno).
Las variables de sistema son provistas desde el interior del Servidor de P-CIM
WIN (DBSR) y son operacionales aún cuando la base de datos no está siendo
resuelta.
Salvo aclaración en contrario, las variables de sistema son de lectura solamente.
Los nombres de las variables de sistema no son sensibles a los casos.
Las variables de sistema son servidas cada 1000 milésimas de segundo.
Se dan a continuación algunos ejemplos de $variables:
$Date
Esta variable devuelve la fecha de la computadora representada como un número
con los dígitos decimales en formato YYMMDD. Solo lectura.
$Time
Esta variable devuelve la hora del día representada como un número decimal en
formato HHMMSS (24 horas).
$GTimer
El Servidor de Base de Datos provee un conjunto de treinta y dos (32) variables
$GTimer. Ud. puede configurar el número de variables $GTimer (hasta 1000
variables) agregando manualmente la señal MaxGTimer a la sección [PcimDbsr]
en el archivo PCIMUSER.INI
$LastAlarm
Esta variable devuelve la más reciente alarma en el sistema (una hilera de hasta
80 caracteres) tal como se muestra en el Manipulador de Alarmas. Solo de lectura.
Soporta campos de punto .IsRemote y .Type - que brindan información detallada
acerca del mensaje en cuestión.
$LastEvent
Esta variable devuelve el evento más reciente en el sistema (una hilera de hasta
80 caracteres) tal como se muestra en el Controlador de Alarmas.
Soporta campos de punto .IsAlarm, .IsEvent, .IsRemote y .Type – que brindan
información detallada acerca del mensaje en cuestión.
Un cliente puede empujar una hilera (68 caracteres como máximo) hacia él. El
DBSR producirá un mensaje de evento del Registro Diario con la hilera, precedido
por la indicación de la hora y el número del nodo (o sea, el número de la estación
que generó la alarma). Por ejemplo, si el cliente empuja: “Message from client
XYZ”, el mensaje de evento del Registro Diario resultante será: “(02) 11:23:45
Message from client XYZ”.
Campos de Puntos
Se puede invocar una función del Servidor de Base de Datos en un cliente DDE
como el Item en la especificación DDE del Servidor, del Tópico y del Item.
El nombre de una función comienza con el caracter “@” y el/los siguientes
argumento(s) – si los hay –están incluidos entre paréntesis y van separados por
comas. Una invocación de función tiene la sintaxis simbólica:
@fun(var1, var2, ..., varN)
Se ilustra a continuación el campo del Item de una especificación de enlace DDE y
una especificación completa de enlace DDE, ambos con una función para Item.
Item @fun(var1, var2, .., varN)
Link DBSR|PCIM!@fun(var1, var2, .., varN)
Una conversión del Servidor de Base de Datos puede ser invocada en un cliente
DDE como el sufijo del Item en la especificación DDE del Servidor, del Tópico y del
Item. La declaración de conversión está separada de la especificación del Item por
una sola coma y uno o más espacios.
No hay un caracter especial que preceda el nombre de la conversión (tal como $
para las variables de sistema, la "@" para las funciones, etc.) y el nombre de la
conversión no es sensible al tamaño de letra.
El/los parámetro(s) de conversión, si lo(s) hay, está(n) incluido(s) entre paréntesis
y va(n) separado(s) por comas.
Una invocación de conversión tiene la sintaxis simbólica:
conv(param1, param2,..,paramN)
A continuación se ilustra el campo del Item de una especificación de enlace DDE y
una especificación completa de enlace DDE, ambos con una conversión referida:
Item itemname,conv(param1,param2,..,paramN)
Link DBSR|PCIM!itemname,conv(param1,param2,..,p
Monitoreando Datos
Observando valores