Aplicación Scada
Aplicación Scada
Aplicación Scada
! "
#
$ % #"
# & '()*'+ +,*-./(-0+1
#"
2
3
#" 3
% 2
# % 4
5
06*7+5
0789(-:-(;9 <-*=3 < 8,*')(+0',0' ,:':-09>'0= $
11:1111:11
1. OBJETIVOS.
Para ello, ste proyecto se divide en dos partes fundamentales. Una parte
inicial terica donde revisamos las caractersticas, prestaciones y requisitos
que debe presentar un sistema SCADA; as como, la configuracin, estructura
e integracin de sus componentes: Software y hardware; es decir, la parte
lgica y fsica del sistema que permite el funcionamiento de las distintas partes
de la industria donde se aplica, como un nico sistema funcional.
Finalmente, queremos dejar patente con nuestro proyecto que los sistemas
SCADA son una aplicacin para la integracin de los procesos industriales,
que ofrece unas nuevas expectativas en eficacia y optimizacin de los
procesos industriales nunca vistas hasta ahora. Por ello, el nivel de
automatizacin que presenta una industria basada en software SCADA es el
ms alto que hoy en da se puede ver.
11:1111:11
2.1 INTRODUCCIN
A menudo, las palabras SCADA y HMI inducen cierta confusin en los profanos
(frecuentemente alentada por los mismos fabricantes en su afn de diferenciar
el producto o exaltar comercialmente el mismo). Cierto es que todos los
sistemas SCADA ofrecen una interfaz grfica PC-Operario tipo HMI, pero no
todos los sistemas de automatizacin que tienen HMI son SCADA. La
diferencia radica en la funcin de supervisin que pueden realizar estos ltimos
a traves del HMI.
2
11:1111:11
2.4 PRESTACIONES
2.5 REQUISITOS
Estos son algunos de los requisitos que debe cumplir un sistema Scada para
sacarle el mximo provecho:
$
11:1111:11
! " # $%
Fase5: Testeo del sistema o puesta a punto, durante el cual los problemas de
programacin en comunicaciones como en el software SCADA son
solucionados.
&
11:1111:11
(1): LabVIEW DSC (Datalogging and Supervisory Control) es una aplicacin LabVIEW para la
implementacin de sistemas SCADA. Por lo tanto, no se trata de un software SCADA propiamente dicho,
pero dada la adaptavilidad de este paquete LabVIEW a este tipo de sistemas lo incluimos como tal.
(2): SIMATIC es un paquete de conjuntos de programas SCADA/HMI que incluyen distintos rangos de
adquisicin y supervisin de sistemas adaptandose a las necesidades del sistema. Es el paquete
SIMATIC WinCC el que ofrece mayores niveles de integracin en la industria.
) * + # ,
11:1111:11
Los sinpticos estn formados por un fondo fijo y varias zonas activas que
cambian dinmicamente a diferentes formas y colores, segn los valores ledos
en la planta o en respuesta a las acciones del operador.
Las pantallas deben tener apariencia consistente, con zonas diferenciadas para
mostrar la planta (sinpticos), las botoneras y entradas de mando (control) y las
salidas de mensajes del sistema (estados, alarmas).
- . / + ,
0 . / + ,
2
11:1111:11
1 . / 2 # ,
3 . / ,
11:1111:11
4 5
Estos drivers, propios del software SCADA, deben comunicarse con otros
paquetes de software por medio de DDE (Dynamic Data Extrange) DLL
(Dynamic Link Libraries) como canal de comunicacin, implementados por el
sistema operativo, que permite que diversos paquetes de software enven y
reciban datos comunes. Por ejemplo se puede relacionar una celda de una hoja
de calculo con una variable del sistema y as variar puntos de consignas del
proceso, o bien comunicacin directa con los drivers de I/O de los dispositivos
de campo.
$
11:1111:11
COM/DCOM
Interfaz OPC
* +78 $
ActiveX
Debido a que los objetos ActiveX son basados en COM, ellos pueden ser
usados en cualquier aplicacin que soporta COM, tal como Visual Basic,
Internet Explorer, Borland Delphi, Software SCADA Genesis32 de Iconics, etc.
& # $ / 5#
& 6 78
11:1111:11
Tendencias:
=+(?8(*9>**@*7,=0+*A:*<>':.606*=:,B?(9:C*D*+,*-(/(-:6::-09>(98:-(;9E 5
www.cea-ifac.es/actividades/jornadas/ XXIII/documentos/ja02_052.pdf
Introduccin
El rea de Ingeniera de Sistemas y Automtica de la Universidad de la Rioja
ha abordado la realizacin de una aplicacin informtica que, utilizando
equipos y programas ya implantados en el entorno industrial, facilite el acceso
a las tcnicas de monitorizacin y control de los procesos industriales
presentes en el entorno.
Elementos de partida
Como elemento de partida para el desarrollo de la aplicacin se ha utilizado la
Clula Flexible de Fabricacin de la que dispone la Universidad de la Rioja
(figura 14) dado que incorpora equipos y tcnicas de control adecuadas y
actualizadas para el objeto pretendido.
' *
2
11:1111:11
Para facilitar el acceso de los alumnos y para permitir el estudio de las tcnicas
de monitorizacin de procesos se decidi incorporar a la misma un paquete de
Supervisin, Control y Adquisicin de Datos (Scada) que tuviera acceso a
todos los equipos de la Clula y se incluyeron paneles grficos de operador en
aquellas estaciones en las que solamente existan pupitres de mando.
) 8 / #
- 8 /
Procesos: Se han creado 5 pantallas que reflejan el proceso que se
est llevando a cabo en la clula en sus diferentes puestos, mostrando
todos los elementos susceptibles de calibracin o programacin,
permitiendo el acceso a los mismos y con ayudas para facilitar su
comprensin por parte del alumno (figura 17).
0 8 / &
$
11:1111:11
1 6 / / &
3
11:1111:11
48
Windows 95/98 i
Windows 2000/NT
Windows 2000/XP Windows 2000/XP Windows
4.0 (Service Pack 5) Windows Profesional
Profesional Intel NT4.0/2000 de
IBM PC o 2000/XP processador:
Pentium III/IV, AMD Celeron microsoft CPU
compatible (200Mhz Profesional Intel
Athlon 500Mhz...1.8Ghz INTEL Pentium II
Requisitos recomendados pentium o superior) Pentium III o
Disco duro 20GB, RAM: 400 MHz RAM
del sistema Espacio libre de superior 256MB,,,1024MB
128MB RAM 128MB
disco duro 100MB Espacio libre de Espacio libre del
Tarjeta SVGA disco duro 4GB Resolucin 1024
128MB RAM disco duro 2GB
1024x768 de SVGA 1024x768 x 768 Espacio
Targeta SVGA 512MB RAM
resolucin de resolucin disponible: > 500
1024x768
MB
Control de usuarios si si si si si
128, 512 E E$ ;
n variables ilimitado ilimitado 64-64k
1024 F
gestin de alarmas si si si si si
MS-Access
Servidor SQL Access 2000
bases de datos SQL SERVER MDB Sybase SQL
MDSE MSDE
ODBC paraORACLE
automatitzacin OLE
controles ACTIVE-X controles ACTIVE_X
intercambio de datos en el controles ACTIVE- controles ACTIVE_X controles
comunicaciones DDE aplicaciones OLE i
PC X DBE comunicaciones DDE ACTIVE_X
ADO (Active Data CUSTOM
Object)
11:1111:11
3. PARTE APLICADA
6 /
2
11:1111:11
: / (
& : # / /
' : #
11:1111:11
Entorno de programacin
) : ;,8
3 Nuevo contacto
3 Nuevo contacto cerrado
3 Nueva lnea vertical
3 Nueva lnea horizontal
3 Nueva bobina
$
11:1111:11
- /
11:1111:11
Modo On-Line
0 : / #
Modo de operacin
Caractersticas y Funciones.
Con el driver ActiveX podemos incluir controles de ste tipo y objetos OLE
(browsers Web, Controles o displays MP3...) en las pantallas de aplicacin para
crear tareas preprogramadas.
1 :
11:1111:11
Data Logging: Podemos ver los datos a tiempo real y los historicos del
proceso; adquiriendo datos de cualquier elemento vinculado a la aplicacin Cx-
supervisor: Sensores, comunicaciones, PLCs... Estos archivos de datos no
estan restringidos al PC MTU sino que cualquier PC puede recibir estos
archivos con la aplicacin de exportacin de datos. Estos datos tambin
pueden ser exportados a una hoja Excel dentro o fuera del sistema SCADA.
Los datos pueden ser almacenados en forma de grficos (a tiempo real o en
historicos).
En nuestra parte prctica del proyecto realizamos una interficie grfica HMI
SCADA con el programa Cx-Supervisor. Para ello, realizamos un esquema que
representaba el proceso descrito en el ejercicio num. 4 de LAAI de una
mezcladora qumica.
3 : +
2
11:1111:11
&4 : /
& < = # /
Tenemos puntos asociados a cada uno de los estados (marcas 1.0 .. 1.5) y a
las marcas de las vlvulas y motor del sistema que son las salidas 10.xx del
PLC, para determinar cuando estn activados.
Por ejemplo, si queremos crear un punto del sistema para recibir informacin
del PLC de la marca del PLC estado1, tenemos que darle un nombre al punto
(estado_1) seleccionar el tipo de punto, tipo de E/S , Atributo, Frecuencia de
actualizacin y los atributos E/S.
El tipo de punto puede: ser booleano, para activacin por flanco; entero o real,
para obtener datos del objeto vinculado: ste puede ser un contador, un
temporizador o una variable en la memoria del PLC o una dato asociado a un
servidor OPC; o de texto, cuando queremos que aparezca un texto por la
pantalla asociado a un punto determinado.
Al aadir el primer punto del proyecto lo primero que tenemos que hacer es
seleccionar el PLC con el cual estamos trabajando a partir de agregar PLC.
Mediante esta opcin agregamos el PLC, tipo de CPU, le damos un nombre
(PLC1) y configuramos el puerto COM por el que estemos trabajando as como
la velocidad de transferencia de datos.
Una vez hemos agregado el PLC, ste mismo quedar vinculado al resto de
puntos al menos que queramos agregar otro PLC. En ese caso deberamos
configurar el nuevo PLC y despus tendramos que escoger a cual de los dos
asociamos los distintos puntos. En nuestro caso slo utilizamos un PLC.
$
11:1111:11
0+ ,89>0+ 6* +:=(6: +09 =0+ I8* :->():9 7:'-:+ *9 *= 6*+6* =: ,:9>:==: 6*=
-09/(?8':-(;9 +>0+ +09 =0+ ,89>0+ I8* 90+ +( ')*9 ,:': -09>'0=:'*= 6*+6* =:
(9>*'/:H?'B/(-:K,06*70+:L:6(',89>0+I8*-09>'0=*D0>09*+6**7*'?*9-(:E-09+(?9:+E
):'(:D=*+6*-09>'0=ED0>09*+6*'*+*> +>0+,89>0++09=0+I8*6:9:= <3 8,*')(+0'=:
-096(-(;9 6* +0/>C:'* 6* +8,*')(+(;9 J: I8* 90+ ,*'7(>*9 :->8:' +0D'* *=+(+>*7:
7*6(:9>**=0'6*9:60'
Para crear los LEDs de los sensores y vlvulas as como los paneles de
funcionamiento se han utilizado objetos hechos con las opciones de dibujo del
Cx-supervisor. Una vez se crean los objetos deseados se les puede animar
mediante el editor de animaciones. Asociando cada una de las animaciones a
los puntos del sistema en los cuales queremos que se activen.
&' < =
Otra forma de crear animaciones es vinculando a los objetos scripts, los cuales
proporcionan animaciones ms complejas y de mayor calidad, pero en nuestro
caso nos basamos en las animaciones bsicas del programa.
Por ejemplo, para simular la cada del lquido del producto B (en verde) en el
contenedor de mezcla, dibujamos un rectngulo sobre el contenedor,
hacindolo visible solo en la activacin de los puntos estado_4 y estado_5, los
cuales corresponden con los estados en los que el lquido est en ste tanque.
Pusimos un color en el estado4 para que el lquido fuese verde (el color del
producto B) y un cambio de color digital ( a la activacin del punto) a prpura
en el estado5 que es cuando se efecta la mezcla. El prpura representa el
color resultante de la mezcla de los dos productos.Para crear estas
animaciones slo hay que hacer doble click sobre la animacin deseada y
poner el nombre del punto en la ventana que aparece.
Para editar los botones de control ActiveX de los sensores y el pulsador es tan
sencillo como las animaciones, lo nico que hay que hacer es entrar en el
men de edicin del botn y poner el nombre del punto asociado.
11:1111:11
&) 8 ?/ / ?
&- 8 ?/ @ + ?8 A
/ ? A
11:1111:11
&0 8 ? ?/ (A + "/= / %?
11:1111:11
Libros:
Boyer, S.A. (2003). SCADA: Supervisory Control and Data Adquisition. Paperback.
Revistas:
Pi, X. (2003). Control remoto de una planta. Automtica e Instrumentacin, 338: 61-63.
Pginas Web:
[3] Pgina Web, URL < http://www.scadanews.com > Pgina dedicada a proveedores de
sistemas SCADA, muy completa en este sentido; noticias dirigidas al sector industrial. A
partir de esta web accedemos a las pginas de los principales fabricantes.
Pgina Web, URL < http://www.mit.edu >. Busqueda clave: SCADA. Podemos encontrar
distintos desarrollos teoricos sobre sistemas SCADA y relaciones de Hardware apropiados
para dichos sistemas.
2
11:1111:11
5. ANEXOS.
El PLC de Moscad tiene una doble funcin: puede actuar como PLC(dispositivo
de campo) de un sistema SCADA o como RTU y PLC, al mismo tiempo, del
sistema; gracias a un modem incorpordado el cual tiene un gran avanico de
conectabilidad a distintos tipos de comunicaciones y un surtido grupo de
protocolos y drivers instalados. A ms a ms en estos modelos se potencia la
CPU para poder realizar tareas propias de los RTUs. Gracias a estas
caractersticas podemos conectar directamente el PLC al MTU central, sin
necesidad de utilizar un PC industrial de enlace.
Star-Comm, Multitech
Rack Chassis mounted modem
Codex Motorola, UDS Motorola, GDC, Racal Vadic, UDS Motorola, Star-Comm
Multitech
modem Network Managers
En este ejemplo se explica como hacer una comunicacin sencilla entre CX-
Supervisor y una hoja de EXCEL.
CX-Supervisor.
$
11:1111:11
EXCEL.
PV: Celda D5: Aqu se leer del CX-Supervisor el valor del punto
"PV_TEMPERATURA"
Para leer un punto hay que escribir lo siguiente en la celda: =SCS|Point! Punto
MODO DE EJECUCION:
Abrimos la Hoja de Excel. Nos pregunta si queremos abrir los vnculos externos
(CX-Supervisor) En el momento que aceptamos, ya podemos visualizar en la
celda de Excel el valor del PV.