报警确认时输入报警信息

Navigation:  iCentroview系统的配置 > 配置客户端 > 服务端配置 > SCADA节点总览配置 > 报警服务 > 在组态中进行实时报警监控 >

报警确认时输入报警信息

Previous pageReturn to chapter overviewNext page

本功能可以实现在确认报警时可以输入确认信息。

 

报警控件增加事件:confirmalmsevent,用户可以在脚本中相应该事件。

 

本文以Mysql为例:

首先在数据库中新建一个表,表的列自己确定,以下图为例:

icv_config_alarm_21

 

注意:

1.表的列自己确定(注意要包含确认信息项)

2.列的数据类型为varchar(126),数据长度要大于64

 

在ICV中进行数据库连接,请参照数据库连接设置

在组态画面中加入报警控件,具体操作参照组态中使用报警控件

在组态脚本中以一下代码为例:

Sub page_OnLoad()

   alarmreport21.StartRunMode()

End Sub

Sub alarmreport21_ConfirmAlmsEvent()

   Dim var

   Dim a

   Dim b

   alarm = InputBox("Enter reason")

   DBAccess.SetLocal(1)

   DBAccess.SQLConnectEx connectionID, "127.0.0.1@test", "root", "123456", 9, 0, "gbk"

   a = connectionID

   var=alarmreport21.GetSelectedAlarms

   low = LBound(var, 1)

   high = UBound(var, 1)

   For i = 0 To high

   DBAccess.SQLExecute a, "insert into icvalarm(确认时间,确认人,节点名,确认理由) Values("+"'"+var(i,11)+"'"+","+"'"+var(i,11)+"'"+","+"'"+var(i,9)+"'"+","+"'"+alarm+"'"+")"

   Next

End Sub

 

运行时弹出如下窗口:

icv_config_alarm_22

 

输入确认信息,点击确定。

打开刚才在数据库中创建好的表格,即可看到输入的确认信息。

icv_config_alarm_23