报警计数器
在运行时利用报警计数器,并了解报警事件如何影响计数器值。
计数器对象
计数器对象是“保留的报警”对象和 AllAlarms 对象的仅限运行时的子节点,并包含汇总报警状态的变量。计数器在设计时不可用,不会显示在项目模型文件或
FactoryTalk Optix Studio
中的对象浏览器中。
小贴士:
在运行时,可以使用 OPC UA 浏览和订阅计数器。有关 OPC UA 的更多信息,请参见OPC UA。
计数器显示每种状态下的报警数量。计数器随着每个入站报警事件而更新。报警状态转换(活动、非活动、已确认、已证实)会调整相关计数器。只有启用的报警才会影响计数器。已抑制、已搁置或已禁用的报警不会影响任何计数器。
小贴士:
当
FactoryTalk Optix 应用程序
启动时,计数器可能需要一些时间才会更新其值。搁置、抑制或禁用报警会减少反映该报警状态的计数器。
取消搁置、取消抑制或启用报警会增加操作时反映该报警状态的计数器。该状态可能与搁置、抑制或禁用时的状态不同。
节点层次结构
报警节点按层次结构组织。以下大纲显示了计数器在报警集合下的分组方式。
- “保留的报警”或 AllAlarms
- 计数器
- ActiveCount
- ActiveUnackedCount
- ActiveUnconfirmedCount
- ActiveAckedCount
- InactiveUnackedCount
动态链接
指向这些变量的动态链接在设计时在
FactoryTalk Optix Studio
中显示为未解析,并在运行时在 FactoryTalk Optix 应用程序
中显示为已解析。在动态链接或 NetLogics 中,使用以下浏览路径引用“保留的报警”的计数器:
- RetainedAlarms/Counters/ActiveCount
- RetainedAlarms/Counters/ActiveUnackedCount
- RetainedAlarms/Counters/ActiveAckedCount
- RetainedAlarms/Counters/ActiveUnconfirmedCount
- RetainedAlarms/Counters/InactiveUnackedCount
在动态链接或 NetLogics 中,使用以下浏览路径引用 AllAlarms 的计数器:
- AllAlarms/Counters/ActiveCount
- AllAlarms/Counters/ActiveUnackedCount
- AllAlarms/Counters/ActiveAckedCount
- AllAlarms/Counters/ActiveUnconfirmedCount
- AllAlarms/Counters/InactiveUnackedCount
计数器变量
下表介绍了可用于监控报警状态的计数器变量。使用这些变量跟踪应用程序中特定报警状态的数量。
小贴士:
“保留的报警”和 AllAlarms 集合对内部变量使用
活动
和非活动
。报警小组件和小组件内的变量对显示的文本使用活动报警
和正常
。变量 | 数据类型 | 说明 |
|---|---|---|
ActiveCount | UInt32 | 活动且未被抑制或搁置的报警总数,包括未确认和已确认的报警。 该值始终大于或等于活动未证实报警数。 |
ActiveUnackedCount | UInt32 | 活动的未确认报警数。 |
ActiveAckedCount | UInt32 | 活动的已确认报警数。 |
ActiveUnconfirmedCount | UInt32 | 活动的未证实报警数。仅当启用报警确认工作流时递增。在禁用报警确认工作流时始终等于 0。 该值始终小于或等于活动报警总数。 |
InactiveUnackedCount | UInt32 | 非活动的未确认报警数。这些报警不会影响活动报警总数。 |
alarm counters
RetainedAlarms
AllAlarms
OPC UA
提供反馈