Skip to main content

Ejemplo: Administrador de alarmas

Producto: CODESYS Visualization

Este ejemplo muestra cómo utilizar la funcionalidad de la AlarmManager biblioteca para acceder a las alarmas mediante programación. Cuando haga esto, obtendrá ayuda del AlarmManager biblioteca.

los objetos en AlarmManager permitir el acceso a las alarmas activas y guardadas. Además, es posible registrar un cliente para recibir eventos de alarma.

Descripción

figura 1. AlarmManager
AlarmManager


El proyecto de ejemplo contiene una visualización con dos tablas de alarmas. El primero (Tabla de alarmas tipo de elemento) muestra los eventos activos y guardados. Se pueden crear nuevas alarmas usando los botones debajo de la tabla. La segunda mesa (AlarmTableSimulation) simula las alarmas y muestra las alarmas almacenadas en forma de tabla.

Información adicional

En el AlarmManager.project proyecto, un cliente implementa el IAlarmManagerClient interfaz. Esto permite el acceso programático a los objetos de alarma.

El IAlarmManagerClient La interfaz proporciona los siguientes métodos:

  • GetFilterCriteria: Criterio de filtro para alarmas activas y almacenadas

  • ActiveAlarmChanged: Notificación cuando una alarma activa ha cambiado. Por ejemplo, cuando una nueva alarma está activa o un estado ha cambiado. La lista de alarmas activas se puede leer usando el IAlarmHandler2.GetActiveAlarms método.

  • AlarmStorageModified: Notificación cuando una alarma almacenada ha cambiado. La lista de alarmas almacenadas se puede leer utilizando el IAlarmHandler2.GetAlarmsFromStorage método.

Se puede establecer un filtro usando el IAlarmFilterCriteria interfaz. El AlarmFilterCriteria bloque de funciones implementa el IAlarmFilterCriteria interfaz. En el ejemplo, el IAlarmManagerClient La interfaz es implementada por el AlarmManagerClient bloque de funciones

El cliente está registrado para AlarmManager en el PLC_PRG programa.

El ProcessAlarms La función escribe las alarmas en la consola del PLC.

Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.18.0 o superior)

Sistema de tiempo de ejecución

CODESYS Control Win (versión 3.5.18.0)

Componentes adicionales

CODESYS Visualization versión 4.8.0.0 o superior

Aviso

_example_icon.png DESCARGAR Proyecto