显示特定时间范围内的警报事件
注意
示例项目:按锁存器和时间变量过滤警报
很多情况下,问题发生的时间段是已知的,并且会被记录为警报。因此,只显示指定时间段内发生的警报会很有用。这样,重要信息就能以最佳方式显示,并更快地找到。
故障发生并被记录为警报的时间范围通常是已知的。在这种情况下,仅显示在此期间记录的警报会很有用。这样,重要信息将以优化的方式显示,并可更快地找到。
在报警可视化中,配置变量的两个输入选项,它们位于报警表或者警报横幅元素,在报警配置–过滤变量,来自和过滤变量,财产。
过滤器的警报定义配置
在应用程序代码中,声明一个字符串变量(
GVL
) 作为时间范围。dtFrom : DT := DT#2020-01-01-02:00:00;
dtTo : DT := DT#2020-01-01-02:00:00;
eFiltTimeRange : VisuElemsAlarm.EFilterTimeRangeType;
声明报警发生期间的变量。
为以下对象编写警报可视化程序长方形,按钮, 和报警表具有过滤器类型输入配置的可视化元素如下:
添加日期/时间选择器元素来指定时间范围的开始。
日期/时间选择器元素多变的元素属性设置为
GVL-dtFrom
。添加日期/时间选择器元素来指定时间范围的结束时间。
日期/时间选择器元素多变的元素属性设置为
GVL.dtFrom
。日期/时间选择器元素多变的元素属性设置为
GVL.dtTo
。配置警报表。在可视化编辑器中,选择元素并配置其属性,如下所示:
这报警配置属性 →按时间范围过滤→过滤变量,来自设置为
GVL.dtFrom
。这报警配置属性 →按时间范围过滤→过滤变量,设置为
GVL.dtTo
。这报警配置属性 →按时间范围过滤→过滤器类型设置为
GVL.eFiltTimeRange
。过滤已配置。