wxk8000
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 48 個
工控威望: 225 點
下載積分: 864 分
在線時間: 100(小時)
注冊時間: 2009-01-04
最后登錄: 2022-11-02
查看wxk8000的 主題 / 回貼
樓主  發(fā)表于: 2015-06-13 16:49
請教三菱RAMP指令,這個指令是32位,但是里面的寄存器都是16位的
我剛才做了一個實驗
將4000000和-20傳到RAMP的一個寄存器,結(jié)果發(fā)現(xiàn)有問題,如圖所示,請問當(dāng)頻率值較大時(32位數(shù)),或者是負數(shù),RAMP指令如何用?

[attachment=136262]
wxk8000
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 48 個
工控威望: 225 點
下載積分: 864 分
在線時間: 100(小時)
注冊時間: 2009-01-04
最后登錄: 2022-11-02
查看wxk8000的 主題 / 回貼
1樓  發(fā)表于: 2015-06-13 16:59
這個問題應(yīng)該是一個很常見的問題,請問大家如何解決的?在線等
wxk8000
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 48 個
工控威望: 225 點
下載積分: 864 分
在線時間: 100(小時)
注冊時間: 2009-01-04
最后登錄: 2022-11-02
查看wxk8000的 主題 / 回貼
2樓  發(fā)表于: 2015-06-13 17:39
前面賦值是32位,到后面執(zhí)行的時候成了16位
[attachment=136264]
前面賦值負數(shù),到后面執(zhí)行的時候成了成了16位,一個很大的正數(shù),這樣容易發(fā)生誤動作
[attachment=136265]
wxk8000
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 48 個
工控威望: 225 點
下載積分: 864 分
在線時間: 100(小時)
注冊時間: 2009-01-04
最后登錄: 2022-11-02
查看wxk8000的 主題 / 回貼
3樓  發(fā)表于: 2015-06-13 17:41
這個問題我在一年前也問過,沒有回復(fù),今天再次提出來,請問各位有什么好的辦法嗎?
[attachment=136266]
匯榮鋁業(yè)
級別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 1784 個
工控威望: 5345 點
下載積分: 21348 分
在線時間: 1601(小時)
注冊時間: 2009-07-21
最后登錄: 2024-12-23
查看匯榮鋁業(yè)的 主題 / 回貼
4樓  發(fā)表于: 2015-06-13 21:52
你可能忘了,RAMP指令只有16位操作,沒有32位操作。不管你怎么使用32位操作數(shù),它都按照16位的格式運算。
本帖最近評分記錄:
  • 下載積分:+1(guochunyi) 熱心助人!
    wxk8000
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 48 個
    工控威望: 225 點
    下載積分: 864 分
    在線時間: 100(小時)
    注冊時間: 2009-01-04
    最后登錄: 2022-11-02
    查看wxk8000的 主題 / 回貼
    5樓  發(fā)表于: 2015-06-14 10:33
    請問如何實現(xiàn)一個頻率從1~40000的斜坡
    匯榮鋁業(yè)
    級別: 網(wǎng)絡(luò)英雄

    精華主題: 0
    發(fā)帖數(shù)量: 1784 個
    工控威望: 5345 點
    下載積分: 21348 分
    在線時間: 1601(小時)
    注冊時間: 2009-07-21
    最后登錄: 2024-12-23
    查看匯榮鋁業(yè)的 主題 / 回貼
    6樓  發(fā)表于: 2015-06-14 14:16
    我是用計數(shù)器寫的,執(zhí)行兩次1到20000.
    wxk8000
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 48 個
    工控威望: 225 點
    下載積分: 864 分
    在線時間: 100(小時)
    注冊時間: 2009-01-04
    最后登錄: 2022-11-02
    查看wxk8000的 主題 / 回貼
    7樓  發(fā)表于: 2015-06-14 15:58
    引用
    引用第6樓匯榮鋁業(yè)于2015-06-14 14:16發(fā)表的  :
    我是用計數(shù)器寫的,執(zhí)行兩次1到20000.

    謝謝你的指導(dǎo),受益匪淺!另外是不是要做一個加法?
    匯榮鋁業(yè)
    級別: 網(wǎng)絡(luò)英雄

    精華主題: 0
    發(fā)帖數(shù)量: 1784 個
    工控威望: 5345 點
    下載積分: 21348 分
    在線時間: 1601(小時)
    注冊時間: 2009-07-21
    最后登錄: 2024-12-23
    查看匯榮鋁業(yè)的 主題 / 回貼
    8樓  發(fā)表于: 2015-06-14 16:26
    我寫的那個只是一個思路,至于在程序中到底怎么用,那就的慢慢琢磨了。 但是不管怎么琢磨,怎么寫只要不超過指令參數(shù)的數(shù)據(jù)輸入范圍和格式就沒問題。