技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 嵌入式WEB技術(shù)在控制系統(tǒng)中的應(yīng)用研究

嵌入式WEB技術(shù)在控制系統(tǒng)中的應(yīng)用研究

時(shí)間:2007-05-12 16:56:00來(lái)源:lijuan

導(dǎo)語(yǔ):?可用標(biāo)準(zhǔn)瀏覽器在Internet網(wǎng)絡(luò)的遠(yuǎn)端對(duì)這些設(shè)備進(jìn)行訪問與控制,
目前,將Web技術(shù)用于工業(yè)控制中已經(jīng)成為一個(gè)熱點(diǎn),通過在工業(yè)控制底層的現(xiàn)場(chǎng)設(shè)備中運(yùn)行嵌入式Web服務(wù)器,可用標(biāo)準(zhǔn)瀏覽器在Internet網(wǎng)絡(luò)的遠(yuǎn)端對(duì)這些設(shè)備進(jìn)行訪問與控制,通過存儲(chǔ)在現(xiàn)場(chǎng)設(shè)備中的網(wǎng)頁(yè),動(dòng)態(tài)地反映現(xiàn)場(chǎng)設(shè)備的運(yùn)行狀態(tài)以及執(zhí)行操作后的反饋信息。這勢(shì)必給采集、檢測(cè)、分析、控制、系統(tǒng)維護(hù)等帶來(lái)新的功能優(yōu)勢(shì),如遠(yuǎn)程采集、監(jiān)控、系統(tǒng)維護(hù)等。這種嵌入式Web服務(wù)器與現(xiàn)場(chǎng)控制系統(tǒng)、儀器儀表相結(jié)合,就可通過Internet實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和系統(tǒng)維護(hù)。同時(shí),控制系統(tǒng)、儀器儀表在Web功能延伸的同時(shí),還必須保證系統(tǒng)本身具備的特性:實(shí)時(shí)性、可靠性、安全性等。 一 傳統(tǒng)控制系統(tǒng)與Web技術(shù)改造后的控制系統(tǒng)比較 在工業(yè)控制系統(tǒng)中,對(duì)遠(yuǎn)端嵌入式控制設(shè)備進(jìn)行訪問和監(jiān)控往往通過專用通信協(xié)議和監(jiān)控軟件。通常這種方式的訪問,客戶端和服務(wù)器端的程序都是專為用戶定制的,具有良好的響應(yīng)。但缺點(diǎn)也十分明顯,即每臺(tái)想訪問服務(wù)器的客戶PC機(jī)都要安裝給定版本的客戶端程序,一旦有新的版本產(chǎn)生,每臺(tái)客戶端PC都得重新安裝新的版本,要讓每臺(tái)客戶機(jī)都盡快更新成最新版本的程序是一 件費(fèi)時(shí)的事情。 嵌入式Web技術(shù)的控制系統(tǒng)的監(jiān)控功能是通過位于PC機(jī)上的通用客戶端程序(如IE軟件)訪問位于嵌入設(shè)備中的服務(wù)器端程序來(lái)完成。嵌入式Web服務(wù)器卻可簡(jiǎn)化和實(shí)現(xiàn)遠(yuǎn)程訪問和控制。嵌入式Web服務(wù)器就是一個(gè)HTTP文本服務(wù)器,它是在非PC機(jī)的現(xiàn)場(chǎng)設(shè)備上運(yùn)行的特殊Web服務(wù)器。通常這些現(xiàn)場(chǎng)設(shè)備資源有限,如CPU運(yùn)算處理能力不強(qiáng)、存儲(chǔ)空間少、能耗要求嚴(yán)格,所以嵌入式Web服務(wù)器在工業(yè)控制中應(yīng)用通常都有一些特殊的要求。由于嵌入Web服務(wù)器遵循HTTP協(xié)議,可通過標(biāo)準(zhǔn)的瀏覽器進(jìn)行訪問,就不需要定制特殊的客戶端程序,只需安裝標(biāo)準(zhǔn)的瀏覽器軟件,如Internet Explore或者Netscape。這樣只有現(xiàn)場(chǎng)設(shè)備的應(yīng)用程序需要定制和更新,客戶端程序就不需要。典型的采用嵌入式Web服務(wù)器的控制系統(tǒng)結(jié)構(gòu)如圖1所示。
工業(yè)控制采用嵌入式Web技術(shù),具有以下優(yōu)勢(shì): (1)無(wú)須研發(fā)客戶端軟件,網(wǎng)絡(luò)瀏覽器作為通用客戶端的人機(jī)界面可運(yùn)行于各個(gè)平臺(tái),無(wú)論是Windows、Unix均可,與所在工作站的操作系統(tǒng)無(wú)關(guān); (2)瀏覽器的界面簡(jiǎn)單易用,無(wú)需進(jìn)行額外的使用培訓(xùn); (3)可通過瀏覽器進(jìn)行服務(wù)器端軟件的下載、升級(jí)和更新,使管理和升級(jí)現(xiàn)場(chǎng)設(shè)備應(yīng)用軟件更加輕松和方便; (4)同一個(gè)服務(wù)器設(shè)備可被多個(gè)瀏覽器同時(shí)訪問,只需通過安全認(rèn)證,可以使用戶通過Internet網(wǎng)進(jìn)行遠(yuǎn)程監(jiān)測(cè)、控制、升級(jí),節(jié)省人力資本; (5)服務(wù)器端軟件可以進(jìn)行自診斷,能實(shí)時(shí)進(jìn)行故障報(bào)警,故障分析,并通過Internet網(wǎng)絡(luò)通知不在現(xiàn)場(chǎng)的管理者,可加快故障排除,縮短故障響應(yīng)和維修時(shí)間。 二 嵌入式Web服務(wù)器與標(biāo)準(zhǔn)Web服務(wù)器的差別 標(biāo)準(zhǔn)Web服務(wù)器,目的是用于電子商務(wù)或在Internet上發(fā)布網(wǎng)絡(luò)服務(wù)供大多數(shù)人訪問,是定位在“集中所有的Web服務(wù)軟件的優(yōu)點(diǎn),提供最穩(wěn)定的、全功能的HTTP服務(wù)器”。它的全功能的許多特性都是以犧牲代碼空間并占用大量硬件資源為代價(jià)的,而工業(yè)底層的各種現(xiàn)場(chǎng)設(shè)備的各種資源均有限,和PC機(jī)有很大的差別,上面這些要求對(duì)嵌入式Web服務(wù)器來(lái)說(shuō)難以實(shí)現(xiàn)。嵌入式Web服務(wù)器則更多地關(guān)注根據(jù)儀表、控制系統(tǒng)的特點(diǎn)設(shè)計(jì),以下是嵌入式Web服務(wù)器的具體特征。 1. 有限的嵌入式系統(tǒng)資源,較少的代碼空間 這是最重要的需求。許多嵌入式設(shè)備通常只有有限的存儲(chǔ)空間(Flash和RAM),這就要求我們的服務(wù)器程序所占的存儲(chǔ)空間要小(包括代碼空間、堆和棧的大小)。同時(shí),由于大多數(shù)嵌入式設(shè)備沒有很好的存儲(chǔ)管理功能,不能對(duì)已經(jīng)分配的存儲(chǔ)空間進(jìn)行有效的回收,所以一旦用于打開某個(gè)網(wǎng)頁(yè)的內(nèi)存空間被釋放之后,很難與臨近的內(nèi)存空間合并,導(dǎo)致將來(lái)無(wú)法使用。這就要求嚴(yán)格控制嵌入式Web服務(wù)器的代碼大小,所需內(nèi)存大小,并采用預(yù)分配和靜態(tài)分配的機(jī)制進(jìn)行存儲(chǔ)管理,防止出現(xiàn)內(nèi)存碎片。
2. 能夠支持動(dòng)態(tài)網(wǎng)頁(yè)的生成 標(biāo)準(zhǔn)Web服務(wù)器通常含有大量的靜態(tài)存儲(chǔ)網(wǎng)頁(yè),而嵌入式Web服務(wù)器要根據(jù)需求動(dòng)態(tài)生成網(wǎng)頁(yè)。這些網(wǎng)頁(yè)需要實(shí)時(shí)地反映設(shè)備的狀態(tài)、采集的信號(hào)、報(bào)警信息,反饋操作的執(zhí)行結(jié)果等等。嵌入式Web服務(wù)器必須要求網(wǎng)頁(yè)能隨現(xiàn)場(chǎng)設(shè)備的變化而動(dòng)態(tài)更新和生成。通常有以下兩種做法來(lái)實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)的生成: (1)通過純C代碼在程序執(zhí)行時(shí)生成HTML的標(biāo)簽來(lái)反映動(dòng)態(tài)的數(shù)據(jù); (2)直接生成動(dòng)態(tài)網(wǎng)頁(yè),并通過擴(kuò)展標(biāo)簽來(lái)嵌入動(dòng)態(tài)數(shù)據(jù)。 3. 可以與控制系統(tǒng)、儀器集成 嵌入式Web服務(wù)器應(yīng)當(dāng)能與現(xiàn)有的控制設(shè)備進(jìn)行很好地集成,以方便設(shè)計(jì)。將已有的與設(shè)備相關(guān)的應(yīng)用程序接口API與Web服務(wù)器集成,可通過不同的途徑。不同的嵌入Web服務(wù)器供應(yīng)商會(huì)提供不同的方法,目前還沒有統(tǒng)一的標(biāo)準(zhǔn)。但比較通用的做法是通過動(dòng)態(tài)服務(wù)網(wǎng)頁(yè)ASP(Active Server Pages)和JavaScript來(lái)使設(shè)備的應(yīng)用程序產(chǎn)生的動(dòng)態(tài)結(jié)果鏈接到網(wǎng)頁(yè)上。 4. 能夠支持沒有文件系統(tǒng)的設(shè)備 許多嵌入式設(shè)備通常沒有磁盤文件系統(tǒng)或其他大容量存儲(chǔ)設(shè)備,但仍希望通過網(wǎng)頁(yè)來(lái)對(duì)其進(jìn)行訪問和控制,這就要求嵌入式Web服務(wù)器能夠通過ROM或Flash這樣的存儲(chǔ)設(shè)備來(lái)進(jìn)行網(wǎng)頁(yè)的存儲(chǔ)。 5. 可以移植到新的平臺(tái)上和CPU體系結(jié)構(gòu)中 嵌入式Web服務(wù)器通常要應(yīng)用在不同的現(xiàn)場(chǎng)設(shè)備中,這些設(shè)備具有不同的處理器體系 ,如果Web服務(wù)器具有高度可移植性,則不僅可使更多的不同現(xiàn)場(chǎng)設(shè)備提供Web服務(wù),而且能讓在Web服務(wù)器上的開發(fā)經(jīng)驗(yàn)從一個(gè)項(xiàng)目轉(zhuǎn)移到另一個(gè)項(xiàng)目上來(lái)。 6. 必須有安全保護(hù),嚴(yán)格認(rèn)證關(guān)鍵信息的訪問以及組態(tài)、配置的操作對(duì)嵌入式控制系統(tǒng)、儀表設(shè)備的信息安全是十分重要的,通常使用的安全模型都應(yīng)該在嵌入式設(shè)備中得到相應(yīng)的實(shí)現(xiàn),如SSL加密和認(rèn)證、DDA加密、用戶操作權(quán)限設(shè)置等,保證控制系統(tǒng)信息實(shí)時(shí)控制的安全可靠。
三 嵌入式Web技術(shù)在工業(yè)現(xiàn)場(chǎng)中的具體實(shí)現(xiàn)方式 由于在工業(yè)現(xiàn)場(chǎng)中,各種智能儀表的運(yùn)算能力、儲(chǔ)存空間及其他各種硬件資源均有不同,其接入到網(wǎng)絡(luò)中的方式也有不同,導(dǎo)致嵌入式Web技術(shù)在具體的實(shí)現(xiàn)中有以下幾種方式: (1)運(yùn)行軟件TCP/IP協(xié)議棧,設(shè)備內(nèi)部實(shí)現(xiàn)Web服務(wù)器。 這種方式的關(guān)鍵是用純軟件來(lái)實(shí)現(xiàn)TCP/IP的協(xié)議棧,讓嵌入式Web服務(wù)器軟件在此之上運(yùn)行,并可直接連接到網(wǎng)絡(luò)上。這種直接連接的方式,通常需要CPU具有很強(qiáng)的運(yùn)算處理能力,要求32位處理器,如ARM系列CPU,PowerPC,MIPS處理器等,它們通常有串口可以與Modem連接,或者有以太網(wǎng)芯片組連接到以太網(wǎng)上,從而讓TCP/IP協(xié)議棧軟件與外界進(jìn)行通信,其結(jié)構(gòu)如圖2。 其技術(shù)優(yōu)點(diǎn)是:設(shè)備可直接掛接到網(wǎng)絡(luò)上;整體性好,不需要其他輔助硬件,全部硬件就是CPU和接口芯片,硬件設(shè)計(jì)簡(jiǎn)單。 其缺點(diǎn)是:需要處理能力較高的CPU,通常為32位運(yùn)算能力的處理器;代碼量和數(shù)據(jù)內(nèi)存耗費(fèi)很大,需要較大的存儲(chǔ)空間;純軟件協(xié)議棧,軟件調(diào)試復(fù)雜。 (2)通過輔助硬件實(shí)現(xiàn)TCP/IP協(xié)議棧,控制設(shè)備集成形式實(shí)現(xiàn)Web服務(wù)器。 這種方式如圖3,完全由硬件來(lái)實(shí)現(xiàn)TCP/IP協(xié)議棧,只需在硬件規(guī)劃時(shí)設(shè)計(jì)好接口即可。也可采用能實(shí)現(xiàn)TCP/IP的硬件電路板,通過串口接入到現(xiàn)場(chǎng)智能設(shè)備上,從而實(shí)現(xiàn)硬件TCP/IP協(xié)議?,F(xiàn)場(chǎng)設(shè)備的控制處理器只需運(yùn)行嵌入式Web服務(wù)器軟件即可,大大減輕了負(fù)擔(dān)。 方案優(yōu)點(diǎn)是: 設(shè)備可以直接掛接到網(wǎng)絡(luò)上;全部的TCP/IP協(xié)議棧由外圍芯片硬件實(shí)現(xiàn),減輕了調(diào)試軟件的負(fù)擔(dān);CPU不用運(yùn)行TCP/IP協(xié)議棧軟件,減輕了處理負(fù)擔(dān),對(duì)CPU的性能要求降低,減少了存儲(chǔ)器的使用空間。 其缺點(diǎn)是:增加了外圍芯片,成本增加;增加了硬件設(shè)計(jì)復(fù)雜度和產(chǎn)品成本。 (3)外部網(wǎng)關(guān)形式實(shí)現(xiàn)嵌入式Web服務(wù)器,對(duì)多設(shè)備進(jìn)行調(diào)度。 這種方式如圖4,通常讓一臺(tái)PC機(jī)來(lái)充當(dāng)外部網(wǎng)關(guān),在此之上運(yùn)行完整的TCP/IP協(xié)議和部分嵌入式Web服務(wù)軟件,通過串口等方式使每臺(tái)PC機(jī)可控制一個(gè)或者多個(gè)現(xiàn)場(chǎng)設(shè)備。外界對(duì)現(xiàn)場(chǎng)設(shè)備的訪問,先要通過網(wǎng)關(guān)進(jìn)行解析,然后與現(xiàn)場(chǎng)設(shè)備交換信息,提取網(wǎng)頁(yè)等,并將最終的信息送給外部訪問者。 其優(yōu)點(diǎn)是:現(xiàn)場(chǎng)設(shè)備不需其他輔助的硬件,只需有簡(jiǎn)單的RS-232或RS-485等通信接口;極大減輕了CPU的負(fù)載,對(duì)CPU的性能和存儲(chǔ)器空間的要求大大降低;基于8位或16位微處理器使得控制設(shè)備比較適合采用外部網(wǎng)關(guān)形式Web服務(wù)器;由于軟硬件的修改很少,極大縮短了產(chǎn)品的研發(fā)時(shí)間。 其缺點(diǎn)是:由于需要外部的網(wǎng)關(guān)(通常是PC機(jī)),增加了產(chǎn)品的成本和系統(tǒng)復(fù)雜性;在網(wǎng)關(guān)與現(xiàn)場(chǎng)設(shè)備之間的協(xié)議沒有標(biāo)通常,采取何種方式實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)并運(yùn)行嵌入式Web服務(wù)器,取決于硬件資源、產(chǎn)品成本和用途。對(duì)于CPU處理能力強(qiáng)的硬件設(shè)備,可采用第一種或者第二種方式,而對(duì)于CPU處理能力不強(qiáng),產(chǎn)品數(shù)量不多,或者是老設(shè)備的改造等,可在原有硬件的基礎(chǔ)上考慮第二種或者第三種實(shí)現(xiàn)方式。 四 嵌入式Web技術(shù)發(fā)展展望 將嵌入式Web技術(shù)應(yīng)用到工業(yè)控制現(xiàn)場(chǎng)具有許多優(yōu)點(diǎn),但同時(shí)還有一些關(guān)鍵問題需要進(jìn)一步解決: (1)實(shí)時(shí)性 在用戶瀏覽器和工業(yè)控制底層的嵌入Web服務(wù)器之間,通常采用10M/100M以太網(wǎng)。如果要將實(shí)時(shí)采集的信息及時(shí)反映到用戶的瀏覽器上,可用路由器或者交換器把關(guān)鍵網(wǎng)段隔離開,這樣可避免更多的沖突,保證足夠的通信速率。同時(shí)在CPU的處理能力上也要有所考慮,采用高運(yùn)算能力32位嵌入式微處理器,以保證控制運(yùn)算的實(shí)時(shí)性,以及在多用戶訪問同一個(gè)嵌入式Web服務(wù)器時(shí)可有較快的響應(yīng)速度。 (2)工業(yè)標(biāo)準(zhǔn)的選擇 Internet相關(guān)各種標(biāo)準(zhǔn)在不停地發(fā)展。從使用的語(yǔ)言上來(lái)看,HTML語(yǔ)言已經(jīng)有了更多替代,如XML可擴(kuò)展標(biāo)識(shí)語(yǔ)言,可使表示形式和具體內(nèi)容分開,具有更強(qiáng)的數(shù)據(jù)交換功能,更有利于控制系統(tǒng)通過標(biāo)準(zhǔn)方式來(lái)交換數(shù)據(jù)。所以在現(xiàn)場(chǎng)設(shè)備中,會(huì)得到更多的推廣。
(3)可靠性 工業(yè)控制設(shè)備基本功能是實(shí)現(xiàn)現(xiàn)場(chǎng)過程變量的輸入、輸出和控制任務(wù),現(xiàn)場(chǎng)控制設(shè)備的可靠性至關(guān)重要,由于增加了嵌入式Web服務(wù)功能,導(dǎo)致系統(tǒng)軟件功能變得復(fù)雜而且耗費(fèi)資源。因此必須進(jìn)行嚴(yán)格的系統(tǒng)軟硬件可靠性設(shè)計(jì),保證現(xiàn)場(chǎng)控制設(shè)備增加了遠(yuǎn)程服務(wù)的Web服務(wù)功能的前提下系統(tǒng)控制功能仍能穩(wěn)定地運(yùn)行。 (4)安全性 對(duì)工業(yè)現(xiàn)場(chǎng)關(guān)鍵設(shè)備的訪問和操作,以及網(wǎng)頁(yè)信息的顯示,均要保證安全性,通常不能用明文在網(wǎng)絡(luò)上傳輸信息,而是采用加密措施以及鑒別認(rèn)證進(jìn)行用戶管理。 五 結(jié)束語(yǔ) 隨著網(wǎng)絡(luò)技術(shù)不斷的發(fā)展,將Web技術(shù)應(yīng)用到工業(yè)控制現(xiàn)場(chǎng)中使得系統(tǒng)功能在空間上得到延伸,具備網(wǎng)絡(luò)化自動(dòng)化控制系統(tǒng)的特性,具有較好應(yīng)用性、開放性,是技術(shù)發(fā)展的趨勢(shì)和熱點(diǎn)。同時(shí),在具體實(shí)現(xiàn)嵌入式Web服務(wù)器的時(shí)候,我們要考慮底層設(shè)備和儀器的各種資源約束,如處理器速度、存儲(chǔ)器空間、通信接口方式、產(chǎn)品成本等,以決定采取何種方式接入網(wǎng)絡(luò),以及實(shí)現(xiàn)哪些Web服務(wù)器功能。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:基于WINDOWS CE高性能的大蘭數(shù)控

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)