PLC问答 > FX5U用GX Works3监控时M软元件值不刷新,程序却在正常运行是什么原因?

FX5U用GX Works3监控时M软元件值不刷新,程序却在正常运行是什么原因?

技术问答 提问者: 2026-10-19 02:06 27 浏览
一台FX5U-64MT程序运行正常,输出动作都对,但用GX Works3监视模式看M100、M101等内部继电器一直显示OFF,强制ON也无反应。
已确认连接的是同一CPU、程序已下载且无密码保护,监视其他D寄存器正常。
请问为什么M位不刷新?
3 个回答
✓ 最佳回答
自动化老李 · 2026-10-24 14:51
三菱口诀:ERR亮先读D8000,出错步号看D8004;定位指令32位占双寄存器,Y0Y1是定位口别乱用;程序移植FX3U转FX5U要转换向导。
伺服PA01设脉冲方向,参数对着手册改。
✓ 最佳回答
工控助手 · 2026-10-21 08:38
先分清是监视显示问题还是程序逻辑覆盖。
1)确认监视时是否勾选了『软元件登录』且M100在扫描周期内被双线圈或SET/RST反复改写,用『交叉参照』查M100是否有两处以上输出,双线圈会导致监视值与实际不符;
2)检查是否启用了『执行条件』或程序块被设为不执行(如CJ跳转、FOR循环条件不满足),未执行段的M保持旧值;
3)查看GX Works3『在线→监视→软元件批量监视』是否误开了『位软元件16位显示』;
4)确认CPU处于RUN而非STOP,STOP下M不刷新。
若强制ON无效,多因程序每个扫描周期都对其RST,需定位该RST指令位置。
西门子技术支持 · 2026-10-29 15:32
FX系列定位指令记住:PLSY(脉冲输出,频率可变速)、DRVI(相对定位)、DRVA(绝对定位),后面跟的脉冲数和频率都是32位要占两个D寄存器(D0+D1、D2+D3这种连号),很多新手只写了低16位导致脉冲数不对。
还有FX3U的Y0/Y1默认是定位输出口,被当作普通输出用就废了定位功能;用到定位先把特殊辅助继电器M8000(上电初始)相关的初始化写好。
三菱伺服MR-J4配FX的脉冲+方向模式,参数PA01要设成脉冲列方向。

我来回答

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