S7-1200高速计数丢失脉冲
利用PLC自带的高速计数通道进行计数
编码器使用的是手脉AB信号
连接的是PLC的HSC1通道I0.0+I0.1
硬件组态选的AB模式
程序调用的是功能全的CTRL_HSC_EXT
故障现象:
手脉快速转的时候HSC1计数器输出计数值不变,手脉慢速转的时候计数值逐渐增加或减少,
根据手册AB相计数信号形式通道速率是80kHz,理论上1秒可计80000个脉冲,
为什么连接手脉编码器才100ppr个脉冲快速拧手脉都会丢失脉冲不能准确计数。
输入滤波时间需要设置一下。
为什么 S7-1200 高速计数器只能检测到低频率的脉冲信号?
答: 在 S7-1200 CPU 和 SB 信号板的属性中,数字量输入通道的输入滤波器默认设置值为 6.4 millisec,该输入滤波时间对应的高速计数器能检测到的大频率为 78Hz。