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 OPC Server DDE Server ActiveX Propietari o Disco Rgido RTDB

HMI

Pgina 8 de 209

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

EDITOR DE ANIMACIONES

CAPA BASE DATOS

BASE DE DATOS

DDE EXCEL

CAPA COMUNICACIN

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

ANIMATION EDITOR

SE MUESTRAN LOS VALORES TOMADOS DESDE LA PLANTA GRFICAMENTE EN PANTALLA

PASSWORD EDITOR
AAH

RECIPE EDITOR

TXT

ALARMAS
SUMARIO

REPORTS EDITOR

DBF

ODBC

TOOLBAR EDITOR

OPERADOR REMOTO

REPORTES

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

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
ALARM HANDLER ADVANCED ALARMS HANDLER OPERATOR WORKSTA TION REPORTS GENERATOR

RECIPES

BLOQUES DE BASE DATOS

BASE DATOS EXTERNA

GENERADOR DE ALARMAS

HISTORIA

S E R V I D O R B A S E D A T O S

RECOLECCIN HISTRICOS

ALARMAS

FUNCIONES

VARIABLES

MANEJO DE MEMORIA

VARIABLES INTERNAS

La base de datos enva/recibe datos hacia/desde las capas de aplicacin y comunicacin. 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

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..

I N T E R N A

DRIVERS COMUNICACIN P-CIM

TASK 1 1:1:W1 PORT 1

TASK 1 TASK 2 TASK 3 PORT 10

TASK 1 1:1:W1 PORT 11

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 SETUP DESCRIPCIN
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. Este mdulo corresponde al sistema de mensajes de alarma. Posee 2 ventanas: Current Alarm (Alarmas corriente) y Alarm Summary (Sumario de Alarmas). Este mdulo es un instrumento utilizado para visualizar y modificar rpidamente Items en tiempo de ejecucin. 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). Este mdulo puede ser utilizado para ver y crear la sintaxis utilizada en un proyecto P-CIM. 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. Este mdulo es un instrumento de manejo de alarmas. Habilita: ver, organizar, monitorear, reconocer y analizar las alarmas. 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. Este mdulo muestra la interfaz grfica diseada en el Animator Editor (Editor de Animaciones). 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.

ALARM HANDLER

DATA SCOPE

ANIMATION EDITOR

SYNTAX MANAGER

DATABASE EDITOR ADVANCED ALARM HANDLER INI FILE EDITOR OPERATOR WORKSTATION RECIPE EDITOR

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. , no basta con cerrar cada una

Pgina 34 de 209

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. 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. 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. 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). Permite asignar propiedades de animacin (updates) a los objetos grficos por medio de la Lista de Propiedades. Permite acceder a otros programas rpida y eficientemente. 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). 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). Se usa para obtener ayuda e informacin "Acerca de" (revisiones, copyrights, recursos de sistema, dimensiones de pantalla, y un mensaje definido por el usuario)

Edit

Change

Pantalla

Update Tools Options

Window

Help

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 Seleccionar Objetos

Operacin

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 Instruments (instrumentos) Symbols (smbolos) Frames (marcos) Pipes (tubos) Shapes (formas)

Motores y tanques

Smbolos varios

Cuadros varios

Elementos de tubera

Formas varias Archivos ClipArt del usuario. Seleccionar un archivo de pantalla para esta categora.

Usuario

Galery (Galera) Meters (medidores) Bars (barras) Signs (seales) Buttons (botones) Sliders (deslizantes)

Objetos varios

Medidores varios

Elementos de barra

Seales varias

Elementos de botones

Elementos potencimetros

Pgina 45 de 209

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 . Se desplegarn las opciones de rellenos.

. Adems debe elegir el

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

Pgina 47 de 209

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 Objeto con Propiedades

Pgina 55 de 209

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 DESCRIPCIN Escribe un valor especificado en una direccin DDE, o escribir un valor desde un DDE en otra direccin DDE. SINTAXIS EJEMPLO SET Dbsr|Pcim!A:1 10 A:1=10 SET Dbsr|Pcim!A:3 0 A:3=0

SET

SET DDE {Valor DDE}

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 Invierte el valor de una variable digital Abre una pantalla en la estacin del operador. Se puede definir el modo y ubicacin de la pantalla.

INC DDE {Valor/DDE}

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

INV

INV DDE

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

OPEN

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

CLOSE

Cierra una pantalla en la estacin del operador.

CLOSE {Display|wildcard}

RUN

Ejecuta una tarea

RUN [path] program [args]

Pgina 56 de 209

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: 1234INPUT 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

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)

Puntero Analgico

Variable Digital

Puntero Digital

Bloque de Clculo

Bloque Booleano

Puntero String

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. Este tema ser visto en SCADA P-CIM 2.

Direccin del bloque, podr ser: 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 A:2 => TEMP_SP A:3 => TEMP_PV
TIEMPO SCAN

TIEMPO SCAN = 1 TIEMPO SCAN = 3 TIEMPO SCAN = 2

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 A:2 => TEMP_SP A:3 => TEMP_PV

TIEMPO SCAN = 1 TIEMPO SCAN = 3 TIEMPO SCAN = 2

TIEMPO FASE = 3 TIEMPO FASE = 1 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

100

97

85

72

70

VALOR GUARDADO HT STEP = 10%

100

85

72

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 Banda Muerta

Habilita procesamiento de alarmas

Tiempo de espera para disparo de alarma

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 Reconocimiento de Alarma

Mximo 17 variables

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

PCIM

Proceso inmediato No permite histricos

EXCEL

DB

PCIM

Demora Proceso Permite Histricos

Pgina 100 de 209

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 TANQUE_1 349


Tambin es posible realizar una grfica:

PROMEDIO TANQUE_3 754 544

TANQUE_2 528

800 700 600 500 400 300 200 100 0 TANQUE_1 TANQUE_2 litros TANQUE_3

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.

Adems, 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.

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

Variable externa escaneada

Pgina 141 de 209

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 Banda Muerta

Habilita procesamiento de alarmas

Tiempo de espera para disparo de alarma

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

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

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

+ INPUT TEXT + DBSR|PCIM!A:10

+ 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

RDBMS

Pgina 163 de 209

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

+ FLUID FILL + |!A:&nivel&

Pgina 176 de 209

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

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

Pgina 180 de 209

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