首先你要知道編碼器轉(zhuǎn)一圈,產(chǎn)品移動(dòng)多少距離。
假如編碼器轉(zhuǎn)一圈,設(shè)備上的產(chǎn)品移到1米
那 1米 =1000毫米
1000/3600個(gè)脈沖=0.2777
記住這個(gè)值,把收到的脈沖數(shù)放到D0,*2777到D2 DMUL K2777 D0 D2
然后D2的值除以10000 (因?yàn)镕X1S沒(méi)有浮點(diǎn)數(shù),只能用這笨辦法)
DDIV D2 K10000 D10
D10就是長(zhǎng)度了。
比如你收到的脈沖數(shù)是8萬(wàn) 8萬(wàn)*2777=222160000 (注意可以計(jì)算的上限是21.4億,也就是脈沖數(shù)不要超過(guò)80W)
除出來(lái)的結(jié)果就是22216毫米,實(shí)際值應(yīng)該是22222毫米。還算是比較準(zhǔn)確的。如果用支持浮點(diǎn)數(shù)運(yùn)算的PLC就更準(zhǔn)確了