下大雨
級別: 略有小成
|
手頭有幾個CPM1A想寫上程序處理了,我原三菱FX1s里模擬電位器程序是 (M8000--------------[MUL D8030 K2 D0]意思是上電運行后把D8030數值乘以2再傳送到寄存器D0,就是255*2=5秒左右。請教大家歐姆龍CPM1A上的模擬電位器250CH,寫類似的程序該怎么寫,我看了CPM1A說明書半天沒有詳細說明。O(∩_∩)O謝謝大家幫助! |
---|---|
|
在肇興
級別: 家園常客
|
你可以用乘法指令,LD0000---[ MUL DM1 250 DM2 ]就是把DM1乘250CH結果送到DM2 |
---|---|
|
tengjj
級別: 探索解密
|
LD 253.13 *U 250 &2 D0 253.13對應三菱的M8000 *U是無符號二進制乘指令 |
---|---|
|
下大雨
級別: 略有小成
|
圖片:
感謝樓上幾位兄弟的解答,對我幫助很大O(∩_∩)O謝謝!另外咨詢下,如何把DM000的數值放到記時器設置值上面。以下是我寫的直接把DM0000放在記時設置位。但不能用。求高手解答。 |
---|---|
|
tengjj
級別: 探索解密
|
糾正一下,CPM系列不支持*U指令。不好意思。 DM0放到定時器設置值沒有問題的。只是DM1有點不明白,2除以251通道的值, 當251>2時,DM1=0,這樣有什么意義? |
---|---|
|
下大雨
級別: 略有小成
|
樓上兄弟,你好!我是需要電位器總量程5秒就夠了,所以把250的數值20秒除以4,這樣電位器擰到底也就是5秒,行程長了1-5秒時間準確度就高了啊。 |
---|---|
|
下大雨
級別: 略有小成
|
我是拆了原電位器,另焊了兩個1K多圈電位器,分別用于兩電機的定時與延時。電機定時只要2秒左右就可以了。所以我需要把250的數值除以4來用。我現在是程序里能看到250,251通道數值0-200的改變,但DM0,DM1數值沒有看見動 |
---|---|
|