在运行时控制标记与组的报警属性
- Last UpdatedOct 04, 2024
- 1 minute read
您可以使用报警点域来动态管理报警条件。许多这样的点域都可以通过使用 I/O、表达式及脚本进行访问。通过 I/O 访问,您可以使用其它 Windows 应用程序(如 Excel 或远程节点上运行的 WindowViewer)来监视并控制特定标记的报警信息。
要访问与标记关联的点域,请使用以下语法:
tag.dotfield
例如,如果希望允许在运行时更改名为 Analog_tag 的标记的 HiHi 报警限,可为一个按钮创建“模拟 - 用户输入”触动链接,并在该链接的对话框中输入 Analog_tag.HiHiLimit 作为表达式。在运行期间,操作员只需选择该按钮,并为指定给 Analog_tag 的 HiHi 报警限输入新的值即可。
下表简要介绍每个报警点域。
|
点域 |
描述 |
|---|---|
|
.Ack |
监视/控制标记与报警组的报警确认状态。 .Ack 有一个逆向标记点域 .UnAck。出现未确认的报警时,.UnAck 设置为 1。.UnAck 点域可以用在动画链接或条件脚本中,以触发任何未确认报警的触发器。 |
|
.AckDev |
监视/控制模拟标记或报警组上活动的偏差报警的报警确认状态。 |
|
.AckDsc |
监视/控制离散标记的当前确认状态。 |
|
.AckROC |
监视/控制标记上活动的变化率报警的报警确认状态。 |
|
.AckValue |
监视标记上活动的值报警的报警确认状态。 |
|
.Alarm |
发出存在报警条件的信号。 |
|
.AlarmAckModel |
监视与标记关联的确认模型,具体如下: 0 = 条件(缺省值) 1 = 事件 2 = 扩展 应用于发生报警的离散或模拟标记。只读,但可以在 WindowMaker 中配置。 |
|
.AlarmDev |
发出存在偏差报警的信号。 |
|
.AlarmDevCount |
统计给定的标记或报警组上活动的偏差报警总数。 |
|
.AlarmDevDeadband |
监视/控制主、副偏差报警的偏差死区百分比。 |
|
.AlarmDevUnAckCount |
统计给定的标记或报警组上未确认的活动偏差报警总数。 |
|
.AlarmDisabled |
禁用/启用事件与报警。应用于发生报警的离散与模拟标记,或是应用于报警组。 |
|
.AlarmDsc |
指出离散报警条件当前处于活动状态。 |
|
.AlarmDscCount |
统计给定的标记或报警组上活动的离散报警总数。 |
|
.AlarmDscDisabled |
指出标记是否可以生成离散报警。 注意:对于离散标记,此点域与 .AlarmDisabled 点域相同。 |
|
.AlarmDscEnabled |
指出标记是否可以生成离散报警。 注意:对于离散标记,此点域与 .AlarmEnabled 点域相同。 |
|
.AlarmDscInhibitor |
返回指定给此标记的离散报警(如果有)的约束标记名。 |
|
.AlarmDscUnAckCount |
统计给定的标记或报警组上未确认的活动离散报警总数。 |
|
.AlarmEnabled |
禁用/启用事件与报警。 |
|
.AlarmHiDisabled |
禁用/启用发生报警的模拟标记的 High 报警限。 |
|
.AlarmHiHiDisabled |
禁用/启用发生报警的模拟标记的 HiHi 报警限。 |
|
.AlarmHiHiEnabled |
禁用/启用发生报警的模拟标记的 HiHi 报警限。 |
|
.AlarmHiHiInhibitor |
返回 HiHi 报警限的约束标记引用。应用于发生报警的模拟标记。只读,但可以在 WindowMaker 中配置。 |
|
。AlarmHiInhibitor |
返回 High 报警限的约束标记引用。应用于发生报警的模拟标记。 只读,但可以在 WindowMaker 中配置。 |
|
.AlarmLoDisabled |
禁用/启用发生报警的模拟标记的 Low 报警限。 |
|
.AlarmLoEnabled |
禁用/启用发生报警的模拟标记的 Low 报警限。 |
|
。AlarmLoInhibitor |
返回 Low 报警限的约束标记引用。应用于发生报警的模拟标记。 只读,但可以在 WindowMaker 中配置。 |
|
.AlarmLoLoDisabled |
禁用/启用发生报警的模拟标记的 LoLo 报警限。 |
|
.AlarmLoLoEnabled |
禁用/启用发生报警的模拟标记的 LoLo 报警限。 |
|
。AlarmLoLoInhibitor |
返回 LoLo 报警限的约束标记引用。应用于发生报警的模拟标记。 只读,但可以在 WindowMaker 中配置。 |
|
.AlarmMajDevDisabled |
禁用/启用发生报警的模拟标记的“主偏差”报警限。 |
|
.AlarmMajDevEnabled |
禁用/启用发生报警的模拟标记的“主偏差”报警限。 |
|
。AlarmMajDevInhibitor |
返回“主偏差”报警限的约束标记引用。应用于发生报警的模拟标记。 只读,但可以在 WindowMaker 中配置。 |
|
.AlarmMinDevDisabled |
禁用/启用发生报警的模拟标记的“副偏差”报警限。 |
|
.AlarmMinDevEnabled |
禁用/启用发生报警的模拟标记的“副偏差”报警限。 |
|
。AlarmMinDevInhibitor |
返回“副偏差”报警限的约束标记引用。应用于发生报警的模拟标记。 只读,但可以在 WindowMaker 中配置。 |
|
.AlarmROC |
发出存在变化率报警的信号。 |
|
.AlarmROCCount |
统计给定的标记或报警组上活动的变化率报警总数。 |
|
.AlarmROCDisabled |
禁用/启用发生报警的模拟标记的变化率报警限。 |
|
.AlarmROCEnabled |
禁用/启用发生报警的模拟标记的变化率报警限。 |
|
。AlarmROCInhibitor |
返回变化率报警限的约束标记引用。应用于发生报警的模拟标记。 只读,但可以在 WindowMaker 中配置。 |
|
.AlarmROCUnAckCount |
统计给定的标记或报警组上未确认的变化率报警总数。 |
|
.AlarmTotalCount |
统计给定的标记或报警组上活动的报警总数。 |
|
.AlarmUnAckCount |
统计给定的标记或报警组上未确认的活动报警总数。 |
|
.AlarmUserDefNum1Set |
可读写实型(浮点)值,缺省值为 0,且值未设置。应用于发生报警的离散标记、发生报警的模拟标记,或应用于报警组。 注意:此点域的值将附加到报警上,但“仅限于”已设置值(例如通过脚本或 POKE)的情况。 |
|
.AlarmUserDefNum2 |
可读写实型(浮点)值,缺省值为 0,且值未设置。应用于发生报警的离散标记、发生报警的模拟标记,或应用于报警组。 注意:此点域的值将附加到报警上,但“仅限于”已设置值(例如通过脚本或 POKE)的情况。 |
|
.AlarmUserDefNum2Set |
可读写离散值。如果脚本为相应的标记定义了 .AlarmUserDefNum2,则为 TRUE。要取消与该标记的值 .AlarmUserDefNum2 的关联,请将此点域设置为 FALSE。缺省值为 FALSE。 |
|
.AlarmUserDefStr |
可读写文本字符串,缺省值为 "",且值未设置。 注意:此点域的值将附加到报警上,但“仅限于”已设置值(例如通过脚本或 POKE)的情况。 |
|
.AlarmUserDefStrSet |
可读写离散值。如果脚本为相应的标记定义了 .AlarmUserDefStr,则为 TRUE。要取消与该标记的值 .AlarmUserDefStr 的关联,请将此点域设置为 FALSE。缺省值为 FALSE。 |
|
.AlarmValDeadband |
监视/控制报警值死区的值。 |
|
.AlarmValueCount |
统计给定的标记名或报警组上活动的值报警总数。 |
|
.AlarmValueUnAckCount |
统计给定的标记名或报警组上未确认的活动值报警总数。 |
|
.DevTarget |
监视/控制主、副偏差报警的目标。 |
|
.HiLimit、.HiHiLimit、.LoLimit、.LoLoLimit |
可读写模拟标记名点域,用于监视/控制值报警检查的极限。这些点域只对整型与实型标记有效。 |
|
.HiStatus、.HiHiStatus、.LoStatus、.LoLoStatus |
只读离散点域,确定是否存在指定类型的报警。这些点域只对整型与实型标记有效。 |
|
.MajorDevPct |
可读写整型点域,用于监视或控制报警检查的主偏差百分比。 |
|
.MajorDevStatus |
只读离散点域,用于确定指定的标记名是否存在主偏差报警。 |
|
.MinorDevPct |
可读写整型点域,用于监视与/或控制报警检查的副偏差百分比。 |
|
.MinorDevStatus |
只读离散点域,用于确定指定的标记名是否存在副偏差报警。 |
|
.Name |
可读写消息点域,用于显示标记名的实际名称。例如,它可用于确定“组变量”所指向的“报警组”的名称,或 TagID 标记的名称。它也可以写入,以更改“组变量”所指向的“报警组”。 |
|
.Normal |
只读离散点域,指定的标记名不存在报警时它等于 1。此点域对于“报警组”、“组变量”及常规标记而言是有效的。 |
|
.ROCPct |
可读写点域,用于监视与/或控制报警检查的变化率。 |
|
.ROCStatus |
只读离散点域,用于确定指定的标记是否存在变化率报警。 |