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