首先你要知道編碼器轉一圈,產品移動多少距離。
假如編碼器轉一圈,設備上的產品移到1米
那 1米 =1000毫米
1000/3600個脈沖=0.2777
記住這個值,把收到的脈沖數放到D0,*2777到D2 DMUL K2777 D0 D2
然后D2的值除以10000 (因為FX1S沒有浮點數,只能用這笨辦法)
DDIV D2 K10000 D10
D10就是長度了。
比如你收到的脈沖數是8萬 8萬*2777=222160000 (注意可以計算的上限是21.4億,也就是脈沖數不要超過80W)
除出來的結果就是22216毫米,實際值應該是22222毫米。還算是比較準確的。如果用支持浮點數運算的PLC就更準確了