报警计数器

在运行时利用报警计数器,并了解报警事件如何影响计数器值。

计数器对象

计数器对象是“保留的报警”对象和 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
有关更多信息,请参见动态链接和NetLogic。

计数器变量

下表介绍了可用于监控报警状态的计数器变量。使用这些变量跟踪应用程序中特定报警状态的数量。
小贴士: “保留的报警”和 AllAlarms 集合对内部变量使用
活动
和
非活动
。报警小组件和小组件内的变量对显示的文本使用
活动报警
和
正常
。
计数器变量
变量
数据类型
说明
ActiveCount
UInt32
活动且未被抑制或搁置的报警总数,包括未确认和已确认的报警。
该值始终大于或等于活动未证实报警数。
ActiveUnackedCount
UInt32
活动的未确认报警数。
ActiveAckedCount
UInt32
活动的已确认报警数。
ActiveUnconfirmedCount
UInt32
活动的未证实报警数。仅当启用报警确认工作流时递增。在禁用报警确认工作流时始终等于 0。
该值始终小于或等于活动报警总数。
InactiveUnackedCount
UInt32
非活动的未确认报警数。这些报警不会影响活动报警总数。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal