一.引言 隨著以太網(wǎng)技術在Internet上的成功,它也逐步進入傳統(tǒng)的工業(yè)控制領域。在各種于工控的現(xiàn)場總線協(xié)議爭奪市場的同時,已經(jīng)有人預言以太網(wǎng)將是。在各大公司紛紛推出其以太網(wǎng)計劃后,這個進程被大大加快了。 將以太網(wǎng)技術應用到工業(yè)底層網(wǎng)絡中有以下好處: 1. 其高速,大容量的特性適應不斷增長的信息要求。 2. 可以做到與上層信息管理層或決策層的無縫連接。 3. 設備和軟件成本大幅下降。 4. 以太網(wǎng)技術相對普及,人才成本下降。 這里開發(fā)的嵌入式遠程監(jiān)控系統(tǒng)就是充分利用以太網(wǎng)技術和嵌入式系統(tǒng)的特點,搭建的數(shù)據(jù)傳輸系統(tǒng),可以應用于工控現(xiàn)場,智能大廈等多種領域。該系統(tǒng)體積小,可以放入機頂盒,控制面板,智能儀表等設備中,從而實現(xiàn)Internet無處不在。 二.嵌入式系統(tǒng) 嵌入式系統(tǒng)是指嵌入式計算機(Embedded Computer)及其應用系統(tǒng),是指嵌入于各種設備及應用產(chǎn)品內部的計算機系統(tǒng),它主要用于各種信號處理與控制,它體積小,結構緊湊,可作為一個部件埋藏于所控制的裝置中,它提供用戶接口、管理有關信息的輸入輸出、監(jiān)控設備工作,使設備及應用系統(tǒng)有較高智能和性價比。嵌入式系統(tǒng)由嵌入式硬件與嵌入式軟件組成,硬件以芯片、模板、組件、控制器形式埋藏于設備內部,軟件是實時多任務操作系統(tǒng)和各種軟件,一般固化在ROM或閃存中。軟件硬件可裁剪,適應對功能、可靠性、成本、體積、功耗嚴格要求的計算機系統(tǒng)。今天,嵌入式系統(tǒng)已經(jīng)無處不在,從汽車、家用微波爐、PDA、電視機,到工控生產(chǎn)現(xiàn)場、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產(chǎn)品等方面,都能發(fā)現(xiàn)嵌入式系統(tǒng)的蹤影。 在本系統(tǒng)選用的是由美國LINEO公司出品的嵌入式系統(tǒng)uCsimm。它基于Motorola公司的DRAGONBALL-EZ CPU,使用SIMM72插卡并支持μClinux操作系統(tǒng)。它包括MC68EZ328 MPU、可啟動的FLASH MEMORY、DRAM以及UART、SPI、LCD、ETHERNET網(wǎng)卡等外圍設備接口。 其嵌入式操作系統(tǒng)μClinux就是微內核的LINUX操作系統(tǒng),是在LINUX 2.0版本的基礎上裁減掉存儲器管理單元(Memory Management Unit, MMU)得到的。此外,為了將uCsimm設置成網(wǎng)絡服務器,又另外添加并調試通過了支持CGI(Common Gateway Interface共用通道界面)的web server軟件BOA。 它利用RS232串口線和以太網(wǎng)網(wǎng)線與PC機相連,組成可以交叉編譯的開發(fā)環(huán)境,支持C語言,而且可以對uCsimm內核進行擦寫,從而加入自己開發(fā)的應用程序或升級后的新操作系統(tǒng)。網(wǎng)上還有與之相關的郵件組,世界各地的開發(fā)人員通過它來溝通信息,彼此幫助??傊?,這一切使得開發(fā)人員可以專心應用部分的系統(tǒng)開發(fā),縮短了系統(tǒng)開發(fā)周期。目前,國內幾家公司(如華恒公司)也開始類似uCsimm產(chǎn)品的開發(fā)工作,并且也已經(jīng)有了相關產(chǎn)品。 三.系統(tǒng)結構簡介 其系統(tǒng)結構圖見圖1。 圖1 嵌入式遠程監(jiān)控系統(tǒng) 嵌入式系統(tǒng)uCsimm與下層數(shù)據(jù)采集節(jié)點組成主從(Master and Slave)關系,由主站不斷依次發(fā)出查詢信息,對下層節(jié)點進行輪詢,而數(shù)據(jù)結構參考Modbus協(xié)議。從站隨時監(jiān)聽網(wǎng)絡,當發(fā)現(xiàn)地址段與自己的地址相同時,繼續(xù)檢查下面的功能段,比如要是讀取信息,則把自己測量的數(shù)據(jù)打包返回,要是寫入信息,則把數(shù)據(jù)段的信息寫入相應內存。這就是該系統(tǒng)下層結構流程。 而uCsimm與Internet的互聯(lián)以及與用戶的交互功能,則由其嵌入式操作系統(tǒng)中的網(wǎng)絡服務器Web Server來完成。uCsimm上配有以太網(wǎng)接口RJ45,當用網(wǎng)線把uCsimm與Internet連接,配置好IP地址并運行網(wǎng)絡服務器后,用戶在Internet上任何一臺機器上就可以在瀏覽器中敲入IP地址,訪問存在uCsimm中的主頁了。 而用戶與服務器的交互是通過CGI程序來完成的。CGI(Common Gateway Interface共用通道界面)簡單地講是個運行在Web服務器上的程序, 由瀏覽器的輸入觸發(fā)。這個腳本通常是客戶端與服務器中其他程序如數(shù)據(jù)庫的橋梁。用戶可以通過點擊頁面,監(jiān)視下層數(shù)據(jù),如溫度,開關狀態(tài)等;或發(fā)送命令,如開關電燈等。 四.下層串行通訊協(xié)議及程序流程 為了系統(tǒng)的開放性,我們參照流行的Modbus協(xié)議來定義串口通訊中的數(shù)據(jù)結構。Modbus是美國Modicon公司推出的可編程序控制器 (PLC)之間進行通訊的總線標準,目前國內使用的大部分PLC都遵從這一標準。該協(xié)議描述如何向其他設備發(fā)出請求,回應請求,報錯等過程,并建立了一種通用的數(shù)據(jù)結構(見圖2)。它可以使設備識別傳遞給自己的信息,判斷信息類別,并解釋數(shù)據(jù)。如果請求需要回答,還會按照協(xié)議要求構造回答信息。 圖2 Modbus數(shù)據(jù)結構 Modbus對于數(shù)據(jù)的表達有兩種方式:ASCII和二進制。前者的起始位是3AH,結束位是0D、0AH,里面的數(shù)據(jù)也都用ASCII碼表示。對于后者起始位和結束位是一段至少3.5個字符長度的間斷。本系統(tǒng)應用ASCII表達方式,主站地址為00H,從站地址由01H到0FH。功能碼表示主站對從站的各種操作,Modbus有詳細的規(guī)定,這里借用其中幾個,見表1: 表1:系統(tǒng)中用到的功能碼 CRC為通信校驗碼,用以提高通信的可靠性。它由所發(fā)送的數(shù)據(jù)經(jīng)過較為復雜的計算而得到。當接收到的CRC與本機計算的CRC一致時,方認為接收數(shù)據(jù)正確,否則數(shù)據(jù)有誤,將拋棄該數(shù)據(jù)。 在通訊中由主站發(fā)出具有上述格式的幀,在地址段填上從站的地址,在功能碼段、數(shù)據(jù)區(qū)段及校驗段填上相應的內容。從站將與本地地址一致的幀接受進來,應答幀的地址與功能碼不變,使主站能識別。在通訊過程中從站一直處于被動地位。若從站在接受過程中出錯,不發(fā)任何數(shù)據(jù)包,主站在規(guī)定時間內沒有收到應答則放棄。 舉例如下,如主站想看地址為11H的從站溫度測量值,可發(fā)信號如表2: 而從站的回復信息為: 表2:主從站應答數(shù)據(jù)結構 其主站程序流程圖如圖3: 圖3 主站程序流程圖 五.網(wǎng)絡服務器配置及主頁設計 前面提到在uCsimm中安裝了網(wǎng)絡服務器軟件BOA。通過設置其配置文件,可以網(wǎng)頁和CGI程序所在路徑。這里CGI程序用C語言編寫,其實就是一些應用程序,如控制顯示燈的亮滅,處理串口數(shù)據(jù)等,只是它能由遠程瀏覽器通過點擊主頁而激活,從而實現(xiàn)瀏覽器和服務器的交互功能。流程如圖4: 圖4 客戶端與服務器通過CGI程序交互 用戶在遠程瀏覽器輸入uCsimm的IP值以后,需要登錄用戶名及密碼,當?shù)玫椒掌鞔_認后,進入監(jiān)控界面。上面有對uCsimm上LED燈的開關控制,和串口數(shù)據(jù)的顯示和下傳界面,如圖5。用主頁來顯示監(jiān)控界面,不僅利用了現(xiàn)有IT技術,節(jié)省購買和開發(fā)監(jiān)控顯示軟件的費用,而且使用戶不受地域的限制。后一點在智能大廈中十分有意義,比如住戶可以在工作單位查看家里的情況,下班前打開家中暖氣等。 六.總結 利用以太網(wǎng)和IT技術對傳統(tǒng)控制領域進行革新,是市場的需要。在這個過程中,嵌入式系統(tǒng)因其體積小,處理能力強,支持以太網(wǎng)技術和網(wǎng)絡服務器等功能,無疑要扮演重要角色。相信以太網(wǎng)與嵌入式系統(tǒng)的結合,將是后PC時代的新的市場技術增長點。 |
免責聲明
- 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權均屬于智能制造網(wǎng),轉載請必須注明智能制造網(wǎng),http://towegas.com。違反者本網(wǎng)將追究相關法律責任。
- 企業(yè)發(fā)布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔責任,本網(wǎng)有權刪除內容并追溯責任。
- 本網(wǎng)轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。
ARCE2025亞洲機器人大會暨展覽會
展會城市:廣州市展會時間:2025-12-19