wp19950801
級別: 正式會(huì )員
![]() |
圖片:
![]()
圖片:
![]()
圖片:
![]() IF M0 THEN FOR num:=0 to 99 by1 D0 INC(SM400,D400); IF num=6 then INC (SM400,D500); END_FOR; END_IF; d200:=num+d200; END_IF; 這段程序for循環(huán)100次后,為什D400,D500還在不斷的刷新。for循環(huán)次數到不應該跳出來(lái)嗎?? 疑惑。 |
---|---|
|
qq240559043
干就完了
級別: 略有小成
![]() |
IF M0 THEN FOR num:=0 TO 99 BY 1 DO INC(SM400,D400); IF num=6 THEN INC(SM400,D500); END_IF; END_FOR; D200:=num+D200; END_IF; IF D400=100 THEN M0:= FALSE; END_IF; FOR循環(huán)開(kāi)始時(shí)都會(huì )初始化循環(huán)變量,你這樣寫(xiě)PLC每個(gè)掃描周期都會(huì )增加100。 |
---|---|
|