约束报警
- Last UpdatedSep 24, 2024
- 1 minute read
作为可选项,您可以为每个报警或其子状态指定一个报警约束标记,以防止报警转换为活动状态。
-
约束标记值变为且保持为“真”(非零或非空)时,报警便会被约束。
-
类似地,报警约束标记变为且保持为“假”(零或空)时,报警不会被约束。
您只能在 WindowMaker 中更改约束标记。在运行时,可以更改约束标记的值。
您可以为单独的报警子状态指定约束标记。每个子状态可以由不同的标记来约束,某些子状态也可以不指定约束标记。
受约束的报警(对应的标记值为“真”)不等待确认。如果报警有子状态,它仅可以在仍旧可用的子状态上等待确认。
报警或子状态可以单独禁用、约束,也可以同时进行禁用与约束。仅当报警既已启用且未被有效约束时,该报警才可以变为活动状态。
如果某个报警或子状态未指定约束标记,则效果相当于它有一个总是为“假”的约束标记。
只要转换导致报警脱离有效约束状态,检查逻辑便会确定 InTouch 是否应该将该项放入报警状态。
如果在项目处于报警状态时报警变为有效约束状态,该项目必须强制转换到一个不同的(有效)状态。具体的状态应取决于当前有哪些可用的状态,以及它们是否也被禁用或有效约束。此活动由 InTouch 根据报警类型、极限值等进行处理。
如果报警(或报警子状态)在等待确认时变为有效约束状态,则该项目必须强行转换到一个不同的(有效)状态。与确定项目是否报警一样,InTouch 还必须确定应该处于什么状态。
报警约束标记包含在使用计数与许可证限制中。
使用以下只读标记点域获取报警约束标记的名称:
-
AlarmDscInhibitor
-
AlarmLoLoInhibitor
-
AlarmLoInhibitor
-
AlarmHiHiInhibitor
-
AlarmHiInhibitor
-
AlarmMajDevInhibitor
-
AlarmMinDevInhibitor
-
AlarmRocInhibitor
这些域返回标记的名称。因此,您可以在 InTouch QuickScript 的间接标记引用中使用该名称来获取报警约束标记的当前值,或更改报警约束标记的值。这样可以在运行时强制启用或有效约束报警组。