發布日期:2022-07-20 點擊率:79
上位機軟件中經常需要以圖形化的形式來展示數據,以達到更好的使用效果。而項目的需求各不相同,如果每次都定制開發的話,不光開發成本高、周期長,程序的穩定性也沒有保證。
針對于以上情況,唐山平升公司以自身監控系統為基礎,有針對性的開發出“平升組態開發平臺”,實現了圖形界面、報表功能的組態化開發。這樣不僅能夠快速、穩定的開發工程項目,同時也降低了開發難度,使更多的人員可以參與進來。
一、控件模型
組態開發平臺中采用搭積木的方式來進行開發,“積木”的最小單位為控件。
組態控件的通用模型中包含:數據輸入、數據處理、數據展示、數據輸出等四大部分,如下圖所示:
控件按照實際工程項目中所使用的設備來規劃開發,比如水泵控件、閥控件、水池控件等;不同控件具有不同的顯示效果,同時它們對數據的處理也不相同。比如水泵控件可以接入泵運行狀態、泵故障等數據,并綜合處理多種數據來生成顯示內容。
二、數據規范
沒有規矩不成方圓,組態平臺中對控件間交互的數據做了嚴格的約定,從而保證各個控件之間數據對接時的兼容??丶g交互的數據包括:設備信息、實時數、參數、控制操作、歷史數據等幾種類型。
每個控件可以有多種數據類型的輸入,也可以有多種數據類型的輸出,只有相同類型的數據才可以對接。
數據的約定也使得工程人員在開發時不至于選錯數據,減少失誤。如下圖所示,只有符合類型的數據才能夠被顯示出來。
三、開發環境
組態開發平臺不光規劃了組態控件的模型和接口數據類型,還開發了組態的開發環境,以提升開發效率。下圖為實際開發中的組態界面。
開發環境中可以開發現場設備的工藝流程界面,也可以開發報表功能。
開發環境中提供工具箱來管理各種控件,通過拖拽方式添加到界面中。
開發環境中提供了控件的屬性編輯界面,可以調整位置、大小、顏色、字體等基本屬性,也可以設置輸入、輸出數據的關聯關系。
開發環境還可以將圖形、報表等界面根據需要保存成C/S系統可用的窗體文件、也可以保存為B/S網頁形式。
唐山平升組態平臺已經投入使用多年,每年工程部門使用它開發上百套監控系統。并且組態平臺仍然在不斷的升級、優化,以為用戶提供更好的軟件和服務。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV