美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 傳感測量產品 > 數(shù)據(jù)采集產品 > 工控機

類型分類:
科普知識
數(shù)據(jù)分類:
工控機

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

發(fā)布日期:2022-04-18 點擊率:66

                   摘  要:將工業(yè)以太網技術應用于工業(yè)設備監(jiān)控系統(tǒng),實現(xiàn)了基于32位高性能處理器AT91RM9200的嵌入式遠程狀態(tài)監(jiān)測與故障診斷裝置,它是機電設備狀態(tài)監(jiān)測與故障診斷系統(tǒng)的核心部分。該裝置通過工業(yè)以太網協(xié)議(EtherNet/IP)來實現(xiàn)DeviceNet和以太網的連接,移植linux和boa建立了基于網關的網絡服務器,采用動態(tài)網頁技術和B/S架構的UDP Socket通信技術來實現(xiàn)動態(tài)實時的網頁顯示。

關鍵詞:狀態(tài)監(jiān)測;AT91RM9200;工業(yè)以太網;BOA;動態(tài)網頁

Design of the Embedded State Monitoring and Fault Diagnosing Instrument
XIA Ting,WANG Na,MIN Hua-song


Abstract: The embedded statement monitoring and fault diagnosing instrument based on 32bit high performance microprocessor AT91RM9200 is implemented by appling Industrial Ethernet structure to industrial equipment monitoring and control system. It is the core of the monitoring and diagnosing system. Ethernet/IP protocol is ported to realize the connection between DeviceNet and Ethernet, Linux and BOA is ported to set up a web server on the gateway and dynamic web page technology and UDP Socket communication technology is adopted to realize real-time web display. The B/S architecture is adopted.

Keywords: state monitoring; AT91RM9200; EtherNet/IP; BOA; dynamic web page

1 引 言

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

2 裝置結構與特點

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



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

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

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

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

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

  本裝置擁有以下三個先進的特征:

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

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

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

3 裝置的硬件設計

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

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



圖2 硬件結構圖

4 裝置的軟件架構

  軟件結構如圖3所示:



圖3 軟件架構圖

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

  工業(yè)以太網EtherNet/IP,是一種適用于工業(yè)環(huán)境的通訊體系,能夠在廣闊的區(qū)域中支持大量現(xiàn)場設備的連接。它采用通用工業(yè)協(xié)議(CIP)作為其應用層協(xié)議。CIP協(xié)議支持各種控制、配置和信息處理服務,包括顯式報文(用于信息傳輸,靈活的報文交換)以及隱式報文(用于控制和實時I/O數(shù)據(jù)的傳輸),支持輪詢、周期和狀態(tài)改變數(shù)據(jù)傳輸觸發(fā)機制,點對點單播和廣播數(shù)據(jù)傳輸方式[5,6]。OE服務的設計簡化了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的二進制代碼,所以必須修改Makefile中的CC和CPP,分別將其改為交叉編譯器安裝的路徑:CC=/opt/host/armv4l/bin/armv4l-unknown-linux-gcc

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

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

  第二步:配置BOA。

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

  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)網頁存入該目錄下,CGI腳本所在目錄/var/www/cgi-bin,將cgi的腳本存放在該目錄下。

  4.3 CGI網頁設計

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

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

  #include 

  #include "sqlite3.h"

  main(){

  …

  sqlite3* p_db;

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

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

  ret=sqlite3_exec(p_db, "select * from alarm;", callback,0, &errmsg);

  …

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

  }

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

  int i;

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

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

  return 0;

  }

  4.4動態(tài)網頁技術

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

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



圖4 UDP Socket通信B/S架構

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



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

5 結束語

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

參考文獻

  [1] 王堅,張浩,嚴雋薇,等.基于Internet/lntranet的數(shù)字化遠程故障診斷系統(tǒng)[J].計算機工程,2000,26(10):28-29

  [2] 金真,唐明浩,蔣琳.Internet遠程監(jiān)控系統(tǒng)的嵌入式實現(xiàn)方法[J].計算機工程2006.1(32):245-247

  [3] 胡昌林,劉鵬遠,李永軍,魏保華.某裝備狀態(tài)監(jiān)測與故障預測系統(tǒng)總體設計[J].微計算機信息,2006,22(9-1):189-191

  [4] ATMEL.ARM920TTM-based Microcontroller AT91RM9200 User’s Mannual[R].August 2003.

  [5] Rinaldi,John.EtherNet/IP–An application- layer protocol for industial automation[J]. Sensors(Peterborough,NH),May,2003,20(5):43-45.

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        不卡一区二区三区四区五区| 免费精品99久久国产综合精品| 欧美精品18+| 色94色欧美sute亚洲线路一ni| 在线国产伦理一区| 91行情网站电视在线观看高清版| 色婷婷亚洲综合| 欧美午夜影院一区| 日韩一区二区三区高清免费看看| 亚洲精品在线三区| 国产精品美女视频| 亚洲小少妇裸体bbw| 美女高潮久久久| 成人深夜在线观看| 国产精品区一区二区三在线播放 | 日本特黄久久久高潮| 麻豆精品新av中文字幕| 懂色av一区二区三区免费观看| 91传媒视频在线观看| 欧美激情视频一区二区三区| 色综合久久88色综合天天免费| 欧美精品第1页| 国产精品私人自拍| 日本不卡的三区四区五区| 福利电影一区二区三区| 久久久久久久久久久一区 | 欧美日韩成人一区| 久久午夜色播影院免费高清| 亚洲精品久久久蜜桃| 国模娜娜一区二区三区| 国产精品福利视频| 欧洲av一区二区嗯嗯嗯啊| 欧美一二三区在线| 亚洲同性gay激情无套| 精品一区二区三区在线播放视频| 97国产超碰| 蜜桃在线一区二区三区| av在线播放一区二区三区| 一区二区三区四区| 日韩中文一区| 国产精品久久久久久久岛一牛影视| 亚洲欧洲日韩一区二区三区| 视频一区二区中文字幕| 国产.欧美.日韩| 日本高清视频一区二区三区| 久久久久国产精品人| 岛国精品在线播放| 欧美极品色图| 欧美一区二区二区| 亚洲欧美偷拍卡通变态| 丁香婷婷综合网| 一区二区三区四区不卡| 国产精品久久久久久久久果冻传媒| 麻豆精品一区二区三区| 久久天天狠狠| 日韩免费看网站| 亚洲高清免费观看| 成人免费视频观看视频| 欧美日韩色一区| 夜夜揉揉日日人人青青一国产精品| 国产成人aaa| 在线码字幕一区| 国产精品网曝门| 成人综合婷婷国产精品久久免费| 免费精品视频一区二区三区| 精品处破学生在线二十三| 天天综合日日夜夜精品| 国产综合18久久久久久| 日韩精品影音先锋| 国精产品一区一区三区mba桃花| 日韩一区二区三区资源| 亚洲国产高清在线| 国产校园另类小说区| 老色鬼精品视频在线观看播放| 美女精品国产| 亚洲国产精品v| 成年人国产精品| 3d动漫精品啪啪| 五月激情丁香一区二区三区| 国产欧美综合精品一区二区| 亚洲精品一区二区三区四区高清 | 一区二区三区国| 国产精品国产三级国产普通话三级 | 国产欧美一区二区在线| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产天堂亚洲国产碰碰| 国产麻豆午夜三级精品| 91久久精品一区二区三| 日韩精品一二三区| 伊人婷婷久久| 亚洲第一激情av| 欧美亚洲国产免费| 亚洲欧洲另类国产综合| 精品伦精品一区二区三区视频| 26uuu欧美| 99精品欧美一区| 精品国产第一区二区三区观看体验| 国产中文一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 免费美女久久99| 欧美综合在线视频| 蜜臀av性久久久久蜜臀av麻豆| 在线免费观看成人网| 蜜桃视频一区二区三区在线观看| 天堂精品视频| 日本vs亚洲vs韩国一区三区| 日本久久电影网| 久久国产人妖系列| 欧美日韩日日骚| 福利电影一区二区| 久久久亚洲高清| 激情视频在线观看一区二区三区| 久久久久久久综合日本| 成人av中文| 亚洲丝袜精品丝袜在线| 日韩高清国产精品| 亚洲成人综合网站| 欧美日本一道本| 97精品电影院| 亚洲图片你懂的| 椎名由奈jux491在线播放 | 美女久久久精品| 91精品国产综合久久小美女| 高清久久久久久| 久久一区二区视频| 欧美福利一区二区三区| 日韩制服丝袜av| 日韩欧美电影一二三| 99国精产品一二二线| 亚洲欧美精品午睡沙发| 在线视频综合导航| www.日韩精品| 亚洲三级电影网站| 在线亚洲人成电影网站色www| 成人小视频免费观看| 1024成人网| 91高清视频免费看| k8久久久一区二区三区| 一区二区三区中文字幕精品精品| 91国偷自产一区二区开放时间| 国产99精品国产| 亚洲男人的天堂在线观看| 欧美日韩国产电影| 国产精品区二区三区日本| 免费人成精品欧美精品| 欧美一区二区三区思思人| 精品欧美一区二区精品久久| 午夜精品一区二区三区电影天堂| 欧美成人精品1314www| 日韩精品一区二区三区四区五区 | 欧洲亚洲一区| 久久er精品视频| 欧美精品一区二区在线播放| 久久综合一区| 国产精品综合网| 亚洲欧美日韩在线播放| 4438x成人网最大色成网站| av资源一区二区| 国产真实乱子伦精品视频| 亚洲免费av高清| 欧美一级搡bbbb搡bbbb| 日韩精品久久一区二区三区| 99热精品一区二区| 七七婷婷婷婷精品国产| 国产精品成人一区二区艾草| 欧美日韩大陆一区二区| 视频一区二区三| 91成人免费在线观看| 精品亚洲欧美一区| 亚洲精品一二三四区| 精品国产凹凸成av人网站| 91传媒视频在线播放| 精品在线视频一区二区| 成人精品小蝌蚪| 免费久久精品视频| 一区二区理论电影在线观看| 2021久久国产精品不只是精品| 欧美在线视频你懂得| 日韩久久精品一区二区三区| 91视频婷婷| 成人污污视频在线观看| 久久国产精品一区二区| 亚洲国产视频一区| 亚洲日本在线天堂| 国产清纯白嫩初高生在线观看91 | 一区二区欧美在线观看| 国产午夜精品一区二区三区嫩草| 欧美日韩国产一级片| 正在播放久久| 日本欧美精品久久久| 国产精品青青草| 91丨porny丨蝌蚪视频| 国产高清久久久| 久久狠狠亚洲综合| 五月婷婷色综合| 亚洲国产精品精华液网站| 亚洲美女视频在线| 亚洲欧美日韩一区二区三区在线观看| 国产日韩欧美精品综合| 91丨porny丨中文|