Códigos de condición
Tabla 8- 111 Códigos de condición para SRT_DINT, CAN_DINT y QRY_DINT
RET_VAL
( W#16#...)
0000
8090
8091
80A0
8.4.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 8- 112 Instrucciones DIS_AIRT y EN_AIRT
KOP / FUP
SCL
DIS_AIRT();
EN_AIRT();
Tabla 8- 113 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.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Descripción
No ha ocurrido ningún error
Parámetro OB_NR incorrecto
Parámetro DTIME incorrecto
La alarma de retardo no se ha iniciado.
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
anteriormente con la instrucción DIS_AIRT. Toda ejecución de DIS_AIRT debe ser
cancelada 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.
Instrucciones avanzadas
8.4 Alarmas
355