三菱FX2N PLC指令
分类
分类
FX2N PLC的指令分为:基本顺控指令(基本指令)、功能指令。
基本指令表
FX2N PLC各基本指令的符号、功能如下表所示。
基本指令一览
符号名称
|
功 能
|
电路表示和目标元件
|
[LD]
取
|
运算开始
常开触点
|
|
[LDI]
取反
|
运算开始
常闭触点
|
|
[LDP]
取上升沿脉冲
|
运算开始
上升沿触点
|
|
[LDF]
取下降沿脉冲
|
运算开始
下降沿触点
|
|
[AND]
与
|
串联
常开触点
|
|
[ANI]
与非
|
串联
常闭触点
|
|
[ANDP]
与脉冲
|
串联
上升沿触点
|
|
[ANDF]
与脉冲(F)
|
串联下降沿触点
|
|
[OR]
或
|
并联
常开触点
|
|
[ORI]
或非
|
并联
常闭触点
|
|
[ORP]
或脉冲
|
并联上升沿触点
|
|
[ORF]
或脉冲(F)
|
并联下降沿触点
|
|
[ANB]
逻辑块与
|
块串联
|
|
[ORB]
逻辑块或
|
块并联
|
|
[OUT]
输出
|
线圈驱动指令
|
|
[SET]
置位
|
保持指令
|
|
[RST]
复位
|
复位指令
|
|
[PLS]
脉冲
|
上升沿检测指令
|
|
[PLF]
脉冲(F)
|
下降沿检测指令
|
|
[MC]
主控
|
主控
开始指令
|
|
[MCR]
主控复位
|
主控
复位指令
|
|
[MPS]
进栈
|
进栈指令
(PUSH)
|
|
[MRD]
读栈
|
读栈指令
|
[MPP]
出栈
|
出栈指令
(POP 读栈且复位)
|
[INV]
反向
|
运算结果的反向
|
|
[NOP]
无
|
空操作
|
程序清除或空格用
|
[END]
结束
|
程序结束
|
程序结束,返回0步
|
功能指令表(应用指令)
各指令功能和FNC.NO.(指令编号)如下:
应用指令一览表
分类
|
FNC
NO.
|
指令符号
|
功 能
|
D指令
|
P指令
|
程
序
流
|
00
|
CJ
|
有条件跳
|
—
|
〇
|
01
|
CALL
|
子程序调用
|
—
|
〇
|
02
|
SRET
|
子程序返回
|
—
|
—
|
03
|
IRET
|
中断返回
|
—
|
—
|
04
|
EI
|
开中断
|
—
|
—
|
05
|
DI
|
关中断
|
—
|
—
|
06
|
FEND
|
主程序结束
|
—
|
—
|
07
|
WDT
|
监视定时器刷新
|
—
|
—
|
08
|
FOR
|
循环区起点
|
—
|
—
|
09
|
NEXT
|
循环区终点
|
—
|
—
|
传
送
比
较
|
10
|
CMP
|
比较
|
〇
|
〇
|
11
|
ZCP
|
区间比较
|
〇
|
〇
|
12
|
MOV
|
传送
|
〇
|
〇
|
13
|
SMOV
|
移位传送
|
—
|
〇
|
14
|
CML
|
反向传送
|
〇
|
〇
|
15
|
BMOV
|
块传送
|
—
|
〇
|
16
|
FMOV
|
多点传送
|
〇
|
〇
|
17
|
XCH
|
交换
|
〇
|
〇
|
18
|
BCD
|
BCD转换
|
〇
|
〇
|
19
|
BIN
|
BIN转换
|
〇
|
〇
|
分类
|
FNC
NO
|
指令符号
|
功 能
|
D指令
|
P指令
|
四
则
逻
辑
运
算
|
20
|
ADD
|
BIN加
|
〇
|
〇
|
21
|
SUB
|
BIN减
|
〇
|
〇
|
22
|
MUL
|
BIN乘
|
〇
|
〇
|
23
|
p
|
BIN除
|
〇
|
〇
|
24
|
INC
|
BIN增1
|
〇
|
〇
|
25
|
DEC
|
BIN减1
|
〇
|
〇
|
26
|
WAND
|
逻辑字“与”
|
〇
|
〇
|
27
|
WOR
|
逻辑字“或”
|
〇
|
〇
|
28
|
WXOR
|
逻辑字异或
|
〇
|
〇
|
29
|
NEG
|
求补码
|
〇
|
〇
|
移
位
指
令
|
30
|
ROR
|
循环右移
|
〇
|
〇
|
31
|
ROL
|
循环左移
|
〇
|
〇
|
32
|
RCR
|
带进位右移
|
〇
|
〇
|
33
|
RCL
|
带进位左移
|
〇
|
〇
|
34
|
SFTR
|
位右移
|
—
|
〇
|
35
|
SFTL
|
位左移
|
—
|
〇
|
36
|
WSFR
|
字右移
|
—
|
〇
|
37
|
WSFL
|
字左移
|
—
|
〇
|
38
|
SFWR
|
“先进先出”写入
|
—
|
〇
|
39
|
SFRD
|
“先进选出”读出
|
—
|
〇
|
数
据
处
理
|
40
|
ZRST
|
区间复位
|
—
|
〇
|
41
|
DECO
|
解码
|
—
|
〇
|
42
|
ENCO
|
编码
|
—
|
〇
|
43
|
SUM
|
ON位总数
|
〇
|
〇
|
44
|
BON
|
ON位判别
|
〇
|
〇
|
45
|
MEAN
|
平均值
|
〇
|
〇
|
46
|
ANS
|
报警器置位
|
—
|
—
|
47
|
ANR
|
报警器复位
|
—
|
〇
|
48
|
SOR
|
BIN平方根
|
〇
|
〇
|
49
|
FLT
|
浮点数与十进制数间转换
|
〇
|
〇
|
高
速
处
理
|
50
|
REF
|
刷新
|
—
|
〇
|
51
|
REFE
|
刷新和滤波调整
|
—
|
〇
|
52
|
MTR
|
矩阵输入
|
—
|
—
|
53
|
HSCS
|
比较置位(高速计数器)
|
〇
|
—
|
54
|
HSCR
|
比较复位(高速计数器)
|
〇
|
—
|
55
|
HSZ
|
区间比较(高速计数器)
|
〇
|
—
|
56
|
SPD
|
速度检测
|
—
|
—
|
57
|
PLSY
|
脉冲输出
|
〇
|
—
|
58
|
PWM
|
脉冲幅宽调制
|
—
|
—
|
59
|
PLSR
|
加减速的脉冲输出
|
〇
|
—
|