主题
4.6 支持的指令一览
新版编辑器兼容三菱 FX3U 指令集。指令的详细语法、参数含义和用法示例请看 PLC 编程,这里只列上位机里支持哪些。
指令面板可以直接拖
编辑器右侧「指令」面板就是这张表,可检索,而且可以直接把指令拖进画布,不用记指令名。
基本指令
| 类别 | 指令 |
|---|---|
| 触点 | LD LDI LDP LDF |
| 线圈 | OUT SET RST PLS PLF |
| 控制 | END FEND |
应用指令
传送
MOV DMOV CML DCML SMOV DSMOV SWAP DSWAP
比较
CMP DCMP ZCP DZCP
四则运算
ADD SUB MUL DIV INC DEC NEG MEAN SQR
每条都有对应的 32 位版本(加 D 前缀):DADD DSUB DMUL DDIV DINC DDEC DNEG DMEAN DSQR
逻辑运算
WAND WOR WXOR BON + 32 位版 DAND DOR DXOR DBON
移位
ROL ROR SFTR SFTL + 32 位版
数制转换
BIN BCD FLT INT + 32 位版
脉冲与定位
PLSY PWM DRVI DRVA ZRN PLSV DSZR
特殊功能模块 / 时钟 / 报警
FROM TO TRD TWR ANS ANR
软元件地址前缀
| 前缀 | 含义 | 备注 |
|---|---|---|
X | 输入 | 八进制编号,没有 X8 X9 |
Y | 输出 | 八进制编号 |
M | 辅助继电器 | M8000 起是特殊继电器 |
S | 状态继电器 | 步进梯形图用 |
T | 定时器 | |
C | 计数器 | C0~C199 是 16 位,C200~C255 是 32 位 |
D | 数据寄存器 | D8000 起是特殊寄存器 |
R | 扩展寄存器 |
X / Y 是八进制
X0~X7 之后直接跳到 X10,没有 X8 和 X9。写错了地址校验会报错。这是三菱 PLC 的传统,接线端子上的编号也是这么排的。
程序类型
工程树的「梯形图程序」下面可以建三类程序:
| 类型 | 图标 | 说明 |
|---|---|---|
| 主程序 | ⚡ MAIN | 每个扫描周期都执行 |
| 子程序 | 📦 | 被调用时才执行 |
| 中断程序 | 🔔 | 中断事件触发时执行 |
常用特殊软元件
在线监视和诊断时经常会碰到这几个:
| 软元件 | 含义 |
|---|---|
M8000 | PLC 运行中标志(运行时为 ON) |
M8004 | 出错标志 |
M8060~M8069 | 各类错误标志位 |
D8012 | 当前扫描周期时间 |
D8060~D8069 | 对应各类错误的错误码 |
D8169 | 关键字保护状态 |
上位机的「PLC 诊断」功能就是读 M8060-M8069 / D8060-D8069 并翻译成中文表格,不用自己查手册。