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