wsjlfyy
级别: 略有小成
精华主题: 0
发帖数量: 50 个
工控威望: 218 点
下载积分: 730 分
在线时间: 159(小时)
注册时间: 2008-04-03
最后登录: 2024-05-15
查看wsjlfyy的 主题 / 回贴
楼主  发表于: 2012-03-29 17:23
[upload=1]


求教各位,我ADAM的数据和S7200的高低位不一样,现在的数据我用不了,希望能把高低8位整体换个位,,但换前的低8位未满8,,我希望未满8位由后面的高8位最后位来填,而不是填0 不知道如何写200的指令,,烦请高手指点指点。
补充一下  图片只是个例子  数值是在不断变化的,非常感谢热心朋友。




[ 此帖被wsjlfyy在2012-03-30 10:05重新编辑 ]
suuy79
烧不死的鸟就是凤凰
级别: 家园常客
精华主题: 0
发帖数量: 558 个
工控威望: 843 点
下载积分: 17960 分
在线时间: 341(小时)
注册时间: 2009-01-15
最后登录: 2023-10-16
查看suuy79的 主题 / 回贴
1楼  发表于: 2012-03-29 21:55
授你以鱼:LD sMO.O;movw 16#78AB,vw0;LD SMO.0,swAP vwO;LD sMO.0,sRB vBO,1;LD SMO.O,movw vwo,vw2,oRW 16#80,vw2。手机写的,可能存在数字0和字母o不能有效区别请注意,要转换的数据为16#78AB,转换后的数据在vw2。
永发
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看永发的 主题 / 回贴
2楼  发表于: 2012-03-29 21:59
学习了
lirt
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 173 点
下载积分: 1284 分
在线时间: 43(小时)
注册时间: 2012-02-01
最后登录: 2021-12-10
查看lirt的 主题 / 回贴
3楼  发表于: 2012-03-29 23:20
学习了,谢谢