• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 260 点
下载积分: 753 分
在线时间: 177(小时)
注册时间: 2013-01-15
最后登录: 2025-05-12
查看zzzer442的 主题 / 回贴
楼主  发表于: 前天
图片:
图片:
这两把扫码枪扫同一个码,但存储数据的方式不一样,怎么比对证明两个码一样?
hstec2002
级别: 论坛先锋
精华主题: 0
发帖数量: 552 个
工控威望: 1954 点
下载积分: 9618 分
在线时间: 766(小时)
注册时间: 2021-05-05
最后登录: 2025-05-12
查看hstec2002的 主题 / 回贴
1楼  发表于: 前天
转换成相同方式不就可以
QQ: 2845452345
andy003
级别: 网络英雄

精华主题: 1 篇
发帖数量: 417 个
工控威望: 14201 点
下载积分: 99500 分
在线时间: 3843(小时)
注册时间: 2010-07-27
最后登录: 2025-05-12
查看andy003的 主题 / 回贴
2楼  发表于: 前天
兩隻是分別接在同一個接口測試嗎?
PLC設定應該是8位元或16位元接收
zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 260 点
下载积分: 753 分
在线时间: 177(小时)
注册时间: 2013-01-15
最后登录: 2025-05-12
查看zzzer442的 主题 / 回贴
3楼  发表于: 前天
一把扫码枪接USB口,通过触摸屏接收数据,再传给D400为首地址的一组寄存器;
另一把扫码枪接RS485口,通过PLC的RS指令接收数据,并存在以D110为首地址的一组寄存器。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5288 个
工控威望: 7514 点
下载积分: 160721 分
在线时间: 3229(小时)
注册时间: 2007-11-21
最后登录: 2025-05-12
查看sjm213的 主题 / 回贴
4楼  发表于: 前天
D110开始的字符每两个地址合并到一个地址,然后再跟D400为首的寄存器来比较。
如何合并?
方法1、D110右移8位,与D111逻辑或到新地址;
方法2、D110传送到K4M0,舍弃低8位,将K2M8传送到K2M100;D111传送到K4M20,舍弃低8位,将K2M28传送到K2M108;将K4M100传送到新地址。
cstw18
级别: 略有小成
精华主题: 0
发帖数量: 198 个
工控威望: 232 点
下载积分: 4778 分
在线时间: 83(小时)
注册时间: 2024-03-25
最后登录: 2025-05-12
查看cstw18的 主题 / 回贴
5楼  发表于: 昨天
引用
引用第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传送到新地址。

这个很清楚了,没什么纠结的了吧?
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4682 个
工控威望: 8082 点
下载积分: 17396 分
在线时间: 3259(小时)
注册时间: 2016-10-31
最后登录: 2025-05-12
查看梦雨天涯的 主题 / 回贴
6楼  发表于: 昨天
寄存器比较就行,只要一个不相等,那就是不同
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 260 点
下载积分: 753 分
在线时间: 177(小时)
注册时间: 2013-01-15
最后登录: 2025-05-12
查看zzzer442的 主题 / 回贴
7楼  发表于: 昨天
您好,我的两把扫码枪扫的码的位数和D110那一串寄存器个数是相等的,我想把D400的值转成D110那样,请问要怎么转?
麦克朱
级别: 家园常客
精华主题: 0
发帖数量: 551 个
工控威望: 750 点
下载积分: 156 分
在线时间: 220(小时)
注册时间: 2022-07-11
最后登录: 2025-05-12
查看麦克朱的 主题 / 回贴
8楼  发表于: 昨天
最粗暴无脑的方式就是MOV D0 K4M0 用这种方式取出高低字节,然后以位的形式组合后在传送到D去比较
zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 260 点
下载积分: 753 分
在线时间: 177(小时)
注册时间: 2013-01-15
最后登录: 2025-05-12
查看zzzer442的 主题 / 回贴
9楼  发表于: 昨天
图片:
我D110抄了别人的一个处理循环做了处理。
zzzer442
级别: 略有小成
精华主题: 0
发帖数量: 110 个
工控威望: 260 点
下载积分: 753 分
在线时间: 177(小时)
注册时间: 2013-01-15
最后登录: 2025-05-12
查看zzzer442的 主题 / 回贴
10楼  发表于: 昨天
引用
引用第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传送到新地址。


您好,我的D110是通过RS485用RS指令存到PLC寄存器里面的,而D400是通过USB口将数据接收到触摸屏LW寄存器,再由触摸屏传到PLC的D寄存器。
我想将D400的值转化成和D110一样,请问要在那里修改设置?
ooyywwtt
级别: 正式会员
精华主题: 0
发帖数量: 47 个
工控威望: 89 点
下载积分: 916 分
在线时间: 32(小时)
注册时间: 2024-12-06
最后登录: 2025-05-12
查看ooyywwtt的 主题 / 回贴
11楼  发表于: 昨天
听你的意思就是要把D400转化成D110一样的数据,因为这是两个不同通讯过来的数据,改参数来实现按道理可以,但是研究那个不如直接程序转换了,(数据又不多,多的话另外想办法,或者把程序做成变址即可)我帮你做了一个转化程序,完全按照你需求来的,供参考。
附件: ascll转换.zip (176 K) 下载次数:6
网站提示: 请不要用迅雷下载附件,容易出错
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go