一、組態軟件簡介
組態軟件是指一些數據采集與過程控制的專用軟件,它們是在自動控制系統監控層一級的軟件平臺和開發環境,使用靈活的組態方式,為用戶提供快速構建工業自動控制系統監控功能的、通用層次的軟件工具。組態軟件應該能支持各種工控設備和常見的通信協議,并且通常應提供分布式數據管理和網絡功能。其預設置的各種軟件模塊可以非常容易地實現和完成監控層的各項功能,并能同時支持各種硬件廠家的計算機和I/O產品,與高可靠的工控計算機和網絡系統結合,可向控制層和管理層提供軟、硬件的全部接口,進行系統集成。
隨著它的快速發展,實時數據庫、實時控制、SCADA、通訊及聯網、開放數據接口、對I/O設備的廣泛支持已經成為它的主要內容,隨著技術的發展,監控組態軟件將會不斷被賦予新的內容。
對應于原有的hmi(人機接口軟件,Human Machine Interface)的概念,組態軟件應該是一個使用戶能快速建立自己的HMI的軟件工具,或開發環境。在組態軟件出現之前,工控領域的用戶通過手工或委托第三方編寫HMI應用,開發時間長,效率低,可靠性差;或者購買專用的工控系統,通常是封閉的系統,選擇余地小,往往不能滿足需求,很難與外界進行數據交互,升級和增加功能都受到嚴重的限制。組態軟件的出現,把用戶從這些困境中解脫出來,可以利用組態軟件的功能,構建一套最適合自己的應用系統。
二、組態軟件的系統構成
1、組態軟件的結構劃分:
(1)系統開發環境
自動化工程師為了實施項目指定的方案,通過一系列用戶數據文件,生成最終的圖形目標應用系統供系統運行環境時使用。
系統開發環境由若干個組態程序組成例如圖形界面程序 實時數據庫程序 設備通信程序 歷史數據庫程序 腳本程序等等。
制定方案—繪制運行時環境-與設備連接通信-測試-部署
(2)系統運行環境
在系統運行環境下,目標應用程序被裝入計算機內存并投入實時運行,實時采集數據并且顯示在系統中。
組態軟件支持在線技術,即在不退出系統運行環境的情況下可以直接進入組態開發環境并修改組態,使修改后的組態直接生效。
2、組態軟件的成員構成:
(1)應用程序管理器
應用程序管理器是提供應用程序的搜索、備份、解壓縮、建立新應用等功能的專用管理工具
(2)圖形界面開發程序
在圖形編輯工具的支持下進行圖形系統生成工作所依賴的開發環境 ,開發運行時環境的界面 數據的顯示 等功能 。生成最終圖形目標應用系統供圖形運行環境運行時使用
(3)圖形界面運行程序
在系統運行環境下 圖形目標應用系統被圖形界面運行程序裝入計算機內存并投入實時運行。
(4)實時數據庫系統組態程序
目前國內組態軟件(亞控 、力控、紫金橋、易控)都有自己的獨立的實時數據庫組件,有些公司是先從實時數據庫起家的,說明它在組態軟件上的重要性。
(5)實時數據庫系統運行程序
在系統運行環境下,目標實時數據庫及其應用系統被實時數據庫系統運行程序裝入計算機內存并執行預定的各種數據計算、數據處理任務。歷史數據的查詢、檢索、
報警的管理都是在實時數據庫系統運行程序中完成的。
(6)I/O驅動程序
這個在組態軟件中必不可少的的組成部分,用于和I/O設備通信,互相交換數據,DDE和OPC Client是兩個通用的標準I/O驅動程序,用來和支持DDE標準和OPC標準的
I/O 設備通信。
(7)擴轉可選組件:
1)通用數據庫接口(ODBC)組態程序
2)通用數據庫接口(ODBC)運行程序
3)策略(控制方案)編輯組態程序
4)策略運行程序
5)實用通信程序組件
三、組態軟件特點
1、延續性擴展性(用戶需求發生改變時,不需要作很多修改的就能方便地完成軟件的更新和升級)
2、封裝性(易學易用) 通用組態軟件作完成的功能都用一種方便用戶使用的方法包裝起來,對于用戶,不需要掌握太多的編程語言技術,就能完成一個復雜工程所要求的 所有功能。
3、通用性,每一個用戶根據工程實際情況,利用通用組態軟件提供的底層設備的I/O驅動程序、開放式的數據庫和畫面制作工具,就能完成一個具有動畫效果、歷史數據和曲線并存、具有多媒體功能和網絡功能的工程,不受行業限制。
4、實時多任務(數據采集與輸出、數據處理與算法實現、圖形顯示及人機對話、實時數據的存儲、檢索管理、實時通信等多個任務要在同一臺計算機上同時運行)。
四、組態軟件功能
1、強大的畫面顯示組態功能
2、良好的開放性 開放性是指組態軟件能與多種通信協議互聯,支持多種硬件設備,向上能與管理層通信,實現上位機和下位機的雙向通信。
3、豐富的功能模塊 提供豐富的控制功能庫,滿足用戶的測控要求和現場要求。利用各種功能模塊,完成實時監控、產生功能報表、顯示歷史數據曲線、實時曲線、提供報警等功能,使系統具有良好的人機界面,易于操作。
系統即可適用于單機集中式控制,分布式控制,可以帶遠程通信能力的遠程測控系統。
4、強大的數據庫 配有實時數據庫 可存儲各種數據 如模擬量、離散量、字符型,實現與外部設備的數據交換。
5、可編程的命令語言 使用戶可根據自己的需要編寫程序,增強圖形界面
6、系統安全防范 對不同操作者,賦予不同的操作權限,保證整個系統安全可靠運行
7、仿真功能 提供強大的仿真功能是系統并行設計,從而縮短開發周期
8、組態軟件的控制功能
五、組態軟件有什么用
組態軟件是有專業性的。從表面上看,組態工具的云形成是執行自己特定的任務,工控組態軟件提供了編程手段,一般都是內置編譯系統,支持BASIC語言、VB有的甚至支持C#。組態大多數都支持各種主流工控設備和標準通信協議,通常情況下應提供分布式數據管理和網絡功能,他還是一個是用戶能快速建立自己的HIMI軟件工具或開發環境,工控領域的用戶通過手工或委托第三方編寫HIMI應用在組態出現之前,這種方式開發時間長,效率低,可靠性也差,組態出現后,用戶可以利用組態軟件的功能構建一套適合自己的應用系統。隨著科技的進步,組態也快速發展著,實時數據庫、實時控制、通訊及聯網、開放數據接口的廣泛支持成為組態的主要內容。
組態軟件通常具有強大的界面顯示功能,其充分利用Windows的圖形功能界面、工具欄,操作人員直接進入開發狀態,利用組態提供給用戶豐富的作圖工具,隨心所欲任意編輯。組態軟件能與多種通信協議互聯,支持多種硬件設備,組態的開放性是衡量其的重要指標。具備強大的數據庫,真正實現與外部設備的數據交換,豐富的功能模塊滿足用戶的測控要求和現場要求,利用對應的版塊功能,完成實時監控能功能,使系統具有良好的人機界面且易于操作。
六、用戶對組態軟件的需求變化
專用系統所占比例日益提高。組態軟件的靈活程度和使用效率是一對矛盾,雖然組態軟件提供了很多靈活的技術手段,但是在多數情況下,用戶只使用其中的一小部分,而使用方法的復雜化又給用戶熟悉和掌握軟件帶來的很多不必要的麻煩。這也是現在仍然有很多用戶還在自己用VB編寫自動化監控系統的主要原因。在有些應用領域,自動監控的目標及其特性比較單一(或可枚舉,或可通過某種模板自主定義、添加、刪除、編輯)且數量較多,用戶希望自動生成大部分自動監控系統,例如在電梯自動監控、動力設備監控、鐵路信號監控等應用系統。這種應用系統具有一些“傻瓜”型軟件的特征,用戶只需用組態軟件做一些系統硬件及其參數的配置,就可以自動生成某種特定模式的自動監控系統,如果用戶對自動生成的監控系統的圖形界面不滿意,還可以進行任意修改和編輯,這樣既滿足了用戶對簡便性的要求,又同時配備比較完善的編輯工具。
組態軟件應該向更多的應用領域拓展和滲透。目前的組態軟件均產生于過程工業自動化,很多功能沒有考慮其他應用領域的需求。例如:化驗分析(色譜儀、紅外儀等,包括在線分析)、虛擬儀器(例如LabView的口號是The Software is the Instrument)、測試(如測井、機械性能試驗、碰撞試驗等的數據記錄與回放等)、信號處理(如記錄和顯示輪船的航行數據:雷達信號、gps數據、舵角、風速等)。這些領域大量地使用實時數據處理軟件,而且需要人機界面,但是由于現有組態軟件為這些應用領域考慮得太少,不能充分滿足系統的要求,因而目前這些領域仍然是專用軟件占統治地位。隨著計算機技術的飛速發展,組態軟件應該更多地總結這些領域的需求,設計出符合應用要求的開發工具,更好地滿足這些行業對軟件的需求,進一步減少這些行業在自動測試、數據分析方面的軟件成本,提高系統的開放程度。
嵌入式應用進一步發展,在過去的十年間,工業PC及其相關的數據采集、監控系統硬件的銷售額一直保持高額增長。工業PC的成長是因為軟件開發工具豐富,比較容易上手,而用戶接受工業PC的主要原因是一次性硬件成本得到了降低,但是后續的維護和升級費用明顯高昂,經常帶來一些間接損失。商品化嵌入式組態軟件可以有效地解決工業PC監控系統的工作效率、維護和升級等問題,徹底擺脫個人行為的束縛,使工業PC監控系統大踏步走入自動化系統高端市場。
七、影響組態軟件發展的因素
軟件質量是影響產品發展的主要因素。在競爭不斷加劇的今天,企業規模、科研開發的投入量、質量體系建設情況等對組態軟件的質量影響甚大。
八、未來技術走勢
很多新的技術將不斷地被應用到組態軟件當中,組態軟件裝機總量的提高會促進在某些專業領域專用版軟件的誕生,市場被自動地細分了。為此,一種稱為“軟總線”的技術將被廣泛采用。在這種體系結構下,應用軟件以中間件或插件的方式被“安裝”在總線上,并支持熱插拔和即插即用。這樣做的優點是:所有插件遵從統一標準,插件的專用性強,每個插件開發人員之間不需要協調,一個插件出現故障不會影響其他插件的運行。XML技術將被組態軟件廠商善加利用,來改變現有的體系結構,它的推廣也將改變現有組態軟件的某些使用模式,滿足更為靈活的應用需求。
評論
查看更多