Instrucciones de programación
6.2 Instrucciones avanzadas
Agregar OBs de alarma de proceso nuevos al programa de usuario
De forma predeterminada, ningún OB está asignado a un evento cuando éste se habilita por
primera vez. Esto se indica mediante la etiqueta "<no conectado>" correspondiente a
"Alarma de proceso:" en la configuración de dispositivos. Sólo los OBs de alarma de
proceso pueden asignarse a un evento de alarma de proceso. Todos los OBs de alarma de
proceso existentes aparecen 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
2. Opcionalmente, puede cambiar el nombre del OB, elegir el lenguaje de programación
3. Edite el OB y agregue la reacción programada que debe ejecutarse cuando ocurra el
Parámetro OB_NR
Todos los nombres de OB de alarma de proceso existentes aparecen en la lista desplegable
"Alarma de proceso:" de la configuración de dispositivos y en la lista desplegable OB_NR
del parámetro ATTACH/DETACH.
Parámetro EVENT
Si está habilitado un evento de alarma de proceso, se le asigna un nombre predeterminado
y unívoco. Este nombre se puede cambiar editando el campo de edición "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, abra la lista
desplegable "Alarma de proceso:" (haciendo clic en el botón de flecha abajo en el lado
derecho) y seleccione un OB en la lista de OBs 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. Utilice las instrucciones ATTACH o DETACH en runtime (varias veces
en caso necesario) para asignar o cancelar la asignación de un evento de alarma de
proceso al OB respectivo. Si ningún OB está asignado actualmente (debido a que se ha
seleccionado "<no conectado>" en la configuración de dispositivos o como resultado de la
ejecución de la instrucción DETACH), se ignorará el evento de alarma de proceso
habilitado.
178
elija "Alarma de proceso".
(KOP o FUP) y seleccionar el número de bloque (cambiar a modo manual y seleccionar
un número de bloque diferente del propuesto).
evento. Es posible llamar FCs y FBs desde este OB, hasta una profundidad de
anidamiento de cuatro niveles.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02