✓ 最佳回答
H1U的高速计数器是FX兼容体系,不是靠向导使能,而是靠程序里对特定输入点做中断/比较指令调用,注意以下几点:
1. 确认X0/X1确实是高速输入点,H1U-1614MTD的X0~X5可作为高速计数输入,且X0/X1对应C251的双相A/B输入,接线不能接错到普通输入。
2. C251属于双相双计数(A/B相正交),需要在程序里用“DHSCS”比较置位或“HSCS”配合,但计数本身是硬件自动累加,不需要写计数指令;关键是要用M8000常开驱动对应高速计数器,且不能对该计数器执行DMOV清零误操作。
3. 检查是否被“高速计数器复位”指令误触发,如用RST C251在扫描周期内反复执行会清零。
4. 输入滤波时间过长会丢失高频脉冲,可在D8020等处检查输入滤波设置,或改用更高响应设置。
5. 用监控功能直接监控C251的当前值(AutoShop中监控C251),旋转编码器时看是否变化,若仍为0,检查编码器信号是否真的到达X0端子,必要时加光耦隔离或确认推挽输出与PLC输入的公共端接线。