本指令表包含了三菱PLC中所有可用的指令。这些指令分为以下几类:
- 基本指令:这些指令用于执行基本操作,如移动数据、执行逻辑运算和比较。
- 数学指令:这些指令用于执行数学运算,如加法、减法和乘法。
- 位操作指令:这些指令用于执行位运算,如位移、掩码和逻辑运算。
- 数据传输指令:这些指令用于在寄存器、存储器和外部设备之间传输数据。
- 流程控制指令:这些指令用于控制程序的执行流,如跳跃、分支和循环。
- 串行通信指令:这些指令用于与串行设备进行通信。
- 模拟量处理指令:这些指令用于处理模拟量,如放大、滤波和PID控制。
指令表中包含以下信息:
- 指令名称:指令的名称。
- 指令代码:指令的代码。
- 指令格式:指令的格式,包括操作数的类型和数量。
- 指令说明:指令的功能说明。
请注意,不同型号的三菱PLC可能具有不同的指令集。因此,在使用指令表之前,请务必参考具体的PLC型号的手册。
基本指令
指令名称 | 指令代码 | 指令格式 | 指令说明 | ||
---|---|---|---|---|---|
MOV | 00 | MOV dst, src | 将源数据复制到目标数据。 | ||
LD | 01 | LD dst | 将常量或变量加载到目标数据。 | ||
AND | 02 | AND dst, src | 将目标数据与源数据进行与运算。 | ||
OR | 03 | OR dst, src | 将目标数据与源数据进行或运算。 | ||
XOR | 04 | XOR dst, src | 将目标数据与源数据进行异或运算。 | ||
NOT | 05 | NOT dst | 对目标数据进行非运算。 | ||
CMP | 06 | ADD | 10 | ADD dst, src | 将目标数据与源数据相加。 |
SUB | 11 | SUB dst, src | 将目标数据与源数据相减。 | ||
MUL | 12 | MUL dst, src | 将目标数据与源数据相乘。 | ||
DIV | 13 | DIV dst, src | 将目标数据除以源数据。 | ||
INC | 14 | INC dst | 将目标数据加一。 | ||
DEC | 15 | DEC dst | 将目标数据减一。 | ||
ABS | 16 | ABS dst | 对目标数据求绝对值。 | ||
SQR | 17 | SQR dst | 对目标数据求平方根。 |
位操作指令
24 | XORB dst, src | 将目标数据与源数据进行按位异或运算。 | |
NOTB | 25 | NOTB dst | 对目标数据进行按位非运算。 |
数据传输指令
003c/td>指令名称 | 指令代码 | 指令格式 | 43 | JNZC label | 如果零标志为假,则跳转到指定的标签。 |
---|---|---|---|---|---|
CALL | 44 | CALL label | 调用指定的子程序。 | ||
RETURN | 45 | RETURN | 从子程序返回。 | ||
RETI | 46 | RETI | 从中断服务程序返回。 |
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论