Sie sind auf Seite 1von 27

Automatizacin de

procesos con PLC


Instrucciones temporizadas,
de conteo y comparacin

Instrucciones
Temporizadas TIM
Un temporizador es un dispositivo capaz de retardar una
orden de salida (activacin o desactivacin) durante un cierto
tiempo, en respuesta a una seal de mando de entrada.
Para su programacin, los temporizadores necesitan definir
tres campos:
Nombre de la funcin, que define el tipo de temporizador a
utilizar.
Nmero de elemento, que indica su direccin en variable
interna (un elemento dado slo puede programarse una vez
por programa).
Parmetros de preseleccin, que concretan el valor total de la
temporizacin.

Instrucciones
temporizadas
La instruccin tim (temporizador) se utiliza para generar un
retardo a la conexin, respecto a la seal de habilitacin
start
El retardo (sv) puede variar entre 0 y 999.9 s, y es programable
en
unidades de 0.1 s..
Cuando start pone a on, el valor actual del tim (pv,
inicialmente
puesto a sv) empieza a decrementarse.

Cuando pv => 0, el contacto tim se pone a on y excita


la salida

Cuando start pasa a of, el contacto tim se pone a of,


pv=sv y el
temporizador es reseteado y preparado de nuevo

Ejercicio Timer On Delay

Ejercicio Timer Of Delay

Instrucciones
bsicas

Ejemplo de temporizadores conectados en cascada:

Se obtiene un temporizador con valor de preseleccin sv por la


suma de sv1+sv2

Instrucciones
bsicas
Los timers rpidos (TIMH) tienen una base de tiempo de 0,01
segundos.

Arrancador estrella
tringulo

Instrucciones de Conteo
CNT
Un contador es un dispositivo capaz de medir (contar) el
nmero de cambios de nivel en una seal de entrada,
activando una seal de salida cuando se alcanza un
valor prefijado.
Estn definidos por dos tipos de contadores:
Contador decreciente, que descuenta el nmero de
impulsos del valor prefijado.
Contador bidireccional (UP/DOWN), que acumula la
diferencia entre los pulsos recibidos por sus entradas de
cuenta ascendente y cuenta descendente.

Instrucciones de Conteo
CNT
La instruccin CNT realiza la funcin de un
contador con
preseleccin
El
valor de preseleccin (sv) puede variar entre
09999
El contador tiene dos entradas:
-cp conteo de pulsos
-Rt RESET

El flanco de subida de cp determina el


decremento de pv (si rt= of) en una unidad

Cuando pv =>0, el contacto del cnt se


pone a on

Cuando rt se pone a on, el cnt se prepara de


nuevo en

Ejemplo

Instrucciones de Conteo
CNT
El CNT es retentivo y conserva su estado (contacto , pv)
Mantenido incluso ante un fallo de tensin o cambio de
modo de
operacin de la CPU
Cuando pv=0, (contacto a on) los siguientes pulsos de
entrada se
ignoran
Acoplado a una base de tiempos del sistema, un CNT
puede ser
Utilizado como temporizador retentivo
Acoplando 2 CNT en cascada, se obtiene un
conteo resultado
del producto de pv1 y pv2

Impulsos de reloj
Los impulsos de reloj son contactos que se ponen en ON/OFF a intervalos de
tiempo fijos.

Instrucciones de Conteo
CNT
Ejemplo de contadores utilizados como
temporizadores

Se utiliza SR 25502 (1s) o p_1s


La entrada de activacin del
temporizador es aqu la entrada
de reset del CNT

Instrucciones de Conteo
reversible CNTR
CNTR(12) es un contador reversible, es decir se utiliza
para contar entre cero y SV de acuerdo con los cambios
en dos condiciones de ejecucin, la entrada de contaje
adelante (II) y la entrada de contaje atrs (DI).
El valor presente (PV) aumentar en uno cuando se
ejecute CNTR(12) con una condicin de ejecucin ON para
II y la ltima condicin de ejecucin para II sea OFF.
El valor presente (PV) disminuir en uno siempre que se
ejecute CNTR(12) con una condicin de ejecucin ON para
DI y la ltima condicin de ejecucin para DI sea OFF.

Ejemplo

Instrucciones de Conteo
reversible CNTR

El CNTR es un contador reversible. Es decir tiene una


entrada de conteo ascendente y una de conteo
descendente.

Ejercicios

Instruccin de
Comparacin CMP
La instruccin CMP compara el dato de un canal
(16 bit) o una
Constante, con el contenido de otro canal.

En relacin con el resultado de la


comparacin, existen los flags del sistema:

Gr
Eq
Le
Los parmetros c1 y c2 a comparar
pueden pertenecer a distintas reas de
memoria

Instruccin de
Comparacin CMP
La instruccin CMP(20) compara el contenido de dos
informaciones numricas de 16 o 32 bits, activndose
una seal especfica sobre satisfacer la condicin
precedente.
Flag

Address

Cp1<Cp2

Cp1=Cp2

Cp1>Cp2

GR

25505

OFF

OFF

ON

EQ

25506

OFF

ON

OFF

LE

25507

ON

OFF

OFF

Dependiendo de la relacin de las dos palabras, la salida puede estar:


Cp1 es igual a Cp2 el bit de control EQ en el rea de memoria SR
cambia a ON.
Cp1 es menor que Cp2 el bit de control LE en el rea de memoria SR
cambia a ON.
Cp1 es mayor que Cp2 el bit de control GR en el rea de memoria SR
cambia a ON.

Instrucciones
bsicas
Dado que los flags gr, eq, le pueden ir
asociados a varias instrucciones y que se
resetean al final del ciclo de scan es necesario
chequear el resultado de la comparacin en la
rama de programa inmediatamente sucesiva a
la que ha activado la CMP.

Tras la operacin de comparacin se activar


uno solo de los flags gr, eq, le.

Ejemplo

Ejercicios

Ejercicios

Ejercicios

Indicadores de condicin
Los indicadores de condicin se
utilizan
para
reflejar
los
resultados de procesamiento
durante o despus de la
ejecucin de instrucciones. El
que se utilice o no un indicador
depender de la instruccin. En
los programas de diagrama de
rels,
estos
indicadores
se
utilizan como contactos.

Indicadores de condicin

Das könnte Ihnen auch gefallen