小蜜蜂
你讓我滾,我滾了。你讓我回來,對不起,滾遠了...
級別: 論壇先鋒
|
從梯形圖中看是20萬,結果是對的 ,但是到監視表格中D155就沒有這20萬了,D154 和D156卻有數據? |
---|---|
|
小蜜蜂
你讓我滾,我滾了。你讓我回來,對不起,滾遠了...
級別: 論壇先鋒
|
哦,是嗎?呆會兒我試一下,謝謝你,那這樣的梯型圖程序應該可以正常運行的把? |
---|---|
|
ljc2008
一學到老
級別: 家園常客
|
其實,樓主只要認真學習一下算術運算指令的16位運用和32位運用所占的寄存器的多少及順序就明白了。這樣雖可以運行,但要看你如何用數據結果,一般是不能這樣編制程序的。 |
---|---|
|
小蜜蜂
你讓我滾,我滾了。你讓我回來,對不起,滾遠了...
級別: 論壇先鋒
|
那個指令看了幾十遍了,那你說兩個32位的數相乘,生成一個64位的,比如D1(D4 D3 D2 D1),那我又要用D1(D4 D3 D2 D1)除以別的數據,那我要怎么辦呢?明明知道里面的數據是正數且不大于32767,我為什么不能用DIV來處理下一行的除法運算呢? |
---|---|
|
csc51
級別: *
|
你用32位的DSUB就不能用D155,應用雙數的,監視按那樣來的.把D155改為D154就可以啦,只能以雙數來使用, |
---|---|
|