Professional Documents
Culture Documents
�ndice
1 Elementos de programaci�n
1.1 Temporizadores
1.1.1 Ejemplo de un temporizador de retardo a la conexi�n.
1.2 Contadores
1.2.1 Ejemplo de una operaci�n de contaje.
1.3 Monoestables
2 Programaci�n
2.1 Sistemas combinacionales
2.2 Elementos de memoria
2.3 Elementos de tiempo
2.4 Elementos de c�mputo
2.5 Sistemas secuenciales
3 Entornos de programaci�n
Elementos de programaci�n
Para programar un aut�mata con Ladder, adem�s de estar familiarizado con las reglas
de los circuitos de conmutaci�n, (tambi�n denominada L�gica de Contactos), es
necesario conocer cada uno de los elementos de que consta este lenguaje. A
continuaci�n se describen de modo general los m�s comunes.
Los bits de sistema son contactos que el propio aut�mata activa cuando conviene o
cuando se dan unas circunstancias determinadas. Existe una gran variedad, siendo
los m�s importantes los de arranque y los de reloj, que permiten que empiece la
ejecuci�n desde un sitio en concreto y formar una base de tiempos respectivamente.
Su nomenclatura es muy diversa, dependiendo siempre del tipo de aut�mata y
fabricante.
Las Bobinas, representan a esas memorias M as� como las salidas al exterior,
activan o desactivan elementos como puede ser una luz, un motor electrico, un
solenoide de una v�lvula neum�tica, etc.
Temporizadores
El temporizador es un elemento que permite hacer activaciones retardadas o con
duraci�n preestablecida, con un control preciso del tiempo de activaci�n. El
esquema b�sico de un temporizador var�a de un aut�mata a otro, pero podemos
encontrar una serie de se�ales fundamentales, aunque, eso s�, con nomenclaturas
distintas.
Temporizador
Entrada Enable (E): Es la que activa el proceso de conteo de tiempo. Responde tanto
a flanco como a nivel l�gico (s�lo se mantiene contando mientras E es un "1"
l�gico, y al detectar flanco de bajada resetea el contador).
Entrada Count (C): Indica el valor de temporizaci�n Tiene que estar activa (a 1
l�gico) en todo momento durante el intervalo de tiempo, ya que si se desactiva
(puesta a cero l�gico) se interrumpe el conteo (puesta a cero temporal).
Salida Delayed/TON (D): Salida a "0" por defecto. Se pone a uno cuando el contador
lleva activado (enabled) un valor de tiempo equivalente al valor de temporizaci�n o
retardo (C), y se mantiene encendido mientras la entrada E est� a "1".
Salida TOFF (R): Salida a "0" por defecto. Se pone a "1" cuando se detecta un
flanco de bajada en la entrada Enable, y se mantiene a "1" durante el tiempo
especificado por C.
En la mayor parte de implementaciones de Lenguaje Ladder, los contadores On-delay y
Off-delay son entidades independientes, por lo que se tendr�a s�lo una salida TON o
una TOF, seg�n el caso. El valor de conteo suele especificarse por programa (valor
preset) y no por entradas, por lo que el temporizador es finalmente un elemento con
una �nica entrada (Enable) y una �nica salida (TON/TOF)
Contador
En la figura de la derecha puede verse el esquema de un contador, Ci, bastante
usual, donde pueden distinguirse las siguientes entradas y salidas:
Entrada RESET (R): Permite poner a cero el contador cada vez que se activa. Se
suele utilizar al principio de la ejecuci�n asign�ndole los bits de arranque, de
modo que quede a cero cada vez que se arranca el sistema.
Entrada PRESET (P). Permite poner la cuenta del contador a un valor determinado
distinto de cero, que previamente se ha programado en Cip.
Entrada UP (U): Cada vez que se activa produce un incremento en una unidad de la
cuenta que posea en ese momento el contador.
Entrada DOWN (D): Cada vez que se activa produce un decremento en una unidad de la
cuenta que posea en ese momento el contador.
Salida FULL (F): Se activa al producirse un desbordamiento del valor del contador
contando en sentido ascendente.
Salida DONE (D): Se activa cuando el valor del contador se iguala al valor
preestablecido Cip.
Salida EMPTY (E): Se activa al producirse un desbordamiento del valor del contador
contando en sentido descendente.
Ejemplo de una operaci�n de contaje.
Monoestable.
El monoestable es un elemento capaz de mantener activada una salida durante el
tiempo con el que se haya programado, desactiv�ndola autom�ticamente una vez
concluido dicho tiempo. Una de sus principales ventajas es su sencillez ya que s�lo
posee una entrada y una salida como podemos observar en la siguiente figura.
Una vez conocidos los elementos que LADDER proporciona para su programaci�n,
resulta importante resaltar c�mo se estructura un programa y cu�l es el orden de
ejecuci�n.
Distribuci�n de un programa.
En cuanto a su equivalencia el�ctrica, podemos imaginar que la l�nea vertical de la
izquierda representa el terminal de alimentaci�n, mientras que la l�nea vertical de
la derecha representa el terminal de masa.
Sistemas combinacionales
Aunque en los sistemas industriales la programaci�n se centra en procesos
secuenciales, no teniendo demasiado inter�s los procesos combinacionales, es
necesario conocer la l�gica combinacional ya que en muchas ocasiones es necesaria
en la programaci�n secuencial.
Elementos de tiempo
Como ya se ha comentado, los dos elementos b�sicos de tiempo son el temporizador y
el monoestable. A continuaci�n veremos un ejemplo de programaci�n de un automatismo
temporizado.
Automatismo temporizado.
Un posible programa equivalente en Ladder podr�a ser el siguiente:
Sistemas secuenciales
Aunque es posible programar sistemas secuenciales en Ladder, s�lo se suele utilizar
para el control de sistemas sencillos. En aquellos m�s complejos se utiliza la
programaci�n modular o el GRAFCET.
Entornos de programaci�n
Para programar en Ladder se necesita un entorno de desarrollo integrado (IDE, por
sus siglas en ingl�s), que consiste en un software que normalmente corre en una
computadora y permite dise�ar y transferir la l�gica implementada al PLC.