Академический Документы
Профессиональный Документы
Культура Документы
ESTNDAR
IEC 61131
LD
FBD
IL
ST
SFC
IEC 61131
Proyectos / Aplicaciones
n
n
n
n
Sistemas Abiertos
n
IEC 61131
n
n
n
n
n
n
n
n
n
n
n
n
Calidad de Software
n
Capacidad
n
n
n
Tiempo de respuesta
Capacidad de procesamiento
Capacidad de almacenamiento
Calidad de Software
n
Atributos:
n
Disponibilidad
n
n
n
Usabilidad
n
n
n
n
Calidad de Software
n
Atributos:
n
Adaptabilidad
n
n
n
n
2.
3.
4.
5.
6.
7.
Lectura de entradas
Ejecucin de programa
Actualizacin de salidas
Por avance continuo del hardware, la IEC61131 define una arquitectura ms avanzada
La arquitectura se basa en la programacin
jerrquica, con 4 niveles:
n
n
n
n
Configuracin
Recursos
Tareas
Programas
Arquitectura
Configuracin
n
n
Configuracin
n
La configuracin define:
n
n
n
recursos
datos compartidos por los recursos
datos accesibles desde exterior del PLC
Recursos
n
Recursos
n
Recursos
n
tareas
datos compartidos por todos los programas
datos de recurso accesibles desde exterior del PLC
programas que ejecutan las tareas del recurso
Tareas
n
Tareas
n
10
Tareas
n
Tareas
n
11
Tareas
Ejecucin de 2 tareas con misma prioridad o Non-preemptive
Tareas
n
Task Configuration:
TAREA1(PRIORITY:=1,INTERVAL:=T#100ms)
PWM
TAREA2(PRIORITY:=2,INTERVAL:=T#1sec);
CONTROL
12
Por defecto:
n
Type = cyclic
Priority = 10
Cycle time = t#10ms
Program call= PLC_PRG.
13
Las POU
n
Programas
Bloques funcionales
Funciones
14
Programas
n
Bloque Funcional
n
n
n
n
n
15
Bloque Funcional
n
Se compone de:
n
n
n
Funcin
n
Nmero de salidas:
n
n
Funcin no
Bloque funcional s
16
Pequeos PLCs:
n
PLCs ms grandes:
n
n
n
Variables locales/globales
n
17
Variables Directas
n
Variables de Acceso
n
18
Variables
n
Segunda letra:
-
X: bit
B: byte (8 bits)
W: word (16 bits)
D: double word (32 bits)
L: long word (64 bits)
Variables
n
n
n
n
n
n
n
19
Variables
n
Variables Estructuradas
TYPE motor
STRUCT
estado: BOOL
falla: BOOL
velocidad: REAL
corriente: REAL
END_STRUCT
END_TYPE
Uso: M1.estado, M1.falla, etc.
20
Variables Enumeradas
TYPE estado_operativo
(inicio, ejecucin, espera, falla);
END_TYPE
Uso: estado1 := falla;
21