quote:以下是引用匪夷所思在2011-09-20 19:19:28的发言:
谢谢,就是怎么把格雷码编码器的数值,用数字输入321模块接入,然后转换成实际长度?
程序是应用于10位编码器的。这只是将格雷码转成标准二进制的转换程序,如果你想转成长度,是不是将旋转的运动变成直线的运动?你的编码器是10位的,2的十次方是1024,也就是转一圈输出的数是1023,程序输出的数是0-1023对应的角度是0-360度。你可以根据自己的工条件每角度运动多少距离,这样不难算出你所要的长度了。另外如果你设备工作时编码器的转数在一圈以上时,你还要另外加指令累加圈数。
编码器的按低位到高位的顺序,接入DI模块的输入脚。