发布于 2010-01-06 17:11:36
2楼
你的用法不对
看一下《S7-300 和S7-400编程语句表(STL)参考手册》里的LOOP说明:
LOOP <跳转标签>(对ACCU 1-L 进行减1 操作,并在ACCU 1-L <> 0 时跳转)可简化循环编程。ACCU 1-L 中包含循环计数器。 指令跳转到指定的跳转目标。只要ACCU 1-L 的内容不等于0,就一直执行跳转。在跳转目标处继续执行线性程序扫描。由跳转标签确定跳转目标。允许向前跳转和向后跳转。只能在一个块内执行跳转,即,跳转指令和跳转目标必须位于同一个块内。跳转目标在该块内必须唯一。
最大跳转距离为程序代码的-32768 或+32767 个字。可以跳过的实际语句的最大数
目取决于程序中使用的语句组合(单字、双字或三字语句)。