appleman
級(jí)別: *
![]() |
![]() for k4 m8013 incp d10 next m8013 incp d20 按照指令說明 執(zhí)行的結(jié)果 應(yīng)該是 d10 是 d20 的四倍 但是我在 gx developer中仿真的結(jié)果是d10 = d20 請(qǐng)問為什么 多謝各位朋友 楊老師 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級(jí)別: 管理員
![]() ![]() |
分 析: INCP 是脈沖型的,程序從下掃到下,只執(zhí)行一次INC行為 程序本來的意思是 FOR K4 后,NEXT前的程序四次循環(huán)后再執(zhí)行NEXT以下的句子 由于INCP限制它只執(zhí)行一次,所以是相同的,如果改成INC就應(yīng)該是4倍了(仿真通過) 進(jìn) 展 說實(shí)話,我也是看了樓主的貼才好好看這個(gè)指令,同時(shí)做了幾次試驗(yàn) 仍然是INC的情況下,我把M8013改成上升沿,果然,結(jié)果也是兩者相等! 試驗(yàn)一和試驗(yàn)二證明,在FOR NEXT里面,脈沖型也是有效果的,一個(gè)掃描周期只執(zhí)行一次。 深 入 然后我又把條件改成M8000,結(jié)果果然就是相差四倍! 每一個(gè)掃描周期FOR K4執(zhí)行四次,F(xiàn)OR K1執(zhí)行1次。 樓主的問題問得好,我通過查閱和反復(fù)仿真,試驗(yàn),也學(xué)到了新東西! |
|
---|---|---|
本帖最近評(píng)分記錄:
|