在實際應用中有的用戶可能會問,紫金橋組態軟件可以通過報警,趨勢,報表等手段對于一個控制過程進行動態監控。那么,可不可以借助紫金橋組態軟件把關系庫中的某一字段值的變化動態表現出來,便于用戶監控,答案是肯定的。紫金橋組態軟件提供了多種手段從關系庫讀取數據,比如:數據轉儲,sql函數,自由報表等。本文給出了通過自由報表從關系庫讀取數據的解決方案。
由于沒有具體的環境,所以在實現應用的過程中是通過向關系庫中周期插入數據實現關系庫數據動態存儲。具體就是通過綁定表向Accesss中的數據表TABLE_1周期插入數據,ID字段自動編號、遞增,其他字段數據每十秒中插入一條記錄。再通過自由報表讀取并插入紫金橋的歷史庫中,然后在紫金橋畫面上動態顯示,形成類似實時顯示的效果。

Access中的數據表TABLE_1截圖
下面具體介紹一下實現的過程:
一.在紫金橋開發環境里進行數據庫組態
1.雙擊數據庫/點組態

數據庫組態圖一
2.在彈出的點組態對話框里進行點組態。

數據庫組態圖二
注:
1.a001-a004產生的數據用來動態插入關系數據庫。
2.FLOW,TEMP,MASS,PRESS是模仿工業現場的實時變化的量。這四個位號要保存歷史,同時要做報警組態。
3.rp是報表關系數據源點。
二. 畫面組態。如下圖:

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

腳本步驟一圖

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

腳本邏輯圖
2.把數據從自由報表讀入紫金橋數據庫。
如下圖:

數據讀入紫金橋數據庫圖
把自由表報的單元格中的數據賦給數據庫中的點FLOW,TEMP,MASS,PRESS的PV值。
三. 運行工程如下圖:

運行效果圖
到此,我們就通過紫金橋的自由表報從關系庫周期讀入數據,并且在畫面上動態顯示值的變化,并可以通過報警,歷史趨勢,模擬輸出,監控數據變化。當然,這時你也可以方便的在紫金橋軟件里,對數據做其它的處理。在這個事例中,關系庫就是紫金橋軟件的數據源。到此,也就給出了從關系庫到紫金橋數據庫的一個完整解決方案。