【正文】
件帶來的很多不必要的麻煩。這也是現(xiàn)在仍然有很多用戶還在自己用VB編寫自動化監(jiān)控系統(tǒng)的主要原因。在有些應(yīng)用領(lǐng)域,自動監(jiān)控的目標(biāo)及其特性比較單一(或可枚舉,或可通過某種模板自主定義、添加、刪除、編輯)且數(shù)量較多,用戶希望自動生成大部分自動監(jiān)控系統(tǒng),例如在電梯自動監(jiān)控、動力設(shè)備監(jiān)控、鐵路信號監(jiān)控等應(yīng)用系統(tǒng)。這種應(yīng)用系統(tǒng)具有一些“傻瓜”型軟件的特征,用戶只需用組態(tài)軟件做一些系統(tǒng)硬件及其參數(shù)的配置,就可以自動生成某種特定模式的自動監(jiān)控系統(tǒng),如果用戶對自動生成的監(jiān)控系統(tǒng)的圖形界面不滿意,還可以進(jìn)行任意修改和編輯,這樣既滿足了用戶對簡便性的要求,又同時配備比較完善的編輯工具。組態(tài)軟件應(yīng)該向更多的應(yīng)用領(lǐng)域拓展和滲透。目前的組態(tài)軟件均產(chǎn)生于過程工業(yè)自動化,很多功能沒有考慮其他應(yīng)用領(lǐng)域的需求。隨著計算機技術(shù)的飛速發(fā)展,組態(tài)軟件應(yīng)該更多地總結(jié)這些領(lǐng)域的需求,設(shè)計出符合應(yīng)用要求的開發(fā)工具,更好地滿足這些行業(yè)對軟件的需求,進(jìn)一步減少這些行業(yè)在自動測試、數(shù)據(jù)分析方面的軟件成本,提高系統(tǒng)的開放程度。軟件質(zhì)量是影響產(chǎn)品發(fā)展的主要因素。在競爭不斷加劇的今天,企業(yè)規(guī)模、科研開發(fā)的投入量、質(zhì)量體系建設(shè)情況等對組態(tài)軟件的質(zhì)量影響甚大。 很多新的技術(shù)將不斷地被應(yīng)用到組態(tài)軟件當(dāng)中,組態(tài)軟件裝機總量的提高會促進(jìn)在某些專業(yè)領(lǐng)域?qū)S冒孳浖恼Q生,市場被自動地細(xì)分了。為此,一種稱為“軟總線”的技術(shù)將被廣泛采用。在這種體系結(jié)構(gòu)下,應(yīng)用軟件以中間件或插件的方式被“安裝”在總線上,并支持熱插拔和即插即用。這樣做的優(yōu)點是:所有插件遵從統(tǒng)一標(biāo)準(zhǔn),插件的專用性強,每個插件開發(fā)人員之間不需要協(xié)調(diào),一個插件出現(xiàn)故障不會影響其他插件的運行。XML技術(shù)將被組態(tài)軟件廠商善加利用,來改變現(xiàn)有的體系結(jié)構(gòu),它的推廣也將改變現(xiàn)有組態(tài)軟件的某些使用模式,滿足更為靈活的應(yīng)用需求。長期以來,中國的組態(tài)軟件市場都是由國外的產(chǎn)品占主角,中國本土的組態(tài)軟件進(jìn)入國際市場還有很長的路要走,需要具有綜合優(yōu)勢。中國的工程公司、自動化設(shè)備生產(chǎn)商在國際市場取得優(yōu)勢對組態(tài)軟件進(jìn)入國際市場也具有一定的推動作用。相信民族組態(tài)軟件的崛起是遲早的事情。與其他軟件產(chǎn)品相比,組態(tài)軟件和IT類軟件不同,有自己的特殊性,具有系統(tǒng)的概念,使用范圍也不是很廣,面臨的國際競爭沒有其他類似辦公軟件或操作系統(tǒng)那樣激烈,因此中國的本土軟件很容易崛起。但是畢竟我們是跟在國外產(chǎn)品的后面發(fā)展起來的,要想全面超過國外的競爭對手,就必須堅持走好自己的道路,盡量減少效仿,突出特色,以客戶需求為中心,積極創(chuàng)新。只有這樣,本土的軟件才能夠具有穩(wěn)固的根基。 MCGS組態(tài)軟件介紹MCGS(Monitor and Control Generated System)是一套基于Windows平臺的,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),可運行于Microsoft Windows 95/98/Me/NT/2000等操作系統(tǒng)。MCGS為用戶提供了解決實際工程問題的完整方案和開發(fā)平臺,能夠完成現(xiàn)場數(shù)據(jù)采集、實時和歷史數(shù)據(jù)處理、報警和安全機制、流程控制、動畫顯示、趨勢曲線和報表輸出以及企業(yè)監(jiān)控網(wǎng)絡(luò)等功能。使用MCGS,用戶無須具備計算機編程的知識,就可以在短時間內(nèi)輕而易舉地完成一個運行穩(wěn)定,功能全面,維護(hù)量小并且具備專業(yè)水準(zhǔn)的計算機監(jiān)控系統(tǒng)的開發(fā)工作。MCGS具有操作簡便、可視性好、可維護(hù)性強、高性能、高可靠性等突出特點,已成功應(yīng)用于石油化工、鋼鐵行業(yè)、電力系統(tǒng)、水處理、環(huán)境監(jiān)測、機械制造、交通運輸、能源原材料、農(nóng)業(yè)自動化、航空航天等領(lǐng)域,經(jīng)過各種現(xiàn)場的長期實際運行,系統(tǒng)穩(wěn)定可靠。與國內(nèi)外同類產(chǎn)品相比,MCGS :1) 全中文、可視化、面向窗口的組態(tài)開發(fā)界面,符合中國人的使用習(xí)慣和要求,真正的32位程序,可運行于Microsoft Windows95/98/Me/NT/2000等多種操作系統(tǒng)。2)龐大的標(biāo)準(zhǔn)圖形庫、完備的繪圖工具以及豐富的多媒體支持,使您能夠快速地開發(fā)出集圖像、聲音、動畫等于一體的漂亮、生動的工程畫面。3)支持目前絕大多數(shù)硬件設(shè)備,同時可以方便地定制各種設(shè)備驅(qū)動;此外,獨特的組態(tài)環(huán)境調(diào)試功能與靈活的設(shè)備操作命令相結(jié)合,使硬件設(shè)備與軟件系統(tǒng)間的配合天衣無縫。4)強大的數(shù)據(jù)處理功能,能夠?qū)I(yè)現(xiàn)場產(chǎn)生的數(shù)據(jù)以各種方式進(jìn)行統(tǒng)計處理,使您能夠在第一時間獲得有關(guān)現(xiàn)場情況的第一手?jǐn)?shù)據(jù)。5)方便的報警設(shè)置、豐富的報警類型、報警存貯與應(yīng)答、實時打印報警報表以及靈活的報警處理函數(shù),使您能夠方便、及時、準(zhǔn)確地捕捉到任何報警信息。6)強大的網(wǎng)絡(luò)功能,支持TCP/IP、Modem、485/422/232,以及各種無線網(wǎng)絡(luò)和無線電臺等多種網(wǎng)絡(luò)體系結(jié)構(gòu)。7)良好的可擴充性。8)提供了WWW瀏覽功能。使用MCGS,用戶無須具備計算機編程的知識,就可以在短時間內(nèi)輕而易舉地完成一個運行穩(wěn)定,功能成熟,維護(hù)量小并且具備專業(yè)水準(zhǔn)的計算機監(jiān)控系統(tǒng)的開發(fā)工作。MCGS具有操作簡便、可視性好、可維護(hù)性強、高性能、高可靠性等突出特點,已成功應(yīng)用于石油化工、鋼鐵行業(yè)、電力系統(tǒng)、水處理、環(huán)境監(jiān)測、機械制造、交通運輸、能源原材料、農(nóng)業(yè)自動化、航空航天等領(lǐng)域,經(jīng)過各種現(xiàn)場的長期實際運行,系統(tǒng)穩(wěn)定可靠。 MCGS組態(tài)軟件的系統(tǒng)構(gòu)成MCGS 軟件系統(tǒng)包括組態(tài)環(huán)境和運行環(huán)境兩個部分。組態(tài)環(huán)境相當(dāng)于一套完整的工具軟件,幫助用戶設(shè)計和構(gòu)造自己的應(yīng)用系統(tǒng)。運行環(huán)境則按照組態(tài)環(huán)境中構(gòu)造的組態(tài)工程,以用戶指定的方式運行,并進(jìn)行各種處理,完成用戶組態(tài)設(shè)計的目標(biāo)和功能。組態(tài)環(huán)境:組態(tài)生成應(yīng)用系統(tǒng)運行環(huán)境:解釋執(zhí)行組態(tài)結(jié)果組態(tài)結(jié)果數(shù)據(jù)庫 MCGS結(jié)構(gòu)圖MCGS組態(tài)軟件(以下簡稱MCGS)由“MCGS組態(tài)環(huán)境”和“MCGS運行環(huán)境”兩個系統(tǒng)組成。兩部分互相獨立,又緊密相關(guān)。 MCGS組成MCGS組態(tài)環(huán)境是生成用戶應(yīng)用系統(tǒng)的工作環(huán)境,其存放于MCGS目錄的Program子目錄中。用戶在MCGS組態(tài)環(huán)境中完成動畫設(shè)計、設(shè)備連接、編寫控制流程、編制工程打印報表等全部組態(tài)工作后,又稱為組態(tài)結(jié)果數(shù)據(jù)庫,其與MCGS 運行環(huán)境一起,構(gòu)成了用戶應(yīng)用系統(tǒng),統(tǒng)稱為“工程”。MCGS運行環(huán)境是用戶應(yīng)用系統(tǒng)的運行環(huán)境,其存放于MCGS目錄的Program子目錄中。在運行環(huán)境中完成對工程的控制工作。MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構(gòu)成,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。:是工程的主窗口或主框架。在主控窗口中可以放置一個設(shè)備窗口和多個用戶窗口,負(fù)責(zé)調(diào)度和管理這些窗口的打開或關(guān)閉。主要的組態(tài)操作包括:定義工程的名稱,編制工程菜單,設(shè)計封面圖形,確定自動啟動的窗口,設(shè)定動畫刷新周期,指定數(shù)據(jù)庫存盤文件名稱及存盤時間等。:是連接和驅(qū)動外部設(shè)備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設(shè)備,注冊設(shè)備驅(qū)動程序,定義連接與驅(qū)動設(shè)備用的數(shù)據(jù)變量。:本窗口主要用于設(shè)置工程中人機交互的界面,諸如:生成各種動畫顯示畫面、報警輸出、數(shù)據(jù)與曲線圖表等。實時數(shù)據(jù)庫:是工程各個部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個部分連接成有機的整體。在本窗口內(nèi)定義不同類型和名稱的變量,作為數(shù)據(jù)采集、處理、輸出控制、動畫連接及設(shè)備驅(qū)動的對象。:本窗口主要完成工程運行流程的控制。包括編寫控制程序(if…then腳本程序),選用各種功能構(gòu)件,如:數(shù)據(jù)提取、歷史曲線、定時器、配方操作、多媒體輸出等。主控窗口設(shè)備窗口用戶窗口實時數(shù)據(jù)庫運行策略MCGS工控組態(tài)軟件菜單設(shè)計設(shè)置工程屬性設(shè)定存盤結(jié)構(gòu)添加工程設(shè)備連接設(shè)備變量注冊設(shè)備驅(qū)動創(chuàng)建動畫顯示設(shè)置報警窗口人機交互界面定義數(shù)據(jù)變量編寫控制流程使用功能構(gòu)件 MCGS構(gòu)成 MCGS組態(tài)軟件的功能和特點簡單靈活的可視化操作界面。MCGS采用全中文、可視化、面向窗口的開發(fā)界面,符合中國的使用習(xí)慣和要求,以窗口為單位,構(gòu)造用戶運行系統(tǒng)的圖形界面,使得MCGS的組態(tài)工作既簡單直觀,又靈活多變。用戶可以使用系統(tǒng)的缺省構(gòu)架,也可以根據(jù)需要自己組態(tài)配置圖形界面,生成各種類型和風(fēng)格的圖形界面,包括DOS風(fēng)格的圖形界面、標(biāo)準(zhǔn)Windows風(fēng)格的圖形界面并且?guī)в袆赢嬓Ч墓ぞ邨l和狀態(tài)條等。實時性強、良好的并行處理性能。MCGS是真正的32位應(yīng)用系統(tǒng),充分利用了32位Windows操作平臺的多任務(wù)、按優(yōu)先級分時操作的功能,以線程為單位對在工程作業(yè)中實時性強的關(guān)鍵任務(wù)和實時性不強的非關(guān)鍵任務(wù)進(jìn)行分時并行處理,使PC機廣泛應(yīng)用于工程測控領(lǐng)域成為可能。例如MCGS在處理數(shù)據(jù)采集、設(shè)備驅(qū)動和異常處理等關(guān)鍵任務(wù)時,可在主機運行周期時間內(nèi)分時處理打印數(shù)據(jù)等類似的非關(guān)鍵性工作,實現(xiàn)系統(tǒng)并行處理多任務(wù)、多進(jìn)程。豐富、生動的多媒體畫面。MCGS以圖像、圖符、報表、曲線等多種形式,為操作員及時提供系統(tǒng)運行中的狀態(tài)、品質(zhì)及異常報警等有關(guān)信息;通過對圖形大小的變化、顏色的改變、明暗的閃爍、圖形的移動翻轉(zhuǎn)等多種手段,增強畫面的動態(tài)顯示效果;在圖元、圖符對象上定義相應(yīng)的狀態(tài)屬性,實現(xiàn)動畫效果。MCGS還為用戶提供了豐富的動畫構(gòu)件,每個動畫構(gòu)件都對應(yīng)一個特定的動畫功能。MCGS還支持多媒體功能,使能夠快速地開發(fā)出集圖像、聲音、動畫于一體的漂亮、生動的工程畫面。開放式結(jié)構(gòu),廣泛的數(shù)據(jù)獲取和強大的數(shù)據(jù)處理功能。MCGS采用開放式結(jié)構(gòu),系統(tǒng)可以與廣泛的數(shù)據(jù)源交換數(shù)據(jù),MCGS提供多種高性能的I/O驅(qū)動;支持Microsoft開放數(shù)據(jù)庫互連(ODBC)接口,有強大的數(shù)據(jù)庫連接能力;MCGS全面支持OPC(OLE for Process Control)標(biāo)準(zhǔn),既可作為OPC客戶端,也可以作為OPC服務(wù)器,可以和更多的自動化設(shè)備相連接;MCGS通過DDE(Dynamic Data Exchange,動態(tài)數(shù)據(jù)交換)與其它應(yīng)用程序交換數(shù)據(jù),充分利用計算機豐富的軟件資源;MCGS全面支持ActiveX控件,提供及其靈活的面向?qū)ο蟮膭討B(tài)圖形功能,并且包含豐富的圖形庫。完善的安全機制。MCGS提供了良好的安全機制,為多個不同級別用戶設(shè)定不同的操作權(quán)限。此外,MCGS還提供了工程密碼、鎖定軟件狗、工程運行期限等功能,大大加強了保護(hù)組態(tài)開發(fā)者勞動成果的力度。強大的網(wǎng)絡(luò)功能。MCGS支持TCP/IP、Modem、RS485/ RS422/ RS232等多種網(wǎng)絡(luò)體系結(jié)構(gòu),使用MCGS網(wǎng)絡(luò)版組態(tài)軟件,可以在整個企業(yè)范圍內(nèi),用IE瀏覽器方便地瀏覽到實時和歷史的監(jiān)控信息,實現(xiàn)設(shè)備管理與企業(yè)管理的集成。多樣化的報警功能。MCGS提供多種不同的報警方式,具有豐富的報警類型和靈活多樣的報警處理函數(shù)。不僅方便用戶進(jìn)行報警設(shè)置,并且實現(xiàn)了系統(tǒng)實時顯示、打印報警信息的功能。報警信息的存儲與應(yīng)答,為工業(yè)現(xiàn)場安全可靠地生產(chǎn)運行提供