Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

​.AlarmUserDefStr 点域

  • Last UpdatedOct 04, 2024
  • 1 minute read

.AlarmUserDefStr 点域会附加到报警数据库中由 Alarm DB Logger 记录的每个报警的信息中。.AlarmUserDefStr 点域对应于数据库字段 User3。您可以在 SELECT 语句中使用“用户自定义”列来选择用于数据库操作的特定报警集合。例如,如果将 $System.AlarmUserDefStr 设置为“批次字符串”,并且它每次都会随着“批次”的更改而变化,则包含数据库字段 User3 的选择可用于选择特定批次的报警。

类别

报警

用法

Tagname.AlarmUserDefStr

参数

Tagname

任何离散、整型、实型、间接离散、间接模拟标记,或报警组。

附注

这个用户自定义的点域可用于各种标记,尤其是离散标记、模拟标记以及报警组(无论是否给它们定义了报警)。针对任何单独的标记、组或父组,可以不设置这些项目、设置所有这些项目,或者只设置其中的一部分。

此点域的值附加到报警上,但“仅”限于值已设置(例如通过脚本或 POKE)的情况。

数据类型

消息(可读写)

有效值

NULL 与任何有效的字符串

示例

本例使用常数值。不过,您可以使用 InTouch QuickScript 将另一个标记的值复制到这些用户自定义点域中的任何一个。您也可以使用 PtAcc 来设置或检测它们,或者将 InTouch 用作“I/O 服务器”来获取或设置这些值。

Tag04.AlarmUserDefStr = "Joe";

从概念上讲,将报警通知发送给“分布式报警系统”时,使用最低级别的设置。这就是说,如果将标记的 .AlarmUserDefStr 设置为某个值,则应该使用该设置来填写报警记录。不过,如果标记没有这样的值,则 WindowViewer 将检查该标记的报警组是否有值,如此逐层升级,直至到达 $System 根组。如果在任何级别都没有发现任何设置,则报警记录中的输入项将保持空白(如果是数字,则为零;如果是字符串,则为空字符串)。

此外请注意,这种层次结构化的搜索是根据每个项目分别进行处理的。因此,如果某个标记已设置为 .AlarmUserDefNum1,而未设置为 .AlarmUserDefStr,但其父组已设置 .AlarmUserDefStr,则该设置会用在报警记录中。

另请参阅

.AlarmUserDefNumX