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

單片機MODBUS通訊程序開發

2017-10-09 06:54:48雷俊峰襄陽職業技術學院汽車工程學院湖北襄陽441050
電子測試 2017年17期
關鍵詞:單片機程序

雷俊峰(襄陽職業技術學院汽車工程學院,湖北襄陽,441050)

單片機MODBUS通訊程序開發

雷俊峰
(襄陽職業技術學院汽車工程學院,湖北襄陽,441050)

本文主要介紹單片機與計算機之間的串行通訊程序的功能結構和部分源代碼,使用MODBUS RTU通訊協議實現兩者之間的工程數據交換,單片機作為從站,對主站的通訊操作要求進行應答,返回操作結果,實現現場數據的采集。

單片機;MODBUS協議;通訊應答程序

0 引言

某水處理公司希望為其產品添加遠程監控設備關鍵狀態的功能,筆者為其開發一款通訊模塊,鑒于產品的功能要求較為簡單,而成本控制較為嚴格,因而選擇采用計算機和單片機組成上下位機系統,計算機放置于中控室,安裝組態監控軟件,下位機就近裝設在水處理產品上,與現場傳感器相連,上下位機通過串行通訊實時交換數據,本文重點探討下位機單片機的通訊應答程序的開發。

1 通訊協議的選擇

在確定采用串行通訊方式之后,可以保證數據的雙向傳送,但傳送的數據內容的含義則需要通過通訊協議約定。經過對比,通訊協議選擇MODBUS通訊協議,該協議具有標準、開放、通俗易懂、適應性好等特點,應用開發較為簡單。具體又分為RTU和ASCII兩種傳輸方式,性能區別主要在于,RTU方式通訊效率較高,ASCII方式可直接傳送ASCII字符,較為直觀,鑒于本應用中無需顯示字符,故而選擇RTU方式,上位機的通訊程序集成在組態軟件中,可直接在軟件的通訊方式中選擇,下位機的通訊程序則需要自行開發。

2 下位機通訊程序開發

MODBUS RTU協議采用主、從站工作方式,規定了功能、數據幀格式,我們以上位機為主站,下位機為從站,從站只需要應答主站的讀寫操作指令,返回相應的讀寫結果,這樣設計可以減少程序開發工作量。站在從站視角,以主站讀取數據為例,MODBUS RTU通訊模式的數據幀格式為:

表1 主站操作命令發送幀(8個字節)

表2 從站操作結果返回幀(6+N個字節)

主站發送讀指令后,從站返回讀取結果,在這一問一答過程中,完成數據的交換,因此單片機端的開發主要是通訊應答程序的編寫。

3 單片機通訊程序

單片機上的通訊程序主要完成以下任務:串行通訊初始化、接收主站數據幀、校驗數據幀是否合法完整、執行主站讀寫操作命令、發送結果返回幀到主站。

圖1 流程圖

可以在單片機里面設置接收和發送緩沖區,該區域是上位機和下位機共享的,均可以向該區域讀取或寫入值,所有的通訊指令都是針對該快區域的操作,下位機也是根據這塊區域的值做相應的操作。

程序的結構為main函數、串行中斷處理程序(接收主站數據幀,發送從站返回幀)、串口初始化子函數等。

為敘述簡便,在頭文件中已將8位無符號整形變量預定義為Uint8,16位無符號整形變量預定義為Uint16。

3.1main函數

3.2 串行通訊初始化函數

3.3 串行中斷處理程序

4 結論

單片機側通訊程序通常需要自行開發,調試工作量比較大,通訊程序目前可以實現數據交換,下一步計劃進一步提高通訊的穩定性和傳輸效率,希望筆者的開發經歷能夠給讀者提供借鑒和啟發。

[1] http://blog.gkong.com/jiayoua_65051.ashx.

[2] 劉杰.王慧組態王與單片機多機串口通信的設計[J].電子設計工程 2009(7).

[3] http://blog.csdn.net/tiemufeng1122/article/details/17791903.

SCM MODBUS communication program development

Lei Junfeng
(School of automotive engineering,Xiangyang Vocational and Technical College,Xiangyang Hubei,441050)

This paper mainly introduces the serial communication between SCM and computer program of the function structure and part of the source code, using the MODBUS RTU communication protocol engineering data exchange between them. The single chip microcomputer as from the station, the main station communication operation request response, return the results of the operation, realize data acquisition.

single chip microcomputer;MODBUS protocol;communication answering program

猜你喜歡
單片機程序
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 日韩成人午夜| 99热线精品大全在线观看| 黄色成年视频| 国产亚洲欧美日本一二三本道| 91免费在线看| 亚洲综合色吧| 国产精品三区四区| 亚洲天堂自拍| 亚洲成人黄色在线| 国产精品妖精视频| 亚洲中文在线看视频一区| 五月激情婷婷综合| 久久99热这里只有精品免费看| 亚洲成人黄色在线| 亚洲首页在线观看| 婷婷开心中文字幕| 91久久国产成人免费观看| 天天综合亚洲| 免费无码一区二区| 91精品综合| 国产特级毛片| 久久永久精品免费视频| 欧美特级AAAAAA视频免费观看| 国产麻豆aⅴ精品无码| 欧洲高清无码在线| 国产精品自拍露脸视频| 人妻21p大胆| 亚洲天堂在线视频| a欧美在线| 97久久超碰极品视觉盛宴| 国产精品永久免费嫩草研究院| 日韩在线视频网站| 夜精品a一区二区三区| 精品国产成人a在线观看| 日本欧美视频在线观看| 天堂网亚洲综合在线| 亚洲侵犯无码网址在线观看| julia中文字幕久久亚洲| 欧美www在线观看| 青青热久免费精品视频6| 99青青青精品视频在线| 久久久久无码国产精品不卡| 一级全黄毛片| 天天操精品| 亚洲专区一区二区在线观看| 国产精品页| 五月婷婷丁香综合| 色悠久久综合| 毛片免费在线视频| 日韩精品一区二区深田咏美| 国产黄在线免费观看| 欧美精品导航| 欧美亚洲网| 青青草原国产精品啪啪视频| 制服丝袜一区| 免费亚洲成人| 久久不卡国产精品无码| 91福利国产成人精品导航| 91精品人妻互换| 波多野结衣无码AV在线| 成年人国产网站| 国产农村妇女精品一二区| 色欲不卡无码一区二区| 极品国产一区二区三区| 国产日本欧美在线观看| 成人国产精品视频频| a毛片在线播放| 日韩免费无码人妻系列| av在线无码浏览| 午夜激情婷婷| 干中文字幕| 免费国产黄线在线观看| 国产高清国内精品福利| 欧美一级片在线| 亚洲最大情网站在线观看| 区国产精品搜索视频| 成人亚洲视频| 人妻一本久道久久综合久久鬼色| 2021最新国产精品网站| 欧美三級片黃色三級片黃色1| 久久天天躁狠狠躁夜夜躁| 国产女人喷水视频|