回复:请教S7-300中NEXT 指令的用法,谢谢!

西门子PLC学员

  • 帖子

    686
  • 精华

    5
  • 被关注

    7

论坛等级:侠士

注册时间:2005-11-22

黄金 黄金 如何晋级?

发布于 2010-01-06 22:48:26

3楼

首先你弄错了,NEXT不是指令,而是标号名,也可以用其他字母来表示。LOOP才是循环指令。LOOP指令的使用要点是,在标号前(也就是标号名+“:”)你要将循环次数的变量传给累加器ACCU1中,然后在标号后将循环次数加载到循环变量中,接着是你要在循环中处理的指令,最后在LOOP+ 标号名之前,要将循环次数的变量重新再传回给累加器ACCU1中,经过LOOP指令后,其会自动将ACCU1的中的循环次数减一,然后跳回到标号处,将此时的循环次数传给循环次数变量中,用法如下:
L 50 //设定循环次数为50
NEXT:T MW0 //传到MW0中
......
L MW0 //重新加载循环次数
LOOP NEXT //将累加器ACCU1中的累加次数自动减1,再返回标号NEXT处,将ACCU1的数传给MW0
学如逆水行舟,不进则退
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。