西门子1200PLC程序问题2! 点击:851 | 回复:14



迷茫的羔羊

    
  • 精华:1帖
  • 求助:45帖
  • 帖子:73帖 | 153回
  • 年度积分:9
  • 历史总积分:3673
  • 注册:2013年6月11日
发表于:2018-12-12 11:31:00
楼主
求助帖30分-已结帖

大家好;

    请教大家一个问题: 西门子1200PLC,现在有MW0--MW18 10个寄存器,初始值是依次放入1-10的数值,现在我要外部给一个上升沿信号,MW0--MW18中的数值依次右移一下。 比如初始MW0 为1,MW2 为2,上升沿信号触发后,MW0为10,MW2为1.。。依次类推。。。每触发依次信号移动一次

    要什么指令实现?。。。求解



楼主最近还看过



yuanle

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

使用MOVE_BLK_VARIANT功能。


HAVE FUN!

迷茫的羔羊

  • 精华:1帖
  • 求助:45帖
  • 帖子:73帖 | 153回
  • 年度积分:9
  • 历史总积分:3673
  • 注册:2013年6月11日
发表于:2018-12-12 14:01:17
2楼


回复内容:

对: yuanle 使用MOVE_BLK_VARIANT功能。HAVE FUN! 内容的回复!

---------------------谢谢,我去试一下


SWAT666

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 100回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2018年11月20日
发表于:2018-12-13 07:52:04
3楼

这个厉害了,下载学习,谢谢。

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2018-12-13 12:56:37
4楼

本来想着用移位指令就可以实现的,但是你要求从1一下子变到10,后面省略的看不出什么意思,没有发现有什么规律可循,我是没太看懂什么意思?

wnb313

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 60回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2018年11月23日
发表于:2018-12-13 13:12:04
5楼
专业的问题,学习一下

wnb313

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 60回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2018年11月23日
发表于:2018-12-13 13:13:49
6楼
专业的问题,学习一下

控制自己掌控敌人

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 49回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2017年7月21日
发表于:2018-12-13 14:20:58
7楼


回复内容:

对: 请叫我王老湿 本来想着用移位指令就可以实现的,但是你要求从1一下子变... 内容的回复!

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

效果就是右移,一开始是1-10 ,右移一次就是10,1,2,3,4。。。9

eagleking68

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 407回
  • 年度积分:44
  • 历史总积分:890
  • 注册:2010年7月15日
发表于:2018-12-13 16:37:29
8楼

自己做个程序快就是了,还比较自在


和和和

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 57回
  • 年度积分:0
  • 历史总积分:429
  • 注册:2018年12月09日
发表于:2018-12-14 23:38:09
9楼

感谢楼主分享

迷茫的羔羊

  • 精华:1帖
  • 求助:45帖
  • 帖子:73帖 | 153回
  • 年度积分:9
  • 历史总积分:3673
  • 注册:2013年6月11日
发表于:2018-12-22 11:04:47
10楼


回复内容:

对: 请叫我王老湿 本来想着用移位指令就可以实现的,但是你要求从1一下子变... 内容的回复!

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

大哥,有什么好的办法吗

迷茫的羔羊

  • 精华:1帖
  • 求助:45帖
  • 帖子:73帖 | 153回
  • 年度积分:9
  • 历史总积分:3673
  • 注册:2013年6月11日
发表于:2018-12-22 11:07:11
11楼


回复内容:

对: yuanle 使用MOVE_BLK_VARIANT功能。HAVE FUN! 内容的回复!

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

这个功能好像不能把尾部元素中的值放到头部,形成循环

CMD

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 37回
  • 年度积分:59
  • 历史总积分:328
  • 注册:2017年3月08日
发表于:2018-12-26 14:03:20
12楼

增加一个内存地址MW*,把MW0  MOVE到 MW*,MW1MOVE到MW0一次类推,最后MW* MOVE到MW10,

把这些代码写到一个FC中  要用的时候调一下

yiyang1

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 56回
  • 年度积分:17
  • 历史总积分:93
  • 注册:2008年11月20日
发表于:2019-01-09 10:59:58
13楼

小堆栈 好使 哈

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 84回
  • 年度积分:0
  • 历史总积分:94
  • 注册:2018年4月25日
发表于:2019-01-28 17:09:16
14楼

感谢分享,多谢了!!


热门招聘
相关主题

官方公众号

智造工程师