天天看點

DIAView 自定義曲線 SQL Server資料庫互動

首先來看下運作效果:

DIAView 自定義曲線 SQL Server資料庫互動

具體的實作步驟如下

步驟一:建立一個視窗,并設計視窗内容如下圖所示,分别使用到的控件:标簽、按鈕、日期、自定義曲線

DIAView 自定義曲線 SQL Server資料庫互動

步驟二:建立“變量字典”

DIAView 自定義曲線 SQL Server資料庫互動

第三步:建立“變量群組記錄” ,右擊“變量群組記錄”,單擊“建立曆史群組記錄”,如下圖紅色框框标注

DIAView 自定義曲線 SQL Server資料庫互動

第四步:曆史群組記錄“觸發條件設定”,右擊“壓力溫度曆史記錄”,單擊“觸發條件”。

DIAView 自定義曲線 SQL Server資料庫互動

選擇“條件”,觸發方式選擇“值改變時” ,關聯表達式。然後進入第五步

DIAView 自定義曲線 SQL Server資料庫互動

第五步:右擊“壓力溫度曆史記錄”,單擊“資料庫配置”。

DIAView 自定義曲線 SQL Server資料庫互動

首先根據紅色框框内容進行配置,第一步點選“在資料庫中構造表”,然後檢視資料庫SQL Server資料庫是否建立了如下圖。同時點選連接配接測試,提示測試成功即可。然後進入第六步

DIAView 自定義曲線 SQL Server資料庫互動

對應的資料庫如下圖

DIAView 自定義曲線 SQL Server資料庫互動

第六步 :壓力和溫度 标簽 均關聯對應的“動畫” 和“事件” ==> “模拟值顯示”和“模拟值輸入”

DIAView 自定義曲線 SQL Server資料庫互動

第七步:“觸發儲存”按鈕的事件“左鍵按下”

Var.觸發存儲變量= Not  Var.觸發存儲變量
MsgBox "儲存成功"
           

“曲線查詢”按鈕的事件“左鍵按下”

Dim sqlYaLi,dtYaLi,dtYaLiRowsCount
Dim sqlWenDu,dtWenDu,dtWenDuRowsCount
Dim sDate,eDate
sDate=日期0.ValueTime
eDate=日期1.ValueTime

'壓力曲線資料
sqlYaLi=" SELECT TriggerTime,cola_YaLi FROM DIV_HISTRECORD WHERE TriggerTime>='"&sDate&"' AND TriggerTime<'"&eDate&"' ORDER BY TriggerTime ASC "
dtYaLi=DbAccess.資料庫通路表.ExecuteDataTable(sqlYaLi)
dtYaLiRowsCount=dtYaLi.Rows.Count

'溫度曲線資料
sqlWenDu=" SELECT TriggerTime,cola_WenDu FROM DIV_HISTRECORD WHERE TriggerTime>='"&sDate&"' AND TriggerTime<'"&eDate&"' ORDER BY TriggerTime ASC "
dtWenDu=DbAccess.資料庫通路表.ExecuteDataTable(sqlWenDu)
dtWenDuRowsCount=dtWenDu.Rows.Count
自定義曲線0.StopSeries()
'壓力曲線圖繪制
Call 自定義曲線0.DataTableDataLoad(dtYaLi,0,0,1)
'溫度曲線圖繪制
Call 自定義曲線0.DataTableDataLoad(dtWenDu,1,0,1)
           

“重新整理頁面”按鈕事件“左鍵按下”

HMICmd.OpenWindow("視窗0")
HMICmd.CloseWindow("視窗0")
           
DIAView 自定義曲線 SQL Server資料庫互動

繼續閱讀