Skip to main content

示例:警报管理器

产品: CODESYS Visualization

这个例子展示了如何使用的功能 AlarmManager 库以编程方式访问警报。当您执行此操作时,您将从 AlarmManager 图书馆。

中的对象 AlarmManager 允许访问活动和保存的警报。此外,可以注册客户端以接收警报事件。

描述

1. AlarmManager
AlarmManager


示例项目包含带有两个警报表的可视化。第一个 (报警表 元素类型)显示活动和保存的事件。可以使用表格下方的按钮创建新警报。第二张表(AlarmTableSimulation) 模拟警报并将存储的警报显示为表格。

附加信息

在里面 AlarmManager.project 项目,客户实施 IAlarmManagerClient 界面。这允许以编程方式访问警报对象。

IAlarmManagerClient 接口提供了以下方法:

  • GetFilterCriteria:活动和存储警报的过滤条件

  • ActiveAlarmChanged:活动警报发生变化时的通知。例如,当新警报处于活动状态或状态已更改时。可以使用以下命令读取活动警报列表 IAlarmHandler2.GetActiveAlarms 方法。

  • AlarmStorageModified:当存储的警报发生变化时发出通知。存储的警报列表可以通过使用读取 IAlarmHandler2.GetAlarmsFromStorage 方法。

可以使用设置过滤器 IAlarmFilterCriteria 界面。这 AlarmFilterCriteria 功能块实现了 IAlarmFilterCriteria 界面。在示例中, IAlarmManagerClient 接口由 AlarmManagerClient 功能块。

客户已注册 AlarmManager 在里面 PLC_PRG 程序。

ProcessAlarms 函数将报警写入 PLC 的控制台。

系统要求和限制

编程系统

CODESYS Development System 版本 3.5.18.0 或更高版本

运行系统

CODESYS Control Win 版本 3.5.18.0

附加组件

CODESYS Visualization 版本 4.8.0.0 或更高版本

注意

_example_icon.png 下载 项目