Sei sulla pagina 1di 5

AUTOMATIZACIÓN ESPOCH

TEMA: TIPOS DE LENGUAJES PARA PROGRAMACIÓN DEL PLC

MARCO TEÓRICO:

LENGUAJES DE PROGRAMACIÓN PARA PLC

Fue la tercera parte del estándar IEC 61131, el que consideró estos lenguajes para la programación de los
PLCs. Este estándar se ha designado como IEC 61131-3 aunque solía ser designado como IEC 1131, antes de
que el sistema de numeración cambiase por la comisión internacional electro-técnica.

¿QUE SON LOS LENGUAJES DE PROGRAMACIÓN?


Los lenguajes de programación permiten una comunicación de usuario con la máquina, en este caso
con el plc, dichos lenguajes de programación consisten en símbolos, caracteres y reglas de uso.

Los lenguajes de programación pueden usarse para crear programas que controlen el comportamiento
físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.

¿PORQUE EXISTEN DIVERSOS LENGUAJES DE PROGRAMACIÓN EN LOS


PLC?
La diversidad en los lenguajes de programación de plc's se debe a que los programadores de plc tienen
diferente formación en diferentes disciplinas por lo cual algunos prefieren programar en un lenguaje
escrito, mientras que otros prefieren un lenguaje visual.
Los lenguajes de programación para los plc's pueden clasificarse principalmente en 2.

LENGUAJES DE ALTO NIVEL


AUTOMATIZACIÓN ESPOCH
Dentro de este nivel se encuentran los lenguajes gráficos, estos utilizan un ambiente de símbolos para
programar las instrucciones de control, una de las principales características es que la programación
está limitada a los símbolos que proporcionan (estos lenguajes).
-Diagrama tipo escalera (LAD). - Un lenguaje de diagramas de relés (denominado de tipo escalera)
-Diagrama de bloques de funciones (FBD). - Un lenguaje de diagramas de bloques secuenciales
-Diagrama de funciones secuenciales (SFC). - Un lenguaje de bloques de funciones secuenciales

LENGUAJES DE BAJO NIVEL


Dentro de este nivel se encuentran los lenguajes de programación textual, como lo dice, su
programación es a través de texto usando cadenas de caracteres para programar las instrucciones. Una
de las principales características es que la programación es total a los recursos de programación.
-Lista de instrucciones ( IL o STL). - Lenguaje de tipo ensamblador con uso de acumuladores
-Texto estructurado (ST). - Un lenguaje de alto nivel como el del tipo de texto estructurado (similar
a C y, sobre todo a Pascal)

LENGUAJES DE ALTO NIVEL


Este tipo de lenguajes los prefieren profesionales en áreas de automatización industrial, mecánica y
afines

DIAGRAMA ESCALERA O LADDER.


Este tipo de lenguaje fue uno de los primeros en ser utilizados para la programación de los plc's, ya
que se asemeja mucho con diagramas de relevadores.
Se le llama escalera porque es similar a una escalera ya que contiene dos rieles verticales, y rieles
horizontales que en este caso serían los escalones.

Características son:
-Los 2 rieles verticales son la alimentación del circuito para vcd uno es el voltaje y el otro es la tierra,
en caso de vca son L1 y L2.
-Las instrucciones de entrada se colocan en el lado izquierdo
-Las instrucciones de salida se colocan en el lado derecho
-La mayoría de los plc permiten colocar en paralelo varias salidas.
-El procesador del plc lee los datos de arriba a abajo y de izquierda a derecha
AUTOMATIZACIÓN ESPOCH

DIAGRAMA DE BLOQUES DE FUNCIONES (FBD)


Generalmente utilizan símbolos lógicos para representar al bloque de función. Las salidas lógicas no
requieren incorporar una bobina de salida, porque la salida es representada por una variable asignada
a la salida del bloque.
El diagrama de funciones lógicas resulta especialmente cómodo de utilizar, a técnicos habituados a
trabajar con circuitos de puertas lógicas, ya que la simbología usada en ambos es equivalente.
Características:
-Las salidas de los bloques funcionales no se conectarán entre sí.
-La evaluación de una red estará terminada antes de la siguiente

DIAGRAMA DE FUNCIONES SECUENCIALES (SFC)


Este primer tipo de lenguaje de programación para los PLCs se trata de un método gráfico de
modelado y descripción de sistemas de automatismos secuenciales, en los que el estado que adquiere
el sistema ante el cambio de una entrada depende de los estados anteriores. Se trata de programas que
están bien estructurados y cuyos elementos básicos son las etapas, las acciones y las transiciones. De
este modo, una secuencia en SFC se compone de una serie de etapas representadas por cajas
rectangulares y que se encuentran conectadas entre sí por líneas verticales. Así, cada etapa representa
un estado particular del sistema y cada línea vertical a una transición. Estas transiciones están
asociadas a una condición “verdadero/falso”, dando paso así a la desactivación de la etapa que la
precede y activación de la posterior.
AUTOMATIZACIÓN ESPOCH
A continuación, puede observarse un extracto de un programa diseñado con este lenguaje de
programación:

LENGUAJES DE BAJO NIVEL


Este tipo de lenguajes los prefieren profesionales en áreas como electrónica e informática.

LISTA DE INSTRUCCIONES (IL O STL)


Este tipo de lenguaje es el más antiguo y es la base para todos los demás lenguajes de programación
que existen, es precursor del diagrama escalera ya que se usaba cuando las computadoras aun no
tenían capacidad gráfica. Todos los lenguajes finalmente vana a ser traducidos a lista de
instrucciones.
Características:
-Todos los lenguajes se pueden traducir a lista de instrucciones, pero no al revés
-La programación es más compacta
-Este lenguaje es el más completo de todos los demás
AUTOMATIZACIÓN ESPOCH
TEXTO ESTRUCTURADO
El texto estructurado se compone de una serie de instrucciones que se pueden ejecutar, como sucede
con los lenguajes superiores, de forma condicionada ("IF..THEN.ELSE" o en bucles secuenciales
(WHILE..DO).
Características:
-Trata indistintamente las mayusculas y las minúsculas
-Soporta instrucciones aritméticas complejas.
-Soporta ciclos de iteración (repeat – until, while – do)

CONCLUSIONES:
Los lenguajes de programación para PLC son de dos tipos, visuales y escritos. Los visuales (SFC, FBD y LAD)
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. Sin embargo, los
escritos (ST e IL o STL) son listados de sentencias que describen las funciones a ejecutar.

Potrebbero piacerti anche