siemens x
工業(yè)安全

印染設(shè)備嵌入式同步控制器遠(yuǎn)程監(jiān)控的設(shè)計

2025China.cn   2008年08月27日

摘要:
   介紹了ARM7TDMI 為內(nèi)核的微處理器S3C44B0 在印染設(shè)備嵌入式同步控制器網(wǎng)絡(luò)監(jiān)控中的應(yīng)用. 在uClinux 環(huán)境下,設(shè)計了一個含有CGI 接口的嵌入式服務(wù)器,通過集成CGI 與Flash 動畫,做出了友好的人機(jī)界面,成功解決了監(jiān)控系統(tǒng)的數(shù)據(jù)在瀏覽器中的實時刷新和動態(tài)描繪問題,實現(xiàn)了用瀏覽器對接入Internet 的Web 服務(wù)器測控系統(tǒng)的遠(yuǎn)程監(jiān)控.

   近十幾年來,國內(nèi)外普遍采用交流變頻異步電機(jī)驅(qū)動取代直流電機(jī)驅(qū)動. 隨著微電子技術(shù)和自動控制技術(shù)的發(fā)展及計算機(jī)技術(shù)迅速向非計算機(jī)領(lǐng)域的滲透,特別是32 位微處理器ARM 在國內(nèi)外的廣泛應(yīng)用,數(shù)字化、網(wǎng)絡(luò)化和智能化控制將成為新一代印染控制設(shè)備的主要發(fā)展方向. 如何在網(wǎng)絡(luò)監(jiān)控中解決一個 Web 頁里數(shù)據(jù)顯示的刷新問題, 以往是通過J ava Scrip 或其它瀏覽器支持的語言,來定時刷新瀏覽器. 對數(shù)據(jù)的觀測主要通過動態(tài)文本或圖形顯示,動態(tài)文本顯示數(shù)據(jù)不如圖形顯示直觀,但以往的動態(tài)圖形在滿一屏?xí)r會不斷的閃動變換,這是最大的缺點(diǎn). 本文采用了一種Web 流行的Flash 技術(shù),可以連續(xù)顯示圖形,成功地應(yīng)用在印染設(shè)備2 臺電機(jī)同步運(yùn)行的遠(yuǎn)程監(jiān)控中.

uClinux,CGI,嵌入式服務(wù)器,Flash 動畫
2  基于uClinux 的動態(tài)Web 實現(xiàn)技術(shù)
uClinux 環(huán)境下,主要有3 個Web 服務(wù)器: httpd、 thttpd 和BOA. httpd 是最簡單的一個Web server ,它的功能最弱,不支持認(rèn)證,不支持CGI. thttpd 和BOA 都支持認(rèn)證、CGI 等,功能都比較全[3 > . 為實現(xiàn)動態(tài) Web 技術(shù),選擇實現(xiàn)一個支持CGI 的、非常適合于嵌入式系統(tǒng)的BOA Web server . 其他的Web server 要么能提供同時登陸的用戶太少,要么不提供CGI 認(rèn)證功能,或者所需存儲空間太大,不適合在嵌入式系統(tǒng)中應(yīng)用. 在uClinux 下使用BOA 實現(xiàn)的動態(tài)Web server 通用性強(qiáng),經(jīng)過初步測試,BOA 能夠承受每秒鐘幾百次的點(diǎn)擊量,能夠在嵌入式平臺上高效率運(yùn)行,有著廣泛的應(yīng)用前景. CGI 即通用網(wǎng)關(guān)接口,是一個服務(wù)器主機(jī)對外服務(wù)的標(biāo)準(zhǔn)接口[4 > . 一個簡單的靜態(tài)H TML 文檔是沒有交互后臺程序的,而CGI 程序則可以實時執(zhí)行并輸出動態(tài)信息. 使用CGI 需要一個輸入界面,一般是一個包含了表單的頁面. FORM 在CGI 中是最常被使用的輸入界面, 它由一組標(biāo)簽組成, 目前的標(biāo)準(zhǔn)中, FORM 的標(biāo)簽可分為3 大類: INPU T、SEL ECT 以及 TEXTAREA. 在設(shè)置了一系列有關(guān)的標(biāo)簽后,每個 FORM 通常需要一個SUBMIT 按鈕來發(fā)送表單內(nèi)容. 當(dāng)用戶在客戶端按下FORM 上的SUBMIT 按鈕, 瀏覽器將客戶端輸入的參數(shù)傳回服務(wù)器,服務(wù)器啟動指定的程序并將封裝的參數(shù)傳入,后臺程序依據(jù)傳入的參數(shù)完成指定的工作. 如果此時需要傳回結(jié)果的話, 則程序會把結(jié)果傳回給服務(wù)器并發(fā)送到瀏覽器. 目前最為流行的CGI 程序語言有4 種: C , shell , Perl 和 Visual Basic ,本文采用C 語言來編寫CGI 網(wǎng)關(guān)程序.

3  Flash 在嵌入式網(wǎng)頁中的應(yīng)用
Flash 是美國Macromedia 公司出品的矢量圖形編輯和動畫創(chuàng)作專業(yè)軟件, Flash 不僅是一種動畫制作軟件和一種動畫格式,同時還是一種瀏覽器插件技術(shù),用戶只要在瀏覽器端安裝一次插件,以后就可以快速啟動并觀看動畫. 針對不同的操作系統(tǒng)和瀏覽器 Flash 具有相應(yīng)的插件, 而且Macromedia 專門為 Linux 和Windows 下的各種瀏覽器設(shè)計了這個插件, 保證了Flash 應(yīng)用程序能夠跨平臺運(yùn)行. Flash 的圖形系統(tǒng)是基于矢量的,制作時,只需存儲少量的數(shù)據(jù)就可以描述一個看起來相當(dāng)復(fù)雜的對象,使用矢量圖的另一個好處是無論將它放大多少倍,圖像都不會失真. Flash 的工作方式是流式的,動畫在下載傳輸?shù)倪^程中即可播放,這大大減少了用戶在瀏覽器端的等待時間,非常適合在網(wǎng)絡(luò)上傳輸[6 > . 本系統(tǒng)中監(jiān)控網(wǎng)頁中的 Flash 動畫程序僅7 K,可以輕松地移植到所做的嵌入式設(shè)備上,滿足嵌入式開發(fā)小型化的需求.

4 結(jié) 語
系統(tǒng)數(shù)據(jù)監(jiān)控網(wǎng)頁中的Flash 只占7 K 的空間, 對存儲器有嚴(yán)格要求的ARM 控制器是最合適不過了. 試驗結(jié)果表明:設(shè)計中集成了CGI 與Flash 動畫, 可以很好地解決監(jiān)測系統(tǒng)的數(shù)據(jù)在瀏覽器中的實時刷新和動態(tài)描繪問題,使人機(jī)界面更加友好完善,數(shù)據(jù)顯示更加直觀. 由于本試驗是在uclinux 環(huán)境下開發(fā)的, 其本身的移植性強(qiáng),加上系統(tǒng)配置頁面的靈活性,更適合移植到其他印染設(shè)備的控制系統(tǒng)中.

(轉(zhuǎn)載)

標(biāo)簽:印染設(shè)備 嵌入式 同步控制器 遠(yuǎn)程監(jiān)控 設(shè)計 我要反饋 
2024世界人工智能大會專題
即刻點(diǎn)擊并下載ABB資料,好禮贏不停~
優(yōu)傲機(jī)器人下載中心
西克
2024全景工博會
專題報道