ysz0377
小胜靠智,大胜靠德,厚积薄发,气势如虹!!
级别: 家园常客

精华主题: 0
发帖数量: 527 个
工控威望: 762 点
下载积分: 5132 分
在线时间: 358(小时)
注册时间: 2009-08-09
最后登录: 2024-05-28
查看ysz0377的 主题 / 回贴
楼主  发表于: 2013-07-08 08:22
图片:
搞通讯的时候,有没有把一个寄存器内的低8位的数据拆开的指令。例如D100的内容是#3437,那么低8位的高字节是#34,低8位的低字节是#37,如何把D100的这两个数两个数拆开,分别存入另外两个寄存器。



用MOVD指令拆后是#3700, 怎么把#3700后面的00去掉?
[ 此帖被ysz0377在2013-07-08 14:42重新编辑 ]
小胜靠智,大胜靠德,厚积薄发,气势如虹!!
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6743 个
工控威望: 37098 点
下载积分: 9532 分
在线时间: 9412(小时)
注册时间: 2006-09-13
最后登录: 2024-05-28
查看cvlsam的 主题 / 回贴
1楼  发表于: 2013-07-08 08:37
与16进制数FF做与操作,得到低字节。
与16进制数FF00做与操作,右移8位,得到高字节。

Good Luck~
本帖最近评分记录:
  • 下载积分:+1(ysz0377) 感谢!
    fjqz00
    级别: 论坛先锋
    精华主题: 1 篇
    发帖数量: 1295 个
    工控威望: 1451 点
    下载积分: 7977 分
    在线时间: 353(小时)
    注册时间: 2007-04-16
    最后登录: 2024-05-25
    查看fjqz00的 主题 / 回贴
    2楼  发表于: 2013-07-08 09:01
    LD M8000
    WAND D100 HFF D110
    MOV D100 D102
    SWAP D102
    WAND D102 HFF D111

    这样也可以
    本帖最近评分记录:
  • 下载积分:+1(ysz0377) 感谢!
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6743 个
    工控威望: 37098 点
    下载积分: 9532 分
    在线时间: 9412(小时)
    注册时间: 2006-09-13
    最后登录: 2024-05-28
    查看cvlsam的 主题 / 回贴
    3楼  发表于: 2013-07-08 09:48
    引用
    引用第2楼fjqz00于2013-07-08 09:01发表的  :
    LD M8000
    WAND D100 HFF D110
    MOV D100 D102
    SWAP D102
    WAND D102 HFF D111
    .......


    你这个算三菱到欧姆龙来踢馆吗
    dyl1633
    生 容易  活 容易 生活不容易
    级别: 家园常客
    精华主题: 0
    发帖数量: 166 个
    工控威望: 568 点
    下载积分: 12711 分
    在线时间: 189(小时)
    注册时间: 2010-09-05
    最后登录: 2024-05-27
    查看dyl1633的 主题 / 回贴
    4楼  发表于: 2013-07-08 13:40
    用这条指令也可以XFRB拆分