PLC问答 > 三菱FX5U PLC在高速计数输入时计数器数值不准确,如何排查和解决?

三菱FX5U PLC在高速计数输入时计数器数值不准确,如何排查和解决?

提问者: 2026-07-30 05:26 60 浏览
三菱FX5U PLC使用高速计数器模块(如FX5-16ET/ES-H)采集编码器脉冲时,计数器数值与实际位移偏差较大。
请问如何从硬件接线和软件配置上排查?
4 个回答
✓ 最佳回答
PLC老手 · 2026-08-02 09:02
三菱口诀:ERR亮先读D8000,出错步号看D8004;定位指令32位占双寄存器,Y0Y1是定位口别乱用;程序移植FX3U转FX5U要转换向导。
伺服PA01设脉冲方向,参数对着手册改。
101PLC工程师 · 2026-08-02 00:11
三菱FX5U PLC高速计数不准确常见原因为信号干扰或配置错误。
首先检查硬件接线:确保编码器信号线(A、B、Z相)使用屏蔽双绞线,屏蔽层单端接地(PLC侧),并与动力线间距大于20cm。
检查编码器供电电压是否稳定(5V或24V),电压波动需小于5%。
在GX Works3中,配置高速计数器参数:选择“4倍频”模式以提高分辨率,设置输入滤波时间(建议0.5μs-5μs,根据编码器频率调整),并启用“计数上限”功能防止溢出。
如果使用差分信号编码器,需匹配对应模块(如FX5-16ET/ES-H支持差分输入)。
软件层面,在程序中避免在高速计数中断中执行复杂运算,使用“当前值读取”指令(如DHSCT)在扫描周期外读取,减少延迟。
此外,检查编码器机械连接是否松动或旋转方向错误。
最后,通过示波器测量脉冲波形,确认信号干净。
通常优化后精度可达到±1个脉冲。
工业自动化顾问 · 2026-08-03 16:06
三菱FX系列,先记两类特殊表现:一,D8000系列是系统诊断寄存器(D8000是错误信息代码、D8004是出错步号),ERR灯亮了先读D8000看代码,再去D8004看是哪一步出错,编程软件GX Works里也能直接看系统监控;二,M8000/M8001是常开/常闭特殊继电器(开机即ON),M8002是首次扫描ON一次,用来做初始化复位刚刚好。FX5U和FX3U的程序不能直接互拷(指令集和地址不一样),移植要走转换向导。
自动化维修工 · 2026-08-03 21:21
FX系列定位指令记住:PLSY(脉冲输出,频率可变速)、DRVI(相对定位)、DRVA(绝对定位),后面跟的脉冲数和频率都是32位要占两个D寄存器(D0+D1、D2+D3这种连号),很多新手只写了低16位导致脉冲数不对。
还有FX3U的Y0/Y1默认是定位输出口,被当作普通输出用就废了定位功能;用到定位先把特殊辅助继电器M8000(上电初始)相关的初始化写好。
三菱伺服MR-J4配FX的脉冲+方向模式,参数PA01要设成脉冲列方向。

我来回答

上传中...
系统将自动为您分配一个称号