zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 111 个
工控威望: 261 点
下载积分: 755 分
在线时间: 177(小时)
注册时间: 2013-01-15
最后登录: 2025-05-13
查看zzzer442的 主题 / 回贴
楼主  发表于: 前天
图片:
图片:
这两把扫码枪扫同一个码,但存储数据的方式不一样,怎么比对证明两个码一样?
cstw18
级别: 略有小成
精华主题: 0
发帖数量: 198 个
工控威望: 232 点
下载积分: 4788 分
在线时间: 83(小时)
注册时间: 2024-03-25
最后登录: 2025-05-13
查看cstw18的 主题 / 回贴
1楼  发表于: 昨天
引用
引用第4楼sjm213于2025-05-11 20:29发表的  :
D110开始的字符每两个地址合并到一个地址,然后再跟D400为首的寄存器来比较。
如何合并?
方法1、D110右移8位,与D111逻辑或到新地址;
方法2、D110传送到K4M0,舍弃低8位,将K2M8传送到K2M100;D111传送到K4M20,舍弃低8位,将K2M28传送到K2M108;将K4M100传送到新地址。

这个很清楚了,没什么纠结的了吧?
cstw18
级别: 略有小成
精华主题: 0
发帖数量: 198 个
工控威望: 232 点
下载积分: 4788 分
在线时间: 83(小时)
注册时间: 2024-03-25
最后登录: 2025-05-13
查看cstw18的 主题 / 回贴
2楼  发表于: 昨天
引用
引用第10楼zzzer442于2025-05-12 10:52发表的  :


您好,我的D110是通过RS485用RS指令存到PLC寄存器里面的,而D400是通过USB口将数据接收到触摸屏LW寄存器,再由触摸屏传到PLC的D寄存器。
我想将D400的值转化成和D110一样,请问要在那里修改设置?

你可以这样,把D110转成十进制数。再把D400转成十进制,就可以比较了。
转码指令自己看一下说明书。