找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 6395|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

STM32F407 MODBUS RTU源程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:476652 發(fā)表于 2020-5-13 15:39 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
MODBUS RTU,是現(xiàn)在工控行業(yè)非常重要的一個現(xiàn)場應(yīng)用協(xié)議。相信做工控現(xiàn)場的師兄都知道。我也因需要,做了個從站,方便大家使用。
經(jīng)自己3個星期的努力,終于把MODBUS RTU在STM32F407控制器上成功實現(xiàn)了,每句話都加注了詳細的說明。

有需要的小伙伴可以選用
截圖如下

主機配置如下
1 modbus poll主機不斷給從機1發(fā)送03讀寄存器命令:
Tx:066-01 03 00 00 00 0A C5 CD
Modbus RTU 03碼解析
MODBUS應(yīng)答




示例-03碼.主機Modbus poll軟件命令如下
主站發(fā)出/命令:讀地址006B(十進制107)開始的0003(3)個寄存器地址。
從站返回/應(yīng)答:03碼,返回06(十進制6)個字節(jié)寄存器,022B(555),0000(0),0064(100)
STM32F407從機回答如下
Tx:066-01 03 00 00 00 0A C5 CD
命令解析:讀1號(01)從站寄存器(03),從00(00 00)開始,共10(00 0A)個寄存器。
Rx:067-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08
應(yīng)答解析:01:地址;03:功能碼;14:字節(jié)數(shù)量10個(2進制14=10進制20)
05 4B :2進制054B=10進制1355;  03 EA :1002;  08 FF:2303;  20 0C:8204; 05 4B:1355;
03 EA :1002;  08 FF :2303;  2D 00:115200; 2D 00 :115200;2D 00:115200;
EC 08 :校驗碼-5112
源程序如下

Tx:068-01 03 00 00 00 0A C5 CD
Rx:069-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08
Tx:070-01 03 00 00 00 0A C5 CD
Rx:071-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08
Tx:072-01 03 00 00 00 0A C5 CD
Rx:073-01 03 14 05 4B 03 EA 08 FF 20 0C 05 4B 03 EA 08 FF 2D 00 2D 00 2D 00 EC 08


Modbus通訊.7z (306.4 KB, 下載次數(shù): 215)

Modbus通訊改1圖片.rar (2.05 MB, 下載次數(shù): 140)

Modbus通訊改2.7z (317.32 KB, 下載次數(shù): 171)

MODBUS協(xié)議報文解析.rar (33.47 KB, 下載次數(shù): 135)




51hei截圖_20200513152831.png (41.75 KB, 下載次數(shù): 68)

51hei截圖_20200513152831.png

51hei截圖_20200513152857.png (42.97 KB, 下載次數(shù): 66)

51hei截圖_20200513152857.png

51hei截圖_20200513152928.png (50.94 KB, 下載次數(shù): 67)

51hei截圖_20200513152928.png

51hei截圖_20200513152944.png (49.13 KB, 下載次數(shù): 80)

51hei截圖_20200513152944.png

51hei截圖_20200513153023.png (19.95 KB, 下載次數(shù): 67)

51hei截圖_20200513153023.png

51hei截圖_20200513153058.png (41.79 KB, 下載次數(shù): 64)

51hei截圖_20200513153058.png

51hei截圖_20200513153110.png (48.96 KB, 下載次數(shù): 62)

51hei截圖_20200513153110.png

51hei截圖_20200513153129.png (39.05 KB, 下載次數(shù): 66)

51hei截圖_20200513153129.png

51hei截圖_20200513153144.png (41.51 KB, 下載次數(shù): 60)

51hei截圖_20200513153144.png

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏7 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:743368 發(fā)表于 2020-5-13 20:25 | 只看該作者
不錯,學(xué)習(xí)了,謝謝分享
回復(fù)

使用道具 舉報

板凳
ID:768042 發(fā)表于 2020-6-3 08:19 | 只看該作者
贊一下,不錯
回復(fù)

使用道具 舉報

地板
ID:111310 發(fā)表于 2021-8-25 15:16 | 只看該作者
最近在搞這個,希望有用哦!
回復(fù)

使用道具 舉報

5#
ID:94359 發(fā)表于 2021-8-29 13:34 | 只看該作者
STM32F407 MODBUS RTU源程序。
謝謝,參考一下
回復(fù)

使用道具 舉報

6#
ID:49845 發(fā)表于 2022-10-18 11:27 | 只看該作者
有主站的程序么?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表