本章介绍如何在组态画面中查看联动触发以及执行的情况。
❖选择“绘图”—〉“ActiveX控件”—〉“iCentroView CRSMonitor Control Class”,插入联动控件,如下图:
❖将控件绘制到组态画面中,如下图所示:
❖(必须使用)控件初始化和析构接口。在画面中编辑如下脚本:
Sub page_OnLoad() CRSMonitorQt1.Initialize End Sub
Sub page_OnUnLoad() CRSMonitorQt1.UnInitialize End Sub
|
---|
❖设置控件是否保存触发源执行记录以及保存的条数(该方法必须使用于Initialize之前)。在画面中编辑如下脚本:
Sub page_OnLoad() CRSMonitorQt1.SetParam "20" '保存最近的20条记录 '注意,该方法可以不调用,则表示不保存执行记录 CRSMonitorQt1.Initialize End Sub
Sub page_OnUnLoad() CRSMonitorQt1.UnInitialize End Sub
|
---|
❖触发指定触发源。
VARIANT Trigger (szTriggerPathName, szPara),
参数说明: szTriggerPathName:设置需要触发的触发源。格式为"scada节点名称.触发源分类.触发源名称",例如: 如图所示的触发源 配置为:scadamain.事件触发.数据变化时
szPara:设置触发源触发时的参数。格式为:"参数1:值1,参数2:值2,....,参数n:值n",此处的参数对应到联动配置界面中的参数列表,可以是一部分参数(或没有),也可以是全部参数,不同的参数之间以逗号分隔。 VARIANT:返回值, 0:成功,其他:异常
|
---|
❖内容替换接口:
VARIANT ReplaceContent (szCol, szStr,szReplaceStr)
参数说明: szCol:要替换的列,如下: "Trigger Index", "Trigger ID", "Trigger Name", "Trigger Category","Trigger Desc", "Trigger Time", "Trigger Status", "SCADA Name", "Confirm Operation", "Cancel Operation","Execute Continue", "Delete Failed","Action Index","Action ID","Action Name","Action Status", "Action Desc", "Execute Time","Execute Operation", "Skip Operation","Scheme Category", "Scheme Name","Scheme Desc", "Scheme Priority","Scheme Permission", szStr:原始字符串 szReplaceStr:用于替换的字符串
VARIANT:返回值, 0:成功,其他:异常
|
---|
运行组态画面后,联动控件中显示当前的联动触发及执行状态,如下图所示:
在组态编辑中,右键点击联动控件,选择“特殊属性”,联动监控控件的属性配置界面如下图: