3. Edite el OB de alarma de retardo y cree la reacción programada que debe ejecutarse
4. Los nuevos nombres de los OBs de alarma de retardo estarán disponibles al editar el
Códigos de condición
RET_VAL
(W#16#...)
0000
8090
8091
80A0
6.2.6.3
Instrucciones para inhibir y habilitar el procesamiento de alarmas
Las instrucciones DIS_AIRT y EN_AIRT sirven para inhibir y habilitar el procesamiento de
alarmas.
Una vez 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.
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.
El parámetro RET_VAL indica el número de veces que se ha inhibido el procesamiento de
alarmas. Éste es el número de ejecuciones de DIS_AIRT en la cola de espera. El
procesamiento de alarmas sólo se puede habilitar nuevamente cuando el parámetro
RET_VAL = 0.
Parámetro
RET_VAL
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
cuando ocurra el evento de timeout de retardo. Es posible llamar FCs y FBs desde el OB
de alarma de retardo, hasta una profundidad de anidamiento de cuatro niveles.
parámetro OB_NR de las instrucciones SRT_DINT y CAN_DINT.
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
DIS_AIRT retarda el procesamiento de eventos de alarma nuevos. DIS_AIRT
puede ejecutarse más de una vez en un OB. 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.
EN_AIRT habilita el procesamiento de eventos de alarma inhibidos
anteriormente con la instrucción DIS_AIRT. Toda ejecución de DIS_AIRT
debe ser cancelada por una ejecución de EN_AIRT. Por ejemplo, si el
procesamiento de alarmas se ha inhibido cinco veces con cinco ejecuciones
de DIS_AIRT, éstas deben cancelarse con cinco ejecuciones de EN_AIRT.
Tipo de
parámetro
OUT
Tipo de
Descripción
datos
Int
Número de retardos = número de ejecuciones de
DIS_AIRT en la cola de espera.
Instrucciones de programación
6.2 Instrucciones avanzadas
181