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