當前紫金橋軟件在許多領域的監控系統中都有了應用,使用它可以監視生產過程的運行,控制生產的流程,可以大大的提高生產的效率,統一管理生產過程的數據。下面,用一個秤量系統作為例子給大家簡單的介紹一下。
該秤量系統的核心是一個皮帶秤,該秤可以精確的秤量出貨物的重量,并且可以通過串口把秤量到的數據傳送給計算機。該系統要求如下:
1、系統要可以實時的從皮帶秤中采集到秤量的數據,并且把數據保存到歷史庫中,這樣就可以使用歷史數據來分析貨物的流量,秤的狀態等。并且需要把數據用曲線繪制出來,共分析趨勢用。
2、系統需要根據從秤中采集的數據,動態判斷一次秤量過程的開始和結束,并且把這一次秤量的重量和開始結束時間以及操作者等信息保存入數據庫中,以便于以后查詢。
3、系統分多個班次進行,每個班次有不同的名稱,在秤量貨物的時候需要記錄下班次的名稱,以后可以按照班次名進行查詢。并且班次以及班次名在權限許可的情況下可以方便的進行添加和編輯。
4、系統需要有權限的管理,進入系統的時候需要輸入用戶名和密碼,如果登陸失敗那么不允許進入系統。另外,對班次和系統設置等方面,必須要用較高權限的用戶登陸才可以進入操作。
5、系統要可以進行各種復合查詢,并且可以打印查詢的結果。
根據以上的需求,可以使用如下的解決方案:
1、關于從皮帶秤中采集實時數據的問題。由于,該皮帶秤有串口可以和計算機相連,同時有通訊的協議,那么只需要按照協議編制一個驅動程序即可。因為紫金橋軟件提供了簡潔的驅動接口,而且該設備的協議也比較簡單,所以只需要使用該接口做一個簡單的驅動即可。采集數據顯示的界面如下所示:
2、關于保存歷史的問題。由于紫金橋軟件可以極其容易進行歷史數據保存的設置,同時還可以使用紫金橋軟件的趨勢分析功能。所以此項需求很容易滿足。如下圖所示:
3、自動判斷秤量過程的開始和結束的問題。這一點可以使用紫金橋軟件提供的腳本來解決,該腳本十分簡單卻有功能強大,實現起來十分的容易。
4、關于數據保存的問題。通過驅動程序采集到的數據可以保存在實時數據庫中。但是為了能進行復雜的關系查詢,最好能夠吧一個秤量批次的時間,重量,操作者,班次等等信息保存在關系數據庫中,使用關系數據庫的強大的查詢功能即可解決問題。由于此系統的數據量并不大,所以可以考慮使用Access來保存數據。但是由于既有實時數據又有關系數據,怎么才能把它們有機的融合在一起呢?非常簡單,通過紫金橋軟件提供的腳本可以方便的操縱關系數據庫。進行查詢和保存的腳本部分幾十分鐘即可編寫出來。同時還可以把班次的管理,以及礦品的管理數據放在Access中。如下圖所示:
圖中的列表控鍵是紫金橋軟件提供的一個組件,使用起來比較簡單,同時它支持打印功能,這樣就把打印的需求也解決了。
5、權限的設置。
紫金橋軟件提供權限保護,并且設置也比較的容易??梢灾该髂骋粋€窗口或數據的操作權限,沒有權限者會被阻止操作。設置之后,系統運行時會提示輸入用戶名和密碼:
并且如果該用戶沒有進入某一個窗口的權限那么將無法進入窗口,比如下圖是班次和礦品管理的窗口,只有系統管理員才可以進行更改。
由于使用了紫金橋監控組態軟件,利用該軟件提供的好多現成的功能,做成這么一個系統僅僅需要2天左右的時間,而且可以做的比較美觀,以后也易于維護和修改。而這些功能如果使用VB等開發語言進行開發,開發周期將會長的多,并且會維護困難。
所以可以說,今后工業監控系統將是監控組態軟件的天下。而紫金橋監控組態軟件做為其中的佼佼者將會有更大的發展空間。