PLC问答
> 广日PLC(GR系列)在高速计数模式下计数不准确,如何调试和配置?
广日PLC(GR系列)在高速计数模式下计数不准确,如何调试和配置?
使用广日GR系列PLC(如GR-32MT)的HSC(高速计数器)功能,编码器输出脉冲频率为10kHz,但实际计数值与理论值偏差较大,且偶尔丢失脉冲。硬件接线正确,程序使用HSC指令。请问如何配置和调试?
2 个回答
高速计数不准确常见于配置或干扰问题,请按以下步骤处理:
1. **检查输入滤波时间**:GR系列PLC的普通输入点默认有滤波(如10ms),会滤掉高速脉冲。必须在编程软件中将对应输入点(如X0)的滤波时间设置为“无滤波”或最小(如0.05μs),并确认该点支持高速计数。
2. **确认HSC模式**:在PLC设置中,正确选择HSC模式(如模式A/B或正交模式),并分配软元件号。编码器类型(单相或双相)必须与模式匹配,否则计数会减半或乱跳。
3. **检查接线和屏蔽**:高速脉冲线应使用双绞屏蔽线,屏蔽层单端接地。避免与动力线平行敷设,并确保编码器电源稳定(防止电压波动导致脉冲畸变)。
4. **扫描周期影响**:如果使用中断方式读取HSC值,确保中断程序简洁,避免因扫描周期过长而错过计数溢出。可改用直接读取HSC当前值寄存器。
5. **测试验证**:用信号发生器输出固定频率方波,对比PLC计数值。若仍偏差,检查编码器脉冲数设定(如每转脉冲数是否与机械传动比匹配)。
6. **程序逻辑**:确保HSC初始化指令(如HSCS)在首次扫描执行,且计数方向控制正确。避免在循环中重复初始化。
补充一下:高速计数不准确常见于配置或干扰问题,请按以下步骤处理:
1. **检查输入滤波时间**:GR系列PLC的普通输入点默认有滤波(如10ms),会滤掉高速脉冲。必须在编程软件中将对应输入点(如X0)的滤波另外建议检查现场环境温度和接线。