暗夜幽靈
級別: 探索解密
|
現(xiàn)有信捷一體機xp3-16rt,前面一位工程師編寫了這樣一段程序“ LD M8000 MOV ID1050 D0 MUL D0 K100 D1 DDIV D1 K16383 D3 SUB D3 K40 D200 我第一次看程序時,ID1050數(shù)值為11126,為啥執(zhí)行第五條程序(sub)時d200數(shù)值是499? 我第二次看程序時,ID1050數(shù)值為11126。為啥D0變成了0 求哪位高手給解答一下 id1050為0-5v電壓信號輸入 |
---|---|
|
yangjiejie
朝花夕拾
級別: 網(wǎng)絡英雄
|
信捷不是很熟,但寄存器那么多,為何不規(guī)范一些哪?16位運算,與32位運算,先分清楚了以后,再查找原因吧...... |
|
---|---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級別: 工控俠客
|
人才啊 用了mul 會默認結果是雙字節(jié)的 d1 默認是 do和d1 組成一個雙字 完全是個新手寫的 寫程序盡量用雙字 即使不用也要分開用 這是習慣問題 |
---|---|
|