三菱 CNC M80 系统搭配的 PLC 多为 Q 系列,其脉冲输出当前值存储在专用特殊数据寄存器中,借助 GX Developer 可实现监控、读取、清零等操作,还能结合定位指令联动控制,以下是具体使用方法及相关细节:
明确对应特殊数据寄存器脉冲输出当前值会实时存储在专属特殊数据寄存器中,寄存器与脉冲输出口一一对应,M80 系统关联的 Q 系列及常见三菱 PLC 的对应关系如下,编程和监控时需精准对应端口:
脉冲输出口 对应 32 位当前值寄存器 说明 Y0 D8140(低 16 位)+D8141(高 16 位) 执行 DRVI、DRVA 等定位指令时,记录 Y0 输出脉冲的累计当前值 Y1 D8142(低 16 位)+D8143(高 16 位) 对应 Y1 端口脉冲输出的累计当前值 Y2 D8144(低 16 位)+D8145(高 16 位) 适配多轴控制场景下 Y2 端口的脉冲记录 通过 GX Developer 监控当前值连接 M80 系统与 GX Developer 后,可通过两种常用方式实时查看脉冲输出当前值,方便调试和状态观察:
数据表监控:打开 GX Developer,进入在线模式后,点击菜单
监控→数据表监控,在弹出的窗口中输入目标寄存器地址(如查看 Y0 的当前值则输入 D8140、D8141),点击确认后即可看到实时数值,数值会随脉冲输出同步增减。梯形图在线监控:在梯形图编辑界面中,点击工具栏的
监控模式按钮(或按 F3),直接双击程序中的对应数据寄存器(如 D8140),会弹出窗口显示当前值;也可直接在梯形图中关联寄存器,监控时数值会叠加显示在寄存器标识旁。程序中读取与应用当前值可通过指令读取当前值并用于逻辑判断、位置反馈等场景,常见用法如下:
直接读取赋值:用 MOV 指令将当前值寄存器的数据传输到普通数据寄存器,方便后续处理。例如要读取 Y0 脉冲输出当前值并存储到 D100,梯形图中可编写指令
DMOV D8140 D100(因当前值是 32 位数据,需用 32 位移动指令 DMOV)。结合定位指令联动:在 DRVA(绝对定位)、DRVI(相对定位)指令执行过程中,可读取当前值判断是否接近目标位置。比如当 Y0 驱动轴移动时,读取 D8140、D8141 的值,与目标位置寄存器 D200(目标位置)比较,若差值小于设定阈值(如 D201=100),触发减速信号 Y10。
当前值清零与复位操作换刀、复位等场景下需清除脉冲输出当前值,确保下次定位准确,有两种常用方式:
指令复位:执行 ZRST(区间复位)指令,对 32 位寄存器区间清零。例如清除 Y0 对应的当前值,可编写指令
ZRST D8140 D8141,触发该指令后,D8140 和 D8141 的值会重置为 0。回零复位:当执行 ZRN(原点回归)指令且轴成功回归原点时,系统会自动将对应脉冲输出当前值寄存器清零,这是定位控制中最常用的复位方式,能保证原点位置的基准一致性。
常见注意事项
脉冲输出当前值为 32 位数据,操作时需用 32 位指令(如 DMOV、DADD 等),避免因 16 位指令截断数据导致错误。
若 PLC 断电,未配备备用电源的情况下,普通寄存器的当前值会清零。若需断电保持,需在系统参数中设置对应寄存器为断电保持类型。
监控或读取时若数值异常,先检查脉冲输出口与寄存器的对应关系,再排查定位指令参数是否正确,同时确认 M80 系统处于正常运行状态,无急停、报警等影响脉冲输出的故障。

