對(duì)自動(dòng)化系統(tǒng)工程師來(lái)說(shuō),掌握一種以上主流的監(jiān)控組態(tài)軟件似乎已成為公認(rèn)的衡量其工程應(yīng)用能力的重要標(biāo)準(zhǔn)。如果一位自動(dòng)化系統(tǒng)工程師能夠嫻熟地應(yīng)用監(jiān)控組態(tài)軟件解決自動(dòng)化工程中的數(shù)據(jù)采集、工業(yè)控制、數(shù)據(jù)監(jiān)視與分析、Web瀏覽等應(yīng)用問(wèn)題,他就能更加如虎添翼地施展自己的自動(dòng)化技術(shù)才能,創(chuàng)造更多的社會(huì)經(jīng)濟(jì)效益。
監(jiān)控組態(tài)軟件是伴隨著DCS的出現(xiàn)走進(jìn)工業(yè)自動(dòng)化領(lǐng)域的,后來(lái)逐漸發(fā)展成為第三方獨(dú)立的自動(dòng)化應(yīng)用軟件,尤其是Windows操作系統(tǒng)的廣泛應(yīng)用,有力地推動(dòng)了基于PC監(jiān)控組態(tài)軟件的發(fā)展和普及。監(jiān)控組態(tài)軟件猶如“自動(dòng)化應(yīng)用軟件生成器”似的,借助它可以神工般地生成特定的應(yīng)用程序。無(wú)需編址,可以直接操作系統(tǒng);隨心所欲,可以積木搭建人機(jī)監(jiān)控界面;實(shí)時(shí)在線,可以隨意修改應(yīng)用配置,包括硬件、圖形、Tag、控制、表格和管理等配置;自由神速,可以任意構(gòu)建新的監(jiān)控系統(tǒng)。這一切的一切都讓自動(dòng)化系統(tǒng)工程師如手握神斧,悠然自得地遨游在自動(dòng)化應(yīng)用領(lǐng)域,不僅提高了自動(dòng)化系統(tǒng)的開(kāi)發(fā)速度,也保證了自動(dòng)化應(yīng)用的成熟性和可靠性。
監(jiān)控組態(tài)軟件一般通過(guò)I/O驅(qū)動(dòng)程序,以單率周期性或多率非周期性的采樣形式,從I/O接口設(shè)備上,實(shí)時(shí)地獲取被控對(duì)象的運(yùn)行數(shù)據(jù)。一方面對(duì)數(shù)據(jù)進(jìn)行必要的加工處理,以圖形或曲線方式顯示給操作人員,以便及時(shí)監(jiān)視被控對(duì)象的運(yùn)行工況;另一方面對(duì)數(shù)據(jù)進(jìn)行深層次的運(yùn)算,以一定的控制規(guī)律通過(guò)I/O設(shè)備操作執(zhí)行機(jī)構(gòu),以便控制被控對(duì)象的運(yùn)行工況。此外,還需要對(duì)歷史數(shù)據(jù)進(jìn)行記錄、查詢和顯示對(duì)報(bào)警信息進(jìn)行記錄、管理和預(yù)警,對(duì)表格進(jìn)行處理、生成和輸出。這些相互交疊的工作流程靠監(jiān)控組態(tài)軟件的4大功能模塊---通信組件、I/O驅(qū)動(dòng)、實(shí)時(shí)數(shù)據(jù)庫(kù)和圖形界面,經(jīng)嚴(yán)密協(xié)調(diào)合成完成。其中,通信組件包括通信鏈路、通信協(xié)議、數(shù)據(jù)校錯(cuò)等;I/O驅(qū)動(dòng)包括I/O Server、尋址程序、量程變換、采樣校對(duì)等;實(shí)時(shí)數(shù)據(jù)庫(kù)包括I/O Client、實(shí)時(shí)數(shù)據(jù)內(nèi)核、數(shù)據(jù)冗余、控制算法、報(bào)警處理、歷史數(shù)據(jù)等;圖形界面包括數(shù)據(jù)接口、圖形顯示、報(bào)警表示等。在內(nèi)核的引擎下,通過(guò)高效的內(nèi)部協(xié)議,相互通信、共享數(shù)據(jù),協(xié)作完成這些功能流程。
監(jiān)控組態(tài)軟件的主要特點(diǎn)表現(xiàn)為實(shí)時(shí)多任務(wù)、面向?qū)ο蟛僮?、在線組態(tài)配置、開(kāi)放接口連接、功能豐富多樣、操作方便靈活和運(yùn)行高效可靠等。如:數(shù)據(jù)采集的控制輸出、數(shù)據(jù)處理和算法實(shí)現(xiàn)、圖形顯示和人機(jī)對(duì)話、數(shù)據(jù)儲(chǔ)存和數(shù)據(jù)查詢、數(shù)據(jù)通信的數(shù)據(jù)校正等任務(wù),在系統(tǒng)調(diào)度機(jī)制的管理下可有條不紊地進(jìn)行。又如,對(duì)一個(gè)自動(dòng)化系統(tǒng)工程來(lái)說(shuō),工程師只要了解工程的基本需求,從中提煉共性問(wèn)題,有針對(duì)性地進(jìn)行組態(tài)設(shè)計(jì),并不需要對(duì)軟件程序的源代碼進(jìn)行編制或修改,這樣工程師的精力就可以集中在數(shù)據(jù)采集、數(shù)據(jù)通信、過(guò)程控制、報(bào)警處理、歷史數(shù)據(jù)儲(chǔ)存、生產(chǎn)報(bào)表等方案設(shè)計(jì)上,有效地提高了系統(tǒng)開(kāi)發(fā)效率。
監(jiān)控組態(tài)軟件的發(fā)展受多種因素牽制,技術(shù)方面涉及操作系統(tǒng)、實(shí)時(shí)調(diào)度、多任務(wù)機(jī)制、多線程功能、傳感器、數(shù)據(jù)采集、實(shí)時(shí)數(shù)據(jù)庫(kù)、控制算法、接口、嵌入式、Web、人工智能等技術(shù),管理方面包括市場(chǎng)機(jī)制、政策導(dǎo)向、管理模式、人材因素等。但是,總的發(fā)展方向是:
⑴用戶要求趨于多樣化、組態(tài)要求趨于智能化、功能要求趨于網(wǎng)絡(luò)化、冗錯(cuò)性、實(shí)時(shí)性和Web模式,接口要求趨于標(biāo)準(zhǔn)化、兼容性和組織性。
⑵發(fā)展兼容多種操作系統(tǒng)的監(jiān)控組態(tài)軟件,這是工程應(yīng)用的一種需要。比如,一種監(jiān)控組態(tài)軟件能同時(shí)在Win/Linus/Unix等操作系統(tǒng)上使用,則其應(yīng)用會(huì)更加靈活,適用面會(huì)更廣。另外,隨著嵌入式系統(tǒng)的發(fā)展,嵌入式組態(tài)軟件的需求也會(huì)迅速增長(zhǎng),它的開(kāi)發(fā)難度不會(huì)亞于PC組態(tài)軟件的開(kāi)發(fā)難度。
⑶發(fā)展Internet模式的監(jiān)控組態(tài)軟件,不僅包括監(jiān)視功能,還包括基于專用遠(yuǎn)程客戶端,利用ActiveX控件或Java技術(shù)實(shí)現(xiàn)的控制功能。此外,基于“軟總線”和XML技術(shù)的應(yīng)用,利用中間件或插件的軟件結(jié)構(gòu)方式,使監(jiān)控組態(tài)軟件具有熱插拔和即插即用功能,以構(gòu)成快速準(zhǔn)確的掃描、可靠準(zhǔn)確的操作和可連接各種I/O驅(qū)動(dòng)及網(wǎng)絡(luò)系統(tǒng)的開(kāi)放式結(jié)構(gòu),這是一咱全新的開(kāi)發(fā)理念。
⑷針對(duì)監(jiān)控組態(tài)軟件的實(shí)時(shí)性、冗余性、沖突性和可擴(kuò)展性,以提高監(jiān)控組態(tài)軟件的響應(yīng)能力和容錯(cuò)性能為目標(biāo),應(yīng)用ActiveX組件,實(shí)現(xiàn)引入對(duì)象在腳本語(yǔ)言中的訪問(wèn),提高向系統(tǒng)內(nèi)增加新功能的能力,利用OPC/DCOM技術(shù),發(fā)展分布式的數(shù)據(jù)驅(qū)動(dòng)、數(shù)據(jù)交互和數(shù)據(jù)共享的解決方案,形成OPC支持下、通過(guò)DCOM接口的數(shù)據(jù)CS結(jié)構(gòu),實(shí)現(xiàn)與各種不同驅(qū)動(dòng)程序之間的無(wú)縫連接。發(fā)展內(nèi)嵌面向?qū)ο蟮哪_本語(yǔ)言,提供對(duì)象訪問(wèn)機(jī)制和函數(shù)調(diào)用組合,以完成復(fù)雜的系統(tǒng)功能,包括報(bào)表打印、實(shí)時(shí)報(bào)警等。開(kāi)發(fā)更多的控制算法,比如一些特殊的、先進(jìn)的控制算法,以擴(kuò)大監(jiān)控組態(tài)軟件的應(yīng)用范疇。辨識(shí)建模、自整定技術(shù)、自適應(yīng)整定算法、故障診斷、安全評(píng)價(jià)等更高級(jí)的功能也會(huì)逐步融入監(jiān)控組態(tài)軟件,以進(jìn)一步增強(qiáng)其應(yīng)用能力。
⑸發(fā)展與硬件結(jié)合的監(jiān)控組態(tài)軟件,如與PLC、現(xiàn)場(chǎng)總線、基于PC的控制器、專用控制裝置、小型DCS等實(shí)施捆綁式發(fā)展,以提升小型應(yīng)用系統(tǒng)的水平。發(fā)展與第三方工具軟件的組合,包括Matlab、LabVIEW等,實(shí)現(xiàn)在多任務(wù)控制內(nèi)核的牽引下,提供強(qiáng)大的函數(shù)庫(kù),方法庫(kù)的集合應(yīng)用。發(fā)展某些專業(yè)領(lǐng)域?qū)S冒娴谋O(jiān)控組態(tài)軟件,如電梯自動(dòng)監(jiān)控、動(dòng)力設(shè)備監(jiān)控、鐵路信號(hào)監(jiān)控等。監(jiān)控組態(tài)軟件和靈活程度和使用效率始終是一對(duì)矛盾,雖然監(jiān)控組態(tài)軟件提供了很多靈活的技術(shù)手段,而對(duì)某些應(yīng)用領(lǐng)域,用戶對(duì)簡(jiǎn)便性的要求可能高于靈活性的要求。隨著新技術(shù)的不斷出現(xiàn),監(jiān)控組態(tài)軟件會(huì)向更多的應(yīng)用領(lǐng)域拓展和滲透,比如在線分析、虛擬儀器、在線測(cè)試、在線信號(hào)處理、在線數(shù)據(jù)分析等,這些專用的組態(tài)軟件需求會(huì)迅速增加。
⑹隨著企業(yè)自動(dòng)化與社會(huì)信息化的提升,監(jiān)控組態(tài)軟件將有機(jī)地嵌入信息化平臺(tái),實(shí)現(xiàn)組態(tài)軟件與管理信息系統(tǒng)的集成,形成數(shù)據(jù)分析與管理決策的統(tǒng)一。這種集成將成為監(jiān)控組態(tài)軟件帶來(lái)更多應(yīng)用空間的市場(chǎng)機(jī)會(huì)。
20世紀(jì)80年代以來(lái),中國(guó)的監(jiān)控組態(tài)軟件市場(chǎng)一直被國(guó)外的產(chǎn)品所占領(lǐng)。后來(lái),中國(guó)的許多工程公司奮力追趕,從效仿到創(chuàng)新,直到獨(dú)立自主,經(jīng)過(guò)多年努力拼搏,大有趕上之勢(shì)。相信我們的民族監(jiān)控組態(tài)軟件遲早會(huì)崛起,大面積占領(lǐng)國(guó)民經(jīng)濟(jì)應(yīng)用領(lǐng)域,這不僅關(guān)系技術(shù)的進(jìn)步,也關(guān)系到國(guó)民經(jīng)濟(jì)的安全。