历史报警时间段查询手册

2023-03-06 02:17:17   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《历史报警时间段查询手册》,欢迎阅读!
时间段,报警,手册,历史,查询

历史报警时间段查询手册

历史报警时间段查询手册

目的:在InTouch WindowViewer 运行时,自定义的选择一个时间段,并查询该时间段的历史报警记录。

思路:利用IDE 下自带的ArchestrA 报警控件、2个时间选择控件(选择开始时间和结束时间)、自定义按钮,组成历史报警时间段查询的基本图符。如下图:

注:ArchestrA 报警控件只有在Galaxy 为“Base Application Server”类型时才显示,但能够在普通InTouch 环境下正常使用。

在“查询指定的时间段”按钮内编写动作脚本,在脚本中调用报警控件的时间设置属AlarmClient1.TimeSelector.SetStartAndEndTimes(StartTime,EndTime,0),将该属性中的StartTime EndTime 赋值为时间选择控件的值,如下:



AlarmClient1.TimeSelector.SetStartAndEndTimes(DateTimePicker1.Value,DateTimePicker2.Value,0);

设置时间完成后,需要让报警控件进行指定时间段的重新查询,需要再添加一条属性: AlarmClient1.Requery();

同时,为了方便用户切换,还添加了按钮“更新到最近1小时报警”的功能按钮,具体设置请参照下列步骤: 1 具体设置步骤:

1 双击报警控件,出现如下配置界面:

选择客户端模式为“历史报警”,配置相应的数据库名、用户名、密码等,在“其他设置”中时间范围设置采用默认形式。以上填写完毕即是报警控件的配置结束。 2 在“查询指定的时间段”按钮下,编写属性脚本。具体如下:

AlarmClient1.UpdateToCurrentTime = False; /让用户能够查询任意时间的历史报

AlarmClient1.TimeSelector.TimeDuration = 0; /让用户能够自定义的输入任意时间段进行查询

AlarmClient1.TimeSelector.SetStartAndEndTimes(DateTimePicker1.Value , DateTimePicker2.V alue ,0); /让将用户选择开始时间和结束时间赋值给报警控件 AlarmClient1.Requery(); /让报警控件按照用户设置的时间进行查询


3 在“更新到最近1小时报警”按钮下的脚本,具体如下:

AlarmClient1.UpdateToCurrentTime = True; /让用户能够查询最近一段设定时间的历史报警 AlarmClient1.TimeSelector.TimeDuration = 6; /查询最近1小时内的报警(数值表参考下图:) AlarmClient1.Requery(); /让报警控件按照用户设置的时间进行查询

4 2个时间选择控件“Date Time Picker”的配置选项下选择“Custom ”设置年—月

—日—时—分—秒,格式。该格式要求和ArchestrA 报警控件的时间格式相同,本例中为:“yyyy-M-d H:mm:ss”

以上配置完成后,在InTouch WindowMaker中直接调用该图符模板即可。


本文来源:https://www.dywdw.cn/510eff3633126edb6f1aff00bed5b9f3f90f725b.html

相关推荐
推荐阅读