编码器是360度的,举个例子来说,编码器一般的有ABZ三根信号输出,AB相位差90度,AB 相同时用可以在辨别电机正转还是反转,Z相是编码器转一圈才输出一个脉冲,根据你不同的用途,可以把它们接到PLC对应的输入点上,利用内部高速计数器对它的脉冲进行计数,如欧姆龙编码器E6B2的,600P/r,可以知道它转0.6度就有输出一个脉冲,你就可以计算它转到50度需要多少个脉冲,用高速计数器置位指令HSCS中断输出,A相接三菱PLC的X0,假设转到50度需要100个脉冲,程序如下: LD M8000 OUT C235 K32767(K32767是16位指令的最大值)OUT HSCS K100 C235 Y1 当计数到100个脉冲Y1就置位输出,希望对你有帮助,至于你想0-50度就输出Y0,可以用比较指令CPL