1、如旋转脉冲计数频率<200Hz以下,可用普通输入口对其计数,编程用双字存储器进行加1计数即可:

2、如旋转脉冲计数频率>200Hz <3KHz,可用硬件分频计数来实现完成,见下图:

4520 为4位2进制计数器,EN为计数输入端(负跳沿触发计数),Q0~Q3为4位输出,Q0为2分频、Q1为4分频、Q2为8分频、Q3为16分频,Q3输出脉冲频率=输入脉冲频率的16分之1,由它输入给PLC的I0.4端,作为内部计数器MD6的计数脉冲,4520的Q0~Q3分别接PLC的I0.0~I0.3,作为计数值的个位数(16进制数),具体编程见下梯形图:

程序说明:4520是脉冲负跳沿计数,I0.4也用其负跳沿对MD6进行加1计数,同时将MD6左移4位送入MD2,其MD2值=MD6×16,I0.4的上跳沿,通过与指令将IB0的低4位送入MD10的低4位,再将MD10与MD2相或送入MD2,这样MD2的内容即为输入的旋转脉冲计数值。
如硬件选用2个4位2进制计数器,可使计数频率高达50KHZ。
[8743]
[7124]
[11635]
[12194]
[8467]
[7888]
[11634]
[11268]
[8159]
[32949]

客服
小程序
公众号