Professional Documents
Culture Documents
de Automatizacin
Ingeniera de Sistemas y Automtica
Autmatas Programables:
Introduccin al Estndar IEC-61131
IEC-61131
Felipe Mateos Martn
Funciones de program.,
puesta a punto y ensayo Programador
Funciones de
tratamiento
Sistema
Sistema
operativo
operativo
Funciones
de Ejecucindel
Ejecucin del Memoriade
de
alimentacin programa Memoria
programa programa
corriente programa
Acometida
de la red Conjuntode
Conjunto de Memoria de
Memoria de
instrucciones
instrucciones
datos
datos
Parte 1:
Informacin
general
Estructura funcional
de un sistema de
autmata programable
Unidad de tratamiento
Tiposde
de Caractersticasdel
Caractersticas del
Tipos
sealesde
deE/S
E/S sistemasde
sistemas deE/S
E/S
Alimentacin seales
Binarias Tratamiento
Digitales Conversin
Analgicas Aislamiento
Etc.
Mquina/proceso
Informacinde
Informacin de
estado,valores
estado, valores
Operador
Consignas,
Consignas,
ajustes
ajustes
Programacin
Programacin
Arranquedel
Arranque del
sistema
sistema
automatizado Programador
automatizado
Documentacin
Documentacin
yyarchivado
archivado
NO TRANSPORTABLE
Procesador Estaciones
principal de E/S
remota . . . . TRANSPORTABLE . . . .
. . . . . PORTTIL . . . . . . . .
Entradas digitales
y analgicas
Mdulos
Mdulos
desalidas
salidas
de Salidas digitales
y analgicas
Memoria(s)
Memoria(s)
yyunidad(es)
unidad(es) Mdulos
Mdulos
detratamiento
tratamiento de entradas
de de entradas Transmisin serie,
etc.: ordenadores,
impresoras
Mdulos
Mdulos
decomunica-
comunica-
de Acometida
cin
cin de la red
Parte accesible, batera, circuito o equipo (clase I, II, III), factor de cobertura,
lnea de fuga, tierra, inmunidad, entrada/salida digital, aislamiento,
alimentacin de red, procesador principal (MPU), microentorno, salida a
prueba de cortocircuitos, categora de sobretensin, grado de contaminacin,
conector desmontable, temperatura (aire ambiente), ensayo, cableado
(interno, externo), ...
Entradas digitales
y analgicas
Mdulos
Mdulos
desalidas
salidas
de Salidas digitales
y analgicas
Memoria(s)
Memoria(s)
yyunidad(es)
unidad(es) Mdulos
Mdulos
detratamiento
tratamiento de entradas
de de entradas Transmisin serie,
etc.: ordenadores,
impresoras
Mdulos
Mdulos
decomunica-
comunica-
de Acometida
cin
cin de la red
Elementos comunes
Lenguajes de programacin
Elementos comunes
Tipos de datos y variables
Modelo de software
Modelo de comunicacin de datos
Modelo de programacin
Unidades de organizacin del programa
Grfico Funcional Secuencial (SFC)
Elementos de configuracin
Lenguajes de programacin
Lista de instrucciones (IL)
Texto estructurado (ST)
Diagrama de bloques funcionales (FBD)
Diagrama de contactos (LD)
Configuracin
Recurso Recurso
F
FB FB FB FB
Vas de acceso
Funcin
IEC-61131 Presentacin, Oct. 2006 de comunicacin (IEC 61131-5) 33
Parte 3: Lenguajes de programacin
Entornos Integrados
de Automatizacin
Modelo de software. PLC convencional. Ingeniera de Sistemas y Automtica
Configuracin
Recurso
Recurso
F
FB FB FB FB
Vas de acceso
Funcin
IEC-61131 Presentacin, Oct. 2006 de comunicacin (IEC 61131-5) 34
Entornos Integrados
de Automatizacin
Ingeniera de Sistemas y Automtica
Programa A
FB1 FB2
FB_X FB_Y
a b
Configuracin C
Programa A Programa B
VAR_EXTERNAL VAR_EXTERNAL
x: BOOL; x: BOOL;
END_VAR END_VAR
FB1 FB2
FB_X VAR_GLOBAL FB_Y
a x: BOOL; b
x x
END_VAR
Configuracin C Configuracin D
Programa A Programa B
send1 rcv1
b
a
Elementos comunes
Tipos de datos y variables
Modelo de software
Modelo de comunicacin de datos
Modelo de programacin
Unidades de organizacin del programa
Grfico Funcional Secuencial (SFC)
Elementos de configuracin
Lenguajes de programacin
Lista de instrucciones (IL)
Texto estructurado (ST)
Diagrama de bloques funcionales (FBD)
Diagrama de contactos (LD)
Programas
Funciones
Bloques
funcionales
FUNCTION_BLOCK
PROGRAM
Type Local
Type Local
GLOBAL
INPUT
FUNCTION
Type Local
X := SIN(Y)+ COS(Z)
Funciones estndar:
Las funciones
Los bloques funcionales
Los programas
Configuracin
Recurso
Recurso
F
FB FB FB FB
Vas de acceso
Funcin
2006 de comunicacin (IEC 61131-5)
IEC-61131
PLC .
Presentacin, Oct.
convencional 47
Entornos Integrados
de Automatizacin
Ingeniera de Sistemas y Automtica
Programa A Programa B
Elementos comunes
Tipos de datos y variables
Modelo de software
Modelo de comunicacin de datos
Modelo de programacin
Unidades de organizacin del programa
Grfico Funcional Secuencial (SFC)
Elementos de configuracin
Lenguajes de programacin
Lista de instrucciones (IL)
Texto estructurado (ST)
Diagrama de bloques funcionales (FBD)
Diagrama de contactos (LD)
IEC-61131 SFC
SFC
Grafcet
Grafcet Conjuntode
Conjunto deelementos
elementos
Documentacin
Documentacin decontrol
de controlde
deejecucin
ejecucin
deuna
de unaPOU
POU
a b c
Paso 1 N Llena
d
Transition 1
Bloque de accin
Etapa 2 S Vacia
a Cualificador
Transition 2 b Nombre de la accin
c Indicador booleano
Step 3 d Accin en LD, FBD, ST IL
Etapa 1 N Llenar
Transicin 1a Transicin 1b
Transicin 2a Transicin 2b
Ejemplo de Etapa3
secuencias alternativas
Elementos comunes
Tipos de datos y variables
Modelo de software
Modelo de comunicacin de datos
Modelo de programacin
Unidades de organizacin del programa
Grfico Funcional Secuencial (SFC)
Elementos de configuracin
Lenguajes de programacin
Lista de instrucciones (IL)
Texto estructurado (ST)
Diagrama de bloques funcionales (FBD)
Diagrama de contactos (LD)
Configuracin
Recurso Recurso
F
FB FB FB FB
Vas de acceso
Funcin
IEC-61131 Presentacin, Oct. 2006 de comunicacin (IEC 61131-5) 54
Entornos Integrados
de Automatizacin
Ingeniera de Sistemas y Automtica
P1 P2 P1 P4
PROGRAM F PROGRAM G PROGRAM F PROGRAM H
out1 FB1 FB2
y1 FB1 FB2 y1 C D
x1 x1
x2 A B x2 c1 d1
y1 b1 y2
y2 b2 PER_2
SLOW_1 FAST_1 HOUT1
SLOW_1 PER_2 INT_2
%IX1.1 z1 w z2 %QW5
Ejemplo Configuracin
IEC-61131 Presentacin, Oct. 2006
Comunicacin
56
Entornos Integrados
de Automatizacin
Ingeniera de Sistemas y Automtica
RESOURCE STATION_1
TASK TASK
SLOW_1 FAST_1
Las tareas son habilitadas
P1 P2 implcitamente cuando
PROGRAM F PROGRAM G
est habilitado el recurso al
FB1 FB2
que estn asociadas.
SLOW_1 FAST_1
SLOW_1
Elementos comunes
Lenguajes de programacin
Lenguajes grficos
Diagrama de escalera (Ladder Diagram, LD)
Diagrama de Bloques Funcionales (Function Block Diagram, FBD)
Lenguajes literales
Lista de instrucciones (Instruction List, IL)
Texto estructurado (Structured Text, ST)
XOR
S_01
IF Data = "EOF" THEN
FOR Index:=1 TO 128 DO S_02 Tiempo_01
X:=Read_Data(Datenfeld[index]); TON
IF X > 2500 THEN Alarma:=TRUE; S_03 Lmpara
END_IF;
ST
END_FOR;
END_IF; T#12s400ms
FBD
Tiempo actual
( ) Tiempo_01
LD
S_02
TON
S_01 S_03 S_03 Lmpara
T#12s400ms
Tiempo actual
FBD
IEC-61131 Presentacin, Oct. 2006 64
Entornos Integrados
de Automatizacin
Ingeniera de Sistemas y Automtica
Ejemplo:
MAN S_0 Lma KMB
FCS EM
Ejemplo:
Start AND
TON
EMER IN Q KM
T#4s400ms PT ET V_temp
Operadores:
LD, ST, S, R, AND, OR, XOR, ADD, SUB, MUL, DIV, GT, GE, EQ,
NE, LE, LT, JMP, CAL, RET, )
Sentencias:
De asignacin (:=),
De control del flujo del programa:
llamada a bloque funcional, RETURN
De seleccin: IF, CASE
De iteracin: FOR, WHILE, REPEAT, EXIT
Ejemplo:
Discrete Mnf
Control de
procesos Integrador de
sistemas
Usted ?
Instalacin
Educacin
Programacin
Mantenimiento
g Incrementa la conectividad y
comunicacn entre departamentos y
compaias. FunctionBlock
"Heating"
Function
"LIMIT"
FunctionBlock
"Feeding"
Function Function Block
"TEST" "Turning"