Agregar Obs De Alarma De Proceso Nuevos Al Programa De Usuario; Funcionamiento General - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Instrucciones avanzadas
9.5 Alarmas

Agregar OBs de alarma de proceso nuevos al programa de usuario

De forma predeterminada, ningún OB está asignado a un evento cuando este se habilita por
primera vez. Esto se indica en la etiqueta "<no conectado>" de la configuración de dispositivos
para "Alarma de proceso:". Solo los OB de alarma de proceso pueden asignarse a un evento de
alarma de proceso. Todos los OB de alarma de proceso existentes se muestran en la lista
desplegable "Alarma de proceso:". Si no se lista ningún OB, es preciso crear un OB de "Alarma de
proceso" como se indica a continuación. En la rama "Bloques de programa" del árbol del
proyecto:
1. Haga doble clic en "Agregar nuevo bloque", seleccione "Bloque de organización (OB)" y elija
"Hardware interrupt" (Alarma de proceso).
2. Opcionalmente, puede cambiar el nombre del OB, elegir el lenguaje de programación (KOP,
FUP o SCL) y seleccionar el número de bloque (cambiar a modo manual y seleccionar un
número de bloque diferente del propuesto).
3. Edite el OB y agregue la reacción programada que debe ejecutarse cuando ocurra el evento.
Puede llamar FC y FB desde este OB, hasta la profundidad de anidamiento máxima. 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.
Parámetro OB_NR
Todos los nombres de OB de alarma de proceso existentes se muestran en la lista desplegable
"Alarma de proceso:" de la configuración de dispositivos y en la lista desplegable OB_NR de los
parámetros ATTACH /DETACH.
Parámetro EVENT
Si está habilitado un evento de alarma de proceso, se le asigna un nombre predeterminado y
unívoco. El nombre del evento puede cambiarse editándolo en el cuadro "Nombre de evento:",
pero debe ser un nombre unívoco. Los nombres de eventos se convierten en nombres de
variables en la tabla de variables "Constantes" y aparecen en la lista desplegable del parámetro
EVENT, en los cuadros de las instrucciones ATTACH y DETACH. El valor de la variable es un número
interno utilizado para identificar el evento.

Funcionamiento general

Todo evento de hardware puede asignarse a un OB de alarma de proceso que se pondrá en cola
de espera para ser ejecutado cuando ocurra el evento de alarma de proceso. El OB puede
asignarse al evento durante la configuración o en runtime.
Es posible asignar o cancelar la asignación de un OB a un evento habilitado al realizar la
configuración. Para asignar un OB a un evento durante la configuración hay que utilizar la lista
desplegable "Alarma de proceso:" (haga clic en la flecha hacia abajo de la derecha) y seleccionar
un OB en la lista de OB de alarma de proceso disponibles. Seleccione el nombre de OB deseado
en esta lista, o bien elija "<no conectado>" para cancelar la asignación.
También es posible asignar o deshacer la asignación de un evento de alarma de proceso
habilitado en runtime. Las instrucciones de programa ATTACH o DETACH se utilizan en tiempo
de ejecución (varias veces si se desea) para asignar un evento de alarma activado al OB adecuado
o quitar su asignación. Si actualmente no hay ningún OB asignado (bien porque se ha
402
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido