Está en la página 1de 49

Automatizacin

Integracin

Integracin

Documento de estudio SCADA

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Contenido
1. INTRODUCCION 2. Que es un sistema SCADA? 3. Mdulo de configuracin de variables 3.1 Como se declaran los TAGs? 4. Mdulo de alarmas 5. Mdulo Generacin de reportes, histricos y tendencias. 5.1 Qu es un reporte? 5.2 Que es un grfico de tendencia? 5.3 Que es un histrico? 6. Mdulo Recetas 7. Mdulo interfaz de usuario 7.1 Cmo disear interfaces de usuario HMI? 7.1.1 Navegabilidad 7.1.2 Uso del color 7.1.3 Consistencia de la HMI 7.2 Representacin de alarmas 7.3 Representacin de registros 8. Qu es OPC? 8.1 Qu es una interfaz OPC? 8.2 Cules son las clases de interfaces OPC? 8.3 Qu es un servidor OPC? 8.4 Cules son los tipos de servidores OPC que existen? 8.5 Qu es un cliente OPC? 8.6 Servidores y clientes OPC 8.7 OPC y SCADA Winlog 9. Bibliografa 1

Integracin

2 4 5 8

12 13 17 20 21 27 27 30 34 37 37 38 39 40 40 41 41 43 43 44 47

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

1. INTRODUCCION
Un sistema SCADA es un sistema que permite la supervisin y el control de las distintas variables que intervienen en un proceso. Para lograr esto, se utilizan programas de aplicacin, distintos perifricos (pantallas tctiles, acondicionadores de seal), sistemas de comunicacin, unidades remotas, entre otros. Todos estos elementos concentran la informacin en una pantalla de computador que le permite al operador tener total control sobre el proceso.

Integracin

Los sistemas SCADA permiten supervisar el proceso, obtener historiales de todas las variables involucradas, registros de alarmas y eventos y acceso a bases de datos. Toda esta informacin es presentada en un solo computador, por ejemplo a travs de una hoja de clculo como EXCEL y puede ser visualizada y gestionada por los distintos niveles que conforman la fabricacin automatizada: Control de calidad, control de produccin, supervisin, planificacin, etc.

Flujo de Informacin

Planificacin

Ejecucin

SCADA

Planificacin de la produccin Ejecucin de la produccin SCADA PLC, PC Industriales Sensores, Actuadores

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Actualmente los sistemas SCADA se utilizan en el control de oleoductos, sistemas de trasmisin de energa elctrica, sistemas de manufactura flexible, industrias de inyeccin de plstico, industrias cerveceras, entre muchas otras. En general los sistemas SCADA son implementados en toda clase de procesos donde el nmero de variables a tratar es elevado o donde la supervisin y el control automtico del proceso justifican su inversin, con el objetivo de mejorar la seguridad, eficiencia y calidad del producto desarrollado.

Integracin

Para el desarrollo de los conceptos que se presentan en este tema, se utilizar el SCADA WinLog, cuyo fabricante es SIELCO Sistemi (www.sielcosistemi.com), aplicado en la implementacin del proyecto tutor y en las actividades propuestas para esta unidad.

2. Que es un sistema SCADA?


La sigla SCADA significa Supervisory Control And Data Acquisition: control supervisorio y adquisicin de datos. Un sistema SCADA es un conjunto de aplicaciones de software, que disponen de acceso a los elementos de la planta, sensores y actuadores, a travs de comunicaciones digitales e interactan con el operador a travs de interfaces grficas. Un sistema SCADA permite comunicarse con los dispositivos de campo (PLC, controladores de temperatura, controladores de velocidad, etc.) para controlar el sistema desde la pantalla de un PC, adems, el sistema puede suministrar toda la informacin que se genera en el proceso a diversos usuarios. Entre las funciones que realiza un sistema SCADA se encuentran: La adquisicin y el almacenamiento de datos

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

La representacin de las variables del proceso y el monitoreo de stas a travs de alarmas. La ejecucin de acciones de control La capacidad de conectarse con aplicaciones y bases de datos locales o distribuidos en redes de comunicacin. La supervisin de las variables de control desde un monitor. La transmisin de informacin a un PC o hacia dispositivos de campo La presentacin grfica de los datos. El tratamiento de los datos para control estadstico, gestin de calidad, de produccin y administrativa.

Integracin

Los principales mdulos que conforman un SCADA son:

Mdulo de configuracin de variables Mdulo de alarmas Mdulo para la generacin de reportes, histricos y tendencias Mdulo para la creacin de recetas Mdulo para configurar la interfaz grafica

La relacin entre estos mdulos define la estructura del sistema SCADA y se detalla a continuacin.

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Recetas

Manejo base de datos

Interfaz Grafica (HMI)

Procesamiento de Variables

Integracin
Generacin: Reportes Histricos Tendencias

Pantallas tctiles Equipos de


entrada Driver comunicacin Hardware: PC industriales PLC

Aplicacin SCADA

Alarmas del Proceso

Comunicacin otros
aplicativos software (OPC, DDE)

Mdulos SCADA
Reportes, histricos, Tendencias Recetas Alarmas HMI Configuracin de variables

3. Mdulo de configuracin de variables


En este mdulo se realiza la configuracin de las variables que despus se van a procesar o controlar; a cada variable pueden asocirsele etiquetas o TAGs que luego permitan su fcil manipulacin.

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

3.1 Como se declaran los TAGs?


Un TAG es la asignacin de un nombre simblico a una variable del proceso. Los SCADA ofrecen la opcin para poder llevar esta tarea, generalmente a travs de un mdulo para la configuracin de TAGs, el cual consiste en una ventana donde se solicitan ciertos datos de las variables. Los datos ms relevantes a tener en cuenta para cada variable son:

Integracin

Tipo de dato de la variable (BOOL, BYTE, INT, REAL, STRING, etc.) Asignacin de un TAG o etiqueta. rea de memoria en el PLC, segn el tipo de dato. Esto enlaza las variables del SCADA con el programa de PLC. PLC desde el cual se est leyendo el dato. Descripcin de la funcin de la variable Y segn el tipo: Factor de conversin, valor mnimo y mximo, tolerancia, numero mximo de caracteres, etc.

Recuerde Los datos requeridos para la configuracin de las variables son tabulados al realizar la especificacin de requerimientos funcionales.

Por ejemplo en el proyecto tutor, se deben configurar las variables de entrada y de salida, las cuales son de tipo digital y anlogo para que estas puedan ser accedidas a travs del SCADA, ya sea para su control o supervisin.

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

En el proyecto tutor se desarroll una tabla, donde se recoge la informacin de cada variable, la cual se emplear para su configuracin en el SCADA. Segn sea el caso se pueden aadir mas columnas a la tabla, buscando que la informacin suministrada sea la ms completa y precisa.

Integracin
SEAL DEL PLC Q0.0 Q0.1 I0.0 AQW0 AIW0 AIW4

VARIABLES TAG X501_XV01 X501_XV02 X501_HS01 X501_FV01 X501_ZE01 COMENTARIO Vlvula abrir prensa Vlvula cerrar prensa Pulsador abrir prensa en modo manual Vlvula proporcional caudal Sensor posicin placa mvil TIPO SEAL Digital Digital Digital Anloga (0-10V) Anloga (0-10V)

La tabla completa la puede encontrar en el documento sobre el proyecto tutor el cual puede descargar de la plataforma BlackBoard. Por ejemplo, si se quiere declarar la entrada analgica con el TAG X501_ZE01, el SCADA Winlog lo permite a travs del men GATES.

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Ejemplo
S se quiere declarar la entrada Analgica con el TAG X501_ZE01, el SCADA Winlog lo permite a travs del men GATES.

Integracin
Seleccin del tipo de variable Declaracin de variables

En este men GATE se selecciona la variable tipo digital y al hacer doble clic sobre sta aparece la siguiente pantalla.

Se puede configurar el TAG de la variable, la direccin asignada en el PLC, dar la descripcin que cumple, asignarle un valor de inicio y el factor de conversin.

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Asignacin de TAG y descripcin de la funcin de la variable Asignacin del rea de memoria en el PLC

Integracin

Asignacin de valor inicial, mximo y mnimo

4. Mdulo de alarmas
Una de las principales funciones del sistema SCADA es la de monitorear las variables del proceso a travs de alarmas. Una alarma indica una condicin anormal de una variable del proceso.

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Las alarmas pueden ser ledas directamente desde el PLC cuando provienen de sensores binarios o generadas por el SCADA, mediante comparaciones con valores lmite si provienen de variables analgicas. Los medios de notificacin de una condicin de alarma pueden ser: Mensajes de texto de alarma o avisos Generacin de histricos de alarmas, los cuales consisten en un listado de todas las alarmas ocurridas.

Integracin

Una alarma debe alertar sobre cualquier anomala en el sistema y as el operador, de forma manual o automtica, aplica una accin correctiva de la manera ms gil y oportuna. Para cumplir con este requerimiento, todo sistema SCADA posee un mdulo de configuracin de alarmas. Para configurar una alarma se debe: Definir el tipo de alarma (digital, analgica, u otra) Establecer la condicin de activacin y su prioridad. Configurar el mensaje o el aviso que informa sobre la ocurrencia del problema Conocer la causa de la falla, para poder configurar la accin correctiva adecuada, ya sea para orientar al operario o para que el sistema SCADA ejecute la accin automticamente.

Toda esta informacin es definida y recopilada al realizar la especificacin de requerimientos del proyecto de automatizacin.

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Con ayuda de las tablas definidas en la primera unidad de la ctedra, se puede realizar la configuracin de alarmas. Por ejemplo, en el proyecto tutor se definieron alarmas de tipo anlogo para el control de temperatura. Para configurar en el SCADA Winlog la alarma mostrada en la tabla siguiente con un valor de setpoint de 240 C, el procedimiento sera el siguiente: rea funcional Texto Alarma LL: Temperatura zona 1 por debajo de 228C. Se deshabilitar la inyeccin Texto Alarma L: Advertencia temperatura zona 1 por debajo de 235.2C Texto alarma H: Advertencia temperatura zona 1 por encima de 244.8C Texto Alarma HH: Temperatura zona 1 por encima de 252C. Se detendr el proceso al finalizar el ciclo Prioridad Indicacin ACK Accin a tomar Alarma C A M B Operario Control
X X X X SCADA SCADA SCADA SCADA x Deshabilitar inyeccin Advertencia Advertencia Parada a fin de ciclo

Integracin

TAG

LL -5%(SP) L-2%(SP) X501_TE01 H+2%(SP) HH+5%(SP)

Como interpretar esta informacin


Observe la tabla, en ella se especfica que se debe activar una alarma si se viola cualquiera de los lmites L, LL, H o HH. Cuando se presenta una alarma de tipo H o L, el mensaje debe configurarse como mensaje de advertencia (Warning). Si se presenta una alarma de tipo LL, se debe configurar como accin a tomar que se deshabilite la inyeccin. Si la alarma es de tipo HH, la accin a tomar ser la de detener el proceso al finalizar el ciclo y no se vuelve a comenzar uno nuevo hasta que la falla se solucione.

10

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Recuerde El tema de alarmas fue visto en el mdulo 1. Si tiene alguna duda sobre las convenciones empleadas o sobre la asignacin de alarmas, por favor remtase al documento Alarmas.pdf, el cual pertenece a la unidad 1 del mdulo 1. Este documento se encuentra disponible como lectura complementaria y lo puede descargar de la plataforma BlackBoard.

Ejemplo

Integracin

A continuacin se muestra cmo se declaran las alarmas a partir de la tabla utilizando el SCADA Winlog.

En el men GATE se selecciona el tipo de variable Alarma

Luego se debe asignar:

1. El TAG 2. La condicin de activacin de la alarma

Observe:

3. El mensaje de texto asociado.

1. Asignacin de TAG

2. Condicin de activacin de la alarma 3. Mensaje de texto asociado

11

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Recuerde Una vez la alarma se presente, debe ser notificada, y debe poder ser solucionada a travs de los elementos que ofrezca la interfaz.

Integracin

5. Mdulo Generacin de reportes, histricos y tendencias.


Esta parte del SCADA se encarga del procesamiento y almacenamiento ordenado de los datos, de tal manera que puedan ser procesados por otra aplicacin o por el propio SCADA posteriormente. Los datos son capturados y almacenados a intervalos peridicos o con cambios de la variable, para luego ser procesados por otras aplicaciones, como hojas de clculo o paquetes de software estadsticos. Una vez los datos han sido procesados se pueden crear grficos de tendencia, histogramas o registros, que permitan ser analizados por los diferentes departamentos de los que consta la empresa: Departamento de produccin o de mantenimiento e incluso estos datos pueden ser de gran utilidad a nivel de gerencia para tomar decisiones del negocio. Segn el tipo de informacin que contengan los datos, el sistema SCADA est en capacidad de almacenarlos en ficheros del tipo CSV (comma separated values), los cuales son archivos cuyos datos son separados por comas muy tiles para ser procesados por hojas de clculo; archivos TXT, generalmente empleados para la creacin de reportes o

12

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

poseen la opcin de almacenarlos en bases de datos ODBC (Open database connectivity) integradas al SCADA. La caracterstica de una base de datos ODBC es que hace posible el acceso a cualquier dato de cualquier aplicacin, sin importar qu sistema almacene los datos, por ejemplo, acceder desde la aplicacin MS ACCES a los datos guardados por el SCADA.

5.1 Qu es un reporte?
Un reporte es la realizacin de un informe, donde se emplean los datos que arroja el proceso, para procesarlos y entregar informacin concreta sobre la produccin, los ndices de calidad, el valor de variables, etc. Por ejemplo, es posible documentar datos del proceso de produccin para realizar los pedidos de materia prima y para llevar un control de la calidad. Se pueden crear informes agrupando diferentes tipos de valores y adems la edicin de ste se puede realizar en tiempo real o puede ser activado a travs de un evento.

Integracin

Por ejemplo, el SCADA Winlog permite crear reportes que sean requeridos por el operador o generados automticamente despus de un intervalo de tiempo especificado o en un da particular de la semana. Los reportes pueden guardarse en archivos y pueden se accedidos por otra aplicacin software.

13

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Ejemplo de creacin de repote en el SCADA Winlog: Se quiere generar un reporte en Excel donde aparezcan los datos de produccin diaria por hora de dos mquinas de inyeccin de plstico. Primero, en el SCADA Winlog se definen dos variables, MAQ1 y MAQ2, estas reciben informacin desde el PLC sobre la cantidad de artculos producidos por las inyectoras de plstico en tiempo real.

Integracin

Luego en el men REPORTS se crea un nuevo reporte con el nombre Reporte, este se configura para que realice una lectura de las variables MAQ1 y MAQ2 con un tiempo de muestreo de 10 segundos. Es necesario definir otra variable que inicie la lectura y grabado de estos datos con el tiempo de muestreo especificado; Para el ejemplo, se defini la variable digital con el TAG reportes, esta variable debe ser activada por el operador al iniciar el primer turno de produccin. La informacin es entregada en un archivo con extensin txt, con el nombre reporte.txt; Para que el aplicativo en Excel agrupe los datos adecuadamente, se escoge la opcin de separar datos a travs de comas (,).

14

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Reporte de datos en un archivo con extensin TXT

Cada dato separado por coma es asignado a una columna diferente

Integracin
La siguiente grfica muestra como configurar este reporte en el SCADA Winlog.

Los datos comienzan a grabarse una vez se active el TAG reportes

Para que los datos sean organizados por columnas en Excel se selecciona la coma (,) como separador

Tiempo de muestreo de 10 segundos

Seleccin de las variables MAQ1 y MAQ2

15

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

El reporte es presentado en formato texto de la siguiente manera:

Integracin
Los datos son separados por comas y espacios
MAQUINA 1 MAQUINA 2

Desde la aplicacin en Excel se abre el archivo reporte.txt, y se procesa la informacin para generar un reporte donde aparezcan los datos de produccin diaria por hora para cada una de las mquinas.

Archivo de Excel sin procesar

16

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

La informacin adquirida a travs del SCADA se procesa y filtra para obtener los datos de produccin diarios.
Archivo de Excel procesado

Integracin

5.2 Que es un grfico de tendencia?


Como su nombre lo indica, es un grfico que representa el comportamiento en tiempo real de una variable con respecto al tiempo u otra variable. Los datos que son graficados pueden tambin ser guardados en disco para ser analizados a travs de aplicaciones mas especializadas como software estadsticos o Excel. Cualquier SCADA tiene la posibilidad de crear tendencias. Entre las principales caractersticas que tiene este mdulo, estn: Se puede parametrizar en tiempo real o ser predefinido con anterioridad (definir variables a graficar, escala de medicin, color, tiempos de medicin, etc.)

17

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Pueden crearse hasta 8 tendencias de distintas variables por grfico y pueden existir tantos grficos como el SCADA permita. Es posible crear histricos de tendencias. Los grficos de tendencias se pueden crear por intervalos de tiempo, por la ocurrencia de un evento o por una orden dada por el operador.

Por ejemplo, empleando el SCADA Winlog, se quiere crear la tendencia de temperatura de 2 zonas de calentamiento, zona 2 y 12. Las variables ya fueron configuradas como se muestra a continuacin:

Integracin

Temperatura zona 12 Temperatura zona 2

Luego se selecciona el mdulo para crear grficos de tendencias variables a graficar.

y se seleccionan las

18

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Integracin
Se seleccionan las variables Se escaliza el rango de valores a visualizar

Los datos son procesados en lnea y mostrados en un diagrama XY de Temperatura vs. Tiempo.

Temperatura zona 12

Temperatura zona 2

19

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

5.3 Que es un histrico?


Un histrico es la recopilacin en tiempo real del estado de las diferentes variables del proceso que han sido previamente definidas. Un software SCADA crea histricos de alarmas, eventos o variables. Los datos que son guardados pueden ser visualizados a travs de grficos de tendencias o almacenados para ser procesados por otro aplicativo software. Un histrico establece para cada variable, la fecha de ocurrencia, su duracin, la descripcin y su valor o estado. Por ejemplo el SCADA Winlog ofrece la posibilidad de crear histricos de alarmas y eventos. La siguiente grfica ilustra el histrico de alarmas que es generado por este software.

Integracin

Descripcin de la alarma

Fecha de ocurrencia

Duracin

Clasificacin de la alarma

20

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

6. Mdulo Recetas
Suponga que dentro de una fbrica de plsticos se producen 25 clases de productos diferentes y se tienen 5 mquinas inyectoras para esto. Cada que se necesita producir un artculo de plstico diferente, es necesario configurar valores de temperatura, tiempos de inyeccin, tiempos de carga, cantidad de material a dosificar, tiempo de enfriamiento y nmero de ciclos de expulsin distintos para cada uno de ellos. Si la configuracin se realiza de forma manual para cada una de las mquinas inyectoras y por cada uno de los artculos producidos, el trabajo sera muy dispendioso.

Integracin

Ahora bien, si se crea una lista de todas estas variables por cada producto y se le asigna el valor indicado segn los requerimientos de produccin de cada uno de estos y adems esta lista pudiera cargarse al PLC de forma automtica cada vez que se cambiara la lnea de produccin de un articulo a otro, se ahorrara tiempo y se aumentara el nivel de seguridad en la tarea de configuracin de las mquinas de inyeccin. La informacin para cada producto se presentara por ejemplo de la siguiente forma: TAG
Temperatura Tiempo de inyeccin Tiempo de carga Tiempo de enfriamiento Cantidad material Numero ciclos

Producto 1
Zona 1: 250C Zona 2: 235C 15 sg 4 sg 4 sg 50 kg 5

Producto 1
Zona 1: 260C Zona 2: 225C 20 sg 3 sg 3 sg 47 kg 3

Producto n
Zona 1: 280C Zona 2: 245C 25 sg 6 sg 4 sg 56 kg 4

21

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Una receta contiene una lista de variables a las cuales se les asigna un valor. Estos valores definen exactamente como se debe hacer un producto en un proceso especfico. Generalmente por cada producto existe una receta. Una receta consta fundamentalmente de cuatro partes:

Integracin

RECETA UNO Produccin de lasaa

Encabezado

Agregar agua Agregar harina Producto alcanzado

Procedimiento

Formula

Agua 10litros Agua ==10litros Harina 20 kilogramos Harina ==20 kilogramos Tiempo mezcla hora Tiempo mezcla ==11hora Luego agregar 20 kilogramos Luego agregar 20 kilogramos de levadura de levadura

Requerimientos del equipo

1 Mezclador: capacidad 50 kg. 1 Horno industrial

Encabezado: Consiste en asignar un nombre que identifique la receta. Procedimiento: Define el procedimiento lgico que se debe seguir para hacer el producto. Una formula: Contiene las variables de entrada y de salida y los valores que deben ser asignados a stas. Requerimientos de equipo: Define los equipos o elementos que son necesarios para poder hacer el producto.

Dentro del sistema SCADA, cuando se crea una receta se deben seleccionar las variables a parametrizar y asignarles los valores adecuados segn los requerimientos del producto.

22

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

De las cuatro partes que conforman una receta, dos de ellas: el requerimiento de equipos y el procedimiento a seguir, se establecen en la fase inicial de desarrollo del proyecto de automatizacin. Se pueden programar varias recetas segn la cantidad de productos que se van a producir, por ejemplo, si se desea producir tres sabores diferentes de lasaa, las recetas podran ser:

Lasaa con pia Lasaa con championes

Integracin
Lasaa con jamn

Parmetros Agua (lt.) Harina (Kg.) Queso (Kg.) Championes (Kg.) Pia Jamn

Receta (1) 20 10 5 3 X X

Receta (2) 15 10 4 X 5 X

Receta (3) 18 12 5 X X 4

23

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Definicin: Modo de funcionamiento RUNTIME. En este modo de funcionamiento el SCADA establece el enlace con el PLC, por ende en este modo se realiza la lectura y escritura de datos entre el SCADA y el proceso. En este modo se pueden visualizar los grficos de tendencia, los histricos, se ejecutan la creacin de reportes, la visualizacin y manejo de alarmas y se realizan las acciones de control sobre las variables del proceso.

Integracin

Una receta puede ser: Creada y cargada al PLC en modo RUNTIME. Creada durante la fase de configuracin del sistema SCADA y cargada al PLC en modo RUNTIME.

Por ejemplo en el SCADA Winlog en modo RUNTIME, se puede visualizar el mdulo administrador de recetas, desde ste se tiene acceso a todas las recetas del proyecto.

24

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Si se hace doble clic sobre la receta curva1, se pueden visualizar los parmetros asignados a cada variable y se tiene la opcin de cargar estos datos al PLC. La siguiente grfica muestra esto.

Integracin
Cargar datos al PLC

Una vez los datos son cargados al PLC, los datos son actualizados en el sistema SCADA. En la siguiente grfica se observa un ejemplo. La receta que se carga en el PLC modifica el valor de temperatura de las distintas zonas de calentamiento en un proceso de produccin de cermicas. Observe con cuidado en la grafica los valores de temperatura antes y despus de ser cargada la receta en el PLC.

25

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Zona temperatura T5 T7 T9 T11 T13

Receta curva1 sin cargar 1200 C 1250 C 1300 C 1250 C 1250 C

Integracin

Receta curva1 cargada 975 C 1075 C 1175 C 1225 C 1075 C

Antes de cargar la receta curva1

Despus de cargar la receta curva1

26

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

7. Mdulo interfaz de usuario

El Mdulo de interfaz grfica permite definir los elementos grficos y pantallas necesarias para que el operador realice el control y supervisin del proceso. Es aqu donde se establece cmo se deben visualizar:

Integracin

La interfaz visual de la planta o HMI o Variables del proceso o Sinpticos La visualizacin de alarmas La visualizacin de registros

7.1 Cmo disear interfaces de usuario HMI?


Lo primero que hay que tener claro es que una interfaz de usuario dentro de un sistema SCADA busca emular de una manera sencilla y clara el funcionamiento del proceso. Por ejemplo, la siguiente grfica representa una planta de concreto. A la izquierda, la interfaz de usuario y a la derecha la planta fsica. Al usuario final le ser ms fcil aprender a manejar el sistema SCADA gracias a la similitud de los elementos y a la adecuada disposicin de ellos en la interfaz grfica.

27

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Integracin
HMI PLANTA DE CONCRETO

Una HMI busca emular el comportamiento del proceso fsico a travs de sinpticos adecuados y automatizar una serie de tareas que se venan realizando de una manera no computarizada o desde otra HMI diferente a la que se pretende disear, por ejemplo, una tarea sencilla que podra automatizarse a travs de la HMI sera la de reemplazar las botoneras que encienden un motor desde un centro de control de motores por la operacin de este mismo proceso a travs una interfaz de usuario.

Otra de las ventajas, consiste en tener la visualizacin centralizada de todas las variables del proceso y del estado de todos los actuadores del proceso. En procesos cuya infraestructura fsica ha sido desarrollada verticalmente, por ejemplo en varios pisos, se necesitara una persona supervisando y operando el subproceso existente en cada piso, al tener un sistema SCADA, se puede centralizar la supervisin y operacin del proceso completo desde un cuarto de control.

Imagen tomada de www.premezcla2.com

28

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Integracin
Centro de control de motores. Desventajas: Accionamiento manual Mantenimiento elctrico Sistema SCADA. Ventajas: Accionamiento remoto del motor Reduccin del mantenimiento

Una de las funciones de un sistema SCADA, consiste en darle al supervisor u operador de proceso toda la informacin del estado del proceso, de una forma clara, sencilla y coherente, por lo cual deben existir unas pautas de diseo especificas. A continuacin se detallan algunas pautas de diseo que logran llevar a cabo interfaces de usuario que cumplen con estos requisitos: Navegabilidad Uso del color Interfaz consistente

29

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

7.1.1 Navegabilidad
La navegabilidad en una HMI es la facilidad con la que el operador realiza la operacin del proceso. Para lograrlo, se deben crear las ventanas necesarias segn la informacin que se quiera presentar y utilizar iconos y grficas adecuadas que se asocien a las acciones o elementos de una manera rpida y fcil. Ventana principal: Esta ventana contiene las imgenes del proceso real, tambin muestra datos e informacin que debe estar siempre a la vista del operador. En esta ventana es donde se desarrolla la mmica del proceso y se encuentran los vnculos de navegacin para acceder a otras ventanas o mens.

Integracin

HMI desarrollada con el SCADA Winlog

30

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Ventanas emergentes: Este tipo de ventana se hace visible a travs de acciones simples como hacer clic sobre un objeto. Se emplea para mostrar informacin detallada acerca de un objeto o para modificar parmetros del mismo, por ejemplo, valores de set point, activar o desactivar alguna funcin, entre otros.

Integracin

Haciendo clic sobre esta zona.

Aparece la ventana emergente que muestra informacin detallada.

Ventana de variables: En esta ventana se muestra informacin de algunas variables. La informacin es presentada de forma grfica, textual o combinando ambos.

31

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Integracin
Iconos y mens: Los iconos son grficos muy sencillos pero que poseen un gran significado. Existen iconos estndar suministrados por el sistema como copiar, pegar, imprimir y otros que pueden ser creados por el usuario.

ICONO PARA LA VISUALIZACIN DE ALARMAS

ICONO PARA LA GENERACIN DE REPORTE

ICONO ESTNDAR PARA IMPRIMIR

Mens: Los mens son listas organizadas de comandos que se agrupan segn la accin que realizan. Existen dos clases importantes de mens: los que son visualizados permanentemente y los que emergen al hacer clic sobre un objeto.

32

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Para este caso se observa un men que se emplea para visualizar el estado de alarmas del proceso

Esta clase de men esta siempre visible, son comandos que son usados con mucha frecuencia.

Integracin

En la grfica se observa un men desplegable que se hace visible al hacer clic sobre el icono men.

Este men desplegable permite seleccionar la variable que se desea graficar, imprimir datos, inicializar la lectura de variables y ampliar el rea a visualizar.

33

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Grficos: Dentro de la interfaz, los grficos que se emplean deben ser claros, es decir deben representar lo ms exactamente posible el objeto que simbolizan.

VENTILADOR

Integracin

MOTOR

PULSADOR

ELEMENTO REAL GRAFICO SCADA

DESCRIPCIN

7.1.2 Uso del color


El color desempea un papel importante al construir la interfaz, este no solo vuelve ms agradable la HMI sino que tambin influye en la percepcin que se tenga de los diferentes estados que se pueden presentar durante la operacin del sistema.

34

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

COLOR DEL ESTADO

SIGNIFICADO
Estado de peligro o alarma Estado estable o de movimiento Estado estable o neutral Estado de advertencia

Integracin

Por ejemplo, en el siguiente proceso encargado del control de temperatura, se asocia el color rojo al estado de alarma y el color verde al estado de funcionamiento normal. Observe que cada color posee un significado y se pueden emplear en la HMI de acuerdo a la idea psicolgica que se tiene de ellos.

Otra ventaja del uso apropiado de los colores es que facilitan el manejo y entendimiento de la interfaz, esto evita posibles confusiones o errores de operacin. En este aspecto el uso del

35

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

contraste le otorga definicin y claridad a la HMI. Los colores se pueden contrastar aumentando o disminuyendo la tonalidad o utilizando colores complementarios.
Tonalidad Complemento

100%

70%

Integracin

20%

La siguiente grfica muestra un ejemplo.

Observe la HMI de la izquierda; en esta se observan con claridad las diferentes reas de la planta, se emplearon colores claros de fondo para poder resaltar los elementos importantes del proceso, las texturas y los grficos son similares a la planta real, todo esto busca facilitar la comprensin y el manejo de la interfaz por parte del operador. Ahora observe la HMI de la derecha, en sta no existen zonas demarcadas, debido al mal uso de los colores.

36

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

7.1.3 Consistencia de la HMI


Para que una interfaz sea consistente se deben definir reglas claras y tener en cuenta que todos los elementos que se empleen deben ser usados de la misma manera. Por ejemplo, se debe respetar el significado dado a cada color dentro de toda la interfaz, las imgenes deben representar objetos que cumplan las mismas funciones con grficos diferentes.

Integracin

Al disear la interfaz se deben seguir las mismas pautas del proceso real: Direccin de flujo de los elementos, el tipo de maquinaria que se emplea y la posicin de los objetos. Adems, todo esto debe reflejar de la mejor manera posible lo que ocurre en el proceso.

7.2 Representacin de alarmas


Las alarmas pueden ser representadas a travs de una indicacin visual o a travs de algn mensaje. Un buen diseo debe evitar sobrecargar al operador con informacin insignificante. Adems, se deben definir claramente los niveles de prioridad, buscando agilizar y realizar de forma segura y precisa las acciones adecuadas para solucionar el inconveniente. Un mensaje de alarma debe contener la siguiente informacin: 1. Identificacin clara de la condicin que provoca la falla. 2. El estado de la alarma (reseteada, en espera, aclarada, presente no reconocida, presente reconocida, no presente no reconocida) 3. Nomenclatura familiar que reconozca el operador. 4. Debe ser consistente (cdigo de colores) y debe indicar su prioridad.

37

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Integracin
Temperatura muy baja

Reconocida por el operador

7.3 Representacin de registros


El SCADA debe registrar las alarmas y eventos ms relevantes del proceso, los eventos pueden ser activados por seales binarias o analgicas. La informacin bsica que debe ser presentada es: 1. 2. 3. 4. Fecha de ocurrencia Estado del evento (Activo, Reconocido) Descripcin del evento Clasificacin (Tipo, prioridad)

Por ejemplo, en el desarrollo SCADA del proyecto tutor se desea registrar cada vez que se inicia el ciclo de produccin de la mquina. Para esto, se debe configurar la variable

38

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

relacionada con el pulsador de inicio de ciclo y luego se procede a registrarla como un evento. En el SCADA Winlog una vez se configura el evento, aparece registrado como se muestra en la siguiente figura.

Integracin
4

2
La x indica que el evento est activo

8. Qu es OPC?
OPC es un estndar de comunicacin en el campo de control y supervisin de procesos que permite el intercambio de datos entre hardware y software de diferentes fabricantes. El OPC elimina la necesidad de que los programas tengan mltiples drivers, uno por cada tipo diferente de dato que se maneje, basta con que todos tengan un driver OPC. El acrnimo OPC significa OLE para Procesos de Control. Pero Qu es OLE?. OLE significa integracin y enlace de objetos de sus siglas en ingles Object Linking and Embedding y es una tcnica que integra objetos en documentos.

39

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

8.1 Qu es una interfaz OPC?


La interfaz OPC es parte del software que corre sobre el PC, tal y como es el panel de operador para los sistemas de control y monitoreo. Una interfaz OPC esta basada en el modelo Cliente-Servidor. Un componente que se desempea como servidor provee servicios a otra componente sobre otras interfaces. Otro componente usa estos servicios como cliente. Debido a que diferentes OPC clientes pueden acceder a un mismo OPC servidor al mismo tiempo, puede ser usada la misma fuente de datos para todas las aplicaciones OPC. Los fabricantes que suministran mdulos para el procesamiento de datos (sistemas de comunicacin, equipos de medida, etc) proveen un OPC servidor que se ocupa de enlazar los datos pertinentes. Es as como trabajando sobre un PC, por ejemplo, sobre un sistema SCADA, se puede monitorear y procesar datos y eventos empleando interfaces OPC.

Integracin

8.2 Cules son las clases de interfaces OPC?


Interfaces DATA ACCES: Para intercambio de datos basados en las variables del proceso Interfaces ALARMS & EVENTS: Para el servicio de alarmas y eventos Interfaces DATA ACCES XML: Para el tratamiento de datos que incluyen Internet. Interfaces DATA EXCHANGE: Para el intercambio de datos entre servidores OPC. Interfaces BATCH: Para trabajar con recetas. Interfaces HISTORICAL DATA ACCES: Para acceder a archivos de datos.

40

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Como interfaz de comunicacin industrial, el servidor OPC provee funcionalidades para acceder a los datos, alarmas y eventos, acceder a datos XML e intercambiar datos. Por ejemplo el SCADA Winlog para el driver de cliente OPC soporta la interfaz DATA ACCES.

Integracin

8.3 Qu es un servidor OPC?


Los componentes OPC que suministran datos son llamados servidores OPC. Aparte de ser la interfaz, estos suministran informacin de varias fuentes de datos a los clientes OPC. Cada servidor OPC tiene un nico nombre que lo identifica, el cual es suministrado por el fabricante que lo suministra. Segn el estndar COM (COM es el componente central del sistema operativo Windows y controla la interaccin entre mltiples componentes de software) este nombre es llamado ProgIDs, usando este ProgIDs se puede identificar especficamente un servidor OPC.

8.4 Cules son los tipos de servidores OPC que existen?


Hay tres tipos de servidores OPC dependiendo de cmo sean integrados al sistema de comunicacin. Servidor Local: Este servidor est localizado en la PC local. Servidor remoto: Este servidor est localizado en otro PC en la red. Servidor en proceso: este servidor permite un gran desempeo.

El fabricante del servidor OPC es quien especifica si el servidor es un servidor en proceso o un servidor local. La configuracin como servidor remoto es configurada por el usuario.

41

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Para el caso del SCADA Winlog se puede configurar el servidor OPC como local o remoto. Para el caso de servidor OPC local se configura a travs de objetos COM, para servidores OPC remotos se hace a travs de objetos DCOM (DCOM significa Modelo de componentes de objetos distribuidos, estos soportan aplicaciones distribuidas y permiten la cooperacin entre componentes de software de diferentes PC en una red)

Integracin

Grfica tomada de ayudas software SCADA Winlog

42

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

8.5 Qu es un cliente OPC?


Un componente OPC que usa un servidor OPC como fuente de datos es llamado cliente OPC. Algunas propiedades (por ejemplo el nombre de las variables) del servidor OPC no son definidas por la norma, pero dependen de las propiedades del sistema de automatizacin y son especificadas por el fabricante.

Integracin

Para el SCADA Winlog el servidor DATA ACCES est organizado en estructuras de grupos y elementos que son directamente conectados a las variables internas del PLC. Los problemas del protocolo de comunicacin con este son resueltos por el servidor. Un cliente OPC se comunica con un servidor OPC siempre en el mismo modo sin necesidad de conocer el protocolo de comunicacin del PLC especfico.

8.6 Servidores y clientes OPC


Un servidor y cliente OPC se comunican sobre la base COM o DCOM. El cliente no accede al servidor directamente sino con la ayuda de una librera COM. Especificando el ProgIDs, el cliente OPC puede direccional cada requerimiento al servidor OPC.

Cliente

Servidor

Librera
Servidor OPC en PC local. Base COM

43

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Cliente OPC

Integracin
Servidor OPC Librera COM

Librera COM

Servidor OPC en un PC de la red. Base DCOM

Sobre las interfaces OPC, un cliente OPC puede crear objetos en el servidor OPC, usarlos y borrarlos. El cliente OPC hace uso de estas funciones y usa los mtodos del servidor, por ejemplo para leer y escribir datos.

8.7 OPC y SCADA Winlog


Lo primero que se debe hacer es instalar el servidor OPC en la computadora y configurarlo, definiendo los parmetros de configuracin y los elementos, es decir, los equipos a leer o las variables a escribir. El nombre del elemento completo no debe superar los 80 caracteres. Usualmente este nombre est compuesto por el nombre del equipo + nombre del grupo + el ID del elemento.

44

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Despus debe abrir el ProjectManager y crear un nuevo proyecto, seleccionar ProjectManager/Configuracin/canales y escoger el protocolo y configurar ste seleccionando el computador y el nombre del servidor OPC.

Nombre del computador donde est instalado el servidor OPC

Integracin

Nombre (ProgIDs) del servidor OPC

Los datos son ledos directamente del equipo

Los datos son ledos de la memoria cache del servidor OPC

Una vez hecho esto abra el GATEBUILDER y defina las variables que sern ledas y escritas desde el servidor OPC.

45

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Integracin
Para acceder al GateBuilder haga clic aqu

La direccin de cada variable es el ID definido en el servidor OPC. Se pueden buscar todos los elementos disponibles haciendo clic sobre el botn que aparece al lado derecho del campo de direccin de la variable.

Haciendo clic aqu

Se tiene acceso a esta ventana donde aparecen todos los elementos disponibles que fueron parametrizados en el servidor OPC

46

Diseo Avanzado de Proyectos de Automatizacin

Automatizacin

Integracin

Adjunto a este documento, se encuentra el desarrollo del sistema SCADA para el proyecto tutor. En este se puede ver la aplicacin de la mayora de conceptos que se desarrollaron en esta unidad. Este documento se puede descargar en formato pdf desde la plataforma Blackboard.

9. Bibliografa

Integracin

A. Daneels, et al. What is scada?. International Conference on Accelerator and Large Experimental Physics Control Systems, 1999, Trieste, Italy. Pag. 339-343. CERN, A. Daneels, et al. What is SCADA?. International Conference on Accelerator and Large Experimental Physics Control Systems, 1999, Trieste, Italy. Pag. 339-343 REYNARD, Sarah. Supervisin, control y gestin de una clula flexible de produccin mediante un sistema SCADA. Trabajo presentado como requisito de grado. Centro de Innovacin Tecnolgica en Convertidores Estticos y Accionamientos (CITCEA). Universidad Politcnica de Catalua (UPC). Pg. 35-39. RUSAN, Radu, et al. Modern HMI/SCADA Systems. National Instruments Corporation. Edicion ao 1998. Seccin 1-1 a 1-6. Restrepo, Rafael et al. Diseo De Interfaces De Usuario En Sistemas Scada. Curso de Automatizacin II. Universidad Nacional de Colombia. Sede Medelln. Pg. 1-85. SIEMENS. Sistemas para manejo y visualizacin. Software HMI Pg. 4/2 a 4/90. Catlogo ST 80. 2005 SIEMENS. SIMATICNET. Industrial communication with PG/PC. Manual del sistema, Volumen 1. Seccin 3-1 a 3-6.

47

Diseo Avanzado de Proyectos de Automatizacin

También podría gustarte