在實(shí)際應(yīng)用中有的用戶可能會(huì)問(wèn),紫金橋組態(tài)軟件可以通過(guò)報(bào)警,趨勢(shì),報(bào)表等手段對(duì)于一個(gè)控制過(guò)程進(jìn)行動(dòng)態(tài)監(jiān)控。那么,可不可以借助紫金橋組態(tài)軟件把關(guān)系庫(kù)中的某一字段值的變化動(dòng)態(tài)表現(xiàn)出來(lái),便于用戶監(jiān)控,答案是肯定的。紫金橋組態(tài)軟件提供了多種手段從關(guān)系庫(kù)讀取數(shù)據(jù),比如:數(shù)據(jù)轉(zhuǎn)儲(chǔ),sql函數(shù),自由報(bào)表等。本文給出了通過(guò)自由報(bào)表從關(guān)系庫(kù)讀取數(shù)據(jù)的解決方案。
由于沒(méi)有具體的環(huán)境,所以在實(shí)現(xiàn)應(yīng)用的過(guò)程中是通過(guò)向關(guān)系庫(kù)中周期插入數(shù)據(jù)實(shí)現(xiàn)關(guān)系庫(kù)數(shù)據(jù)動(dòng)態(tài)存儲(chǔ)。具體就是通過(guò)綁定表向Accesss中的數(shù)據(jù)表TABLE_1周期插入數(shù)據(jù),ID字段自動(dòng)編號(hào)、遞增,其他字段數(shù)據(jù)每十秒中插入一條記錄。再通過(guò)自由報(bào)表讀取并插入紫金橋的歷史庫(kù)中,然后在紫金橋畫面上動(dòng)態(tài)顯示,形成類似實(shí)時(shí)顯示的效果。

Access中的數(shù)據(jù)表TABLE_1截圖
下面具體介紹一下實(shí)現(xiàn)的過(guò)程:
一.在紫金橋開(kāi)發(fā)環(huán)境里進(jìn)行數(shù)據(jù)庫(kù)組態(tài)
1.雙擊數(shù)據(jù)庫(kù)/點(diǎn)組態(tài)

數(shù)據(jù)庫(kù)組態(tài)圖一
2.在彈出的點(diǎn)組態(tài)對(duì)話框里進(jìn)行點(diǎn)組態(tài)。

數(shù)據(jù)庫(kù)組態(tài)圖二
注:
1.a001-a004產(chǎn)生的數(shù)據(jù)用來(lái)動(dòng)態(tài)插入關(guān)系數(shù)據(jù)庫(kù)。
2.FLOW,TEMP,MASS,PRESS是模仿工業(yè)現(xiàn)場(chǎng)的實(shí)時(shí)變化的量。這四個(gè)位號(hào)要保存歷史,同時(shí)要做報(bào)警組態(tài)。
3.rp是報(bào)表關(guān)系數(shù)據(jù)源點(diǎn)。
二. 畫面組態(tài)。如下圖:

畫面組態(tài)圖
注:
1.在畫面上分別新建了兩個(gè)自由報(bào)表,一個(gè)用來(lái)存放關(guān)系庫(kù)中當(dāng)前的記錄數(shù),一個(gè)用來(lái)存放關(guān)系庫(kù)中最后更新的一條記錄。
2.一個(gè)增強(qiáng)型報(bào)警組件,用來(lái)顯示點(diǎn)的報(bào)警信息。
3. 一個(gè)歷史趨勢(shì)組件,用來(lái)查看點(diǎn)的歷史趨勢(shì)。
4.在畫面上組態(tài)了點(diǎn)FLOW,TEMP,MASS,PRESS的PV參數(shù)值的模擬輸出,通過(guò)PV參數(shù)值的動(dòng)態(tài)變化,證明了從關(guān)系庫(kù)到紫金橋歷史庫(kù)數(shù)據(jù)插入的成功。
三.畫面腳本組態(tài)
畫面腳本分為兩個(gè)部分:
1. 把數(shù)據(jù)從關(guān)系庫(kù)讀入自由報(bào)表。共分兩步,其中步驟一是讀取數(shù)據(jù)表的記錄數(shù)。步驟二是讀取數(shù)據(jù)表最后一條記錄。下面給出了詳細(xì)介紹。

腳本步驟一圖

腳本步驟二圖
下面給出腳本的邏輯圖:

腳本邏輯圖
2.把數(shù)據(jù)從自由報(bào)表讀入紫金橋數(shù)據(jù)庫(kù)。
如下圖:

數(shù)據(jù)讀入紫金橋數(shù)據(jù)庫(kù)圖
把自由表報(bào)的單元格中的數(shù)據(jù)賦給數(shù)據(jù)庫(kù)中的點(diǎn)FLOW,TEMP,MASS,PRESS的PV值。
三. 運(yùn)行工程如下圖:

運(yùn)行效果圖
到此,我們就通過(guò)紫金橋的自由表報(bào)從關(guān)系庫(kù)周期讀入數(shù)據(jù),并且在畫面上動(dòng)態(tài)顯示值的變化,并可以通過(guò)報(bào)警,歷史趨勢(shì),模擬輸出,監(jiān)控?cái)?shù)據(jù)變化。當(dāng)然,這時(shí)你也可以方便的在紫金橋軟件里,對(duì)數(shù)據(jù)做其它的處理。在這個(gè)事例中,關(guān)系庫(kù)就是紫金橋軟件的數(shù)據(jù)源。到此,也就給出了從關(guān)系庫(kù)到紫金橋數(shù)據(jù)庫(kù)的一個(gè)完整解決方案。