ttabc7
级别: 正式会员
精华主题: 0
发帖数量: 22 个
工控威望: 61 点
下载积分: 173 分
在线时间: 4(小时)
注册时间: 2025-01-30
最后登录: 2025-02-20
查看ttabc7的 主题 / 回贴
楼主  发表于: 10天前
200smart用0口连接2个模块。
通信正常。不报错。
但是用软件检测时候,报错标志位在0~6~0~6   来回闪动。通信也正常。
没搞懂咋回事。

Error         错误代码 只有在 Done 位为1时,错误代码才有效
错误代码: 0=无错误
                     1=响应校验错误
                     2=未用
                     3=接收超时(从站无响应)
                     4=请求参数错误(slave address,Modbus address,count,RW)
                     5=Modbus/自由口未使能
                     6=Modbus正在忙于其它请求
                     7=响应错误(响应不是请求的操作)
                     8=响应CRC校验和错误
                    11 = 端口号无效
                    12 = 信号板端口 1 缺失或未组态   1122.rar (47 K) 下载次数:29
ttabc7
级别: 正式会员
精华主题: 0
发帖数量: 22 个
工控威望: 61 点
下载积分: 173 分
在线时间: 4(小时)
注册时间: 2025-01-30
最后登录: 2025-02-20
查看ttabc7的 主题 / 回贴
1楼  发表于: 10天前
引用
引用第1楼wzbarley于2025-02-12 13:47发表的  :
连续读取两个从站的时间间隔太短了。建议读取第一个从站后,等待50ms再读取第二个从站。

谢谢大神!