Escrito por Ing. Martín Torres
Los lenguajes de programación para PLC son de dos tipos, visuales y escritos. Los visuales admiten estructurar el programa por medio de símbolos gráficos, similares a los que se han venido utilizando para describir los sistemas de automatización, planos esquemáticos y diagramas de bloques. Los escritos son listados de sentencias que describen las funciones a ejecutar.

Los programadores de PLC poseen formación en múltiples disciplinas y esto determina que exista diversidad de lenguajes. Los programadores de aplicaciones familiarizados con el área industrial prefieren lenguajes visuales, por su parte quienes tienen formación en electrónica e informática optan, inicialmente por los lenguajes escritos.
Los lenguajes de programación de sistemas basados en microprocesadores, como es el caso de los PLC, se clasifican en niveles; al microprocesador le corresponde el nivel más bajo, y al usuario el más alto.
| Tipos | Descripción | Nivel | Características | |
|---|---|---|---|---|
| |
|
|
Acceso a los recursos | Preferencias de uso |
| Visuales | Utilizan los símboloes de planos esquemáticos y diagramas de bloques | Alto | Restringido a los símbolos que proporciona el lenguaje | Profesionales en áreaas de automatización industrial, mecánica y afines |
| Escritos | Utilizan sentencias similares a las de programación de computadoras | Bajo | Total a los recursos de programación | Profesionales en área de electrónica e informática |

Se basan en la construcción de sentencias orientadas a la estructura lógica de lo deseado; una sentencia de lenguaje de alto nivel representa varias de bajo; cabe la posibilidad que las sentencias de un lenguaje de alto nivel no cubran todas las instrucciones del lenguaje de bajo nivel, lo que limita el control sobre la máquina. Para que un lenguaje de alto nivel sea legible por el sistema, debe traducirse a lenguaje ensamblador y posteriormente a lenguaje de máquina.

Los fabricantes de PLC han desarrollado una cantidad de lenguajes de programación en mayoría de los casos siguiendo normas internacionales, con el fin de suplir las necesidades y expectativas de los programadores.
En la siguiente tabla se presentan lenguajes de uso común.
| Lenguaje | Características | Ejemplos | Tipo | Nivel |
|---|---|---|---|---|
| Listas | Lista de instrucciones | IL AWL STL IL/ST |
Escrito | Bajo |
| Plano | Diagrama eléctrico | LADDER |
Visual | Alto |
| Diagrama de bloques funcionales | Diagrama lógico | FBD FBS FUD |
||
| Organigrama de bloques secuenciales | Diagrama algorítmico | AS SFC PETRI GRAFSET |
||
| Otros | Lenguajes usados en otras áreas de computación | BASIC C |
Escrito | |
* Los nombres fueron asignados por el fabricante.




No podemos decir que alguno de los lenguajes abordados hasta el momento sea mejor que otro, cada uno de ellos cumple con una función propia que depende del tipo de aplicación.
Para aprender PLC es necesario saber cuando menos un lenguaje de programación. Desarrollaremos el Plano de Contactos y Lista de instrucciones.
Ing. Electrónico con orientación en control e instrumentación industrial, Técnico superior electromecánico. Su empresa DG-TAM OIL Work & Service Industry se aboca al sector industrial, desarrollos electrónicos, ingenierías de obras. Hobbies “off-road en su 4x4, jugar al rugby, asados. Su frase favorita es: “Mas vale ser una bolita de nervios, que un boludo nervioso….”
Opine
¿Le sirvió el artículo? ¿Tiene algo que agregar?
muy claro y exacto el articulo estaba buscando algo de plcs gracias JOSE ANGEL RIVERA GONZALE
lo mejor que podeis hacer es instruir al lector gracias astro80
no me dejes iniciado aconsejame un sitio para bajar un simulador gratuito de ladder, siempre me ha interesado el tema, pero no lo he logrado porque no poseo experiencia en la programacion. chao y gracias. quedo a la espera de tus buenas ideas idmoreno
[b:285704c9fe]Bien amigo,[/b:285704c9fe] como veras, en el foro de electronica industrial, hay un post [b:285704c9fe]"NueVoS TuToRiaLeSy NoTaS(instalacion y configuracion de PLC)"[/b:285704c9fe] donde encontraras varios tutoriales complementarios al tutorial que estas realizando ahora, y tambien tienes varios links de descarga de informacion, software, entre otros ( http://www.yoreparo.com/foros/electronica_industrial/nuevos-tutorialesy-notasinstalacion-y-configuracion-de-plc-t171394.html ) Si sos iniciado, te recomiendo que te bajes gratuitamente desde estos links los siguiente programas de simulacion de PLC [b:285704c9fe]WinSPS 3.3 -[/b:285704c9fe] http://193.108.217.183/ATProducts/plcwebsite/englisch/ [b:285704c9fe]LABORATORIO DE AUTOMATIZACIÓN VIRTUAL: LAV[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/lav.htm [b:285704c9fe]LAV 1.9 (1/1) (16,8Mb) :[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/download/lav.exe [b:285704c9fe]Prosimax = Simulador de Procesos Industriales[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/prosimax.htm [b:285704c9fe]Winss = Simulador de PLC Simatic S5 de Siemens[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/winss_5.htm [b:285704c9fe]Winss7-200 = Simulador de PLC Simatic S7-200 de Siemens[/b:285704c9fe] http://www.isa.uniovi.es/genia/spanish/app/prog/winss_7_200.htm [b:285704c9fe]otro:[/b:285704c9fe] http://www.vicman.net/es/dir/35877/Descarga-PLC_que_Entrena_-_Simulador_de_RSlogix.htm espero que te ayuden a complementar el curso de lenguajes de PLC... Cualquier duda o consulta, estoy a tu disposicion torres.electronico