工控之家

 找回密码
加入工控之家

诚心请教各位师傅关于OMRON   DM移位的问题。

[复制链接]
发表于 2012-7-10 03:15:20 | 显示全部楼层 |阅读模式
有没有办法把多个DM寄存器里的数据整体移一个字节。比如D0:0011   D1:1122   D2:2233    D3:3344     D5:4455移到D100就变成D100:0000    D101:1111    D102:2222
D103:3333    D104:4444    D105:5500    有没有办法不用一个一个传,因为如果比较多的时候(有100多个的时候)要写很多步。谢谢!
发表于 2012-7-10 06:30:46 | 显示全部楼层
就你的数据格式要先进行高低字节交换,再进行向左移动一个字节。
发表于 2012-7-10 09:46:11 | 显示全部楼层
谢谢,请问一下高低字节交换可不可以一次对多个通道进行,用那一个指令。
发表于 2012-7-10 13:01:36 | 显示全部楼层
图片:
我是用1个字节1个字节的交换,有时移位会有冲突,比如通讯,除非你处理好再传过来,不然校验会出错
我的图解是:
发表于 2012-7-10 16:17:02 | 显示全部楼层
有没有试试循环指令?
发表于 2012-7-10 19:32:27 | 显示全部楼层
谢谢各位好心人,用1楼的办法已经解决问题。用的SWAP指令,把高低字节交换,再移两个数字,再交换回来,就OK了。
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-9-30 01:32 , Processed in 0.185776 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表