增量式光电编码器接PLC哪个端口

S7200

第1个回答  2012-05-29
增量式光电编码器输出A、B两相互差电度角的脉冲信号(即所谓的两组正交输出信号),从而可方便地判断出旋转方向。同时还有用作参考零位的Z相标志(指示)脉冲信号,码盘每旋转一周,只发出一个标志信号。标志脉冲通常用来指示机械位置或对积累量清零。增量式光电编码器的信号输出形式有:集电极开路输出(Open Collector)、电压输出(Voltage Output)、线驱动输出(Line Driver)、互补型输出(Complemental Output)和推挽式输出(Totem Pole)。
一般PLC有专门的编码器接口,由于A、B两相相差90度,可通过比较A相在前还是B相在前,以判别编码器的正转与反转,通过零位脉冲Z,可获得编码器的零位参考位。编码器如是并行输出,连接PLC的I/O点,需了解编码器的信号电平是推拉式(或称推挽式)输出还是集电极开路输出,如是集电极开路输出的,有N型和P型两种,需与PLC的I/O极性相同。如是推拉式输出则连接没有什么问题。追问

用编码器测电机反馈的速度,能从PLC任意一个输入端相连吗

追答

外围接线就不用说了!程序里边就是用高速计数器去记编码器过来的脉冲!例如 x0口接编码器,你想得到每秒的脉冲数,程序里边就是 ld x10 spd x0 k100 d0
如果脉冲在5KHZ以下,可以使用PLC前面几个输入I/O口输入脉冲,比如三菱PLC的X0口,然后使用PLC内部的计数器读取这个端口的值,你通过中断的方法读取计数器的数值;如果脉冲频率过高,那么只能够使用高速计数模块来读取脉冲,然后通过MOV等指令读高数计数器缓存的数值,现在很多款PLC都只是普通I/O读取脉冲功能

本回答被提问者采纳
相似回答