Está en la página 1de 6

IEC-61131 CONTROLADORES PROGRAMABLES

J. C. Quezada[a], E. Flores[a], A. E. Sols[a] V. Quezada[b]

RESUMEN
El estndar internacional IEC-61131 Controladores Programables define las especificaciones
de los sistemas basados en Controladores Lgicos Programables (PLC, por sus siglas en
Ingls) tanto en hardware como en software para el desarrollo de algoritmos por los usuarios
finales y responsables de procesos industriales. En el apartado IEC-61131-3 se propone la
sintaxis y semntica de cinco lenguajes de programacin: Diagrama Escalera, Lista de
Instrucciones, Diagrama de Bloques de Funciones, Texto Estructurado y Diagrama de
Funciones Secuenciales. El Diagrama Escalera es similar al diagrama elctrico y tiene como
base principal el principio de funcionamiento de rels electromecnicos funcionando al mismo
tiempo.

Palabras clave: IEC-61131, PLC, Diagrama Escalera Algoritmo de control.

ABSTRACT
The international standard IEC 61131 Programmable Controllers define specifications of
Programmable Logic Controller-based systems both hardware and software to develop control
algorithms to end user and persons responsible of the process industrial. Paragraph IEC-61131-
3 shows the syntax and semantics of five programming languages: Ladder Diagram, Instructions
List, Function Block Diagram, Structured text and Sequential Function Char. The Ladder
Diagram is similar to the electrical diagram and its working principle is of relay electromechanical
running simultaneously.

Keywords: IEC-61131, PLC, Ladder Diagram, Control Algorithm


1. INTRODUCCIN
El estndar IEC-61131 Controladores Programables hoy en da es utilizado en la industria de la
automatizacin por manufactureros para el desarrollo y diseo de sus tecnologas (Hardware),
as como de las plataformas de programacin (Software). El estndar se constituye de ocho
apartados:
IEC-61131-1 Informacin general: contiene definiciones y caractersticas funcionales tpicas, las
cuales distinguen a los sistemas basados en PLC de otros sistemas. Describe el procesamiento
cclico de la ejecucin de los algoritmos de control, resaltando la imagen almacenada de los
estados de las seales de entrada y salida fsicas de un proceso industrial.
IEC-61131-2 Requerimientos y pruebas de equipos: este apartado presenta los requerimientos
elctricos, mecnicos y funcionales de los dispositivos y las pruebas de calidad que deben
cumplir, adems de las condiciones ambientales que deben soportar.
IEC-61131-3 Lenguajes de programacin: aqu se describe la sintaxis y la semntica de cinco
lenguajes de programacin para PLC; Diagrama Escalera, Lista de Instrucciones, Texto
Estructurado, Diagrama de Bloques de Funciones y Diagrama de Funciones Secuenciales.
IEC-61131-4 Guas de usuario: la seccin es una ayuda para los usuarios en todas las fases
del proyecto de automatizacin.
IEC-61131-5 Comunicaciones: refiere a la comunicacin entre diferentes marcas de PLC y con
otros dispositivos.
IEC-61131-6 Seguridad funcional: el objetivo es adaptar los requerimientos de los estndares
IEC 61508 e IEC 62061 de seguridad funcional de los sistemas de seguridad programable y
seguridad en maquinarias a los PLC.
IEC-61313-7 Programacin de control difuso: el objetivo de esta seccin es estandarizar entre
los manufactureros y usuarios la integracin de aplicaciones de control difuso basadas en el
apartado 3 del estndar.
IEC-61313-8 Gua para la aplicacin e implantacin de los lenguajes de programacin: ofrece
interpretaciones para cuestiones no contempladas en el estndar, como instrucciones de uso
para el usuario final y asistencia en la programacin de algoritmos de control.
El Programa Educativo de Ingeniera en Tecnologas de Automatizacin considera
principalmente fortalecer la habilidad de programar en los cinco lenguajes que contempla la
norma en su apartado 3, adems del lenguaje C para la generacin de bloques "propios" para
una aplicacin en especfico.
2. SISTEMAS BASADOS EN PLC
Los sistemas de automatizacin basados en PLC continan siendo la base para el control y/o
monitoreo de seales de los DES en los procesos industriales. Los sistemas de control basados
en PLC se caracterizan por tener seales de entradas y salidas fsicas que vienen y van de
sensores y actuadores respectivamente, los cuales estn en contacto directo con el proceso de
produccin o de manufactura, como muestra la Figura 1 donde puede observarse que el sistema
tiene inmerso el programa de usuario o algoritmo de control en LD

Figura 1. Sistema Basado en PLC

Las seales de entrada fsica, un controlador programable (algoritmo de control) y las seales
de salida fsica constituyen la base de un sistema basado en PLC.
Para el control de procesos industriales se requiere de la medicin de seales digitales y/o
analgicas. Una seal digital es aquella que puede tener solo dos estados, por ejemplo, abierto
o cerrado. Mientras que una seal analgica es continua en el tiempo, por ende, puede tener
valores en un cierto intervalo, por ejemplo; 0 - 100\% correspondiente al nivel en un tanque.
Ambas seales son acondicionadas a niveles de voltaje o corriente para su interpretacin en
los mdulos de entrada y/o salida de los sistemas basados en PLC.
El estndar define a un PLC como Sistema electrnico operando digitalmente, diseado para
uso en ambiente industrial, el cual usa una memoria programable para el almacenamiento
interno de instrucciones de usuario orientadas para implementar funciones especficas tales
como lgica, secuencias, retardos, conteo y aritmtica para control de varios tipos de mquinas
o procesos a travs de entradas y salidas digitales o analgicas.

3. DIAGRAMA ESCALERA
Diagrama Escalera es uno de los cinco lenguajes de programacin considerado en el estndar
IEC-61131-3 para desarrollar algoritmos de control para PLC. El Diagrama Escalera es
considerado un lenguaje de tipo grfico y tiene como base de funcionamiento el comportamiento
de un rel electromecnico. El estndar define al lenguaje Diagrama Escalera como Uno o ms
redes de contactos, bobinas, funciones representadas grficamente, bloques de funciones,
elementos de datos, etiquetas y elementos de conexin, delimitados por la parte izquierda y
derecha por rieles de energa. De igual forma el lenguaje Diagrama Escalera es considerado
como el modelado de redes de elementos electromecnicos funcionando simultneamente
tales como bobinas y contactos de rels, temporizadores, contadores, etc.".
La Figura 2 muestra la equivalencia entre el principio de funcionamiento de un rel
electromecnico y el lenguaje Diagrama Escalera. En el circuito elctrico, la seal sensor abre
o cierra el circuito, lo que hace que se des-energice o energice la seal bobina, por consiguiente,
sus contactos normalmente cerrados (NC, por sus siglas en ingls) y normalmente abiertos (NO,
por sus siglas en ingls) cambian de estado cuando la seal bobina est energizada y estn en
su estado inicial si la seal bobina est des-energizada. En el Diagrama Escalera, se tiene el
mismo comportamiento, si la seal sensor est activa, energiza la seal bobina, la cual activa o
des-activa sus contactos en la lnea dos.

Figura 2. Equivalencia entre un rel electromecnico y el correspondiente cdigo en Diagrama Escalera.

Los rieles de energa simulan la alimentacin a los sensores y actuadores, es decir, el riel
izquierdo es el positivo de una seal de Corriente Directa (CD) o la lnea de un sistema de
Corriente Alterna (CA). Mientras que el riel derecho es el negativo de un sistema de CD o el
neutro de uno de CA. Una condicionante en las lneas de control bsicas es que deben terminar
con una bobina, que representa el cierre del circuito elctrico.
Un contacto NO y/o NC puede provenir de un sensor mecnico o electrnico que cierra o abre
el circuito elctrico al mdulo de entradas fsicas, el cual detecta presencia o ausencia de voltaje
para el estado (0 o 1) de la variable correspondiente. El nivel de voltaje y tipo de seal (directa
o alterna) est en funcin del tipo de mdulo de entradas. Tambin, un contacto NO y/o NC
puede ser una seal interna de memoria que est ligada a una bobina tambin interna. Una
seal de entrada fsica puede considerarse cuantas veces sea necesaria en el algoritmo de
control mediante contactos NO y/o NC. De igual forma, una bobina de salida o interna puede
tener los contactos NO y/o NC que requiera el algoritmo de control en una o diversas lneas.
De igual forma, el estndar considera la definicin de contactos y bobinas que son utilizados en
los algoritmos de control en Diagrama Escalera.
Un contacto es un elemento el cual trasmite un estado a la unin horizontal sobre su lado
derecho el cual es igual a la lgica booleana AND del estado de la unin horizontal y su lado
izquierdo con una funcin Booleana apropiada de una variable de entrada, salida o memoria.
Un contacto no modifica el valor de la variable booleana asociada.
Una bobina copia el estado de la unin sobre su izquierda a la unin sobre su derecha sin
modificacin, y almacena una funcin apropiada del estado o de la transicin de la unin
izquierda dentro de una variable booleana asociada.
El Lenguaje de programacin Diagrama Escalera hoy en da soporta funciones matemticas,
lgicas, temporizadores, relacionales, Control Proporcional Integral Derivativo (PID) entre
muchas otras a travs de bloques especficos que son insertados en el Diagrama Escalera.
CONCLUSIONES
La tecnologa utilizada para la automatizados de procesos industriales contina mejorndose,
sin embargo, aunque la lgica de control pueda ser desarrollada en distintos lenguajes de
programacin normados y no normados, esta queda al final en responsabilidad de los ingenieros
responsables del mantener o mejorar los procesos de produccin, de ah la importancia que
independientemente del lenguaje de programacin, es necesario aprender a pensar con lgica,
seguridad y con mltiples variables a la vez en comportamientos asncronos, concurrentes,
estocsticos, entre otros.
El Programa Educativo de Ingeniera en Tecnologas de Automatizacin considera la enseanza
de los cinco lenguajes de programacin contemplados en la norma IEC-61131-3 como parte de
las competencias a desarrollar para la resolucin de problemas reales de la industrial nacional
e internacional.

REFERENCIAS BIBLIOGRFICAS
International Electrotechnical Commission, Programable Controller - Part 1: General information,
IEC-61131-1, Edition 2.0, 2003.

International Electrotechical Commission; Programable Controller - Part 2: Equipment


requirements and tests, IEC 61131-2, Edition 2.0, 2003.

International Electrotechical Commission; Programable Controller - Part 3: Programming


Languages, IEC 61131-3, Edition 2.0, 2003.

International Electrotechical Commission; Programable Controller - Part 8: Guidelines for the


application and implementation of programming languages, IEC 61131-8, Edition 2.0, 2003.

J. C. Quezada; J. Medina; E. Flores; J. C. Seck Tuoh; N. Hernndez;, Formal design


methodology for transforming ladder diagram to Petri nets, The International Journal of
Advanced Manufacturing Technology, vol. 73, No. 5-8, pp. 821-836, 2014.

www.plcopen.com

Profesores investigadores, Escuela Superior de Tizayuca, Universidad Autnoma del Estado de


Hidalgo Tizayuca, Hidalgo, 43800, Mxico
jcarlos@uaeh.edu.mx, efloresg@uaeh.edu.mx .
Profesor por asignatura, Escuela Superior de Tizayuca, Universidad Autnoma del Estado de
Hidalgo Tizayuca, Hidalgo, 43800, Mxico