Está en la página 1de 19

IEC 61131-3: PROGRAMACIÓN

ESTÁNDAR
PROGRAMACIÓN DE DISPOSITIVOS DE CONTROL
INTRODUCCIÓN
La Comisión Electrotécnica Internacional (IEC) es la
organización mundial que elabora y publica Normas
Internacionales para todas las tecnologías eléctricas,
electrónicas y demás tecnologías afines.
INTRODUCCIÓN
Entre sus objetivos la IEC busca:
 Responder adecuada y eficazmente a las necesidades
del mercado mundial.
 Asegurar la primacía y la máxima aplicación a nivel
mundial de sus normas, así como de sus métodos de
evaluación de la conformidad.
 Evaluar y mejorar la calidad de los productos y servicios
que son objeto de sus normas.
 Establecer las condiciones que garanticen la
compatibilidad entre sistemas complejos.
 Incrementar la eficacia de los procesos industriales.
 Contribuir a la mejora de la salud y la seguridad de las
personas.
 Contribuir a la protección del medio ambiente.
INTRODUCCIÓN
En la actualidad aún persisten sistemas de control
específicos del fabricante, con programación
dependiente y conexión compleja entre distintos
sistemas de control. Esto se traduce en costos
elevados, escasa flexibilidad y falta de normalización
en las soluciones al control industrial.
IEC 1131 es el primer paso en la estandarización de
los autómatas programables y sus periféricos,
incluyendo los lenguajes de programación que se
deben utilizar.
IEC 61131
Por razones de estandarización en la nomenclatura
de los estándares IEC, las versiones mas actuales
del estándar anteponen un (6) a la versión original.
La primera edición del estándar IEC 61131 fue
liberada en el 1993, la segunda edición en el 2003.
La tercera edición y versión actual del estándar fue
publicada en febrero de 2013.
La norma IEC 61131 esta compuesta por una serie
de estándares sobre los controladores programables
y sus periféricos asociados.
IEC 61131
La norma IEC 61131 se divide en nueve partes:
 Parte 1 (2003): Definiciones y visión general del
estándar.
 Parte 2 (2007): Hardware (controladores y periféricos).
 Parte 3 (2013): Lenguajes de programación.
 Parte 4 (2004): Guías para el usuario.
 Parte 5 (2007): Comunicación entre controladores
programables y otros sistemas electrónicos.
 Parte 6 (2012): Seguridad funcional.
 Parte 7 (2000): Programación utilizando lógica Fuzzy.
 Parte 8 (2003): Directrices para la implementación
de los lenguajes de la parte 3.
 Parte 9 (2013): Interfaz digital de comunicación
punto a punto para sensores y accionadores
pequeños (SDCI).
IEC 61131: VENTAJAS
 Disminución de los costes de formación.
 Homogeneidad de la documentación de las
aplicaciones: estructura de programas idéntica,
objetos de lenguaje predefinidos,....
 Variedad de lenguajes estándar: cada función de
una aplicación puede programarse en el lenguaje
que mejor se adapte para asegurar la coherencia
final.
 Un paso hacia la portabilidad de los programas.
SITUACION ACTUAL
 Los errores de software tienen efectos dramáticos,
a menudo pueden llegar a arruinar todo el dinero
invertido en investigación y desarrollo. Los
requerimientos de la industria de control han
crecido, extendiendo los códigos de software de
100 líneas a los 10.000 actuales [1].
 La creación de este tipo de software no es ya el
trabajo de un solo hombre: el programador
convencional forma parte, ahora, de un equipo
multidisciplinar.
IEC 61131-3
La parte 3 de la norma define los lenguajes de
programación, y para todos los lenguajes :

 La sintaxis y representación gráfica de los objetos.


 La estructura de programas.

 La declaración de variables.
IEC 61131-3
El estándar especifica dos lenguajes textuales (IL y
ST), dos lenguajes gráficos (LD y FBD) y el lenguaje
SFC.
IEC 61131-3 IL (INSTRUCTION LIST)
 Programación complicada y
sin soporte gráfico.
 Permite solo una operación
por cada línea de código.
IEC 61131-3 IL (INSTRUCTION LIST)
 Entre las principales instrucciones se encuentran
los operadores LD (hace el valor actual igual al
operando) y ST (salva el valor actual en el
operando.
Ej: LD 4
MUL 3
ST memoriz1
IEC 61131-3 ST (STRUCTURED TEXT)
 Lenguaje de alto nivel con
sintaxis similar a Pascal.
 Soporte para:

 Ciclos (REPEAT-UNTIL;
DO-WHILE)
 Ejecución condicional (IF
THEN-ELSE; CASE)
 Funciones matemáticas
(SQRT(); SIN())
IEC 61131-3 FBD (FUNCTION BLOK
DIAGRAM)
 Lenguaje gráfico, muy
usado en Europa.
 Permite una representación
simple y clara.
IEC 61131-3 LD (LADDER DIAGRAM)
 Lenguaje gráfico, muy
usado en Norteamérica.
 Similar a la norma de
diagramas de circuitos
eléctricos estadounidense.
IEC 61131-3 SFC (SEQUENTIAL FUNCTION
CHART)
 Poderosa técnica gráfica
que representa el
comportamiento sucesivo
de un controlador.
 Permite combinar los otros
lenguajes.
EJERCICIO
Programe y simule en CodeSys el esquema de enclavamiento en los cinco
lenguajes del estándar IEC 61131-3. En cada caso configure un HMI con
las herramientas de Visualización del CodeSys.
RECURSOS
 www.plcopen.org
 www.iec.ch
BIBLIOGRAFÍA
1. Eelco van der Wal, “Desarrollando la
estructuración de un programa con IEC 1131-3”.
2. Diego Hoyos Robles, “Introducción a CodeSys”,
Festo Dicactics.

También podría gustarte