f1652577
滄海一聲笑!
級(jí)別: 探索解密
![]() |
圖片:
![]() MOV (SM402 ,K0,D20); MOV (SM402 ,K0,D21); FOR D20 :=K0 TO K99 BY K1 DO D20:= D20+K1; D21:= D21+D20; END_FOR; 模擬時(shí)為什么D21中的數(shù)值一直在變? |
---|---|
|
潔白的月光
級(jí)別: 探索解密
![]() |
把前兩句搞成 d20:=0; d21:=0; 試試;蛘邠Q成M8000。沒用過Q,應(yīng)該是SM400把。。 |
---|---|
|
潔白的月光
級(jí)別: 探索解密
![]() |
不好意思,弄錯(cuò)了。感覺三菱的循環(huán)程序有問題。我用C語言寫了同樣的程序。C語言就可以。如果你要解決那個(gè)問題。,你不防可以寫個(gè)IF M0 THEN,當(dāng)M0啟動(dòng)開始循環(huán)。然后你D20增加到101.在循環(huán)語句里嵌套一個(gè),IF d20=100 then,m0:=false; exit;end_if;end_for;end_if; |
---|---|
|
潔白的月光
級(jí)別: 探索解密
![]() |
是可以的,我都試過了。反正你把他包裝成一個(gè)快。讓他執(zhí)行一次就好了。 |
---|---|
|
潔白的月光
級(jí)別: 探索解密
![]() |
剛剛又試驗(yàn)了下,用while語句就沒這個(gè)毛病。 mov(m8002,k0,d20); mov(m8002,k0,d21); while word_to_int(d20)<100 do d20:=d20+1; d21:=d20+d21; end_while; 測(cè)試結(jié)果正確。 |
---|---|
|