Está en la página 1de 20

UNI FIEE

EE-74
Capitulo 3: Software de
control y supervisión

Automatización Industrial 2004 – Control automático 1


Primer pilar: Hard+Soft

Software sobre Software


Software en los sistemas productivos
Funcionamiento y control: Software de control
Reside en el controlador (PLC, PC, PAC, Robot, Máquina CNC
Controla la máquina (proceso interno) o el Proceso
Responsable de: control, seguridad

Comunicaciones: Para transporte de Información (Varios niveles)

……. Capitulo a parte ……

Supervisión y control: SCADA y similares o equivalentes:


Reside en la estación de supervisión
Responsable de: Mostrar lo que sucede
Guardar datos históricos
Solicitar acciones de control al soft control
Funciones secundarias de seguridad y control
( alarmas soft en pantalla, advertencias, guía en línea)
Programación de control

Lenguajes de programación
de PLC según IEC 1131-3

Lenguajes Lenguajes
verbales gráficos

SFC (diagrama de
funciones secuenciales)

IL (lista de ST (texto FBD (diagrama de LD (diagrama


instrucciones) estructurado) función de bloques) de escalera)
IEC 1131

5
Ejm.: Lógica de escalera (ladder)

bobinas
“AND” (salidas)

“OR”
contactos
Escalera

7
Ejm.: SCADA (control
supervisorio y adquisición de
datos)
Piramide de Control
PCs and WS
ERP
PCs
MES
PCs
Control Supervisorio (SCADA)

PACs, RTUs, PLCs


Control Directo
N N N

Valves,
Sensores, transmisores y actuadores
motors,
sensors, etc.

Processes
Modelo Tipico
Control Supervisorio

PC

Informar Red Industral Cambiar parametros


De control
Control Directo PLC,
PAC,
RTU

4-20 mA

Sensores /
Medicion Control Actuadores
Control Supervisorio y Directo
Modelo (Tipico)
SCADA/HMI

Programar /
Configurar
SCADA
Valores Valores
Program escalera
A C D OUT
Programar /
Configurar
B App.
Procesos
Control
4-20mA 4-20mA

Configurar /
Lts./s Presion en diafragma Calibrar
Control Supervisorio y Directo
Modelo (Típico)
SCADA/HMI
SCADA/HMI
Polling

RT basede datos
Polling
Valores Valores
Program escalera PLC Driver
A C D OUT
Polling

B
Procesos
PLC Data: Tabla
4-20mA 4-20mA Polling

PLC I/O: Tabla


Lts./s Presion en diafragma
Sistema de control distribuido
Web Browsers Basado Web
en Web: SCADA/HMI
Browsers

SCADA/HMI
Measurement
Data Server Workstation

Internet/Wi-Fi
Ethernet LAN

GPIB
PAC PAC PAC

PLC
Medicion y control
RTU
N N N
N N N

N N N
Proceso Manejado por Lazo
E ndless do loop , co nstan tly re ad in g
an d w riting va lue s to and from th e
cen tral d atab ase . L oo p driven lo gic
ne ed le ssly & p erp etu ally re te sting
values & rule s.

Driver is
separate
application
R ule 1

R ule 2

R ule 3
CENTR AL DATABASE

R ule 4 Passive N otification

LOOP DRIVEN PARADIGM


Proceso Manejado Por Eventos
EVENTS
(Active Notification)

OBJECTS

D river is just
another object
Un Objeto
O BJECT

lo g ical
v a lu es
Encapsula su
data, parametros, text num eric
v a lu es v a lu es
y funcionalidad
TAG NAM E
en un paquete lo g ical te xt
d a ta m em b er s d a ta m em b er s

num eric
d a ta m em b er s
Architectura

Web
client1 client2 client
Control Panel
Temperature Flow Control Panel Control Panel
Temperature Flow Temperature Flow

Pressure Alarm Conditions


STOP
Pressure Alarm Conditions Pressure Alarm Conditions
STOP STOP

Internet

FP-1600 servidor1 servidor2


Control Panel Control Panel
Temperature Flow Temperature Flow

N N N
Pressure Alarm Conditions Pressure Alarm Conditions
STOP STOP

PLC Citadel Citadel


Architectura

Lookout Client
Real-time Browser Historical Alarms/
Protocol Protocol Protocol Events
Logos Sockets

TCP/IP
Internet

TCP/IP TCP/IP
Logos Sockets Logos Sockets
Historical Alarms/ Real-time Browser
Protocol Events Protocol Protocol

Citadel Lookout Server


Diseño del Software
Número de señales
Tipo de Señales
Cliente Necesidad Análisis Rangos
Conflictos
Distancias
Velocidad
Diseño Básico Componentes principales
+ Costo Aproximado
Costo Costo Final
Costo modular

Diseño Final Componentes


+ Especificaciones
Costo Final

Compra de Componentes
Hardware:
Desarrollo
Software:
Diseño del Software (cont.)
Especificaciones Flujo
Diagramación
del Cliente Bloques

Presentación
Diseño Manejo de datos

Ecuaciones
de correlación
Programación Análisis de datos
Estadística
Almacenamiento

Simulación numérica
Pruebas en Lab. Simulación hardware

Adquisición
Pruebas en Planta Velocidad
Conversión y
Rangos de UI
Conflictos
Presentación
Aplicación
(*.EXE)

Documentación

Utilización
Advertencias
Manual de Instalación Manual de Usuario Configuración
Procedimientos Opciones
Advertencias Ejemplos

También podría gustarte