Está en la página 1de 11

4.

4 PROGRAMACION EN ESCALERA Y BLOQUES LOGICOS

En la actualidad, tanto los autómatas como los relés programables pueden programarse a través de
un ordenador personal mediante un software específico por el fabricante.

Además, muchos modelos de relés programables disponen de un sencillo teclado en su frontal que
permite la programación y visualización sin necesidad de ordenador.

Simbología utilizada en la programación

Los elementos externos conectados al autómata (sensores y actuadores) se deben identificar


adecuadamente en el programa de usuario para su posterior procesamiento.

Los elementos básicos para la programación en contactos son los siguientes:

Cada elemento de programación se identifica con la letra (operando) que hace referencia a una zona
de memoria del autómata entrada, salidas, etc) y un número, que es el orden que hace el elemento
en el programa.

Los operandos característicos en la programación son:

Entradas (i)

Las entradas detectan el estado de los sensores conectados a ellas.


Se identifican con la letra I y se tienen asociados los símbolos de los contactos (abierto y/o cerrado).

Salidas (q)

Se encargan de activar los actuadores y preactuadores. Se identifican con la letra Q y tienen


asociados los símbolos de bobinas (directas o inversas) y de los contactos (abiertos y/o cerrados).

La de tipo directo se activa cuando el valor de la red de contactos a la que está conectado produce
algo similar a un paso de corriente en un circuito eléctrico. La de tipo negado hace lo contrario en la
misma situación.

Marcas (m)

También llamadas memorias o bits internos. Tienen un comportamiento similar a los de los relés
auxiliares en los automatismos cableados y se identifican con la letra M.

Las marcas tienen asociados los símbolos de bobinas (directas o inversas) y de los contactos
(abiertos y/ o cerrados).

Operaciones con contactos

En lo básico, las operaciones con contactos se realizan de forma similar a los de los circuitos
eléctricos con cables.

En la siguiente figura se muestra cómo se representan dos circuíos eléctricos cableados para
alimentar la bobina de un contactor o relé y su equivalente en lenguaje de contactos para autómata
o relé programable.

El primero representa una conexión de contactos en serie y el segundo, una conexión de contactos
en paralelo.

Uso de funciones especiales

Todos los relés programables disponen de bloques o funciones para realizar tareas especiales; como
por ejemplo: temporización, cómputo o activación en función de un horario preseleccionado.

Estos bloques tienen un órgano de mando que se debe activar a través de un contacto o una
combinación de ellos. Cuando ocurre el evento para el que se ha diseñado el bloque (por ejemplo,
temporiza en un temporizador), se dispara un contacto, o conjunto de contactos, asociados a él.

Temporizadores (t)

Los temporizadores generan eventos cuando alcanzan un valor de tempo predeterminado. Por
ejemplo, desactivar un conjunto de lámparas después de un tiempo.

Dependiendo del relé programable, el temporizador se puede representar en formato de “caja” o


como bobina.

En los ejemplos de las figuras 6.20 y 6.21, al activar la entrada 11, el T03 comienza a temporizar.
Una vez transcurrido el tiempo programado, en que este caso es de 5 s, el contacto asociado al
temporizador de cierra activando la salida Q2.

Otras operaciones especiales

Dependiendo de los modelos de relé programable, las funciones especiales pueden ser diferentes.
Sin embargo, las que enumeramos a continuación son comunes para los de todos los fabricantes.

Relé de autoenclavamiento ( bobina de activación y desactivación)

Las bobinas de activación y desactivación o también conocidas como “relé de enclavamiento”,


permiten activar ( y mantener) una salida mediante un pulso sobre la entrada SET, y desactivarla,
mantiene otro pulso, sobre la entrada RESET.

Se puede decir que un relé de enclavamiento es una función con memoria.

En este ejemplo, la salida Q2 se activa mediante I3 y se desactiva con I3


En la actualidad, dos son los lenguajes utilizados mayoritariamente en la programación de relés
programables; el denominado de contactos o ladder y el de bloques de funciones. Aquí se ha
decidido utilizar el primero por su similitud a los esquemas eléctricos cableados.

EJEMPLOS D EPROGRAMACIÓN CON PLC:


Ejemplo A: armar un programa en escalerael cual me encienda un motor eléctrico a través de
un contacto y que éste se apague cuando presionemos otro contacto.
Como se observa el contacto I0.0 e I0.2 son elementos de entrada y la bobina M0.0 es
unabobina interna del PLC.

La salida en este caso un motor eléctrico se representa con la bobina Q0.0

Explicación del ejemplo A: cuando usted presione el elemento I0.0 este hará que
seactive la bobina M0.0 y a causa de ello provocara que el contacto auxiliar M0.0 se cierre y así
se encienda el motor eléctrico.

El contacto auxiliar M0.0 sirve como una retroalimentación al circuito.

Esto se hace por que por lo común loscontactos de entrada son de pulso y este se encuentra
en uno cuando lo tengamos presionado y al soltarlo cae acero. Por lo tanto para evitar eso se
retroalimenta el contacto.

El motor se detendrá únicamente cuando se presione el contacto I0.2 ya que este cortara la
retroalimentación que existe en el circuito.

Elementos principales para programar un PLC

Antes que nada hay que definir en sí lo que es un PLC.

Un PLC (Controlador Lógico Programable) en sí es una máquina electrónica la cual es capaz de


controlar máquinas e incluso procesos a través de entradas y salidas.

Las entradas y las salidas pueden ser tanto analógicos como digitales.

Los elementos importantes en unprograma para PLC (en este caso utilizaremos como base
el siemens) al igual que un alambrado lógico con elementos eléctricos como relevadores son:

- Contactos normalmente abiertos y normalmente cerrados.


- Bobinas.
- Temporizadores (Timers).
- Contadores.

A continuación se muestran los símbolos de cada elemento a través de siemens:


Contactos normalmente abiertos y normalmente cerrados

Un contacto es un elemento eléctrico el cual su principal y única función es abrir


y cerrar un circuito eléctrico ya sea para impedir el paso de la corriente o permitir el paso de la
misma.

Un contacto es un elemento de entrada. Así lo lee el PLC.

Las entradas se representan por medio de la letra I.

Cuando un contacto se activa y éste se cierra (contacto normalmente abierto) este pasa de un
estado lógico 0 a un estado lógico de 1.

Cuando un contacto se activa y este se abre (contacto normalmente cerrado) este pasa de un
estado lógico 1 a un estado lógico 0.

LENGUAJE DE PROGRAMACIÓN LADDER

El lenguaje de programación LADDER (escalera) permite representar


gráficamente el circuito de control de un proceso dado mediante el uso simbólico
de contactos N.A. y N.C., temporizadores, contadores, registros de
desplazamiento, relés, etc. Este tipo de lenguaje debe su nombre a su similitud
con los diagramas eléctricos de escalera.
El programa en lenguaje LADDER, es realizado y almacenado en la memoria
del PLC (sólo en ciertos tipos de PLC´s que están preparados para ello) por un
individuo (programador). El PLC lee el programa LADDER de forma secuencial
(hace un scan o barrido), siguiendo el orden en que los renglones (escalones de la
escalera) fueron escritos, comenzando por el renglón superior y terminando con
el inferior.

En este tipo de programa cada símbolo representa una variable lógica cuyo
estado puede ser verdadero o falso. Dispone de dos barras verticales que
representan a la alimentación eléctrica del diagrama; la barra vertical izquierda
corresponde a un conductor con tensión y la barra vertical derecha corresponde a
la tierra o masa.

A continuación se muestra la simbología más comúnmente usada en la


elaboración de diagramas de escalera, según la normativa IEC-1131:

INPUT:

Representa a una entrada normalmente abierta. Este componente puede


representar a una entrada física del PLC o a una entrada lógica asociada a un relé
interno (auxiliar) del PLC.

NC-INPUT:

Representa a una entrada normalmente cerrada. Este componente puede


representar a una entrada física del PLC o a una entrada lógica asociada a un relé
interno (auxiliar) del PLC.

Es importante destacar que tanto los contactos asociados a las entradas del PLC
como los contactos de los relés internos o auxiliares del mismo, pueden constituir
configuraciones lógicas AND, OR, NOT, XOR, etc. (tal y como se vió en la
unidad I de este portal), o en forma general, pueden estar representados en las
conocidas "tablas de la verdad" a fines de activar o desactivar a salidas
específicas del PLC o a relés internos del mismo.

OUTPUT:

Representa a un dispositivo genérico de salida que puede estar asociado a una


salida física del PLC o a una salida lógica del diagrama escalera (por ej. una
bobina de un relé interno del PLC).

TOF:

Este dispositivo representa a un temporizador con retardo a la desconexión.

Al aplicar un nivel lógico alto en la entrada IN, inmediatamente se activa la


salida Q. En este punto, si se corta la señal en la entrada IN, es cuando comienza
a transcurrir el tiempo en el temporizador. Cuando el tiempo programado
(aplicado a la entrada PT) ha transcurrido (permaneciendo cortada la señal en la
entrada IN), la salida Q se desactiva. Esta condición se mantendrá mientras la
entrada IN permanezca sin señal. Si se aplica nuevamente un nivel lógico alto a
la entrada IN antes de que el temporizador alcance su tiempo programado, la
cuenta del tiempo se pondrá en cero y la salida Q se activará. El pin de salida ET
indica el tiempo actual transcurrido.

TON:

Este dispositivo representa a un temporizador con retardo a la conexión.


Al aplicar un nivel lógico alto en la entrada IN, comienza a transcurrir el
tiempo en el temporizador. Cuando el tiempo programado (aplicado a la entrada
PT) ha transcurrido (manteniendo la señal en la entrada IN), la salida Q se activa.
Esta condición continuará hasta que se corte la señal en la entrada IN. Si la señal
en la entrada IN es cortada antes de que el temporizador alcance su tiempo
programado, la cuenta del tiempo se pondrá en cero y la salida Q se desactivará.
El pin de salida ET indica el tiempo actual transcurrido.

TP:

Este tipo de temporizador tiene el mismo comportamiento del temporizador de


simple-tiro o monoestable. Cuando una transición de flanco ascendente (de OFF
a ON) es detectada en la entrada IN, la salida Q se activa. Esta condición
continuará hasta que hasta que el temporizador alcance su tiempo programado en
la entrada PT. Luego de que transcurra el tiempo programado en el temporizador,
la salida Q permanecerá activa siempre y cuando se mantenga la señal en la
entrada IN. Este temporizador no es re-disparable, es decir, que luego de que
comience a transcurrir el tiempo en el temporizador, no se podrá detener sino
hasta que se complete la sesión. El pin de salida ET indica el tiempo actual
transcurrido.

CTD:

Representa a un contador descendente. Un flanco ascendente en la entrada CD


(count-down) decrementará la cuenta en 1. La salida Q se activará cuando la
cuenta actual sea igual o menor que cero. Si se le aplica un nivel lógico alto en la
entrada LD (load), el contador se cargará (carga asíncrona) con el valor que tenga
la entrada PV (programmed value). El pin de salida CV (counter value) indica el
valor actual de la cuenta.

CTU:

Representa a un contador ascendente. Un flanco ascendente en la entrada CU


(count-up) incrementará la cuenta en 1. Cuando la cuenta actual alcance al valor
fijado en la entrada PV, la salida Q se activará. Si se le aplica un nivel lógico alto
en la entrada R (reset), el contador se pondrá en cero (puesta a cero asíncrona). El
pin de salida CV indica el valor actual de la cuenta.

CTUD:

Representa a un contador programable ascendente/descendente. Un flanco


ascendente en la entrada CU incrementará al contador en 1, mientras que un
flanco ascendente en la entrada CD lo decrementará en 1. Si se le aplica un nivel
lógico alto en la entrada R, el contador se pondrá en cero. Una nivel lógico alto
en la entrada LD cargará al contador con el valor que tenga la entrada PV. La
salida QU se activa cuando la cuenta actual sea mayor o igual que el valor fijado
en la entrada PV. La salida QD se activa cuando la cuenta actual sea menor o
igual que cero. El pin de salida CV indica el valor actual de la cuenta.
La siguiente animación permite mostrar la estructura que tiene un
diagrama de escalera, en este caso se tomó el ejemplo planteado en la
unidad 2 y se implementó mediante un sistema electroneumático.

Recordando el ejemplo, se trata de una máquina dobladora de cabillas,


donde un operador se encargará de colocar la cabilla sobre un molde y
luego accionará un dispositivo de marcha.

Se emplean tres cilindros:


 El cilindro "A" (usado para la alimentación o colocación de la cabilla)
 El cilindro "B" (usado para el doblado o conformado de la cabilla)
 El cilindro "C" (usado para la expulsión de la cabilla)

También podría gustarte