cenwenyan
級別: 探索解密
|
編程手冊上講DRVI的脈沖數值如是32位操作數,那就是-999,999和+999,999,我寫了DDRVI K1000000 K5000 Y0 Y5,這樣的一步進去,為什么程序檢查是正確的?K1000000比999,999大啊,為什么不會出錯?如果僅能是999,999,按脈沖當量0.001來算,發完這999,999 個脈沖工作臺才走了999毫米,也就1米,如果一次要走1.5米呢?這條指令豈不是實現不了?還有我見許多程序這樣寫如DRVI K2999 Y0 Y5,為什么都喜歡用999呢,不寫個整數上去?還有的寫成DDRVI K999999 D130 Y0 Y2,尾數也是用9的,為啥?這是什么意思,最后的這條怎樣解釋其含意 |
---|---|
|
qinchuangyi
級別: 略有小成
|
DDRVI K1000000 K5000 Y0 Y5 比如起始是0,當脈沖數遞增超過999999之后,會從-999999起遞增,直至走完1000000個脈沖,其脈沖數可從D8140(Y0輸出)和D8142(Y1輸出)監視到 |
---|---|
|
cenwenyan
級別: 探索解密
|
那么你說的從0到999,999遞增完后,再從-999,999起開始遞增直至發完1000,000個脈沖,豈不是變成反轉了,不是說DRVI根據脈沖數值的符號正反轉嗎?這說不通了啊 |
---|---|
|
白發人生
不求精,但求解
級別: 略有小成
|
如2樓所所.指令里面K1000000是指,由當前位置走到目標位置實際要走的脈沖數.監視里的脈沖數,達到最大999,999后變為最小-999,999后遞增,直到走完實際脈沖數1000,000個.這里的-999,999不是脈沖數的負數.所以不是反轉,并不矛盾 |
|
---|---|---|
|