Professional Documents
Culture Documents
net
DEPARTAMENTO DE
ELECTRNICA
DEPARTAMENTO DE
ELECTRNICA
Programacin en Ladder.
2 parte
www.infoPLC.net
Funciones. Operandos
Operandos
Programacin en ladder
Programacin en ladder
www.infoPLC.net
Constantes
Programacin en ladder
Funciones de enclavamiento
Programacin en ladder
www.infoPLC.net
Funciones de enclavamiento
Instruccin KEEP(11)
Permite definir un rel como biestable, estando su estado
(salida) definido por 2 condiciones lgicas: SET y RESET.
La salida se activar cuando haya un 1 en SET.
La salida se desactivar cuando haya un 1 en RESET.
Si se activan set y reset a la vez, predomina el RESET.
Programacin en ladder
Funciones de enclavamiento
Programacin en ladder
www.infoPLC.net
Funciones de enclavamiento
Programacin en ladder
Funciones de enclavamiento
10
Programacin en ladder
www.infoPLC.net
Funciones de enclavamiento
11
Programacin en ladder
Detectores de flancos
12
Instrucciones DIFU(13)/DIFD(14)
La instruccin DIFU(13), Differentiate Up, detecta los flancos
de subida. Genera un impulso de la duracin de un ciclo de
trabajo en el flanco ascendente de la seal de entrada.
La instruccin DIFD(14), Differentiate Down, detecta flancos
de bajada. Genera un impulso de la duracin de un ciclo de
trabajo en el flanco descendente de la seal de entrada.
000.00
010.00
010.01
Programacin en ladder
www.infoPLC.net
Ejercicio DIFU/DIFD
13
PUERTA AUTOMTICA
DETECTOR ULTRASONIDOS (DU)
MANUAL-AUTOMATICO (M - A)
ABRIR MANUAL (Ab)
CERRAR MANUAL (C)
FOTOCLULA (FC)
ASIGNACIN DE E/S
DU =
FC =
FC1 =
FC2 =
M- A =
Ab =
C
=
2960.00
Apertura puerta = 2961.00
2960.01
Cierre puerta = 2961.01
2960.02
2960.03
2960.04 OFF (M) ON (A)
2960.05
2960.06
Programacin en ladder
Ejercicio DIFU/DIFD
14
www.infoPLC.net
Temporizadores y contadores
15
Instruccin TIM
La instruccin TIM (temporizador) se utiliza
para generar un retardo a la conexin,
respecto a la seal de habilitacin START.
Inicialmente PV (Present value, valor actual) se
pone a SV (Set Value, valor de inicializacin).
Cuando START pone a ON, el valor actual del
T0000
TIM (PV) empieza a decrementarse.
Cuando PV 0, el contacto T N (N es el nmero
del temporizador) se pone a ON.
Cuando START pasa a OFF, el contacto TIM se pone a OFF, PV=SV y
el temporizador es reseteado y preparado de nuevo.
Condicin de
ejecucin
Indicador del
temporizador
Programacin en ladder
Temporizadores y contadores
Instruccin TIM
Configuracin del temporizador:
Se inserta la funcin.
Se escribe TIM en el rea reservada para el nombre.
Se rellenan los detalles.
Nmero de
temporizador
Programacin en ladder
16
www.infoPLC.net
Temporizadores y contadores
17
Instruccin TIM
El retardo (SV) puede variar entre 0
y 999.9 s, y es programable en
unidades de 0.1 s. Puede
especificarse como nmero, o como
canal (posicin de memoria).
Los temporizadores y los
contadores comparten zona de
memoria: cada posicin de memoria
podr ser utilizada como
temporizador o como contador,
pero no como ambos: no se
pueden programar TIM y CNT
con los mismos nmeros.
Grfico: temporizadores conectados
en cascada. Se obtiene un
temporizador con SV=SV1+SV2.
T0000
Contacto asociado
al contador
T0001
Programacin en ladder
Temporizadores y contadores
18
Instruccin TIM
Ejemplo de uso: generar una seal de salida cuadrada con
tiempo a OFF=T1 y tiempo a ON =T2.
Entrada
T2
T2
T2
Salida
T1
T1
Programacin en ladder
T1
www.infoPLC.net
Ejercicio TIM
19
Deteccin de vaco
Deteccin de nivel bajo
Panel
Alarma
Sirena
Vlvula
Motor cinta
Pulsador parada
Reset
Pulsador marcha
Clula
Programacin en ladder
Ejercicio TIM
20
Inputs
Outputs
Pulsador parada
2960.00
Sirena
2961.00
Pulsador marcha
2960.01
Alarma
2961.01
Reset
2960.02
Motor cinta
2961.02
Deteccin de vaco
2960.03
Vlvula
2961.03
2960.04
Clula
2960.05
Programacin en ladder
www.infoPLC.net
Ejercicio TIM
21
Marcha 2960.01
Motor cinta 2961.02
Clula 2960.05
1s
2s
Vlvula 2961.03
Pulsador parada 2960.00
Programacin en ladder
Temporizadores y contadores
22
Programacin en ladder
www.infoPLC.net
Temporizadores y contadores
23
Instruccin CNT
La instruccin CNT realiza la funcin de un contador con
preseleccin. Tiene 2 operandos:
N: Nmero de contador.
SV: Nmero de pulsos que debe contar.
Programacin en ladder
Temporizadores y contadores
24
Instruccin CNT
Cuando Rt se pone a ON, el CNT se prepara de nuevo en
condiciones de reset (CONTACTO=0, PV=SV).
El valor de preseleccin (SV) puede variar entre 09999, y puede
darse como nmero (BCD) o como posicin de memoria (canal).
El CNT es remanente y conserva su estado (contacto, PV)
mantenido incluso ante un fallo de tensin o cambio de modo de
operacin de la CPU, a diferencia de los temporizadores, que
pierden su valor cuando hay un fallo de tensin.
Cuando PV=0, (contacto a ON) los siguientes pulsos de entrada
se ignoran.
No pueden programarse CNT y TIM con los mismos nmeros.
Acoplando 2 CNT en cascada, se obtiene un contaje resultado
del producto de PV1 y PV2.
Programacin en ladder
www.infoPLC.net
Temporizadores y contadores
25
C000
Programacin en ladder