力控 ForceControl V7.0采用分布式實時數據庫系統,數據庫層次結構的設計采用了樹形結構,滿足了生產企業數據精確輸出方便查看的需求。系統管理和運行系統中采用了層級架構,使得用戶在編輯和部署時,通過層次分明的樹形結構的設計保證了軟件系統在集成方面也具有良好的開放性和互聯能力。
層次分明的樹型結構
力控 ForceControl V7.0實時數據庫將點作為數據庫的基本單元,以樹形節點表明組織結構,整體上結構清晰,便于查找與定位。采用立體的樹型邏輯,在不同的樹形或子樹下面可以有相同的點名,如下圖中,用戶可以在蒸汽和曲線中同時建立模擬IO點a1,訪問點名時可以通過節點a1的路徑名和點名來訪問,所以相同點名情況下并不影響各自的連接使用;同時可以自定義數據庫的樹形結構,可以在任意點名下新建點名。比如,用戶可選擇樹形結構中的“蒸汽”這個點名右鍵選擇“新建點名”,這樣就完成新建點名,通過這種方法可以任意改變樹形結構來滿足客戶個性化要求。樹型測點參數邏輯適應了大規模系統的數據管理與歷史數據歸檔,具備良好的數據查詢、備份、插入、導入、導出、查看機制,方便擴展應用。
圖1 層次分明的樹形結構
獨立的數據庫管理器-DBManager
力控 ForceControl V7.0管理器是管理實時數據庫的開發環境,實現點組態與圖形界面開發。采用這種結構層次,方便用戶查找和定位測點。同時也對運行系統進行部署。
實時數據庫支持無限分層和擴展,因此實時數據庫根據情況可對生產數據按不同的需求來區分,方便數據的管理。數據庫中的點表支持樹型分層結構,點表通過節點組成不同的結構,節點下可建立子節點,數據點位于節點下,對數據點可進行增刪、修改、等值化以及不同節點下批量轉移等操作。數據庫點表可導出為Excel文件進行編輯,并將編輯過的文件導入到已組態數據庫的某一節點下。開放自定義點類型接口,方便增加特定點類型。
在組態環境中可對一個點統一配置基本信息、報警信息、IO連接信息、歷史保存信息等。從而達到實時數據庫對實時數據處理、報警檢查、歷史數據存儲等功能。
圖2 新建模擬IO點配置對話框
實時數據庫內置多種功能塊,來完成生產數據的輸入與輸出處理,可實現累計、統計、控制、線性化、小信號切除、PID控制、各種運算等多種功能。點類型支持模擬IO點、數字IO點、累計點、控制點、運算點、組合點、雪崩過濾點等。新增雪崩過濾點:用于過濾報警。它將數據庫中點的一部分不需要產生的報警過濾掉,防止大批量無效報警的出現。數據庫中采用樹形結構的設計,可以方便用戶查看某分層下的某一類型的點,例如,在數據庫左側的樹形結構中,我們選擇模擬I/O點,則顯示的是某一分層下的模擬I/O點。
圖3 點類型
獨立的數據庫運行系統—DB
力控有獨立的數據庫系統,并且與上位界面通過變量進行連接通訊,如果出現異常,將在數據庫中對應界面有獨立的響應信息,有助于異常問題的分析和處理。通過這種樹形結構,可以直觀的查看具體某一測點是否存在問題,能夠直觀定位到具體錯誤的節點。
圖4 實時數據庫系統運行畫面
力控監控組態軟件實時數據庫負責和IO調度程序的通信,獲取控制設備的數據,同時可作為一個數據源服務器在本地給其它程序如界面系統VIEW等提供實時和歷史數據。
更多深入報道系列請點擊:http://www.sunwayland.com.cn/product/product.aspx?id=55