怎样用简便的方法处理循环程序 点击:296 | 回复:3



huacong5419

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:10帖 | 11回
  • 年度积分:0
  • 历史总积分:200
  • 注册:2012年7月19日
发表于:2016-05-26 11:23:42
楼主

各位高手,你们好!现在是这样的,本人使用的是西门子PLC200SMART,我有一个寄存器VW100,做1-50个数做循环处理,1为处理一,2为处理二,3为处理三,三个处理方式,依次类推,4为处理一,5为处理二,6为处理三。。。。。,后面都是循环重复前面三个动作,只是中间有两个(31,32不一样为处理三),后面33为处理一,34为处理二,35为处理三,依次到50结束。请问各位高手有没有好的处理方式。




可可君是酱子

  • 精华:0帖
  • 求助:6帖
  • 帖子:13帖 | 137回
  • 年度积分:12
  • 历史总积分:1142
  • 注册:2016年3月10日
发表于:2016-05-26 14:14:57
1楼

分成2部分,前32个一部分,大于32的减去32赋值给寄存器2来读取,当寄存器2=18时停止。寄存器1=31和=32用处理3,每次处理后寄存器1+1

机器熊

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 269回
  • 年度积分:0
  • 历史总积分:766
  • 注册:2002年12月05日
发表于:2016-05-26 17:08:19
2楼

可以分为三种情况,数值1-30为1组,数值31,32为1组,数值33-50为1组;然后对VW100中的数进行判断,如果在1-30之间,那么把这个数除以3,余数为0则是处理三,余数为2是处理二,余数为1是处理1;如果VW在33-50之间,同样把这个数除以3,余数为0是处理一,余数为1是处理二,余数为2是处理三。

jacktank

  • 精华:0帖
  • 求助:3帖
  • 帖子:17帖 | 317回
  • 年度积分:78
  • 历史总积分:2298
  • 注册:2014年4月10日
发表于:2017-05-20 16:21:42
3楼


引用 机器熊 的回复内容: 可以分为三种情况,数值1-30为1组,数值31,32为...


热门招聘
相关主题

官方公众号

智造工程师