不清楚您指的错误是指什么?
手动计算:循环变量MW10中起始为5,MD20中为1
第一次循环 MW10=5 MD20=1 计算后,MD20=5
第二次循环 MW10=4 MD20=5 计算后,MD20=20
第三次循环 MW10=3 MD20=20 计算后,MD20=60
第四次循环 MW10=2 MD20=60 计算后,MD20=120
第五次循环 MW10=1 MD20=120 计算后,MD20=120
第六次循环因为ACCU1=MW10-1为零,因此不循环,退出。
此时,ACCU1中存放的是零,而ACCU2中的值为最后一次MD20的值。由于未循环,因此MW10保持最后一次计算值为1.
PLCSIM的结果也证实了上述的结果,不清楚楼主所指的错误在什么地方?
Step7 V5.4 sP3+PLCISM V5.4 Sp3
Good Luck