Clase de alarma

Descripción general

Una clase de alarma describe las propiedades generales de una alarma. Las clases de alarma configuradas se pueden seleccionar en la columna Clase del editor del grupo de alarmas. Sirven como configuración básica de una alarma y definen lo siguiente:

  • Método de confirmación específico (es decir, cómo debe confirmar la alarma el usuario).

  • Ejecución de la acción (es decir, lo que sucede automáticamente si se da una condición de alarma).

  • Opciones de visualización para Tabla de alarmas o Banner de alarmas (es decir, cómo se visualizan las alarmas).

Para obtener más información, consulte Configuración de la gestión de alarmas.

Elementos del editor de clases de alarma - Sección general

Elemento

Descripción

Prioridad

Especifica la prioridad de la condición de alarma en esta clase (de 0 a 255).

0 representa la prioridad más alta, mientras que 255 es la prioridad más baja.

Archivado

Si se selecciona, se registran las alarmas de esta clase.

Cree un nodo Guardado de alarmas para configurar los parámetros de archivado.

Sección Confirmación

Método de confirmación

Define cómo se confirma una alarma:

  • REP: la alarma se configura como inactiva una vez que se haya resuelto el motivo.

  • ACK: la alarma se configura como inactiva una vez que se haya confirmado. Es el método de confirmación para alarmas Evento.

  • REP_ACK: la alarma se configura como inactiva una vez que se haya resuelto el motivo y confirmado.

  • ACK_REP: la alarma se configura como inactiva una vez que se haya confirmado y resuelto el motivo.

  • ACK_REP_ACK: la alarma se configura como inactiva una vez que se haya confirmado (opcionalmente) su recepción, resuelto el motivo y confirmado que la situación de alarma ha terminado.

NOTA: Debe asegurarse de que el usuario vea la alarma durante el funcionamiento. Para ello, utilice las acciones disponibles en Clase de alarma. El usuario debe confirmar la alarma para eliminarla de la lista de alarmas.

Consulte también Métodos de confirmación - Información detallada.

Confirmar por separado

Si se selecciona, el usuario no puede confirmar la alarma junto con otras alarmas durante el funcionamiento, ya que debe hacerlo por separado. Esto evita que el usuario confirme una alarma sin querer.

NOTA: Si se selecciona esta opción, el botón Acknowledge all visible (Confirmar todo lo que se muestra) del elemento Tabla de alarmas en la visualización no confirmará todas las alarmas.

Métodos de confirmación - Información detallada

La tabla muestra los métodos de confirmación como diagramas en función de los estados de alarma y las transiciones de estado:

Elemento

Descripción

REP

ACK

REP_ACK

ACK_REP

ACK_REP_ACK

Estado de alarma:

  • 1 - Normal: no hay situación de alarma.

  • 2 - Activo: se ha detectado una situación de alarma.

  • 3 - Esperar confirmación: la situación de alarma ya no se aplica. No se ha confirmado nada.

  • 4 - Activa, confirmada: la situación de alarma se sigue aplicando. Se ha confirmado la alarma.

Transiciones de estado:

  • 5 - Activar: se ha detectado una situación de alarma («alarma encendida»).

  • 6 - Desactivar: la situación de alarma ya no se aplica («alarma apagada»).

  • 7 - Confirmar: se ha confirmado una alarma que ya no se aplica.

  • 8 - ACK: se ha confirmado una alarma que se sigue aplicando.

NOTA: Las transiciones de estado Confirmar y ACK también se pueden gestionar con los botones Acknowledge selected (Confirmar lo seleccionado) Acknowledge all visible (Confirmar todo lo que se muestra) del elemento Tabla de alarmas en la visualización. No obstante, con la transición de estado ACK, la alarma sigue activa.

Para obtener más información, consulte:

Elementos del editor de clases de alarma - Sección Acciones de notificación

Puede asignar una lista de acciones a cada clase de alarma para ejecutarla en cuanto la alarma experimente una transición de estado.

Elemento

Descripción

Acción

Haga clic en la columna Acción y seleccione una de las acciones siguientes:

  • Variable: se asigna un valor a una variable.

  • Ejecutar: se ejecuta un programa.

  • Llamada: se llama a una instancia de bloque de funciones.

Activar

Desactivar

Confirmar

Detalles

Si se selecciona, la acción se ejecuta con la transición de estado.

Las transiciones de estado disponibles dependen del método de confirmación seleccionado.

Detalles

Muestra un resumen de la acción. Defina la acción en la sección situada debajo de la tabla (la sección Detalles de Variable, Ejecutar o Llamada) o edite la acción directamente en esta fila.

Desactivación

Define una variable que permite a una aplicación desactivar la acción.

Elementos del editor de clases de alarma - Sección Variable, Ejecutar o Llamada

La sección Detalles cambia a Variable, Ejecutar o Llamada en función de la acción seleccionada en la sección Acciones de notificación.

Acción

Elementos

Variable

En el lado izquierdo contiene la variable a la que se asigna un valor o una expresión en el lado izquierdo, mientras que en el lado derecho se encuentran la variable o expresión asignadas.

Puede utilizar los marcadores de posición siguientes:

  • Para los valores booleanos use ALARM: Estado (TRUE o FALSE) de la alarma de esta clase de alarma que se activó o desactivó por última vez.

  • En el caso de variables enteras, utilice STATE: El estado de la alarma de esta clase de alarma que cambió por última vez su estado. (0: Normal, 2: Active, 3: WaitingForConfirmation, 4: ActiveAcknowledged)

Para las variables de cadena puede introducir cualquier literal IEC (por ejemplo, «demasiado alto»).

Ejecutar

La Acción > Ejecutar no es compatible.

Llamada

  • Instancia de bloque de funciones: escriba el bloque de funciones al que se llama. El bloque de funciones debe implementar la interfaz IAlarmNotifiable (AlarmManager.library). La acción que se ejecutará si tiene lugar un cambio de estado se implementa en el método Execute.

  • Estructura de parámetros adicional: si el bloque de funciones requiere una estructura de parámetros adicional, esta tabla muestra los miembros de dicha estructura y permite introducir datos. En el bloque de funciones se define una estructura de parámetros adicional con el atributo AlarmManagerAdditionalData.

Ejemplo:

El bloque de funciones tiene el atributo:

{attribute 'AlarmManagerAdditionalData' := 'StructEmailParams'}

La estructura debe estar formada por componentes escalares o del tipo POINTER TO. No se admiten tipos de datos definidos por el usuario o ARRAY.

NOTA: Puede marcar miembros de la estructura como parámetros obligatorios con el atributo {attribute 'AlarmManagerMandatoryParameter'}.

Elementos del editor de clases de alarma - Sección Opciones de representación para tabla de alarmas/banner de alarmas

Define cómo se muestra el estado de alarma individual en el elemento de visualización Tabla de alarmas o Banner de alarmas.

Elemento

Descripción

Estado

Las estados de alarma disponibles dependen del método de confirmación seleccionado.

Fuente

Haga clic en el botón ... para abrir el cuadro de diálogo predeterminado y seleccionar la fuente y el color del texto.

Color de fondo

Seleccione en la lista el color de fondo del mensaje de alarma.

Mapa de bits

Puede añadir un mapa de bits escribiendo el ID correspondiente.

Si aún no se ha asignado ningún archivo de imagen a este ID, se mostrará el cuadro de diálogo de apertura de archivo predeterminado. Después de seleccionar un archivo, el mapa de bits se añade a la colección de imágenes global.

Transparente

Active esta opción si el mapa de bits es transparente.

Color de transparencia

Este parámetro sólo se aplica si ha seleccionado la opción Transparente: Seleccione el color que se mostrará de forma transparente.