示例:警报管理器
产品: 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 或更高版本 |
注意
下载 项目