欧姆龙Plc如何取逆,就是把一系列二进制码逆转 点击:1623 | 回复:5



xihanshuiyu

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 20回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2018年6月26日
发表于:2018-06-27 10:28:18
楼主

如题,如何把如100011000的二进制码求逆变为000110001




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2018-06-27 11:55:58
1楼

假设您使用的机型为CP1H,那么您可以采用COLM指令将寄存器的每一个位抽取出来放在一个16个字组成的储存空间内,然后使用XCHG指令来交换,最后使用LINE指令将其写回一个字中。


如下面的程序实现了这一过程,如果要缩减程序,请使用FOR-NEXT配合间接寻址,这样您可以少写不少XCHG指令。

结果如下图所示:D200中的位被逆转后放入D201中。

snap7.JPG

xihanshuiyu

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 20回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2018年6月26日
发表于:2018-06-28 14:20:17
2楼


回复内容:

对: yuanle 假设您使用的机型为CP1H,那么您可以采用COLM指令... 内容的回复!

-------------------------

灰常感谢

sxjice

  • 精华:0帖
  • 求助:2帖
  • 帖子:12帖 | 126回
  • 年度积分:1
  • 历史总积分:249
  • 注册:2013年2月23日
发表于:2018-07-17 09:19:48
3楼

CJ用ST语言吧

嫑忈。刘三省

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2018年10月31日
发表于:2018-10-31 11:55:18
4楼

下载来,学习一下


惠来

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 86回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2018年4月13日
发表于:2018-12-07 12:16:46
5楼

共同进步,不断积累经验


热门招聘
相关主题

官方公众号

智造工程师