Está en la página 1de 48

Aplicación de PLC´s en Sistemas

SCADA

Expositor: Ing. Ramón Robalino

rrobalino@tecsup.edu.pe

Telf.: 317-3900 Anexo 4034

Huancayo, 28 de noviembre de 2008 1


Primera Parte: Sistemas SCADA

2
¿Qué es SCADA?

• Control Supervisorio y Adquisición de Datos


• No es puramente un sistema de control.
• Se enfoca en el nivel supervisorio.
• Es principalmente un software posicionado encima
del hardware al cual está conectado.
• Utiliza PLCs como interfases o cualquier otro
módulo de hardware comercial.

3
¿Qué es SCADA?
• Los sistemas SCADA son usados en proceso
industriales como acerías, generación y
distribución de energía (convencional y nuclear),
industrias químicas, etc, así como también en
fusión nuclear.
• Estos sistemas son capaces de manejar miles,
decenas de miles y hasta centenas de miles de
canales de entrada/salida (I/O).
• SCADA corren bajo DOS, VMS, UNIX; en la
actualidad tenemos productos para windows NT,
XP y algunos para Linux.
4
Características

• Arquitectura  Funcionalidad
1. Hardware 1. Control de acceso
2. Software 2. MMI
3. Comunicación 3. Tendencias
4. Interfases 4. Manejo de alarmas
5. Escalabilidad 5. Logging/Archiving
6. Redundancia 6. Generación de reportes

5
1.-Arquitectura de Hardware

• Básicamente dos layers o capas: la capa cliente


y la capa servidora de datos
• Capa Cliente: proporciona la interacción hombre
máquina.
• Capa Servidora de Datos: maneja muchas de las
actividades que controlan los datos del proceso.
• Los servidores de datos se comunican con los
dispositivos de campo a través de los
controladores de proceso como los PLCs.
6
…continuación

• Los PLCs se conectan a los servidores de datos


directamente o vía redes o buses de campo.
• Los buses de campo pueden ser propietarios
(Siemens H1) o no propietarios (Profibus).
• Los Servidores de Datos se conectan entre sí y
a las estaciones cliente mediante una LAN
Ethernet.

7
Arquitectura de Hardware

8
2.- Arquitectura de Software

• Los productos son multi-tarea y están basados en


una base de datos de tiempo real (RTDB) localizada
en uno o más servidores.
• Los Servidores de Datos son responsables de la
adquisición y manipuleo de un grupo de parámetros
(ejm: escaneo de los controladores, chequeo de
alarmas, cálculos, “logeo” y archivamiento)

9
Arquitectura de Software

10
3.- Comunicaciones

• Comunicación interna
– Las comunicaciones Cliente-Servidor y Servidor-
Servidor son del tipo publish-subscribe y event-
driven y usan protocolos TCP/IP.
– Ejm: Una aplicación cliente se suscribe a un
parámetro.
– El parámetro es propiedad de una aplicación
Servidor en particular y solamente los cambios de
ese parámetro son comunicados a la aplicación
cliente.
11
… continuación

• Acceso a los dispositivos


– Los servidores de datos escanean los controladores
a una velocidad definida por el usuario.
– Los controladores envían los parámetros requeridos
a los servidores de datos.
– El estampado del tiempo de los parámetros del
proceso se realiza en los controladores y también se
pasa a los servidores de datos.

12
… continuación
• Acceso a los dispositivos
– Los productos SCADA proveen drivers de comunicación
para muchos de los más comunes PLCs y buses de campo.
– Un Servidor de Datos puede soportar múltiples protocolos
de comunicación, tantos como slots tenga para las tarjetas
de interfase.
– Se requieren de 2 a 6 semanas para desarrollar un driver.
Se provee una herramienta de desarrollo de drivers para
este fin.

13
4.- Interfases

• Application Interfaces / Openness


– Acceso a dispositivos de una manera abierta y
estándar con la funcionalidad OPC.
– Una interfase Open Data Base Connectivity
(ODBC), para los datos en archive/logs, pero no
para la configuración de la base de datos.
– Una facilidad ASCII import/export, para
configuración de datos.
– Una librería de APIs soportando C, C++, and Visual
Basic (VB) para accesar datos en la RTDB, logs y
archive.
14
5.- Escalabilidad

• La escalabilidad es entendida como la


posibilidad de extender el sistema SCADA
agregando más variables de proceso, más
servidores especializados (ejemplo: para manejo
de alarmas) o más clientes.
• Se logra la escalabilidad teniendo múltiples
servidores de datos conectados a múltiples
controladores.
15
… continuación

• Cada servidor de datos tiene su propia


configuración de base de datos y RTDB y es
responsable por el manejo de un subgrupo de
variables de proceso (adquisición, manejo de
alarmas, archivo).

16
6.- Redundancia

• Los productos SCADA generalmente tienen


redundancia de software a nivel de servidor.
• Esta redundancia es normalmente transparente
para el usuario.
• Muchos de los productos proveen soluciones de
redundancia más completa, si así es requerida.

17
Funcionalidad

1.- Control de acceso


• Los usuarios se encuentran formando grupos.
• Los usuarios tienen privilegios de
lectura/escritura para accesar a los parámetros
del proceso.
• De igual manera se les asigna privilegios para
funcionalidades específicas del producto.

18
2.- MMI

• Los productos SCADA soportan pantallas múltiples


que pueden contener combinaciones de
diagramas sinópticos y texto.
• Soportan también el concepto de objetos gráficos
con enlaces a variables de proceso.
• Estos objetos pueden ser "dragged and dropped"
de una librería e incluídos en un diagrama
sinóptico.
19
… continuación

• Se utilizan parámetros “atómicos” de las


variables como por ejemplo, para una fuente de
corriente: su valor máximo, su estado on/off, etc.
A los cuales se les asocia un Tag-name.
• Los Tag-names utilizados para enlazar objetos
gráficos a dispositivos pueden ser editados
cuando se requiera.
• También incluyen una librería de símbolos
gráficos estándar.

20
… continuación

• Se proveen facilidades de edición de ventanas


como zooming, re-sizing, scrolling, etc.
• La personalización y la configuración On-line de
la MMI también es posible, pero para usuarios
con los privilegios apropiados.
• Se pueden crear enlaces entre ventanas para
navegar de una vista a otra.

21
3.- Tendencias

Se provee ventanas de tendencias con las


siguientes características:
• Los parámetros a ser visualizados en una carta
específica pueden ser predefinidos o definidos on-
line.
• Una carta puede contener más de 8 parámetros y se
puede mostrar un número ilimitado de cartas
(restringido solo por la visibilidad).
22
… continuación

• Tendencias históricas y de Tiempo real son posibles;


aunque no siempre en la misma carta.
• La tendencia histórica es posible para cualquier
parámetro archivado.
• Los valores de los parámetros en la posición del
cursor pueden ser mostrados
Esta facilidad puede proveerse como un módulo
separado.
23
4.- Manejo de alarmas
• El manejo de alarmas está basado en el
chequeo de valores límites y de estado de las
variables, se ejecuta en los servidores de datos.
• Se usan expresiones más complicadas
(aritméticas o lógicas) para crear parámetros
derivados sobre los cuales realizar el chequeo.
• Las alarmas están lógicamente centralizadas en
un mismo lugar por lo que todos los usuarios ven
el mismo estado.
24
… continuación

• Soportan alarmas con múltiples niveles de


prioridad.
• Es posible agrupar alarmas y manejarlas como
una entidad.
• Se pueden suprimir alarmas de manera
individual o por grupo.
• En respuesta a condiciones de alarma se
pueden generar E-mails o acciones predefinidas
que se ejecutan automáticamente.
25
5.- Logging/Archiving

• Logging puede ser pensado como el


almacenamiento de una cantidad moderada de
datos.
• Archiving es el almacenamiento permanente de
una gran cantidad de datos.
• Logging se ejecuta generalmente sobre un ciclo
básico. Cuando se ha alcanzado cierto tamaño,
cierto tiempo o número de puntos; los datos se
sobreescriben.
26
… continuación

• Logging de datos puede ser: ejecutado a una


cierta frecuencia, iniciado si algún valor cambia,
o cuando algún predefinido evento ocurra.
• Los datos tiene registro de tiempo (time-
stamped) y esto puede servir para acciones de
filtrado.
• Las acciones de los usuarios también pueden
almacenarse y se realizan con el user ID o con
su estación ID.

27
6.- Generación de reportes

• Se puede producir reportes usando queries tipo


SQL a archivos, RTDB o logs.
• Es posible incrustar hojas tipo Excel en los
reportes.
• Se puede generar automáticamente impresiones
y reportes de archivo.

28
Clasificación de los sistema SCADA

• Según su distribución geográfica:

– Sistemas lineales

– Sistemas ramificados

29
Sistemas lineales

• Sistemas con desarrollo lineal


– Oleoductos
– Gasoductos
– Acueductos
– Redes de ferrocarriles y subterráneo.
– Redes de transmisión de energía eléctrica.

30
Sistemas ramificados
• En este caso el sistema abarca una superficie
importante.
– Yacimientos
– Redes de distribución de gas, agua o electricidad.
– Los sistemas asociados a estos procesos que
dependen en forma importante de sus
características particulares

31
SISTEMA SCADA DE OPERACIONES OLEODUCTO
UTILIZANDO UNA RED SATELITAL

OLEODUCTO NOR – PERUANO Y RAMAL NORTE

32
SISTEMA SCADA DE OPERACIONES OLEODUCTO
UTILIZANDO UNA RED SATELITAL

252 Km. EST.


ANDOAS
Ramal Norte 16 "

ECUADOR
MORONA

550
Km.
Ramal EST. 5
Principal 24 EST.
" 1
EST. 6 Rio Marañón
PIURA 306 Km.

36" EST. 7 Ramal I

P E R Ú
BAYÓVAR EST. 9
EST. 8

33
SISTEMA SCADA DE OPERACIONES OLEODUCTO
UTILIZANDO UNA RED SATELITAL

SISTEMAS DE ALARMAS – ESTACIÓN 5 Y REGISTRO DE EVENTOS - BAYÓVAR

34
SISTEMA SCADA DE OPERACIONES OLEODUCTO
UTILIZANDO UNA RED SATELITAL

PANTALLA DEL MEDIDOR DE NIVEL Y TENDENCIA HISTÓRICAS DE LOS TANQUES

35
SISTEMA SCADA DE OPERACIONES OLEODUCTO
UTILIZANDO UNA RED SATELITAL

SISTEMA SCADA – ESTACIÓN 9

36
SISTEMA SCADA DE OPERACIONES OLEODUCTO
UTILIZANDO UNA RED SATELITAL

Número de Tags en el Sistema y variables almacenadas en Piura

ESTACIONES TAGS VARIABLES


ALMACENADAS
EN PIURA
Estación Andoas: 873 62
Estación 1: 584 60
Estación 5: 856 93
Estación 6: 392 27
Estación 7: 482 33
Estación 8: 368 27
Estación 9: 678 28
Terminal Bayóvar: 872 91
Sala de Control Piura: 1831
Total 6936 421

37
Segunda Parte

PLC (Programable Logic Controller)

38
Automatización de Procesos

CONTROLADOR

INSTRUMENTO ELEMENTO
CONTROLADO
SENSOR

MEDICION

EFECTO EN
EL PROCESO
PROCESO

39

PERTURBACIONES
Niveles en la Automatización
Ingeniería Operación Optimización

Nivel de
Planta ! ! Warning

My.Assets

Instruments Units & Plants Products to be Produced

Equipment Modules Historical Information

Ethernet TCP-IP

Nivel del
Sist. de Control

Nivel de
Campo

40
PLC (Programable Logic Controller)

• Inventado por Dick Morley en 1969 para reemplazar lógica de


relés alambrada, en la Planta Hydramatic de General Motors.
• Inicialmente concebido para Control del tipo ON/OFF.
• Interfases de entrada y salida estándares para el ambiente
industrial:
– Entradas  Sensores (posición, temperatura, flujo, nivel, etc.)
– Salidas  Actuadores (apertura/cierre, pulsos, velocidad, etc).
• Actualmente incorporan:
– Control regulatorio PID.
– Control de Movimiento ó Control de Ejes.
– Control Distribuído (entradas/salidas remotas)
– Comunicaciones digitales.
41
PLC (Programable Logic Controller)

• Tipos:
– Compacto: CPU, fuente,
entradas y salidas en un
único chasis.

– Modular: Poseen un rack


en el cual se instalan las
tarjetas ó módulos para
cada función.

– Multifunción: Poseen
coprocesadores y
módulos especializados.

42
Componentes de un PLC

-- CPU: Memoria RAM, Flash Eprom.


– Coprocesadores: Control Avanzado, Redundancia.
– Entradas Digitales: 24 VDC, 110 VDC, 220VAC, 220 VDC.
– Salidas Digitales:
• Relé (contacto seco), VDC ó VAC
• Transistor 24 VDC. Salidas de Pulsos PWM.
• Tensión 110 VAC, 220 VAC.
– Entradas Analógicas: 4-20 mA, 0-10 V.
– Salidas Analógicas: 4-20 mA, 0-10 V.
– Comunicaciones: RS232, RS485, Modbus, Profibus, Ethernet....
– Módulos Especializados:
• Contaje Rápido. 10 kHz, 50 kHz.
• Control de Ejes. Control de servomotores, motores paso a paso,
etc.
• Master I/O. Control distribuido.
43
The MicroLogix 1000 programmable controller

Está disponible en versiones de 10-point,


16-point, or 32-point digital I/O.
Versiones analógicas están también
disponibles con 20 digital I/O points and 5
analog I/O points.
Communication: Puerto RS-232 con
velocidades de 300; 600; 1200; 4800;
9600; 19,200 y 38,400 baudios.
Conexión a redes DH-485, DeviceNet y
Ethernet a través de los módulos de
interfases 1761-NET-AIC, 1761-NET-
DNI y 1761-NET-ENI.
Conexión a modems para comunicación
remota.
44
RTU (Remote Terminal Unit)

 Unidades remotas de adquisición y transmisión de datos para


sistemas SCADA. Originalmente con funciones de control
limitadas.
 Características particulares:
 Alta velocidad en la captura de eventos y alarmas (< 10 ms).
 Estampado de tiempo en la captura de eventos y alarmas.
 Protocolos específicos: DNP 3.0, IEC 6070.
 Radiocomunicaciones integradas.

45
Open Remote Terminal Units - Mini-VersaTRAK mIPm

•Sistema operativo: LINUX incorporado


•RAM: 16 Megabytes
•Memoria de programa: 64 Megabytes
•RAM con batería: 512K para datalogging
•Programación en C: LINUX open software
•Real Time clock
•Puerto Ethernet
•Puerto serial 232; varios
•Puerto serial 485, varios
•Entradas discretas: 12
•Salidas discretas: 6 a 8
•Entradas análogas: 6 a 8
•Salidas análogas: 2

46
Unidad Terminal Remota EXS-1000

• Ocho entradas digitales/ocho salidas


digitales
• Ocho entradas análogas/dos salidas
análogas
• Dos puertos seriales RS-232
expansibles a cuatro o seis
• Cálculos de Flujo de Gas
• Controla hasta dos lazos PID
• Control basado en alarmas automáticas
• Data-logger de ocho canales con hasta
250 registros por canal
• Acondicionamiento de señal RTD
• Totalizador para medición de flujo
• Programable por el usuario mediante
Lógica de Control Automático (ACL)
• Compatible con Data de Paquete Digital
Celular (CDPD) 47
•Modbus ASCII, Modbus RTU ó CAC 8500
PLC´s por RTU´s

 Solución económica: menor costo que RTU.


 Versatilidad y flexibilidad: lógica y hardware puede ser
modificado
 Fácil de diseñar y de instalar: por el énfasis en el software
 Control sofisticado: también debido a las posibilidades de su
software
 Físicamente compacto: ocupan menos espacio que las
soluciones alternativas
 Permite tareas de fácil diagnóstico y solución de errores.

48

También podría gustarte