u报警类型
u清空表格
VARIANT GetScadaNames()
说明:获取scada节点名
返回值:scada节点的数组
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,在绘图->特殊对象->Windows标准控件中选择一个组合框ComboBoxScadaName添加到画面中,在脚本编辑器中编辑如下:
Sub page_OnLoad()
EAHISALARM36.StartRunMode
ComboBoxScadaName.RemoveAllLines
scadanames = EAHISALARM36.GetScadaNames()
count = UBound(scadanames)
For i = 0 To count
ComboBoxScadaName.AddLine scadanames(i)
Next
End Sub
运行HisAlarm.bsp画面,获取系统中的scada节点名并显示在ComboBoxScadaName中。
VARIANT GetSubSysNames(const VARIANT FAR&vScadaName)
说明:获取子系统节点名
参数:scada节点名
返回值:子系统名的数组
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,在绘图->特殊对象->Windows标准控件中选择一个组合ComboBoxSubSys添加到画面中,在脚本编辑器中编辑如下:
Sub ComboBoxScadaName_OnChange()
currscadaname = ComboBoxScadaName.GetCurLine()
subsys = EAHISALARM36.GetSubSysNames(currscadaname)
ComboBoxSubSys.RemoveAllLines
count = UBound(subsys)
For i = 0 To count
ComboBoxSubSys.AddLine subsys(i)
Next
End Sub
运行HisAlarm.bsp画面,从scada下拉框中选择一个节点,该函数获取系统中的子系统名并显示在ComboBoxSubSys中。
VARIANT GetAlarmAreas(const VARIANT FAR&vScadaName)
说明:获取报警区域名
参数:scada节点名
返回值:报警区域的数组
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,在绘图->特殊对象->Windows标准控件中选择一个组合框ComboBoxAlarmArea添加到画面中,在脚本编辑器中编辑如下:
Sub ComboBoxScadaName_OnChange()
currscadaname = ComboBoxScadaName.GetCurLine()
alarmarea = EAHISALARM36.GetAlarmAreas(currscadaname)
ComboBoxAlarmArea.RemoveAllLines
count = UBound(alarmarea)
For i = 0 To count
ComboBoxAlarmArea.AddLine alarmarea(i)
Next
End Sub
运行HisAlarm.bsp画面,从scada下拉框中选择一个节点,该函数获取系统中的报警区域名并显示在ComboBoxAlarmArea中。
VARIANT GetAlarmTypes()
说明:获取报警类型名
返回值:报警类型的数组
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,在绘图->特殊对象->Windows标准控件中选择一个组合框ComboBoxAlarmType添加到画面中,在脚本编辑器中编辑如下:
Sub ComboBoxScadaName_OnChange()
alarmtype = EAHISALARM36.GetAlarmTypes()
ComboBoxAlarmType.RemoveAllLines
count = UBound(alarmtype)
For i = 0 To count
ComboBoxAlarmType.AddLine alarmtype(i)
Next
End Sub
运行HisAlarm.bsp画面,从scada下拉框中选择一个节点,该函数获取系统中的报警区域名并显示在ComboBoxAlarmType中。
VARIANT GetColumnNames()
说明:获取需要排序的列名
返回值:列名的数组
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,在绘图->特殊对象->Windows标准控件中选择一个组合框ComboBoxAlarmType添加到画面中,在脚本编辑器中编辑如下:
Sub ComboBoxScadaName_OnChange()
columnname = EAHISALARM36.GetColumnNames()
ComboBoxColumnName.RemoveAllLines
count = UBound(columnname)
For i = 0 To count
ComboBoxColumnName.AddLine columnname(i)
Next
End Sub
运行HisAlarm.bsp画面,从scada下拉框中选择一个节点,该函数获取系统中的列名并显示在ComboBoxColumnName中。
VARIANT GetSortStyles()
说明:获取排序方式
返回值:列名的数组
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,在绘图->特殊对象->Windows标准控件中选择一个组合框ComboBoxSortStyle添加到画面中,在脚本编辑器中编辑如下:
Sub ComboBoxScadaName_OnChange()
sortstyle = EAHISALARM36.GetSortStyles()
ComboBoxSortStyle.RemoveAllLines
count = UBound(sortstyle)
For i = 0 To count
ComboBoxSortStyle.AddLine sortstyle(i)
Next
End Sub
运行HisAlarm.bsp画面,从scada下拉框中选择一个节点,该函数获取系统中的排序方式并显示在ComboBoxSortStyle中。
VARIANT SetQueryConditionScadaName(const VARIANT FAR&vScadaName)
说明:设置scada节点名的查询条件。查询过程必须调用此函数,用以后台创建查询句柄。
参数:scada节点名
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
currscadaname = ComboBoxScadaName.WindowText()
lret = EAHISALARM36.SetQueryConditionScadaName(currscadaname)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数创建查询句柄,并将scada节点名加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionSubSysName(const VARIANT FAR&vSubSysName)
说明:设置子系统名的查询条件
参数:子系统名
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
subsys = ComboBoxSubSys.WindowText()
lret = EAHISALARM36.SetQueryConditionSubSysName(subsys)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将子系统名加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionVarName(const VARIANT FAR&vVarName)
说明:设置变量名的查询条件
参数:变量名
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
varname = EditVarName.WindowText()
lret = EAHISALARM36.SetQueryConditionVarName(varname)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将变量名加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionVarDiscribeName( const VARIANT FAR&vDiscribeName)
说明:设置变量描述的查询条件
参数:变量描述
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroViewEAHisAlarmControl控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
vardiscribe = EditVarDiscribe.WindowText()
lret = EAHISALARM36.SetQueryConditionVarDiscribeName(vardiscribe)
If lret<> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将变量描述加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionAlarmArea(const VARIANT FAR&vAlarmArea)
说明:设置报警区域的查询条件
参数:报警区域
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
alarmarea = ComboBoxAlarmArea.WindowText()
lret = EAHISALARM36.SetQueryConditionAlarmArea(alarmarea)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将报警区域加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionTime(const VARIANT FAR&vTimeStart, const VARIANT FAR&vTimeEnd)
说明:设置起始和终止时间的查询条件
参数:起始时间,终止时间
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,接下来加载两个iCentroView DateTimeCtrlOcx Contro控件,分别作为DATATIMECTRLOCX_start和DATATIMECTRLOCX_end。往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
Timestart = DATATIMECTRLOCX_start.GetTime
Timeend = DATATIMECTRLOCX_end.GetTime
lret = EAHISALARM36.SetQueryConditionTime(Timestart, Timeend)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将起始和终止时间加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionOrderingRules(const VARIANT FAR&vColumnName, const VARIANT FAR&vSortStyle)
说明:设置排序方式的查询条件
参数:列名,排序方式
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36。往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
columnname = ComboBoxColumnName.WindowText()
sortstyle = ComboBoxSortStyle.WindowText()
lret=EAHISALARM36.SetQueryConditionOrderingRules(columnname,sortstyle)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将排序方式加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionAlarmType(const VARIANT FAR&vAlarmType)
说明:设置报警类型的查询条件
参数:报警类型
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
alarmtype = ComboBoxAlarmType.WindowText()
lret = EAHISALARM36.SetQueryConditionAlarmType(alarmtype)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将报警类型加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetQueryConditionPriority(const VARIANT FAR&vPriorityStart, const VARIANT FAR&vPriorityEnd)
说明:设置报警类型的查询条件
参数:优先级起始值,优先级终止值
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
prioritystart = EditPriorityStart.WindowText()
priorityend = EditPriorityEnd.WindowText()
If IsNumeric(prioritystart) <> True or IsNumeric(priorityend) <> True Then
MsgBox "请输入数字。"
Exit Sub
End If
If prioritystart < 0 Or prioritystart > 255 Or priorityend < 0 Or priorityend > 255 Then
Exit Sub
MsgBox "优先级应在0到255之间"
End If
lret = EAHISALARM36.SetQueryConditionPriority(prioritystart, priorityend)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将优先级情况加入查询条件中。该函数通常用于查询历史报警过程。
VARIANT SetCountPageNum(const VARIANT FAR&vCountPageNum)
说明:设置每页查询条数,将页面值传入查询过程
参数:每页查询条数
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
CountPageNum = EditCountPerPage.WindowText()
lret = EAHISALARM36.SetCountPageNum(CountPageNum)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数获取页面上的每页查询条数并将其加入查询过程中。该函数通常用于查询历史报警过程。
void SetJumpPageNum(const VARIANT FAR&vJumpPageNum)
说明:设置跳转页数,将页面值传入查询过程
参数:跳转页数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
JumpPage = EditJumpPage.WindowText()
EAHISALARM36.SetJumpPageNum(JumpPage)
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数获取页面上的跳转页数并将其加入查询过程中。该函数通常用于查询历史报警过程。
void SetTotalPageNum(const VARIANT FAR&vTotalPageNum)
说明:设置总页数,将页面值传入查询过程
参数:总页数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
TotalPage = EditTotalPage.WindowText()
EAHISALARM36.SetTotalPageNum(TotalPage)
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数获取页面上的总页数并将其加入查询过程中。该函数通常用于查询历史报警过程。
VARIANT GetCountPageNum()
说明:从后台获取每页显示记录条数
返回值:每页显示记录条数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
CountPageNum = EAHISALARM36.GetCountPageNum()
EditCountPerPage.WindowText(CountPageNum)
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数获取后台的每页显示记录条数并将其显示到界面上。
VARIANT GetJumpPageNum()
说明:从后台获取跳转页数
返回值:跳转页数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
JumpPage = EAHISALARM36.GetJumpPageNum
EditJumpPage.WindowText(JumpPage)
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数获取后台的跳转页数并将其显示到界面上。
VARIANT GetTotalPageNum()
说明:从后台获取总页数
返回值:返回总页数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
TotalPage = EAHISALARM36.GetTotalPageNum
EditTotalPage.WindowText(TotalPage)
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该文本框显示总的页数。
Void SetPageCount()
说明:设置后台页数变量,用于查询历史记录过程,GetTotalAlarmCount函数之后。
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
EAHISALARM36.SetPageCount
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数设置后台页数变量。
QVariant SetSysFont(VARIANT varFamily, VARIANT varHeight, VARIANT varBold, VARIANT varItalic)
变量描述:
varFamily:字体,如:"微软雅黑"
varHeight:字高,如:18
varBold:1为加粗,0为不加粗
varItalic:1为倾斜,0为不倾斜
举例:
在a.bsp的画面中加载一个Button对象,在脚本编辑器中编辑该Button的Click事件如下:
Sub BSButton1_OnClick()
EAHISALARM36.SetSysFont "微软雅黑",24,1,1
End Sub
运行a.bsp画面,点击按钮Button1,报警历史控件的字体变为:微软雅黑,24号字,粗斜体。
VARIANT GetTotalAlarmCount()
说明:获取符合条件的记录总数,用于查询历史记录过程,设置过查询条件之后、
返回值:返回是否成功,0为成功
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
‘设置查询条件略
lret = EAHISALARM36.GetTotalAlarmCount()
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数获取报警总数,并存入后台变量。
VARIANT GetTotalAlarmCount(-1)
说明:获取符合条件的记录总数,用于查询历史记录过程,设置过查询条件之后、
返回值:符合条件的记录总数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
‘设置查询条件略
lret = EAHISALARM36.GetTotalAlarmCount()
msgbox lret
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数获取报警总数,显示在弹出的提示框中。
VARIANT QueryPageAlarm()
说明:查询历史报警记录,用于查询历史记录过程。
返回值:正确返回0,错误返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
‘设置查询条件
‘获取界面值并存入后台
‘获取报警总数
‘设置查询页数
‘获取后台值并显示在界面
lret = EAHISALARM36.QueryPageAlarm()
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数查询报警,并存入后台变量。用于后续显示。
Void DisplayCurPageAlarm()
说明:显示历史报警记录,用于查询历史记录过程。
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
'设置查询条件
'获取界面值并存入后台
'获取报警总数
'设置查询页数
'获取后台值并显示在界面
'查询历史报警记录
EAHISALARM36.DisplayCurPageAlarm
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数查询报警,并存入后台变量。用于后续显示。
Void ReturnQueryResult(nStartNum,nExportNum,arrayResult)
说明:将查询到的字符串存储到arrayResult中
参数说明:
nStartNum:导出的起始记录
nExportNum:导出的总记录数
arrayResult:存储导出结果的二维数组
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
dim arrayResult
'设置查询条件
'获取报警总数
'导出历史报警记录
EAHISALARM36.ReturnQueryResult 0,5,arrayResult
Dim max1
max1= UBound(arrayResult,1)
Dim max2
max2=UBound(arrayResult,2)
Dim resultstring
resultstring=""
Dim i
Dim j
For i=0 to max1
For j=0 to max2
resultstring=resultstring&","&returnresult(i,j)
Next
resultstring=resultstring&vbCrLf&vbCrLf
Next
msgbox resultstring
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数查询报警,并将前五条记录显示在弹出框中。
void OnButtonJumptoPage()
说明:跳转至某页按钮响应函数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonJump按钮,在脚本编辑器中编辑如下:
Sub ButtonJump_OnClick()
JumpPage = EditJumpPage.WindowText()
EAHISALARM36.SetJumpPageNum(JumpPage)
EAHISALARM36.OnButtonJumptoPage
JumpPage = EAHISALARM36.GetJumpPageNum
EditJumpPage.WindowText(JumpPage)
TotalPage = EAHISALARM36.GetTotalPageNum
EditTotalPage.WindowText(TotalPage)
End Sub
运行HisAlarm.bsp画面,单击ButtonJump按钮,跳转至规定页数。
void OnButtonNextPage()
说明:下一页按钮响应函数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonPageUp按钮,在脚本编辑器中编辑如下:
Sub ButtonPageDown_OnClick()
EAHISALARM36.OnButtonNextPage
JumpPage = EAHISALARM36.GetJumpPageNum
EditJumpPage.WindowText(JumpPage)
TotalPage = EAHISALARM36.GetTotalPageNum
EditTotalPage.WindowText(TotalPage)
End Sub
运行HisAlarm.bsp画面,单击ButtonJump按钮,跳转至下一页。
void OnButtonPrevPage()
说明:上一页按钮响应函数
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonPageUp按钮,在脚本编辑器中编辑如下:
Sub ButtonPageUp_OnClick()
EAHISALARM36.OnButtonPrevPage
JumpPage = EAHISALARM36.GetJumpPageNum
EditJumpPage.WindowText(JumpPage)
TotalPage = EAHISALARM36.GetTotalPageNum
EditTotalPage.WindowText(TotalPage)
End Sub
运行HisAlarm.bsp画面,单击ButtonJump按钮,跳转至上一页。
void ClearTable()
说明:清空表格
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面添加ButtonClear按钮,在脚本编辑器中编辑如下:
Sub ButtonClear_OnClick()
EAHISALARM36.ClearTable
End Sub
运行HisAlarm.bsp画面,单击ButtonClear按钮,列表中内容被清空。
void ReplaceContent (colname,oldvalue,newvalue)
说明:替换某列的内容
colname:列名
oldvalue:旧值
newvalue:新值
列对应关系如下:
colname |
列中文名 |
---|---|
Alarm Occur Time |
发生时间 |
Alarm Confirm Time |
确认时间 |
Alarm Recover Time |
恢复时间 |
Tag Name |
变量名称 |
Alarm Type |
报警类型 |
Confirmor |
确认人 |
Tag Desc |
变量描述 |
SubSystem Name |
子系统名 |
Alarm Priority |
优先级 |
Node Name |
节点名 |
Value |
报警值 |
Previous Value |
报警前值 |
Alarm Area 1 |
报警区域1 |
Alarm Area 2 |
报警区域2 |
Alarm Area 3 |
报警区域3 |
Alarm Area 4 |
报警区域4 |
Alarm Area 5 |
报警区域5 |
Alarm Area 6 |
报警区域6 |
Object Name |
对象名 |
Object Desc |
对象描述 |
举例:
拖动一个新报警控件到组态画面上,编辑脚本,在PageOnload事件中编辑如下:
Sub page_OnLoad()
EAHISALARM36.ReplaceContent "Tag Name","ai_0","你好"
EAHISALARM36.ReplaceContent "Alarm Priority","0","aaa"
EAHISALARM36.ReplaceContent "Priority Description","好","bbb"
End Sub
运行脚本,变量名那列为ai_0的,统一被替换为你好;优先级那列为0的,统一替换为aaa;优先级描述那列为好的,统一替换为bbb
VARIANT SetQueryConditionAlarmStatus(VARIANT AlarmStatus)
说明:设置报警状态
AlarmStatus:报警状态
返回值:成功返回0,否则返回错误码
举例:
在HisAlarm.bsp的画面中加载一个iCentroView EAHisAlarm Control控件EAHISALARM36,往画面中添加一个ButtonQuery按钮,在脚本编辑器中编辑如下:
Sub ButtonQuery_OnClick()
EAHISALARM36.StartRunMode
alarmStatus = ComboBoxAlarmStatus.WindowText()
lret = EAHISALARM36.SetQueryConditionAlarmStatus(alarmStatus)
If lret <> 0 Then
Exit Sub
End If
End Sub
运行HisAlarm.bsp画面,单击ButtonQuery按钮,该函数将报警状态加入查询条件中,该函数通常用于查询历史报警过程。