Instrucciones avanzadas
9.5 Alarmas
Agregar OBs de alarma de retardo al proyecto
Los OB de alarma de retardo son los únicos que pueden asignarse a las instrucciones SRT_DINT
y CAN_DINT. Un proyecto nuevo no contiene aún OBs de alarma de retardo. Es preciso agregar
OB de alarma de retardo al proyecto. Para crear un OB de alarma de retardo, proceda del
siguiente modo:
1. Haga doble clic en "Agregar nuevo bloque" en la rama "Bloques de programa" del árbol del
proyecto, seleccione "Bloque de organización (OB)" y elija "Time delay interrupt" (Alarma de
retardo).
2. Es posible cambiar el nombre del OB, así como seleccionar el lenguaje de programación y el
número de bloque. Cambie al modo de numeración manual si desea asignar un número de
bloque diferente del propuesto automáticamente.
3. Edite el OB de alarma de retardo y cree la reacción programada que debe ejecutarse cuando
ocurra el evento de timeout de retardo. Puede llamar otros bloques lógicos FC y FB desde el
OB de alarma de retardo. La profundidad de anidamiento máxima es de cuatro para
programas de seguridad. Para el resto de programas, la profundidad de anidamiento máxima
es de seis.
4. Los nuevos nombres de los OB de alarma de retardo estarán disponibles al editar el parámetro
OB_NR de las instrucciones SRT_DINT y CAN_DINT.
Parámetro STATUS de QRY_DINT
Tabla 9-122
Bit
0
1
2
4
Otros bits
Códigos de condición
Tabla 9-123
RET_VAL
(W#16#...)
0000
8090
8091
80A0
412
Si hay un error (REL_VAL <> 0), entonces STATUS = 0.
Valor
Descripción
0
En RUN
1
En el arranque
0
La alarma está habilitada.
1
La alarma está deshabilitada.
0
La alarma no está activa o ha transcurrido.
1
La alarma está activa.
0
Un OB con un número de OB indicado en OB_NR no existe.
1
Un OB con un número de OB indicado en OB_NR existe.
Siempre 0
Códigos de condición para SRT_DINT, CAN_DINT y QRY_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.
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Controlador programable S7-1200