qiyun0528
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看qiyun0528的 主題 / 回貼
樓主  發(fā)表于: 2011-05-01 20:34
是關(guān)于編碼器的問題,用的是OMRON  600P的旋轉(zhuǎn)編碼器,已知編碼器旋轉(zhuǎn)一圈是600個脈沖,螺距是7個公分,也就是說旋轉(zhuǎn)一圈上升或者下降7公分,A相接PLC的0。00  B相接PLC的0。01  Z相不用  用的是觸摸屏  假如數(shù)值輸入寄存區(qū)是D20    數(shù)值顯示寄存區(qū)是D24  顯示數(shù)值精確到小數(shù)點一位,這個程序怎么寫  希望是OMRON的程序  如果有知道的  把從數(shù)值的輸入到邏輯運算 的程序上傳下來   我采納后會單獨和你聯(lián)系 也許會給你一份以外的驚喜  
pihailin
活到老學(xué)到老
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 352 個
工控威望: 575 點
下載積分: 1120 分
在線時間: 314(小時)
注冊時間: 2008-02-23
最后登錄: 2024-12-03
查看pihailin的 主題 / 回貼
1樓  發(fā)表于: 2011-12-21 19:12
    600個脈沖移動量是70mm   即600/70=8.5714285 個脈沖1mm 。讀出編碼器脈沖存放D10寄存器,再將D10除8.5714285等于D24就OK D24顯示的就是移動位置。試試吧我沒帶筆記本  不過你這編碼器選擇不對,檢測長度越長誤差越大 小數(shù)點問題需解決。