找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2889|回复: 8
收起左侧

stc15f2k60s2单片机modbus读写通讯超时,请检查通讯参数和地址设置

[复制链接]
ID:731335 发表于 2020-8-8 11:30 | 显示全部楼层 |阅读模式
50黑币
做modbus485通讯遇到问题读写通讯超时,
请检查通讯参数和地址设置,程序编译可通过,
找不到原因,压缩文件有调试助手,
请帮忙解决使正常通讯,求助。。


WXS75M(}~_Q8WM$_KV_A0CP.png

moubus.rar

718.41 KB, 下载次数: 79

回复

使用道具 举报

ID:731335 发表于 2020-8-8 11:45 | 显示全部楼层
程序的设备地址是4,调试精灵改为4还是会出现这个问题。
回复

使用道具 举报

ID:804115 发表于 2020-8-10 00:21 | 显示全部楼层
先别管modbus协议设置是不是正常,先看看底层485是否是通的,用最底层的发送发送一下看看是否正常,是否是485的线没接对,驱动如果是好的,再看modbus的问题
回复

使用道具 举报

ID:731335 发表于 2020-8-11 16:45 | 显示全部楼层
1692483014 发表于 2020-8-10 00:21
先别管modbus协议设置是不是正常,先看看底层485是否是通的,用最底层的发送发送一下看看是否正常,是否是4 ...

好的,我去试试看。
回复

使用道具 举报

ID:750684 发表于 2020-9-7 08:19 | 显示全部楼层
先看看你的485通讯正不正常
回复

使用道具 举报

ID:149992 发表于 2021-5-21 09:04 | 显示全部楼层
您好,通信不上的问题找到了么?
回复

使用道具 举报

ID:99525 发表于 2022-5-4 04:19 | 显示全部楼层
遇到同样的问题,大概率怀疑是波特率不精准,网上找了很多计算波特率的资料,计算结果都不一样,等空了研究下波特率的计算
回复

使用道具 举报

ID:161164 发表于 2022-5-5 17:17 | 显示全部楼层
原代码的modbus.c 内的recrc计算方程错了
(原:225行,改:226行)
2022-05-05_170908.png


修改后仿真成功
2022-05-05_171400.png


回复

使用道具 举报

ID:1026496 发表于 2022-5-15 10:53 | 显示全部楼层
程序的地址是4 ,发送的地址也应该是4上面的modebus 地址应该改成4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表