Instrucciones avanzadas
9.5 Alarmas
9.5.5
Instrucciones DIS_AIRT y EN_AIRT (Retardar/habilitar tratamiento de eventos
de alarma y errores asíncronos de mayor prioridad)
Las instrucciones DIS_AIRT y EN_AIRT sirven para deshabilitar y habilitar el procesamiento
de alarmas.
Tabla 9- 124 Instrucciones DIS_AIRT y EN_AIRT
KOP / FUP
SCL
DIS_AIRT();
EN_AIRT();
Tabla 9- 125 Tipos de datos para los parámetros
Parámetro y tipo
RET_VAL
OUT
El sistema operativo cuenta las ejecuciones de DIS_AIRT. Cada ejecución permanece
activa hasta que es cancelada específicamente por una instrucción EN_AIRT o hasta que se
termina de procesar el OB actual. Ejemplo: Si se han deshabilitado alarmas cinco veces con
cinco ejecuciones de DIS_AIRT, puede cancelarlas con cinco ejecuciones de EN_AIRT
antes de que las alarmas se rehabiliten.
Una vez que los eventos de alarma sean habilitadas nuevamente, se procesan las alarmas
que ocurrieron cuando estaba activa la instrucción DIS_AIRT, o bien se procesan tan pronto
como se haya ejecutado el OB actual.
El parámetro RET_VAL indica el número de veces que se ha inhibido el procesamiento de
alarmas. Este es el número de ejecuciones de DIS_AIRT en la cola de espera. El
procesamiento de alarmas solo se puede habilitar nuevamente cuando el parámetro
RET_VAL = 0.
458
Descripción
DIS_AIRT retarda el procesamiento de eventos de alarma nuevos. DIS_AIRT se
puede ejecutar más de una vez en un OB.
EN_AIRT habilita el procesamiento de eventos de alarma deshabilitados anterior-
mente con la instrucción DIS_AIRT. Toda ejecución de DIS_AIRT debe ser cance-
lada por una ejecución de EN_AIRT.
Las ejecuciones de EN_AIRT deben ocurrir en un mismo OB, o bien en una FC o
FB llamado desde el mismo OB, antes de poder habilitar las alarmas nuevamente
para este OB.
Tipo de datos
Descripción
Int
Número de retardos = número de ejecuciones de DIS_AIRT en la
cola de espera.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK