【文章內(nèi)容簡(jiǎn)介】
、調(diào)試,依靠安裝在現(xiàn)場(chǎng)的各種傳感器及音視頻設(shè)備,遠(yuǎn)隔千里便可隨時(shí)了解現(xiàn)場(chǎng)生產(chǎn)與設(shè)備情況,對(duì)生產(chǎn)現(xiàn)場(chǎng)進(jìn)行監(jiān)控、故障診斷和維護(hù),實(shí)現(xiàn)對(duì)監(jiān)控現(xiàn)場(chǎng)的遠(yuǎn)程調(diào)度、指揮決策。 基于web的監(jiān)控系統(tǒng)結(jié)構(gòu)及功能要求 基于web的監(jiān)控系統(tǒng)體系結(jié)構(gòu)整個(gè)網(wǎng)絡(luò)遠(yuǎn)程監(jiān)控系統(tǒng)分為三個(gè)層次:現(xiàn)場(chǎng)設(shè)備層、現(xiàn)場(chǎng)監(jiān)控層(SCADA)及遠(yuǎn)程監(jiān)控層。(1)現(xiàn)場(chǎng)設(shè)備層現(xiàn)場(chǎng)設(shè)備層位于監(jiān)控系統(tǒng)的下層,是整個(gè)監(jiān)控系統(tǒng)性能保障的基礎(chǔ)。現(xiàn)場(chǎng)系統(tǒng)可采用傳統(tǒng)的RS485/422總線(xiàn),也可是LONWORK、PROFIBUS、CAN等現(xiàn)場(chǎng)總線(xiàn)。各種現(xiàn)場(chǎng)信號(hào)通過(guò)現(xiàn)場(chǎng)總線(xiàn)接口卡或RS485/422總線(xiàn)接入現(xiàn)場(chǎng)工作站。依照現(xiàn)場(chǎng)總線(xiàn)的協(xié)議標(biāo)準(zhǔn),底層設(shè)備采用功能塊的結(jié)構(gòu),通過(guò)組態(tài)設(shè)計(jì),可以完成數(shù)據(jù)采集、A/D轉(zhuǎn)換、數(shù)字濾波、溫度壓力補(bǔ)償、PID控制以及閥位補(bǔ)償?shù)雀鞣N功能。(2)現(xiàn)場(chǎng)監(jiān)控層(SCADA層)SCADA(Supervisory Control And Data Acquisition)層提供了對(duì)現(xiàn)場(chǎng)數(shù)據(jù)的分析處理功能。SCADA層采用工控機(jī)對(duì)生產(chǎn)過(guò)程控制系統(tǒng)進(jìn)行監(jiān)控,通過(guò)計(jì)算機(jī)的串口或現(xiàn)場(chǎng)總線(xiàn)接口卡與現(xiàn)場(chǎng)設(shè)備通信。工控機(jī)上運(yùn)行的監(jiān)控軟件可完成工業(yè)現(xiàn)場(chǎng)實(shí)時(shí)動(dòng)態(tài)畫(huà)面顯示,同時(shí)實(shí)現(xiàn)運(yùn)行參數(shù)的監(jiān)測(cè)、現(xiàn)場(chǎng)設(shè)備控制、現(xiàn)場(chǎng)設(shè)備參數(shù)給定、數(shù)據(jù)處理存儲(chǔ)、報(bào)表打印、報(bào)警和趨勢(shì)分析等功能。SCADA監(jiān)控層是整個(gè)基于網(wǎng)絡(luò)的設(shè)備遠(yuǎn)程監(jiān)控系統(tǒng)的核心,體現(xiàn)了信息的交互和資源的共享,它的完善程度直接影響著整個(gè)系統(tǒng)的靈活性、有效性和可靠性問(wèn)題。(3)遠(yuǎn)程監(jiān)控層遠(yuǎn)程監(jiān)控層位于整個(gè)系統(tǒng)的上層部分,是整個(gè)系統(tǒng)面向世界的窗口。這一部分提供給管理人員一個(gè)方便的管理手段,遠(yuǎn)端的管理人員被賦予一定的權(quán)限后,可以在線(xiàn)修改各種設(shè)備參數(shù)和運(yùn)行參數(shù),從而在廣域網(wǎng)范圍內(nèi)實(shí)現(xiàn)底層測(cè)控信息的實(shí)時(shí)傳遞。遠(yuǎn)程監(jiān)控層可租用企業(yè)專(zhuān)線(xiàn)或者利用公眾數(shù)據(jù)網(wǎng)與現(xiàn)場(chǎng)監(jiān)控系統(tǒng)進(jìn)行通訊,將工業(yè)現(xiàn)場(chǎng)監(jiān)測(cè)信息進(jìn)行處理和存貯,為遠(yuǎn)程控制提供依據(jù)。目前,遠(yuǎn)程監(jiān)控實(shí)現(xiàn)的途徑就是通過(guò)Internet,由于涉及實(shí)際的生產(chǎn)過(guò)程,必須采用防火墻、用戶(hù)身份認(rèn)證以及密鑰管理等保證網(wǎng)絡(luò)安全。 基于web的監(jiān)控系統(tǒng)功能要求基于web的遠(yuǎn)程監(jiān)控系統(tǒng)是以Internet為基礎(chǔ),對(duì)企業(yè)信息進(jìn)行自動(dòng)采集、處理和實(shí)時(shí)發(fā)布,并能對(duì)工業(yè)現(xiàn)場(chǎng)進(jìn)行遠(yuǎn)程控制的計(jì)算機(jī)應(yīng)用系統(tǒng),它將企業(yè)的各個(gè)“自動(dòng)化孤島”連接起來(lái),實(shí)現(xiàn)企業(yè)生產(chǎn)、控制、管理一體化。它既具有控制系統(tǒng)的實(shí)時(shí)性、可靠性,又具有信息系統(tǒng)的開(kāi)放性和廣泛性。作為控制系統(tǒng)與信息系統(tǒng)的綜合,遠(yuǎn)程監(jiān)控系統(tǒng)除具有一般監(jiān)控系統(tǒng)的功能外,還具有較強(qiáng)的信息存儲(chǔ)、處理功能。具體表現(xiàn)為以下幾點(diǎn):(1)數(shù)據(jù)采集與處理:對(duì)生產(chǎn)過(guò)程的各種模擬或數(shù)字量進(jìn)行檢測(cè)、采樣和必要的預(yù)處理,并且以一定的形式輸出,如打印報(bào)表、顯示屏和觸摸屏等。為生產(chǎn)人員提供可靠的數(shù)據(jù),幫助他們進(jìn)行分析,以便了解生產(chǎn)情況。(2)狀態(tài)監(jiān)控功能:將檢測(cè)到的實(shí)時(shí)數(shù)據(jù)和生產(chǎn)人員在生產(chǎn)過(guò)程中發(fā)出的指令和輸入的數(shù)據(jù)進(jìn)行分析、歸納、整理、計(jì)算等二次加工,并分別作為實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)加以存儲(chǔ)。(3)控制功能:在檢測(cè)的基礎(chǔ)上進(jìn)行信息加工,形成控制輸出,直接作用于生產(chǎn)過(guò)程。(4) 數(shù)據(jù)管理:利用已有的數(shù)據(jù)、圖像、報(bào)表等對(duì)現(xiàn)場(chǎng)運(yùn)行狀況進(jìn)行分析、故障診斷、險(xiǎn)情預(yù)測(cè),并以聲光電的形式對(duì)故障和突發(fā)事件報(bào)警。(5)動(dòng)態(tài)網(wǎng)頁(yè)發(fā)布功能:系統(tǒng)采用動(dòng)態(tài)網(wǎng)頁(yè)發(fā)布數(shù)據(jù),數(shù)據(jù)發(fā)布及時(shí)、準(zhǔn)確,刷新速度快,客戶(hù)可通過(guò)遠(yuǎn)端瀏覽器從監(jiān)控頁(yè)面上直接獲取實(shí)時(shí)的生產(chǎn)數(shù)據(jù),并發(fā)出相應(yīng)控制指令對(duì)生產(chǎn)現(xiàn)場(chǎng)進(jìn)行控制。(6)為各種基于web的應(yīng)用程序提供實(shí)時(shí)和歷史數(shù)據(jù)接口,使系統(tǒng)的功能可橫向擴(kuò)展。基于web的遠(yuǎn)程實(shí)時(shí)監(jiān)控系統(tǒng)不僅可以實(shí)現(xiàn)異地控制,也可以實(shí)現(xiàn)大范圍的資源共享。將實(shí)時(shí)監(jiān)控應(yīng)用系統(tǒng)架構(gòu)于Internet計(jì)算環(huán)境中,可以從許多方面改善監(jiān)控系統(tǒng)的性能和擴(kuò)展增強(qiáng)系統(tǒng)功能。 基于web的監(jiān)控系統(tǒng)監(jiān)控模式隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,引發(fā)了工業(yè)控制網(wǎng)絡(luò)遠(yuǎn)程監(jiān)控模式的重大變革,目前主要有三種模式:主機(jī)集中模式、客戶(hù)/服務(wù)器(Client/Server)模式、瀏覽器/服務(wù)器(Browse/Server)模式。 工業(yè)控制系統(tǒng)監(jiān)控模式(1)主機(jī)集中模式大型主機(jī)通常是一臺(tái)計(jì)算功能強(qiáng)大的計(jì)算機(jī),眾多遠(yuǎn)程終端本身沒(méi)有任何計(jì)算能力,所有的處理過(guò)程(包括程序的運(yùn)行、訪問(wèn)數(shù)據(jù)、打印等)都是終端用戶(hù)共享大型主機(jī)CPU資源和數(shù)據(jù)庫(kù)存儲(chǔ)功能來(lái)完成的。這是一種典型的肥服務(wù)器/瘦客戶(hù)機(jī)工作模式,提供了高度的集中控制,可保證信息的安全。但是若在線(xiàn)用戶(hù)變多,或者數(shù)據(jù)庫(kù)的數(shù)據(jù)累計(jì)量變大,導(dǎo)致主機(jī)負(fù)擔(dān)過(guò)重,系統(tǒng)的伸縮性變小。若想改善整體運(yùn)行效率,必須擴(kuò)充內(nèi)存或升級(jí)主機(jī),這樣就增加了設(shè)備費(fèi)用。由于采用主機(jī)集中,這無(wú)疑集中了設(shè)備故障的危險(xiǎn)性,致使系統(tǒng)可靠性變差。(2)客戶(hù)/服務(wù)器模式①傳統(tǒng)兩層C/S(Client/Server)模式傳統(tǒng)的一種監(jiān)控模式是客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu),把系統(tǒng)分為客戶(hù)機(jī)和服務(wù)器兩層。兩層C/S體系結(jié)構(gòu)如圖21所示。圖21 C/S體系結(jié)構(gòu)服務(wù)器部分主要負(fù)責(zé)執(zhí)行后臺(tái)服務(wù),如管理共享外設(shè)、控制對(duì)共享數(shù)據(jù)庫(kù)的操作、接受并應(yīng)答客戶(hù)機(jī)的請(qǐng)求等??蛻?hù)機(jī)部分負(fù)責(zé)執(zhí)行前臺(tái)功能,如管理用戶(hù)接口、報(bào)告請(qǐng)求等。這種體系結(jié)構(gòu)將一個(gè)應(yīng)用系統(tǒng)分為兩大部分,由多臺(tái)計(jì)算機(jī)分別執(zhí)行,使它們有機(jī)的結(jié)合在一起,協(xié)同完成整個(gè)系統(tǒng)的應(yīng)用,從而達(dá)到系統(tǒng)中軟、硬件資源最大限度的利用。C/S應(yīng)用系統(tǒng)基本運(yùn)行關(guān)系體現(xiàn)為:“請(qǐng)求/響應(yīng)”的應(yīng)答模式。當(dāng)用戶(hù)需要訪問(wèn)服務(wù)器時(shí),由客戶(hù)機(jī)發(fā)出“請(qǐng)求,服務(wù)器接受“請(qǐng)求”并“響應(yīng)”,然后執(zhí)行相應(yīng)的服務(wù),將執(zhí)行結(jié)果送回給客戶(hù)機(jī),由它進(jìn)一步處理后再提交給用戶(hù)。由于C/S結(jié)構(gòu)被設(shè)計(jì)成兩層模式,顯示邏輯和事務(wù)處理邏輯部分均被放在客戶(hù)端,數(shù)據(jù)處理邏輯和數(shù)據(jù)庫(kù)放在服務(wù)器端,從而使客戶(hù)端變得很“胖”,成為胖客戶(hù)機(jī),而服務(wù)器端的任務(wù)則相對(duì)較輕,成為瘦服務(wù)器。②多層C/S模式隨著網(wǎng)絡(luò)技術(shù)的進(jìn)一步發(fā)展,出現(xiàn)了多層C/S模式,其結(jié)構(gòu)如圖22所示。圖22 多層C/S體系結(jié)構(gòu)多層C/S模式三個(gè)部分:表示層(客戶(hù)層)、業(yè)務(wù)邏輯層、數(shù)據(jù)服務(wù)層。與兩層C/S模式不同的是,多層C/S模式把業(yè)務(wù)邏輯單獨(dú)提取出來(lái),構(gòu)成了中間層,從而形成真正的分布式應(yīng)用系統(tǒng)。三層結(jié)構(gòu)的客戶(hù)層只須關(guān)注獨(dú)立于事務(wù)邏輯的與用戶(hù)交互的界面,而具體事務(wù)邏輯的處理由業(yè)務(wù)邏輯層(應(yīng)用服務(wù)器)進(jìn)行封裝,它將原先的置于客戶(hù)層的業(yè)務(wù)邏輯為所有客戶(hù)共享。數(shù)據(jù)服務(wù)層不再和每個(gè)活動(dòng)客戶(hù)保持一個(gè)連接,而是若干客戶(hù)通過(guò)相應(yīng)業(yè)務(wù)邏輯共享數(shù)據(jù)服務(wù),從而減少了連接次數(shù),提高了數(shù)據(jù)服務(wù)器的性能和安全性。三層模式大大減輕了客戶(hù)機(jī)的壓力,這種結(jié)構(gòu)被稱(chēng)之為“瘦客戶(hù)機(jī)模式。這種結(jié)構(gòu)中,只需隨機(jī)地增加中間層的服務(wù)(應(yīng)用服務(wù)器),即可滿(mǎn)足擴(kuò)充系統(tǒng)的需要。三層C/S模式相對(duì)基本C/S模式具有可維護(hù)性好、系統(tǒng)資源優(yōu)化、降低數(shù)據(jù)庫(kù)服務(wù)器的負(fù)荷、系統(tǒng)的反應(yīng)速度快等優(yōu)點(diǎn)。但隨著信息技術(shù)的發(fā)展,客戶(hù)機(jī)服務(wù)器結(jié)構(gòu)暴露出一些問(wèn)題。由于客戶(hù)機(jī)服務(wù)器結(jié)構(gòu)中,客戶(hù)端同時(shí)承擔(dān)了表達(dá)邏輯和業(yè)務(wù)邏輯兩部分功能,二者之間界限不明顯,無(wú)論在功能劃分上還是在具體程序表現(xiàn)上,兩個(gè)層面往往交織在一起。因而客戶(hù)端需要安裝大量的軟件,機(jī)器需要較高的配置,客戶(hù)端維護(hù)頻繁,系統(tǒng)的魯棒性下降,用戶(hù)也需要進(jìn)行專(zhuān)門(mén)的培訓(xùn)才能操作。這樣,運(yùn)行成本一直呈上升趨勢(shì),從某種程度上限制了其應(yīng)用范圍。這種“瘦服務(wù)器非客戶(hù)機(jī)”的模式,隨著信息管理的復(fù)雜化、網(wǎng)絡(luò)系統(tǒng)集成的高度化發(fā)展,其逐漸顯示出它的局限性,具體表現(xiàn)在如下幾個(gè)方面。首先,系統(tǒng)硬件資源的浪費(fèi)。隨著軟件復(fù)雜程度的增加和客戶(hù)端規(guī)模的擴(kuò)大,為了保證每個(gè)客戶(hù)機(jī)都能運(yùn)行全部的軟件功能,不得不對(duì)所有客戶(hù)機(jī)都進(jìn)行硬件升級(jí)。其次,缺乏靈活性、部署困難。客戶(hù)服務(wù)器需要對(duì)每一應(yīng)用獨(dú)立地開(kāi)發(fā)應(yīng)用程序,消耗了大量的資源,而且在向Internet擴(kuò)充的過(guò)程中,由于信息量的迅速增大,專(zhuān)用的客戶(hù)端已經(jīng)無(wú)法滿(mǎn)足多功能的需求。另外客戶(hù)端的操作系統(tǒng)是不同的,與此對(duì)應(yīng)的客戶(hù)端程序也是不同的。但是,為每一個(gè)操作系統(tǒng)設(shè)計(jì)一個(gè)客戶(hù)端的程序是不現(xiàn)實(shí)的。而要求客戶(hù)放棄已有的操作系統(tǒng)來(lái)購(gòu)買(mǎi)新的操作系統(tǒng)會(huì)使客戶(hù)付出很大的代價(jià)。再次,客戶(hù)端和服務(wù)器的直接連接,服務(wù)器將消耗部分系統(tǒng)資源用于處理與客戶(hù)端的連接工作。每當(dāng)同時(shí)存在大量客戶(hù)端數(shù)據(jù)請(qǐng)求時(shí),服務(wù)器有限的系統(tǒng)資源將被用于頻繁應(yīng)對(duì)與客戶(hù)端之間的連接。從而無(wú)法及時(shí)響應(yīng)數(shù)據(jù)請(qǐng)求。客戶(hù)端數(shù)據(jù)請(qǐng)求堆積的直接后果將導(dǎo)致系統(tǒng)整體的運(yùn)行失敗。最后,更突出的弱點(diǎn)在于管理、維護(hù)費(fèi)用高、難度大。(3)瀏覽器/服務(wù)器(Browse/Server)模式①三層B/S結(jié)構(gòu)B/S結(jié)構(gòu)就是采用三層結(jié)構(gòu)即Browse/web Server/Data Base Server,組成的瀏覽器、web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器計(jì)算模式,是典型的三層C/S結(jié)構(gòu)在web上應(yīng)用的特例。三層B/S體系結(jié)構(gòu)如圖23所示。圖23 B/S體系結(jié)構(gòu)三層B/S模式增加了較厚的中間件,形成“瘦客戶(hù)機(jī)胖中間層瘦服務(wù)器”的計(jì)算模式,這種模式比較適合于Internet/Intranet的數(shù)據(jù)庫(kù)發(fā)布信息系統(tǒng)。三層B/S模式中,客戶(hù)端運(yùn)行瀏覽器軟件,瀏覽器以HTTP(Hypertext Transfer Protocol)形式向web服務(wù)器提出請(qǐng)求;web服務(wù)器接受客戶(hù)端請(qǐng)求后,將需要訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求轉(zhuǎn)化為SQL語(yǔ)言,并交給數(shù)據(jù)庫(kù)服務(wù)器;數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給web服務(wù)器;web服務(wù) 器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化加入一些必要的信息,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶(hù)端瀏覽器以友好的web頁(yè)面形式顯示出來(lái)。B/S結(jié)構(gòu)提供了一個(gè)跨平臺(tái)的簡(jiǎn)單一致的應(yīng)用環(huán)境,與傳統(tǒng)的管理信息系統(tǒng)相比,實(shí)現(xiàn)了開(kāi)發(fā)環(huán)境與應(yīng)用環(huán)境的分離,使開(kāi)發(fā)環(huán)境獨(dú)立于用戶(hù)的應(yīng)用環(huán)境。②多層B/S結(jié)構(gòu)隨著網(wǎng)絡(luò)技術(shù)的進(jìn)一步成熟,出現(xiàn)了多層B/S模式,如圖24所示。圖24 多層B/S模式多層B/S模式客戶(hù)端采用統(tǒng)一的瀏覽器界面,可以根據(jù)需求在web服務(wù)器方設(shè)計(jì)不同的頁(yè)面,通過(guò)在遠(yuǎn)程下載所需的網(wǎng)頁(yè),滿(mǎn)足不同的需要;瀏覽器中運(yùn)行的應(yīng)用程序和應(yīng)用服務(wù)器之間只傳送請(qǐng)求信息和響應(yīng)信息,網(wǎng)絡(luò)傳送的信息量??;通過(guò)修改服務(wù)器端的應(yīng)用邏輯即可滿(mǎn)足新的應(yīng)用需求,提高了系統(tǒng)的可維護(hù)性;多層結(jié)構(gòu)使系統(tǒng)具有連接緩沖、負(fù)載均衡、安全管理等功能,從而大大提高了web應(yīng)用整體的靈活、安全性和可擴(kuò)展性。它使紛繁多樣的客戶(hù)端軟件得到統(tǒng)一,實(shí)現(xiàn)了統(tǒng)一的用戶(hù)界面,避免了系統(tǒng)版本升級(jí)時(shí)對(duì)客戶(hù)端軟件升級(jí)帶來(lái)的負(fù)擔(dān)。相對(duì)于客戶(hù)端服務(wù)器結(jié)構(gòu)而言,采用瀏覽器服務(wù)器結(jié)構(gòu)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)是一次深刻的變革,它具有如下突出優(yōu)點(diǎn):首先,客戶(hù)端不再負(fù)責(zé)數(shù)據(jù)庫(kù)的存取和復(fù)雜數(shù)據(jù)計(jì)算的任務(wù),只需要其進(jìn)行顯示,充分發(fā)揮了服務(wù)器的強(qiáng)大作用,這樣就大大降低了對(duì)客戶(hù)端的要求,降低了投資和使用成本。其次,易于維護(hù)、易于升級(jí)。維護(hù)人員不再為程序的維護(hù)工作而奔波,而把主要精力放在功能服務(wù)器上。由于客戶(hù)端無(wú)需專(zhuān)用的軟件,當(dāng)企業(yè)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件,減輕了系統(tǒng)維護(hù)與升級(jí)的成本與工作量。再次,用戶(hù)操作使用簡(jiǎn)便。瀏覽器服務(wù)器結(jié)構(gòu)的客戶(hù)端只是一個(gè)提供友好界面的瀏覽器,通過(guò)簡(jiǎn)單的操作即可實(shí)現(xiàn)遠(yuǎn)程監(jiān)控,用戶(hù)無(wú)須培訓(xùn)便可直接使用,利用推廣。最后,易于實(shí)現(xiàn)跨平臺(tái)的應(yīng)用,解決了不同系統(tǒng)兼容問(wèn)題,改善了用戶(hù)環(huán)境。 C/S與B/S模式的比較基于B/S和C/S的遠(yuǎn)程監(jiān)控系統(tǒng)都是以網(wǎng)絡(luò)作為通信平臺(tái)的監(jiān)控系統(tǒng),以HTTP技術(shù)為基礎(chǔ),具有簡(jiǎn)單、高效等優(yōu)點(diǎn),已經(jīng)成為信息網(wǎng)絡(luò)最普遍應(yīng)用的信息交互平臺(tái)。但是這兩種模式也存在著各自的優(yōu)缺點(diǎn):(1)在過(guò)去的十幾年里,由于硬件技術(shù)的發(fā)展和操作系統(tǒng)能力的加強(qiáng),網(wǎng)絡(luò)的日漸完善,開(kāi)放式網(wǎng)絡(luò)環(huán)境下的C/S結(jié)構(gòu)成為分布式處理的主流。C/S結(jié)構(gòu)為實(shí)現(xiàn)企業(yè)級(jí)的信息共享起到舉足輕重的作用,但隨著企業(yè)規(guī)模的日益擴(kuò)大,應(yīng)用程序復(fù)雜程度的不斷提高,傳統(tǒng)的C/S結(jié)構(gòu)也暴露出許多問(wèn)題:①系統(tǒng)軟件和應(yīng)用軟件變得越來(lái)越復(fù)雜,這不僅給應(yīng)用軟件實(shí)現(xiàn)帶來(lái)困難,還給軟件維護(hù)造成不便。②隨著用戶(hù)需求的改變,Client端應(yīng)用軟件可能需要增加新的功能或修改用戶(hù)界面,那么該軟件的應(yīng)用范圍越廣,軟件維護(hù)的開(kāi)銷(xiāo)也就越大。③C/S結(jié)構(gòu)所采用的軟件產(chǎn)品大都缺乏開(kāi)放的標(biāo)準(zhǔn),一般不能跨平臺(tái)運(yùn)行。當(dāng)把C/S結(jié)構(gòu)的軟件應(yīng)用于廣域網(wǎng)時(shí)就暴露出更大的不足。(2)B/S模式系統(tǒng)主要是利用了不斷成熟的web瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VB Script、Java Script)和ActiveX技術(shù),用通用瀏覽器實(shí)現(xiàn)原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S結(jié)構(gòu)與C/S結(jié)構(gòu)比較具有以下優(yōu)勢(shì):①由于web支持底層的協(xié)議,使web網(wǎng)與目前使用的局域網(wǎng)做到無(wú)縫連接,從而解決了并構(gòu)系統(tǒng)間的連接問(wèn)題。②由于web采用了“瘦客戶(hù)端,使系統(tǒng)具有的開(kāi)放性得到很大的改善,系統(tǒng)對(duì)將要訪問(wèn)系統(tǒng)的用戶(hù)數(shù)限制有所放松。③它使紛繁多樣的客戶(hù)端軟件得到統(tǒng)一,實(shí)現(xiàn)了統(tǒng)一的用戶(hù)界面避免了系統(tǒng)版本升級(jí)時(shí)對(duì)客戶(hù)端軟件升級(jí)帶來(lái)的負(fù)擔(dān),系統(tǒng)的相對(duì)集中性使系統(tǒng)的維護(hù)和擴(kuò)展變得容易。④由于統(tǒng)一的界面風(fēng)格,操作相對(duì)簡(jiǎn)單,它不再需要針對(duì)不同的客戶(hù)端軟件進(jìn)行培訓(xùn),任何被授權(quán)的用戶(hù)在任何地點(diǎn)只要通過(guò)瀏覽器就可以使用該系統(tǒng),減少了用戶(hù)培訓(xùn)的需求。目前,許多HMI(Human Machine Interface)軟件除了支持標(biāo)準(zhǔn)Client以外,有的還支持web Client和Terminal Server Client,C/S模式憑借各種工控組態(tài)軟件的支持,具有系統(tǒng)實(shí)時(shí)性、搭建快速、方便以及信號(hào)分析工具豐富等優(yōu)點(diǎn),在工業(yè)控制領(lǐng)域廣泛采用。B/S結(jié)構(gòu)的產(chǎn)生標(biāo)志著人們所熟悉的C/S開(kāi)發(fā)規(guī)范被引入到web上?;趙eb的B/S架構(gòu)下其數(shù)據(jù)和應(yīng)用可以通過(guò)不同平臺(tái)、不同網(wǎng)絡(luò)存取,并具有與平臺(tái)無(wú)關(guān)、伸縮性大、易用性好、用戶(hù)界面統(tǒng)一、易于維護(hù)、擴(kuò)展性好、信息高度共享等優(yōu)點(diǎn)。但是由于工業(yè)控制實(shí)時(shí)性的要求和異構(gòu)系統(tǒng)多的特點(diǎn),使用一般的web技術(shù)難以應(yīng)用于工業(yè)系統(tǒng),基于web的B/S模式在工業(yè)系統(tǒng)中應(yīng)用也一直只停留在研究階段。近幾年來(lái),隨著對(duì)I