Está en la página 1de 6

PLC - Controladores Lgicos Programables -

Sena Virtual Distrito Capital 2005

Lenguajes de Programacin
Los lenguajes de programacin son necesarios para la comunicacin entre el usuario (sea programador u operario de la mquina o proceso donde se encuentre el PLC) y el PLC. La interaccin que tiene el usuario con el PLC la puede realizar por medio de la utilizacin de un cargador de programa (loader Program) tambin reconocida como consola de programacin o por medio de un PC (computador Personal).Tenga en cuenta que !n procesos grandes o en ambientes industriales el PLC recibe el nombre tambin de "P# ("utmata Programable #ndustrial) y utiliza como inter$ase para el usuario pantallas de plasma% pantallas de contacto (touc& screen) o sistemas 'C"(" (sistemas para la adquisicin de datos% super)isin% monitoreo y control de los procesos) o *+# (#nter$ase *ombre +quina).

Clasificacin de los Lenguajes de Programacin:


Los lenguajes de programacin para PLC son de dos tipos% )isuales y escritos. Los )isuales admiten estructurar el programa por medio de s,mbolos gr$icos% similares a los que se &an )enido utilizando para describir los sistemas de automatizacin% planos esquemticos y diagramas de bloques. Los escritos son listados de sentencias que describen las $unciones a ejecutar.

Los programadores de PLC poseen $ormacin en m-ltiples disciplinas y esto determina que e.ista di)ersidad de lenguajes. Los programadores de aplicaciones $amiliarizados con el rea industrial pre$ieren lenguajes )isuales% por su parte quienes tienen $ormacin en electrnica e in$ormtica optan% inicialmente por los lenguajes escritos.

Niveles de los Lenguajes


Los lenguajes de programacin de sistemas basados en microprocesadores% como es el caso de los PLC% se clasi$ican en ni)eles/ al microprocesador le corresponde el ni)el ms bajo% y al usuario el ms alto.

Lenguajes de Bajo Nivel:


Lenguaje de Mquina: Cdigo binario encargado de la ejecucin del programa directamente en el microprocesador. Lenguaje Ensamblador: Lenguaje sinttico de sentencias que representan cada una de las instrucciones que puede ejecutar el microprocesador. 0na )ez dise1ado un programa en lenguaje ensamblador es necesario% para cargarlo en el sistema% con)ertirlo o compilarlo a lenguaje de mquina. Los programadores de lenguajes de bajo ni)el deben estar especializados en microprocesadores y dems circuitos que con$orman el sistema.

Lenguajes de

lto Nivel:

'e basan en la construccin de sentencias orientadas a la estructura lgica de lo deseado/ una sentencia de lenguaje de alto ni)el representa )arias de bajo/ cabe la posibilidad que las sentencias de un lenguaje de alto ni)el no cubran todas las instrucciones del lenguaje de bajo ni)el% lo que limita el control sobre la mquina. Para que un lenguaje de alto ni)el sea legible por el sistema% debe traducirse a lenguaje ensamblador y posteriormente a lenguaje de mquina.

Lenguajes de Programacin !ara PLC:


Los $abricantes de PLC &an desarrollado una cantidad de lenguajes de programacin en mayor,a de los casos siguiendo normas internacionales% con el $in de suplir las necesidades y e.pectati)as de los programadores. !n la siguiente tabla se presentan lenguajes de uso com-n.

Niveles de los Lenguajes Es!ec"ficos !ara PLC


#$ Bajo Nivel: !n el mbito de programacin de PLC no se utiliza directamente el lenguaje de mquina o del ensamblador. 'e emplea el lenguaje de lista de instrucciones% similar al lenguaje ensamblador% con una sinta.is y )ocabulario acordes con la terminolog,a usada en PLC. %$ Listas: Lenguaje que describe lo que debe &acer el PLC instruccin por instruccin. &$ lto Nivel:

'e caracterizan principalmente por ser )isuales% aunque e.isten tambin lenguajes escritos de alto ni)el.

'$ (iagrama de Contactos: 2epresenta el $uncionamiento deseado% como en un circuito de contactores y rels% $cil de entender y utilizar para usuarios con e.periencia en lgica alambrada. !n general% nos re$erimos a este lenguaje como L"((!2 (escalera)% ya que la $orma de construccin de su esquema se asemeja a una escalera.

)$ (iagrama de Bloques *uncionales: 0tiliza los diagramas lgicos de la electrnica digital.

+$ ,rganigrama de Bloques -ecuenciales: !.plota la concepcin algor,tmica que todo proceso cumple con una secuencia. !stos lenguajes son los ms utilizados por programadores de PLC con mayor trayectoria.

También podría gustarte