wp19950801
級別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 36 個(gè)
工控威望: 75 點(diǎn)
下載積分: 637 分
在線時(shí)間: 10(小時(shí))
注冊時(shí)間: 2019-06-10
最后登錄: 2023-11-24
查看wp19950801的 主題 / 回貼
樓主  發(fā)表于: 2021-01-20 21:07
圖片:
圖片:
圖片:
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)次數(shù)到不應(yīng)該跳出來嗎??
疑惑。
周鍋鍋
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 160 個(gè)
工控威望: 189 點(diǎn)
下載積分: 2353 分
在線時(shí)間: 113(小時(shí))
注冊時(shí)間: 2020-08-01
最后登錄: 2024-11-01
查看周鍋鍋的 主題 / 回貼
1樓  發(fā)表于: 2021-02-05 13:55
首先你要在for循環(huán)外面寫
D400 := 0;
D500 := 0;
用之前要先初始化,因?yàn)閒or在一個(gè)周期內(nèi)就能循環(huán)完,下個(gè)周期不初始化,它就會(huì)不停的變化