los estados indican un cambio de la entrada en el sentido deseado, se notifica un flanco
activando la salida (TRUE). De lo contrario, se desactivará la salida (FALSE).
Nota
Las instrucciones de detección de flancos evalúan los valores de la entrada y de la marca cada vez
que se ejecutan, incluyendo la primera ejecución. Los estados iniciales de la entrada y de la
marca deben considerarse al diseñar el programa, con objeto de permitir o impedir la detección
de flancos en el primer ciclo.
Puesto que la marca debe conservarse desde una ejecución hasta la siguiente, es preciso utilizar
un bit unívoco para cada instrucción de detección de flancos. Este bit no se puede utilizar en
ninguna otra ubicación del programa. También se debe evitar la memoria temporal y la memoria
que pueda ser modificada por otras funciones de sistema, p. ej. una actualización de E/S. Utilice
Solo el área de marcas (M), DB global o memoria estática (en un DB de instancia) para las
asignaciones de memoria de M_BIT.
8.2
Temporizadores
Las instrucciones con temporizadores se utilizan para crear retardos programados. El número de
temporizadores que pueden utilizarse en el programa de usuario está limitado solo por la
cantidad de memoria disponible en la CPU. Cada temporizador utiliza una estructura de DB del
tipo de datos IEC_Timer de 16 bytes para guardar la información del temporizador especificada
encima de la instrucción de cuadro o bobina. STEP 7 crea el DB automáticamente al insertar la
instrucción.
Tabla 8-18
Instrucciones con temporizadores
Cuadros KOP / FUP
Bobinas
KOP
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
SCL
"IEC_Timer_0_DB".TP(
IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
"IEC_Timer_0_DB".TON (
IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
"IEC_Timer_0_DB".TOF (
IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
Descripción
El temporizador TP genera un impulso con una du‐
ración predeterminada.
El temporizador TON pone la salida Q a ON tras un
tiempo de retardo predeterminado.
El temporizador TOF pone la salida Q a OFF tras un
tiempo de retardo predeterminado.
Instrucciones básicas
8.2 Temporizadores
217