三菱PLC指令对照表/三菱PLC指令查询表

三菱PLC指令对照表/三菱PLC指令查询表

本对照表聚焦三菱 PLC 常用核心指令,按 “基本逻辑”“电路块与堆栈主控”“定时器计数器与比较”“数据传送与算术运算”“程序流程与功能” 五大类分类整理。每类指令均明确助记符、功能说明、目标元件及格式示例,兼顾基础操作与进阶应用,适用于 PLC 编程入门学习、日常调试参考及技能提升,帮助快速查询指令用法与使用规范。

一、基本逻辑指令

助记符 功能说明 目标元件 / 说明
LD 常开触点与左母线连接(逻辑运算起始) X、Y、M、S、T、C
LDI 常闭触点与左母线连接(逻辑运算起始) X、Y、M、S、T、C
LDP 常开触点上升沿检测(仅 OFF→ON 时接通一个扫描周期) X、Y、M、S、T、C
LDF 常闭触点下降沿检测(仅 ON→OFF 时接通一个扫描周期) X、Y、M、S、T、C
AND 单个常开触点串联(逻辑与) X、Y、M、S、T、C
ANI 单个常闭触点串联(逻辑与非) X、Y、M、S、T、C
ANDP 单个常开触点上升沿串联 X、Y、M、S、T、C
ANDF 单个常闭触点下降沿串联 X、Y、M、S、T、C
OR 单个常开触点并联(逻辑或) X、Y、M、S、T、C
ORI 单个常闭触点并联(逻辑或非) X、Y、M、S、T、C
ORP 单个常开触点上升沿并联 X、Y、M、S、T、C
ORF 单个常闭触点下降沿并联 X、Y、M、S、T、C
OUT 线圈驱动输出 Y、M、S、T、C(输入继电器 X 不可用;定时器 / 计数器需设常数 K)
SET 置位(动作保持) Y、M、S
RST 复位(清零并保持) Y、M、S、D、V、Z、T、C
PLS 上升沿微分脉冲(输出一个扫描周期) Y、M(特殊辅助继电器不可用)
PLF 下降沿微分脉冲(输出一个扫描周期) Y、M(特殊辅助继电器不可用)
NOP 空操作(不执行任何动作)
END 程序结束
备注:ANB/ORB(块与 / 块或)、MPS/MRD/MPP(堆栈指令)分别归类于 “电路块与堆栈主控指令”。

二、电路块与堆栈主控指令

助记符 功能说明 目标元件 / 说明
ANB 并联电路块的串联连接 无目标元件
ORB 串联电路块的并联连接 无目标元件
MPS 进栈(保存当前运算结果)
MRD 读栈(读取栈顶值)
MPP 出栈(弹出栈顶值)
MC 主控开始(公共串联触点连接,嵌套等级 N0–N7) Y、M(不允许使用特殊辅助继电器)
MCR 主控复位(恢复原左母线) Y、M

使用要点

  1. ORB/ANB 为无目标元件指令,均占 1 步,连续使用 ORB 推荐不超过 8 个电路块。
  2. MC/MCR 需成对使用,MC 执行时左母线临时移至 MC 触点之后,MCR 执行后恢复原左母线。

三、定时器计数器与比较指令

助记符 功能说明 格式 / 示例 目标元件 / 说明
TMR/OUT T 通用定时器(接通延时) OUT T0 K100(以 100ms 为单位计 10s) T(设定值用 K 或数据寄存器 D)
CNT/DCNT 计数器(增计 / 减计) OUT C0 K3;RST C0 C(需用 RST 指令清零)
CMP 比较(S1 与 S2 比较,结果驱动连续 3 点位元件) CMP K6 D0 M20(M20/M21/M22 分别对应 > /= /<) S1、S2、D(位元件连续 3 点)
ZCP 区间比较(S 与区间 [S1,S2] 比较,结果驱动连续 3 点) ZCP K10 K20 D0 M30 S、S1、S2、D(位元件连续 3 点)
备注:比较指令支持 =、<>、>、<、>=、<= 等逻辑关系,定时器 / 计数器设定值与复位方式参考上表。

四、数据传送与算术运算指令

助记符 功能说明 格式 / 示例 目标元件 / 说明
MOV 数据传送 MOV K100 D0 S→D(数据从源元件传至目标元件)
DMOV 双字传送 DMOV S D S+1、S→D+1、D(双字数据传送)
BMOV 块传送 BMOV S D n 连续 n 个字从 S 区域传至 D 区域
FMOV 多点传送 / 填充 FMOV S D n 同一数据填入连续 n 个目标字元件
XCH 交换 XCH D1 D2 两个字元件(D1、D2)数据互换
ADD/SUB 加 / 减法运算 ADD S1 S2 D;SUB S1 S2 D 结果存入 D,支持 32 位(占用 D+1、D)
MUL/DIV 乘 / 除法运算 MUL S1 S2 D;DIV S1 S2 D 商存入 D,余数存入 D+1(32 位同理)
INC/DEC 加 1 / 减 1 运算 INC D;DEC D 对数据寄存器 D 执行自增 / 自减操作
WAND/WOR/WXOR/NEG 字逻辑与 / 或 / 异或 / 取反 WAND S1 S2 D;NEG D 位级逻辑运算或取补码,结果存 D

说明

算术与逻辑运算支持 16 位 / 32 位运算,也支持带符号运算,结果寄存器根据运算位数占用 1 个或 2 个连续数据寄存器(D 或 D+1、D)。

五、程序流程与功能指令要点

助记符 功能说明 格式 / 示例 目标元件 / 说明
CJ 条件跳转 CJ Pn 条件成立时跳至指针 Pn
JMP 无条件跳转 JMP Pn 直接跳至指针 Pn
CALL/RET 子程序调用 / 返回 CALL Pn;RET 子程序入口为指针 Pn,RET 为子程序返回
FEND 主程序结束 FEND 与 SRET 配合使用(子程序相关)
EI/DI 允许 / 禁止中断 EI;…;DI 区间内允许 / 禁止中断响应
IRET 中断返回 IRET 中断服务程序末尾必须添加
FROM/TO 特殊功能模块读 / 写 FROM m n D;TO m n S 读写特殊模块缓冲区(m = 模块站号,n = 首地址 / 控制字)
PLSY 脉冲输出(脉冲串) PLSY S1 S2 Yn S1 = 频率,S2 = 脉冲数,Yn = 脉冲输出端
PLSR 带加减速的脉冲输出 PLSR S1 S2 Yn 可设定加减速时间与最高频率
DRVI/DRVA 相对 / 绝对定位 DRVI S1 S2 Yn;DRVA S1 S2 Yn S1 = 位移,S2 = 速度,Yn = 轴输出端

补充说明

  1. 步进顺控常用 STL/RET(状态转移与返回)指令,时钟功能常用 TRD(读时钟)/TWR(写时钟)指令。
  2. 高速计数、脉冲捕捉等功能与 PLC 机型 / 模块相关,需参考对应型号技术手册。
阅读剩余