Está en la página 1de 20

AUTMATAS PROGRAMABLES

Programacin bsica
Contactos y marcas Funciones AND / OR Enclavamientos: KEEP, SET, RSET Temporizadores y contadores (TIM / CNT) Flancos (DIFU /DIFD)

Roberto lvarez Sindn (2011)

Restricciones
Completar el diagrama Siempre especificar condicin de entrada (usar P_on si es necesario) No insertar entradas DESPUS de salidas NO programar 2 veces la misma salida

LD / LD NOT
LD (Leer bit)
Determina el estado del bit (B) como una condicin de ejecucin para posteriores operaciones del programa. Si el bit (B) est activo nos dar continuidad esa lnea de programa, si no lo est, se detendr la ejecucin en ese punto.

LD NOT (Leer bit negado)


Determina el estado inverso del bit (B) como una condicin de ejecucin para posteriores operaciones del programa. Si el bit (B) est activo no nos dar continuidad esa lnea de programa, deteniendo la ejecucin en ese punto, si no lo est, dar continuidad.

OUT / OUT NOT


OUT (Salida)
Pone a ON el bit designado para una condicin de ejecucin ON y lo pone a OFF para una condicin de ejecucin OFF. Esto es, slo si los contactos previos a la salida tienen continuidad, la salida se activar.

OUT NOT (Salida negada)


Pone a OFF el bit designado para una condicin de ejecucin ON y lo pone a ON para una condicin de ejecucin OFF. Esto es, la salida se activar slo si los contactos previos no tienen continuidad.

Programas ejemplo

AND / OR / Salidas en paralelo


AND (Contactos en serie)
La funcin AND (Y), implica que deben cumplirse las condiciones simultneamente para tener continuidad en la lnea del programa. Elctricamente equivale a disponer de dos contactos en serie. Pueden utilizarse indistintamente con las entradas o salidas negadas.

OR (contactos en paralelo)
La funcin OR (O), implica que basta con que se cumpla una de las condiciones para tener continuidad en la lnea del programa. Elctricamente equivale a disponer de dos contactos en paralelo. Pueden utilizarse indistintamente con las entradas o salidas negadas.

Salidas en paralelo
Con las mismas condiciones de ejecucin pueden ponerse mltiples salidas en paralelo, esto es, una misma condicin del programa puede activar varias salidas de forma simultnea. (Nota: una misma condicin puede activar ms de una salida, lo que no est permitido es utilizar la misma salida en dos puntos distintos del programa).

Programas ejemplo

Programas ejemplo
Las funciones AND y OR, as como las salidas en paralelo pueden combinarse.

Enclavamientos
Podemos utilizar una salida, fsica o no, de forma similar a como se utilizan los contactos auxiliares de los contactores o rels para hacer un enclavamiento. De esta forma, bastar dar un pulso para activar una salida y con otro pulso, en otra entrada, para desactivarla. El programa ser una traduccin casi literal de un circuito elctrico, utilizando una marca de la propia salida en paralelo (funcin OR) con el pulsador de marcha, y los pulsadores de de marcha y paro conectados en serie (funcin AND).

Enclavamientos: KEEP, SET/RSET


KEEP (mantener)
Esta funcin realiza el enclavamiento de un bit, activado por una entrada de set (S) y desactivado por una entrada de reset (R). Es equivalente al ejemplo anterior, pero resumido en una nica funcin. En caso de recibir seales simultneas por ambas entradas, siempre predomina el reset sobre el set.

SET y RSET
SET: Pone el bit operando a ON cuando la condicin de ejecucin es ON. RSET: Pone el bit operando a OFF cuando la condicin de ejecucin es ON. En caso de simultaneidad de seales a un mismo bit, siempre predominar el RSET sobre el SET.

Programas ejemplo

Ejercicio

Ejercicio (Solucin)
Traduccin directa

Con funcin KEEP

Temporizadores / Contadores
Dependiendo del modelo de PLC dispondremos de varios cientos de temporizadores / contadores. Comparten el mismo rea de memoria, por lo que no podr haber un temporizador con el mismo nmero que un contador. TIM
(Temporizador 0,1s)

CNT / CNTR
Contador (descontador) Contador reversible (+/-)

Ejemplos de aplicacin
A los 5 s de estar activa la entrada 01 se activar la salida 2.01

Cuando se reciban 5 impulsos de 0.01, se activar la salida 2.01 Reset con 0.00

Flancos: DIFU / DIFD


Los flancos ponen a ON un bit durante un ciclo de scan (el tiempo que tarda en completarse el programa), cuando la condicin de ejecucin (los bits de entrada a la intruccin) pasan de OFF a ON (flanco ascendente DIFU(13)) o de ON a OFF (flanco descendente DIFD(14)). Se utilizan cuando queremos dar nicamente un pulso de seal, independientemente del tiempo que el bit de entrada est activo.
DIFU: Manda un pulso cuando la entrada pasa de OFF a ON DIFD: Manda un pulso cuando la entrada pasa de ON a OFF Una flecha o una barra nos indica si de un contacto estamos usando el flanco. En los CJ y en los nuevos CP no es necesario definir el flanco, se puede usar directamente

Ejemplo de aplicacin
Disea un TELERRUPTOR, de forma que cuando mandemos un pulso por la entrada, se active una salida, mandando un segundo pulso se deber desactivar.

Cada vez que pulsemos 0.01, la salida 2.01 cambiar de estado ON/OFF. En el caso de los CPMA y C200H es necesario definir la funcin flanco y llevarla a una marca (rel interno), en los CJ y los nuevos CP, no es necesario.

Ejercicio 1

Disea el automatismo que controle el arranque y la inversin de giro, pasando por paro, de un motor, segn el esquema de mando y potencia de la imagen. Hazlo usando una traduccin directa de contactos y mediante las funciones KEEP o SET/RSET

Ejercicio 2

Disea el automatismo que controle el arranque temporizado de dos motores, segn el esquema de mando y potencia de la imagen. Al accionar el pulsador S2 se pondr en marcha el motor M1. A los 10 segundos deber ponerse en marcha el motor M2, detenindose el motor 1. La instalacin podr se detenida en cualquier momento pulsando el pulsador de paro S1. Hazlo usando una traduccin directa de contactos y mediante las funciones KEEP o SET/RSET

Ejercicio 3
Una plataforma movida por un motor trifsico debe trasportar una carga entre 2 posiciones. En la posicin inicial, un pulsador acciona el motor y desplaza la plataforma hasta la segunda posicin, donde un final de carrera la detiene. Pasado un tiempo (5 segundos), la plataforma regresa a su posicin inicial de forma automtica, el punto inicial queda establecido mediante otro final de carrera. Sealizacin: Avance de plataforma: piloto verde Retorno de plataforma:piloto mbar intermitente. Sobrecarga: piloto rojo.

También podría gustarte