Sie sind auf Seite 1von 2

LENGUAJES DE PROGRAMACIN PARA PLC

Abril 11 de 2015
Para abordar la temtica sobre los lenguajes de programacin para PLC, nos debemos
referenciar al estndar IEC61131-3, el cual define en un conjunto reducido, los elementos
bsicos de programacin. Adems las reglas sintcticas y semnticas para los lenguajes
de programacin usados ms comnmente, el cual incluye los lenguajes grficos de
Diagrama de Escalera (Lenguaje LADDER), los Diagrama de Bloques de Funciones
(Lenguaje de bloques), los lenguajes textuales de Lista de Instrucciones y Texto
estructurado (Lenguaje script). As como sus principales campos de aplicacin, pruebas y
los medios por los cuales los fabricantes pueden expandir o adaptar esos conjuntos
bsicos a sus propias implementaciones de controlador programable (PLC).
De esta manera el estndar IEC61131-3, nos brinda las herramientas para la
implementacin de la interface entre el programador y el sistema de control.
El estndar IEC61131-3, comprende dos partes:
1. Elementos Comunes
Tipos de datos y variables
Modelo de software
Modelo de comunicacin de datos
Modelo de programacin
Unidades de organizacin del programa (POU's)
Grfico Funcional Secuencial (SFC). "Deriva de las Redes de Petri y Grafcet (CEI
848)".
Elementos de configuracin
2. Lenguajes de Programacin.
Lista de instrucciones (IL)
Texto estructurado (ST)
Diagrama de bloques funcionales (FBD)
Diagrama de contactos (LD)
Los programadores cuentan con entornos de programacin que facilitan el desarrollo de
programas para los controladores lgicos programables (PLC ), entre ellos tenemos las
siguientes herramientas:

Pantallas de programacin grfica


Soporte para mltiples ventanas
Operaciones con el ratn
Mens desplegables
Ayuda en lnea
Verificacin del software durante el diseo (simuladores)

*Ejemplos de utilizacin de los lenguajes de programcin para procesos industriales:


Lenguaje LADDER: puede utilizarse en la mayor parte de los PLC, debido a que es un
lenguaje bsico, adems permite realizar una secuencia sencilla de programacin,
preferiblemente donde no se involucren procesos complejos de programacin, ya que se
convierte en largo y engorroso lenguaje de programacin, por lo tanto su aplicacin est

orientada a procesos de mediana y pequea envergadura, que no incluyan tareas


complejas. Se puede implementar en procesos de automatizacin industrial bsicos
como: una banda transportadora, un selector de productos, un contador de productos,
control de acceso, control de iluminacin, entre otros.
Lenguaje de bloques: Una de las principales caractersticas de este lenguaje es que
permite el procesamiento secuencial como paralelo, a diferencia que LADDER que
permite solo secuencial, de esta manera surgen nuevas herramientas que pueden
potencializar en procesos industriales paralelos que pueden tener a cargo la programcin
de toda una lnea de produccin y adems interconectarlas con otras partes del proceso
de produccin. Se puede implementar en procesos de automatizacin industrial como:
automotriz, procesos qumicos (petrleos y derivados), proceso de alimentos.
GRAFCET: Es un entorno grafico de diseo que implementado en automatizacin,
permite una mejor visualizacin grafica del proceso, lo cual brinda mejores herramientas
al programador, aunque pocos PLC permiten compilar este lenguaje, adems est en
alza que se puedan implementar en una mayor gama de PLC. Se puede implementar en
procesos de automatizacin industrial como: en la parte de diseo grafico para todos los
procesos y para dems procesos donde los PLC permitan compilar grafcet, o de otra
forma recurrir solo al diseo y luego mediante otro lenguaje plasmarlo para ser compilado
al PLC.
Script: Es un lenguaje basado en instrucciones, en las cuales se involucran sentencias y
expresiones en forma lgica, lo cual permite un diseo de programacin basado en
instrucciones con una alta aplicabilidad, pero con la desventaja que no puede brindar una
estructura grafica del proceso que facilite al programador su relacin con el proceso en
automatizar, por lo tanto puede convertirse en un engorroso programa sino se llevan un
adecuado orden de las varilles y sentencias en la programcin. Se puede implementar en
procesos de automatizacin industrial como: en recetas y formulas para procesos de
productos qumicos.
Alvaro Romero Acero
Ing. Control, UNAL
Referencias
Karl-Heinz John and Michael Tiegelkamp, IEC61131-3:
Automation Systems, Springer, 2001. Online:
http://www.dee.ufrj.br/controle_automatico/cursos/IEC611313_Programming_Industrial_Automation_Systems.pdf

Programming

Industrial

Rexroth - Bosh Group, Understanding the IEC61131-3, Programming Languages online:


http://www.automation.com/pdf_articles/IEC_Programming_Thayer_L.pdf
Introduccin al estndar IEC 61131-3 online:
http://www.infoplc.net/files/documentacion/estandar_programacion/infoPLC_net_Intro_est
andar_IEC_61131-3.pdf

Das könnte Ihnen auch gefallen