首先你要知道编码器转一圈,产品移动多少距离。
假如编码器转一圈,设备上的产品移到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就更准确了