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
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 almacenadasActiveAlarmChanged
: 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 elIAlarmHandler2.GetActiveAlarms
método.AlarmStorageModified
: Notificación cuando una alarma almacenada ha cambiado. La lista de alarmas almacenadas se puede leer utilizando elIAlarmHandler2.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
DESCARGAR Proyecto