基于A(yíng)RM的橡塑機械雙層網(wǎng)絡(luò )監控器設計
一次通訊的流程如圖5所示。本文引用地址:http://dyxdggzs.com/article/151741.htm
設計了兩個(gè)隊列,分別為發(fā)送隊列和接收隊列,以處理大量數據的發(fā)送問(wèn)題。在隊列中的數據按照其優(yōu)先級排序(DM判定)。
3.2.2 WEB服務(wù)器的移植
Boa是一個(gè)運行在類(lèi)Unix系統中的小型Web Server,特別適合在嵌入式的場(chǎng)合中使用,其優(yōu)點(diǎn)在于快速性和可靠性。
Boa網(wǎng)絡(luò )服務(wù)器的移植主要有兩個(gè)部分:src下的文件修改和config文件修改。Src部分需要修改應用的硬件平臺配置,指定交叉編譯器等。config文件需要針對監控器設備所處網(wǎng)絡(luò )環(huán)境來(lái)配置端口號等。
根據移植好的Boa,設計了圖6所示結構的遠程橡塑機械WEB Server。
Boa服務(wù)器用以處理用戶(hù)請求,并返回數據給瀏覽器。當瀏覽器需要訪(fǎng)問(wèn)監控器上動(dòng)態(tài)的監控數據時(shí),Boa服務(wù)器將調用存儲在服務(wù)器中的CGI(公用網(wǎng)關(guān)接口)程序。首先瀏覽器提交請求,Boa接收網(wǎng)絡(luò )數據后進(jìn)行解析,再根據請求數據調用相關(guān)的CGI程序,CGI生成相關(guān)頁(yè)面數據向屏幕輸出,此時(shí)這個(gè)輸出被定義為到Boa的輸入,Boa再返回數據給瀏覽器客戶(hù)端。上述CGI程序中實(shí)現了對實(shí)時(shí)更新的數據文件/tmp/currentData的調用,并輸出給瀏覽器端。
4 在橡塑機械上的應用實(shí)例
本網(wǎng)絡(luò )監控器配合相應的圖形用戶(hù)界面程序已經(jīng)成功應用于抽真空平板硫化機上,目前已經(jīng)實(shí)現了雙機的同時(shí)監控。通過(guò)本監控器可實(shí)時(shí)監控抽真空平板硫化機在運行當中的各工序,配置硫化機的各項生產(chǎn)工藝參數。遠程的計算機也可通過(guò)局域網(wǎng)讀取到監控器上的運行設備。
5 結束語(yǔ)
ARM9、嵌入式Linux操作系統、以及CAN總線(xiàn)和網(wǎng)絡(luò )技術(shù)在本監控器上的應用將結構簡(jiǎn)單、功能局限的一對一的橡塑機械監控器擴展到了網(wǎng)絡(luò )化、信息化的集成系統當中。CAN總線(xiàn)數據的按優(yōu)先級調度能適應多任務(wù)、大容量數據的處理,可有效提高監控器的實(shí)時(shí)性能,而嵌入式WEB服務(wù)器的成功移植實(shí)現了遠程的監測和維護,可大大縮短維護時(shí)間開(kāi)銷(xiāo),減少維護成本。
同樣,本控制器不僅僅局限于現今應用中的抽真空平板硫化機,其網(wǎng)絡(luò )的架構理念使得只需要將具體通信數據協(xié)議以及與人機界面程序的接口稍作修改即可應用于其他的橡塑機械乃至于其他工業(yè)控制應用場(chǎng)合。
評論