AB的移位指令可以一次移动多个BIT位吗? 点击:1482 | 回复:5



evil840322

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2010年2月21日
发表于:2012-07-30 16:30:51
楼主

请问各位大侠,我现在使用的是RSlogix5000 1756系列,是位初学者。在学习移位指令时,BSL/BSR仅可以从0位开始移位,且使能位触发一次才能移位一次。而BTD可以从指定位开始移动,但是源位和目标位都必须位常数,不可以为变量。有比较好的解决方法吗?

目前我能够想到的思路是通过循环的方法,还未实现。

请高手帮忙~




zhoudqxq

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 71回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-08-14 10:45:09
1楼
我不知道你编程的要求,不过你可以试试用乘法指令,移动一位*2,移动两位*4,.....

evil840322

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2010年2月21日
发表于:2012-08-17 14:58:48
2楼
类似跑马灯一样的试验程序,用移位做比较方便的。。。。

阿呆的中国梦

  • 精华:0帖
  • 求助:4帖
  • 帖子:12帖 | 220回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2016年9月16日
发表于:2016-09-24 17:24:37
3楼

移位指令应该不是你说的那样,一次移一位

上官寒阳

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 33回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2016年9月15日
发表于:2016-09-24 17:53:10
4楼

看看看   看看看学习学习学习学习

xuman2

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 60回
  • 年度积分:4
  • 历史总积分:220
  • 注册:2016年4月20日
发表于:2017-01-12 11:34:30
5楼

正好一起学习下,谢谢楼主


热门招聘
相关主题

官方公众号

智造工程师