組態軟件,又稱監控組態軟件,譯自英文SCADA,即 Supervision,Control and Data Acquisition(數據採集與監視控制),組態軟件的應用領域很廣,它可以應用於電力系統、給水系統、石油、化工等領域的數據採集與監視控制以及過程控制等諸多領域。在電力系統以及電氣化鐵道上又稱遠動系統(RTU System,Remote Terminal Unit)。
簡單的講,組態就是用應用軟件中提供的工具、方法、完成工程中某一具體任務的過程。
與硬件生產相對照,組態與組裝類似。如要組裝一臺電腦,事先提供了各種型號的主板、機箱、電源、CPU、顯示器、硬盤、光驅等,我們的工作就是用這些部件拼湊成自己需要的電腦。當然軟件中的組態要比硬件的組裝有更大的發揮空間,因為它一般要比硬件中的“部件”更多,而且每個 “部件” 都很靈活,因為軟部件都有內部屬性,通過改變屬性可以改變其規格(如大小、性狀、顏色等)。
在組態概念出現之前,要實現某一任務,都是通過編寫程序(如使用BASIC,C,FORTRAN等)來實現的。編寫程序不但工作量大、週期長,而且容易犯錯誤,不能保證工期。組態軟件的出現,解決了這個問題。對於過去需要幾個月的工作,通過組態幾天就可以完成。
組態軟件是有專業性的。一種組態軟件只能適合某種領域的應用。組態的概念最早出現在工業計算機控制中。如DCS(集散控制系統)組態,PLC(可編程控制器)梯形圖組態。人機界面生成軟件就叫工控組態軟件。其實在其他行業也有組態的概念,人們只是不這麼叫而已。如AutoCAD,PhotoShop,辦公軟件(PowerPoint)都存在相似的操作,即用軟件提供的工具來形成自己的作品,並以數據文件保存作品,而不是執行程序。組態形成的數據只有其製造工具或其他專用工具才能識別。但是不同之處在於,工業控制中形成的組態結果是用在實時監控的。組態工具的解釋引擎,要根據這些組態結果實時運行。從表面上看,組態工具的運行程序就是執行自己特定的任務。
雖然說組態就是不需要編寫程序就能完成特定的應用。但是為了提供一些靈活性,組態軟件也提供了編程手段,一般都是內置編譯系統,提供類BASIC語言,有的甚至支持VB。
組態軟件是指一些數據採集與過程控制的專用軟件,它們是在自動控制系統監控層一級的軟件平臺和開發環境,使用靈活的組態方式,為用戶提供快速構建工業自動控制系統監控功能的、通用層次的軟件工具。
組態軟件應該能支持各種工控設備和常見的通信協議,並且通常應提供分佈式數據管理和網絡功能。對應於原有的HMI(人機接口軟件,Human Machine Interface)的概念,組態軟件應該是一個使用戶能快速建立自己的HMI的軟件工具或開發環境。在組態軟件出現之前,工控領域的用戶通過手工或委託第三方編寫HMI應用,開發時間長,效率低,可靠性差;或者購買專用的工控系統,通常是封閉的系統,選擇餘地小,往往不能滿足需求,很難與外界進行數據交互,升級和增加功能都受到嚴重的限制。組態軟件的出現,把用戶從這些困境中解脫出來,可以利用組態軟件的功能,構建一套最適合自己的應用系統。隨著它的快速發展,實時數據庫、實時控制、SCADA、通訊及聯網、開放數據接口、對I/O設備的廣泛支持已經成為它的主要內容,隨著技術的發展,監控組態軟件將會不斷被賦予新的內容。
閱讀更多 工控自動化專家 的文章