Está en la página 1de 71

Monitoreo y Supervisin de

Sistemas de Control
Introduccin

EASM

Control mediante PC
Las tareas automatizadas de control y visualizacin que se
efectuaban con PLC (controladores lgicos programables o
autmata) tambin se realizan con sistemas de control basados
en PC, utilizando tarjetas de expansin o de adquisicin de
datos.
Ventajas:
Procesamiento de datos, visualizacin, trabajo en red.
Desventajas:
Tiempo real, seguridad, robustez.
Por lo que se suelen utilizar junto a los PLC, a ms alto nivel,
realizando tareas de monitorizacin y control.

Esquema bsico de un sistema de


Adquisicin, supervisin y control.
Transmision
Red de Usuario

Transmision
Red de Campo

Panel de
Visualizacion

Adaptador/
Convertidor

Sensor

Adaptador/
Convertidor

Actuador

Procesador
Digital
Panel de
Control

Interface Usuario

Unidad de Control

Dispositivos de Campo

Control Supervisado
Se obtiene informacin de campo e interacta, con interfaces
usuario similares al real

Software de Supervisin
Es un software dedicado a la supervisin
Interfase grafica: Diversos tipos de pantallas que
presentan en forma dinmica el proceso y permiten
modificar variables
Driver de comunicacin
Sistema de almacenamiento de informacin
Softwares para funciones adicionales

Pertenecen a distintos empresas y fabricantes


que no necesariamente son los mismos que
hacen controladores

Software de Supervisin

PC de Supervisin

Software SCADA
(Supervisory Control And Data Adquisition)

Introduccin a SCADA
SCADA proviene de las siglas de Supervisory Control And Data
Adquisition (Adquisicin de datos y supervisin de control).
Es una aplicacin software especialmente diseada para funcionar sobre
ordenadores de control de produccin con acceso a la planta, por
comunicacin digital con los dispositivos de campo, controladores y
supervisa el proceso de forma automtica desde el ordenador central a travs
interfaz grfico de alto nivel con el usuario.
Los programas necesarios, y en su caso el hardware
adicional que se necesite, se denomina en general
SISTEMA SCADA

Introduccin a SCADA
Un Software SCADA es un paquete de software diseado para
operar y supervisar una planta industrial. Esto es posible una
vez establecida la comunicacin con el controlador.
Una vez desarrollada una aplicacin a medida este sistema
proporcionar informacin del proceso en tiempo real mediante
objetos animados.
Dicha informacin del proceso es proporcionada a diversos
usuarios:
Operadores
Supervisores de control de calidad

Mantenimiento

etc.

Introduccin a SCADA
Se emplea en Sistemas de control en los que el proceso esta
distribuido en grandes reas geogrficas.
Dichos sistemas son importantes para monitorear variables de
campo y comandar el sistema a distancia
Se aplica en la extraccin de petrleo, oleoductos, gasoductos,
acueductos, etc. Sin embargo hay una generalizacin de
aplicaciones en plantas o fabricas, donde la comunicacin con
dispositivos de campo se realiza mediante buses especiales o
redes LAN. Todo esto se ejecuta normalmente en tiempo real

ERP Systems
Expert Systems

SCADA
Supervisory
Control

And

Graphics and Batch processing

Data
Acquisition
Archiving, Logging,
Access Control, Alarms

Distributed database
PLCs

Data Server

Data Server
Field Bus

Control Programs

Sistemas SCADA
La PC es el elemento fundamental para la supervisin

Se trata de monitorear variables y ejecutar comandos desde


una estacin de trabajo que no esta en el campo pero esta
en la fabrica

Introduccin a SCADA
Tienen una arquitectura Maestro-Esclavo, donde cada dispositivo Remoto
responde cuando es interrogado desde una estacin central (Maestra). Los
mensajes son emitidos desde la Maestra a intervalos regulares y son
escuchados por todas las unidades remotas (RTU), aunque solo responde
aquella que reconoce su propio numero de identificacin.
El control directo lo realizan los controladores autnomos digitales (RTU)
y/o autmatas programables (PLC)

Maestro

ALLEN-BRADLEY

PanelView 550

Esclavos

<
F1

F2

F3

F4

F7

F8

F9

F1
0

F5
<

F6

<-----------------'

>
v

Arquitectura Multipuesto

Telemetra
Telemetra es asociado usualmente con sistemas
SCADA.
Es una tcnica usado para transmitir y recibir
informacin o dato sobre un medio de comunicacin.
La informacin puede ser mediciones, tales como
voltaje, velocidad, flujo, etc. Estos datos pueden ser
transmitidos a otra localizacin a travs de un medio
tales como cable, telfono o radio.
La informacin
posiciones

puede

llegar

desde

mltiples

Introduccin a SCADA

Tiempo real
La capacidad en tiempo real se refiere a: la
capacidad que tiene el ordenador en la
realizacin de programas de procesamiento de
datos para que siempre est listo para procesar y
proporcionar los resultados dentro de un tiempo
especificado.

Funciones Principales de un
SCADA

Funciones Principales
1.

Adquisicin de datos, para recoger, procesar y


almacenar la informacin recibida.
2. Supervisin, para observar desde un monitor la
evolucin de las variables de control.
3. Control, para modificar la evolucin del proceso,
actuando bien sobre los reguladores autnomos bsicos
(consignas, alarmas, mens, etc.) ya sea directamente
sobre el proceso mediante las salidas conectadas.

Funciones Principales

Funciones Avanzadas

Funciones Avanzadas
1.
2.
3.

4.

Transmisin. De informacin con dispositivos de


campo y otros PC.
Base de datos. Gestin de datos con bajos tiempos de
acceso. Suele utilizar ODBC.
Explotacin. De los datos adquiridos para gestin de la
calidad, control estadstico, gestin de la produccin y
gestin administrativa y financiera.
Presentacin. Representacin grfica de los datos.
Interfaz del Operador o HMI (Human Machine
Interface).

Funciones Avanzadas

Arquitectura
del Software SCADA

Prestaciones
Un paquete SCADA debe de ofrecer las siguientes
prestaciones:
a. Posibilidad de crear paneles de alarma, que exigen la
presencia del operador para reconocer una parada o
situacin de alarma, con registro de incidencias.
b. Generacin de histricos de seal de planta, que
pueden ser volcados para su proceso sobre una hoja
de clculo.
c. Ejecucin de programas, que modifican la ley de
control, o incluso el programa total sobre el autmata
(PLC o RTU), bajo ciertas condiciones.
d. Posibilidad de programacin numrica, que permite
realizar clculos aritmticos de elevada resolucin
sobre la CPU del ordenador, y no sobre la del
autmata menos especializado, etc.

Prestaciones
La programacin numrica permite
aplicaciones especificas en la PC:

desarrollar

captura de datos
anlisis de seales
presentaciones en pantalla
envo de resultados a disco e impresora, etc.

Para ello se emplea funciones que incluye zonas de


programacin en un lenguaje de uso general como C o
Pascal, aunque actualmente se usa mas VBA (Visual
Basic for Applications), lo cual confiere una potencia
muy elevada y una gran versatilidad.

Arquitectura del software SCADA

Arquitectura del software SCADA


Ese ncleo est acompaado de diferentes aplicaciones:
HMI: interfase grfica para la visualizacin del proceso.
OLE/ODBC: Interfase segn estndar de Microsoft para la
comunicacin de datos entre distintas Bases de Batos.
Batch: aplicacin especfica para la gestin de procesos Batch.
SPC/SQC: (Statistical Process Control/Statistical Quality Control).
aplicacin para el seguimiento y control de calidad .
Conectividad remota a travs de Internet: posibilidad de leer
datos, y modificarlos => un alto grado de seguridad
Seguimiento de produccin: aplicaciones especficas para cada
proceso y cada empresa.
Tecnologa de sistemas abiertos: compatible con los estndares
de Microsoft: COM/DCOM, ActiveX, OPC/DCOM, son medios para
integrar otras aplicaciones.
Integracin con otras aplicaciones: Sistemas ERP, MES:
orientados a reducir la duracin del ciclo de fabricacin, mejorar la
calidad del producto, etc.

Mdulos (Componentes)
del Software SCADA

Mdulos o Componentes software


Los mdulos o bloques software del SCADA permiten lo siguiente:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Configuracin
Interfaces con el operador (MMI - Man Machine Inteface)
Administracin de alarmas (Eventos)
Manejo y actualizacin de una Base de Datos
Generacin de archivos histricos.
Capacidad de programacin (Visual Basic, C)
Transferencia dinmica de datos (DDE)
Conexin a redes: manejo del soporte o canal de
comunicacin.
Manejo de uno o varios protocolos de comunicacin: debe
tener capacidad para comunicarse con mltiples redes de
instrumentos, aun siendo de distinta procedencia y
fabricantes (standard IEC 1131.3).

Configuracin : control de acceso


Permite al usuario crear las pantallas de supervisin necesario
para definir el entorno de trabajo de su SCADA, adaptndolo a
la aplicacin particular que se desea desarrollar.
Configura los niveles de acceso para los distintos usuarios.

Access Control
Users
organised
in
groups with a set of
allocated privileges
Large number of groups
possible
Privileges limit write
access
to
process
parameters
Some allow access to
graphics
and
functionality
to
be
limited

Configuracin: acceso a variables


A veces es en la configuracin donde se indican
las variables que despus se van a visualizar,
procesar o controlar, en forma de lista o tabla

Configuracin : Editor Grfico


Dentro del mdulo de configuracin el usuario define las pantallas
grficas o de texto que va a utilizar, importndolas desde otra
aplicacin o generndolas desde el propio SCADA.
Para ello, se incorpora un editor grfico que permite dibujar a nivel de
pxel o utilizar elementos estndar disponibles, lneas, crculos, textos
o figuras, con funciones de edicin tpicas como copiar, mover,
borrar, etc.

Interfaz grfico del operador


Proporciona al operador las funciones de control y supervisin de
la planta. Permite al usuario animar los componentes grficos que
representan a los elementos del proceso.

Interfaz grfico del operador


El proceso se representa mediante sinpticos grficos
generados desde el editor incorporado en el SCADA o
importados desde otra aplicacin (Paintbrush, DrawPerfect,
AutoCAD, etc.) durante la configuracin del paquete.

Interfaz grfico del operador


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.
Consideraciones a la hora de disear las pantallas:
Las pantallas deben tener zonas diferenciadas para mostrar
la planta (sinpticos), las botoneras y entradas de mando
(control) y las salidas de mensajes del sistema (estados,
alarmas).
La representacin del proceso se realizar preferentemente
mediante sinpticos que se desarrollan de izquierda a
derecha.
La informacin presentada aparecer sobre el grfico que la
genera o soporta, y las seales de control estarn agrupadas
por funciones.
La clasificacin por colores ayuda a la comprensin rpida
de la informacin.

Los colores sern usados de


forma consistente: si rojo
significa peligro o alarma, y verde
se percibe como indicacin de
normalidad,
ste
ser
el
significado dado a estos colores
en cualquier parte de la
aplicacin.
Previendo dificultades en la
observacin del color debe
aadirse alguna forma de
redundancia, sobre todo en
los mensajes de alarma y
atencin: textos adicionales,
smbolos grficos dinmicos,
intermitencias, etc...

TAGs
Las variables de proceso se representan por etiquetas o tags
que permiten la definicin de cada variable en cuanto a su
naturaleza continua (analgica) o discreta (binaria), la
asociacin de un nombre, el rango de valores a tomar, unidades
de ingeniera y otras propiedades de utilidad para la
monitorizacin como son el dispositivo de adquisicin, alarmas,
su registro, etc. La organizacin de todas las variables
(adquiridas e internas) se hace en los entornos de
monitorizacin en bases de datos.

TAGs

TAGs : acceso de datos


PLC

SCADA

Communication
Processor
Programs

Analog-Input
Value-AI-0
Value-AI-1
Analog-Output
Value-AO-0
Value-AO-1

Mapping

Field Bus

Analog-Input
Vacuum_VALUE
Pressure_VALUE
Analog-Output
Valve_1_OUT
Heater_1_OUT

Representacin de un Proceso

Modulo de proceso
Permite a un usuario programar acciones de control en
lenguajes de alto nivel : tipo C o Basic
Ejecuta las acciones de mando preprogramadas a partir de
los valores actuales de variables ledas

Modulo de proceso
Sintaxis agregada en cdigo en C o Basic

Modulo de proceso
Sintaxis agregada en cdigo en C o Basic

SCADA
Data Server
Analog-Input
Vacuum_VALUE
Pressure_VALUE
Analog-Output
Valve_1_OUT
Heater_1_OUT

Alarm Generation
(generic) Alarm scripts:
IF (Pressure_VALUE > Pressure_HIHI_ALARMVAL)
{Pressure_ALARM_HIHI=TRUE
Pressure_ALARM_STATE=CRITICAL
Pressure_ALARM_COLOR=RED }
IF (Pressure_VALUE < Pressure_LOLO_ALARMVAL)
{Pressure_ALARM_LOLO=TRUE
Pressure_ALARM_STATE=ATTETION
Pressure_ALARM_COLOR=BLUE }

Modulo de proceso
Las interfaces API (Application Programming Interfaces)
para grficos, base de datos, informes, estarn disponibles
para que el usuario pueda utilizarlas a travs de lenguajes
de programacin (C o Visual Basic)
Con dichos lenguajes puede desarrollar nuevas Interfaces
que le permitan implementar : modelos matemticos para
optimizar el proceso, ejecucin de algoritmos de control
especficos, aplicaciones estadsticas, interfaces especiales
de mantenimiento y gestin, etc.

Modulo de proceso
Sobre cada pantalla se puede programar relaciones entre
variables del ordenador o del autmata
Las relaciones entre variables que constituyen el programa de
mando que el SCADA ejecuta de forma automtica pueden
ser de los tipos siguientes:
a. Acciones de mando automticas dependiendo de valores
de seales de entrada, salida o combinaciones de stas.
b. Maniobras o secuencias de acciones de mando.
c. Animacin de figuras y dibujos, asociando su forma,
color, tamao, etc., a valor actual de las variables.
d. Gestin de recetas, que modifican los parmetros de
produccin (consignas de tiempo, de conteo, estados de
variables, etc.) de forma preprogramada en el tiempo o
dinmicamente segn la evolucin de planta.

Gestin y Archivo de datos


Se encarga del almacenamiento y procesado ordenado de los
datos de forma continua, de forma que otra aplicacin (bases
de datos, hojas de clculo) o dispositivo (impresoras,
registradores) pueda tener acceso a ellos.

Histricos y Bases de Datos


Datos de planta pueden ser capturados y almacenados a intervalos
peridicos, como un registro histrico de actividad, o para ser
procesados inmediatamente por alguna aplicacin software para
presentaciones estadsticas, anlisis de calidad o mantenimiento.

Histricos y Bases de Datos


Esto ltimo se consigue con un intercambio de datos entre el
SCADA y el resto de aplicaciones que corren bajo Windows.
Por ejemplo, el protocolo DDE de Windows permite intercambio
de datos en tiempo real. Para ello, el SCADA (servidor DDE)
carga variables de planta y las deja en memoria para su uso por
otras aplicaciones Windows, o las lee en memoria para su propio
uso despus de haber sido escritas por otras aplicaciones.
Una vez procesados, los datos se presentan en forma de grficas
analgicas, histogramas, representacin tridimensional, etc., que
permiten despus analizar la evolucin global del proceso.

Alarmas
Desviaciones en la magnitud de una variable superiores a
unos lmites especificados.
Su objetivo es poner al operario sobre aviso, una vez
generada la alarma se pone fecha, se visualiza y se registra.

Tipos de Alarmas
Alarmas Discretas (variables discretas): son indicadores

de un cambio binario en el estado de la variable que


representan .
Alarmas sobre Variables Continuas o de umbral: se
utilizan umbrales numricos para designar los lmites de
operacin normal de dicha variable.
Umbrales de alarma absolutos: Vienen dados por un solo valor
numrico cuyo sobrepasamiento activa la alarma. Hay que
especificar una banda muerta en % del valor umbral
Umbrales de alarma relativos: Definir alarmas de acuerdo con
lmites establecidos alrededor de una consigna o valor objetivo.
Umbrales de alarma ROC (Ratio of Change o Velocidad de
cambio): Por observacin de la variacin de la variable: diferencia
entre dos valores consecutivos.

Alarmas sobre Variables Continuas o de Umbral

Gestin y Registro de Alarmas


Permite al usuario establecer mecanismos de validacin del correcto
funcionamiento del proceso y de aviso en caso de error

Filtrado de Alarmas: consiste bsicamente en asociar prioridades


a las alarmas en el momento de su definicin.
Eventos: los instantes de aparicin duracin, reconocimiento
de alarmas etc., se llaman eventos. Sucesos significativos
asociados a las alarmas:
Instante de activacin de alarma
Instante de Fin de alarma
Reconocimiento de la alarma por parte del operador
Forzado de variables

Datos para cada alarma

Grficos de tendencias (trending )


An existiendo el concepto de alarma asociado a las
variables, la visualizacin grfica de su historia permite al
operario anticipar algunas situaciones.
Permite al usuario crear e interpretar representaciones grficas
de evolucin temporal de las variables del proceso
El recurso de trending es una funcin base incluida en cada
sistema SCADA.
Las tendencias (grficos) de valores analgicos sobre el tiempo
son muy comunes. Recoger los datos y resumirlos en informes
para los operadores y gerencia son caractersticas normales de
un sistema SCADA.

Grficos de tendencias
El recurso de trending incluye elementos tales como diagramas
XY, la capacidad de reescalar la tendencia mientras es
mostrada, la capacidad de visualizar coordenadas para
seleccionar una caracterstica en la tendencia y visualizar los
valores asociados a ella, histogramas, mltiples valores
independientes en una tendencia, y grficos de informacin de
estado.

A:
B:
C:
D:

Titulo del grafico


Ventana de trending
Tasa de muestreo
Alcance temporal
de la ventana
E,F: Escalas
G: Fecha y Hora
H: Informacin sobre el
punto
I: Puntero
J: Barra de estado

Comunicaciones
Permite al usuario configurar
canales de comunicacin para
intercambio de informacin
entre la planta y la arquitectura
hardware que soporta el
SCADA, y entre sta y el resto
de elementos informticos de
gestin.

Comunicaciones
Debe tener capacidad para comunicarse con mltiples redes
de instrumentos, aun siendo de distinta procedencia y
fabricantes (standard IEC 1131.3).
Debe 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.

Comunicaciones
Un SCADA debe comunicarse en red para intercambiar
datos con otros sistemas SCADA o con nodos ajenos al
sistema, tales como bases de datos gerenciales,
estadsticas, de produccin.
La facilidad de protocolos de red (TCP/IP, IPX/SOX,
NETBIOS, etc) hace que el sistema de automatizacin se
integre en el ambiente corporativo de la organizacin,
creando una comunicacin fluida entre los niveles de
fabrica, operacin y direccin. Todo esta integracin
permitir implementar fcilmente alguna estrategia CIM.

Comunicaciones usando drivers


Un Driver de campo es un software que corre dentro del
sistema SCADA y acta como interface para posibilitar la
transmisin de datos entre el computador y los dispositivos
de campo.
Drivers Especficos:
Utilizar el driver especfico
al bus de campo.

Drivers OPC. Utilizar un


driver genrico OPC que
cada fabricante proporciona.

Softwares
Company
ABB
CTC Parker Automation
Citect
Intellution (GE Fanuc)
Iconics
National Instruments
Rockwell Software
Siemens
Taylor
TCP
USDATA
Wonderware (Invensys)

Product
Process Portal, Operator
interact
CitectSCADA
Intellution (iFix3.0)
Genesis
LabView, Lookout
RSView
WinCC, ProTool/Pro
Process Windows
SmartScreen
Factorylink
InTouch

XYCOM, Nematron, Modicon PanelMate, OIL System PI Data Historian.


Ann Arbor Technology, Axeda, Eaton Cutler-Hammer, ei3, InduSoft, Opto22, .

Softwares

Resumen de Consideraciones
en Sistemas SCADA

1. Como especificar sistemas SCADA.

En general se debe proporcionar al desarrollador los siguientes datos:


Cantidad de pantallas con vista completa de sectores de la planta.
Cantidad de indicaciones y mandos por equipo y por proceso que se
pretenden.
Normativa de colores en las indicaciones y mensajes. (Si se utiliza
alguna en particular, sino el desarrollador debe proporcionar un
standard).
Manejo de fallas de equipos, alarmas y prioridades.
Normativa de simbologa en objetos que representan vlvulas on-off o
modulantes, bombas, intercambiadores de calor, resistencias, botones,
pulsadores, sensores, instrumentos en gral, etc.. (Si se utiliza alguna en
particular, sino el desarrollador debe proporcionar un standard).
Sistema operativo licenciado actual o futuro, de tal forma de descartar
incompatibilidades.
Capacidad de los computadores personales y/o servidores actuales o a
adquirir para la implementacin.
Cantidad de puestos de operacin.
Tipo de arquitectura de la red de datos local (LAN). (Switches,
controladores de dominio, etc)
Condiciones ambientales en sala de control o en planta.

2. Caractersticas generales de estaciones


de operacin en campo.
Deben ser del tipo industrial con proteccin frontal contra agua,
fluidos corrosivos (sin exposicin permanente), etc.
En general se pueden utilizar paneles industriales grficos,
monitores industriales, mouse y teclado industrial con extensor
a la CPU o inclusive que todo el equipo sea industrial. Estos
ltimos solo en los casos que se requiera imgenes a color de
alta resolucin.
Los paneles y monitores pueden ser tipo touch screen, con
teclado o combinados.
Si la aplicacin SCADA en campo debe contener la misma
informacin que la de planta es conveniente que la capacidad
de procesamiento sea de considerable importancia.

3. Caractersticas generales de estaciones


de operacin en sala.

En sistemas distribuidos: Servidor o


servidores de datos conectados a clientes
(estaciones remotas de operacin tipo
computadores personales)
Es importante que sean equipos confiables
y robustos en cuanto a su performance.

4. Seguridad en la operacin
Las polticas de seguridad deberan ser definidas por la
Gerencia de produccin de la planta.
En su defecto pueden ser heredadas de la seguridad ya
implementada en el acceso a la red de datos.
Se deben definir diferentes niveles de acceso pero es
deseable que los usuarios posean contraseas individuales.
La seguridad en la operacin, implementada
correctamente, es de gran utilidad para evitar accidentes,
perdidas de producto y da valor agregado sobre todo en
plantas que estn certificadas o en proceso de certificacin

5. Registros histricos.
Datos de proceso.
La informacin sobre el proceso que puede ser registrada
histricamente es toda aquella que es procesada por el controlador y
que de alguna manera es enviada a un sistema SCADA o un a software
especfico para tratamiento de datos en forma masiva.
Ejemplos: captura de medidas en ciertos partes de un proceso, estado
de equipos a lo largo de un perodo con el propsito de contabilizar las
horas de funcionamiento para posterior mantenimiento, etc.
Acciones de operacin
Es posible registrar actividades del tipo inicios y/o fines de procesos
por parte de los operadores o supervisores, accionamientos manuales
de vlvulas, motores, etc., apagado y encendido de estaciones SCADA,
para determinar perodos de corte de energa elctrica, etc.