Descarga

Anuncio
Introducción a la Norma 1131-3
Automatización Industrial
Índice
TEMA - Introducción a la Norma IEC 1131-3
1. - Elementos Comunes
1.1 - Tipificación de Datos
1.2 - Variables
1.3 - Configuraciones, Recursos y Tareas
1.4 - Unidades para la organización del programa (POU)
1.5 - Gráficos Funcionales Secuenciales (SFC)
2. - Lenguajes de Programación
3. - Diseño Descendente vs. Ascendente (Top-down vs. Bottom-up)
4. - Implementaciones
5. - Conclusión de la IEC 1131-3
Visión de la IEC 1131
Familia de Normas IEC 1131
• Parte 1 - Visión General
• Parte 2 - Hardware
• Parte 3 - Lenguajes de Programación
• Parte 4 - Directrices de Usuario
• Parte 5 - Comunicación
IEC 1131-3 – Un paso importante hacia la estandarización
™
PLC
PLC
IEC 1131-3
Comunicaciones
Dispositivos
Interfaces
Objetivos de la IEC 1131-3
Estandarización • Lenguajes gráficos y
orientados al texto
• Interfaces entre PLC y PU
• Elementos de lenguaje
• Gestión de proyecto en lugar
de gestión de programa
• Conocer un PLC es conocer todos los PLCs
• Transportabilidad de proyecto
• Comparabilidad de sistemas alternativos
Partes de la IEC 1131-3
• Elementos comunes
» Tipificación de Datos
» Variables
» Configuraciones, Recursos y Tareas
» Unidades de organización de Programas
⇒ Funciones (FC)
⇒ Bloques Funcionales (FB)
⇒ Programas
» Gráficos Funcionales Secuenciales
•Lenguajes de Programación
» Textuales
⇒ Lista de Instrucciones (IL)
⇒ Texto Estructurado (ST)
» Gráficos
⇒ Diagrama Escalera (LD)
⇒ Diagrama de Bloques Funcionales (FBD)
Estandar IEC 1131-3
Elementos Comunes
Lenguajes de Programación
Configuraciones, Recursos y Tareas
Configuración
Programa
Programa
FB FB
Programa
Tarea
Tarea
Recurso
Tarea
Tarea
Recurso
Programa
FB FB
Vía de Acceso
Gráficos Funcionales Secuenciales
Paso 1
N
Llenar
Transición 1
Paso 2
S
Transición 2
Paso 3
Vaciar
Lenguajes de Programación de la IEC 1131-3
S_01
S_02
Manual
( )
S_01
S_03
LD
Start
S_01
SFC
Paso_1
Transición_02
Paso_2
Programación con lenguajes
conocidos de PLC
... y lenguaje de alto nivel
IL
LD
OR
AND
ST
Entrada_Manual
Entrada_Automática
Desbloqueo
Funcionamiento
LD
Entrada_01
Transición_Fin
IF Data = "EOF" THEN
FOR Index:=1 TO 128 DO
X:=Read_Data(Datenfeld[index]);
IF X > 2500 THEN Alarma:=TRUE;
END_IF;
END_FOR;
END_IF;
ST
S_01
XOR
S_02
Tiempo_01
TON
S_03
Lámpara
T#12s400ms
FBD
Diseño Ascendente/Descendente
Top/down
Elementos Comunes
Lenguajes de Programación
Bottom/up
Tiempo actual
Descargar