Está en la página 1de 17

LENGUAJES DE PROGRAMACION DE UN PLC:

Diagrama de contactos: También se conoce como diagrama de relés, KOP por sus siglas en aleman o
ladder por su nombre en inglés.

Se trata de un lenguaje gráfico que expresa las relaciones entre las señales binarias que intervienen en
el algoritmo como una sucesión de contactos en serie y en paralelo.

Hasta la aparición de los PLCs, los automatismos se realizaban mediante circuitos formados por relés,
contactores, temporizadores y contadores por lo cual los ingenieros que los diseñaban y los operarios
encargados de su instalación y mantenimiento estaban habituados a trabajar con esquemas eléctricos.

Para facilitar la programación siguiendo las mismas técnicas utilizadas hasta ese momento se
desarrollaron los lenguajes gráficos que trasladan los diagramas eléctricos al interior del autómata.

Cada una de las señales binarias que se han de manejar se representa gráficamente mediante un
contacto o una bobina.
LENGUAJES DE PROGRAMACION DE UN PLC:

La lógica que se desea implantar se expresa mediante una sucesión de contactos en serie y en paralelo
que activan las bobinas o relés de salida.

La combinación de contactos ( variables, señales) con dos estados (abierto / cerrado) permite definir
cualquier tipo de función lógica.

Además se dispone de contadores y temporizadores que unidos a contactos y bobinas permiten


elaborar cualquier circuito de control.

El diagrama de contactos es el lenguaje más intuitivo ya que permite visualizar gráficamente el circuito
de control que se realizaría en la práctica.

La programación se efectúa desde un punto de vista mucho más cercano al montaje físico, más en
términos de elementos a conectar, relacionar, activar y desactivar que en términos de instrucciones de
programa y variables.
LENGUAJES DE PROGRAMACION DE UN PLC:
LENGUAJES DE PROGRAMACION DE UN PLC:

Lista de instrucciones: También se conoce como lenguaje nemónico o por sus siglas en aleman AWL y
es un lenguaje literal.

Es similar a los lenguajes ensambladores utilizados en los sistemas digitales programables como
microprocesadores y microcontroladores. Cada operación básica se indica mediante un código
alfabético o nemónico que va seguido de los parámetros u operandos necesarios. Los códigos que
definen las operaciones lógicas (and, or, not) se completan con otras expresiones para describir las
funciones de contaje, temporización, operaciones aritméticas, saltos, etcétera.
LENGUAJES DE PROGRAMACION DE UN PLC:

Diagrama de funciones: Es un lenguaje gráfico también conocido como plano de funciones, diagrama
de puertas lógicas o por sus siglas en alemán FUP.

La programación en este lenguaje consiste en hacer un esquema del circuito de control utilizando las
puertas lógicas características de los diagramas electrónicos.
Es usado por aquellos programadores habituados a diseñar circuitos electrónicos digitales. Al igual que
sucede con otros lenguajes, las puertas lógicas no abarcan todas las funciones que puede realizar el
autómata por lo que se completa con instrucciones específicas para manejo de datos, cálculos
aritméticos, etcétera.
LENGUAJES DE PROGRAMACION DE UN PLC:

Grafcet: no es propiamente un lenguaje de programación sino más bien un método para analizar,
desarrollar y estructurar un programa.

El grafcet ("graphe de commande etape-transition" o "gráfico de mando etapa-transición" en español)


es un procedimiento gráfico que permite representar cualquier proceso secuencial, de modo que no
solo sirve para describir un automatismo sino que se podría utilizar para elaborar una receta de cocina,
organizar un proyecto de construcción o pormenorizar un ensayo de laboratorio.

Es similar a un diagrama de flujo o a un arbol de decisión pero mucho más formalizado y estructurado.

La creación del grafcet fue motivada por las dificultades que comportaba la descripción de
automatismos con varias etapas simultáneas utilizando los lenguajes normales.

En síntesis consiste en dividir un determinado proceso en etapas durante cada una de las cuales se
ejecutan una serie de acciones.
LENGUAJES DE PROGRAMACION DE UN PLC:

El paso de una etapa a otra se efectúa siempre mediante una transición en la que deben cumplirse una
o varias condiciones para que tenga lugar.

El proceso es cíclico ya que la etapa final siempre dirige a la inicial. El proceso se puede bifurcar en
varias ramas simultáneas que concurrirán posteriormente.

En la representación gráfica se observa la concatenación de las etapas,


las transiciones y las ramas en que se divide el proceso, proporcionando
una visión general del mismo.
Materialización física de las ecuaciones lógicas

¿Como se aplica el álgebra de Boole a los circuitos eléctricos o electrónicos?

En primer lugar que todos los elementos de un circuito eléctrico son típicamente binarios, es decir
pueden adoptar únicamente dos estados. Un interruptor puede estar abierto o cerrado, una bombilla
puede estar encendida o apagada, una bobina puede estar excitada o desexcitada, un detector puede
estar activado o desactivado, un motor puede estar conectado o desconectado, un circuito puede
estar sometido a tensión o sin ella.

El primer estado (abierto, encendido, excitado, activado, conectado) lo representamos por el valor 1 y
el segundo estado (cerrado, apagado, desexcitado, desactivado, desconectado) por el 0.

En segundo lugar veamos como las operaciones AND y OR definidas en el álgebra de Boole pueden ser
implantadas mediante un circuito eléctrico.
Materialización física de las ecuaciones lógicas
El diagrama de contactos
En el diagrama de contactos todas las señales o variables binarias que intervienen en el algoritmo, ya
sean externas o internas, se representan mediante un "contacto" o una "bobina".

Los contactos y las bobinas llevan una etiqueta que indica de que variable se trata. Los contactos se
disponen en serie y paralelo formando una ecuación lógica cuyo resultado será la activación o no de
una bobina.

En cada instrucción pueden haber tantos contactos como sea preciso pero solo puede haber una
bobina ya que ésta es el resultado de la operación. El estado de una bobina dependerá del estado de
los contactos asociados a ella.

El diagrama de contactos nos muestra de una manera gráfica la relación que se establece entre las
señales binarias que intervienen en el sistema de control.

Los temporizadores y contadores se representan mediante "cuadros" que se pueden intercalar en las ecuaciones
lógicas y conectar a los contactos.
El autómata permite utilizar además una serie de recursos que no estaban presentes en los circuitos de control
tradicionales, como registros, operaciones aritméticas o manejo de datos.
El diagrama de contactos
los elementos básicos del diagrama son:

Contacto. Mediante un contacto representamos cualquier variable o señal binaria que intervenga en el algoritmo.
Puede representar una señal de entrada procedente de un pulsador, un final de carrera o un detector externos, pero
puede representar también el valor de una posición de memoria interna, un bit.

Las señales externas las recibe el autómata a través de la unidad de entradas.

Cada contacto lleva una etiqueta que indica de que variable se trata.

Cuando el contacto está “cerrado” su valor es 1 y cero cuando se encuentra “abierto”.

La instrucción es cierta cuando todos los contactos (bits) están a 1.


El diagrama de contactos
los elementos básicos del diagrama son:

Contacto invertido o negado. Es la inversa de una variable o señal, es decir, el contacto toma el valor
contrario a dicha variable.

Si el valor de la señal es 1 el contacto negado vale cero y viceversa.

La instrucción será cierta cuando la variable valga 0 pues en ese caso el contacto negado valdrá 1.
El diagrama de contactos
los elementos básicos del diagrama son:

Bobina. Las bobinas o electroimanes reales son dispositivos electromecánicos que abren o cierran un
interruptor o una válvula al ser excitados por una corriente eléctrica.

En el diagrama representa una variable cuyo valor es el resultado de una instrucción o ecuación lógica.

La bobina se activará o desactivará en función del valor de las señales o variables (contactos) a las que
esté asociada.

La bobina puede representar a una de las salidas del autómata o a uno de los bits de la memoria.
También se le denomina relé interno.
El diagrama de contactos
los elementos básicos del diagrama son:

Bobina invertida. Su valor es el resultado de la evaluación del estado de las variables a las que está
asociada igual que una bobina normal, solo que si tal evaluación resulta falsa se activa el bit
correspondiente y si resulta verdadera se desactiva.

Bobinas set / reset. La bobina set se activa si la condición asociada a ella es cierta y permanece activada aunque
posteriormente dicha condición deje de serlo.

Para desactivarla hará falta una bobina reset que tendrá su propia condición y que desactivará el bit activado con la
bobina set.
El diagrama de contactos
Los contactos se conectan en serie y paralelo formando una sentencia lógica que tendrá como
resultado la activación o desactivación de la bobina conectada a ellos, situada siempre a la derecha del
gráfico.

En la figura se observa una instrucción o sentencia expresada en diagrama de contactos. Se pueden


escribir tantas instrucciones análogas a esta como sea necesario. Cada instrucción se compone de 10
columnas, las 9 primeras para contactos y la décima queda reservada para las bobinas resultado de la
operación. La barra vertical de la izquierda representa el punto común situado a tensión de 24 V y la
barra de la derecha está conectada a tierra, es decir a tensión nula.
El diagrama de contactos
Otras Características:

- Cada contacto o bobina lleva una etiqueta que indica la variable binaria a la que representa. El valor
de dicha variable estará almacenado en una posición de memoria por lo que a dicha etiqueta se le
denomina también dirección y se habla de direccionamiento de la memoria.

- Una misma variable se puede utilizar como bobina, para establecer su propio valor, y como contacto
para determinar otros valores. Una bobina de cualquier tipo puede representar una salida del
autómata, un relé interno o cualquier otro bit direccionable en la escritura.

- Cada bobina normal solo puede aparecer una vez a lo largo del programa. Una misma dirección o
etiqueta tampoco puede designar a una bobina normal y a una set / reset. En cambio una bobina set /
reset si puede aparecer varias veces con la misma dirección a lo largo del programa.
El diagrama de contactos
El circuito básico: marcha-paro:

Si se conecta un pulsador directamente a una bobina, esta permanecerá activada solo mientras se
mantenga presionado el primero. En muchas ocasiones la orden de puesta en marcha solo dura un
instante y sin embargo interesa que la bobina se mantenga activada indefinidamente hasta recibir una
orden de paro. Cuando el paso de una pieza activa un final de carrera, por ejemplo, la duración de ese
lapso de activación es muy breve y en cambio el proceso que se desencadena deberá tener
generalmente una duración muy superior y detenerse en un momento posterior coincidiendo con otro
suceso. Para controlar con precisión el momento de activación y desactivación de una bobina (señal,
proceso, fase o ciclo) se utiliza el circuito marcha-paro que se muestra a continuación.

También podría gustarte