亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
基于ARM高速數據采集遠程監控系統的應用
北京飛旭科技有限公司
收藏本文     查看收藏

基于ARM高速數據采集遠程監控系統的應用

薛艷等 

摘要:簡要介紹了TCP/IP協議,給出了基于北京ARM開發板嵌入式高速數據采集裝置的遠程監控系統的實現方案。系統以下位機作為客戶端,在A~f91RM9200和嵌入式Linux搭建的軟硬件平臺上運行;將上位機作為服務器端,用VB6.0開發監控平臺軟件;兩者通過TCP/IP實現了采集數據和控制命令的傳輸以及服務器監控模式。

O 引言

    隨著信息化的不斷發展,在工業自動化、電力設備、通信管理、智能終端、智能小區等領域,對數據采集的實時性、可靠性的要求也不斷地提高。以往傳統的單片機加采集卡的數據采集裝置已經不能滿足人們使用的要求。隨著采集卡的采集頻率不斷地提升,其所屬平臺的工作頻率也應跟上時代的步伐。同時,在某些情況下,裝置的操控人員不可能到工作現場去執行,所以有必要對采集裝置進行遠程監察和控制。在各種設備的通信方式中,由于以太網具有速度快、通用性好、擴展性強等優點,已13漸成為設備之間進行通信的主要方式。本文提出了基于ARM的高速數據采集裝置遠程監控系統,在實現對數據的高速采集的同時,能保證數據的可靠性和實時性,并對各幀數據嵌入時間標志為后續數據處理做好準備,最后能將數據及時準確地存儲到移動存儲設備和服務器上。該裝置包括現場監控模式和服務器監控模式。

1 系統簡介

    本裝置由硬件和軟件兩部分組成,如圖1所示。系統硬件由高速數據采集平臺和采集模塊構成。采集模塊根據設計要求,采用DMM一32一AT采集板。采集平臺采用ATMEL公司A791RM9200作為主控芯片,附帶16 kB的SDRAM和128 kB的ROM。該芯片融合了ARM920T ARM Thumb處理器,當工作頻率為180 MHz時性能高達200 MIPS。帶有10/100 MB Base—T型以太網卡接口,USB 2.0全速(12 Mbps)主機/設備接口。內含內存管理單元MMU,含有調試通道的內部仿真器,便于開發調試。由于AT91RM9200具有功能全、功耗低和工業級等優點,可以使系統能運用到各種環境中。

 

     系統的下位機軟件選擇嵌入式Linux操作系統。嵌入式Linux是將日益流行的Linux操作系統進行裁剪修改,使之能在嵌入式計算機系統運行的一種操作系統,它既有無限的開放源代碼資源,又有嵌人式操作系統的特性。通過對內核的重新配置、編譯,即可將其移植到Aqgl RM9200中;再建立BootLoader和文件系統,形成基于ARM的嵌入式Linux操作系統,最后在此平臺上開發運用程序,實現裝置的各個功能。

 2 TCP/IP協議

    在因特網上,TCP/IP協議每時每刻保證了數據的準確傳輸。參考開放系統互連(OSI)模型,TCP/IP通常采用一種簡化的四層模型,分別為:

① 應用層。網絡應用層要有一個定義清晰的會話過程,如通常所說的Http、Ftp、Telnet等。在本系統中,下位機系統傳遞來自Ethernet和數據終端的數據,應用層只對大的數據報進行打包拆包處理。

② 傳輸層。傳輸層讓網絡程序通過明確定義的通道及某些特性獲取數據,如定義網絡連接的端口號等,實現該層協議的傳輸控制協議TCP和用戶數據協議UDP。TCP服務提供了數據流傳輸、可靠性、有效流控制、全雙工操作和多路復用技術等,在本系統中使用TCP數據報協議。

③ 網絡層。網絡層讓信息可以發送到相鄰的TCP/IP網絡上的任一主機上,IP協議就是該層傳送數據的機制。同時建立網絡間的互連,提供ARP地址解析協議,從而實現從IP地址到數據鏈路物理地址的映像。

④ 鏈路層。由控制同一物理網絡上的不同機器間數據傳送的底層協議組成,實現這一層的協議并屬于TCP/IP協議組。在本系統中這部分功能由ARM控制網卡芯片DM9161E實現。

     在本系統中,利用TCP/IP協議中的TCP(傳輸控制協議)、IP(網絡報文協議)、ARP(地址解析協議)及簡單的應用層協議成功地實現了ARM裝置和服務端的網絡互聯。既提高了數據傳輸的速度,又保證了數據傳輸的正確性,同時也擴展了數據傳輸的有效半徑。

3 下位機的通信實現

    下位機作為客戶端,它和服務器的TCP/IP通信是通過對套接字編程實現的。套接字是網絡通信的基本操作單元,最早是作為BSD規范提出來的,現已成為Linux操作系統下TCP/IP網絡編程標準。套接字提供了不同主機間進程雙向通信的端點,這些進程在通信前各自建立一個Socket,并通過對Socket的 寫操作實現網絡通信功能。下文將討論的Winsock也是一個用于Windows系列操作系統的Sockets版本 。

    在Linux提供的3種套接字中,本文選擇流式套接字。流式套接字是最常用的套接字類型,其傳輸特點為:面向鏈接、無差錯、發送先后順序一致、包長度不限和非重復的網絡信息包。TCP/IP協議簇中的TCP協議使用此類接口。下位機與服務器通信實現如圖2所示。

 

① Socket()函數:用于創建一個套接字描述符。

#include<sys/types.h>

#include<sys/soc ket.h>

Socket

— ID=socket(AF_INET,SOCK_STREAM,0);

ff PF—INET OR AF—INET Intemet IP Protocal SOCK—STREAM選擇流式套接字

② Connect()函數:用于與遠端服務器建立一個TCP連接請求。

Status=connect(Socket—ID,(struc sockaddr})&Server—Addr,sizeof(struct sockaddr));

∥ 一定要指定服務器的IP地址和端口號,可帶參數運行程序時指定,也有默認的lP和端口號

if(status!= 一1)∥ 一1:連接過程出錯

{.&#8943; ..}

③ Write()函數:從套接字緩沖區寫數據。

int Net— Send— SysConfig(int Conn—ID,char Cmdname)

∥向服務器反饋工作狀態即執行服務器下達的命令情況

∥Conn—ID為已經建立的套接字描述符

{

status=write(Conn—ID,sendbuff,len);

∥向服務器發送信息

}

④ Read()函數:從套接字緩沖區讀取數據

int Receive_ Command(int Conn—ID)

{&#8943;

return len=read(Conn—ID,NetBuf,REC—BUFF_SIZE);

∥成功返回實際收到的字節總數,出錯返回一1

}

 

⑤ Close()函數:用于關閉一個套接字描述符。

close(Socket—ID); //關閉連接下位機的開發都是在Linux環境下用交叉編譯器ARM.Linux—gcc編譯通過。

4 上位機的通信實現

    服務器監控軟件是用Visual Basic 6.0來編寫的。在Visual Basic(以下簡稱VB)中,進行網絡通信開發是非常方便的。VB除了提供豐富的控件外,還提供了各種API來進行更為高級的運用程序的開發。本裝置通過Winsock控件進行網絡開發。Winsock控件對用戶是不可見的,它提供了訪問TCP和UDP網絡服務的方便途徑。在編寫客戶或服務器運用程序時,不必了解TCP的細節或低級的Win—sock API。通過設置控件的屬性并調用其方法就可連接到一個遠程客戶/服務器端,并且雙向交換數據。

在本系統中作為服務器的運用軟件,在Winsock控件的屬性設置上要注意:

① Protocol屬性。返回或設置Winsock控件所使用的協議(TCP或UDP)。

UDPFrmMain.Winsock— Server.Protocol:sckTCPProtocol

∥選擇TCP協議,提高數據傳輸的可靠性

② LocalPort屬性。返回或設置所用到的本地端口。對客戶來說,該屬性指定發送數據的本地端口;對于服務器來說,是指定偵聽的本地端口。

FrmMain.W insock— Server.LocalPort=LocalPort— ID∥服務器端口號,最好大于1 000

③ State屬性。返回控件的狀態,設計時只讀。用在判斷監控網絡狀態,根據狀態改變各個按鍵指示

燈的狀態,提高操作安全性。其設置如下:

Connected— State=FrmMain.W insock— Server.State

Select Case Connected— State

Case 0 StatusBar1.Panels(3).Text= “關閉”

Case 1 StalusBar1.Panels(3).Text=“打開”

Case 2 StatusBar1.Panels(3).Text=“偵聽”

4.1 Winsock控件方法

Winsock控件方法主要有以下幾種:

① Listen方法。在運用程序初始化時創建套接

字并將其設置為偵聽狀態,等待客戶機的連接請求。

Private Sub Form_ Load()

FrmMain.Winsock— Server.Listen

End Sub

② Accept方法。當有新連接時就會出現ConnectionRequest

事件,處理該事件時,運用程序應該用Accept方法接收連接。

∥當遠程客戶機(AT91RM9200)發出請求連接時發生

Private Sub Winsock

Server

— Connecti0nRequest( ByVal

requestID As Long)

If W insock

— Server.State < > sckClosed Then W insock—

Server.Close保證Winsock控件不是處于Close狀態

W insock— —

Server.Accept requestlD

∥服務器接收客戶機(A'I-91 RM9200)的請求

End Sub

③ SendData方法。服務器給客戶機發送控制命

令,如開始執行、停止、數據的轉存等,實現對客戶機的

遠程控制。

本函數按TCP模式按二進制方式發送數據包給

客戶機,函數成功返回true,出錯返回false。

Public Function Send— Data—

To— kehu(Winsock—Server As

Winsock,Data—

Buff()As Byte)As Boolean

On Error GoTo Er

_

Part

Send— Data— To—

kehu : False

If Connect Then //Connect是一個定義的全局變量,

保證在Winsock控件在連接狀態

W insock— . Server.Se ndData Data_ Buf

End If

Send— Data— To— kehu=True

Exit Function

Err_ Pa~:

Send— Data— To— kehu = False

MsgBox“發送數據出錯!錯誤代碼=”+CStr(Er)+

“ :”+Error,vbExclamation,“錯誤提示”

Exit Function

End Function

4.2 Winsoek控件事件

Winsock控件事件分為以下2種。

① DataArrival事件:該事件是通信的核心部分。當給客戶端發送完命令后,接收客戶端返回的命令執行情況,實現對客戶機運行狀態的監察。如果是數據轉存命令時,還要完成接收客戶機上傳的采集數據和對數據的服務器存儲,進一步提高系統的可靠性,其流程如圖3所示。接收到FTP頭數據包后, P傳輸數據的格式定義如圖4所示。


② Error事件:只要后臺處理中出現錯誤(例如連接失敗、收發數據失敗)事件都會出現,方便我們對程序的監控和調試。

在后臺處理中出現錯誤時發生:

Private Sub W insock— Server_

Eror(ByVal Number As Inte.

ger,Description As String,ByVal Se ode As Long,ByValSource As String,ByVal HelpFile As String,ByVal Help—Context As Long,CancelDisplay As Boolean

  

MsgBox“網絡運行出錯!代碼=”+CStr(Err)+“:”

+Error,vbCritical,“錯誤信息”

Exit Sub

End Sub

5 結束語

    基于ARM的高速數據采集裝置的遠程監控的設計,從硬件和軟件兩方面看是可行的,實際制板調試結果很好地完成了遠程通信任務。對工業現場的遠程監控提供了新的解決方案。隨著以太網的日益普及,該方案有著很強的實踐意義。


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 北京飛旭科技有限公司
聯 系 人: 劉菲
電  話: 010-65277170-804
傳  真: 010-65250797
地  址: 北京市海淀區中關村南大街甲6號鑄誠大廈1716
郵  編: 100083
主  頁:
 
該廠商相關技術文摘:
基于ARM嵌入式系統的設計及其應用
基于 ARM處理器的 PC/1 04處理器模塊的開發
ARM 在變電站監控系統前端控制器中的應用
基于PXA270的多數據監測系統設計
嵌入式系統在工程地震儀的應用研究
嵌入式ARM9系統在無線發射臺智能化監控系統中的應用
基于ARM 的等精度測頻技術在機組轉速測控中的應用
基于ARM 的傳感器數據采集與網絡傳輸系統
基于μC/OS-Ⅱ的線控轉向FlexRay通信控制
基于ARM 和DSP的地震加速度信號處理系統設計
一種基于ARM 的FPGA可重構配置方法的實現及應用
基于ARM 和DSP的竹節紗控制系統伺服控制器設計與應用
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

人妻夜夜爽天天爽欧美色院| 99久久伊人精品综合观看| 在熟睡夫面前侵犯我在线播放 | ZOOM动物高清视频| 被公疯狂进入的美丽人妻 | 精品国产性色无码AV网站| 久久99精品国产99久久6| 老人玩小处雌女HD另类| 国产一区二区三区不卡AV| 成人免费午夜无码视频| 99久久99久久久精品齐齐综合| MM131巨爆乳美女少妇动态图| 成人无码激情视频在线观看| 国产成人精品亚洲一区| 国产午夜福利在线观看红一片| 亚洲AⅤ精品一区二区三区| 日本久久久久精品免费网播放| 久久久久蜜桃精品成人片| 麻豆传煤入口免费进入2023| 女人爽到高潮的免费视频| 人人妻人人澡AV| 糖心VLOG肉丝库水柚子猫| 日本亚洲色欲网站WWW| 人妻少妇久久中文字幕一区二区| 色嗨嗨AV一区二区三区| 色婷婷一区二区三区四区成人网| 无码人妻一区二区三区四区AV | GV天堂GV无码男同在线观看| 丁香花在线观看视频在线| 国产精品无码午夜福利| 精品国产日韩一区二区三区| 美丽的小蜜桃伦理美国| 人妻 清高 无码 中文字幕| 熟妇高潮一区二区精品de| 亚洲AV无码成人精品区在线欢看| 亚洲最刺激成人无码| 3分19秒砍人手脚血腥场面| 成av人片一区二区三区久久| 国产精品一区二区久久国产 | 日本护士OOXⅩXXHD| 无码国产精品一区二区免费久久| 无码人妻丰满熟妇啪啪7774| 亚洲乱码日产精品B| 最新中文AV岛国无码免费播放| 波多野结衣456| 国产精品天干天干有线观看| 久爱无码免费视频在线| 欧美18ⅩXOO极品| 欧洲一卡二卡三卡| 天天影视色香欲综合久久| 亚洲精品色午夜无码专区日韩| 中文无码久久精品| 成人免费无码大片A毛片| 国产婷婷内射精品1区| 久久久无码精品亚洲日韩按摩| 欧美人与动牲交片免费| 天天躁日日躁狠狠躁AV| 亚洲精品无码乱码成人| 97人伦影院A级毛片| 国产★蜜臀AV无码8MAV| 精品国产成人国产在线观看| 内射猛交XXXXⅩX最新消息| 少妇无码一区二区三区| 午夜理论片2019理论琪琪| 野花视频大全高清免费| 啊轻点灬大JI巴太粗太长在线了 | 免费看美女被靠到爽的视频| 日韩欧美AⅤ综合网站发布| 污污污污污WWW网站免费| 亚洲成在人线AV中文字幕喷水| 亚洲中国最大AV网站| JAVASCRIPT的成熟分类| 国产精品久久无码不卡黑寡妇| 久久久国产精品人妻AⅤ麻豆| 青草久久久国产线免观蜜芽| 西方37大但人文艺术A管77| 欲色欲色天天天WWW| 大胆GOGO高清在线观看| 教室抽插调教老师小说| 欧美叉叉叉BBB网站| 我的好妈妈中文字幕HD| 一本一道AV无码中文字幕麻豆| 波多野结衣迅雷下载| 国语对白做受XXXXX在| 男女无遮挡猛进猛出免费视频| 丝袜灬啊灬快灬高潮了视频 | 餐桌下玩弄人妻丝袜小脚| 国精品无码一区二区三区在线| 免费免APP看大片视频播放器 | 雨后小故事完整版| 东北往事之黑道风云20年| 精品人妻少妇一区二区三区| 漂亮人妻被黑人久久精品| 亚洲 国产 韩国 欧美 在线| 2012手机免费观看版国语| 国产成人影院一区二区三区| 久久久久久久久蜜桃| 欧美午夜精品久久久久免费视| 特级毛片A级毛片免费播放| 亚洲一区二区三区蜜桃| 69国产成人综合久久精品| 国产精品99久久99久久久| 久久亚洲AV成人无码| 色欲AV蜜桃一区二区三| 亚洲熟妇AV一区二区三区| FREE性满足VIDE0SHD| 国产欧洲野花A级| 妺妺窝人体色聚窝窝www毛片| 无码AV在线一本无码| 中国少妇内射XXXHD| 国产超碰人人模人人爽人人喊 | 色欲av夜夜嗨av性色av| 亚洲中文无码永久在线电影| 成人亚洲一区二区三区在线 | 肉欲扒灰合集100篇| 亚洲欧美日韩国产精品一区 | 私人影院无在线码免费| 一二三四免费观看高清在线| 高黄暴H日本在线观看| 久久久亚洲AV成人网站| 少妇伦子伦情品无吗| 一出一进一爽一粗一大视频免费的 | 人妻熟妇乱又伦精品无码专区| 亚洲国产精品久久久久蜜桃噜噜| となりの家のネツト在线| 护士人妻HD中文字幕| 人妻少妇波多野结衣黑人| 亚洲精品乱码日本按摩久久久久| 必看无人区一码二码三码| 精品熟人妻一区二区三区在线 | 国产毛片一区二区精品| 女人夜夜春高潮爽A∨片| 亚洲AⅤ天堂无码专区-百度| FREEⅩ性CHINESE中国| 狠狠躁夜夜躁人人爽碰AV| 人人妻人人躁人人爽精品| 亚洲人成网站在线播放942| 抖抈APP免费下载国际版| 久久天天躁狠狠躁夜夜96流白浆| 天天爱天天做天天做天天吃中文| 综合偷自拍亚洲乱中文字幕| 国产熟女亚洲精品麻豆| 欧美最猛性XXX| 亚洲欧洲国产综合AⅤ无码| 俄罗斯性孕妇孕交| 老太性开放BBWBBWBBW| 无码中文字幕AⅤ精品影| AV无码中文一区二区三区四区| 黄网站色视频免费观看| 日韩精品真人荷官无码| 影视先锋AV资源噜噜| 国产精品无码AV一区二区三区| 欧美成A高清在线观看| 亚洲国产成人精品青青草原| 粗大抽搐白浊H高干H| 老太奶性BBWBBWBBW| 性开放按摩AV大片| となりの家のネツト在线| 久久久精品成人免费观看国产| 同性男男黄网站在线观看国外| 与亲女洗澡时伦了| 国产午夜成人精品视频APP| 人妻丰满熟妇AⅤ无码区在线电影| 亚洲色欲一区二区三区在线观看 | 欧美丰满熟妇性XXXX偷拍偷拍| 无码专区6080YY免费视频| AV无码久久久久久不卡网站| 精品欧洲AV无码一区二区| 丝袜AV在线丝袜AV天堂| 99久久免费国产精品四虎99久久精品免费看国产一区二区 | WRITEAS前后双插头| 久久精品饰品有限公司网站| 婷婷五月综合色视频| BT天堂网WWW天堂在线资源| 警察被两个混混脱裤玩J视频| 天天综合天天爱天天做| CF穿越火线女去衣看奶| 久久精品国产69国产精品亚洲 | 护士猛少妇色ⅩXXXX猛叫| 少妇做爰XXXⅩ性XXXHD| AⅤ精品一区二区三区| 久久精品日日躁夜夜躁| 午夜精品一区二区三区在线视 | AV无码爆乳护士在线播放| 久久99国产精品久久99软件| 无码人妻av免费一区二区三区| А√天堂中文官网在线BT| 久久亚洲私人国产精品| 亚洲AV日韩综合一区尤物| 粉嫩av.con| 欧美极品少妇做受| 亚洲综合久久一本久道| 国产又爽又粗又猛的视频| 色综合久久综合中文综合网| AV区无码字幕中文色| 久久久久亚洲精品无码网址| 亚洲AV日韩AV高潮喷潮无码天 | 久久综合色天天久久综合图片| 亚洲AV无码久久寂寞少妇| 国产 校园 另类 小说区|