1:FOR K100 就FOR 和 NEXT 之间的指令执行100次后再执行NEXT后面的程序,这是在一个扫描周期内累加完成,所以很快。
FOR K1 就FOR 和 NEXT 之间的指令执行1次后疚执行NEXT后面的程序,这是在一个扫描周期内只累加了一次,累加完成需要100个扫描周期,所以慢。
2:至于你说把FOR去掉也能实现是因为你的D0<101的比较指令也是限制了你只累加到100就会停止。
此程序可优化1:去掉FOR NEXT指令功能也可实现但是慢,2:可以改为FOR K100,然后把D0<101的比较指令去掉也可,实现比较快,但是影响整个程序的扫描周期。
追问就是说执行完自加之后D0的结果送回去接着比较吗?
追答程序是顺序执行的,每个扫描周期执行一次,自加完成后下一次扫描再比较