将A接到中断。当A下降沿时:B为高就是正转一步,B为低则是反转一步。
转速可以用若干步用的时间进行计算。
如图所示,编码器的A相接X0,B相接X1,当M0为ON时,编码器转动,C251就计数了,正转就加计数,反转就减计数。M1为ON,就清零复位计数器C251了。
望采纳。。。。。。
控制电机正反转似乎不需要旋转编码器,编码器是用来测速的,
1,开关量控制:将PLC的输出触点与变频器的正转,反转,高速,中速,低速触点连接,再在变频器上设置高中低档频率,用PLC直接控制这些触点的闭开即可.
2,模拟量控制,将PLC的输出触点与变频器的电流输入或电压输入触点连接,再在PLC上设置电压或电流再用D/A转换即可调节频率,正反转就是正负电平.
3,现场总线:使用CCLINK现场总线.
旋转编码器的使用:旋转编码器一般是测量电机速度用的,使用带晶体管接口的PLC,将编码器接近开关信号输入到PLC高速输入接口,再在PLC内编制相关程序,即可算出当前速度,与所需速度比较,以便及时调整.
查plc手册 关于高速脉冲计数器应用方面文档,不同plc配置不同.
一般需要配置生效后就能累积脉冲数.实时脉冲数据存在特定存储器中.读取对这个存储器数值再乘以传动比就可以显示长度了.如果需要断电保持这长度值,你还需要设定断电保持参数.还需要写个清零或预置值的程序.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)