三菱 FX3U 中断定位指令的应用及作用
三菱 FX3U PLC 的中断定位指令(核心为DVIT/ZDVIT,搭配中断子程序)是针对高精度、高响应定位场景的专用指令,核心作用是突破普通定位指令的扫描周期限制,通过硬件 / 软件中断触发定位动作,实现 μs 级响应的精准位置控制。以下从指令本质、核心作用、典型应用场景、编程实操、注意事项全维度解析:
一、先明确:中断定位的核心逻辑(为什么需要?)
FX3U 普通定位指令(如DRVI/DRVA)依赖 PLC 扫描周期(通常 10~20ms)执行,若需 “外部信号触发后立即启动定位”(如飞剪、追剪、精准停位),扫描周期延迟会导致定位误差(如高速运动中误差达数毫米);中断定位指令则通过 “中断信号触发→立即暂停主程序→执行中断子程序中的定位指令→完成后返回主程序” 的逻辑,将触发到定位启动的响应时间压缩至 μs 级,完美解决 “高响应 + 高精度” 定位需求。
二、核心中断定位指令及作用(FX3U 专属)
FX3U 中与中断定位强相关的指令有 2 类:专用中断定位指令 + 中断触发指令,核心指令如下:
| 指令代码 | 指令名称 | 核心作用 | 适用场景 |
|---|---|---|---|
| FNC158 | DVIT(中断定位) | 外部中断信号触发后,立即执行指定的定位动作(相对 / 绝对定位),支持脉冲输出暂停 / 重启 | 单次触发的高精度定位(如精准停位) |
| FNC159 | ZDVIT(中断定位) | 带急停 / 复位功能的中断定位,支持定位过程中通过外部信号急停,安全性更高 | 高速运动中的定位(如飞剪、追剪) |
| IRET | 中断返回 | 中断子程序执行完成后,返回主程序(所有中断子程序必须以 IRET 结尾) | 所有中断定位场景 |
指令核心特性(区别于普通定位):
三、典型应用场景(FX3U 中断定位的核心价值)
场景 1:高速飞剪 / 追剪(如钢丝 / 钢带切断、管材裁切)
场景 2:编码器 Z 相信号触发精准停位(如转盘机、分度台)
场景 3:紧急中断定位(如折弯机、冲床)
四、编程实操步骤(以 FX3U + 三菱 JE 伺服为例)
前提准备:
编程步骤(以 X0 触发中断定位为例):
步骤 1:主程序(初始化 + 中断允许)
plaintext
LD M8000 ; 运行监控 MOV K10000 D8140 ; 预设定位频率:10000Hz MOV K5000 D8141 ; 预设定位脉冲数:5000(相对定位) EI ; 开启全局中断(必须开启,否则中断不生效) LD X10 ; 启动按钮 OUT M0 ; 定位使能 LD M0 SET I000 ; 允许X0触发的0号外部中断
步骤 2:中断子程序(I000,X0 触发)
plaintext
I000: ; 0号外部中断入口(X0触发) DVIT Y0 K1 D8140 D8141 ; 中断定位指令:Y0输出脉冲,K1=相对定位,频率D8140,脉冲数D8141 IRET ; 中断返回(必须结尾)
步骤 3:停止 / 复位逻辑
plaintext
LD X11 ; 停止按钮 DI ; 关闭全局中断 RST M0 ; 复位定位使能 ZRST Y0 Y1 ; 清零脉冲输出口
指令参数解析(DVIT):
DVIT S1 S2 D1 D2
五、关键注意事项(FX3U 中断定位避坑)
六、中断定位 vs 普通定位(FX3U 核心区别)
| 对比维度 | 中断定位(DVIT/ZDVIT) | 普通定位(DRVI/DRVA) |
|---|---|---|
| 响应时间 | μs 级(无扫描周期延迟) | ms 级(受扫描周期影响,10~20ms) |
| 触发方式 | 外部中断信号(硬件 / 软件) | 主程序条件满足(如 X0 导通) |
| 精度 | 高(≤0.1mm/0.1°) | 一般(≥1mm/1°,高速场景误差大) |
| 适用场景 | 高速同步、精准停位、飞剪 / 追剪 | 低速定位、普通搬运、非同步动作 |
总结
FX3U 的中断定位指令(DVIT/ZDVIT)是解决 “高速 + 高精度” 定位需求的核心工具,其核心价值在于突破扫描周期的延迟限制,通过中断触发实现瞬时定位响应。在钢丝折弯、飞剪裁切、转盘分度等场景中,能大幅提升设备的定位精度和响应速度;编程时需重点关注 “中断允许(EI)、中断口配置、参数预加载” 三大要点,同时配合伺服参数的精准匹配,才能充分发挥中断定位的优势。
若需针对具体场景(如 4mm 钢丝折弯的中断定位编程、编码器 Z 相触发停位)编写完整程序示例,可告知详细需求(如脉冲数计算、触发信号类型),进一步提供精准的指令代码和参数配置!


