You are on page 1of 209

SISTEMA SCADA/HMI

www.afcon-inc.com
www.schneider-electric.com.ar

Pgina 1 de 209

Curso SCADA P-CIM 1

TEMARIO
INTRODUCCION AL HMI ............................................................................................................. 4
SISTEMAS DE VISUALIZACIN ......................................................................................... 5
QU ES UN HMI? .............................................................................................................. 6
EL ENTORNO ...................................................................................................................... 7
INTERFAZ CON EL OPERADOR ........................................................................................ 8
INTRODUCCION AL SCADA....................................................................................................... 9
QU ES UN SCADA? ...................................................................................................... 10
PRESTACIONES DE UN SCADA...................................................................................... 11
VENTAJAS DE UN SISTEMA SCADA............................................................................... 12
ARQUITECTURA DEL SISTEMA SCADA ......................................................................... 13
COMPONENTES DEL SISTEMA SCADA ......................................................................... 14
SOBRE P-CIM............................................................................................................................. 16
QU ES P-CIM?............................................................................................................... 17
CARACTERSTICAS .......................................................................................................... 18
REFERENCIAS COMERCIALES....................................................................................... 19
ESTRUCTURA BSICA DE P-CIM.................................................................................... 20
REQUERIMIENTOS DE P-CIM.......................................................................................... 21
INSTALACIN DE P-CIM................................................................................................... 22
DESINSTALACIN DE P-CIM ........................................................................................... 23
ESTRUCTURA DE P-CIM .......................................................................................................... 24
ARQUITECTURA DE P-CIM .............................................................................................. 25
CAPA DE APLICACION ..................................................................................................... 26
CAPA DE BASE DE DATOS .............................................................................................. 27
CAPA DE COMUNICACIN .............................................................................................. 28
INTERFACE P-CIM..................................................................................................................... 29
MDULOS P-CIM .............................................................................................................. 30
P-CIM SETUP..................................................................................................................... 31
P-CIM STARTUP/ SHUTDOWN ........................................................................................ 34
BASE DATOS..................................................................................................................... 35
EDITOR DE ANIMACIONES .............................................................................................. 36
OPERATION WORKSTATION........................................................................................... 38
DATASCOPE...................................................................................................................... 39
EDITOR DE ANIMACIONES ...................................................................................................... 40
ACCESO AL EDITOR DE ANIMACIONES ........................................................................ 41
BARRA DE TTULO (TITLE BAR)...................................................................................... 42
BARRA DE MEN (MENU BAR) ....................................................................................... 43
VENTANA DE HERRAMIENTAS (TOOL BOX) ................................................................. 44
LIBRERA DE ARTE (Clip Art) ........................................................................................... 45
INSERTAR OBJETO TEXTO ............................................................................................. 46
INSERTAR OBJETO FIGURA ........................................................................................... 47
INSERTAR OBJETO IMAGEN........................................................................................... 48
INFORMACIN BSICA .................................................................................................... 49
PROPIEDADES DE LOS OBJETOS DE P-CIM ........................................................................ 52
OBJETOS DE P-CIM.......................................................................................................... 53
SIGNOS DE LOS OBJETOS.............................................................................................. 53
PROPIEDADES DE LOS OBJETOS DE P-CIM ................................................................ 54
COMANDOS DE ACCIN.................................................................................................. 56
CREACIN DE PANTALLAS .................................................................................................... 57

Pgina 2 de 209

Curso SCADA P-CIM 1

EJEMPLO 1 ........................................................................................................................ 58
EJEMPLO 2 ........................................................................................................................ 62
EJEMPLO 3 ........................................................................................................................ 66
EJEMPLO 4 ........................................................................................................................ 69
EJEMPLO 5 ........................................................................................................................ 75
BASE DE DATOS....................................................................................................................... 77
INTRODUCCION................................................................................................................ 78
CONFIGURACIN DE LA BASE DE DATOS.................................................................... 79
BLOQUES DE DATOS ....................................................................................................... 80
PARMETROS DEL BLOQUE .......................................................................................... 81
OUTPUT TABLE................................................................................................................. 83
TREND TABLE ................................................................................................................... 84
ALARM TABLE ................................................................................................................... 85
MONITOR DE DATOS (DATA SCOPE)............................................................................. 87
SERVICIOS DE LA BASE DE DATOS............................................................................... 89
TRENDS (TENDENCIA)..................................................................................................... 93
DDE .................................................................................................................................. 100
EJEMPLO 6 ...................................................................................................................... 101
EJEMPLO 7 ...................................................................................................................... 103
EJEMPLO 8 ...................................................................................................................... 107
EJEMPLO 9 ...................................................................................................................... 112
COMUNICACIN...................................................................................................................... 115
ESTRUCTURA DE COMUNICACIN ............................................................................. 116
INSTALACIN DEL DRIVER ........................................................................................... 118
ASIGNACIN DEL DRIVER ............................................................................................ 121
CONFIGURACIN DEL DRIVER .................................................................................... 123
DIRECCIONAMIENTO DE INFORMACIN DEL DRIVER.............................................. 126
COMUNICACIN CON TWIDO ....................................................................................... 128
EJEMPLO 10: ................................................................................................................... 132
CONVERSIONES............................................................................................................. 139
ALARMAS................................................................................................................................. 142
QU ES UNA ALARMA?.................................................................................................. 143
MONITOR DE ALARMAS................................................................................................. 144
ALARMA ANALGICA ..................................................................................................... 146
ALARMA DIGITAL ............................................................................................................ 147
EJEMPLO 11 .................................................................................................................... 149
SERVIDOR DE ARCHIVOS DE TEXTO .................................................................................. 158
SOPORTE DE EXPRESIONES ....................................................................................... 159
ADMINISTRADOR DE SINTAXIS .................................................................................... 160
SERVIDOR DE ARCHIVOS DE TEXTO .......................................................................... 163
ENLACE DDE A UN ARCHIVO TXT................................................................................ 164
ARCHIVOS INI ................................................................................................................. 169
SOPORTE DE ALIAS ....................................................................................................... 173
EJEMPLO 12 .................................................................................................................... 175
EJEMPLO 13 .................................................................................................................... 179
ENTORNO DE LA ESTACIN DE OPERADOR ..................................................................... 183
ESTILO DE LA ESTACIN DE OPERADOR .................................................................. 184
NIVELES DE ACCESO .................................................................................................... 189
EJEMPLO 14 .................................................................................................................... 196
AUTOACCIONES ............................................................................................................. 199
EJEMPLO 15 .................................................................................................................... 202
CONMUTADOR DE TAREAS .......................................................................................... 208

Pgina 3 de 209

Curso SCADA P-CIM 1

INTRODUCCION AL HMI

Pgina 4 de 209

Curso SCADA P-CIM 1

SISTEMAS DE VISUALIZACIN
En todos los sistemas de control, grandes o pequeos, es necesario tener informacin visual
del funcionamiento del mismo. A medida que los sistemas de control han ido evolucionando,
tambin ha aumentado la complejidad de los elementos que proporcionan la informacin al
usuario.
De un simple indicador de aguja, que representa una variable del proceso, se ha llegado a
paneles sinpticos que muestran el estado de grandes instalaciones.
Desde la era moderna, se present la necesidad de visualizar y poder controlar a distancia una
mquina. Aparecen los primeros cuadros de control, donde una multitud de luces indicaban las
diferentes situaciones previstas de la mquina. Cualquier situacin imprevista o modificacin,
requera varias horas de trabajo, para llevar la seal olvidada al panel de control.
La aparicin de la informtica permiti realizar este tipo de control de manera mas sencilla. Ya
no es necesario recurrir a un experto en automatizacin, cuando se requiere cambiar el ajuste
de un temporizador, en un sistema de control.
Los grandes cuadros de control se convirtieron en monitores que poda mostrar la misma
informacin. Para realizar cambios en la representacin, basta con modificar una parte del
cdigo de la aplicacin para que en la pantalla apareciera.
Dada la necesidad, varios fabricantes desarrollaron entonces paquetes de software capaces de
comunicarse con los sistemas de control existentes y permitieron as una flexibilidad de uso no
imaginada hasta el momento.
La evolucin de los sistemas operativos han incrementado tambin las posibilidades de estos
sistemas.
Con la irrupcin de Internet en el mundo de las comunicaciones industriales, ahora es posible
conectarse con un sistema de control situado en cualquier lugar del mundo.

Pgina 5 de 209

Curso SCADA P-CIM 1

QU ES UN HMI?
Una interfase Hombre - Maquina o HMI (por su sigla en ingls) es el dispositivo que presenta
los datos a un operador (humano) y a travs del cual este controla el proceso.
Los HMI se conciben principalmente como una herramienta de supervisin y mando, con las
siguientes caractersticas:

Economa: es ms fcil observar que ocurre en una instalacin desde una oficina que
enviar un operario a realizar la tarea. Ciertas intervenciones seran innecesarias.

Accesibilidad: permite modificar elementos de un sistema de difcil acceso. Por


ejemplo: es posible modificar son un simple clic, los parmetros de funcionamiento de
un aero-generador, en un parque industrial.

Mantenimiento: es posible programares la aplicacin para que indique cuando se


aproximan las fechas de revisin del sistema, o cuando una mquina tenga mas fallos
de los considerados normales.

Ergonoma: la ciencia que procura hacer que la relacin entre el usuario y el proceso
sea lo mas simple posible.

Gestin: todos los datos recopilados pueden ser valorados de mltiples maneras
mediante herramientas estadsticas, grficas, tabulaciones, que permitan explorar el
sistema con el mejor rendimiento posible.

Flexibilidad: cualquier modificacin de alguna de las caractersticas del sistema de


visualizacin, no implica modificaciones fsicas, sino son simplemente modificaciones
en el cdigo de programa de la aplicacin.

Conectividad: se buscan sistemas abiertos. La documentacin de los protocolos de


comunicacin actuales permite la interconexin de sistemas de diferentes proveedores.
La IEEE define como sistema abierto todo aquel que proporciona los medios para
poder funcionar correctamente con otros sistemas que operen bajo las mismas
especificaciones, siendo stas de dominio pblico.

Pgina 6 de 209

Curso SCADA P-CIM 1

EL ENTORNO
La automatizacin de sistemas, desde el estado inicial de aislamiento productivo, ha pasado a
formar parte del mbito corporativo y se engloba dentro del paquete empresarial con la
finalidad de optimizar la productividad y mejorar la calidad.

El esquema que representa los flujos de informacin dentro de la empresa y representa como
se realiza la integracin a todos los niveles es similar a la conocida como CIM (Computer
Integrated Manufacturing)

ERP

MES

HMI

CONTROL
AUTOMATISMO

DATOS DE PLANTA

ERP: (Enterprise Resourse Planning) Planificacin de Recursos Empresariales, engloba la


gestin de finanzas, compras ventas, logstica.
MES: (Manufacturing Execution System) Gestin de la Produccin, comprende la gestin de
calidad, documentacin, gestin de la produccin, mantenimiento y optimizacin.
CONTROL: Abarca la automatizacin y gestin de los procesos.
Estos niveles abarcan los diferentes flujos de informacin que se dan entre los elementos de
cada uno de ellos (comunicacin horizontal) y el intercambio entre diferentes niveles
(comunicacin vertical).
Los tres niveles no tienen lmites claramente definidos. Las herramientas ERP van asimilando
capacidades propias del nivel MES de la misma manera que las aplicaciones de control
(SCADA) van adquiriendo prestaciones del nivel superior (MES) al disponer de herramientas de
comunicacin con bases de datos y con aplicaciones internas y externas.

Pgina 7 de 209

Curso SCADA P-CIM 1

INTERFAZ CON EL OPERADOR

Es la cara por medio del cual los operadores interactan con los otros componentes
del HMI.
Reemplazan a los indicadores luminosos, instrumentos de agujas, registradores y
comandos manuales.
Debe proveer un entorno de operacin fcil de usar, que le permitan al usuario un
rpido reconocimiento, interpretacin y manipulacin del proceso.
Permite la utilizacin de objetos (p.e. ActiveX) que adems de una representacin
grfica, proveen cierta funcionalidad adicional.
Las diferentes pantallas o ventanas se crean, mediante herramientas grficas en el
ambiente de desarrollo y se almacenan en el disco rgido
Incluyen animaciones por las cuales se modifican atributos de los objetos grficos en
funcin de los cambiantes valores de los tags asociados
En el entorno ejecutivo (runtime) las pantallas elegidas se visualizan y se activan las
animaciones y controles definidos en el entorno de desarrollo
Tambin incluyen elementos de control con los cuales el operador interacta,
modificando los valores de los tags asociados o disparando la ejecucin de scripts.

RDBM

HMI

Base de Datos de Tiempo


Tag1 Tag2 Tag3 Tag4
...

...

TagN

HMI

OPC
Server
DDE
Server
ActiveX
Propietari
o

Pgina 8 de 209

Disco
Rgido
RTDB

Curso SCADA P-CIM 1

INTRODUCCION AL SCADA

Pgina 9 de 209

Curso SCADA P-CIM 1

QU ES UN SCADA?
Constituye un caso especial de HMI, usndose el trmino como sinnimo de stos.
SCADA viene de las siglas de "Supervisory Control And Data Adquisition", es decir: adquisicin
de datos y control de supervisin. Se trata de una aplicacin software especialmente diseada
para funcionar sobre ordenadores en el control de produccin, proporcionando comunicacin
con los dispositivos de campo (controladores autnomos, autmatas programables, etc.) y
controlando el proceso de forma automtica desde la pantalla del ordenador. Adems, provee
de toda la informacin que se genera en el proceso productivo a diversos usuarios, tanto del
mismo nivel como de otros supervisores dentro de la empresa: control de calidad, supervisin,
mantenimiento, etc.

Pgina 10 de 209

Curso SCADA P-CIM 1

PRESTACIONES DE UN SCADA
Un sistema SCADA comprende toda una serie de funciones y utilidades destinadas a
establecer una comunicacin los mas clara posible entre el proceso y el operador.
Entre las prestaciones de un sistema SCADA se destacan:

Monitorizacin: Representacin de datos en tiempo real a los operadores de planta. Una


mquina simple, una instalacin hidroelctrica, un parque elico, pueden ser vigilados
desde muchos kilmetros de distancia.

Supervisin: Supervisin, mando y adquisicin de datos de un proceso y herramientas de


gestin para la toma de decisiones (por ejemplo, mantenimiento predictivo). Tienen
adems la capacidad de ejecutar programas que pueden supervisar y modificar el control
establecido y, bajo ciertas condiciones, anular o modificar tareas asociadas a los
autmatas. Evita la continua supervisin humana.

Adquisicin de datos de los procesos en observacin: La visualizacin de las seales


del sistema (alarmas y eventos). Reconocimiento de eventos excepcionales ocurridos en la
planta y su inmediata puesta en conocimiento a los operarios para efectuar las acciones
correctivas. Adems, los paneles de alarmas pueden exigir alguna accin de
reconocimiento por parte del operario, de forma que queden registradas las incidencias.

Mando: Posibilidad de que los operadores puedan cambiar consignas del proceso
directamente desde el ordenador.

Grabacin de acciones o recetas: En algunos procesos se utilizan combinaciones de


variables que son siempre iguales. Un sistema de recetas permite configurar toda una
planta de produccin ejecutando un solo comando.
Por ejemplo:
La lnea de vulcanizado en continuo, donde se fabrican los perfiles de goma de las
ventanas, se compone de varias mquinas encadenadas con mltiples parmetros
(velocidad, temperatura, etc) que dependen del tipo de perfil a elaborar.
Con una sla pulsacin se pueden poner en marcha todas las mquinas y programar las
diferentes zonas de temperatura o velocidad de toda la lnea.

Seguridad de los Datos: Tanto el envo como la recepcin de datos deben estar
suficientemente protegidos de influencias no deseadas (fallos de programacin, intrusos).

Seguridad de los Accesos: Restringiendo zonas de programa comprometidas a usuarios


no autorizados, registrando todos los accesos y acciones llevadas a cabo por cualquier
operador.

Posibilidad de programacin numrica: Permite realizar clculos aritmticos de elevada


resolucin sobre la CPU del ordenador.

Pgina 11 de 209

Curso SCADA P-CIM 1

VENTAJAS DE UN SISTEMA SCADA


Las ventajas ms evidentes de los sistemas de control automatizado y supervisado (SCADA)
podemos enumerarlas a continuacin:

El nivel actual de desarrollo de los softwares de supervisin permite creacin de


aplicaciones funcionales sin necesidad de ser un experto.
Las herramientas de diagnstico permiten localizar rpidamente los errores, minimizando
los tiempos de reparacin.
Es posible realizar modificaciones del software en las estaciones remotas, desde el centro
de control.
Los programas de control pueden documentarse convenientemente de manera que puedan
ser fcilmente interpretados por los tcnicos de mantenimiento.
Los sistemas de diagnstico implementados en los elementos de control informan
continuamente de cualquier incidencia en los equipos.
Los programas de visualizacin pueden representar todo tipo de ayuda al usuario, desde
una alarma hasta la localizacin de la causa o parte de esquema elctrico implicada en el
mismo. Esto permite reducir los tiempos de localizacin de averas al proporcionarse
informacin sobre el origen y las causas de fallo.
Generacin y distribucin automtica de documentacin. El sistema de visualizacin puede
recoger los datos del autmata y presentarlos en formatos fcilmente exportables a otras
aplicaciones de uso comn, por ejemplo hojas de clculo.
Haciendo uso de las tecnologas celulares (GSM, GPRS), los sistemas de control pueden
mantener informados sobre cualquier incidencia a los operadores responsables de los
mismos mediante mensajes de texto o correo de voz.
La integracin de los sistemas es rpida gracias a los sistemas de comunicacin
estandarizados.
La tecnologa web permite el acceso desde cualquier punto geogrfico a nuestro sistema
de control.
Los productos de seguridad permiten una gestin segura y eficiente de los datos, limitando
el acceso a personas no autorizadas.
Aumento de calidad del producto mediante herramientas de diagnstico. El operador es
notificado en el momento en que se detecta una incidencia.
Mediante las redes de comunicacin el sistema SCADA se integra en la red corporativa,
permitiendo la integracin entre los niveles de campo y gestin.

Pgina 12 de 209

Curso SCADA P-CIM 1

ARQUITECTURA DEL SISTEMA SCADA


El sistema podemos dividirlo en tres bloques principales:
Software de adquisicin de datos y Control (SCADA)
Sistemas de adquisicin y mando (Sensores y Actuadores)
Sistema de interconexin (Comunicaciones)

SENSORES

ACTUADORES

PLC

SCADA

El usuario mediante herramientas de visualizacin y control, tiene acceso al Sistema de Control


de Proceso, generalmente es un ordenador donde reside la aplicacin de supervisin y control
(sistema servidor). La comunicacin entre estos dos sistemas suele hacerse a travs de redes
de comunicacin corporativa, por ejemplo: Ethernet.

El sistema de proceso capta el estado del sistema a travs de los elementos sensores e
informa al usuario a travs de las herramientas HMI.
Basndose en comandos ejecutados por el usuario, el sistema de proceso inicia las acciones
pertinentes para mantener el control del sistema a travs de los actuadores.
La transmisin de los datos entre el sistema de proceso y los elementos de campo se realiza
mediante los denominados Buses de Campo.
Toda la informacin generada durante la ejecucin de las tareas de supervisin y control se
almacena para poder disponer de los datos luego.
Mediante el software SCADA el mundo de las mquinas se integra directamente a la red
empresarial, pasando a formar parte de los elementos que permitirn crear estrategias de
empresa globales. Aparece el concepto de Automatizacin Integral Informatizada.

Un sistema SCADA obedece generalmente a la estructura Maestro Esclavo. La estacin


central o maestra, se comunica con el resto de las estaciones o esclavos, para requerirles
datos o indicarles acciones.

Pgina 13 de 209

Curso SCADA P-CIM 1

COMPONENTES DEL SISTEMA SCADA


Los tres componentes de un sistema SCADA son:
Estacin Maestra y Computador con HMI, desde la cual se interrogan las RTU y en la
cual se cuenta con las funcionalidades ya descriptas para los HMI.
Mltiples Unidades de Terminal Remota (RTU), donde se realiza la adquisicin de
datos y el comando de los elementos finales de control.
Infraestructura de Comunicacin, que permite vincular las diferentes RTU con la
estacin maestra

ESTACIN MAESTRA
El termino "Estacin Maestra" se refiere a los servidores y el software responsable para
comunicarse con el equipo del campo (RTUs, PLCs, etc) en estos se encuentra el software HMI
corriendo para las estaciones de trabajo en el cuarto de control.

El sistema SCADA usualmente presenta la informacin al personal operativo de manera


grfica. Esto significa que el operador puede ver un esquema que representa la planta que est
siendo controlada. Por ejemplo un dibujo de una bomba conectada a la tubera puede mostrar
al operador cuanto fluido esta siendo bombeado desde la bomba a travs de la tubera en un
momento dado. El operador puede cambiar el estado de la bomba a apagado. El software HMI
mostrar el promedio de fluido en la tubera decrementndose en tiempo real. Los diagramas
de representacin pueden ser en grficos de lneas y smbolos esquemticos que muestran los
elementos del proceso, o pueden consistir en fotografas digitales de los equipos sobre los
cuales se animan las secuencias.

En la estacin maestra se realiza principalmente la tarea de recopilacin y archivado de datos.


Toda esta informacin que se genera en el proceso productivo se pone a disposicin de los
usuarios que pueda requerirla. Se encarga de:
Gestionar las comunicaciones.
Recopilar los datos de todas las estaciones remotas.
Envo de informacin.
Comunicaciones con los operadores.
Anlisis.
Impresin.
Visualizacin de datos.
Mando.
Seguridad.

UNIDAD TERMINAL REMOTA (RTU)


Por unidad remota podemos entender aquel conjunto de elementos dedicados a labores de
control y/o supervisin de un sistema, alejados del centro de control y comunicados con este
por algn medio.

La RTU se conecta al equipo fsicamente y lee los datos de estado como los estados
abierto/cerrado desde una vlvula o un intercambiador, lee las medidas como presin, flujo,
voltaje o corriente. Por el equipo el RTU puede enviar seales que pueden controlarlo: abrirlo,
cerrarlo intercambiarlo la valvular o configurar la velocidad de la bomba.

Pgina 14 de 209

Curso SCADA P-CIM 1

Dentro de la clasificacin podemos encontrar:


RTU (Unidad Terminal Remota), terminales especializadas en comunicacin.
PLC (Controlador Lgico Programable), tareas generales de control.
IED (Dispositivos electrnicos Inteligentes), tareas especficas de control.

Las unidades remotas RTU se encargan de recopilar los datos de los elementos de campo y de
transmitirlos hacia la unidad central, adems de enviar los comandos de control a stos. Son
los Procesadores de Comunicaciones.
Las RTU suelen estar basadas en ordenadores especiales que controlan directamente el
proceso mediante tarjetas convertidotas adecuadas o que se comunican con elementos de
control (PLC, reguladores).
El software de stos elementos suele estar elaborado en lenguajes de alto nivel (C, Visual
Basic, Delphi).

Los Controladores lgicos programables o PLC, empezaron como sistemas de dedicacin


exclusiva al control de instalaciones, mquinas, o procesos. Con el tiempo han evolucionado
incorporando cada vez mas prestaciones en forma de mdulos de ampliacin, como por
ejemplo mdulos de comunicacin, desvaneciendo la lnea divisoria entre el PLC y el RTU.

Los perifricos inteligentes o IED, son elementos con capacidad de decisin propia, que se
ocupan de tareas de control, regulacin y comunicacin. Dentro de esta clasificacin podemos
encontrar reguladores, variadores de velocidad, controladores de energa reactiva,
trasductores, etc. Es bastante habitual encontrar que muchos de estos elementos utilizan
protocolos propietarios y dan origen a las denominadas islas de automatizacin.

INFRAESTRUCTURA DE COMUNICACIN
El intercambio de informacin entre servidores y clientes se basa en la relacin de productorconsumidor.
Los servidores de datos interrogan en forma cclica a los elementos de campo (polling),
recopilando los datos generadores por registradores, autmatas, reguladores de proceso, etc.
Buses especiales de comunicacin proporcionan al operador la posibilidad de comunicarse con
cualquier punto, local o remoto, de la planta, en tiempo real.
Gracias a los controladores suministrados por los diferentes fabricantes y a su compatibilidad
con la mayora de estndares de comunicacin existentes, es posible establecer cualquier tipo
de comunicacin entre un servidor de datos y cualquier elemento de campo.

Un servidor de campo puede gestionar varios protocolos simultneamente, con una limitacin
fsica de soportar interfaces de hardware (tarjetas de comunicacin).
Permiten el intercambio de datos bidireccional entre la RTU y la unidad central, mediante un
protocolo de comunicaciones determinado y un sistema de transporte de informacin para
mantener el enlace entre los diferentes elementos de la red:
Lnea telefnica
Cable coaxil
Fibra ptica
Telefona celular
Radio (VHF, UHF, microondas)

Pgina 15 de 209

Curso SCADA P-CIM 1

SOBRE P-CIM

Pgina 16 de 209

Curso SCADA P-CIM 1

QU ES P-CIM?
P-CIM es una poderosa Interfase Hombre Mquina (HMI) de Supervisin, Control y Adquisicin
de Informacin (SCADA) que proporciona alarmas integradas y monitoreo de eventos as como
la adquisicin, anlisis y presentacin de la informacin.
P-CIM recopila constantemente informacin de la planta en tiempo real, la almacena y procesa
en la base de datos, evala y genera alarmas, brinda informacin a los operadores de planta,
supervisores y gerentes y puede emitir instrucciones a PLCs en la planta. Todas las funciones
desde el tiempo de scan hasta la interfase del operador y control del proceso - las determina
el usuario.
PLANTA
PLC
SCADA P-CIM

P-CIM contribuye a facilitar una eficiente fabricacin al aumentar la Productividad de la planta


de varias maneras:

Adquisicin de datos en Tiempo Real, procesamiento y almacenamiento: Los


operadores conocen instantneamente el estado de los procesos de la planta. Los datos en
Tiempo Real y las tendencias histricas se pueden presentar en pantalla, permitiendo la
determinacin de uniformidad del proceso al instante.

Diseo de Aplicacin: Grficos sofisticados y fciles de usar, representaciones de los


datos del proceso en grficos claros. P-CIM proporciona una extensa biblioteca de
elementos industriales y de procesos (ClipArt) a fin de acelerar el desarrollo de la
aplicacin.

Interaccin On-Line y toma de decisin: El personal de planta autorizado visualiza la


informacin del tiempo real y tiene una variedad de opciones para controlar el
funcionamiento de la planta de operaciones. Puede tomar decisiones on-line.

Acciones Automticas Pre-configuradas (AutoActions): P-CIM permite pre-configurar


acciones a ser ejecutadas automticamente como resultado de otras acciones o cuando se
alcanzan ciertas condiciones especficas.

Seguimiento y responsabilidades: P-CIM ayuda a mantener el seguimiento de los


procesos de la planta y las actividades de los operadores. La descripcin detallada de las
actividades del operador puede ser almacenada en el Registro Diario de Eventos (Daily
Log). Se pueden generar informes referentes a los procesos de la planta. Desde la pantalla
se pueden imprimir directamente los grficos de los procesos de la planta, incluyendo
tendencias.

Manejando eficientemente las alarmas: P-CIM permite organizar, monitorear, reconocer


y analizar alarmas y eventos en toda la extensin de la planta.

Pgina 17 de 209

Curso SCADA P-CIM 1

CARACTERSTICAS
CARACTERSTICAS GENERALES

Direccionamiento dinmico.
Intercambio de informacin con otros softwares va DDE (intercambio dinmico de datos).
Arquitectura de red Cliente/ Servidor totalmente distribuida y transparente al usuario.
Paquetes OEM adaptables a cada aplicacin en particular.
Verstil integracin de reportes.
Completa conectividad con mas de 150 familias de productos (PLCs, RTUs, Variadores de
velocidad, Monitores de circuitos, etc).
Grficos de tendencias con herramientas de anlisis integradas.
Mecanismos de procesamiento de recetas.
Sencillo editor de grficos que permite edicin on-line.
Recoleccin histrica y condicionada de datos.
Restriccin de acceso por password.
Manejo avanzado de alarmas y eventos.
Arquitectura de reporte por excepcin.
Fcil ingeniera y mantenimiento de la aplicacin.
Versatilidad total: 100% actualizable, expandible, portable y documentable.
Disponible en los entornos: Windows 3.11, Windows 95/98, Windows NT y Windows CE.
Programacin cero: No se requiere experiencia previa de programacin para hacer un
desarrollo P-CIM.
Mdulo SER (Registro Secuencial de Eventos).
P-CIM Basic Server: le permite hacer un desarrollo en lenguaje Basic.

CARACTERSTICAS PARTICULARES

Visualizacin y control desde un telfono celular mvil.


Arquitectura OPC cliente-servidor.
Soluciones para Windows CE.
Soporte ODBC y tecnologa DCOM.
Visualizacin y control desde una PC remota con un navegador (browser) de Internet.
Visualizacin y control de cmaras de video CCTV va TCP/IP en tiempo real.

Pgina 18 de 209

Curso SCADA P-CIM 1

REFERENCIAS COMERCIALES
P-CIM NIVEL STARTER (100 I/O) Permite leer y/o escribir del PLC hasta 100 TAGs.
PCIM-2191-010 (RUN TIME)
PCIM-2192-010 (RUN TIME y DESARROLLO)

P-CIM NIVEL COMPACT (300 I/O) Permite leer y/o escribir del PLC hasta 300 TAGs.
PCIM-2193-010 (RUN TIME)
PCIM-2194-010 (RUN TIME y DESARROLLO)

P-CIM NIVEL ADVANCED (800 I/O) Permite leer y/o escribir del PLC hasta 800 TAGs.
PCIM-2195-010 (RUN TIME)
PCIM-2196-010 (RUN TIME y DESARROLLO)

P-CIM NIVEL PROFESSIONAL (2000 I/O) Permite leer y/o escribir hasta 2000 TAGs.
PCIM-2197-010 (RUN TIME)
PCIM-2198-010 (RUN TIME y DESARROLLO)

P-CIM NIVEL UNLIMITED (ILIMITADO) Permite leer y/o escribir del PLC cantidad
ilimitada de I/O de TAGs.
PCIM-2095-010 (RUN TIME)
PCIM-2096-010 (RUN TIME y DESARROLLO)

TAG: Variable de intercambio con el PLC. Podrn ser variables analgicas o digitales.
1 TAG = 32 bits.
Ejemplo:
1 variable entera booleana=>1 TAG
1 variable analgica de 8 bits =>1 TAG
1 variable analgica de 10 bits =>1 TAG
1 variable entera de 16 bits=>1 TAG
1 variable analgica de 32bits =>1 TAG
1 celda Excel=>1 TAG

RUN TIME: Permite correr la aplicacin P-CIM. Llave para el cliente.


RUN TIME y DESARROLLO: Permite hacer el desarrollo de la aplicacin y correrla.
Llave para el programador.
PUERTO DE CONEXIN: SEK (Security Enable Key)
El puerto de conexin por defecto es el LPT (puerto paralelo) en caso de requerirse
podr ser USB (Universal Serial Bus)

VERSIONES ACTUALES
VERSIN HARDWARE: 7.5
VERSIN SOFTWARE: 7.5 SP2 a
Es recomendable que las versiones del Software y Hardware coincidan, para poder
disponer de todas las funcionalidades.
Tanto la versin del Soft como del Hard es posible actualizarlas, mediante la adquisicin de
la licencia para realizar el up-grate.

Pgina 19 de 209

Curso SCADA P-CIM 1

ESTRUCTURA BSICA DE P-CIM

CAPA APLICACIN

ESTACIN
DEL
OPERADOR

CAPA BASE DATOS

BASE
DE
DATOS

CAPA COMUNICACIN

EDITOR
DE
ANIMACIONES

DDE
EXCEL

DRIVERS
DE
COMUNICACIN

PLC

ESTACIN DEL OPERADOR:


Aquello que el operador puede acceder, para leer y/o escribir.
Contiene los datos procesados, en un formato legible.
Permite realizar grficos de tendencia, vitalizar variables, operar sobre ellas.
No guarda histricos, tampoco permite disparar alarmas.

BASE DE DATOS
Se definen las variables. Se pasan los datos crudos obtenidos del PLC a valores con formato
legible (unidades de ingeniera).
Permite realizar histricos y estadsticas.
Permite disparar alarmas.

DRIVERS DE COMUNICACIN
Dialoga con los equipos de campo, vinculndolos con el operador.
Toma el dato desde el PLC en estado crudo, sin procesar.
Existen diferentes protocolos de comunicacin, para c/u de ellos se debe cargar un driver de
comunicacin.
En el caso de los PLCs SCHNEIDER hay 2 protocolos:
ModBus: Twido, Micro, Premium, Quantum, Momentum
Unitelway: Micro, Premium

EDITOR DE ANIMACIONES:
Permite crear cada una de las pantallas de animacin que podr ver el usuario desde la
estacin del operador.

DDE: Intercambio Dinmico de Datos.


Permite intercambiar variables entre diferentes bases de datos, por ejemplo: EXCEL.

Pgina 20 de 209

Curso SCADA P-CIM 1

REQUERIMIENTOS DE P-CIM
P-CIM para Windows de 32-bits corre sobre:

Windows 98/ ME

Windows NT 4.0 & Service Pack 6

Windows 2000

Windows XP

Requerimientos Hardware:

Pentium 500MHz o superior

Mnimo 64MB de RAM

120MB de espacio libre en Disco para la instalacin

Monitor VGA

Adaptador de red y direccin IP FIXED para aplicaciones de red.

Pgina 21 de 209

Curso SCADA P-CIM 1

INSTALACIN DE P-CIM
P-CIM puede ser instalado desde un CD o desde la web: www.afcon-inc.com

INSTALACIN P-CIM desde CD


1. Inserte el CD de P-CIM.
2. Seleccione P-CIM y luego Instalar Paquete Opcional P-CIM
3. Seleccione la ltima versin de P-CIM y luego P-CIM/Install P-CIM packages/PCIMXXX
4. La instalacin comienza, se abre un cuadro de dilogo de Bienvenida, seleccione
Siguiente.
5. Si existe una versin anterior de P-CIM instalada, se abrir un cuadro de dilogo.
Deber seleccionar entre:

Agregar la versin de P-CIM para Windows, a la ya instalada.

Reemplazar la versin de P-CIM instalada por la actual.

Seleccione Siguiente
6. Seleccione un nuevo directorio para ubicar el programa o acepte el directorio que
aparece por defecto en el cuadro de dilogo. Seleccione Siguiente
7. Comienza a correr el Setup, se abre el Formulario de Registracin
8. Ingrese los datos requeridos y seleccione el botn para enviar la informacin por mail a
AFCON. Seleccione Siguiente
9. El Setup ha sido completado

INSTALACIN P-CIM desde Internet


1. En Internet Explorer abrir el sitio de AFCON: www.afcon-inc.com
2. En la seccin Descarga seleccionar Paquetes P-CIM y luego seleccionar P-CIM para
Windows versin 7.5
3. La instalacin continua siguiendo las instrucciones de la instalacin P-CIM desde CD,
punto 4.

Nota
Se puede abrir P-CIM para Windows 32 sin la Llave de Habilitacin (SEK), en este caso se
trabajar en modo DEMO.

Pgina 22 de 209

Curso SCADA P-CIM 1

DESINSTALACIN DE P-CIM
1. Cerrar la aplicacin de P-CIM, desde: P-CIM SHUTDWON
2. Acceder desde P-CIM a UNINSTALL
3. Se abre un cuadro de dialogo, donde debe seleccionar:
Automatic, para remover la aplicacin P-CIM, sin eliminar los proyectos
existentes.
Custom, para remover la aplicacin P-CIM, seleccionando los proyectos
existentes que desea eliminar.
4. Seleccione NEXT para abrir el cuadro de dilogo de desinstalacin.
5. Seleccione FINISH para continuar el proceso de desinstalacin.
6. Se abre un cuadro de dilogo, seleccione YES para confirmar que desea remover la
aplicacin.
7. La aplicacin ha sido removida de su computadora. Seleccione OK para finalizar el
proceso de desinstalacin.

Pgina 23 de 209

Curso SCADA P-CIM 1

ESTRUCTURA DE P-CIM

Pgina 24 de 209

Curso SCADA P-CIM 1

ARQUITECTURA DE P-CIM
P-CIM est construido en un formato de capas. Durante la ejecucin, los datos del proyecto PCIM son transferidos a travs de las capas en forma bidireccional.

CAPA APLICACIN

CAPA BASE DE DATOS

CAPA COMUNICACIN

PLANTA

CAPA DE APLICACIN: Pantalla de datos y alarmas para el operador.


Los siguientes mdulos son utilizados en esta capa:
Animator Editor (Editor de Animaciones)
Operator Workstation (Estacin de Trabajo del Operador)
Report Editor (Editor de Reportes)
Recipe Editor (Editor de Receta)
Basic Server (Servidor de Basic)
Text File Server (Servidor de Archivo de texto)
Toolbar Editor (Editor de Barra de Tareas)

CAPA DE BASE DE DATOS: Analiza datos, procesa eventos y alarmas.


Los siguientes mdulos son utilizados en esta capa:
Database Server (Servidor de Base de Datos)
Database Editor (Editor de Base de Datos)
Alarm Handler (Tratamiento de Alarma)
Advanced Alarm Handler (Tratamiento Avanzado de Alarmas)

CAPA DE COMUNICACIONES: Recibe informacin desde el lugar de trabajo a travs del PLC
y los transfiere al servidor de base de datos.
Los siguientes mdulos son utilizados en esta capa:
P-CIM Communication Setup (Setup de Comunicaciones)
Alarm Summary Windows (Ventana Sumario de Alarmas)
Data Scope (Alcance de Datos)
Driver Server (Servidor de Driver)

Pgina 25 de 209

Curso SCADA P-CIM 1

CAPA DE APLICACION

CAPA APLICACIN
DISEO

EJECUCIN

SE MUESTRAN LOS VALORES


TOMADOS DESDE LA PLANTA
GRFICAMENTE EN PANTALLA

ANIMATION EDITOR

PASSWORD EDITOR
AAH

RECIPE EDITOR

TXT

ALARMAS
SUMARIO

REPORTS EDITOR

DBF

ODBC

OPERADOR
REMOTO

TOOLBAR EDITOR

Analiza los valores desde/hacia la planta.


Las acciones del operador son transmitidas a la planta
por las capas de base de datos y comunicacin.

CAPA BASE DE DATOS

REPORTES

Acceso
directo
entre las
capas de
Aplicacin
y Datos.

CAPA COMUNICACIN

PLANTA

Pgina 26 de 209

Curso SCADA P-CIM 1

CAPA DE BASE DE DATOS

CAPA APLICACIN
ADVANCED
ALARMS
HANDLER

ALARM
HANDLER

OPERATOR
WORKSTA
TION

REPORTS
GENERATOR

BLOQUES DE BASE DATOS

S
E
R
V
I
D
O
R

BASE DATOS
EXTERNA

GENERADOR DE ALARMAS

HISTORIA

ALARMAS

RECOLECCIN HISTRICOS

RECIPES

B
A
S
E

FUNCIONES

D
A
T
O
S

VARIABLES

MANEJO DE MEMORIA

La base de datos enva/recibe


datos hacia/desde las capas
de aplicacin y comunicacin.

VARIABLES
INTERNAS

Los datos pueden ser


recibidos desde una base de
datos externa.

DRIVER
MODBUS

DRIVER
PELCO

DRIVER
OMRON

DRIVER
ALLEN
BRADLEY

DRIVER
SIEMENS

CAPA COMUNICACIN

Pgina 27 de 209

Curso SCADA P-CIM 1

CAPA DE COMUNICACIN
ITEMS
RECOMENDADOS
1:1:W1
10:2:W3W300
11:4:DW8DW100

A
R
Q
U
I
T
E
C
T
U
R
A

I
N
T
E
R
N
A

SERVIDOR DE
DRIVERS
El mximo nmero de tareas puede
ser definido en la configuracin del
Driver.
Para acelerar la comunicacin,
conviene reducir el nmero de
tareas usando direcciones
consecutivas en la aplicacin.

1:1:w1
10:2:W3W300
11:4:DW8..

DRIVERS COMUNICACIN P-CIM

TASK 1 1:1:W1
PORT 1

TASK 1
TASK 2
TASK 3

TASK 1 1:1:W1
PORT 11

PORT 10

COMM
PLACA
DE RED

PLACA
CONTROLADORA
COMUNICACIN

PARTE POSTERIOR COMPUTADORA


CONEXIN FSICA
ENTRE LA
COMPUTADORA Y
EL PLC

ARQUITECTURA EXTERNA

Pgina 28 de 209

Curso SCADA P-CIM 1

INTERFACE P-CIM

Pgina 29 de 209

Curso SCADA P-CIM 1

MDULOS P-CIM
ICONO

MODULO

DESCRIPCIN

SETUP

Este mdulo puede ser utilizado para instalar P-CIM y DRIVERs, y definir
los parmetros de comunicacin. Tambin permite crear proyectos, hacer
backup y recuperar los proyectos.

STARTUP

Este mdulo permite iniciar P-CIM.

SHUTDWON

Este mdulo permite cerrar P-CIM.

NETWORK SETUP

Este mdulo se utiliza para definir y modificar la estacin de red.

ALARM HANDLER

Este mdulo corresponde al sistema de mensajes de alarma. Posee 2


ventanas: Current Alarm (Alarmas corriente) y Alarm Summary (Sumario
de Alarmas).

DATA SCOPE

Este mdulo es un instrumento utilizado para visualizar y modificar


rpidamente Items en tiempo de ejecucin.

ANIMATION EDITOR

Este mdulo puede ser usado para crear las pantallas grficas que el
operador ver durante la ejecucin de la aplicacin, en el Operador
Workstation (Estacin del Operador).

SYNTAX MANAGER

Este mdulo puede ser utilizado para ver y crear la sintaxis utilizada en un
proyecto P-CIM.

DATABASE EDITOR

Este mdulo abre un cuadro de dilogo donde se pueden definir los


bloques de datos P-CIM. Los bloques de datos son principalmente usados
para generar alarmas y recoger histricos.

ADVANCED ALARM
HANDLER

Este mdulo es un instrumento de manejo de alarmas. Habilita: ver,


organizar, monitorear, reconocer y analizar las alarmas.

INI FILE EDITOR

Este mdulo puede ser utilizado como un visor de archivos INI,


permitiendo la modificacin de parmetros en los mdulos de P-CIM, y
crear ALIAS.

OPERATOR
WORKSTATION

Este mdulo muestra la interfaz grfica diseada en el Animator Editor


(Editor de Animaciones).

RECIPE EDITOR

Este mdulo puede ser utilizado para crear y modificar una plantilla de
recetas. Una receta es un grupo de valores relacionados con una direccin
dinmica de datos.

REPORT EDITOR

Este mdulo puede ser utilizado para crear plantillas de reportes.

TOOLBAR EDITOR

Este instrumento es utilizado para crear una barra de tareas personalizada.

UNINSTALL P-CIM

Este mdulo es utilizado para desinstalar P-CIM.

VOLVER AL TEMARIO

Pgina 30 de 209

Curso SCADA P-CIM 1

P-CIM SETUP

Crear un nuevo proyecto

Pgina 31 de 209

Curso SCADA P-CIM 1

Nuevo

Una vez creado aparecer en el explorador de proyectos una carpeta con este nombre.

Tilde que indica el proyecto


que se abre por defecto

Pgina 32 de 209

Curso SCADA P-CIM 1

Para cambiar el proyecto que se abre por defecto podemos tenemos 2 formas:
- Sobre la carpeta del proyecto, clic derecho del Mouse, SET AS DEFAULT
- Clic sobre el botn DEFAULT

Hemos creado un proyecto Nuevo: Curso1a, y ser abierto por defecto al abrir P-CIM
Luego salimos de Project Setup, desde FILE/ EXIT.

Pgina 33 de 209

Curso SCADA P-CIM 1

P-CIM STARTUP/ SHUTDOWN

CERRAR P-CIM
ABRIR P-CIM

P-CIM STARTUP
Al abrir P-CIM, mediante el comando STARTUP

, se abren varias ventanas:

Sumario de Alarmas, Informacin del sistema


Alarmas Actuales
P-CIM WIN SERVER, corre en forma oculta
P-CIM Task Switcher, cambio de tareas

P-CIM SHUTDOWN
P-CIM se debe cerrar desde el comando SHUTDOWN
de las ventanas.

Pgina 34 de 209

, no basta con cerrar cada una

Curso SCADA P-CIM 1

BASE DATOS
La base de datos de P-CIM es un conjunto de tems, denominados bloques, que procesan
datos, registran acontecimientos y efectan un control bsico.
La base de datos de P-CIM puede recuperar, almacenar y procesar informacin de tiempo real
e histrica de los controladores, dispositivos perifricos y variables internas.
SERVIDOR DE LA BASE DE DATOS
El Servidor de Base de Datos (DBSR) es un mecanismo que brinda servicios de informacin
tales como bloques de datos, variables de sistema, variables de funciones y variables internas
a los clientes de P-CIM.

EDITOR DE LA BASE DE DATOS


El Editor de la Base de Datos permite configurar y editar varios tipos de bloques. Un bloque es
un elemento de la base de datos utilizado para procesar informacin, es decir: conversin de
datos, generacin de alarma y almacenamiento de registros histricos.
Las funciones y capacidades esenciales de los bloques de la base de datos son las siguientes:

Proporcionar Interfase con el Operador

Generar Alarmas

Intercambiar Informacin con Dispositivos Externos y Variables Internas

Intercambiar Informacin entre Bloques

Registrar Informacin a ser usada en las Tendencias

Convertir Informacin transformar informacin cruda en unidades de ingeniera y


viceversa.

TIPOS DE BLOQUE
P-CIM proporciona 8 tipos de bloques de base de datos para el manejo de 4 tipos bsicos de
datos: analgicos (enteros o reales), digitales (un solo bit), string o cadena de caracteres
(veinte valores de palabras de 16 bits) y alarmas (en grupos de 16 bits):

Valor Analgico

Puntero Analgico

Valor Digital

Puntero Digital

Bloque de Clculo

Bloque Booleano

Puntero a String

Bloque de Alarmas

Pgina 35 de 209

Curso SCADA P-CIM 1

EDITOR DE ANIMACIONES
El editor de animaciones es la herramienta que me permite crear cada una de las pantallas
que voy a ver luego desde la pantalla del operador.

El tamao y posicin de la pantalla sern los mismos que aparezcan en la estacin del
operador.
Las pantallas creadas con P-CIM sern .drw (grficos vectorizados). Puedo hacer grficos
en otros softwares y guardarlos con esta extensin.

Desde el editor puedo realizar figuras, agregar texto, cambiarles el color, efectos de relleno,
color de lnea, girar.

Pgina 36 de 209

Curso SCADA P-CIM 1

Tambin es posible acceder a dibujos con/sin animaciones.

Pgina 37 de 209

Curso SCADA P-CIM 1

OPERATION WORKSTATION
Es la pantalla que podr ver el operador del sistema. Cada operador podr tener su nombre de
usuario con un nivel de seguridad asociado. Segn este nivel de seguridad podr acceder o no
a cada una de las pantallas.

Es posible definir para cada pantalla del Operator Workstation:

Presentacin ("apariencia") al operador.

Niveles de Seguridad por usuario.

Auto-acciones.

Pgina 38 de 209

Curso SCADA P-CIM 1

DATASCOPE
El Monitor de Datos puede ser usado como herramienta de diagnstico durante el desarrollo de
aplicaciones para monitorear y cambiar en una ventana los valores y estados de hasta 17 tems
de datos de un tpico y servidor particulares. Pueden abrirse varias instancias (ventanas) del
Monitor de Datos, referidas a diferentes combinaciones de tpicos y servidores, y puede
guardarse la lista de datos monitoreada en cada ventana (as, se pueden observar los mismos
tems en cada sesin).

El valor actual de cada tem se muestra en la ventana de valores asociada. La informacin es


actualizada continuamente, a medida que cada tem cambia su valor.

Pgina 39 de 209

Curso SCADA P-CIM 1

EDITOR DE ANIMACIONES

Pgina 40 de 209

Curso SCADA P-CIM 1

ACCESO AL EDITOR DE ANIMACIONES

En el grupo P-CIM es posible acceder al Editor de Animaciones mediante el cono:

Cuando el Editor de Animaciones es accedido por primera vez se


abre una pantalla conteniendo:
Barra de Ttulo (Title Bar), muestra el nombre del mdulo,
proyecto y nombre de la pantalla.
Barra de Men (Menu Bar), propiedades el Editor de
Animaciones.
Caja de herramientas (ToolBox) herramientas de animacin.
Librera de Arte (Clip Art)

Pgina 41 de 209

Curso SCADA P-CIM 1

BARRA DE TTULO (TITLE BAR)

Nombre de la aplicacin

Nombre del Proyecto

Nombre de la pantalla

Nmero de Pantalla

El nmero de la pantalla en la lista (til para hacer un seguimiento de la pantalla sin nombre).
Un asterisco (*) para hacer notar que se han hecho cambios en la pantalla y an no han sido
guardados.

Pgina 42 de 209

Curso SCADA P-CIM 1

BARRA DE MEN (MENU BAR)


Todos los comandos de men se ven en negro. Los comandos que no estn disponibles para
ser ejecutados se ven grisados.

File

Incluye los comandos estndar New (nuevo), Open (abrir), Close (cerrar), Save
(guardar), Save As (guardar como), Save All (guardar todo), Revert to Saved
(Volver a la versin guardada), y Exit (salir) - y comandos especiales para
acceder a archivos previamente usados (Recall), ClipArt, y el Operator
Workstation.

Edit

Incluye comandos de edicin estndar de Windows: Cut (cortar), Copy (copiar),


Paste (pegar), Delete (borrar), Duplicate (duplicar), Redraw (redibujar), Select All
(seleccionar todo), y Undo (deshacer) - y comandos especiales para operar sobre
objetos animados.

Change

Incluye comandos para alinear, ordenar (agrupar/desagrupar), y mover objetos


grficos hacia el fondo y hacia el primer plano, cambiar el color de fondo,
cambiar texto y atributos de texto, cambiar y normalizar tipos de letras.

Pantalla

Incluye comandos para definir la pantalla misma: Style (estilo), Background Color
(color de fondo), First Position (posicin inicial), AutoActions (autoacciones),
AutoOpen (apertura automtica), AutoClose (cierre automtico), y Password
(clave de acceso).

Update

Permite asignar propiedades de animacin (updates) a los objetos grficos por


medio de la Lista de Propiedades.

Tools

Permite acceder a otros programas rpida y eficientemente.

Options

Incluye comandos para abrir y cerrar (toggling) la caja de herramientas (Tool Box)
de ClipArt/Drawing y la barra de estado, seleccionar una paleta de colores,
agregar y quitar programas del men Tools, y para definir la interfase general del
Operator Workstation (Operator Workstation Setup).

Window

Permite acceder a cualquier pantalla ya abierta a partir de una lista secuencial


incluye comandos especiales para mover objetos (Object Mode), para visualizar y
guardar informacin detallada sobre los contenidos de la animacin de la pantalla
(List Animation), y para visualizar el orden completo de los objetos en la pantalla
(List Objects Order).

Help

Se usa para obtener ayuda e informacin "Acerca de" (revisiones, copyrights,


recursos de sistema, dimensiones de pantalla, y un mensaje definido por el
usuario)

Pgina 43 de 209

Curso SCADA P-CIM 1

VENTANA DE HERRAMIENTAS (TOOL BOX)


El siguiente cuadro describe las herramientas provistas por la Ventana de Herramientas de
Dibujo y su funcionalidad:

Herramienta

Operacin
Seleccionar Objetos
Alternar entre la caja de herramientas y la Librera ClipArt
Dibujar Lneas
Dibujar cuadrados y rectngulos
Dibujar cuadrados y rectngulos redondeados
Dibujar elipses y crculos
Rotar objetos
Ingresar y editar texto, elegir fuente, tamao y estilo de la fuente
Acercar (Zoom In)
Reestablecer acercamiento
Alejar (Zoom Out)
Elegir estilo y textura del objeto
Cambiar el estilo de lnea, el estilo y el tamao final de un objeto
Mostrar ajuste de colores en curso, fijarlos con los botones
Cambiar color de los tems de los objetos:
-Lnea
-Texto
-Fondo
-Relleno

Pgina 44 de 209

Curso SCADA P-CIM 1

LIBRERA DE ARTE (Clip Art)


Los objetos grficos insertados desde el ClipArt pueden tratarse como cualquier otro objeto
grfico y ser movidos, redimensionados, editados y asignados con propiedades.

Es posible personalizar ClipArt para incluir sus propios objetos.

Los nombres de men que aparecen inicialmente y los iconos de la ventana de ClipArt (ClipArt
Box) son como los que muestran a continuacin:
ICONO

CATEGORIA

CONTENIDO
Galera de Imgenes

Pgina 45 de 209

Instruments
(instrumentos)

Motores y tanques

Symbols
(smbolos)

Smbolos varios

Frames
(marcos)

Cuadros varios

Pipes
(tubos)

Elementos de tubera

Shapes
(formas)

Formas varias

Usuario

Archivos ClipArt del usuario. Seleccionar un archivo de


pantalla para esta categora.

Galery (Galera)

Objetos varios

Meters
(medidores)

Medidores varios

Bars
(barras)

Elementos de barra

Signs
(seales)

Seales varias

Buttons
(botones)

Elementos de botones

Sliders
(deslizantes)

Elementos potencimetros

Curso SCADA P-CIM 1

INSERTAR OBJETO TEXTO


1. Seleccione desde la barra de herramientas

2. Se abrir un cuadro de dilogo:

3. Es posible modificar el estilo del texto accediendo a Font, se abrir otro cuadro de
dilogo:

4. Tambin es posible modificar el mensaje del texto, escribiendo sobre el cuadro de


dilogo de Creacin del texto:

5. Para modificar el color del texto se debe seleccionar

Pgina 46 de 209

Curso SCADA P-CIM 1

INSERTAR OBJETO FIGURA


1. Seleccione desde la barra de herramientas una figura, por ejemplo:

2. Haga clic sobre la pantalla y arrastre el Mouse, se dibujar en pantalla un cuadro


redondeado:

3. Para cambiar el color de relleno de la imagen seleccione


tipo de relleno desde

. Adems debe elegir el

. Se desplegarn las opciones de rellenos.

En este caso elegimos slido para rellenar el cuadro con un solo color uniforme.
4. Tambin es posible cambiar el color de la lnea

Pgina 47 de 209

y el tipo de lnea desde

Curso SCADA P-CIM 1

INSERTAR OBJETO IMAGEN


1. Seleccione desde la barra de herramientas

para alternar al Clip Art.

2. Elegir la categora en el submen,


o elegir el botn categora de la caja de ClipArt.

3. Cuando selecciona una subcategora, por ejemplo


un cuadro de dilogo conteniendo varias imgenes.

(Motores y Tanques) se abre

4. Seleccione la imagen elegida y arrstrela

5. Cierre el cuadro de dilogo.

Pgina 48 de 209

Curso SCADA P-CIM 1

INFORMACIN BSICA
SELECCIN DE UN OBJETO:
Seleccionary luego hacer clic sobre el objeto. Una vez que el objeto es seleccionado,
queda rodeado por un cuadrado.

SELECCIN DE MLTIPLES OBJETOS:


Seleccionary luego:
Dibujar un cuadrado encerrando todos los objetos a seleccionar.
Presione la tecla SHIFT y clic sobre cada objeto a seleccionar.
Los objetos seleccionados son rodeados por un cuadrado.

GUARDAR OBJETOS:
Existen tres alternativas:
Guardar
Guardar Como
Guardar Todo

Cuando una pantalla es guardada, se crean 2 archivos:


Archivo DRW, conteniendo las propiedades grficas
Archivo UPD, conteniendo los datos actualizados.

ROTACIN DE OBJETOS:
1. Seleccionar un objeto
2. Desde la barra de tareas seleccionar
objeto.
3. Mover el cursor para girar el objeto.

. Aparecer un cuadrado en el medio del

COPIAR, CORTAR Y PEGAR OBJETOS:


Usar el men de opciones, clic derecho sobre el objeto, o las teclas CTRL + Copy/Paste/Cut
con el objeto seleccionado.

Pgina 49 de 209

Curso SCADA P-CIM 1

AGRUPAR Y DESAGRUPAR OBJETOS GRFICOS:


Cuando el trabajo contiene muchos objetos es conveniente agrupar todo los objetos en uno:
1. Seleccionar el grupo de objetos. La mltiple seleccin queda como:

2. Hacer un clic derecho sobre los objetos seleccionados, elegir GROUP. El grupo queda
ahora como

3. Para desagrupar, seleccionar el grupo y en el men elegir UNGROUP.


NOTA: Los objetos pierden todas sus propiedades cuando son agrupados.

TAMAO DE OBJETOS:

Para modificar el tamao proporcionalmente, seleccionar el objeto y arrastrar desde


una de las esquinas hacia adentro o afuera.

Para modificar el tamao sin mantener la proporcin, seleccionar el objeto y arrastrar


desde el centro de uno de los lados hacia adentro o afuera.

Pgina 50 de 209

Curso SCADA P-CIM 1

MOVER OBJETOS:

Clic en el medio del objeto y arrastrar este a la ubicacin deseada en el Editor de


Animaciones.

Clic en el medio del objeto y presionar la tecla SHIFT, con el cursor del Mouse mover
en la direccin deseada.

NOTA: Es posible mover varios objetos a la vez, seleccionarlos todos, clic en el centro, y
arrastrar en la direccin deseada.

ORDEN DE LOS OBJETOS:


Esta opcin permite seleccionar un objeto para colocarlo delante o detrs de otro en la pantalla.
1. Seleccionar el objeto.
2. Clic botn derecho, seleccionar ORDER.

ALINEAR OBJETOS:
Es posible alinear objetos automticamente:
1. Seleccionar los objetos a alinear
2. Clic Derecho y seleccionar la opcin ALIGN, se abrir un cuadro de dilogo:

3. Seleccionar el tipo de alineacin deseada.


4. Cerrar el cuadro de dilogo.

Pgina 51 de 209

Curso SCADA P-CIM 1

PROPIEDADES DE LOS
OBJETOS DE P-CIM

Pgina 52 de 209

Curso SCADA P-CIM 1

OBJETOS DE P-CIM
Estn identificados por cuatro elementos:

SERVER | TOPIC ! ITEM

SERVER: Servidor, es quien provee el dato. En el caso de ser el propio servidor de


PCIM se conoce como SBSR, podra ser una base de daros Excel.
TOPIC: Origen del dato. Si el dato es provisto por PCIM, el Topic ser P-CIM. Si el
servidor fuera Excel, el Topic ser el documento de donde obtengo el dato.
ITEM: Elemento que estoy invocando. Si es P-CIM podr ser una variable digital (Ej:
d:1) o analgica (Ej: a:3).
ID: IDENTIFICADOR

SIGNOS DE LOS OBJETOS


Desde el Editor de Animaciones es posible ver los distintos tipos de objetos:

Este cuadrado indica que el objeto seleccionado no tiene propiedades.


Este cuadrado indica que el objeto seleccionado tiene propiedades.
Este cuadrado indica la seleccin mltiple de objetos.

Este cuadrado indica que el objeto seleccionado es una celda.

Pgina 53 de 209

Curso SCADA P-CIM 1

PROPIEDADES DE LOS OBJETOS DE P-CIM


Un objeto podr ser un Texto, una Imagen, un dibujo.
Es posible asignarle propiedades a un Objeto de P-CIM, segn sea el tipo de objeto
seleccionado.

OBJETO TEXTO

OBJETO GRUPO

OBJETO IMAGEN

Pgina 54 de 209

Curso SCADA P-CIM 1

PROPIEDADES BSICAS
INPUT TEXT: Escritura de texto ok
OUTPUT TEXT: Lectura de texto ok
ORIENTATION: Gira un objeto en funcin de una variable
ACTION BUTTON: Comando de accin, por ejemplo: SET, OPEN, CLOSE, etc. ok
VISIBILITY: Cambia el estado de visibilidad en funcin de una variable. ok
FLUID FILL: Fluido que crece/ decrece segn el valor de una variable. ok
HEIGHT: Vara el tamao a lo alto del objeto en funcin del valor de una variable.
WIDTH: Vara el tamao a lo ancho del objeto en funcin del valor de una variable.
SLIDER: Desplaza un objeto y modifica el valor de una variable, segn los lmites
asignados. Este desplazamiento podr ser: Horizontal o Vertical.
POSITION: Segn el valor de una variable se desplaza el objeto. El mismo podr ser:
Horizontal o Vertical. ok
FILL COLOR: Modifica el color del objeto segn el valor de una variable.
TEXT COLOR: Modifica el color del texto segn el valor de una variable.
LINE COLOR: Modifica el color de lnea segn el valor de una variable.

PROPIEDADES ESPECIALES
TREND
DERIVATION METER
OBJECT
ACTIVE X

Luego de asignarle propiedades a un objeto, se puede observar que aparecen los cuadros que
hacen las veces de aristas, llenos con una X.
Objeto sin Propiedades

Pgina 55 de 209

Objeto con Propiedades

Curso SCADA P-CIM 1

COMANDOS DE ACCIN
Es posible asignar a los objetos comandos de accin. Estos comandos pueden utilizarse en
Action Button AutoActions Reports Recipes etc.
En P-CIM hay varios tipos de comandos:
Comandos DDE, responden al valor asignado a una direccin DDE (Intercambio
Dinmico de Datos).
Comandos de pantalla, conectados directamente a los parmetros de la pantalla.
Comandos de Respuesta, accionado por otros programas, como por ejemplo Excel.

NOTA:
DDE es un protocolo de Microsoft que permite el intercambio de datos entre diferentes
programas, por ejemplo: P-CIM y Excel.

A continuacin se describen algunos comandos bsicos de P-CIM:


COMANDO

SET

DESCRIPCIN
Escribe un valor
especificado en una
direccin DDE, o escribir
un valor desde un DDE
en otra direccin DDE.

SINTAXIS

SET DDE {Valor DDE}

EJEMPLO
SET Dbsr|Pcim!A:1 10
A:1=10
SET Dbsr|Pcim!A:3 0
A:3=0

DEC

Decrementa el valor de la
variable DDE por una
cantidad especfica

DEC DDE {Valor/DDE}

DEC Dbsr|Pcim!A:1 2
A:1=10-2=8

INC

Incrementa el valor de la
variable DDE por una
cantidad especfica

INC DDE {Valor/DDE}

INC Dbsr|Pcim!A:1 5
A:1=8+5=13

INV

Invierte el valor de una


variable digital

OPEN

CLOSE

RUN

Pgina 56 de 209

Abre una pantalla en la


estacin del operador. Se
puede definir el modo y
ubicacin de la pantalla.

Cierra una pantalla en la


estacin del operador.

Ejecuta una tarea

INV DDE

OPEN [{Display|wildcard}
[Mode] [x y] [G:group]]

CLOSE {Display|wildcard}

RUN [path] program [args]

INV Dbsr|Pcim!D:1
Si D:1=0 => D:1=1
OPEN MAIN
Se abre la pantalla Main
en la estacin del
operador.
CLOSE MAIN
Se cierra la pantalla
Main en la estacin del
operador.
RUN C:\Program
Files\Microsoft
Office\Office\Excel.exe
Abre el Excel

Curso SCADA P-CIM 1

CREACIN DE PANTALLAS

Pgina 57 de 209

Curso SCADA P-CIM 1

EJEMPLO 1
EJEMPLO 1 Arranque y Parada de una Bomba

Se desea arrancar y parar una bomba mediante 2 pulsadores: Posicin MARCHA/ PARADA.
Cada uno de ellos actuar sobre la misma variable digital [D:1]:
MARCHAD:1=1
PARADAD:1=0
Esta variable digital afectar el estado (mediante un cambio de color) de una bomba.

Este ejemplo ser resuelto en los siguientes pasos:


1- Action Button MARCHA
2- Action Button PARADA
3- Objeto Animado BOMBA

Pgina 58 de 209

Curso SCADA P-CIM 1

1- ACTION BUTTON MARCHA


Le asignaremos al botn
verde, accin de Marcha, es
decir: D:1=1. Haciendo doble
clic,oclicderecho
Propiedades, sobre la misma,
de esta forma se accede a las
PROPIEDADESdela
IMAGEN.

DEJAR EN BLANCO

Se acciona cuando se
presiona el mouse
Se acciona cuando se
suelta el clic del mouse

Texto de ayuda,
aparece cuando paso
el Mouse sobre l.
Registra cada vez que
se presion este botn
Nivel de Seguridad
requerido para
accionar el botn

Puedo usar el botn, o un


equivalente en teclado

En este ejemplo la accin es SET |!d:1 1


SET: Comando que guarda el valor de una variable
|!d:1: Servidor: | (DBSR) ! (PCIM) d:1 (Variable Digital interna de PCIM N 1)
1: Valor a asignar

+ ACTION BUTTON + SET |!d:1 1

Pgina 59 de 209

Curso SCADA P-CIM 1

2- ACTION BUTTON PARADA


Le asignaremos al botn rojo, accin de Parada, es decir: D:1=0. Haciendo doble clic, o clic
derecho Propiedades, sobre la misma, de esta forma se accede a las PROPIEDADES de la
IMAGEN.

En este ejemplo la accin es SET |!d:1 0


SET: Comando que guarda el valor de una variable
|!d:1: Servidor: | (DBSR) ! (PCIM) d:1 (Variable Digital interna de PCIM N 1)
0: Valor a asignar

+ ACTION BUTTON + SET |!d:1 0

Pgina 60 de 209

Curso SCADA P-CIM 1

3- OBJETO ANIMADO
La bomba es un grfico con propiedades de animacin.

Haciendo doble clic sobre el objeto animado, accedemos a las propiedades que este tiene
asignadas:

Asigna la propiedad a la variable D:1.

$Toggle: variable que cambia de


estado 1 vez por segundo

+ Dbsr|Pcim!d:1

Pgina 61 de 209

Curso SCADA P-CIM 1

EJEMPLO 2
EJEMPLO 2 Arranque Parada de una Bomba con pulsador nico
Se desea arrancar y parar una bomba mediante 1 nico pulsador que cambie de estado
MARCHA/ PARADA.
El mismo deber actuar sobre la misma variable digital [D:1].
Partiendo del estado inicial PARADA D:1=0, si se presiona una vez, cambia de estado
MARCHA D:1=1,
Valor Variable EstadoColor Botn Indicacin
D:1=1encendidoROJOPARADA
D:1=0apagadoVERDEMARCHA

Esta variable digital afectar el estado (mediante un cambio de color) de una bomba.
Mientras el motor est apagado D:1=0, debe mostrarse el botn en color VERDE y el cartel
debajo del mismo deber indicar MARCHA.

Mientras el motor est encendido D:1=1, debe mostrarse el botn en color ROJO y el cartel
debajo del mismo deber indicar PARADA.

Pgina 62 de 209

Curso SCADA P-CIM 1

Para resolverlo vamos a tener que trabajar por ejemplo sobre las condiciones de visibilidad:
1- BOTN DE ACCIN
Este botn pondr en MARCHA o PARADA el Motor, simplemente al accionarlo.
Se le asignar la accin INVERTIR ESTADO, es decir, si estaba en estado ON, pasar a
estado OFF y viceversa.
Esta accin se modificar el valor de la variable digital interna D:1

Accin INV

+ ACTION BUTTON + INV |!d:1

Pgina 63 de 209

Curso SCADA P-CIM 1

2- CAMBIO DE COLOR DEL BOTN


El botn elegido originalmente es de color ROJO, por lo cual debemos superponer un
crculo verde para indicar el botn de MARCHA, cuando d:1=0.
Actuamos sobre la visibilidad del objeto, cuando D:1=0, el objeto ser VISIBLE, cuando
D:1=1, el objeto ser INVISIBLE.

+ VISIBILITY + Dbsr|Pcim!d:1

Pgina 64 de 209

Curso SCADA P-CIM 1

3- LEYENDA MARCHA/ PARADA


Debajo del botn de MARCHA/PARADA, colocaremos una leyenda que deber cambiar
segn el estado actual de la bomba. Si la bomba est encendida D:1=1, la leyenda dir
PARADA, si la bomba est apagada D:1=0, la leyenda dir MARCHA.

Para lograr este cambio de leyendas, agregaremos 2 cuadros de texto y modificamos las
condiciones de visibilidad:

Luego las leyendas se superponen.

+ VISIBILITY + Dbsr|Pcim!d:1

Pgina 65 de 209

Curso SCADA P-CIM 1

EJEMPLO 3
EJEMPLO 3 Nivel de Lquido contenido en un Tanque
Desde la variable analgica interna A:1, se recibe el nivel de lquido contenido en un tanque de
500lts. Se debe mostrar en pantalla el valor en forma numrica y grfica.

Para poder variar el nivel del lquido se deber abrir el DATASCOPE y desde all modificar el
valor de la variable A:1
Utilizaremos un OUTPUT TEXT para mostrar el valor numrico y la propiedad FLUID para la
grfica.
1- OUTPUT TEXT
2- FLUID FILL

Pgina 66 de 209

Curso SCADA P-CIM 1

1- OUTPUT TEXT

Slo lectura
de la variable

Base de datos: DBSR


Servidor: PCIM
Item: A:1 (variable analgica interna)

Cantidad de dgitos
a mostrar

Valor con Formato

+ OUTPUT TEXT + Dbsr|Pcim!A:1

Pgina 67 de 209

Curso SCADA P-CIM 1

2- FLUID FILL

Base de datos: DBSR


Servidor: PCIM
Item: A:1 (variable analgica interna)

Valor Mnimo y
mximo que se
puede mostrar en
la grfica

Mantener
presionado Color
hasta hallar el valor
deseado.

+ FLUID FILL + Dbsr|Pcim!A:1

Pgina 68 de 209

Curso SCADA P-CIM 1

EJEMPLO 4
EJEMPLO 4 Representacin de la Temperatura de un Lquido

Se desea calentar el lquido contenido en el tanque del ejemplo 3. El valor de la temperatura


deseada deber ingresarse desde pantalla en forma numrica y ser almacenada en una
variable analgica interna A:2.

Los valores ingresados estarn limitados entre 15 y 100C.


La temperatura del lquido llegar desde la variable analgica A:3 y ser mostrada
grficamente en un termmetro con diferentes colores segn su valor:
Color azul, si es inferior a los 25C
Color violeta, entre 26 y 45C
Color amarillo, entre los 46 y 65C
Color naranja, entre los 66 y 85C
Color rojo, si supera los 86C

El valor de temperatura deseada (SP) deber indicarse en el termmetro tambin, mediante


una flecha color negro.

Recurrimos al DATASCOPE para ingresar el


valor de la variable A:3 (valor medido - PV)

Para realizar este ejemplo:


1234-

INPUT TEXT, para el ingreso de la variable temperatura deseada (A:2).


POSITION, para graficar la temperatura deseada (A:2)
FLUID FILL, para graficar la temperatura medida (A:3)
OUTPUT TEXT, para indicar el valor de la temperatura medida (A:3)

1- INPUT TEXT, ingreso del SET POINT

Pgina 69 de 209

Curso SCADA P-CIM 1

En la variable A:2 se almacenar el valor ingresado por el operador: temperatura


deseada.

Lectura / Escritura
de Texto

Formato de Valores:
Valor mnimo y Valor
mximo. Restrinjo desde
pantalla el valor numrico
a ingresar!!!

+ INPUT TEXT + Dbsr|Pcim!A:2

Pgina 70 de 209

Curso SCADA P-CIM 1

2- POSITION VERTICAL
Para indicar la temperatura deseada en el termmetro agregamos un SP, con una
flecha y le asignaremos propiedades de POSITION

Parpadeo

Desplazamiento Vertical

Para ajustar la
posicin vertical

+
Pgina 71 de 209

POSITION VERTICAL + Dbsr|Pcim!A:2


Curso SCADA P-CIM 1

3- FLUID FILL - CONTROL TEMPERATURA


Para disear el control de temperatura lo insertamos un termmetro con una regla de
100C. Luego manualmente diseamos el indicador con rectngulos de diferentes
colores segn la temperatura:

Rojo
Este rectngulo deber cubrir todo el termmetro, ya que es la temperatura mas
elevada:

+ FLUID FILL + Dbsr|Pcim!A:3

Pgina 72 de 209

Curso SCADA P-CIM 1

Pgina 73 de 209

Curso SCADA P-CIM 1

4- INPUT TEXT - VALOR MEDIDO PV


Adems de mostrar en el termmetro la temperatura medida, se debe indicar el valor
numrico.
Simplemente se debe realizar un OUTPUT TEXT de la variable A:3.

+ OUTPUT TEXT + Dbsr|Pcim!A:3

Pgina 74 de 209

Curso SCADA P-CIM 1

EJEMPLO 5
EJEMPLO 5 Integracin de Pantallas

Vamos a juntar lo visto en los ejemplos anteriores.


Tenemos 3 pantallas, distribuidas en la estacin del operador:
- Marcha/ Parada del Motor (Ejemplo 1)
- Llenado de Tanque (Ejemplo 3)
- Calentamiento lquido del Tanque (Ejemplo 4)

El operador desde pantalla actuar sobre:


marcha y parada a la bomba (D:1)
SP de temperatura (A:2)

El operador desde la pantalla podr visualizar:


Cantidad de lquido contenido en el tanque (A:1)
Temperatura del lquido (A:3)

Para modificar estas variables usar el DataScope


Desde el editor es posible posicionar las 3 pantallas de manera tal que puedan visualizarse
todas simultneamente sin superponerse:

Pgina 75 de 209

Curso SCADA P-CIM 1

En la estacin del operador:

Para poder modificar el valor de las variables A:1 (nivel de lquido) y A:3 (Temperatura medida)
debemos utilizar el DataScope:

Pgina 76 de 209

Curso SCADA P-CIM 1

BASE DE DATOS

Pgina 77 de 209

Curso SCADA P-CIM 1

INTRODUCCION
La base de datos es un conjunto de tems, denominados bloques, que procesan datos,
registran acontecimientos y efectan un control bsico.
La base de datos puede recuperar, almacenar y procesar informacin en tiempo real y realizar
histricos de los controladores, dispositivos perifricos y variables internas.
Cada bloque es creado en el Editor de Base de Datos:

Pgina 78 de 209

Curso SCADA P-CIM 1

CONFIGURACIN DE LA BASE DE DATOS


Por defecto, P-CIM asigna una cantidad de recursos de memoria (RAM) para cada tipo de
bloque de datos. Esta cantidad puede ser modificada en la Configuracin de la Base de Datos:

Luego de la configuracin debe cerrar Pcim y reiniciar la PC.

Pgina 79 de 209

Curso SCADA P-CIM 1

BLOQUES DE DATOS
Un bloque de datos es un elemento de la base de datos usado para procesar los datos. Los
bloques de datos poseen las funcionalidades:

Proveer una interfase con el operador.

Generacin de alarmas.

Recoleccin de histricos.

Intercambio de datos con dispositivos externos y variables internas.

Intercambio de datos entre bloques de datos.

Conversin de datos crudos.

TIPOS DE BLOQUES DE DATOS


P-CIM proporciona 8 tipos de bloques de base de datos para el manejo de 4 tipos bsicos de
datos: analgicos (enteros o reales), digitales (un solo bit), string o cadena de caracteres
(veinte valores de palabras de 16 bits) y alarmas (en grupos de 16 bits):

Bloques
Variable Analgica

Puntero Analgico

Variable Digital

Puntero Digital

Bloque de Clculo

Bloque Booleano

Puntero String

Descripcin
Variable de 16 bits de longitud, constantemente escaneada. Puede
generar alarmas y hacer histricos.
Variable de 16 bits, es escaneada por requerimiento (normalmente
desde la estacin del operador). Normalmente utilizada para la
conversin de datos. Permiten agilizar el proceso.
Variable de 1 bit, constantemente escaneada. Puede generar
alarmas y hacer histricos.
Variable de 1 bit, se escanean por requerimiento (normalmente
desde la estacin del operador). Normalmente utilizada para la
conversin de datos. Permiten agilizar el proceso.
Puede guardar hasta 8 variables diferentes. Este tipo de bloque es
constantemente escaneado y puede efectuar clculos con valores y
constantes de bloques analgicos y digitales, produciendo un
resultado analgico.
Para clculos algebraicos Booleanos. Este tipo de bloque es
constantemente escaneado y puede guardar hasta 8 variables
diferentes.
Este tipo de bloque recibe hasta 20 valores de palabras de 16 bits de
registros de un PLC u otro dispositivo perifrico y los convierte en
una cadena de caracteres (string) de hasta 40 caracteres.
Un bloque de alarma permite la definicin de hasta 80 alarmas
digitales. Cada bloque de Alarmas lee 5 registros de 16 bits cada uno
provenientes de hasta 5 distintos PLC y se relaciona con cada bit
como una alarma separada. Para cada bit, se puede definir un
estado de alarma diferente: ON, OFF o Change of State (Cambio de
Estado)

Bloque de Alarmas

Pgina 80 de 209

Curso SCADA P-CIM 1

PARMETROS DEL BLOQUE

INFORMACIN PRINCIPAL

Nombre del bloque de datos

Los bloques del target & targetLogic son


campos de la base de datos que reciben
valores de otros bloques de la base de datos.

Direccin del bloque, podr ser:

Este tema ser visto en SCADA P-CIM 2.

Direccin Driver

Variable interna

$ Variable de sistema

Servidor DDE

Descripcin del bloque

Pgina 81 de 209

Curso SCADA P-CIM 1

UTILITY TABLE

Frecuencia con que cada bloque es escaneado.


Retardo en la carga inicial y el primer escaneo.
Valores mnimos y mximos que
puede tomar una variable.
Convierte los datos recibidos en unidades de
ingeniera, esto depende del DRIVER.
Unidad de ingeniera, hasta 4 caracteres.
Filtro para evitar rebotes.
Nivel de acceso, entre 0 y 255.

SCAN TIME:
Es el intervalo entre sucesivos procesamientos del bloque, en el orden de 1-255 unidades.
El tiempo de scan se mide en unidades de tiempo de lectura del driver. VER
Ejemplo: DRIVER MODBUS TWIDO Tscan=500ms
Suponemos tener tres variables analgicas:
A:1 => NIVEL_LIQUIDO

TIEMPO SCAN = 1

A:2 => TEMP_SP

TIEMPO SCAN = 3

A:3 => TEMP_PV

TIEMPO SCAN = 2

TIEMPO SCAN

NIVEL_LIQUIDO
SCAN TIME = 1

TEMP_SP
SCAN TIME = 3

TEMP_PV
SCAN TIME = 2

PHASE TIME:
El tiempo inicial de demora entre la carga de la base de datos hasta el primer procesamiento
del bloque, en el orden de 1-255 unidades.
Si el tiempo de fase es 1, el bloque ser escaneado inmediatamente en cuanto se inicialice la
la Base de Datos. Si el tiempo de fase es 2, el objeto comenzar a ser escaneado en el
segundo tiempo de scan luego de la inicializacin de la Base de Datos.
Este parmetro es til si se tiene un gran nmero de bloques con tiempos de escaneado mayor
que 1, dado que la carga del Scan ser optimizada por el factor tiempo de la Fase.

Pgina 82 de 209

Curso SCADA P-CIM 1

A:1 => NIVEL_LIQUIDO

TIEMPO SCAN = 1

TIEMPO FASE = 3

A:2 => TEMP_SP

TIEMPO SCAN = 3

TIEMPO FASE = 1

A:3 => TEMP_PV

TIEMPO SCAN = 2

TIEMPO FASE = 2

TIEMPO SCAN

NIVEL_LIQUIDO
SCAN TIME = 1

TEMP_SP
SCAN TIME = 3

TEMP_PV
SCAN TIME = 2

Con el tiempo de fase puedo descomprimir la comunicacin entre la base de datos y el Driver.
SMOOTHING
Realiza el promedio de los ltimos valores ledos. Puede variar entre 0 y 255.
Smoothing=0 => No hay Filtro
Smoothing=1 => No hay Filtro
Smoothing=2 => Promedio de las ltimas 2 lecturas
Smoothing=3 => Promedio de las ltimas 3 lecturas

OUTPUT TABLE

Habilitar CLAMP permite limitar la salida de un


bloque de la base de datos o la entrada de control
a los lmites especificados superior e inferior.

Invierte los valores de la entrada desde el


dispositivo y los valores de la salida hacia
el dispositivo. La Inversin revierte los
lmites Superior e Inferior de la escala.

Lmite Inferior y Superior de


Aseguramiento

Ejemplo:
Escala Inferior: 0
Escala Superior: 100
Aseguramiento Inferior: 20
Aseguramiento Superior: 80

Al intentar escribir en el bloque el valor 90, lo ajustar en realidad a 80.

Pgina 83 de 209

Curso SCADA P-CIM 1

TREND TABLE (recoleccin de histricos)


Tendencia Histrica va el Editor de la Base de Datos. Slo los bloques de Valor Analgico y
Clculo aceptan tendencias histricas. Se genera un nico archivo histrico por da.

Factor de Tendencia Histrica


Paso de Tendencia Histrica
Tendencia en tiempo real en
corto pazo

H.T. FACTOR
El nmero de lecturas (0-255) a ser promediadas para cada punto registrado en el archivo de
tendencia histrica:

HT FACTOR = 0, no guarda histrico.

HT FACTOR = 1, almacena el valor de la variable en todas las lecturas.

HT FACTOR = 2, almacena el valor de la variable cada 2 lecturas.

HT FACTOR = N, almacena el valor de la variable cada N lecturas.

Si no se desea colectar datos, pero necesita que sea operacional durante el tiempo de
funcionamiento, utilizando el mecanismo del target ingrese 255.

H.T. STEP
Es especificado como un porcentaje, y representa la variacin mnima necesaria para registrar
el histrico.

TIEMPO SCAN

LECTURA
SCAN TIME = 2

VALOR LEIDO
HT FACTOR = 1

VALOR GUARDADO
HT STEP = 10%

100

97

100

85

72

85

72

70

Si HT STEP=0, todos los valores ledos sern almacenados.


HST FACTOR (Tendencia en tiempo real a Corto Plazo)
El nmero de lecturas (0-255) a ser promediado para cada punto en un grfico de Tendencia
en tiempo real:

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.

Pgina 84 de 209

Curso SCADA P-CIM 1

ALARM TABLE
Las alarmas pueden ser definidas para los bloques de Valor Analgico, Valor Digital, de
Clculo y Booleanos.
Tasa de Cambio

Habilita procesamiento de alarmas

Tiempo de espera para


disparo de alarma

Banda Muerta

Pantalla de Alarma que se abre en la estacin


de trabajo cuando se dispara la alarrma

Aviso por E-mail cuando


se detecta y cuando se
normaliza la alarma
Ajuste Superior e
Inferior de disparo
de Alarma.

Hace un reporte cuando


vuelve a la normalidad

ALARMA ROC (RATE OF CHANGE)


La tasa de cambio de la variable (la variacin). Si la desviacin entre dos lecturas consecutivas
es igual o superior a la de este valor de ajuste, se enciende una alarma.

BANDA MUERTA (DEAD BAND)


El valor de la banda muerta define el rango en el que una condicin de alarma inferior o
superior regresa a la normalidad.

Una condicin de alarma superior volver a la normalidad solo despus que el valor del
bloque haya descendido por debajo del setpoint de la Alarma Superior (High Alarm) menos
la Banda Muerta (Dead Band).

Una condicin de alarma inferior volver a la normalidad solo despus que el valor del
bloque haya superado el setpoint de la Alarma Inferior (Low Alarm) ms el valor de la
Banda Muerta (Dead Band).

Por ejemplo considere los siguientes parmetros de alarma de AV1:


Lmite de alarma inferior = 30
Lmite de alarma superior = 90
Banda Muerta = 4
Estos parmetros definen que AV1 estar en condicin de alarma inferior para valores
inferiores a 30 y regresar a la normalidad luego que su valor supere el valor de la alarma
inferior (30) ms el valor de la franja tope (4) o sea a partir del valor de 34,01 por ejemplo.
AV1 estar en condicin 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
Asocia 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.

Pgina 85 de 209

Curso SCADA P-CIM 1

INTERCONEXIN (INTERLOCK)
Un mecanismo que conecta dos bloques de base de datos de manera que cuando uno de ellos
entra en condicin de alarma enva el valor 1 (ON) a otro bloque.

INTERLOGIC
Determina la forma en que la opera el Interlock:

New enva la seal de Interconexin cuando una nueva alarma es detectada por el primer
escaneado solamente (con el flanco).

Any enva la seal para cada escaneado en el que la condicin de alarma persista.
DAILY LOG
Determina que la ocurrencia de alarma ser escrita en el Daily Log.
PRINT
Determina que la ocurrencia de alarma ser impresa en la impresora seleccionada por defecto.
BEEP
Determina que cuando ocurre la alarma genera un sonido en la estacin del operador.
SCREEN
Determina que la ocurrencia de alarma ser escrita en el sumario de Alarmas.

Pgina 86 de 209

Curso SCADA P-CIM 1

MONITOR DE DATOS (DATA SCOPE)


El monitor de datos puede ser usado como herramienta de diagnstico durante el desarrollo de
aplicaciones para monitorear y cambiar en una ventana los valores y estados de hasta 17 items
de datos de un tpico y servidor particulares. Pueden abrirse varias instancias del monitor de
datos, referidas a diferentes combinaciones de tpicos y servidores, y puede guardarse la lista
de datos monitoreada en cada ventana.

Para acceder al Monitor de Datos:

Indica si una variable de


la base de datos est
siendo escaneada

Alarma Habilitada
Alarma Activa

Valor vlido

Mximo 17
variables

Reconocimiento de
Alarma

Puedo Modificar el
valor o el estado

Save Item, para que


guarde los tems

Pgina 87 de 209

Curso SCADA P-CIM 1

MONITOREANDO DATOS:
El valor actual de cada tem se muestra en la ventana de valores asociada. La informacin es
actualizada continuamente, a medida que cada tem cambia su valor.
Los valores del Servidor de la Base de Datos son presentados con el siguiente formato:
Tipo analgicos, nmero decimal con dos dgitos decimales si son de punto flotantes.
Tipo digitales, texto (configurado para los estados ON y OFF).
Tipo cadena de caracteres, texto.

Las caractersticas de estado de los datos son las siguientes:


Scan
Indica si un bloque de la Base de Datos est siendo escaneado o no. Esta casilla estar
marcada si el bloque est siendo escaneado.
Los objetos tipo Puntero (Pointer blocks, Analog, Digital y String) son puestos en escaneo (ON
scan) por el solo hecho de ser accedidos.

AEnb - Alarma Habilitada (Alarma Enable)


Indica el procesamiento de la Alarma de un bloque de la Base de Datos: Enabled (habilitada) o
Disabled (inhabilitada). Esta casilla estar marcada si est habilitado el procesamiento de la
Alarma.

AAct Alarma Activa (Alarma Activa)


Indica la condicin de la Alarma del bloque de la Base de Datos: Activa o Inactiva. Esta casilla
estar marcada si se activa una Alarma.

Ack Reconocimiento (Acknowledge)


Indica si una Alarma de bloque de la Base de Datos fue reconocida o no. Esta casilla estar
marcada si la condicin de Alarma no fue reconocida an.

OK
Indica la validez de cualquier valor. Esta casilla estar marcada si el valor es vlido.

Pgina 88 de 209

Curso SCADA P-CIM 1

SERVICIOS DE LA BASE DE DATOS


A continuacin se presentan algunos de los tipos de datos disponibles en la base de datos:
- Variables de Sistema
- Campos de Punto
- Funciones del Servidor
- Conversiones del Servidor

VARIABLES DE SISTEMA ($VARIABLES)


Las variables de sistema son provistas por el Servidor de P-CIM (DBSR) y son operacionales
an cuando la base de datos no est siendo resuelta.
Salvo aclaracin en contrario, las variables de sistema son de lectura solamente.
Los nombres de las variables de sistema dependen de si fueron escritas con maysulas o
minsculas (no son sensibles al tamao de letra).
Las variables de sistema son actualizadas cada 1000 milsimas de segundo.
Se dan a continuacin algunos ejemplos de $variables:

$Date
Esta variable devuelve la fecha de la computadora representada como un nmero con
los dgitos decimales en formato YYMMDD. Slo lectura.
$Time
Esta variable devuelve la hora del da representada como un nmero decimal en
formato HHMMSS (24 horas).
$GTimer
El Servidor de la Base de Datos provee un conjunto de treinta y dos (32) variables
$GTimer. Ud. puede configurar el nmero de variables $GTimer (hasta 1000 variables)
agregando manualmente la seal MaxGTimer a la seccin [PcimDbsr] en el archivo
PCIMUSER.INI VER
$LastAlarm
Esta variable devuelve la ms reciente alarma en el sistema (una hilera de hasta 80
caracteres) tal como se muestra en el Listado de Alarmas (Alarm Handler). Slo de
lectura.
Soporta campos de punto tal como .IsRemote y .Type - que brindan informacin
detallada acerca del mensaje en cuestin.

$LastEvent
Esta variable devuelve el evento ms reciente en el sistema (una hilera de hasta 80
caracteres) tal como se muestra en el Listado de Alarmas.
Soporta campos de punto tales como .IsAlarm, .IsEvent, .IsRemote y .Type que
brindan informacin detallada acerca del mensaje en cuestin.
Un cliente puede escribir una hilera (68 caracteres como mximo) hacia l. La DBSR
producir un mensaje de evento del Registro Diario de Eventos (Daily Log), precedido
por la indicacin de la hora y el nmero del nodo (o sea, el nmero de la estacin que
gener la alarma).
Por ejemplo, si el cliente escribe Mensaje del cliente XYZ bla bla, el mensaje de
evento en el Registro Diario resultante ser: (02) 11:23:45 Mensaje del cliente XYZ bla
bla.

Pgina 89 de 209

Curso SCADA P-CIM 1

CAMPOS DE PUNTO
Los campos de punto proveen acceso a los parmetros de configuracin de los bloques, y al
valor y al estado en tiempo real. Damos algunos ejemplos a continuacin:
.ValueOK
Aplicable con los bloques de tipo: AV, AP, DV, DP, SP, AL, BIT, CL, BL, IO, DM
Utilidad: la validez del valor del bloque puede ser BAD u OK; es BAD cuando no hay
comunicacin con el bloque/direccin especificado; es OK cuando la comunicacin con
el bloque/direccin especificado est OK.
Por ejemplo: la validez del valor de un bloque de valor analgico llamado TEMP5
accesible como TEMP5.ValueOK, devuelve 1 por "OK" o 0 por "bad".

.ScanStatus
Aplicable con bloques del tipo: AV, AP, DV, DP, SP, AL, BIT, CL, BL
Utilidad: escaneado de bloques - On o bien Off.
Por ejemplo: el estado de escaneo de un bloque de valor analgico llamado AV1
accesible como AV1.ScanStatus responde ScanOn cuando el bloque es escaneado y
ScanOff cuando no est siendo escaneado.

FUNCIONES DEL SERVIDOR DE LA BASE DE DATOS (@FUNCTIONS)


Se puede invocar una funcin del Servidor de la Base de Datos como un cliente DDE, con su
correspondiente especificacin DDE: Servidor, Tpico, Item.
El nombre de una funcin comienza con el caracter @ y el/los siguientes argumento(s) si
los hay estn incluidos entre parntesis y van separados por comas. Una invocacin de
funcin tiene la sintaxis simblica:

@fun(var1, var2, ..., varN)


Se ilustra a continuacin el campo del Item y una especificacin completa de enlace DDE.
Item @fun(var1, var2, .., varN)
Link DBSR|PCIM!@fun(var1, var2, .., varN)
Salvo especificacin en contrario, una funcin es bi-direccional, o sea que realiza la operacin
sobre la informacin que fluye en ambas direcciones: desde el servidor hacia el cliente y desde
el cliente hacia el servidor. Los trminos read y write son usados aqu para especificar la
direccin en la siguiente forma:
Read la informacin fluye del servidor hacia el cliente
Write la informacin fluye del cliente hacia el servidor
El nombre de la funcin habitualmente expresa la operacin en direccin Read. En direccin
Write, la funcin efecta la operacin inversa.

Ejemplos de algunas funciones:


Function @AtTime
La lectura de esta funcin devuelve al cliente el valor 1 durante el intervalo de tiempo del
verdadero momento del da que corresponde al argumento de la funcin, y el valor 0 cuando no
es as.
Utilice esta funcin para iniciar diariamente las AutoAcciones, a la misma hora del da.

Pgina 90 de 209

Curso SCADA P-CIM 1

La sintaxis de la funcin es: @AtTime(hhmmss) en la que "hhmmss" es la especificacin del


momento del da en formato 24 horas. Ud. puede ingresar en cada posicin numeral de cada
momento del da el carcter X como comodn, o bien un nmero que es vlido para la
respectiva posicin. Ud. debe especificar todas las 6 posiciones numerales, incluyendo los
ceros a la izquierda.

Ejemplos
Para iniciar diariamente a las 15:30:00 (3:30 PM):
@AtTime(1530XX)
La funcin va a ponerse en ON (1) a las 15:30:00 y permanecer as hasta las
15:30:59 (o sea el minuto completo entre las 3:30:00 PM y las 3:30:59 PM).
Para iniciar diariamente, a las y media de cada hora:
@AtTime(XX30XX)
La funcin va a ponerse en ON (1) a los 30 minutos de pasada la hora, y permanecer
as hasta los 31 minutos de pasada la hora (30 minutos y 59 segundos para ser ms
precisos).

CONVERSIONES DEL SERVIDOR DE LA BASE DE DATOS


Una conversin del Servidor de la Base de Datos puede ser invocada como un cliente DDE
como el sufijo del Item en la especificacin DDE del Servidor, del Tpico y del Item. La
declaracin de conversin est separada de la especificacin del Item por una sola coma y uno
o ms espacios.
No hay un caracter especial que preceda el nombre de la conversin (tal como $ para las
variables de sistema, la "@" para las funciones, etc.) y el nombre de la conversin no es
sensible a la utilizacin de maysculas o minsculas.
El/los parmetro(s) de conversin, si lo(s) hay, est(n) incluido(s) entre parntesis y va(n)
separado(s) por comas.

Una invocacin de conversin tiene la sintaxis simblica:


conv(param1, param2,..,paramN)
A continuacin se ilustra el campo del Item de un enlace DDE y una especificacin completa de
enlace DDE, ambos con una conversin referida:
Itemitemname,conv(param1,param2,..,paramN)
LinkDBSR|PCIM!itemname,conv(param1,param2,..,p
Salvo especificacin en contrario, una conversin es bi-direccional. La conversin es efectuada
sobre la informacin que fluye en ambas direcciones: desde el servidor hacia el cliente, y desde
el cliente hacia el servidor.
Los trminos read y write se utilizan para especificar la direccin en la siguiente forma:
Read la informacin fluye del servidor hacia el cliente
Write la informacin fluye del cliente hacia el servidor

Conversion LIN (Lineal)


La conversin Lineal es bi-direccional, convirtiendo el valor del tem cuando es read
desde el servidor y hacia el servidor cuando es write. La conversin es especificada
con 4 parmetros que representan 2 puntos en la lnea de conversin. Los 4
parmetros pueden ser especificados con una precisin de 15 dgitos significativos, y el

Pgina 91 de 209

Curso SCADA P-CIM 1

resultado es calculado internamente con la misma precisin, pero entregado con solo
siete dgitos significativos.
La sintaxis de la conversin es:
LIN(Slow,Shigh,Clow,Chigh)
LINEl nombre de la conversin
Slow Punto bajo del lado del servidor
Shigh Punto alto del lado del servidor
Clow Punto bajo del lado del cliente
Chigh Punto alto del lado del cliente
El parmetro Shigh no debe ser igual a Slow. El parmetro Chigh no debe ser igual a
Clow.
Se deben incluir las 3 comas.
Las designaciones bajo (low) y alto (high) son arbitrarias. Los valores reales pueden
ser especificados en orden inverso.
Funcionamiento:
Read el resultado de la conversin en el cliente (Cvalue) es:
Cvalue=(Svalue-Slow)/(Shigh-Slow)*(Chigh-Clow)+Clow
Si la conversin est especificada con Shigh=Slow entonces Cvalue est fijado al Clow
para cualquier Svalue.
Write - el resultado de la conversin en el servidor es:
Svalue=(Cvalue-Clow)/(Chigh-Clow)*(Shigh-Slow)+Slow
Si la conversin est especificada con Chigh=Clow, entonces Svalue est fijado al Slow
para cualquier Cvalue.
Tenga en cuenta que la conversin no se fija en ninguna de las dos direcciones; los 4
parmetros solo indican dos puntos en la lnea de conversin.

Pgina 92 de 209

Curso SCADA P-CIM 1

TRENDS (TENDENCIA)
Un grfico de tendencias permite visualizar el valor de una variable o un proceso en un grfico,
que se muestra en la estacin del operador.
Durante la ejecucin, un grfico de tendencia es continuamente actualizado.
La tendencia histrica (Trend Historical) es una coleccin de datos actualizada siempre, hasta
cuando la pantalla del Operador no est activa.

TRENDS EN TIEMPO REAL


Los grficos de tendencia en tiempo real, son creados en el Editor de Animaciones. Esta
pantalla actualiza los valores automticamente en la estacin del operador.

Pgina 93 de 209

Curso SCADA P-CIM 1

Pgina 94 de 209

Curso SCADA P-CIM 1

Desde el Editor de Animaciones:

Luego desde la estacin del operador, se pueden observar en tiempo de ejecucin las
modificaciones que ocurren sobre la variable en cuestin:

Pgina 95 de 209

Curso SCADA P-CIM 1

TRENDS HISTRICOS
Si los datos graficados son definirse previamente en la base de datos podremos realizar
grficos de tendencia histrica.
Para ello en la base de datos se debe definir:
H.T. Factor, con un valor diferente de 0, entre 1 y 254.
H.T. Step

Desde el editor de animaciones:

Pgina 96 de 209

Curso SCADA P-CIM 1

Finalmente en el Editor de Animaciones:

Desde el DataScope podemos modificar el valor de la variable Prueba:

La variable Prueba tiene tilde en Scan, debido


a que est pasando por la Base de Datos

Pgina 97 de 209

Curso SCADA P-CIM 1

Podemos observar los valores modificados de la variable Prueba, accediendo al archivo


Histrico en el Visor de Histricos:

Se genera un archivo
histrico por da

Pgina 98 de 209

Curso SCADA P-CIM 1

Se pueden observar las modificaciones ocurridas en la variable PRUEBA:

Luego desde la estacin del Operador vemos las variaciones de la variable en un grfico de
tendencia histrico:

Permite desplazar el
grfico en el tiempo

Pgina 99 de 209

Curso SCADA P-CIM 1

DDE
Podemos desde P-CIM trabajar con excel, ya sea tomando valores del Excel y utilizarlos en el
Scada o llenar tablas de valores con los datos recolectados por P-CIM.
Tenemos 2 posibilidades:
Servidor: PCIM
Servidor: Excel

Cliente: Excel
Cliente: PCIM

El servidor es quien va a escribir datos, y el cliente los va a leer.

SERVIDOR PCIM CLIENTE EXCEL


En este caso, podemos ver en una planilla Excel los valores que PCIM escribe.
SERVIDOR EXCEL CLIENTE PCIM
En este caso, podemos utilizar desde PCIM, valores tomados desde una planilla de clculo
Los valores ledos desde Excel, podrn o no ser guardados en la Base de datos.
En caso de guardarlos, el proceso se endentece, pero nos da la posibilidad de realizar
histricos.

EXCEL

EXCEL

Pgina 100 de 209

DB

PCIM

Proceso inmediato
No permite histricos

PCIM

Demora Proceso
Permite Histricos

Curso SCADA P-CIM 1

EJEMPLO 6
EJEMPLO 6 Uso de variables de P-CIM desde Excel
Tenemos 3 tanques representados en Pcim, con las variables A:5, A:6 y A:7
Deseamos utilizar estos valores en una planilla de clculo, para representarlos tambin y
realizar un promedio del nivel de lquido en los tanques.

1- Creamos en la Base de Datos 3 variables:

NIVEL_TANQUE_1 => A:5


NIVEL_TANQUE_2 => A:6
NIVEL_TANQUE_3 => A:7

2- Asignamos a los tanques la propiedad de fluido asociada a cada una de las variables

Pgina 101 de 209

Curso SCADA P-CIM 1

3- Para poder ver estos valores desde una hoja de clculo


Llamaremos desde una celda a la variable NIVEL_TANQUE_1 A:5 de la siguiente forma:
=DBSR|PCIM!A:5=DBSR|PCIM!NIVEL_TANQUE_1
Y as con todas las variables obtenemos en Excel:

NIVEL DE LQUIDO

PROMEDIO

TANQUE_1

TANQUE_2

TANQUE_3

349

528

754

544

Tambin es posible realizar una grfica:

800
700
600
500
400
300
200
100
0
TANQUE_1

TANQUE_2

TANQUE_3

litros

Pgina 102 de 209

Curso SCADA P-CIM 1

EJEMPLO 7
EJEMPLO 7 Variables de Excel desde P-CIM, Grficos de Tendencia

En una hoja de clculo se guarda minuto a minuto la temperatura del lquido contenido en 3
tanques: TANQUE_1, TANQUE_2 y TANQUE_3. Desde Pcim, podemos leer esta tabla y
representarla utilizando grficos de tendencia.

1- Cargamos en la hoja de clculo los valores de produccin.


A la planilla de clculo la guardamos con un nombre, en este caso: Libro2, y la ruta es:
C:\Documents and Settings\CELESTE\SCADA P-CIM 1\Libro2.xls

2- En Pcim generamos un grfico de tendencia para graficar las variables temperatura de


cada tanque. Insertamos un rectngulo en la pantalla del Editor de Animaciones, y le
asignamos la propiedad Trend

Pgina 103 de 209

Curso SCADA P-CIM 1

SERVIDOR: EXCEL
TOPIC: RUTA DEL DOCUMENTO EXCEL A ACCEDER
En este caso: C:\Documenta and Seting\CELESTE\SCADA PCIM1\Libro2.xls
ITEM: FILA Y COLUMNA DE LA CELDA A ACCEDER
En este caso: f4c1 (fila 4, columna1)

Nota:
En el item se indica fila y columna de la celda excel a acceder, segn la versin del S.O., la
forma de declararlo puede variar.
Por ejemplo para llamar a la fila 1 columna 1:
A1
R1C1 versiones en Ingls
L1C1 versiones en castellno
F1C1 windows 98

Pgina 104 de 209

Curso SCADA P-CIM 1

Pgina 105 de 209

Curso SCADA P-CIM 1

3- Desde la estacin del operador podemos ver el comportamiento de la temperatura del


lquido contenido en los tanques:

Pgina 106 de 209

Curso SCADA P-CIM 1

EJEMPLO 8
EJEMPLO 8 Grficos de Tendencia Histrico
En una hoja de clculo se guarda minuto a minuto la temperatura del lquido contenido en 3
tanques: TANQUE_1, TANQUE_2 y TANQUE_3. Desde Pcim, podemos leer esta tabla,
guardar los valores en la base de datos, y luego representarla utilizando grficos de tendencia
y un anlisis de histricos (esto es posible porque estamos guardando los datos en la
base de datos previamente).

1- Cargamos en la hoja de clculo los valores de produccin.


A la planilla de clculo la guardamos con un nombre, en este caso: Libro2, y la ruta es:
C:\Documents and Settings\CELESTE\SCADA P-CIM 1\Libro2.xls

2- Guardamos en la Base de datos los valores ledos desde la planilla de clculo.

Pgina 107 de 209

Curso SCADA P-CIM 1

H.T.factor=5, de cada 5 lecturas toma un valor y lo


almacena si la variacin es superior al 1% (H.T.step=1)

Servidor: Excel
Topic: C:\Documents and Settings\CELESTE\SCADA P-CIM 1\Libro2.xls
Item: f4c1

De la misma forma para guardar en la base de datos las otras dos celdas:
TEMP_TANQUE_1 (celda A4, fila 4 columna 1)
Excel|C:\Documents and Settings\CELESTE\SCADA P-CIM 1\Libro2.xls!f4c1
TEMP_TANQUE_2 (celda B4, fila 4 columna 2)
Excel|C:\Documents and Settings\CELESTE\SCADA P-CIM 1\Libro2.xls!f4c2
TEMP_TANQUE_3 (celda C4, fila 4 columna 3)
Excel|C:\Documents and Settings\CELESTE\SCADA P-CIM 1\Libro2.xls!f4c3

Pgina 108 de 209

Curso SCADA P-CIM 1

3- En Pcim generamos un grfico de tendencia para graficar las variables temperatura de


cada tanque.
Insertamos un rectngulo en la pantalla del Editor de Animaciones, y le asignamos la propiedad
Trend Real Time

Esta es la pantalla en la estacin del operador:

Pgina 109 de 209

Curso SCADA P-CIM 1

4- Como hemos guardado los valores en la base de datos, y les asignamos un HTfactor=5, es
posible seleccionar la propiedad Trend Historical, para almacenar histricos:

En el Editor de Animaciones:

Pgina 110 de 209

Curso SCADA P-CIM 1

Para ver los valores graficados es necesario que se registren modificaciones de las variables.
Podemos observarlo accediendo al archivo histrico de la fecha:

Luego desde la Estacin del Operador:

Permite desplazar el grfico


de tendencia, en el eje del
tiempo.

Pgina 111 de 209

Curso SCADA P-CIM 1

EJEMPLO 9
EJEMPLO 9 Grfico de Tendencia Histrico
Podemos realizar una pantalla con el nivel de lquido deseado en 3 tanques. Este nivel ser
ingresado desde la estacin del operador.
Adems se debe mostrar un grfico de tendencia, indicando las variaciones de nivel deseadas
producidas en cada tanque.

Desde el editor de animaciones realizamos un grfico de tendencia histrico, que represente el


nivel de lquido de 3 tanques.

Variables definidas en la base de datos


HTfactor=1 y HTstep=0,5%

Pgina 112 de 209

Curso SCADA P-CIM 1

El grfico de tendencia histrico llama a las variables antes creadas en la base de datos:

Pgina 113 de 209

Curso SCADA P-CIM 1

Modificando los valores desde la pantalla, se puede observar como vara el grfico de
tendencia:

Es posible ver los valores que tomaron las variables accediendo al archivo histrico:

Pgina 114 de 209

Curso SCADA P-CIM 1

COMUNICACIN

Pgina 115 de 209

Curso SCADA P-CIM 1

ESTRUCTURA DE COMUNICACIN
La Capa de Comunicacin de P-CIM permite la transmisin de informacin entre P-CIM y los
PLCs de la planta. El sistema de comunicaciones de P-CIM recolecta continuamente datos de
los PLCs, de acuerdo a los tiempos de scan especificados. La informacin es transferida a la
base de datos para su procesamiento, o bien es enviada directamente a una pantalla del
Operator Workstation, o cualquier otra aplicacin DDE (Dynamic Data Exchange: Intercambio
Dinmico de Datos) del cliente que la solicita.

Cuando P-CIM y los drivers de comunicacin asociados son inicializados se crea un buffer
temporario de comunicacin en RAM. Este buffer contiene dos tipos de informacin:
configuracin de drivers y reserva de lugares (vacos en un principio) para la informacin a ser
leda / escrita por el driver. El buffer de comunicacin recolecta y almacena toda la informacin
cruda recibida de los PLCs por los drivers de comunicacin, y almacena temporariamente los
datos escritos desde P-CIM para Windows a los PLCs.

DRIVER
Un driver es un programa que se comunica con dispositivos externos (habitualmente PLCs)
utilizando sus protocolos especficos, y permite que la informacin est accesible para los otros
mdulos de P-CIM para Windows.

SERVIDOR DEL DRIVER


El Servidor del Driver P-CIM hace de interfase entre los clientes de P-CIM (Database Server,
Operator Workstation) por una parte, y los drivers de comunicacin por la otra. Adems, es una
herramienta de diagnstico que lo ayuda a mantener el control sobre los drivers en el sistema.

El Servidor del Driver permite:

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.

En una aplicacin en red monitorea el estado de sta, los mensajes e tems


servidos en la red.

Visualiza la lista de conversiones genricas disponibles, y las conversiones de


cada driver cargado.

Configura el driver seleccionado.

Adems,

Pgina 116 de 209

Curso SCADA P-CIM 1

CONVERSIONES PERSONALIZADAS
El Servidor de Driver de P-CIM (PFWDRVR) brinda conversiones personalizadas (adems de
las conversiones provistas por el driver) que pueden configurarse y utilizarse en su aplicacin.

Es posible utilizar las conversiones genricas del Server del Driver:

En un cliente DDE, como sufijo del tem en la especificacin DDE del Server, Tpico e
Item (el informe de conversin est separado de la especificacin del Item por una
coma): Server|Topic!Item,Conversin

Ud. puede acceder a la conversin del driver durante su funcionamiento con servidores
DBSR y PFWDRVR.
Las conversiones las efecta el mdulo PFWDRVR, an en los casos en que otro
servidor est indicado.

En combinacin con la direccin de un grupo en el Editor de la Base de Datos (el


informe de conversin est separado de la direccin por una coma):
Address,Conversion

Si Ud. inserta una conversin en el cuadro de Direccin de un grupo, ponga el cuadro


de Conversin del bloque de la la Base de Datos en NONE.

Pgina 117 de 209

Curso SCADA P-CIM 1

INSTALACIN DEL DRIVER


Desde el Setup de P-CIM se puede instalar un Driver.
No debe tener P-CIM abierto.

Especifique la ruta del Driver que desea instalar, en este ejemplo: Modbus

Pgina 118 de 209

Curso SCADA P-CIM 1

Bienvenido al Driver Setup de Modbus,

Driver Setup de Comunicacin Modbus

Pgina 119 de 209

Curso SCADA P-CIM 1

Debe seleccionar los proyectos en los que desea instalar el Driver:

Al finalizar la instalacin:

VOLVER AL TEMARIO

Pgina 120 de 209

Curso SCADA P-CIM 1

ASIGNACIN DEL DRIVER


Una vez instalado el Driver de Comunicacin a utilizar es necesario configurarlo, es decir
asignarle un puerto de comunicacin.
Para ello, nuevamente desde el Setup:

Se debe crear una nueva conexin:

Pgina 121 de 209

Curso SCADA P-CIM 1

0
1

Telemecanique (IEC) 0 a 15
Modicon (LL984)1 a 16

Cuando no tenemos PLC modo de Prueba


Nmero de Puerto Virtual, P-CIM tiene 128 puertos

Hemos asignado al Puerto N 1 el Driver Modbus.


En la comunicacin MB ha establecer, el SCADA es el Maestro MB y el PLC es el Esclavo MB.

Pgina 122 de 209

Curso SCADA P-CIM 1

CONFIGURACIN DEL DRIVER

Medio Fsico:
RS232 Ethernet MB+ Modem Packet Data

Cantidad de Dgitos:
4 dgitos 4001 4999
5 dgitos 40001 49999 (Twido)
6 dgitos 400001 499999 (Quantum)

Tiempo de Espera, el driver espera un cierto tiempo para la conexin. Por defecto 1seg.

Tiempo de Scan, define el tiempo entre lecturas de cada direccin. Por defecto este valor
es 0seg, es decir, es escaneado continuamente.

Intentos de conexin. Por defecto este valor es 3 intentos.

Tiempo de re-conexin, cantidad de minutos que el driver espera para considerarla fallida.
Por defecto e 1 minuto.

Pgina 123 de 209

Curso SCADA P-CIM 1

Configuracin de Polling, permite definir el tiempo de scan, para bloques de direcciones de


drivers, que poseen un tiempo de scan diferente al que trae configurado por defecto.

Parmetros de transporte:
Los datos de configuracin del Scada deben coincidir con los datos del PLC.

Pgina 124 de 209

Curso SCADA P-CIM 1

Parmetros de la Estacin:
El maestro de la red MB es Scada, y en este caso el esclavo es el PLC 1. En el caso de ser un
PLC Twido, la cantidad de dgitos debe ser 5.

Pgina 125 de 209

Curso SCADA P-CIM 1

DIRECCIONAMIENTO DE INFORMACIN DEL DRIVER


El formato en el cual las direcciones externas son especificadas en las aplicaciones de P-CIM
depende del driver.
El acceso directo es el mtodo por el cual los programas de aplicacin (por ejemplo: Estacin
del operador) recuperan la informacin cruda recibida directamente por los drivers de
comunicacin.

Para direccional un dato a travs del puerto de Comunicacin:


Servidor | Topic ! NPuerto : NEstacin : Direccin
Servidor: DBSR
Topic: PCIM
Item: NPuerto : NEstacin : Direccin
Por ejemplo: DBSR|PCIM!1:1:40011
La direccin 40011 es equivalente en IEC a la %MW10

LL
40001
40002
40003

40011

IEC
%MW0
%MW1
%MW2

%MW10

Para obtener mayor informacin sobre las direcciones a asignar, podemos recurrir a las notas
de aplicacin del Driver:

Pgina 126 de 209

Curso SCADA P-CIM 1

Pgina 127 de 209

Curso SCADA P-CIM 1

COMUNICACIN CON TWIDO


Desde el Scada P-CIM se desea visualizar el valor de la palabra %MW35.
CONFIGURACIN DEL SCADA, segn lo visto anteriormente

Protocolo: Modbus (Maestro)


Puerto: 1
Medio Fsico: RS 232
Direccin: 5 dgitos

COM 1
Velocidad: 19200
8N1
RTU

Pgina 128 de 209

Curso SCADA P-CIM 1

Scada: Maestro
PLC Twido: Esclavo #1
Direccin: 5 dgitos

CONFIGURACIN DEL TWIDO:

Para que pueda establecerse la conexin deben coincidir los parmetros de comunicacin.

Pgina 129 de 209

Curso SCADA P-CIM 1

EN EL TWIDO
El programa simplemente:
- reserva memoria (hasta la %MW100)
- si se cierra la llave de la entrada %i0.0, escribe el valor 44 en la palabra %MW35
- si se abre la llave de la entrada %i0.0, escribe el valor 33 en la palabra %MW35

EN EL SCADA
La variable puede llamarse directamente, o pasar a travs de la Base de datos:
En este caso se accede directamente, con lo cual no podremos hacer histricos del dato.
Le asignamos propiedades de Output Text, con la direccin 1:1:40036

40036 es equivalente a %MW35

Pgina 130 de 209

Curso SCADA P-CIM 1

En el editor de animaciones:

En la Estacin del Operador:


Si la llave que se corresponde con la entrada %i0.0 est abierta:

Si la llave que se corresponde con la entrada %i0.0 est cerrada:

Pgina 131 de 209

Curso SCADA P-CIM 1

EJEMPLO 10:
EJEMPLO 10 Programacin del Twido

Mostrar en el Scada en estado de las entradas y salidas del Twido Compacto de 10 E/S.
En el software de programacin del PLC, existe la herramienta controlador, que nos muestra:

Los datos a intercambiar son binarios, por lo cual podemos utilizar una palabra (es decir 1
TAG), por ejemplo la %MW35.
La informacin bit a bit podra ser completada de la siguiente manera:

%MW35 = XXXX XXXX XXXX XXXXb


%I0.0
%I0.1
%I0.2
%I0.3
%I0.4
%I0.5
%Q0.0
%Q0.1
%Q0.2
%Q0.3

Pgina 132 de 209

Curso SCADA P-CIM 1

PROGRAMACIN EN EL TWIDO
Inicializacin y reserva de memoria.

En la palabra %MW35 guardo el estado de E/S binaras del PLC.

En la palabra %MW36, almaceno el valor del Potencimetro

Pgina 133 de 209

Curso SCADA P-CIM 1

PROGRAMACIN EN EL SCADA
Guardamos las palabras ledas del PLC en la base de datos:
ESbinaria => 1:1:40036 (%MW35)
Eanalgica => 1:1:40037 (%MW36)

Pgina 134 de 209

Curso SCADA P-CIM 1

Para optimizar el uso de TAGs, ya que debemos llamar bits de la variable: ESbinaria, y cada
llamado de 1 bit es entendido con 1 TAG, utilizaremos una variable Muleto en la base de datos:

Luego a la variable ESbinaria, le asignamos el Target MuletoESbinaria, esto nos permite


trabajar con la variable muleto (interna de PCIM) bit a bit, sin consumir TAGs

De esta manera la variable interna A:200 (MuletoESbinaria) apunta a la variable ESbinaria, que
contiene la informacin del PLC.
Esta variable si puede ser direccionada bit a bit.
En el editor de animaciones:

Pgina 135 de 209

Curso SCADA P-CIM 1

Para ello a cada uno de los indicadores le asignaremos la propiedad de Visibilidad:

Se referencia a un bit de una variable interna de Pcim

Pgina 136 de 209

Curso SCADA P-CIM 1

De la misma forma con las salidas:

Y para la entrada analgica:

Pgina 137 de 209

Curso SCADA P-CIM 1

De esta manera el estado de las Entradas y Salidas en el PLC se ver reflejado en la Estacin
del Operador:

Pgina 138 de 209

Curso SCADA P-CIM 1

CONVERSIONES
El valor obtenido desde la entrada analgica de Twido, ha sido mostrada en crudo, tal cual
como ha sido entregada por el PLC.
Es posible realizar una conversin, de manera tal que para el operador comprenda que est
visualizando.
Por ejemplo, si por la entrada analgica se recibe una seal que vara entre 0 y 10V (0 y 1023)
que representa el nivel de lquido contenido en un tanque de 500litros, es posible hacer una
conversin lineal:
0V020lts
10V1023 500lts

500lts
1023

20lts

10V

1023

Valor mximo: 1023 = 1111111111b (10 dgitos)


Por ello tengo que utilizar una conversin lineal de 10 dgitos: LIN 1
Existen diferentes tipos de conversiones:

Pgina 139 de 209

Curso SCADA P-CIM 1

En la Base de datos:

Desde el editor de animaciones, le asignamos la propiedad de OutputText:

Pgina 140 de 209

Curso SCADA P-CIM 1

Desde la estacin del operador:

Valor ledo del PLC: 1:1:40037


Valor guardado y linealizado en la base de datos: Eanalgica

Pgina 141 de 209

Variable externa escaneada

Curso SCADA P-CIM 1

ALARMAS

Pgina 142 de 209

Curso SCADA P-CIM 1

QU ES UNA ALARMA?
Las alarmas son mensajes que ayudan al seguimiento de los procesos de planta y de las
variables en tiempo de ejecucin.
Para comprender la escencia de las alarmas, presentamos un ejemplo:
Suponemos tener un tanque, que contiene como mximo 500litros de un lquido. Es posible
configurar Alarmas cuando el nivel de lquido es superior a 400lts y cuando es inferior a 100lts.

Las alarmas son configuradas desde el Editor de la Base de Datos, en los bloques de datos.
Es posible definir diferentes tipos de alarmas:
Analgicas, Esta alarma es disparada, luego de que una variable analgica cambia su
valor.
Digitales, Esta alarma es disparada, luego de que una variable digital cambia su estado.

Las alarmas pueden ser definidas para los bloques de Valor Analgico, Valor Digital, de
Clculo y Booleanos.
Tasa de Cambio

Habilita procesamiento de alarmas

Tiempo de espera para


disparo de alarma

Banda Muerta

Pantalla de Alarma que se abre en la estacin


de trabajo cuando se dispara la alarrma

Aviso por E-mail cuando


se detecta y cuando se
normaliza la alarma

Hace un reporte cuando


vuelve a la normalidad

Ajuste Superior e
Inferior de disparo
de Alarma.

Tambin existen bloques de alarma dedicados. Es decir, su nica funcin es generar alarmas.
No se conoce el valor del bloque, ni permite realizar histricos.
En general se utilizan para manejar palabras de alarmas que pueden llegar desde un
controlador lgico.

Pgina 143 de 209

Curso SCADA P-CIM 1

MONITOR DE ALARMAS
El monitor de alarmas puede usarse en tiempo de ejecucin para monitorear y responder ante
cambios de estado en los procesos y en las variables de planta.
Por defecto el manejador de alarmas se activa al iniciar P-CIM. El sumario de alarmas y la
ventana de alarmas actuales son presentados al arrancar, en forma minimizada:

Desde el Monitor de Alarmas es posible visualizar dos tipos de mensajes:


Mensajes de Alarma Activa, que son evaluados y disparados por bloques de la base de
datos.
Eventos de Sistema, indican eventos generados por otros mdulos en el sistema (por
ejemplo: drivers de comunicacin) y actividades del operador desde la Estacin del
Operador.

Existen 3 ventanas principales en el Monitor de Alarmas:


Sumario de Alarmas, Mensajes de Alarma y Eventos de Sistema en orden cronolgico.
Alarma Corriente, Mensajes de Alarmas actualmente activas. Esta ventana permite
visualizar y reconocer una alarma activa.
Registro Diario (Daily Log), Mensajes de Alarma y de Sistema ocurridos para un da
determinado.

Para ver las alarmas generadas:

Seleccionando Show DailyLog, podemos observar lo ocurrido con las alarmas:

Pgina 144 de 209

Curso SCADA P-CIM 1

ESTADSTICAS DE ALARMA:
Hay variables del servidor de Base de Datos de P-CIM que permiten obtener estadsticas de
las alarmas:
$AckCnt: Devuelve la cantidad de alarmas reconocidas.
$TotalBlkAlmEnable, devuelve la cantidad total de bloques con habilitacin de Alarma.
$TotalBlkAlmDisable, devuelve la cantidad total de bloques con inhabilitacin de alarma.

Pgina 145 de 209

Curso SCADA P-CIM 1

ALARMA ANALGICA
Es posible configurar una alarma analgica desde el editor de Base de Datos:

En este ejemplo se habilita una alarma sobre la variable NIVEL_TANQUE, en caso de alarma
se abrir la pantalla ALAR_NIV. La misma podr ser disparada por:
ROC= 20%, velocidad de variacin superior al 20%
Hihi=500, alarma por valor igual o mayor a 500
High=450, alarma por valor igual o mayor a 450
Low=50, alarma por valor igual o menor a 50
Lolo=0, alarma por valor igual o menor a 0

Alarma HiHi
500
450

Alarma High
Alarma ROC

Alarma Low

50
0

Pgina 146 de 209

Curso SCADA P-CIM 1

ALARMA DIGITAL
Desde los bloques de la Base de datos puedo configurar diferentes alarmas:
VARIABLE DIGITAL

En este caso, se habilit una alarma tipo ON, es decir, cuando el estado de esta variable sea 1,
se activar la alarma.
Su activacin implica:
Se abre una pantalla: ALARM
La alarma ser dispara 10seg despus de ocurrida
Se guarda en el registro diario de alarmas su ocurrencia

Pgina 147 de 209

Curso SCADA P-CIM 1

BLOQUE DE ALARMAS
Este bloque se utiliza para analizar alarmas empaquetadas en palabras, que llegan desde el
PLC.

Pgina 148 de 209

Curso SCADA P-CIM 1

EJEMPLO 11
EJEMPLO 11 ALARMA ANALGICA

Trabajamos con una variable interna del PLC que representa el nivel del lquido contenido en
un tanque: NIVEL:TANQUE => %MW10.
Mediante las entradas %i0.0 y %I0.1 se activan la BOMBA y la VALVULA respectivamente.
El Tanque tiene una capacidad de 500Ltrs. Es deseable que el Nivel se mantenga entre los 50
y 450Ltrs, fuera de ese rango debera generar una pantalla de Alarma.

Deber registrarse una alarma si el nivel de lquido es inferior a 50ltrs o superior a 450Ltrs,
abriendo una pantalla de alarma: ALAR_NIV.

Pgina 149 de 209

Curso SCADA P-CIM 1

1- PROGRAMACIN EN EL TWIDO:
1.1- Inicializacin de Variables.
En la %MW10, almacenamos NIVEL_AGUA
En la %MW20:x0, estado de la BOMBA %i0.0
En la %MW20:x1, estado de la VLVULA %i0.1

1.2- Activacin de la Marca %M2, una vez por segundo.

1.3- Llenado del Tanque.


Velocidad de llenado (%i0.0=ON): 10ltrs/seg

1.4- Vaciado del Tanque.


Velocidad de vaciado (%i0.1=ON) 5ltr/seg

1.5- Ahorro TAGS


Guardamos en la variable %MW20 el estado de BOMBA y VALVULA

Pgina 150 de 209

Curso SCADA P-CIM 1

1.6- Tabla de Animaciones:


Desde la Tabla de Animaciones del Twido, podemos ver la variacin del NIVEL de lquido
segn el estado de las marcas BOMBA y VALVULA.

Observando el valor de la palabra %MW20, se puede deducir el estado de BOMBA y


VALVULA:

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

BOMBA
VALVULA

Pgina 151 de 209

Curso SCADA P-CIM 1

2- GUARDADO EN LA BASE DE DATOS


2.1- Nivel de Lquido
Vamos a leer en Nivel de lquido contenido en el tanque, desde la direccin: 1:1:40011
(%MW10).

Esta variable podr tomar valores entre 0 y 500Ltrs, debiendo dar aviso de alarma cuando
alcanza los 50Ltrs en su lmite inferior o los 450Ltrs, en su lmite superior.
En caso de Alarma deber abrirse una pantalla ALAR_NIV.

Alarma Habilitada

Si la Velocidad de Variacin
es superior al 10%, genera
una alarma ROC

Lmite Superior: 450Ltrs


Lmite Inferior: 50Ltrs

Abre pantalla de Alarma,


llamada: ALAR_NIV

2- Estado de las variables BOMBA y VALVULA


El estado de las variables BOMBA y VALVULA, lo tenemos en la direccin: 1:1:40021:0 y
1:1:400021:1.

Si llamamos a las variables de esta forma estaremos usando un TAG por cada pedido de a bit.
Para evitar el mal uso de TAGs, debemos crear una variable interna, por ejemplo: A:20, y la
denominamos MULETO_ESTADOS.

Pgina 152 de 209

Curso SCADA P-CIM 1

Luego creamos en la base de datos la variable ESTADOS, con direccin 1:1:40021, y en


TARGET asignamos la variable MULETO_ESTADOS

Ahora para llamar a las variables BOMBA y VALVULA:


BOMBA%MW20:0A:20:1
VALVULA%MW20:1A:20:2

Pgina 153 de 209

Curso SCADA P-CIM 1

2.3- Desde el Data Scope:

BOMBA

VALVULA

NIVEL DEL LQUIDO CONTENIDO EN EL TANQUE


CONSUME 1 TAG

ESTADO DE LAS VARIABLES BOMBA Y VLVULA


CONSUME 1 TAG

Pgina 154 de 209

Curso SCADA P-CIM 1

3- CREACIN PANTALLAS EN P-CIM

+ VISIBILITY + DBSR|PCIM!A:20:2

+ VISIBILITY + DBSR|PCIM!A:20:1

+ INPUT TEXT + DBSR|PCIM!A:10

+ VISIBILITY + DBSR|PCIM!A:20:2

+ INPUT TEXT + DBSR|PCIM!A:10

+ ACTION BUTTON + CLOSE ALAR_NIV

Pgina 155 de 209

Curso SCADA P-CIM 1

3- ESTACIN DEL OPERADOR


Para que se activen las pantallas de alarma, se debe seleccionar la opcin AUTOALARM

Pgina 156 de 209

Curso SCADA P-CIM 1

4- ALARMAS
Cuando se activa la alarma en las Alarmas Corrientes aparece:

Tambin es posible ver todas las alarmas ocurridas en el da:

Desde el Monitor de Datos, puedo ver el estado de las variables, si se ha activado una alarma

Pgina 157 de 209

Curso SCADA P-CIM 1

SERVIDOR DE ARCHIVOS DE
TEXTO

Pgina 158 de 209

Curso SCADA P-CIM 1

SOPORTE DE EXPRESIONES
Una expresin es una frmula matemtica, lgica o cadena de caracteres cuyo resultado se
calcula en tiempo real y se usa como entrada para el update en curso.
Puede usarse una expresin para producir ya sea un valor calculado como un comando
dinmico.
Una expresin produce un resultado calculado de acuerdo con su frmula y el valor actual de
sus operandos. El contexto en el cual se encuentra la expresin determina si el resultado es
considerado como un valor o como una referencia.

Una expresin se distingue por:


La frmula est encerrada entre signos de interrogacin (?frmula?).
Una direccin DDE (servidor|topic!item)

En una expresin puede especificarse lo siguiente:


OPERANDOS:

Numricos (por ejemplo, 123), lgicos (por ejemplo, T. o F. verdadero o falso) o


constantes, tales como nmeros, caracteres (por ejemplo abc) , fecha.

Direcciones DDE de cualquier servidor en el sistema, tal como DBSR|PCIM!TEMP5,


EXCEL|C:\EXCEL\Lista.xls!R3C5, etc.

Funciones dBASE, tales como DATE(), SUBSTR(), etc.

OPERADORES:

Operadores Aritmticos y matemticos tales como +, -, *, /, ^ etc.

Operadores de Comparacin tales como >, <=, =, #, etc.

Operadores de cadena de caracteres tales como +, -, $.

Operadores Lgicos tales como .NOT., .Y., .OR.

Operadores de Fecha: + y -.

Pgina 159 de 209

Curso SCADA P-CIM 1

ADMINISTRADOR DE SINTAXIS
El Administrador de Sintaxis se usa para formular convenientemente cualquiera de las
siguientes opciones, con fcil acceso a casi cualquier variable y funcin de P-CIM:
Una direccin DDE
Un tem DDE
Un Botn de Comando
Una Expresin para ser usada en conjunto con cualquiera de las mencionadas arriba.

Se recomienda configurar el Administrador de Sintaxis para ser ejecutado con la tecla rpida
F2 (del Conmutador de Tareas). Si se tiene configurado el Administrador de Sintaxis con una
tecla rpida, arrancar el Conmutador de Tareas al principio de la sesin de edicin. Esto le
permite al usuario invocar al Administrador de Sintaxis desde otras aplicaciones.

Pgina 160 de 209

Curso SCADA P-CIM 1

Para facilitar la formulacin, el Administrador de Sintaxis provee los siguientes servicios:


Presenta el contenido actual de la casilla de texto desde la cual se lo invoc,
Enumera prcticamente cualquier variable y funcin de P-CIM (ver detalles ms adelante),
Provee ayuda en lnea individual para una de las opciones anteriores (SHIFT + botn de
Help, Ayuda),
Presenta la descripcin de cada variable (donde sea posible),
Presenta la sintaxis y una breve descripcin de cada funcin,
Proporciona una barra de herramientas con operadores, constantes lgicas y diferentes
marks,
Le permite al usuario seleccionar e insertar cualquiera de las opciones anteriores con un
simple click del mouse (simple o doble segn sea aplicable),
With andour insertion, adds the enclosing or separating marks appropriate para the present
context y, para functions, the blank prototype so that andou can insert the arguments in
their proper place,
Provee las operaciones de edicin tpicas de Cut, Copy, Paste, Delete, Select All,
Controla la sintaxis del texto que se creado,
Aplica el texto creado en la casilla de texto desde la cual se invoc al Administrador de
Sintaxis.

Pgina 161 de 209

Curso SCADA P-CIM 1

Se desea concatenar dos valores de direcciones en tiempo real, esto es: A:24 + A:25 = valor
concatenado.
Mostrar en pantalla el valor de cada direccin y el resultado de la expresin, seguir las
siguientes instrucciones.

Utilizar el Administrador de Sintaxis para


facilitar la escritura de la expresin.

Pgina 162 de 209

Curso SCADA P-CIM 1

SERVIDOR DE ARCHIVOS DE TEXTO


El servidor de archivos de texto brinda acceso a travs del DDE a los siguientes formatos de
archivo de informacin:
TXT, cadena de caracteres lineal, especificada por fila, columna y longitud.
INI, un simple valor de token, especificado por una seccin y nombre del token.
DBF, es un campo utilizado por dBASE, en desuso, se conserva para mantener la
compatibilidad.
RDBMS, sistema de administracin de base de datos relacionales. Se utiliza el ODBC
(conectividad de la base de datos abierta) para realizar la conexin. Existe un ODBC para
cada base de datos.

CLIENTE

P-CIM
SERVIDOR DE
TEXTO
ODBC
TXT
INI

Pgina 163 de 209

RDBMS

Curso SCADA P-CIM 1

ENLACE DDE A UN ARCHIVO TXT


Un archivo de texto est compuesto por filas de texto, terminadas por CR-LF (retorno de carro
comienzo de fila). Cualquier editor simple crea archivos TXT con este formato, por ejemplo el
Notepad.

La ubicacin del archivo deber especificarse como nmero de fila, de columna y cantidad de
caracteres.
Para acceder al archivo es necesario que el archivo y la ubicacin especificada existan.

Para especificar un archivo TXT se debe indicar: SERVIDOR | TOPIC ! ITEM


SERVIDOR: TXTSRV
TOPIC: especificacin del archivo, incluyendo ruta completa y la extencin.
C:\DOCUMENTOS\NOTA_1.txt
ITEM: TXT (fila,columna,longitud,modo)
Fila: comienzo del archivo, si el nmero de fila es +, fin del archivo, si el nmero es -.
Columna: columna de inicio
Longitud: cantidad de caracteres a acceder
Modo: espedifica justificacin y relleno al escribir un archivo:
L: justificado a la izquierda, sin relleno
LP: justificado izquierda, rellenado con espacios (modo por defecto)
R: justificado a la derecha, sin relleno
RP: justificado a la derecha, con relleno

EJEMPLO LECTURA:
Generamos un archivo de texto, por ejemplo utilizando el Bloc de Notas

La ruta especificada para este archivo es:


C:\Documents and Settings\CELESTE\SCADA P-CIM 1\NOTA_1.txt

Pgina 164 de 209

Curso SCADA P-CIM 1

Desde el Editor de Animaciones:


Le asignamos a un cuadro de texto la propiedad de OUTPUT TEXT:

En este caso leemos 40 caracteres a partir de la fila 3, columna 1, del archivo NOTA_1

+ OUTPUT TEXT + TxtSrv | C:\Documents and Settings\CELESTE\SCADA P-CIM 1\NOTA_1.txt ! TXT(3,1,40)

Pgina 165 de 209

Curso SCADA P-CIM 1

Luego desde la estacin del operador es posible visualizar los documentos de texto solicitados:

EJEMPLO ESCRITURA:
Podemos tambin escribir en un documento de texto desde la estacin del operador. Por
ejemplo queremos completar el siguiente documento con datos de una revisin desde P-CIM:

Valores a completar desde la


estacin del operador

La ruta completa para acceder a este archivo es:


C:\Documents and Settings\CELESTE\SCADA P-CIM 1\NOTA_2.txt

Pgina 166 de 209

Curso SCADA P-CIM 1

Desde el Editor de Animaciones, deberemos configurar INPUT TEXT:

+ INPUT TEXT + TxtSrv | C:\Documents and Settings\CELESTE\SCADA P-CIM 1\NOTA_2.txt ! TXT(7,8,10,LP)

Pgina 167 de 209

Curso SCADA P-CIM 1

Luego desde la estacin del operador ingresamos los datos requeridos:

Al abrir el documento de texto NOTA_2, podemos verificar los datos ingresados por el
operador:

Pgina 168 de 209

Curso SCADA P-CIM 1

ARCHIVOS INI
Los archivos INI son los ejecutables que se abren cuando inicio P-CIM.
Estos se pueden acceder desde:

Pgina 169 de 209

Curso SCADA P-CIM 1

Por defecto P-CIM arranca con estos ejecutables

Pgina 170 de 209

Curso SCADA P-CIM 1

Un archivo INI puede contener varias secciones o arreglos, cada una de ellas contiene un
nombre y un grupo de seteos (token).
Por ejemplo:

COMENTARIO
SECCION

TOKEN

SECCION

Este archivo se encuentra en la ruta:


C:\Documents and Settings\CELESTE\SCADA P-CIM 1\NOTA_INI.ini
Luego para visualizar un token de este archive .INI, a un texto le asigno propiedades de
OUTPU TEXT:

+ OUTPUT TEXT + TxtSrv | C:\Documents and Settings\CELESTE\SCADA P-CIM 1\NOTA_INI.ini !


INI(SECCION_1,TOKEN_3,0)

Pgina 171 de 209

Curso SCADA P-CIM 1

Es decir, vamos a leer en el Archivo INI, llamado NOTA_INI, la seccin llamada SECCION_1, el
token llamado TOKEN_3, y en caso de error debe devolver el valor 0.
En nuestro ejemplo Seccin_1, Token_3 contiene: TOKEN_3=CURSO SCADA P-CIM 1
Tal como se observa en la estacin del operador:

Pgina 172 de 209

Curso SCADA P-CIM 1

SOPORTE DE ALIAS
Los Alias son nombres de texto libre, que permite simplificar el tipeo de direcciones,
referencias, comandos, etc.
Los Alias permiten:
Minimizar el tipeado de textos repetitivos, por ejemplo: DBSR|PCIM!, se simplifica mediante
un ALIAS como |!
Facilitar el seguimiento de la aplicacin, utilizando nombres comprensibles, en lugar de las
direcciones de los PLC.
Proteger la inversin del diseo contra futuros cambios, mediante el uso de nombres
lgicos, en lugar de direcciones explcitas y referencias de objetos. Cuando ocurra un
cambio, deber ser implementado en un nico lugar, el archivo del diccionario de alias.

Los Alias se encuentran en el archivo PDWALIAS.txt. Se encuentra en formato INI y contiene


una seccin denominada Alias

Pgina 173 de 209

Curso SCADA P-CIM 1

Por ejemplo para en el caso anterior, donde se deba buscar un archivo en:
TxtSrv | C:\Documents and Settings\CELESTE\SCADA P-CIM 1\NOTA_INI.ini
INI(SECCION_1;TOKEN_3;0)

Es posible simplificar esta ruta mediante un ALIAS:

SUSTITUCIN INMEDIATA:
En este mtodo la sustitucin es llevada a cabo inmediatamente despus de tipear el ALIAS.
Slo minimiza la tarea del tipeado.
TxtSrv | ^carpeta^NOTA_INI.ini ! INI(SECCION_1;TOKEN_3;0)
Al salir de la edicin el texto se cambia a automticamente por el texto original, no simplificado.
Es decir pierde relacin con el ALIAS.

SUSTITUCIN DIFERIDA:
En este mtodo la sustitucin es efectuada durante el funcionamiento de la aplicacin. Adems
de minimizar el tipeado, mantiene relacin con el ALIAS.
TxtSrv | &carpeta&NOTA_INI.ini ! INI(SECCION_1;TOKEN_3;0)

Pgina 174 de 209

Curso SCADA P-CIM 1

EJEMPLO 12
EJEMPLO 12 CAMBIO DE ALIAS DINMICAMENTE
Se tienen 3 tanques y se desea controlar el nivel de lquido de cada uno de ellos, en una
misma grfica. Mediante el cambio dinmico del ALIAS se deber representar el nivel del
tanque elegido.
Las variables utilizadas para representar el nivel de lquido contenido en cada tanque son: A:1
A:2 y A:3

Los pasos a seguir son:


1)
2)
3)
4)
5)

Configurar un ALIAS para la direccin del Nivel del tanque


Configurar un tanque con la propiedad de llenado, usando el ALIAS como item
Configurar un texto de entrada usando TxtSrv y el ALIAS antes definido.
Configurar 3 propiedades de entrada de texto usando las 3 variables A:1 A:2 A:3.
Botn de actualizacin de pantalla.

Ingreso nmero tanque a visualizar

Actualizacin de Pantalla

Ingreso valores a las


variables A:1 A:2 A:3

Representa el nivel de lquido del tanque seleccionado

Pgina 175 de 209

Curso SCADA P-CIM 1

1) Configuracin del ALIAS


El ALIAS ser simplemente un nmero que variar entre 1 y 3, haciendo referencia a cada uno
de los tanques. La ubicacin del ALIAS por defecto es PDFALIAS.txt

2) Propiedades de llenado del tanque FLUID FILL

Observar que el item corresponde al ALIAS

Pgina 176 de 209

+ FLUID FILL + |!A:&nivel&

Curso SCADA P-CIM 1

3) Propiedad de entrada del texto


El operador deber tipear el nmero de nivel de tanque que desea visualizar:

Ingresa el valor del ALIAS

+ INPUT TEXT + TxtSrv | .alias ! INI(aliases,nivel)

4) Configurar 3 propiedades de entrada de texto usando las 3 variables A:1 A:2 A:3

De la misma forma para


cada uno de los tanques

Pgina 177 de 209

Curso SCADA P-CIM 1

5) Botn de actualizacin de pantalla

Nombre de Pantalla a refrescar

+ ACTION BUTTON + RevertToSaved ejempl12

6) En la estacin del operador:

Pgina 178 de 209

Curso SCADA P-CIM 1

EJEMPLO 13
EJEMPLO 13 CAMBIO DE ALIAS DINMICAMENTE 2
A partir del ejemplo anterior se desea realizar el cambio de nivel a mostrar en pantalla
mediante botones. Adems cada nivel debe visualizarse con un color diferente:

Para resolver este ejemplo, hemos recurrido a variables internas (marcas) D:1 D:2 y D:3, que
se asocian al tanque seleccionado: Tanque 1, 2 y 3 respectivamente.
Pasos a seguir:
1) Configuracin del ALIAS
2) Configuracin de botones para elegir tanque a representar.
3) Configuracin del nivel de lquido

1) Configuracin del ALIAS


Utilizamos el ALIAS creado en el punto 1 del ejemplo anterior.

Pgina 179 de 209

Curso SCADA P-CIM 1

2) Configuracin de botones:
Los botones sern encargados de modificar el ALIAS, de setear la variable auxiliar que le
corresponde, y refrescar la pantalla:

As el primer botn tiene asociadas las siguientes acciones:

Acciones del Botn 1 (Verde):


SET |!D:3 0 Resetea el botn 3 (amarillo)
SET |!D:2 0 Resetea el botn 2 (rojo)
SET |!D:1 1 Setea el botn 1 (verde)
SET TXTSRV|.ALIAS!INI(ALIASES,NIVEL) 1
RevertToSaved ejempl13
Acciones del Botn 2 (Rojo):
SET |!D:3 0 Resetea el botn 3 (amarillo)
SET |!D:2 1 Setea el botn 2 (rojo)
SET |!D:1 0 Resetea el botn 1 (verde)
SET TXTSRV|.ALIAS!INI(ALIASES,NIVEL) 2
RevertToSaved ejempl13
Acciones del Botn 3 (Amarillo)
SET |!D:3 1 Setea el botn 3 (amarillo)
SET |!D:2 0 Resetea el botn 2 (rojo)
SET |!D:1 0 Resetea el botn 1 (verde)
SET TXTSRV|.ALIAS!INI(ALIASES,NIVEL) 3
RevertToSaved ejempl13

Pgina 180 de 209

Escribe en el ALIAS el valor 1


Refresca la pantalla en curso

Escribe en el ALIAS el valor 2


Refresca la pantalla en curso

Escribe en el ALIAS el valor 3


Refresca la pantalla en curso

Curso SCADA P-CIM 1

3) Configuracin del Nivel de Lquido


Utilizaremos un cuadro para representar cada tanque, y modificamos la condicin de visibilidad
segn las variables D:1 D:2 y D:3.
As para graficar el Nivel del Tanque 1:

Pgina 181 de 209

Curso SCADA P-CIM 1

Finalmente en la estacin del operador:

Pgina 182 de 209

Curso SCADA P-CIM 1

ENTORNO DE LA ESTACIN
DE OPERADOR

Pgina 183 de 209

Curso SCADA P-CIM 1

ESTILO DE LA ESTACIN DE OPERADOR


Es posible definir para la Estacin del Operador:
Presentacin
Acciones de ejecucin al abrir
Acciones de ejecucin al cerrar

Una pantalla es mostrada en la estacin del operador con el mismo tamao y en la misma
posicin con las que fue configurado en el Editor de Animaciones. La posicin es relativa al
extremo superior izquierdo de la ventana efectiva (de ambos programas).

Desde el Editor de Animaciones configuramos la Estacin del Operador:

START WITH LAST DISPLAYS


Inicia la estacin del Operador con las pantallas que se encontraban abiertas la ltima vez.
START MAXIMIZED
Inicia la estacin del Operador maximizado.

Pgina 184 de 209

Curso SCADA P-CIM 1

ESTILO:
Nos permite configurar:

Pgina 185 de 209

Curso SCADA P-CIM 1

BLINK COLORS
Permite configurar los colores de y el tiempo de parpadeo:

Color Primario:

500ms despus cambiar al color Secundario, sobre fondo negro:

Pgina 186 de 209

Curso SCADA P-CIM 1

TREND LINE WIDTH:


Nos permite configurar el trazo de los grficos de tendencia

Pgina 187 de 209

Curso SCADA P-CIM 1

STARTUP ACTION:
Puedo disparar acciones al arrancar la estacin del operador. En este ejemplo: Abrir la pantalla
INICIO.

De esta forma al iniciar la estacin del operador veremos la pantalla de inicio:

SHUTDOWN ACTION:
Puedo disparar acciones al cerrar la estacin del operador. Por ejemplo: incrementa A:25

Pgina 188 de 209

Curso SCADA P-CIM 1

NIVELES DE ACCESO
El editor de claves puede usarse para asignar nombres de usuario, claves y niveles de clave
para el personal de la planta.
El editor de claves puede operarse en 2 modos:
Modo Administrador, con acceso total para ver y cambiar autorizacin.
Modo Usuario, con acceso limitado para ver y cambiar autorizacin, slo de usuarios del
mismo o inferior nivel de acceso.

Nombre de usuario: tiene una longitud de hasta 10 caracteres alfanumricos, sin distincin de
maysculas y minsculas.
Clave de usuario: tiene una longitud de hasta 10 caracteres alfanumricos, sin distincin de
maysculas y minsculas.
Niveles de usuario: entre 0 y 99. El nivel mas alto (de mayor privilegio) es el 0. Permite el
control de todas las herramientas, operaciones, comandos, procedimientos, bloques, y niveles
de clave. El nivel ms bajo es el 99, y puede usarse para la conexin sin nombre de usuario.

Desde el men Tools del Editor de Animaciones o del Editor de la Base de datos, se puede
acceder al Editor de Password:

Pgina 189 de 209

Curso SCADA P-CIM 1

Al seleccionar el Editor de Password se abre una pantalla, donde podemos asignarle a cada
usuario una clave de acceso y un nivel de privilegio.

Pueden asignarse niveles de acceso a los comandos de la estacin del operador en su barra
de men y en el men de control de sistema.

MENU DE AUTORIZACIN
Para realizar esta autorizacin de comandos, se debe ingresar al modo Autorizacin desde la
estacin del operador, de la siguiente manera:
Slo podrn acceder a este modo aquellos usuarios con nivel 0.

Pgina 190 de 209

Curso SCADA P-CIM 1

Cuando se accede a este men cambia la barra de ttulo:

Luego sobre cada men que se seleccione podemos configurar el nivel de usuario requerido
para poder accederlo.

Por ejemplo, se requiere nivel 0 para


modificar la pantalla como Siempre
arriba.
Segn nuestra tabla de usuarios, slo el
usuario PCIM podr acceder a este
men.

Se requiere nivel 10 para acceder al


Editor de Animaciones.
Segn nuestra tabla de usuarios, slo
podrn acceder: PCIM y Juan.

Se requiere nivel 40 para visualizar la


barra de estados.
Segn nuestra tabla de usuarios, podrn
visualizarla: PCIM, Juan, Diana, Daniel y
Julio.

Pgina 191 de 209

Curso SCADA P-CIM 1

ACCESO DE PANTALLA
Tambin es posible asignar niveles de privilegio requeridos para poder abrir cada pantalla.
Se debe configurar desde el editor de animaciones, pantalla por pantalla. Por defecto el nivel
es 99.

Nivel de acceso requerido


para abrir la pantalla

Nivel de acceso requerido


para ingresar valores

Segn esta configuracin todos los usuarios podrn abrir y visualizar la pantalla del
EJEMPLO13. Slo los usuarios con nivel de acceso mayor o igual a 30, podrn ingresar
comandos, en dicha pantalla.

Pgina 192 de 209

Curso SCADA P-CIM 1

Para probar el funcionamiento ingresamos como Usuario Lorena, con nivel de acceso 50

Podemos visualizar la pantalla, ya que tenemos acceso suficiente como para abrirla.
Pero al intentar presionar los botones o modificar el nivel de lquido, no podemos hacerlo.

Pgina 193 de 209

Curso SCADA P-CIM 1

ACCESO DE BOTONES
Tambin es posible asignar niveles de privilegio requeridos para poder accionar cada botn.
Esto se configura desde el Editor de Animaciones sobre cada botn:

El nivel de acceso requerido para modificar el


nivel de lquido en el tanque 1 es 20.

De esta manera:
Julio (Nivel 40) y Lorena (Nivel 50) slo podrn abrir la pantalla.
Daniel (Nivel 30) podr accionar botones. Slo aquellos en los que tiene acceso. Podr elegir
que nivel representar en pantalla, pero no podr modificar el nivel del tanque 1.
Diana (Nivel 20), Juan (Nivel 10) y Pcim (Nivel 0) podrn tener acceso a todos los comando en
esta pantalla.

Pgina 194 de 209

Curso SCADA P-CIM 1

REGISTRO EN EL SUMARIO DE ALARMAS:


Cuando cambiamos de usuario, queda registrado en el sumario de alarmas

Pgina 195 de 209

Curso SCADA P-CIM 1

EJEMPLO 14
EJEMPLO 14 CLAVE DE ACCESO
Se desea tener una pantalla de inicio, que se abra automticamente al arrancar la Estacin del
Operador. Esta pantalla debe contener un botn para cambiar el nivel de acceso.

Pgina 196 de 209

Curso SCADA P-CIM 1

Al presionar este botn desde la estacin del operador aparecer:


Usuario: DIANA

De esta manera accedemos a los permisos de usuario que posee Juan:

Usuario: JUAN

Pgina 197 de 209

Curso SCADA P-CIM 1

Al iniciar PCIM, es conveniente que el operador tenga los permisos mnimos requeridos, y deba
ingresar su clave de acceso para acceder a comandos especiales.
Si en este momento cerramos la estacin del operador, y luego llega Lorena (Nivel 50) al abrir
la estacin del operador nuevamente acceder a mayores permisos que los que posee, ya que
la sesin que qued iniciada es la de Juan (Nivel 10).
Para evitar este inconveniente, se debe disparar una accin al cerrar la estacin del operador,
que cargue un usuario de mnimo nivel, por ejemplo:
Usuario NULLClave NULLNivel 99

Para ello desde el Editor de Animaciones:

Al iniciar nuevamente la Estacin del Operador, lo har con el usuario NULL, nivel 99.

Pgina 198 de 209

Curso SCADA P-CIM 1

AUTOACCIONES
Es posible configurar acciones que se realicen como resultado de otras acciones o cuando se
cumplen ciertas condiciones.
Estas acciones se denominan acciones automticas o autoacciones.
Pueden ser disparadas por eventos predefinidos o cuando una variable cambia su valor.

Las acciones automticas podrn corresponder a:


Una pantalla
Estacin de operador (startup action y shutdwon action, ya vistas)

ACCIONES AUTOMTICAS ASOCIADAS A LA ESTACIN DEL OPERADOR


Por ejemplo podemos ejecutar una accin automtica que se ejecute luego de mantener
inactiva la estacin del operador.
Para ello se puede acceder desde el Editor de Animaciones:

Pasados 5 minutos (300 seg) aparecer un


comando solicitando usuario y clave de acceso.
En caso de no ingresar usuario,
automticamente para al usuario de menor
privilegio: NULL

Pgina 199 de 209

Curso SCADA P-CIM 1

ACCIONES AUTOMTICAS ASOCIADAS A UNA PANTALLA


Por ejemplo podemos arrancar el Sintax Manager automticamente al abrir la pantalla del
ejemplo anterior (ejemplo 14)
Para ello seleccionamos AutoOpen Action:

Este comando abrir automticamente el Sintax Manager, al iniciar la pantalla del Ejemplo 14

Pgina 200 de 209

Curso SCADA P-CIM 1

Es posible configurar acciones ante un cambio de datos. Para ello debe acceder a:

Cuando el nivel de lquido ingresado supere los 1000 litros deber abrirse una pantalla de error.

Pgina 201 de 209

Curso SCADA P-CIM 1

EJEMPLO 15
EJEMPLO 15 AUTOACCIONES
Se deben ingresar los porcentajes de material a colocar para preparar una mezcla, y el tiempo
de mezclado:
MATERIAL_1 (A:30)MATERIAL_2 (A:31)MATERIAL_3 (A:32)
El usuario debe ingresar estos valores y dar inicio al proceso.
Una vez terminada la mezcla, el material es empaquetado en bolsas de 10Kg.

Luego se realiza manualmente el pesado de estas bolsas, se acepta una dispersin de hasta el
5%, es decir bolsas con un peso mayor a 10,5Kg o menor a 9,5Kg son rechazadas.
Como este proceso es manual, el programa solicitar 1 vez por hora que se ingrese la cantidad
de bolsas aceptadas y la cantidad rechazada, para informarlo al sistema de gestin (Planilla
Excel, llamada CANT_BOLSAS).

Para resolver este ejemplo:


1) Creacin de Variables en la base de datos
2) Creamos una pantalla principal: Ejempl15, donde se realiza la cara de las variables:
MATERIAL_1 y MATERIAL_2, MATERIAL_3 resulta del clculo de las anteriores.
3) Creamos una pantalla denominada: CANT_BOL, donde el usuario debe ingresar las
bolsas aceptadas y rechazadas, y guardarlas n la planilla Excel.
4) Configuramos la Autoaccin.

Pgina 202 de 209

Curso SCADA P-CIM 1

1) Creacin de Variables en la base de datos

Vamos a utilizar una variable de clculo para MATERIAL_3, ya que esta debe tener relacin
con los valores ingresados para MATERIAL_1 y 2: 100-(MATERIAL_1+MATERIAL_2)

Pgina 203 de 209

Curso SCADA P-CIM 1

2) Diseo de la Pantalla Principal: Ejempl15

+ OUPUT TEXT + MATERIAL_3

ACTION BUTTON + SET |!D:5 1

VISIBILITY |!D:5 1

+ INPUT TEXT + MATERIAL_1

+ FLUID FILL + MATERIAL_1

Pgina 204 de 209

Curso SCADA P-CIM 1

3) Creacin de Pantalla que solicita carga de cantidad de bolsas


Esta pantalla debe ecribir registros en una planilla de clculo.
Los datos a cargar son Cantidad de Bolsas Aceptadas, Cantidad Rechazada, fecha y hora.
Creamos en Excel un archivo que va a contener la informacin a ingresar:

La ruta de este documento es:


C:\Documents and Settings\CELESTE\SCADA P-CIM 1\CANT_BOLSAS.xls
Tenemos un ALIAS: CARPETA creado que nos simplifica el tipeo, y nos permitir traslador
luego la aplicacin a otra mquina.
Con los cual la ruta se simplifica a: CARPETA\CANT_BOLSAS.xls

+ ACTION BUTTON + CLOSE cant_bol

+ INPUT TEXT + EXCEL|&CARPETA&\CANT_BOLSAS.xls!F3C1

Pgina 205 de 209

Curso SCADA P-CIM 1

4) Configuracin de la autoaccin
Esta autoaccin debe dispararse 1 vez por hora, para ello podemos recurrir a la funcin
TTIME.
Por ejemplo:
|!@attime(122000), generar 1 pulso de 1 segundo cuando sean las 12:20:00
|!@attime (xxxxx0), genera 1 pulso de 1 segundo, cada 10 segundos
|!@attime (xxxx0x), genera 1 pulso de 10 segundos, por minuto

La funcin |!@attime (xxx000), genera 1 pulso de 1 segundo, por hora.


Cuando este pulso es generado, se dispara la autoaccin configurada, en este caso abrir la
pantalla cant_bol, donde se debe completar la cantidad de bolsas aceptadas y rechazadas.

Pgina 206 de 209

Curso SCADA P-CIM 1

5) Finalmente en la Estacin del Operador:


Una vez por hora aparecer una ventana solicitando la carga de datos:

Esta carga ser slo posible si el documento Excel se encuentra abierto.


Se pueden verificar que los valores cargados quedan registrados en la planilla de clculo:

Pgina 207 de 209

Curso SCADA P-CIM 1

CONMUTADOR DE TAREAS
El conmutador de tareas provee los siguientes servicios:
Administrador de tareas, mostrando todas las aplicaciones de PCIM abiertas y permitiendo
conmutar de una tarea a otra.
Proveer herramientas para la configuracin de teclas rpidas.

CONFIGURACIN DE TECLAS RPIDAS


La configuracin de tecla rpida se realiza especificando la tarea a invocar y los parmetros
adicionales.

Por defecto tiene configurada la tecla F2 asignada al Sintax Manager:

Pgina 208 de 209

Curso SCADA P-CIM 1

Por ejemplo podra agregar para abrir:


data Scope: dscop32.exe (F3)

Luego aparecen los dos conos:

Pgina 209 de 209

Curso SCADA P-CIM 1

You might also like