示例:警报管理器
产品: CODESYS Visualization
这个例子展示了如何使用的功能 AlarmManager 库以编程方式访问警报。当您执行此操作时,您将从 AlarmManager 图书馆。
中的对象 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 或更高版本 |
注意
下载 项目
