zhangli1991
级别: 略有小成
精华主题: 0
发帖数量: 78 个
工控威望: 205 点
下载积分: 794 分
在线时间: 40(小时)
注册时间: 2016-08-03
最后登录: 2023-09-07
查看zhangli1991的 主题 / 回贴
楼主  发表于: 2019-08-20 14:10
图片:
我们用FX5U用网口通讯,扫一个奇数ID的时候,会出现问题,条码ID是:6936281408232,固定式的条码枪的终止符是CR LF回车换行,
1.扫奇数的时候,最后一个数据位的高8位,会把上次一次数据自动附带出来,但是我们每次都会把寄存器的地址都会清空。
2.比如条码是6936281408232,我们把终止符设置为CR LF N(三个字符串的终止符都是在读码器上面设置),结果如下面图片
3.我们把终止符改为CR LF(不要N了),每次都会清空寄存器地址,结果里面还是有N这个字符串,就是最后一位的高8位还是把上次的结果复制带进去(地址每次都会清空)。
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 373 个
工控威望: 521 点
下载积分: 1466 分
在线时间: 323(小时)
注册时间: 2017-06-12
最后登录: 2024-11-01
查看zmrs163的 主题 / 回贴
1楼  发表于: 2019-08-20 15:04
直接用wireshark抓数据包看看问题在哪。
崇庆阳光
不懈努力,一切皆有可能...
级别: VIP会员

精华主题: 1 篇
发帖数量: 775 个
工控威望: 1505 点
下载积分: 7427 分
在线时间: 155(小时)
注册时间: 2006-08-10
最后登录: 2024-10-31
查看崇庆阳光的 主题 / 回贴
2楼  发表于: 2019-08-20 19:33
可能是数据串短了点吧
不懈努力,一切皆有可能 ...
403049208
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 118 点
下载积分: 631 分
在线时间: 79(小时)
注册时间: 2016-05-16
最后登录: 2021-05-14
查看403049208的 主题 / 回贴
3楼  发表于: 2020-06-22 13:21
三菱PLC接收奇数字符就是这样,要自己做数据处理
403049208
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 118 点
下载积分: 631 分
在线时间: 79(小时)
注册时间: 2016-05-16
最后登录: 2021-05-14
查看403049208的 主题 / 回贴
4楼  发表于: 2020-06-22 13:23
而且三菱手册上也有说明
流辰沙
级别: 家园常客
精华主题: 0
发帖数量: 313 个
工控威望: 641 点
下载积分: 1068 分
在线时间: 124(小时)
注册时间: 2018-12-27
最后登录: 2024-04-16
查看流辰沙的 主题 / 回贴
5楼  发表于: 2020-06-22 14:52
操作前,清空接收缓存区会不会有改善?
渣渣晖
学海无涯,苦中作乐···
级别: 略有小成
精华主题: 0
发帖数量: 136 个
工控威望: 205 点
下载积分: 1536 分
在线时间: 68(小时)
注册时间: 2018-07-25
最后登录: 2024-10-24
查看渣渣晖的 主题 / 回贴
6楼  发表于: 2020-06-22 22:30
需要重启扫码枪,清空下下扫码枪的发送缓存区
Hello,你快乐吗?