学习的孩子
好心情才是生活的态度
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 188 点
下载积分: 861 分
在线时间: 22(小时)
注册时间: 2020-03-31
最后登录: 2024-09-11
查看学习的孩子的 主题 / 回贴
楼主  发表于: 2023-08-22 10:17
各位大佬,现在西门子1214C的CPU,我PLC要将二维码条码发给相机,但是要转成ASCLL码。问题是西门子HTA指令只能转化为CHAR或者Byte,相机那边只能接收Dword.如果分开发送,只能接收部分字符,现在怎么将Byte转成Dowrd,数组的形式,麻烦各位大佬!!!!!
超人归来
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 139 点
下载积分: 1188 分
在线时间: 22(小时)
注册时间: 2012-07-22
最后登录: 2024-12-04
查看超人归来的 主题 / 回贴
1楼  发表于: 2023-08-22 10:39
不是太明白你说的意思,一条二维码生成几个字节的数据?
一个双字含四个字节,如果不超就往里放呗!
楼主留言:
真诚感谢!已经解决了,二维码生产的字节并不固定,是由客户决定的。主要是当时Byte直接传Dword。会导致数据丢失部分。
买 疙 瘩
利多工控
级别: 略有小成
精华主题: 0
发帖数量: 92 个
工控威望: 258 点
下载积分: 7865 分
在线时间: 84(小时)
注册时间: 2022-11-09
最后登录: 2024-12-20
查看利多工控的 主题 / 回贴
2楼  发表于: 2023-08-22 14:20
西门子的dwrd只是双字byre转好像有指令容易,你相机接收的DWORD应该也是双字吧如果是数组那就要数据处理了
楼主留言:
真诚感谢!已经解决了,谢谢