modbus

modbus

利用stm32cubemx移植freemodbus代码分享,片子是stm32F407,记录整个调试过程,供大家参考

软件教程牧羊人qq 回复了问题 • 116 人关注 • 40 个回复 • 39783 次浏览 • 2021-03-03 09:00 • 来自相关话题

(直播)基于Freemodbus的灵活应用--Freemodbus的使用技巧和简单改造

经验分享随你 回复了问题 • 24 人关注 • 17 个回复 • 11428 次浏览 • 2020-11-19 21:07 • 来自相关话题

查表法CRC16和CRC8校验程序,HAL库中的CRC32不能用于modbus校验

经验分享newgoood2020 回复了问题 • 6 人关注 • 3 个回复 • 7390 次浏览 • 2020-07-20 08:28 • 来自相关话题

关于论坛中Freemodbus定时器配置的一个问题说明,研究modbus的都可以看看

经验分享江海寄余生 回复了问题 • 7 人关注 • 3 个回复 • 6306 次浏览 • 2020-04-20 18:52 • 来自相关话题

一个关于modbus自动分配从机地址的问题

回复

问题困惑leo8601 发起了问题 • 1 人关注 • 0 个回复 • 3290 次浏览 • 2018-12-13 17:49 • 来自相关话题

串口中断接收问题。。。。modbus-RTU协议

问题困惑lgh1576 回复了问题 • 3 人关注 • 3 个回复 • 4339 次浏览 • 2018-08-23 22:31 • 来自相关话题

你知道modbus调通并取得数据之后的操作吗?欢迎来讨论freemodbus的应用问题

经验分享自由 回复了问题 • 6 人关注 • 4 个回复 • 4113 次浏览 • 2018-05-22 17:52 • 来自相关话题

freemodbus 移植__set_PRIMASK()

问题困惑久了就旧了º 回复了问题 • 3 人关注 • 2 个回复 • 4732 次浏览 • 2017-08-24 16:14 • 来自相关话题

探讨下我对于modbus的一些理解,移植并不难,modbus的原理

回复

问题困惑admin 回复了问题 • 4 人关注 • 1 个回复 • 3529 次浏览 • 2015-01-13 17:24 • 来自相关话题

条新动态, 点击查看
上机测试,代码烧进去,
测试软件,可以用普通串口调试工具或者modbus poll软件
普通串口的话,发送代码的时候注意代码的格式,
楼上上有代码格式图片,自己去看啊,
我就写下自己测试用的代码如下:
01---------04--------00-... 显示全部 »
上机测试,代码烧进去,
测试软件,可以用普通串口调试工具或者modbus poll软件
普通串口的话,发送代码的时候注意代码的格式,
楼上上有代码格式图片,自己去看啊,
我就写下自己测试用的代码如下:
01---------04--------00--00----------00--04----------F1--C9
从机id---功能码---请求起始地址---请求寄存器数量---CRC校验码
意思是:我准备从id为01号的片子里面连续读多个寄存器值,寄存器的起始地址从0x0000开始,读的数量是0x0004
CRC校验码由软件计算得来的,懒得手算.........如下图串口工具包含了这个功能...
你把01 04 00 00 00 04写进去点就出校验码了.
连接好你的串口,打开,波特率都写对,然后,发送,看到返回的数据了吗


60

58


返回的数据是:01 04 08 00 11 00 22 00 33 00 44 2D 37
01---------- 04-------- 08----------00 11------- 00 22--- 00 33 ---00 44--- 2D 37
从机的id---功能码---返回字节数---第一个数据---第二个---第三个---第四个---校验码
正好和我们设置的初始数据一致,所以代码移植成功!

也可以用modbus poll软件测试
如下图:打开后在白色任意地方点鼠标右键,选择
slave ID 写1 从机地址我们片子里面定义的是0x01嘛
Function选择04 我们测试上面都说了只用了0x04嘛
Address写0 请求地址从0x00开始
Quantity 写4 ,请求数量是4,即连续读取4个数据字节
ScanRate写1000ms,这个默认就行
Display 选择Hex吧,好看


59


设置完成后,点击导航栏的Connection按钮,选择波特率和端口,确认


61


连接ok了,看到里面的数据了吗?正是11 22 33 44
是我们定义的那个

57



ok,结束

利用stm32cubemx移植freemodbus代码分享,片子是stm32F407,记录整个调试过程,供大家参考

软件教程牧羊人qq 回复了问题 • 116 人关注 • 40 个回复 • 39783 次浏览 • 2021-03-03 09:00 • 来自相关话题

利用stm32cubemx移植freemodbus代码分享,片子是stm32F407,记录整个调试过程,供大家参考

回复

软件教程牧羊人qq 回复了问题 • 116 人关注 • 40 个回复 • 39783 次浏览 • 2021-03-03 09:00 • 来自相关话题

(直播)基于Freemodbus的灵活应用--Freemodbus的使用技巧和简单改造

回复

经验分享随你 回复了问题 • 24 人关注 • 17 个回复 • 11428 次浏览 • 2020-11-19 21:07 • 来自相关话题

查表法CRC16和CRC8校验程序,HAL库中的CRC32不能用于modbus校验

回复

经验分享newgoood2020 回复了问题 • 6 人关注 • 3 个回复 • 7390 次浏览 • 2020-07-20 08:28 • 来自相关话题

关于论坛中Freemodbus定时器配置的一个问题说明,研究modbus的都可以看看

回复

经验分享江海寄余生 回复了问题 • 7 人关注 • 3 个回复 • 6306 次浏览 • 2020-04-20 18:52 • 来自相关话题

一个关于modbus自动分配从机地址的问题

回复

问题困惑leo8601 发起了问题 • 1 人关注 • 0 个回复 • 3290 次浏览 • 2018-12-13 17:49 • 来自相关话题

串口中断接收问题。。。。modbus-RTU协议

回复

问题困惑lgh1576 回复了问题 • 3 人关注 • 3 个回复 • 4339 次浏览 • 2018-08-23 22:31 • 来自相关话题

你知道modbus调通并取得数据之后的操作吗?欢迎来讨论freemodbus的应用问题

回复

经验分享自由 回复了问题 • 6 人关注 • 4 个回复 • 4113 次浏览 • 2018-05-22 17:52 • 来自相关话题

freemodbus 移植__set_PRIMASK()

回复

问题困惑久了就旧了º 回复了问题 • 3 人关注 • 2 个回复 • 4732 次浏览 • 2017-08-24 16:14 • 来自相关话题

探讨下我对于modbus的一些理解,移植并不难,modbus的原理

回复

问题困惑admin 回复了问题 • 4 人关注 • 1 个回复 • 3529 次浏览 • 2015-01-13 17:24 • 来自相关话题