999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Modbus RTU協議的數據采集平臺設計與實現

2021-12-02 01:26:48許向陽賈月明
電子工業專用設備 2021年5期
關鍵詞:設計

艾 博,許向陽,賈月明

(中國電子科技集團公司第四十五研究所,北京100176)

在數據采集和監視控制系統(SCADA)中,Modbus通常用來連接監控計算機和遠程終端控制系統,因其開放、集成方便等特點,如今成為工業領域全球最流行的通信協議[1-3]。為實現液氮補給裝置自動控制,需實時采集和監視液氮杜瓦罐內的溫度、液位及周邊氧氣濃度數據,并將采集結果發送給上位機。

本設計的數據采集平臺是基于RS-485總線和Modbus RTU協議,通過ADAM4117獲取各傳感器的模擬量電流值,實現實時監測液氮杜瓦罐內的溫度值、液氮液位值及裝置周邊的氧氣濃度值。同時,該平臺除具有完成數據采集、數據分析和處理功能外,還需具有提供數據采集接口和人機交互接口的功能。

1 系統設計

圖1為液氮補給裝置數據采集平臺的設計示意圖。在本系統設計中ADAM4117作為系統核心,由ADAM4117的通道0、通道1和通道2獲取溫度傳感器、液位傳感器和氧氣傳感器實時反饋的數據,并通過串口Modbus RTU協議與上位機通信,在上位機軟件實現3個通道的數據采集、分析和處理。

圖1 數據采集系統設計示意圖

其中,ADAM4117是16位A/D、8通道的模擬量輸入模塊,可以采集電壓、電流等模擬量輸入信號,并且為所有通道提供了獨立的可編程的輸入范圍。在工業測量和監控的應用中,ADAM4117具有良好的性價比。它不僅能夠用于惡劣的環境中,而且還具有更加堅固型的設計。本系統中ADAM4117設置為采集4~20 mA電流量程,將電流信號轉換為RS-485信號,傳輸到上位機,Modbus協議讀到的數值為16進制的整數,數值從0~65 535,分別對應量程的上下限。例如,當量程為4~20 mA時,輸入的電流值為12 mA,則讀取到的Modbus數值為32 767。

2 Modbus RTU協議及通信模式

Modbus是一種串行通訊協議,是由Modicon公司于1979年提出,允許多個設備連接在同一個網絡上進行通信。本文使用的RTU格式傳輸效率高,在相同速率下具有更大的數據流量,得到了廣泛認可與使用。Modbus通信是主從通信機制,主機將消息幀發送給從機,從機在接收到消息后,返回相應的應答幀,其主從關系如圖2所示[4]。

圖2 Modbus主從關系

Modbus RTU消息幀結構如表1所示[5]。本文中讀取ADAM4117輸入寄存器的電流值,使用0x04功能碼控制。

表1 Modbus RTU消息結構

3 上位機軟件的設計與實現

上位機程序在VS2010環境中編寫,軟件實現流程如圖3所示。

圖3 上位機軟件實現流程圖

3.1 初始化串口

//串口控制塊

DCB dcb;/

/串口超時控制參數

COMMTIMEOUTS timeouts={100,1,500,1,100};

//串口名稱或設備路徑

m_hComm=CreateFile(szPort,GENERIC_READ|GENERIC_WRITE,0,NULL,OPE

N_EXISTING,0,NULL);

//獲取串口DCB設置參數

GetCommState(m_hComm,&dcb);

//設置波特率、位、停止位、校驗方式

dcb.BaudRate=9600;dcb.ByteSize=8;

dcb.StopBits=ONESTOPBIT;dcb.Parity=NOPARITY;

//設置DCB參數

SetCommState(m_hComm,&dcb);

//設置超時參數

SetCommTimeouts(m_hComm,&timeouts)。

3.2 功能碼(0x04)

ADAM4117的設備地址為0x01,通過04功能碼讀取輸入寄存器電流數據。8通道的模擬量輸入采集電流模擬量輸入信號,通過Modbus寄存器地址40001~40008來讀取CH0~CH7的數值。以讀取CH0為例,其請求指令如表2所示,返回幀如表3所示。

表2 讀取CH0請求指令

部分代碼如下:

3.3 CRC校驗

主機向從機發送信息幀時,將CRC(Cyclic Redundancy Check)校驗碼一并發送。CRC校驗碼包含2個字節,即16位二進制。CRC校驗碼由主機計算,放置于發送信息的尾部。從機再重新計算接收到信息的CRC校驗碼,比較計算得到的CRC校驗碼是否與接收到的相符,如果兩者不相符,則表明出錯[6]。計算CRC16校驗碼的函數如下:

3.4 測試數據

通過RS-485總線將ADAM4117連接到工控機的COM2口,讀取溫度傳感器、液位傳感器和氧氣濃度傳感器數值,上位機軟件界面如圖4所示。

圖4 軟件界面

打開上位機調試程序,對ADAM4117通訊進行測試,可以正確讀取ADAM4117返回的電流值,經過數據處理轉換為相對應的數值,如表4所示。

表4 采集的數據

4 結束語

本文針對芯片測試設備的液氮補給自動控制系統的數據采集需求,在VS2010環境下設計開發了基于Modbus RTU協議的數據采集平臺,實現上位機與ADAM4117數據采集模塊的Modbus協議通信,采集各傳感器的電流數據。經過對數據采集平臺的測試,軟件運行穩定、可靠,能夠實時采集讀取各傳感器反饋的數據。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 欧美在线导航| 亚洲成人动漫在线| 亚洲性日韩精品一区二区| 亚洲欧美日韩动漫| 国产真实自在自线免费精品| 欧美精品啪啪| 欧美一级在线看| 三上悠亚在线精品二区| 亚洲人成影院午夜网站| 欧美高清三区| 国产激情在线视频| 成色7777精品在线| 国产在线97| 九色最新网址| 国产黄色免费看| 中文字幕亚洲另类天堂| 免费无码又爽又黄又刺激网站| 又粗又大又爽又紧免费视频| 国产精品手机在线观看你懂的| 国产裸舞福利在线视频合集| 国产在线视频自拍| 精品综合久久久久久97| 玖玖精品在线| 激情亚洲天堂| 亚洲成a人片77777在线播放| 国产青青草视频| 久久综合色播五月男人的天堂| 亚洲综合香蕉| 亚洲欧美自拍中文| 国产农村精品一级毛片视频| 日韩欧美国产中文| 精品1区2区3区| 久久精品最新免费国产成人| 久久国产精品麻豆系列| 18禁色诱爆乳网站| 五月丁香在线视频| 亚洲视频免费在线| 三级视频中文字幕| 亚洲妓女综合网995久久| 久久国产黑丝袜视频| 99热这里只有精品国产99| 91www在线观看| 久久国产毛片| 丁香六月激情婷婷| 国产色爱av资源综合区| 国产高清在线观看91精品| 亚洲综合第一区| 亚洲欧美天堂网| 国产无码精品在线| 欧美日韩在线成人| 国产精品亚欧美一区二区| 亚洲欧美成人在线视频| 中文字幕欧美成人免费| 久久精品一卡日本电影| 又大又硬又爽免费视频| 国产超碰在线观看| 2021天堂在线亚洲精品专区| 欧美三级视频网站| 视频一本大道香蕉久在线播放 | 99视频在线免费观看| 成年人久久黄色网站| A级毛片高清免费视频就| 亚洲精品高清视频| 老司机aⅴ在线精品导航| 国产成人精品男人的天堂下载| 国产福利微拍精品一区二区| 色综合天天综合中文网| 老司机久久精品视频| 成年人国产网站| 亚洲中文字幕无码mv| 国产福利免费在线观看| 久久青草热| 国产精品林美惠子在线播放| 欧美劲爆第一页| 日韩精品欧美国产在线| 亚洲国产天堂久久综合226114| 国产精品成人一区二区不卡| 老熟妇喷水一区二区三区| 亚洲日韩AV无码一区二区三区人| 中国特黄美女一级视频| 99视频在线观看免费| 国产一级做美女做受视频|