Beruflich Dokumente
Kultur Dokumente
Curso Básico
MNL-302 Rev. B
Prefacio
Objetivos
- Crear una Interfase con el Operador con múltiples pantallas que incluya varios
indicadores datos y controles.
Schneider Argentina
Tel: (54-11) 4716-8888
Fax: (54-11) 4716-8866
E-mail:
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
Antes de instalarlo
P-CIM para Para instalar la versión de 16-bits de P-CIM para Windows, asegúrese primero que:
Windows 16 MS Windows 3.1 (u otra versión más alta) esté instalado.
Ud. tenga al menos 16 MB de espacio de disco (14 MB para el producto, más
2 MB para el diskette de la Demo de Aplicación).
P-CIM no esté en funcionamiento (por Windows o DOS).
Para usar P-CIM para Windows para el desarrollo de la aplicación, instale
Micrografx Draw antes de instalar P-CIM para Windows.
Para usar P-CIM para Windows con reporte, instale Crystal Reports antes de
instalar P-CIM para Windows.
P-CIM para Para instalar la versión de 32-bits de P-CIM para Windows, asegúrese primero que:
Windows 32 MS Windows NT 4.0 o MS Windows 95 (u otra versión más alta) esté instalado.
Para MS Windows NT 4.0 se necesitan al menos 50 MB de espacio de disco
(45 MB para el producto más 5 MB para el diskette de la Demo de Aplicación).
Para MS Windows 95, se necesitan al menos 48 MB de espacio de disco (45
MB para el producto más 3 MB para el diskette de la Demo de Aplicación).
P-CIM para Windows (de cualquier versión) no esté en funcionamiento.
Para usar P-CIM para Windows para el desarrollo de la aplicación, instale
Micrografx Draw antes de instalar P-CIM para Windows.
P-CIM para Windows 32 puede ser instalado desde cualquiera de los siguientes
medios:
Diskette
CD-ROM
Disco rígido (debe crear un nuevo directorio, luego cree dentro de éste, tantos
subdirectorios llamados DISCO1, DISCO2 etc. – como cantidad de diskettes
tenga, luego copie cada diskette en su correspondiente subdirectorio).
P-CIM para Para instalar la versión de 16-bits de P-CIM para Windows, utilice el siguiente
Windows 16 procedimiento (asegúrese que P-CIM para Windows – en cualquier versión – no
esté funcionando durante su instalación):
1. Abra el Microsoft Windows si no estaba ya funcionando.
2. Inserte el diskette #1 de instalación en su driver para diskettes (por ej. Driver
A)
En Windows 3. Elija “Run” desde el menú de Archivo del Administrador de Programas (ALT, F, R).
3.11 El Administrador de Programas abre la caja de diálogo “Run”.
4. Ingrese A:\SETUP (o B:\SETUP) en la línea del cuadro de Comando.
En Windows 3. Elija “Run” del menú “Start” (ALT, S, R) para abrir la caja de diálogo “Run”.
95 4. Ingrese A:\SETUP (o B:\SETUP) en el cuadro abierto.
Nota
Se puede abrir P-CIM para Windows 32 sin la Llave de Habilitación (SEK), en
este caso se trabajará en modo DEMO.
Ud. puede abrir P-CIM para Windows una vez que el SETUP se haya completado
(ver el mensaje en la pantalla).
Para abrir P-CIM para Windows active el ítem P-CIM STARTUP del
directorio P-CIM para Windows.
P-CIM para Windows inicializa, arranca el Servidor de Base de Datos (P-CIM WIN
Server), el Servidor del Driver, los drivers, y el controlador de alarmas (2 Ventanas:
Sumario de Alarmas y Alarmas Actuales).
PCIM para Cuando Ud. inicia P-CIM para Windows 16, tenga en cuenta lo siguiente:
Windows 16 1. Su sistema operativo (ej.: Windows 3.11 ó Windows 95)
Estructura de comunicación
El Server del Driver P-CIM hace de interfase entre los clientes de P-CIM para
Windows (Database Server, Operator Workstation) por una parte, y los drivers de
comunicación por la otra. Además, es una herramienta de diagnóstico que lo
ayudará a mantener el control sobre los drivers en su sistema.
El Server Driver sirve de interfase entre los Drivers P-CIM Windows (ej: drivers de
P-CIM posteriores a la versión 4.0) y la aplicación del cliente. Utilice el Server del
Driver para:
Monitorear la lista de todos los drivers actualmente cargados.
Monitorear los ítems solicitados por cada driver.
Monitorear el estado operacional del Server del Driver y sus drivers asociados,
utilizando variables Pesos ($variable) Campos Particulares respaldados por el
Servidor de Driver de P-CIM.
El Server del Driver de P-CIM para Windows 16 brinda los siguientes servicios
además de los arriba mencionados:
En una aplicación en red monitorea el estado de ésta, los mensajes e ítems
servidos en la red.
Visualiza la lista de conversiones genéricas disponibles, y las conversiones de
cada driver cargado.
Configura el driver seleccionado.
Setup de Comunicación
Este capítulo lo guía para asignar cada driver instalado a uno o más puertos
P-CIM, y establecer parámetros operativos para cada uno de esos puertos.
Información de Diseño
PCIM para 1. Elija el icono del Setup de P-CIM, del grupo P-CIM para Windows 16.
Windows 16 2. Elija el Setup de Comunicación de P-CIM (ALT+C). El Setup de P-CIM
despliega la caja de diálogo Setup de Comunicación P-CIM
3. Marque la casilla junto al número del puerto (TAB o SHIFT + TAB).
4. Ingrese el nombre del driver como se indica en la guía del driver.
5. Repita los pasos 3 y 4 para los otros drivers.
6. Para confirmar, oprima la tecla OK (ALT, O).
7. Para cancelar, oprima la tecla Cancel (ALT, C).
PCIM para 1. Elija el Setup de P-CIM del grupo P-CIM para Windows 32.
Windows 32 2. Elija el Setup de Comunicación de P-CIM (ALT+M). El Setup de P-CIM
despliega la caja de diálogo Communication Setup de P-CIM.
3. Cuando corresponda, actúe de la siguiente forma:
Para agregar una nueva asociación driver-puerto, elija New (ALT+N).
Para editar una asociación existente, marque la línea correspondiente y
elija Edit (ALT+E).
El Setup de P-CIM despliega la caja de diálogo Port properties (propiedades de
puerto).
4. Ingrese el número de puerto entre 1 y 255 en la lista de Nombres de Puerto
del cuadro.
5. Elija el nombre del driver de la lista de Nombres de Drivers del cuadro (la lista
contiene nombres de drivers instalados en el proyecto en curso).
6. En el cuadro elija la notación numérica del bit – octal, decimal o hexadecimal –
de la lista del Sistema de Numeración del Menor Bit.
7. Elija la notación usada para referenciar el bit menos significativo – 0 ó 1 – de la
Lista del Sistema de Numeración del Menor Bit.
8. Para utilizar el driver en modo emulador, revise el cuadro de control de
Emulación.
9. Elija la tecla OK.
Por ejemplo en el siguiente cuadro de diálogo de Propiedades del Puerto hemos
asignado el puerto 1 al driver Pfwnet (P-CIM Network), la notación numérica del Bit
es decimal y el bit menos significativo es 1. El cuadro de Modo Emulador está
marcado, es decir que el driver es utilizado en modo emulador.
Los bloques de Analog Value y Pointer recuperan valores del buffer temporario de
comunicaciones exactamente en la misma forma en que la recuperan de los PLC.
La conversión en unidades de ingeniería está especificada en el Block
Specification (Utility Table).
Los parámetros del Block Especificación que rigen la conversión de información
son: Conversion, High Scale, Low Scale, e Invert. Las opciones disponibles para la
conversión son driver-dependientes, y se refieren al driver mencionado en el
campo de la Dirección del bloque.
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).
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.
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).
En esta sección Ud. aprenderá paso a paso a crear los siguientes bloques de
Base de Datos:
Bloque de Valor Analógico con una dirección de driver MODBUS 1:1:40001 y
con registro histórico.
Bloque de Alarma con un registro 1:1:40001 que provee 16 bits de alarma.
Creando un Bloque de Valor Analógico
Siga las siguientes instrucciones para crear un bloque de Valor Analógico que
definirá el registro histórico para una dirección analógica del PLC (o sea
1:1:40001).
1. Active P-CIM para Windows utilizando el Startup de P-CIM.
2. En el directorio de P-CIM oprima el icono del Editor de Base de Datos.
El Editor de Base de Datos abre la caja de diálogo Bloque de Directorio.
3. Ingrese el nombre del bloque, (por ejemplo: AV1, bajo valor analógico).
Tenga en cuenta que el estado actual de cada ítem es exhibido en los cuadros
asociados de control. El cuadro de control de escaneo indica que el bloque está
siendo escaneado, o sea que el bloque está activo, y el OK del cuadro de control
señala la validez del ítem
Ud. puede especificar todos los bloques de la base de datos y sus parámetros
mediante la importación – lectura de todas las especificaciones de un archivo
ASCII.
El Editor de Base de Datos no sobreimprime bloques existentes (en RAM) con
bloques importados con el mismo nombre. Para redefinir un bloque mediante la
importación, primero borre el bloque en RAM.
Para importar la Base de Datos
1. Asegúrese de que el tamaño actual de Base de Datos sea el correcto.
Consulte: “Configurando el tamaño de Base de Datos”
2. Cree el archivo de texto importable (consulte: Creando el Archivo ASCII de
Base de Datos) y guárdelo en el subdirectorio de la base de datos del
proyecto.
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).
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
Los Pointer blocks (Analog, Digital y String) son puestos en escaneo (ON scan) por
el solo hecho de ser accedidos.
Ingresando Datos
Una vez activado, el Monitor de Datos asume que Ud. es el mismo usuario que el
que conectó último al Operator Workstation, y le asigna la misma autorización para
escribir los bloques (servidor "DBSR", tópico "PCIM").
Registro In
Confirmación
Cambiando el estado
Precaución
No cambiar el estado del scan de bloque mientras se encuentra editando el bloque
con el Editor de Base de Datos (por ejemplo, usando el Monitor de. Datos). Esto
podría causar resultados impredecibles.
Este capítulo trata acerca de los módulos de P-CIM para Windows usados para
monitorear, adquirir (reconocer) y administrar Alarmas.
En este capítulo Ud. aprenderá:
Qué es una Alarma 48
Acerca del módulo Controlador de Alarmas de P-CIM para Windows
¡Error! Marcador no definido.
También aprenderá como:
Configurar el Controlador de Alarmas 49
Usar la Ventana de Sumario de Alarmas 49
Usar la Ventana de Sumario de Alarmas de Zona 50
Usar la Ventana de Alarma en Curso 50
Usar la Ventana de Alarma de Zona en Curso 50
Usar la Ventana de Registro Diario51
Usar la Ventana de Registro Diario de Zona 51
Acceder a las estadísticas de Alarmas 51
Las Alarmas son mensajes que ayudan al seguimiento de los procesos de planta y
de las variables en tiempo de ejecución.
Las Alarmas son generadas por bloques de direcciones configurados para
procesarlas (ver ¡Error! No se encuentra el origen de la referencia., página
¡Error! Marcador no definido.).
Para comprender la esencia de las Alarmas, considere el siguiente ejemplo:
Supongamos que se tiene un tanque, conteniendo fluido, el cual está escalado de
0 a 100, esto es, el nivel bajo de fluido es 0 y el nivel alto es 100. Ud. puede
configurar este tanque con un juego de direcciones para procesar Alarmas cuando
el nivel de fluido es 90 y cuando el nivel es 10. Haciendo esto, se generaran
mensajes de Alarma para informar cada vez que el nivel de fluido se salga de
escala.
Controlador de Alarmas
Use esta ventana para ver las alarmas y mensajes de sistema más recientes en
orden cronológico. Para examinar los distintos mensajes use la barra de scrolling.
Los diferentes colores de los mensajes mostrados en esta ventana indican:
Use esta ventana para ver las alarmas y mensajes de sistema más recientes de la
zona en orden cronológico.
Los diferentes colores de los mensajes mostrados en esta ventana indican:
En las zonas 1 a 10:
Rojo – alarma activa.
Gris - Alarma no disponibles en condición de Alarma.
Azul – Alarma reconocida.
Solo en la zona de Sistema (11ava):
Negro - mensajes de sistema.
Usando la Ventana de Alarma Actual
Use la ventana de Alarma en Curso para ver las alarmas activas y para
reconocerlas.
Los diferentes colores de los mensajes mostrados en esta ventana indican:
Rojo – Alarma no reconocida.
Azul – Alarma reconocida.
Reconociendo Alarmas
El reconocimiento de las Alarmas que todavía no han sido reconocidas (indicadas
en Rojo) – puede hacerse una por una o varias a un mismo tiempo.
Para reconocer una Alarma
1. Apuntar a la Alarma (Usando las teclas de cursor - Arrow Keys - ).
2. Elegir Ack Alarm (reconocer alarma) del menú Acknowledge (reconocer).
El mensaje de Alarma se pone azul.
Para reconocer varias Alarmas
1. Apuntar a la Alarma (Usando las teclas de cursor - Arrow Keys - ).
2. Elegir Mark (marcar) del menú Acknowledge.
3. Repetir los pasos 1 y 2 para todas las otras Alarmas que desee reconocer.
4. Elegir Ack All (reconocer todas) del menú Acknowledge.
Los mensajes de alarma se ponen azul.
Para desmarcar una Alarma marcada para ser reconocida
1. Apuntar a la Alarma (Usando las teclas de cursor - Arrow Keys - ).
2. Elegir Clear (limpiar) del menú Acknowledge.
Para desmarcar todas las Alarmas marcadas para ser reconocidas
1. Apuntar a la Alarma (Usando las teclas de cursor - Arrow Keys - ).
2. Elegir Clear All (limpiar todas) del menú Acknowledge.
Usando la Ventana de Alarmas de Zona en Curso
Use la ventana de Alarma en Curso de una zona para ver las Alarmas que están
activas en la zona y reconocerlas.
La zona está identificada en la barra de títulos de la ventana.
Use la ventana de Registro Diario para ver todas las alarmas y mensajes de
sistema de un día cualquiera. Esta ventana puede abrirse desde el Resumen de
Alarmas de la ventana de Alarma en Curso seleccionando Show Daily Log
(mostrar Registro Diario) del menú File (Archivo).
La fecha del archivo de Registro Diario se muestra en la barra de títulos de la
ventana.
Los diferentes colores de los mensajes mostrados en esta ventana indican:
Gris - Alarmas.
Negro - mensajes de evento.
Abriendo un Archivo de Registro Diario
Inicialmente, esta ventana exhibe el archivo de Registro Diario del día. Para abrir
un archivo de Registro Diario de un día distinto proceda de la siguiente forma:
1. Elegir Open (abrir) del menú File para desplegar la caja de diálogo Open File
(abrir archivo).
2. Seleccionar el archivo que se desea abrir de la casilla de diálogo Name
(nombre). Se advierte que el nombre de archivo (yymmddXX.log) refleja la
fecha. Por ejemplo, un archivo denominado 980317XX.log refleja la fecha: 17
de marzo de 1998 (año–mes-díaXX.log).
3. Aceptar (OK ó ENTER).
Examinando los mensajes
Use la barra de scrolling para examinar los mensajes. Si el Registro Diario es
demasiado extenso (más de 32.767 líneas), elegir Next o Prev. Del menú Page
(página).
Imprimiendo el Registro Diario
El registro diario que se está viendo actualmente puede imprimirse completo
seleccionando Print (imprimir) del menú File.
Usando la Ventana de Registro Diario de Zona
Use esta ventana para ver todas las Alarmas y mensajes de sistema en la zona
para un día cualquiera.
Accediendo a las Estadísticas de Alarma
Use las siguientes variables (Servidor DBSR, Tópico PCIM) en otra DDE-aware
aplicación para obtener las estadísticas del Controlador de Alarmas:
$AckCnt
Esta variable devuelve la cantidad de acciones que han sido reconocidas.
$TotalBlkAlmEnable
Esta variable devuelve la cantidad total de bloques en condición de "Alarm Enable"
habilitadas (ON).
$TotalBlkAlmDisable
Esta variable devuelve la cantidad total de bloques en condición de "Alarm Enable"
inhabilitado (OFF).
El Controlador de Alarmas Avanzado es una herramienta que Ud. puede usar para
configurar. monitorear, reconocer (adquirir) y analizar Alarmas y eventos haciendo
un seguimiento de toda la planta.
Resumen
Se pueden crear puntos de Alarma digitales y analógicos (esto es, bloques que
generan Alarmas y eventos para ser mostrados en el Controlador de Alarmas
Avanzado), y luego clasificar esos puntos en 3 escalas independientes:
Clase (Class) - Alarma o Evento (un evento es considerado menos severo
que una Alarma). Una Alarma tiene tres etapas: se presenta, es reconocida, y
desaparece, mientras que un evento tiene sólo 2 etapas: se presenta y luego
desaparece.
Prioridad (Priority) – la prioridad de un punto de Alarma se encuentra entre 0
y 999, donde 0 representa el nivel de prioridad más alto y 999 el más bajo.
Categoría (Categoría) – la categoría de un punto de Alarma se encuentra
entre 0 y 999, asignada con un ícono y una descripción.
Pueden crearse 2 árboles de jerarquías: uno para la estructura funcional y otro
para la estructura geográfica de la planta; y cada árbol puede tener hasta 5 niveles
anidados de ramas (zona), con hasta 999 subramas (zonas en cada nivel) en cada
árbol.
Monitoreando Alarmas
Ud. puede definir la cantidad de datos del registro de alarmas que desea tener
estando en línea (es decir, la cantidad de días del registro) y remover y archivar
automáticamente los datos más viejos en un archivo separado, fuera de línea – y
que sean almacenados en otro lugar y/o utilizados para producir reportes.
Para definir qué datos de Alarma archivar y cuándo hacerlo
1. En la Ventana del Registro de Alarmas, elegir el comando Schedule del menú
Archive (archivar). El Controlador de Alarmas Avanzado muestra la caja de
diálogo Schedule.
2. Ingresar el número de días que se desean tener – entre 1 y 99- en la casilla
Archive Alarmas Older Than... Day(s).
3. Ingresar la hora del día a la cual las alarmas más antiguas serán removidas
del archivo on-line al archivo off-line - en formato de 24 horas – en la casilla
Archive Alarmas At (hh:mm). Por ejemplo, para archivar a las 2 AM, ingresar
"2:00:00", o para archivar a las 11 PM (una hora antes de medianoche),
ingresar "23:00:00".
4. Aceptar (botón OK).
Para arhivar datos en forma automática
En la Ventana del Registro de Alarmas, seleccionar Enable Archive Operation
(habilitar operación de archivar) del menú Archive, para confirmar este comando
(seleccionarlo nuevamente para dejarlo como estaba).
Use el Editor de Base de Datos de una de las estaciones para definir globalmente
las categorías a ser usadas en la aplicación.
La definición global debe hacerse antes de proceder con la configuración
detallada de cada punto de alarma.
Pueden usarse los iconos provistos, cambiarlos y/o agregar otros distintos.
Los iconos están en el archivo PFWAICON.BMP.
El tamaño de cada icono es de 16 por 16 pixels.
Use las siguientes indicaciones para proyectar como y cuando configurar los
parámetros de Alarma Avanzada de los bloques de Base de Datos.
En todos los casos, configurar los parámetros de Alarma Avanzada de los
bloques de Base de Datos después de haber configurado las categorías y
Zonas de Alarma Avanzada (en cualquier orden)
Si se está configurando una aplicación desde el principio, se deben configurar
los parámetros de Alarma Avanzada de los bloques de Base de Datos al
mismo tiempo o después de configurar los parámetros regulares de los
bloques de Base de Datos.
Para una aplicación en red, también es necesario configurar primero el
número de nodos de las estaciones involucradas en la red.
Use el Editor de Base de Datos que genera alarmas y eventos en cada
computadora para definir los parámetros regulares y avanzados de los bloques de
Base de Datos en cuestión.
Ejercicio
Supóngase que se tiene una caja fuerte en la sala # 101, edificio A, y se quiere
que una Alarma sea activada cuando alguien ingresa a la sala.
La raíz y sus ramas se presentan con los siguientes símbolos, seguidos del
nombre de la rama:
La raíz del árbol
Rama expansible (tiene subramas), expandida
Rama expansible (tiene subramas), contraída
Rama cerrada
Rama abierta – la rama cuyas Alarmas están listadas en la vista de lista.
La vista de lista muestra todas las Alarmas en Curso en la rama que se encuentra
actualmente seleccionada (abierta) en la vista de árbol:
Las columnas están indicadas arriba.
Si la opción Todas las Alarmas en la Rama está habilitada, la lista incluye
Alarmas en subramas de la rama abierta.
Si se aplica uno de los criterios (1, 2, o 3), la lista incluye solo Alarmas que
cumplan el respectivo criterio (si no se aplica ninguno - "No se encontraron
Alarmas para el criterio en curso").
Las líneas de color indican el estado presente de la alarma o evento en cuestión
(los colores de la apariencia se definen con el comando Colors).
Interpretando Indicaciones de la Barra de Estado (Status Bar Indications)
La barra de estado, que puede ocultarse con el comando Status Bar, se encuentra
en la parte inferior de la ventana. Tiene cuatro casillas que indican,
respectivamente, (de izquierda a derecha):
Box 1 El árbol y la rama actualmente seleccionadas en Vista de Arbol (Tree
View).
Box 2 El criterio de filtrado actualmente usado en la Vista de Lista (List View).
Box 3 The current List View sort key.
Box 4 El número total de líneas en la Vista de Lista.
La raíz y sus ramas se presentan con los siguientes símbolos, seguidos del
nombre de la rama:
La raíz del árbol
La barra de estado, que puede ocultarse con el comando Status Bar, se encuentra
en la parte inferior de la ventana. Tiene cuatro casillas que indican,
respectivamente, (de izquierda a derecha):
Box 1 El árbol y la rama actualmente seleccionadas en Vista de Arbol (Tree
View).
Box 2 El criterio de filtrado actualmente usado en la Vista de Lista (List View).
Box 3 The current List View sort key.
Box 4 El número total de líneas en la Vista de Lista.
Puede cambiarse el formato de la hora que será mostrada bajo las siguientes
columnas: Hora de Aparición (Start Time), Hora de Final (End Time), Hora de
Reconocimiento (Acked Time) y Cont. Time.
Para cambiar el formato de hora, elegir Personalizar Lista (Customize List) en el
menú View (vista) y seleccionar el formato de hora y fecha en la lista Time Format.
Si se desea más espacio para agregar un campo, se puede remover uno de ellos
de la vista de lista.
Para quitar un campo, elegir Customize List en el menú View y seleccionar el
campo que se desea remover de la lista Alarma Fieles (campos de alarma). Los
campos así removidos son colocados como Available Fields.
Para restaurar los campos mostrados inicialmente (o por defecto) en la vista de
lista, elegir el botón RESET en la caja de diálogo Customize List.
Se pueden predefinir tres criterios de filtrado para visualizar Alarmas, los cuales
pueden seleccionarse del menú View del Controlador de Alarmas Avanzado como
1 <name>, 2 <name> y 3 <name> (donde <name> es el nombre dado a cada uno
por el usuario).
Un criterio de filtrado de Alarma es una expresión en rango dBASE contra la cual
cada mensaje es comparado (testeado) y, si pasa el test, mostrado en la lista vista
de lista. A range expression is built out of either a single relational condición, or of
a logical condición comprising several relational condicións.
Ejemplos:
DAT->CATEGORY=5 especifica mensajes de categoría 5,
CUR->START_TIME>=«1998/1/13-13:05:00» especifica mensajes que
aparecen después de las 1:05 PM del día 13 de enero de 1998.
DAT->CATEGORY=5 Y. CUR->START_TIME>=«1998/1/13-13:05:00»
Especifica mensajes que son de categoría 5 y aparecen después de las 1:05
PM del día 13 de enero de 1998.
DAT->CATEGORY=5 OR. CUR->START_TIME>=«1998/1/13-13:05:00»
Especifica mensajes que son de categoría 5 o aparecen después de las 1:05
PM del día 13 de enero de 1998.
Use el Editor de Animaciones para dibujar sus propios gráficos, insertar objetos
gráficos ya creados de la biblioteca de ClipArt, y crear los efectos dinámicos de su
display y del Operator Workstation.
Para iniciar el Editor de Animaciones, elegir el icono de la carpeta de P-CIM. El
Editor de Animaciones aparece, con un display sin nombre.
Orientación
Ud. debe completar la referencia DDE (Servidor, Tópico e Item) para cada
propiedad que especifique (excepto Button, botón). Esto designa respectivamente
la fuente del valor mostrado por un indicador y el destino del juego de valores
mediante un control.
Cuando se especifica una nueva propiedad de animación, el Editor de
Animaciones extrae la referencia DDE de la propiedad especificada
previamente.
La caja de lista de Servidores enumera los nombres de los servidores DDE
estándar de P-CIM para Windows.
En este ejemplo se ha usado una dirección postiza a:1, así que cuando el valor de
este ítem sea 0, el objeto rectangular será invisible y cuando el valor sea cualquier
número distinto de 0, el objeto rectangular será visible.
Para encender y apagar las luces (ON y OFF), usaremos la variable digital postiza
D:1; de tal forma que cuando el valor de esta variable es puesto en 1, las luces se
encienden, y cuando es puesto en cero se apagan. Para ello usaremos el
comando Set. Este comando setea el valor del primer ítem DDE especificado al
valor del segundo ítem de datos DDE del valor especificado.
Para configurar el botón ON (encender)
1. Elegir el objeto que se desea usar como un botón (se puede elegir uno de los
botones contenidos en la categoría botones de ClipArt).
2. Seleccionar el objeto y elegir Properties List (Lista de Propiedades) del menú
Update (o hacer click con el botón derecho del mouse y elegir Properties List
del menú flotante, o bien hacer doble click en el objeto seleccionado). El Editor
de Animaciones presenta la caja de diálogo Properties (Propiedades).
3. Ingresar el Symbol ID del objeto (éste nombre debe ser único) por ejemplo
ON.
Para cambiar el color de las ventanas reflejando que las luces han sido
encendidas o apagadas, se usará la propiedad Fill Color (Llenar Color), con la
misma variable digital usada para encender y apagar la luces: D:1.
Para cambiar los Parámetros de Llenar color de las ventanas
1. Seleccionar el objeto.
2. Elegir Properties List en el menú Update (o hacer doble click en el objeto). El
Editor de Animaciones presenta la caja de diálogo Properties.
3. Ingresar el Symbol ID del objeto en la casilla Symbol ID (por ejemplo, w1).
4. Hacer click en el botón Fill color.
El Editor de Animaciones presenta la caja de diálogo Fill Color.
4. Ingresar la referencia DDE de los datos a ser indicados en las casillas de
Servidor (DBSR), Tópico (P-CIM) e ítem (D:1).
6. Elegir el Color mediante el radio botón Digital Value (Valor Digital). El Editor de
Animaciones muestra la caja de diálogo Digital Value.
d. Plumas 1-8.
Hacer click en el botón Pen # en la caja de diálogo principal de la
curva. El Editor de Animaciones muestra la caja de diálogo Pen:
#2 25 2
Eje X #1
0
Etiquetas 12:15 12:05
Botones
Div. grandes 1 2 3 4
Div. pequeñas 1 2
Para abrir el display que contiene la curva creada desde el display principal, se
debe configurar un botón con el comando Open – abrir - (este comando se usa
para abrir displays) en el display principal.
Para cerrar el display que contiene la curva creada y cambiar al display principal,
debe configurarse un botón con el comando Close – cerrar - (este comando es usa
para cerrar displays) en el display que contiene la curva.
Agregados
Es posible ver – y guardar como un archivo de texto – una lista de todos los
gráficos y/o de todas las animaciones de un display, incluyendo todos los
parámetros o sólo los esenciales. Además, se puede elegir una propiedad de
animación y abrir la respectiva caja de diálogo de animación.
Puede optarse por el formato de lista Short (Corto) o el formato de lista Full
(Completo):
Breve descripción
El Servidor de Archivos de Texto brinda acceso, a través del DDE a los siguientes
formatos de archivo e información:
Texto
a una hilera, especificada por fila (desde el principio o final del archivo), columna y
longitud.
Windows INI
a un solo valor token, especificado por sección y nombre token.
dBASE
al total de un campo a través de un rango, un resultado calculado en parámetros
de sistema, y un campo del primer registro en un rango clasificado.
ODBC
al valor de una sola celda en una tabla fuente de datos – especificada en el ítem
del enlace DDE como fuente de datos, tabla, campo, filtro de búsqueda y orden de
clasificación.
cualquier pregunta SQL apoyada por la fuente de datos en cuestión – especificada
en un archivo de texto separado y referenciado en el ítem del enlace DDE.
Los componentes del servidor, del tópico y del ítem de la definición del enlace
DDE están descritos más adelante. El caso no es importante.
El nombre del Servidor
El nombre del Servidor es TXTSRV
El Tópico
El tópico es la especificación del archivo, incluyendo el camino y la extensión. Por
ejemplo:
C:\NOTES\TEXTS.TXT
El Item
El ítem es especificado en el siguiente formato:
TXT(row,column,length[,writemode])
Los argumentos son descritos más abajo.
Los componentes del servidor, del tópico y del ítem de la definición del enlace
DDE están descritos más adelante. El caso no es importante.
Nombre del Servidor
El nombre del servidor es TXTSRV
Tópico
El tópico es la especificación del archivo, incluyendo el camino y la extensión. Por
ejemplo:
C:\NOTES\TEXTS.INI
Para acceder al archivo de alias standard PFWALIAS.TXT (que está en formato
INI), utilice el atajo "ALIAS".
Item
El ítem está especificado en el siguiente formato:
INI(section,token[,default])
Los argumentos son los siguientes:
section – especifica el nombre de la sección en el archivo (sin los paréntesis
rectos).
Los alias son nombres de texto libre que Ud. puede usar como atajos para
direcciones, referencias, comandos, etc. El soporte está provisto en dos modos:
inmediato y diferido.
Breve Descripción
Configurando Alias
El nombre del alias puede tener hasta 255 caracteres de largo, y puede incluir
todos los caracteres imprimibles, incluyendo espacios, salvo el signo igual (“=“) o
los caracteres que marcan a los alias ("^", "&"). El caso no es importante, y no se
tiene en cuenta cuando el alias es utilizado.
El Texto Explícito
Especificación de Icono
El icono se usa en el modo tool box, y se debe especificar el bitmap o con que
designa la tarea respectiva como un icono de la barra de herramientas. Puede
usarse:
Un archivo de bitmap (*.BMP o *.DIB) - para mejores resultados, usar un
bitmap de 32x32 pixels.
Un archivo de programa de Windows (*.EXE o *.DLL) – El Conmutador de
Tareas extraerá el icono del programa y lo presentará.
El archivo en cuestión debe existir previamente a la configuración del
Conmutador de Tareas.
Especificación de Tareas
Puede optarse entre los modos Show (mostrar) y Run (correr o ejecutar):
Show El programa sólo corre si no lo estaba haciendo en el momento de
presionar la tecla rápida, de otra forma sólo es presentado al usuario.
Run El programa corre cada vez que se presiona la tecla rápida. Si el
programa soporta múltiples instancias o aplicaciones, una nueva se
abre en cada oprtunidad.
Keystrokes
El Conmutador de Tareas debe ser configurado antes de ser usado, o sea, debe
asociar tareas con teclas rápidas y/o con bitmaps de iconos. Para mayor
comodidad, se puede configurar el Conmutador de Tareas para que se inicie
automáticamente.
Acceso a la Caja de diálogo de Configuración
Al arrancar el Conmutador de Tareas por primera vez (sin haber definido aún
teclas rápidas), automáticamente aparece la caja de diálogo de configuración.
Para abrir la caja de diálogo Configure en cualquier otro momento, usar el
procedimiento descripto a continuación.
Para abrir la caja de diálogo Configure
1. En el grupo P-CIM, hacer doble click en el icono del Conmutador de Tareas
(ENTER).
Importante
Considerar como se intenta usar el Conmutador de Tareas:
Invisible Asignar una tecla rápida a cada tarea (no se requiere un icono o
bitmap)
Tool Box Asignar un icono a bitmap a cada tarea (no se requiere tecla
rápida).
Ud. puede configurar acciones para que se lleven a cabo como resultado de otras
acciones, o cuando se cumplan ciertas condiciones específicas. Las acciones
pueden ser disparadas por eventos predefinidos o cuando una variable (o
expresión) cambia su valor. En ambos casos, la acción es precisamente la misma
que Ud. puede asignar a una Tecla de Acción.
2. Ingrese la Acción de la lista disponible. Tenga en cuenta que las acciones son
las mismas que las provistas para las teclas de los comandos en la Lista de
Propiedades.
3. Presiones la tecla OK para confirmar. Para borrar la acción que Ud. ingresó,
seleccione la tecla Erase (borrar).
4. Para configurar más de un comando a ser ejecutado al abrir el display,
seleccione Expand, o bien separe los comandos en el cuadro de Acción,
utilizando un punto y coma (caracter delimitador de acción en P-CIM para
Windows).
Por ejemplo, en la caja de diálogo acción de AutoApertura hemos seleccionado el
comando: Close [display|wildcard]
Si Ud. cambia los parámetros del comando a Close *, cada vez que Ud. abra su
display (aquel en el que Ud. configuró la acción de AutoApertura), se cerrarán
todos los displays abiertos en ese momento.
Para configurar una acción a ser ejecutada al cerrar un display:
1. Seleccione el comando de Acción de AutoCierre en el menú Display. El Editor
de Animación despliega la caja de diálogo AutoApertura:
2. Siga las instrucciones anteriores (pasos 2 a 4).
Ud. puede configurar acciones a ser llevadas a cabo cuando una variable (o
expresión) cambia su valor. Estas acciones son llamadas AutoAcciones.
Ud. puede asociar un script de AutoAcciones a un display. Los scripts
proporcionan comandos automáticos para la ejecución de eventos dirigidos. Un
script es una lista de declaraciones independientes en la que cada declaración
está compuesta por:
Name Unico nombre de la acción en el script. Utilice nombres de una sola
palabra (no use espacios). Para aumentar la legibilidad, escriba en
letras mayúsculas, separe con guiones, o bien use el caracter de
subrayado.
Trigger La referencia de la información (una sola variable o bien una
expresión) cuyo valor es evaluado como disparador.
Mode Define qué cambio es utilizado en el valor del disparador para llevar a
cabo la acción.
Repeat (from any to non-zero) – desde cualquier valor hasta un
valor no-cero.
Up (from zero to non-zero) – desde un valor cero hasta un valor no-
cero.
Down (from non-zero to zero - inverse) – desde un valor no-cero
hasta cero.
Action La lista de teclas de comando a ser ejecutadas (puede ser más de un
comando).
Ejemplo
Vamos a configurar una AutoAcción, para el display creado en el capítulo
“Creando su Primer Display”, que posibilite el encendido y apagado automático de
las luces del depósito.
Instrucciones paso a paso:
1. Abra el display para el que Ud. quiere que se ejecute una AutoAcción.
2. En el menú de display seleccione AutoAcciones. El Editor de Animación
despliega la caja de diálogo AutoAcciones.
3. Ingrese el nombre de la AutoAcción en el cuadro Name (por ejemplo:
LIGHTON).
4. Ingrese el disparador para ejecutar la acción en el cuadro Trigger.
Para posibilitar el encendido de luces a una hora determinada, utilizamos la
función @AtTime (ver detalles en el capítulo “Funciones del Servidor de Base
de Datos”) como sigue:
|!@AtTime(XXXXX0)
Esto disparará una acción diariamente cada 10 segundos.
5. Seleccione el modo Up , es decir cuando la variable se vuelve uno (on).
6. Oprima la tecla Editar Acción para abrir la caja de diálogo Editar Acción e
ingrese el/los comando(s) deseado(s) en el cuadro de acción.
Para encender y apagar las luces seleccionamos el comando: Inv DDE con
los siguientes parámetros:
Inv|!d:1
Tenga en cuenta que D:1 es el ítem DDE de las ventanas del depósito configurado
para indicar que las luces están on/off
7. Oprima la tecla Add (Agregar).
8. Controle el cuadro Active on Load.
Ud. puede configurar acciones a ser ejecutadas cuando una variable (o expresión)
cambia su valor. Estas acciones son denominadas AutoAcciones.
Vea las diferencias entre el script de la Estación de Trabajo del Operador y el
script de un display:
Ud. utiliza diferentes comandos del menú para abrir la caja de diálogo
AutoAcciones.
Ud. solo puede crear el script de un display nombrado.
El script de la Estación de Trabajo del Operador es guardado justo después
que Ud. da el OK al cuadro de diálogo, mientras que el script de un display es
guardado cuando Ud. guarda el display.
Para abrir el script de AutoAcciones de la Estación de Trabajo del Operador
1. En el menú de Opciones elija el Setup de la Estación de Trabajo del Operador,
luego elija AutoAcciones.
El Editor de Animación despliega la caja de diálogo las AutoAcciones.
2. Siga las instrucciones brindadas para la sección “display de Acciones
Automáticas”.
Para usar en tiempo real el valor de un cálculo que involucra una o más variables,
especificar la expresión respectiva allí donde se espere un valor simple o una
referencia DDE (de una sola variable).
La expresión es calculada y su resultado cambia cada ves que el valor de uno o
más de sus operandos cambia. El resultado es rendered como una cadena de
caracteres, y el contexto que usa el resultado interpreta esta cadena de caracteres
de acuerdo con el tipo de valor que se espera: numérico, lógico o cadena de
caracteres.
Puede especificarse una expresión de valor allí donde se requiera una dirección
DDE en los siguientes lugares:
El Editor de Animaciones
La salida de una propiedad de animación de tipo "Indicator" (Indicador).
El disparo de una AutoAction (Auto Acción).
El Editor de Reportes
En un template (texto o dBASE) –la dirección DDE de un campo.
El Editor de Recetas
En la dirección DDE de un setting – siempre y cuando este setting sea de solo
lectura (es decir, no puede ser escrito)
Para Producir un Comando Dinámico
Administrador de Sintaxis
El estilo del Operator Workstation define la interfase del operador con el Operator
Workstation como una ventana (o sea, como cualquier otro programa de
aplicación de Windows).
Esta sección describe los arreglos que se pueden elegir, y como configurarlos.
Diseñando el Estilo
Editor de Claves
Nombres de usuario válidos (Valid user names) tienen una longitud de hasta
diez caracteres alfanuméricos (sin distinción de mayúsculas o minúsculas al ser
usados).
Claves válidas (Valid claves) tienen una longitud de hasta diez caracteres
alfanuméricos (sin distinción de mayúsculas o minúsculas al ser usados).
Niveles de clave válidos (Valid password level) son entre 0-99.
Comprensión de Niveles
Elegir Password en el menú Tools del Editor de Base de Datos o del Editor de
Animaciones.
Se abre la siguiente ventana:
Autorizando Comandos
P-CIM para Windows se instala con el nivel 99 asignado a todos los comandos.
Excepciones
El Editor de Recetas se usa para crear y editar recetas. Una receta es un grupo de
ítems de datos y arreglos de valores asociados relacionados con los procesos y
operaciones específicos de la planta. En este capítulo aprenderá como crear
recetas, como transferirlas al PLC, como transferirlas desde el PLC (learn,
aprender), y como hacer un seguimiento de en tiempo real de las operaciones de
la receta.
Teoría de Operación
Las instrucciones están referidas a P-CIM para Windows 32. Las diferencias entre
esta revisión de P-CIM y P-CIM para Windows 16 serán indicadas donde sea
necesario.
Siga las siguientes instrucciones paso a paso para crear una nueva receta
Para crear una nueva receta
1. Elegir New en el menú File.
El Editor de Recetas muestra una caja de diálogo receta en blanco:
R T
Target, 31
Recipe
Targetlogic, 31
Creating, 132
Conmutador de Tareas, 104
Example, 134
Configurando, 106
Editor de Recetas, 130
Text File Data
Group, 131
Accessing, 92
RecetaFile, 131
Servidor de Archivos de Texto, 92
Setting, 131
Text Paramats
Theory of operation, 130
Usando, 132 Paramatted Text, 80
Paramatted Value, 80
Free Paramat Text, 80
S Text para On/Off, 80
Trend
Scan Time, 28 Real Time, 81
Startup, 14