[for loop]2022-11-03 08:38:21
是正常的。这个循环的循环变量的增量为正值,且为 1,其循环机制是碰到 FOR 循环,先初始化循环变量,然后判断循环变量的值是不是大于结束值,如果不大于,就执行循环体,循环体执行完后,循环变量自加1,然后判断循环变量的值是不是大于结束值,如果大于结整值,就退出循环。结合你这个实例: 循环体内 IF&nbs
loop 相关问题_去找答案提问 众多业内高手在线解答问题,最快2分钟有答案
[关于loop循环]2015-01-20 11:29:18
循环指令loop 的确是自动减1的,这个不用怀疑 。
 至于它为什么手动减1,需要根据你发程序来判断。个人猜测,LENGTH是不是以BYTE为单位的,但是循环程序里,是对INT类型
[S7-300 LOOP指令报错]2023-04-19 09:28:45
L 4 应该改为 L 32才对,对应双字需要加32而不是4,加4变成0.4,语法就会报错。+I改为+D, 去掉JC LOVE这个部分,没必要,M100.3置1 就能按顺序直接执行了, 查看一下MW80有没有重复赋值的地方, 如上传的程序图,我测试模拟将8分别传送给MD0 MD4 MD8循环,可是将M100.3置1的时候就STOP了,不运行了,到底错在哪里呢, 已阅,最佳答案正确