报警查询
- Last UpdatedSep 24, 2024
- 1 minute read
报警查询检索以下内容之一:
-
InTouch 内部报警内存或报警数据库中的报警与事件(历史报警)。
-
InTouch 内部报警内存中的当前报警(摘要报警)。
配置 InTouch 报警 ActiveX 控件时,可以指定查询来源。您也可以选择用于过滤查询结果的查询选项。
下图显示 Alarm Viewer ActiveX 控件的查询选项卡。

在本例中,您创建一个报警显示对象,显示根据以下准则选择的报警数据:
-
报警优先级 (1-999)
-
报警状态(全部、已确认或未确认)
-
查询类型(摘要或历史)
-
报警组(本地或远程数据源)
您可以将查询保存到名称为“query favorites”的 .xml 文件。在运行时,通过运行另一个查询(使用保存到文件中的选择准则),可以使用新的报警数据来更新报警显示。
其它 InTouch 报警 ActiveX 控件提供更全面的查询准则。下图显示 Alarm DB Viewer 控件的查询过滤器选项卡。

通过从对话框左侧窗格显示的列表中选择报警或事件属性,您可以构建查询。然后,您给所选的属性指定一个值。最后,您可以通过使用布尔运算符将各个属性组合到一起来设置查询过滤器条件。
您可以编写包含查询函数或点域的 QuickScript 从报警内存中选择报警与事件记录。以下 Alarm Viewer 控件语句使用 ApplyQuery() 方法查询报警内存。
#AlarmViewerCtrl1.ApplyQuery ("\InTouch!$System",500,600,"All", "Historical");
此语句检索由“\InTouch!$System”查询指定的所有历史报警,优先级在 500 到 600 之间。所选的报警记录出现在 Alarm Viewer 控件显示中。