基于CAN總線的分布式嵌入式遠程監(jiān)控研制
通過在嵌入式uCremm上的uClinux操作系統(tǒng)上移植HTTP服務(wù)器軟件BOA,并設(shè)置其配置文件(boa. conf),可以指定主頁和CGI程序所在路徑。這里CGI程序用C語言編寫,其實就是一些應(yīng)用程序,如CAN通訊數(shù)據(jù)等,只是它能由遠程瀏覽器通過點擊主頁而激活,從而實現(xiàn)瀏覽器和服務(wù)器的交互功能。如圖3所示,用戶在遠程瀏覽器中輸入嵌入式Webserver的IP地址后,需要登錄用戶名及密碼,當(dāng)?shù)玫椒?wù)器確認后,進入監(jiān)控界面。圖4為監(jiān)控系統(tǒng)登陸界面,圖5為系統(tǒng)主參數(shù)界面。
圖3 瀏覽器和服務(wù)器的交互功能示意圖
圖4 監(jiān)控系統(tǒng)登陸界面
圖5 系統(tǒng)主參數(shù)界面
利用網(wǎng)頁來顯示監(jiān)控界面, 使監(jiān)控系統(tǒng)由傳統(tǒng)的C?S 模式(Clien t?Server) 轉(zhuǎn)變?yōu)楦冗M的B?S 模式(B row ser?Server) , 不僅節(jié)省了購買和開發(fā)監(jiān)控上位機軟件的費用, 而且使之成為不受地域限制上的真正意義的遠程監(jiān)控系統(tǒng)。
總結(jié)
嵌入式系統(tǒng)具有可裁減、體積小和進程及內(nèi)存管理、網(wǎng)絡(luò)支持等功能的獨特設(shè)計和極高的可靠性; 而CAN 總線具有多主站運行和分散仲裁以及廣播通信的特點和可不分主次任意節(jié)點可在任意時刻主動向網(wǎng)絡(luò)上其它節(jié)點發(fā)送信息,實現(xiàn)自由通信卓越特性和功能。因此將CAN 總線與嵌入式系統(tǒng)的技術(shù)融合,將是后PC 時代的發(fā)展趨勢。本系統(tǒng)針對通信用多逆變模塊電源系統(tǒng)的遠程監(jiān)控要求而開發(fā)研制,其技術(shù)完全可以移植到樓宇自動化、工業(yè)底層設(shè)備網(wǎng)絡(luò)等其它遠程監(jiān)控場合。
評論