神隐追梦
级别: 探索解密
精华主题: 0
发帖数量: 70 个
工控威望: 114 点
下载积分: 603 分
在线时间: 40(小时)
注册时间: 2020-02-15
最后登录: 2023-09-26
查看神隐追梦的 主题 / 回贴
楼主  发表于: 2023-03-29 20:27
求助各位大神,我用modbus slave测试可以的,PLC就读取不了,有时候会数据溢出!串口助手测试也一样,写入一位,16位都有数据了,而且是随机数!请教一下这是哪里出问题了
13821917697
承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
级别: 工控侠客
精华主题: 0
发帖数量: 716 个
工控威望: 3101 点
下载积分: 10426 分
在线时间: 926(小时)
注册时间: 2019-12-26
最后登录: 2024-04-29
查看13821917697的 主题 / 回贴
1楼  发表于: 2023-03-29 21:47
你的指令是用的什么触发的  按钮触发 或者是线程循环?
神隐追梦
级别: 探索解密
精华主题: 0
发帖数量: 70 个
工控威望: 114 点
下载积分: 603 分
在线时间: 40(小时)
注册时间: 2020-02-15
最后登录: 2023-09-26
查看神隐追梦的 主题 / 回贴
2楼  发表于: 2023-03-30 05:53
我测试的时候是用单击按钮事件触发的
13821917697
承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
级别: 工控侠客
精华主题: 0
发帖数量: 716 个
工控威望: 3101 点
下载积分: 10426 分
在线时间: 926(小时)
注册时间: 2019-12-26
最后登录: 2024-04-29
查看13821917697的 主题 / 回贴
3楼  发表于: 2023-03-30 08:32
Nmodbus 测试的时候 鼠标一下一下点是没有问题的,但是如果你点的很快了,软件会卡死,如果你用线程循环的话,每个循环完成 要sleep(1000),说白了就是让每条指令间隔1S发送,从站是需要响应时间的
神隐追梦
级别: 探索解密
精华主题: 0
发帖数量: 70 个
工控威望: 114 点
下载积分: 603 分
在线时间: 40(小时)
注册时间: 2020-02-15
最后登录: 2023-09-26
查看神隐追梦的 主题 / 回贴
4楼  发表于: 2023-03-30 17:36
有时候读取过来的数据会溢出而且写1位,之后的16位都有数是咋回事了?从站接收8位模式跟16位模式都测试过也一样