请问三菱PLC的循环指令FOR NEXT的问题。设定了循环次教为什么停不下来,一直循环。

请问三菱PLC的循环指令FOR NEXT的问题。设定了循环次教为什么停不下来,一直循环。我对循环指令很是想不通,问题1:FOR的左边必须要和左母线直接连接吗?我加上其他的触点和任意的触发条件都写不进去。如果是这样的话,不是PLC一上电就开始循环吗。如我想让它在指定的时间开始执行的话怎么办?问题2:FOR在执行时不管设定的循环次数是多少,它都是在一个扫描周期内完成的,比如100次。那么N多次的循环在几毫秒内就完成了,这能控制什么?主要用在哪些方面。问题3:我下图中写的程序设定了循环次数,但停不下来,一直重复循环是怎么回事?请高手们指点一下。我是初学的不太明白。谢谢。

第1个回答  2018-01-01
首先add就用错了要使用addp,追问

你好:我明白了,是不是说在一次扫描周期内完成所设定的循环次数。在下一次扫描周期又开始重复循环了。是这样吗?我本已为说在一次扫描周期完成循环后就会自动停止的。

如果是这样的话,我把传送指令MOV左母线的X010改成M8000。或者强制Ⅹ010为1。就不会重复循环了。只循环一次就会停止。这个还是想不通。

追答

你理解错了你使用add我们是没办法控制它一次扫描周期内连续连续相加多少次,add是连续指令,而addp能保证每次周期循环只加一次

追问

谢谢了。

本回答被提问者采纳
第2个回答  2019-08-21
加一个 CJ就可以了 不用的时候跳转
相似回答