三菱FX/Q/R/FX5U 全系列所有上升沿脉冲(微分)指令完整分类,分边沿触点微分、线圈微分、功能指令脉冲执行、ST 结构化文本边沿指令四大类,附带用法、元件范围、区别对比。
一、边沿检测触点类(最常用,梯形图带 P 标识)
特点:触点本身就是上升沿检测,仅 OFF→ON 那一扫描周期导通,X 持续 ON 不会重复执行。
1. LDP:起始上升沿(左母线直接取用)
助记:Load Pulse
用法:
LDP X0含义:X0 由 OFF→ON 瞬间导通 1 个扫描周期,作为逻辑行起始触点
可用元件:X、Y、M、S、T、C
梯形图符号:常开触点内标向上箭头 P
2. ANDP:串联上升沿
串联支路里做上升沿检测,前面已有逻辑,再串一个边沿触点
例:
LD X1 ANDP X2 OUT Y0X1 接通前提下,X2 上升沿瞬时导通 Y0 一个扫描周期
3. ORP:并联上升沿
并联支路上升沿触发,任意一路边沿到来即瞬时接通
例:
LD X0 ORP X1 OUT Y0
配套对照:LDF/ANDF/ORF 是下降沿,不在本次范围内。
二、PLS 线圈微分输出指令(老式 FX 经典)
PLS:上升沿微分输出线圈
格式:
PLS M0/PLS Y0功能:PLS 前面整条逻辑条件从 OFF→ON 时,目标 M/Y 线圈仅 ON 一个扫描周期,之后自动 OFF;条件持续 ON 不再重复触发
限制:只能写 Y、普通 M;不能用 X、T、C、S
典型程序:
plaintext
LD X0 PLS M0
X0 按下瞬间 M0 通 1 周期,松开再按再次触发。
⚠️ 新版 FX3U/FX5U/Q 系列推荐优先用 LDP 触点,少用 PLS;PLS 生成独立位,多处调用要多占用软元件。
三、功能指令后缀 P:脉冲执行型(高频批量运算)
所有数据处理指令末尾加 P = 上升沿脉冲执行,只在执行条件上升沿执行一次,条件持续 ON 不再重复执行,是工程最常用写法。
常用 P 后缀指令举例
INCP D0条件上升沿,D0 = D0+1;按住按钮不会连续累加MOVP K123 D10上升沿一次性传送数值,不会每个扫描周期重复写 D10ADDP D0 D1 D2、DECP D0、SETP S20、RSTP M0
通用规则:
不带 P:连续执行(每个扫描周期都跑)
带 P:上升沿微分执行(仅跳变瞬间执行一次)
四、Q/R/L 系列结构化文本 ST 专用边沿指令(IEC 标准)
1. ED(RisingEdge)上升沿检测函数
plaintext
IF ED(X0) THEN M0:=TRUE; END_IF;
X0 OFF→ON 瞬间条件成立一个周期。
2. 内置上升沿检测标签
R_TRIG 边沿检测 FB 块,标准 IEC 边沿触发,ST、FBD 通用,可指定保存位,跨程序段稳定检测。
五、特殊:STL 步进内边沿 + M2800~M3071 单次脉冲标志
FX 系列特殊辅助继电器 M2800~M3071:同一个位元件上升沿,整段程序内仅第一个 LDP/ANDP 生效一次,其余同元件边沿触点不导通;常用于步进单步触发,防止重复动作。
六、全套上升沿指令横向对比表
表格
| 指令类型 | 指令 | 作用 | 适用场景 | 能否多处调用 |
|---|---|---|---|---|
| 边沿触点 | LDP/ANDP/ORP | 触点瞬时导通 | 单次触发 MOV、SET、计数器 | 直接复用触点,无需额外 M |
| 微分线圈 | PLS | 生成 M/Y 单周期脉冲 | 多处分支共用同一个边沿信号 | 要占用独立 M 元件 |
| 功能指令脉冲型 | XXXP(MOVP/INCP) | 指令仅上升沿执行一次 | 寄存器赋值、加减、传送 | 无需额外触点,一行写完 |
| ST 专用 | ED / R_TRIG | IEC 标准边沿检测 | 结构化文本编程(Q/R/FX5U) | 支持变量绑定,模块化 |
七、新手选型建议
普通梯形图单次触发:直接 LDP,最简无多余 M;
plaintext
LDP X0 SET Y0
数据赋值、计数累加:MOVP、INCP,一行搞定防重复执行;
多处梯形图分支都要用同一个上升沿:先用 PLS M0,后面多处 LD M0;
FX5U/Q/R ST 语言:统一用
ED()或R_TRIG功能块。
八、关键点
LDP 只检测位元件本身 OFF→ON;PLS 检测前面整条逻辑运算结果 OFF→ON,逻辑串不一样触发时机不同;
边沿脉冲宽度 = PLC 扫描周期(ms 级),不需要加自锁,瞬时自动复位;
功能指令不加 P,长按按钮会每个扫描周期反复执行,计数器、赋值会异常;
PLS 不能驱动 X、T、C,只能 Y、普通 M。


