Instrucción DETACH
La instrucción DETACH permite deshacer la asignación de uno o todos los eventos de un
OB en particular. Si se especifica un EVENT, se cancelará la asignación sólo de este evento
al OB_NR indicado. Todos los demás eventos asignados actualmente a este OB_NR
permanecerán asignados. Si no se especifica ningún EVENT, se deshace la asignación de
todos los eventos asignados actualmente al OB_NR.
Códigos de condición
RET_VAL
(W#16#....)
0000
0001
8090
8091
8093
6.2.6.2
Instrucciones para iniciar y cancelar alarmas de retardo
El procesamiento de alarmas de retardo se puede iniciar y cancelar con las instrucciones
SRT_DINT y CAN_DINT, respectivamente. Toda alarma de retardo es un evento único que
ocurre al cabo del tiempo de retardo indicado. Si el evento de retardo se cancela antes de
que transcurra el tiempo de retardo, no ocurrirá la alarma.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Estado de
Descripción
ENO
1
Sin error
0
No hay ninguna asignación que pueda deshacerse (sólo DETACH)
0
El OB no existe
0
Tipo de OB incorrecto
0
El evento no existe
SRT_DINT inicia una alarma de retardo que llama un OB
(bloque de organización) una vez transcurrido el tiempo de
retardo especificado en el parámetro DTIME.
CAN_DINT cancela una alarma de retardo ya iniciada. El OB de
alarma de retardo no se ejecuta en este caso.
Instrucciones de programación
6.2 Instrucciones avanzadas
179