Вы находитесь на странице: 1из 3

NORMA IEC 61131-3

La norma define 4 leguajes de programacin normalizados. Los lenguajes consisten en dos de


tipo grfico y dos de tipo textuales:
Grficos:
Diagrama de Escalera (Ladder Diagram LD)
Diagrama de Bloques de Funciones (Function Block Diagram FBD)

Textuales:
Lista de Instrucciones (Instruction List IL)
Texto estructurado (Structured Tex ST)

Escalera (LD)
Tambin conocido como lenguaje de contactos tiene sus races en USA. Est basado en la
representacin grfica de la lgica de relevadores. Es el lenguaje de programacin de PLCs
ms utilizado.

La programacin en LADDER consiste en solo 4 smbolos para la ejecucin de cualquier


tarea; Estos smbolos son:
Contactos normalmente abiertos
Contactos normalmente cerrados
Salida
Instrucciones especiales

Funciones lgicas en LADDER:


AND (Y): La activacin de una salida est regulada por 2 contactos en serie
normalmente abiertos, si alguno de los contactos se mantiene abierto, no se energiza la
salida.
OR (O): La activacin de una salida depende de cualquiera de los 2 contactos
normalmente abiertos dispuestos en paralelo, con que 1 de ellos este cerrado (1) se
energiza la salida.
NOR (NO-O): La activacin de una salida est regulada por 2 contactos en serie
normalmente cerrados, es necesaria una salida cuando no hay entrada en los
contactos, entonces cuando existe esta entrada en alguno de ellos, no existe salida.
NAND (NO-Y): La activacin de una salida est regulada por 2 contactos en paralelo
normalmente cerrados, si los contactos tienen entrada cada uno, entonces no hay
salida.
XOR (O EXCLUYENTE): No hay salida cuando no existe entrada para ninguno de los
juegos de contactos, es necesario que exista entrada por los contactos
simultneamente para activar la salida.

Bloques de funciones (FBD)


Es comn en la industria de proceso y representa el comportamiento del programa mediante
un conjunto de lgicos que se interconectan en cascada de forma similar a como se hace en
electrnica digital. Es muy comn en aplicaciones que implican flujo de informacin o datos
entre componentes de control.

Conocido por ser un lenguaje grfico, se origina por la necesidad del procesamiento de
seales, donde las entradas y salidas de variables son importantes
Lista de instrucciones (IL)
Es un lenguaje de bajo nivel, tipo ensamblador basado en un acumulador o plia simple;
procedente del alemn Anweisungliste (AWL), que permite crear programas de usuario
propios de hardware y con optimizacin de tiempo de ejecucin y espacio de almacenamiento.

La lnea de programacin se compone de 3 partes fundamentales:


Etiqueta (label): Puede ser opcional, es una forma de indicar al usuario el proceso que se
realiza en esa lnea de instruccin.
Operador/funcin (operator/function): Contiene las palabras reservadas del lenguaje para la
ejecucin de sus instrucciones.
Operando (operand): Contiene la lista de variables que se requieren para la ejecucin lgica
de programa en esa lnea de instruccin.

Texto estructurado (ST)


Es un lenguaje poderoso de alto nivel, con sus races en Ada, Pascal y C. Este lenguaje
resulta excelente para la definicin de bloques de funcin complejos que pueden ser usados
en cualquiera de los otros lenguajes. Permite programacin estructurada (divisin de tareas),
facilitando la programacin de procesos que requieren instrucciones complejas o grandes
clculos, e instrucciones anidadas mediante instrucciones para bucles (REPEAT-UNTIL;
WHILE-DO), ejecucin condicional (IF-THEN-ELSE; CASE), funciones (SQRT, SIN, etc.).

Referencias
http://www.infoplc.net/files/documentacion/estandar_programacion/infoPLC_net_Intro_e
standar_IEC_61131-3.pdf
http://industria-4.blogspot.mx/2015/06/lenguajes-de-programacion-plc.html
http://isa.uniovi.es/docencia/IngdeAutom/transparencias/Pres%20IEC%2061131.pdf
http://isa.uniovi.es/~vsuarez/Download/IEC%2061131-3%20(Lenguajes).pdf
http://bibliotecadigital.univalle.edu.co/bitstream/10893/9940/1/CB-0551863.pdf

Вам также может понравиться