欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

嵌入式狀態(tài)監(jiān)測與故障診斷裝置的設(shè)計

1 引 言

  傳統(tǒng)的狀態(tài)監(jiān)測與故障診斷裝置通常采用現(xiàn)場總線方式,但此方式具有很大局限性:現(xiàn)場總線類型多樣,相互之間差異較大,不能實現(xiàn)互操作,彼此連接困難,系統(tǒng)的信息共享和實時性不盡如人意。為了更好地搭起終端設(shè)備和遠(yuǎn)程監(jiān)控系統(tǒng)通信的橋梁,本文提出并設(shè)計了基于工業(yè)以太網(wǎng)的嵌入式狀態(tài)監(jiān)測與故障診斷裝置,和傳統(tǒng)裝置相比,它有以下優(yōu)勢:實現(xiàn)了系統(tǒng)的高效、統(tǒng)一;用戶可以通過Internet隨時隨地監(jiān)控大范圍的終端設(shè)備,取代了大量前置PC,具有更好的實時、實效性[1,2]。本裝置將現(xiàn)場采集到的實時數(shù)據(jù)通過以太網(wǎng)直接傳送到內(nèi)嵌的Web服務(wù)器上,服務(wù)器生成用于遠(yuǎn)程監(jiān)測和遠(yuǎn)程故障診斷的web頁面,用戶通過鍵入設(shè)備的IP地址,就可以隨時瀏覽到被監(jiān)測設(shè)備的現(xiàn)場運行情況、數(shù)據(jù)采集信息以及報警信息等。

2 裝置結(jié)構(gòu)與特點

  目前,機電設(shè)備的狀態(tài)監(jiān)測與故障診斷的整個系統(tǒng)結(jié)構(gòu)如圖1所示:


圖1 嵌入式狀態(tài)監(jiān)測與故障診斷系統(tǒng)結(jié)構(gòu)

  本文設(shè)計開發(fā)了此體系的核心裝置——嵌入式機電設(shè)備監(jiān)控裝置,主要分為3個模塊:

  (1)數(shù)據(jù)采集模塊:包括多個現(xiàn)場數(shù)據(jù)采集單元。主要完成現(xiàn)場數(shù)據(jù)的檢測、采集。

  (2)數(shù)據(jù)存儲與處理模塊:包括嵌入式現(xiàn)場總線/以太網(wǎng)監(jiān)控工控機和數(shù)據(jù)庫。它通過EtherNet/IP協(xié)議,和現(xiàn)場總線數(shù)據(jù)采集單元進(jìn)行通信,實現(xiàn)靈敏檢測和數(shù)據(jù)存儲。

  (3)在線監(jiān)測模塊:包括嵌入式Web服務(wù)器和監(jiān)測網(wǎng)站。服務(wù)器生成用于遠(yuǎn)程監(jiān)測和故障診斷的web頁面。網(wǎng)絡(luò)用戶可以隨時掌握現(xiàn)場運轉(zhuǎn)情況,使遠(yuǎn)程監(jiān)控真正實現(xiàn)。

  本裝置擁有以下三個先進(jìn)的特征:

  1)應(yīng)用工業(yè)以太網(wǎng),使Ethernet/IP設(shè)備和現(xiàn)場設(shè)備能夠通信。為了實現(xiàn)這個功能,我們將以太網(wǎng)協(xié)議移植進(jìn)嵌入式Linux。

  2)通過瀏覽器支持機電設(shè)備狀態(tài)的監(jiān)控。我們在嵌入式Linux中移植了BOA,設(shè)計了動態(tài)網(wǎng)頁實時監(jiān)控機電設(shè)備。

  3)支持大容量數(shù)據(jù)存儲,用一個黑匣子對設(shè)備的實時數(shù)據(jù)資源進(jìn)行監(jiān)控。通過大容量IDE總線的擴展,連接IDE系統(tǒng)硬盤,存儲大量數(shù)據(jù)[3]。

3 裝置的硬件設(shè)計

  AT91RM9200是ATMEL針對系統(tǒng)控制及通信領(lǐng)域推出的基于ARM920T內(nèi)核的新微型控制器。它具有獨立的16KB指令和16KB數(shù)據(jù) cache、全功能的MMU虛擬內(nèi)存管理單元、16KB SRAM和128KB ROM、64MB NAND Flash 存儲器、LCD控制器、EBI 接口控制器、4個32位的PIO控制器、20通道的外設(shè)數(shù)據(jù)控制器(DMA)、3個同步串行控制器(SSC)、4個通用同步/異步接收/發(fā)送器(USART)、主/從串行設(shè)備接口SPI、16路12位ADC、1通道16位DAC、多媒體卡接口(MCI)、以太網(wǎng)10/100 Base-T 以太網(wǎng)媒體訪問控制器(MAC)、觸摸屏接口、IDE接口等。

  在處理器豐富資源的基礎(chǔ)上,本裝置對其進(jìn)行了相關(guān)的配置和擴展,將處理器通過16路12位ADC接口對機電設(shè)備的電壓或電流信號進(jìn)行采集,IDE接口外掛大容量IDE硬盤,用于存儲web、采集的數(shù)據(jù)等。通過DM9161芯片,該微處理器把EMAC接口外擴為以太網(wǎng)接口RJ45,與工業(yè)以太網(wǎng)連接 [4]。AT91RM9200通過SPI接口連接CAN控制器SJA1000,CAN控制器與CAN收發(fā)器PCA82C250相連,用于連接 DeviceNet。硬件結(jié)構(gòu)如圖2所示:


圖2 硬件結(jié)構(gòu)圖

4 裝置的軟件架構(gòu)

  軟件結(jié)構(gòu)如圖3所示:


圖3 軟件架構(gòu)圖

  4.1移植工業(yè)以太網(wǎng)協(xié)議

  工業(yè)以太網(wǎng)EtherNet/IP,是一種適用于工業(yè)環(huán)境的通訊體系,能夠在廣闊的區(qū)域中支持大量現(xiàn)場設(shè)備的連接。它采用通用工業(yè)協(xié)議(CIP)作為其應(yīng)用層協(xié)議。CIP協(xié)議支持各種控制、配置和信息處理服務(wù),包括顯式報文(用于信息傳輸,靈活的報文交換)以及隱式報文(用于控制和實時I/O數(shù)據(jù)的傳輸),支持輪詢、周期和狀態(tài)改變數(shù)據(jù)傳輸觸發(fā)機制,點對點單播和廣播數(shù)據(jù)傳輸方式[5,6]。OE服務(wù)的設(shè)計簡化了EtherNet/IP的移植,只需要修改操作環(huán)境文件來適合ARM Linux操作體系。

  4.2 移植BOA

  從www.boa.org下載一個主流版本的BOA源碼包,本系統(tǒng)用的是boa-0.94.13.tar.gz。

  第一步:修改Makefile文件,編譯BOA源碼,生成BOA可執(zhí)行文件。

  修改Makefile文件,因為我們要編譯的是基于ARM的二進(jìn)制代碼,所以必須修改Makefile中的CC和CPP,分別將其改為交叉編譯器安裝的路徑:CC=/opt/host/armv4l/bin/armv4l-unknown-linux-gcc

  CPP=/opt/host/armv4l/bin/armv4l-unknown-linux-gcc -E

  然后運行make進(jìn)行編譯,得到可執(zhí)行程序boa。

  第二步:配置BOA。

  BOA啟動時將加載一個配置文件boa.conf,在boa程序運行前,必須首先編輯該文件。在Boa源碼目錄下已有一個示例boa.conf,可以在其基礎(chǔ)上修改。配置好的主要內(nèi)容如下:

  User nobody

  Group 0

  ServerName AT91RM9200

  ErrorLog /var/log/boa/error_log

  AccessLog /var/log/boa/access_log

  DocumentRoot /var/www

  MimeTypes /etc/mime.types

  ScriptAlias /cgi-bin/ /var/www/cgi-bin/

  據(jù)此配置,需要創(chuàng)建日志文件目錄/var/log/boa,HTML文檔的主目錄/var/www,將靜態(tài)網(wǎng)頁存入該目錄下,CGI腳本所在目錄/var/www/cgi-bin,將cgi的腳本存放在該目錄下。

  4.3 CGI網(wǎng)頁設(shè)計

  CGI(通用網(wǎng)關(guān)接口)提供Web服務(wù)器一個執(zhí)行外部程序的通道,這種服務(wù)端技術(shù)建立了Web瀏覽器與Web服務(wù)器之間的交互。首先,瀏覽器將遠(yuǎn)程客戶端發(fā)送的請求送到Web服務(wù)器,Web服務(wù)器將數(shù)據(jù)使用STDIN送給CGI程序,執(zhí)行CGI程序后獲得緩沖區(qū)中的設(shè)備信息,最后,使用STDOUT輸出包含工業(yè)設(shè)備信息的HTML形式的結(jié)構(gòu)文件,經(jīng)Web服務(wù)器送回瀏覽器,顯示給遠(yuǎn)程客戶端。

  CGI程序可以用C語言編寫,并且能夠嵌入HTML腳本。它使用ARM-GCC編譯。CGI程序可以使用GET、POST或直接的URL參數(shù)傳遞方法與遠(yuǎn)程客戶端通信。以下是將采集到的設(shè)備數(shù)據(jù)顯示到網(wǎng)頁上的一段CGI程序,其中用到的數(shù)據(jù)庫是SQLite。SQLite是用一個小型C庫實現(xiàn)的一種強有力的嵌入式關(guān)系數(shù)據(jù)庫管理體制,它在體積與功能之間做到了較好的平衡,是理想的嵌入式數(shù)據(jù)庫。

  #include

  #include "sqlite3.h"

  main(){

  …

  sqlite3* p_db;

  sqlite3_open("mydb", &p_db);/*打開數(shù)據(jù)庫*/

  /*執(zhí)行SQL語句選擇alarm表中的所有記錄,并在查詢結(jié)果的每一行上執(zhí)行回調(diào)函*/

  ret=sqlite3_exe c(p_db, "sel ect * from alarm;", callback,0, &errmsg);

  …

  sqlite3_close(p_db); /* 關(guān)閉數(shù)據(jù)庫*/

  }

  int callback(void *p_data, int n_columns, char **column_names, char **column_values){ /*回調(diào)函數(shù)*/

  int i;

  for(i=0; i < n_columns; i++)

  printf("%s=%s\n",column_names[i],column_values[i]? column_values[i]:"NULL");/*打印出查詢結(jié)果*/

  return 0;

  }

  4.4動態(tài)網(wǎng)頁技術(shù)

  服務(wù)器端為嵌入式ARM,只能運行基于TCP/IP協(xié)議的ARM-GCC編譯的Linux下的C++服務(wù)程序,本文使用嵌入式C++實現(xiàn)的 UDP socket技術(shù)與客戶端通信。客戶端使用flash或Java Applet和服務(wù)程序通信,提供動態(tài)網(wǎng)頁。本文使用flash完成動態(tài)刷新,動態(tài)刷新采用線程機制,后臺數(shù)據(jù)通過UDP socket技術(shù)與服務(wù)器端通信來獲取。

  服務(wù)器端和客戶端間的通信采用先進(jìn)B/S結(jié)構(gòu),用戶不需要在客戶機一端安裝診斷軟件即可以在遠(yuǎn)程進(jìn)行設(shè)備的監(jiān)測與故障診斷,形成一個開放式的遠(yuǎn)程監(jiān)測與故障診斷系統(tǒng)。基于UDP協(xié)議的Socket通信B/S架構(gòu)如圖4所示:


圖4 UDP Socket通信B/S架構(gòu)

  系統(tǒng)動態(tài)頁面如圖5所示:


圖5 狀態(tài)監(jiān)測與故障診斷系統(tǒng)主界面

5 結(jié)束語

  本文作者創(chuàng)新點:將工業(yè)以太網(wǎng)技術(shù)、嵌入式Web Server技術(shù)、CGI技術(shù)、動態(tài)網(wǎng)頁技術(shù)應(yīng)用于嵌入式狀態(tài)監(jiān)測與故障診斷裝置中,用戶通過 URL就可以隨時查看現(xiàn)場設(shè)備的運行情況和報警信息,與傳統(tǒng)監(jiān)控裝置相比,提高了監(jiān)控的實時性,縮短了檢修時間,節(jié)省了檢修費用,真正實現(xiàn)了維修制度從事故維修、定期維修向視情維修的轉(zhuǎn)變。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          成人黄色电影在线 | 青青草成人在线观看| 成人国产精品视频| 久久先锋影音av鲁色资源| 偷拍自拍另类欧美| 色综合久久久久网| 亚洲蜜臀av乱码久久精品| 色婷婷精品久久二区二区蜜臂av| 国产精品二三区| 日韩一区在线看| 91高清视频免费看| 亚洲在线视频网站| 一本一道久久a久久精品| 亚洲主播在线播放| 欧美体内she精视频| 日韩精品一二三| 欧美国产禁国产网站cc| 国产福利一区二区| 亚洲一区电影777| 日韩免费看网站| 成人精品视频一区二区三区| 中文字幕一区二区不卡| 懂色av一区二区三区免费看| 91麻豆精品91久久久久同性| 久久国产剧场电影| 亚洲精品一卡二卡| 日韩女优av电影| 色婷婷亚洲综合| 日韩中文字幕亚洲一区二区va在线| 欧美喷潮久久久xxxxx| 久久精品国产99国产精品| 国产欧美日韩不卡免费| 色综合久久天天| 国产精品一区二区久激情瑜伽 | 亚洲精品一区二区三区在线观看| 国产老妇另类xxxxx| 国产调教视频一区| 91精品一区二区三区久久久久久 | 美女高潮久久久| 国产精品国产馆在线真实露脸 | 欧美日韩一区中文字幕| 日韩高清中文字幕一区| 国产精品免费视频网站| 69成人精品免费视频| 色婷婷综合久色| 国产成人午夜精品5599| 狠狠色狠狠色合久久伊人| 亚洲小说欧美激情另类| 欧美精品一区二区三区蜜桃| 欧美专区在线观看一区| 972aa.com艺术欧美| 日本欧美在线观看| 亚洲综合成人在线视频| 亚洲蜜桃精久久久久久久| 国产色爱av资源综合区| 日韩免费观看高清完整版| 欧美日韩中文字幕一区二区| av网站免费线看精品| 91在线云播放| kk眼镜猥琐国模调教系列一区二区| 日韩国产在线一| 亚洲图片欧美视频| 国产精品视频yy9299一区| 国产午夜精品一区二区三区嫩草| 欧美日韩精品欧美日韩精品一| 91亚洲精品久久久蜜桃| 盗摄精品av一区二区三区| 国产美女在线观看一区| 成人综合婷婷国产精品久久免费| 久久精品久久久精品美女| 亚洲激情自拍视频| 亚洲电影你懂得| 午夜精品久久久久久久久| 亚洲一区视频在线观看视频| 亚洲精品久久7777| 亚洲综合丝袜美腿| 亚洲18色成人| 久久99精品久久久久久| 粉嫩蜜臀av国产精品网站| 91亚洲精品久久久蜜桃网站| 97se亚洲国产综合自在线不卡 | 成人免费观看视频| 床上的激情91.| 99re热这里只有精品免费视频| 国产91精品一区二区麻豆网站| av一区二区三区在线| 日本韩国一区二区三区视频| 欧美在线制服丝袜| 精品视频在线看| 欧美日韩午夜精品| 欧美一二三区在线| 久久久777精品电影网影网| 欧美经典一区二区三区| 成人欧美一区二区三区| 一区二区三区四区在线免费观看| 午夜影视日本亚洲欧洲精品| 国产精品一二三区在线| 一本一本大道香蕉久在线精品 | 国产亚洲一区二区三区| 蜜桃视频一区二区三区在线观看| 奇米四色…亚洲| 91麻豆产精品久久久久久| 欧美一区二区黄| 国产精品成人一区二区艾草| 亚洲成av人片在线| 国产福利一区二区| 欧美一区二区三区思思人| 久久久久久99精品| 奇米亚洲午夜久久精品| 国产自产视频一区二区三区| eeuss鲁片一区二区三区在线看| 久久亚洲精华国产精华液| 自拍偷拍欧美精品| 狠狠狠色丁香婷婷综合激情| 91国产免费看| 国产精品天干天干在线综合| 麻豆一区二区在线| 欧美亚洲国产一区二区三区va| 国产精品久久久久久久久果冻传媒| 久久国产尿小便嘘嘘| 欧美日韩精品一区视频| 中文字幕在线不卡| 国产91精品精华液一区二区三区 | 午夜精品久久一牛影视| 色先锋久久av资源部| 亚洲欧洲av在线| 不卡av免费在线观看| 国产精品私人自拍| 精品一区二区久久| 欧美一级欧美三级在线观看| 亚洲午夜一区二区三区| 欧美视频一区二区在线观看| 亚洲视频一区二区在线观看| 不卡av在线免费观看| 最新不卡av在线| 一本一本大道香蕉久在线精品 | 欧美精品v日韩精品v韩国精品v| 亚洲欧美在线aaa| 色激情天天射综合网| 一个色综合网站| 欧美精品亚洲一区二区在线播放| 一级做a爱片久久| 欧美二区在线观看| 麻豆免费精品视频| 久久久精品日韩欧美| 91丨九色丨蝌蚪富婆spa| 亚洲国产一区在线观看| 欧美日韩国产影片| 九九**精品视频免费播放| 国产亚洲一区二区三区四区| 成人开心网精品视频| 亚洲第一精品在线| 精品国产露脸精彩对白| fc2成人免费人成在线观看播放| 亚洲精品日韩综合观看成人91| 欧美日韩高清影院| 国产98色在线|日韩| 亚洲精品乱码久久久久久| 日韩欧美123| 色综合久久88色综合天天| 免费观看一级特黄欧美大片| 久久婷婷国产综合国色天香| 99国内精品久久| 日韩二区三区四区| 国产天堂亚洲国产碰碰| 一本大道av一区二区在线播放| 日韩成人免费在线| 亚洲日本va在线观看| 欧美色综合天天久久综合精品| 免费精品视频在线| 欧美一区二区三区四区在线观看| 亚洲丝袜制服诱惑| 久久精品一区二区三区av| 色视频一区二区| 国内一区二区在线| 亚洲小少妇裸体bbw| 国产精品私人影院| 在线视频综合导航| 美女网站在线免费欧美精品| 亚洲精品久久久蜜桃| 欧美精品一区二区三区在线 | 欧美日韩精品福利| 豆国产96在线|亚洲| 日韩精品三区四区| 一区二区三区在线观看国产 | 日本一区二区三区在线观看| 日韩视频在线你懂得| 99久久久国产精品| 久久99精品久久久久久动态图| 一区二区三区精品在线| 欧美国产综合一区二区| 欧美一级一级性生活免费录像| av高清不卡在线| 成人激情av网| 粉嫩一区二区三区在线看| 黄色资源网久久资源365| 蜜桃精品视频在线观看| 免费欧美在线视频| 精品一区二区三区免费播放 | 9i在线看片成人免费|