想做一个程序,mw100==0赋个初值, FOR MW100<=100,THEN call fc1
执行完了之后,MW100==MW100+1;即自加
直到MW100==101时,不满足条件时,跳出循环,
我想搞明白的是,PLC执行这个程序时,每一个扫描周期是不是都是扫描一次条件,条件满足,则执行一句,自加完了之后,程序结束,等下一个扫描周期来的时候,再扫描条件语句,如果满足,则执行,再自加,该扫描周期结束,下一个扫描周期来时,再判断再执行,直到条件不满足时,跳出结束,是不是这样的执行过程?
还是在第一个扫描周期PLC进入循环以后,条件满足,执行完以后,自加,完了之后不结束该扫描周期,直接跳到条件语句判断再执行,直到条件不满足时,跳出循环,该扫描周期结束。
这两种方式,显然第一种要执行完就要用100个扫描周期,而第二种只用一个扫描周期,我想知道,西门子PLC到底是哪种扫描方式来执行循环语句,中断等其他方式先不考虑,请高手指教,谢谢!