loadmanz
级别: 正式会员
精华主题: 0
发帖数量: 16 个
工控威望: 99 点
下载积分: 657 分
在线时间: 15(小时)
注册时间: 2010-03-08
最后登录: 2023-12-15
查看loadmanz的 主题 / 回贴
楼主  发表于: 2010-05-18 10:44
通讯的数据都是8位的,现在想将2个8位数据合并为1个16位数据,然后转为bcd码?不知道应该怎么做?
比如:D1 = 0X84    D2 = 0X45
            需要得到 U0 = 0X8445
           然后转为BCD    B0 = 8445

PLC :FX1S
[ 此帖被loadmanz在2010-05-18 10:50重新编辑 ]
daidai520
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 183 点
下载积分: 708 分
在线时间: 34(小时)
注册时间: 2007-08-09
最后登录: 2014-07-16
查看daidai520的 主题 / 回贴
1楼  发表于: 2010-05-18 13:57
好久没玩三菱的了,但是你可以这样,你把d1的数据转化为二进制放在m0-m15里,把D2数据放在M16-M31里面,然后合并就可以了,忘记三菱是高位在前还是低位在前了,不行你把d1和d2换一下,我觉得可以,试试了!希望能帮你解决问题