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
主站蜘蛛池模板: 国产精品久久久久鬼色| 2021亚洲精品不卡a| 国产视频一区二区在线观看| 日本午夜网站| 婷婷色一二三区波多野衣| 黄色网站不卡无码| 亚洲高清资源| 在线观看国产黄色| 中文字幕永久视频| 久久国产毛片| 亚洲欧美不卡视频| 国产成人综合网在线观看| 国产精品免费久久久久影院无码| 91亚瑟视频| 免费毛片视频| 一级一级一片免费| 亚洲无码精品在线播放| 国产成人AV综合久久| 久久夜色精品国产嚕嚕亚洲av| 久久精品波多野结衣| 欧美成人综合视频| 在线国产欧美| 国产在线精彩视频二区| 国产成人91精品| 国产乱子伦视频三区| 萌白酱国产一区二区| 国产精品成人免费视频99| 激情在线网| 免费人成又黄又爽的视频网站| 一区二区三区四区在线| 国产精品人成在线播放| 国产屁屁影院| 精品撒尿视频一区二区三区| 欧美亚洲一区二区三区导航 | 亚洲国产成熟视频在线多多| 中文字幕中文字字幕码一二区| 四虎影视库国产精品一区| 五月婷婷伊人网| 天天躁夜夜躁狠狠躁躁88| 国产精品lululu在线观看| 亚洲人网站| 国产美女无遮挡免费视频| 激情综合网址| 97av视频在线观看| 99r在线精品视频在线播放| 国产性生交xxxxx免费| 自拍偷拍欧美日韩| 色综合日本| 最新日韩AV网址在线观看| 日韩国产欧美精品在线| 国产91导航| 亚洲无码精品在线播放 | 一区二区自拍| 亚洲高清国产拍精品26u| 国产一级视频久久| 精品伊人久久久大香线蕉欧美| 日本一区高清| 亚洲AV无码乱码在线观看代蜜桃| 国产在线观看第二页| 久久人人97超碰人人澡爱香蕉 | 国产三级精品三级在线观看| 国产91线观看| 精品国产香蕉伊思人在线| 欧美中文字幕无线码视频| 国产成人乱无码视频| 国产精品v欧美| 91美女视频在线| 欧美精品黑人粗大| 亚洲大尺码专区影院| 国产高清在线丝袜精品一区| 福利国产在线| 最新日本中文字幕| 久久婷婷国产综合尤物精品| 国产免费福利网站| 亚洲人成人伊人成综合网无码| 日韩国产高清无码| 国产91九色在线播放| 免费在线看黄网址| 无码'专区第一页| 日韩在线1| 亚洲成网站| 亚洲第一区欧美国产综合|