国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考

[復制鏈接]
樓主
路漫漫 發(fā)表于 2020-5-14 18:51:12 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
MODBUS RTU,是現(xiàn)在工控行業(yè)非常重要的一個現(xiàn)場應用協(xié)議。相信做工控現(xiàn)場的師兄都知道。我也因需要,做了個從站,方便大家使用。
經(jīng)自己3個星期的努力,終于把MODBUS RTU在STM32F407控制器上成功實現(xiàn)了,每句話都加注了詳細的說明。
STM32F407 MODBUS RTU源程序.zip (3.11 MB, 售價: 3 E幣)
有需要的小伙伴可以選用
部分內(nèi)容截圖如下
主機配置如下
1 modbus poll主機不斷給從機1發(fā)送03讀寄存器命令:
Tx:066-01 03 00 00 00 0A C5 CD
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.001.jpg
Modbus RTU 03碼解析
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.002.jpg
MODBUS應答 STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.003.jpg
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.004.jpg




示例-03碼.主機Modbus poll軟件命令如下
主站發(fā)出/命令:讀地址006B(十進制107)開始的0003(3)個寄存器地址。
從站返回/應答:03碼,返回06(十進制6)個字節(jié)寄存器,022B(555),0000(0),0064(100)
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.005.jpg
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
應答解析: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
源程序如下
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.006.jpg

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
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.007.jpg
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.008.jpg STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.009.jpg STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.010.jpg STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.011.jpg STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.012.jpg
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.013.jpg
STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 1.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 2.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 3.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 4.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 5.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 6.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 7.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 8.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 9.png STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.014.jpg STM32F407 MODBUS RTU源程序 注釋詳細 適合學習參考 187.015.jpg

沙發(fā)
standin000 發(fā)表于 2024-2-4 09:27:21 | 只看該作者
謝謝樓主分享!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

手機版|小黑屋|ELEOK |網(wǎng)站地圖

GMT+8, 2026-5-26 00:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表