2024年5月18日发(作者:公孙青枫)
附录
4
指令
附录 4 指令
4.1 基本指令
4.1.1 触点指令
记忆符号
LOAD
LOAD NOT
AND
AND NOT
OR
OR NOT
功能号
-
-
-
-
-
-
梯级符号
单
元
t
处理内容
C
P
U
C
P
U
C
P
U
页
- NO 触点运算开始
- NC 触点运算开始
- NO 触点串联
- NC 触点串联
- NO 触点并联
- NC 触点并联
○
4- 1
○
4- 1
○
4- 3
○
4- 3
○
4- 4
○
4- 4
4.1.1 连接指令
记忆符号
AND LOAD
OR LOAD
MPUSH
MLOAD
MPOP
功能号
-
-
005
006
007
梯级符号
单
元
处理内容
页
A
A
B
B
- 块串联
- 块并联
- 存储运算结果
- 从MPUSH读取运算结果
- 从MPUSH读取运算结果并清除结果
○
4- 6
○
4- 8
○
4- 10
○
4- 10
○
4- 10
MPUSH
( )
( )
MLOAD
( )
MPOP
4.1.1 反转指令
记忆符号
NOT
功能号
-
梯级符号
单
元
处理内容
页
- 反转运算结果 ○
4- 12
注释
适用的CPU 类型 : ○ = 全部 CPUs ; ▣ = K10S1 / K10S / K30S / K60S ;
★ = K200S/K300S/K1000S
附 4-1
附录
4
指令
4.1.1 主控制指令
单
元
记忆符号
MCS
MCSCLR
功能号
010
011
梯级符号 处理内容
C
P
U
C
P
U
页
MCS
n
MCSCLR
n
- 开始主控制
- 结束主控制
○
4- 13
○
4 – 13
4.1.2输出指令
记忆符号
D
D NOT
SET
功能号
梯级符号
单
元
处理内容
页
017
018
-
D
D
- 在输入信号的上升沿产生一个扫描脉冲 ○
4- 16
- 在输入信号的下降沿产生一个扫描脉冲 ○
4 – 18
- 设置一个设备 ○
4 – 19
D NOT
D
SET
D
RST -
RST
D
- 复位一个设备 ○
4 – 20
OUT - ( ) - 输出一个设备 ○
4.1.2 步进控制器指令
单
元
记忆符号
SET S
OUT S
功能号
-
-
梯级符号 处理内容
C
P
U
C
P
U
页
SET
- 顺序处理控制
- Last-in 优先权控制
○
4- 22
○
4 – 24
( )
4.1.3 END 指令
记忆符号
END
功能号
001
梯级符号
单
元
处理内容
页
END
- 结束顺序程序 ○
4- 25
附 4-2
附录
4
指令
4.1.4 无运算指令
单
元
记忆符号
NOP
功能号
000
梯级符号
没有梯级符号
处理内容
C
P
U
C
P
U
页
- 没有运算(占1 步) ○
4- 26
4.1.5 定时器指令
记忆符号
功能号
梯级符号
单
元
处理内容
页
定时器设置值
TON -
TON Txxx v
-
I输入
输出
t
○
4- 27
定时器继电器号
定时器设置值
e
TOFF Txxx
v
t = 设置值
-
TOFF -
输入
输出
t =设置值
t
○
4 – 29
TMR -
定时器继电器号
定时器设置值
e
TMR Txxx
v
定时器继电器号
定时器设置值
e
<类加定时器>
输入
-
4 – 31
t
t
输出
1 2
t = 设置值( t = t1+t2 )
<单态定时器>
I输入
-
TMON -
TMON Txxx v
t
t = 设置值
TRTG -
定时器继电器号
定时器设置值
e
TRTG
Txxx v
定时器继电器号
输出
4 – 33
<可触发定时器>
输入
-
t
t = 设置值
4 – 35
输出
附 4-3
附录
4
指令
4.1.6 计数器指令
单
元
记忆符号
功能号
计数
脉冲
梯级符号
计数器继电器号
处理内容
复位
C
P
U
页
CTU -
复位
U CTU
C
xxx
R
v
设置值
计数器继电器号
计数
脉冲
○
4- 37
-
当前值
输出
复位
设置值
e
○
4 – 38
计数
脉冲
计数
CTD -
Reset
D CTD C
xxx
R
v
设置值
计数
脉冲
-
当前值
设置值
输出
计数器继电器号.
复位
上脉冲
下脉冲
上脉冲
CTUD -
C
U CTUD
xxx
下脉冲
D
复位
R
v
设置值
当前值
设置值
输出
○
4 – 39
○
4 – 41
计数
脉冲
计数器继电器号
复位
CTR -
复位
C
D CTR
xxx
R
v
设置值
计数
脉冲
当前值
输出
附 4-4
附录
4
指令
4.2
应用指令
4.2.1 数据传送指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
1
6
位
MOV
MOVP
080
081
MOV
S D
移动数据
○
5-1
D
S
[ ] [ ]
MOVP
S D
DMOV
S D
3
2
位
DMOV
DMOVP
082
083
移动数据
○
5-1
S S D
D
[ + 1, ] [ + 1, ]
DMOVP S D
CMOV
1
6
位
CMOV
CMOVP
084
085
S D
数据求反传送
○
5-3
S D
[ ] [ ]
CMOVP
S D
DCMOV
S D
3
2
位
DCMOV
DCMOVP
086
087
数据求反传送
○
5-3
S S D D
[ + 1, ] [ + 1, ]
S
组传送
DCMOVP S
D
GMOV
S D n
1
6
位
GMOV
GMOVP
090
091
D
n
○
5-5
GMOVP
S
D n
1
6
位
FMOV
FMOVP
092
093
FMOV
S
D n
FMOVP
S
D n
填充传送
D
n
○
5-7
S
BMOVP 101
N
位
BMOV 100
BMOV
S
D Cw
BMOVP
S D Cw
位传送
○
5-9
(详细使用见5-9 页)
附 4-5
附录
4
指令
4.2.2 转换指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
BCD
BCD
二进制
二进制
页
BCDP 061
1
6
位
BCD 060
BCD
BCDP
DBCD
S D
S D
S
D
BCD 转换
二进制
○
5-11
[ ] [ ]
S D
3
2
位
DBCD
DBCDP
062
063
BCD 转换
二进制
○
5-11
DBCDP
S
D
BIN
[ + 1, ] [ + 1, ]
S S D D
1
6
位
BIN
BINP
064
065
S
D
S
D
S
D
S
D
BIN 转换
BCD
○
5-14
BINP
DBIN
[ ] [ ]
S D
3
2
位
DIND
DBINP
066
067
BIN 转换
BCD
○
5-14
DBINP
[ + 1, ] [ + 1, ]
S S D D
4.2.3 比较指令
单
元
记忆符号
功能号
梯级符号
S1 S2
处理内容
C
P
U
页
CMPP 051
1
6
位
CMP 050
CMP
S1和 S2比较
○
5-16
结果在F120 ~ F125内显示
CMPP
S1 S2
DCMP
S1 S2
DCMPP
S1 S2
DCMPP 053
3
2
位
DCMP 052 [ S1+1, S1] 和[ S2+1, S2]比较
○
5-16
结果在F120 ~ F125内显示
TCMPP 055
1
6
位
TCMP 054
TCMP
S1 S2
D
TCMP
S1 S2
D
P
DTCM
S1 S2
D
P
DTCMPP
S1 S2
D
S1和从S2来的16字比较
○
5-19
结果(16位) 存储在 D
3
2
位
DTCMP
DTCMPP
056
057
比较 [S1+1, S1] 和从S2来的32字
○
5-19
结果(32 位) 存储在 [ D+1, D]
附 4-6
附录
4
指令
比较指令 (继续)
单
元
记忆符号
LOAD=
AND=
OR=
LOAD>
AND>
OR>
LOAD<
AND<
OR<
LOAD>=
AND>=
OR>=
LOAD<=
AND<=
OR<=
LOAD<>
AND<>
OR<>
功能号
028
094
188
038
096
196
048
098
198
058
106
216
068
108
218
078
118
228
梯级符号 处理内容
C
P
U
页
=
=
=
>
>
>
<
<
<
S1 S2
S1 S2
S1 S2
S1 S2
5-21
1
6
位
当 [S1] = [S2]时,输入条件接通 ★
5-22
5-23
5-21
1
6
位
S1 S2
S1 S2
S1 S2
当 [S1] > [S2]时,输入条件接通(有
符号比较)
★
5-22
5-23
5-21
1
6
位
S1 S2
S1 S2
当 [S1] < [S2]时,输入条件接通(有
符号比较)
★
5-22
5-23
5-21
>=
S1 S2
1
6
位
>=
S1 S2
>=
S1 S2
<=
S1 S2
当 [S1] >= [S2]时,输入条件接通(有
符号比较)
★
5-22
5-23
5-21
1
6
位
<=
S1 S2
<=
S1 S2
<>
S1 S2
当 [S1] <= [S2]时,输入条件接通(有
符号比较))
★
5-22
5-23
5-21
1
6
位
<>
S1 S2
<>
S1 S2
当 [S1] <> [S2]时,输入条件接通(不
等于)
★
5-22
5-23
附 4-7
附录
4
指令
比较指令 (继续)
单
元
记忆符号
LOADD=
ANDD=
ORD=
LOADD>
ANDD>
ORD>
LOADD<
ANDD<
ORD<
LOADD>=
ANDD>=
ORD>=
LOADD<=
ANDD<=
ORD<=
LOADD<>
ANDD<>
ORD<>
功能号.
029
095
189
039
097
197
049
099
199
059
107
217
069
109
219
079
119
229
梯级符号 处理内容
C
P
U
页
=
=
S1 S2
5-21
3
2
位
S1 S2
S1 S2
当[S1+1, S1]= [S2+1, S2] 时,输入
条件接通。
★
5-22
5-23
5-21
=
>
>
3
2
位
S1 S2
S1 S2
S1 S2
当[S1+1, S1] > [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
>
<
<
3
2
位
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
当[S1+1, S1] < [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
<
>=
>=
3
2
位
当[S1+1, S1] >= [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
>=
<=
<=
3
2
位
当[S1+1, S1] <= [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
<=
<>
<>
3
2
位
S1 S2
S1 S2
当[S1+1, S1] <> [S2+1, S2] 时,输
入条件接通。(不等于)
★
5-22
5-23
<>
附 4-8
附录
4
指令
4.2.4 增加 / 减少指令
单
元
记忆符号
INC
INCP
DINC
DINCP
DEC
DECP
DDEC
DDECP
功能号
020
021
022
023
024
025
026
027
梯级符号 处理内容
增加
○
5-25
[ ] +1 [ ]
D D
C
P
U
C
P
U
0
Carry
页
INCP
DINC
DINCP
DEC
DECP
DDEC
DDECP
D
D
D
D
D
D
D
3
2
位
1
6
位
INC
D
增加
○
5-25
D D D D
[ +1, ] +1 [ +1, ]
减少
○
5-27
[ ] -1 [ ]
D D
3
2
位
1
6
位
减少
○
5-27
D D D D
[ +1, ] -1 [ +1, ]
4.2.5 回转指令
记忆符号
功能号
梯级符号
单
元
处理内容
Carry
15
页
ROLP 021
1
6
位
ROL 020
ROL
ROLP
ROR
D
D
D
D
D
D
D
D
D
向左回转1位
○
5-29
1
6
位
ROR
RORP
034
035
15
D
0
向右回转1位
5-31
RORP
RCL
1
6
位
RCL
RCLP
040
041
Carry
15
D
0
向左回转1位包括进位
5-33
RCLP
RCR
1
6
位
RCR
RCRP
044
045
15
D
0
Carry
向右回转1位包括进位
5-35
RCRP
附 4-9
附录
4
指令
回转指令 (继续)
单
元
记忆符号
功能号.
梯级符号 处理内容
Carry
15
C
P
U
页
DROLP 023
3
2
位
DROL 022
DROL
DROLP
DROR
D
D
D
D
D
D
D
D
D
+1
0 15
D
0
向左回转1位
○
5-29
3
2
位
DROR
DRORP
036
037
15
D
+1
0 15
D
0
Carry
向右回转1位
○
5-31
DRORP
DRCL
DRCLP
DRCR
DRCLP 043
3
2
位
DRCL 042
Carry
15
D
+1
0 15
D
0
向左回转1位包括进位
○
5-33
3
2
位
DRCR
DRCRP
046
047
15
D
+1
0 15
D
0
Carry
向右回转1位包括进位
○
5-35
DRCRP
4.2.6 移位指令
记忆符号
功能号
梯级符号 处理内容
C
P
U
单元
页
S1
BSFT
BSFTP
074
075
S1 S2
S2
○
5-37
BSFT
S1 S2
S
1
-
S
2
位
0
BSFTP
S1 S2
S2
S2 S1
S1
0
从S1到 S2移动1位
S1
WSFT
WSFTP
070
071
S1 S2
S2
○
5-39
WSFT
S1 S2
WSFT
P
S1 S2
S
1
-
S
2
字
0
S2
S2 S1
S1
0
SR
SR
D
n
1
6
位
D
+n
从S1 到 S2移动1字
D
5-41
位移动 (细节见 4.)
附 4-10
附录
4
指令
4.2.7 交换指令
单
元
记忆符号
XCH
XCHP
DXCH
DXCHP
功能号
102
103
104
105
梯级符号 处理内容
C
P
U
C
P
U
页
1
6
位
XCH
D1 D2
[ D1 ] [ D2 ]
○
5-43
XCHP
D1 D2
DXCH
D1 D2
DXCH
D1 D2
P
3
2
位
[ D1+1, D1 ] [ D2+1, D2 ]
○
5-43
4.2.8 BIN 算术指令
记忆符号
功能号
梯级符号
单
元
处理内容
页
ADDP 111
1
6
位
3
2
位
ADD 110
ADD
S1 S2
D
ADDP
S1 S2
D
DADD
S1 S2
D
[ S1 ] + [ S2 ] [ D ] ○
5-45
DADD
DADDP
112
113
[S1+1, S1] + [S2+1, S2]
○
5-45
[D+1, D]
DADDP
S1 S2
D
SUB
S1 S2
D
1
6
位
3
2
位
SUB
SUBP
114
115
[ S1 ] - [ S2 ] [ D ] ○
5-47
SUBP
S1 S2
D
DSUB
S1
S2
D
DSUB
DSUBP
116
117
[S1+1, S1] - [S2+1, S2]
○
5-47
[D+1, D]
[ S1 ] × [ S2 ]
DSUBP
S1 S2
D
MUL
S1 S2
D
1
6
位
MUL
MULP
120
121
MULP
S1 S2
D
[ D+1, D ]
[D+1] : 高字, [D] : 低字
[S1+1, S1]×[S2+1, S2]
○
5-49
DMULP 123
3
2
位
DMUL 122
DMUL
S1 S2
D
DMULP
S1 S2
D
[D+3,D+2,D+1,D]
○
5-49
[D+3,D+2] = 高 2字
[D+1, D] = 低 2 字
附 4-11
附录
4
指令
BIN 算术指令 (继续)
单
元
记忆符号
功能号.
梯级符号 处理内容
[ S1 ]÷[ S2 ] [ D ]
C
P
U
页
DIVP 125
1
6
位
DIV 124
DIV
S1 S2
D
[D+1] = 余
[D] = 商
[S1+1, S1]÷[S2+1, S2]
○
5-54
DIVP
S1 S2
D
DDIVP 127
3
2
位
DDIV 126
DDIV
S1 S2
D
DDIVP
S1 S2
D
[D+3, D+2, D+1, D]
○
5-54
[D+3, D+2] = 余
[D+1, D] = 商
有符号乘法运算
1
6
位
MULS
MULSP
072
073
MULS
S1 S2
D
MULS
S1 S2
D
P
[ S1 ] × [ S2 ] [ D+1,
○
5-51
D ]
[D+1] : 高位字, [D] : 低位字
有符号乘法运算
DMULSP 077
S
DMULSP
S1 S2
D
3
2
位
DMULS 076
DMUL
S1 S2
D
[S1+1, S1]×[S2+1, S2]
[D+3,D+2,D+1,D]
[D+3,D+2] = 高位2字
[D+1, D] = 低位2字
有符号除法运算
○
5-51
DIVSP 089
1
6
位
DIVS 088
DIVS
S1 S2
D
DIVSP
S1 S2
D
[ S1 ]÷[ S2 ] [ D ]
○
5-56
[D+1] = 余
[D] = 商
有符号除法运算
DDIVSP 129
DDIVSP
S1 S2
D
3
2
位
DDIVS 128
DDIVS
S1 S2
D
[S1+1, S1]÷[S2+1, S2]
[D+3, D+2, D+1, D]
[D+3, D+2] = 余
[D+1, D] = 商
○
5-56
附 4-12
附录
4
指令
4.2.9 BCD 算术指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
1
6
位
ADDB
ADDBP
130
131
ADDB
S1 S2
D
BCD 加
○
5-58
[ S1 ] + [ S2 ] [ D ]
BCD 加
ADDB
S1 S2
D
P
3
2
位
DADDB
DADDBP
132
133
DADD
S1 S2
D
B
DADDBP
S1 S2
D
[S1+1,S1]+[S2+1,S2]
[D+1,D]
○
5-58
1
6
位
SUBB
SUBBP
134
135
SUBB
S1 S2
D
SUBBP
S1 S2
D
DSUB
S1 S2
D
B
DSUBBP
S1 S2
D
BCD 减
○
5-60
[ S1 ] - [ S2 ] [ D ]
3
2
位
DSUBB
DSUBBP
136
137
BCD 减
○
5-60
[S1+1,S1]-[S2+1,S2] [D+1,D]
BCD 乘
[ S1 ]×[ S2 ] [D+1, D][D+1] :
高字节, [D] : 低字节
BCD 乘
[S1+1, S1]×[S2+1, S2]
○
5-61
MULB
S1 S2
D
MULBP 141
MULB
S1 S2
D
P
3
2
位
DMULB
DMULBP
142
143
DMUL
S1 S2
D
B
DMULBP
S1 S2
D
1
6
位
MULB 140
[D+3,D+2,D+1,D]
[D+3,D+2] = 高2 字
[D+1, D] = 低 2 字
BCD 除
○
5-61
1
6
位
DIVB
DIVBP
144
145
DIVB
S1 S2
D
DIVBP
S1 S2
D
[ S1 ]÷[ S2 ] [ D ]
○
5-64
[D+1] = 余数
[D] = 商
BCD 除
[S1+1, S1]÷[S2+1, S2]
DDIVBP 147
DDIVB
S1 S2
D
DDIVBP
S1 S2
D
3
2
位
DDIVB 146
[D+3, D+2, D+1, D]
[D+3, D+2] = 余数
[D+1, D] = 商
○
5-64
附 4-13
附录
4
指令
4.2.10 逻辑运算指令
单
元
记忆符号
功能号.
梯级符号 处理内容
C
P
U
页
WANDP 131
1
6
位
WAND 130
WAND
S1 S2
D
WAND
S1 S2
D
P
DWAND
S1 S2
D
DWANDP
S1 S2
D
[ S1 ] 与 [ S2 ] [ D ] ○
5-66
3
2
位
DWAND
DWANDP
132
133
[S1+1,S1] 与 [S2+1,S2]
○
5-66
[D+1,D]
WORP 155
1
6
位
3
2
位
WOR 154
WOR
S1 S2
D
WORP
S1 S2
D
DWOR
S1 S2
D
D
DWORP
S1 S2
D
WXOR
S1 S2
D
WXORP
S1 S2
D
DWXOR
S1 S2
D
DWXORP
S1 S2
D
WXNR
S1 S2
D
[ S1 ] 或 [ S2 ] [ D ] ○
5-69
DWOR
DWORP
156
157
[S1+1,S1] 或 [S2+1,S2]
○
5-69
[D+1,D]
1
6
位
3
2
位
WXOR
WXORP
160
161
[ S1 ]异或 [ S2 ] [ D ] ○
5-71
DWXOR
DWXORP
162
163
[S1+1,S1] 异或 [S2+1,S2]
○
5-71
[D+1,D]
WXNR
WXNRP
164
165
WXNRP
S1 S2
D
DWXNR
S1 S2
D
[ S1 ] 异或非 [ S2 ]
[ D ]
5-73
DWXNR
DWXNRP
166
167
[S1+1,S1] 异或非 [S2+1,S2]
[D+1,D]
5-73
DWXNRP
S1 S2
D
附 4-14
附录
4
指令
4.2.11 数据处理指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
SEGP 175
1
6
位
SEG 174
SEG
S D Cw
7段译码
○
5-75
[ S ] [ D ]
译码
SEGP
S D Cw
ASC
S D Cw
ASC
ASCP
190
191
ASCP
S D Cw
1
6
位
把[S]中的数据转换成ASCII码格式
存储在[D].
○
5-75
BSUM
BSUMP
170
171
DBIN
DBINP
DBIN
S D
S D
S
D
15
[S]
0
[
D
]
1的数
量
○
5-80
3
2
位
DBSUM
DBSUMP
172
173
15
[S+1
0 15
[S]
]
0
[D+1, D]
1的数量
○
5-80
DBINP
S D
ENCOP 177
ENCOP
S D n
DECO
S D
n
n
2
位
ENCO 176
ENCO
S D
n
2
n
位
[S]
0
[D]
○
5-82
编码
n
位
DECO
DECOP
178
179
[S]
n 位
0
[D]
○
5-83
译码
DECOP
S D n
读取文件表
FILRP 181
1
6
位
FILR 180
FILR
S D n
[S]
FILRP
S D n
[S+n]
[D]
○
5-79
读取文件表
[S]
3
2
位
DFILR
DFILRP
182
183
DFILR
S D n
DFILRP
S D n
[S+n]
[S+n+1
[D]
[D+1]
○
5-79
附 4-15
附录
4
指令
数据处理指令(继续)
单
元
记忆符号
功能号.
梯级符号 处理内容
C
P
U
页
写文件表
FILWP 185
1
6
位
FILW 184
FILW
S D n
[S]
FILWP
S D n
[S+n]
[D
]
[S]
○
5-81
写文件表
DFILW
S D n
DFILWP 187
DFILWP
S D n
3
2
位
DFILW 186
[S+n]
[S+n+1
[D]
[D+1]
○
5-81
4位
[S]
DISP 195
n=3时
1
6
位
DIS 194
DIS
DISP
S D n
S D n
[D]
[D+1]
[D+2]
All 0
4位
4位
○
5-83
UNIP 193
3
2
位
UNI 192
UNI
UNIP
S D n
S D n
[S]
[S+1]
[S+2]
当 n=3
时
○
5-85
[D]
4位
IORFP 201
1
6
位
IORF 200
IORF
D1 D2
更新存储区域
★
5-87
从[D1] 到 [D2] ( [D1] < [D2] )
IORFP
D1 D2
附 4-16
附录
4
指令
4.2.12 系统指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
C
P
U
页
FALS
204
FALS
n
把n 存储到指定的F 区域
产生如下所示的时钟脉冲
★
5-89
DUTY
205
DUTY
D
n1 n2
n1 扫描
n2 扫描
○
5-90
WDT
WDTP
202
203
WDT
清楚监视定时器 ★
5-92
WDTP
OUTOFF
OUTOFF
208
关断所有输出 ○
5-94
STOP
008
STOP
停止CPU的运算 ★
5-95
4.2.13 转移指令
记忆符号
功能号.
梯级符号
单
元
处理内容
页
JMP
JME
012
013
JMP n
跳转
○
5-96
跳转接束
JME n
CALL n
CALL
CALLP
014
015
调子程序 ○
5-98
CALLP n
SBRT
n
SBRT
RET
016
004
子程序开始
○
子程序结束
RET
附 4-17
附录
4
指令
4.2.14 循环指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
C
P
U
页
FOR
NEXT
206
207
FOR n
执行顺序程序
★
5-100
在FOR 和NEXT之间 n 次
从FOR/NEXT 循环中跳出,终止子程
序
NEXT
BREAK
BREAK
220
★
5-101
4.2.15 旗标指令
记忆符号
功能号
梯级符号
单
元
处理内容
页
STC
CLC
002
003
STC
设置进位旗标
○
5-102
清除进位旗标
CLC
CLE
CLE
009
清除错误旗标 ★
5-103
附 4-18
附录
4
指令
4.2.16 特殊模块指令
单
元
记忆符号
功能号
梯级符号
D
n2
GET
n1
S
GETP 231
D
n2
GETP
n1
S
处理内容
C
P
U
C
P
U
页
GET 230
D
n2
PUT
n1
S
从特殊模块的共享 RAM中读取数据 ★
5-104
PUT
PUTP
234
235
D
n2
PUTP
n1
S
梯级符号
向特殊模块的共享 RAM中写入数据 ★
5-106
4.2.17 数据连接指令
记忆符号
功能号
单
元
处理内容
页
READ
WRITE
244
245
S
n SS
REA
n1 st
D
D
S
n SS
WRIT
n1 st
D
E
S
n SS
RGET
n1 st
D
5-108
读/写远端站的数据 ★
5-111
RGET
RPUT
232
233
S
n SS
RPUT
n1 st
D
远端特殊模块共享RAM 数据的
读/写
5-113
★
5-116
CONN 246
SS
CONN
n1 st
D
SS
STATUS
n1 st
D
建立通讯通道 ★
STATUS 247
读取远端站的信息 ★
5-118
附 4-19
附录
4
指令
4.2.18 中断指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
EI
DI
236
239
EI n
激活(Enable) 中断
★
5-119
使无效(Disable)中断
DI n
EI
EI
DI
TDINT
INT
IRET
221
222
226
227
225
激活(Enable)所有中断
★
5-119
使无效(Disable)所有中断
TDI 程序开始
5-120
DI
TDINT n
INT n
PDI 程序开始
中断程序结束
★
5-121
IRET
4.2.19 符号转换指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
NEG
NEGP
240
241
NEG
D
转换[ D ]的符号 ★
5-122
NEGP
D
DNEG
D
DNEG
DNEGP
242
243
转换 [ D+1, D ]的符号 ★
5-122
DNEGP
D
附 4-20
附录
4
指令
4.2.20 位触点指令
单
元
记忆符号
功能号
梯级符号 处理内容
从 [ D ]的第n位开始进行NO触点运
算
从 [ D ]的第n位开始进行NC触点运
算
从 [ D ]的第n位开始进行NO触点串
联
从 [ D ]的第n位开始进行NC触点串
联
从 [ D ]的第n位开始进行NO触点并
联
从 [ D ]的第n位开始进行NC触点并
联
C
P
U
页
BLD 248
B
D
n
- ★
5-124
BLDN 249
BN
D
n
B
D
n
★
5-124
BAND 250 ★
5-125
BANDN 251
BN
D
n
★
5-125
BOR 252
B
D
n
★
5-126
BORN 253
BN
D
n
★
5-126
BOUT
BSET
BRST
236
223
224
BOUT
D
n
SET
RST
输出 运算结果至[ D ]的第n
设置[ D ]的第n位
清楚[ D ]的第n位
★
5-127
★
5-128
★
5-128
D
n
D
n
附 4-21
2024年5月18日发(作者:公孙青枫)
附录
4
指令
附录 4 指令
4.1 基本指令
4.1.1 触点指令
记忆符号
LOAD
LOAD NOT
AND
AND NOT
OR
OR NOT
功能号
-
-
-
-
-
-
梯级符号
单
元
t
处理内容
C
P
U
C
P
U
C
P
U
页
- NO 触点运算开始
- NC 触点运算开始
- NO 触点串联
- NC 触点串联
- NO 触点并联
- NC 触点并联
○
4- 1
○
4- 1
○
4- 3
○
4- 3
○
4- 4
○
4- 4
4.1.1 连接指令
记忆符号
AND LOAD
OR LOAD
MPUSH
MLOAD
MPOP
功能号
-
-
005
006
007
梯级符号
单
元
处理内容
页
A
A
B
B
- 块串联
- 块并联
- 存储运算结果
- 从MPUSH读取运算结果
- 从MPUSH读取运算结果并清除结果
○
4- 6
○
4- 8
○
4- 10
○
4- 10
○
4- 10
MPUSH
( )
( )
MLOAD
( )
MPOP
4.1.1 反转指令
记忆符号
NOT
功能号
-
梯级符号
单
元
处理内容
页
- 反转运算结果 ○
4- 12
注释
适用的CPU 类型 : ○ = 全部 CPUs ; ▣ = K10S1 / K10S / K30S / K60S ;
★ = K200S/K300S/K1000S
附 4-1
附录
4
指令
4.1.1 主控制指令
单
元
记忆符号
MCS
MCSCLR
功能号
010
011
梯级符号 处理内容
C
P
U
C
P
U
页
MCS
n
MCSCLR
n
- 开始主控制
- 结束主控制
○
4- 13
○
4 – 13
4.1.2输出指令
记忆符号
D
D NOT
SET
功能号
梯级符号
单
元
处理内容
页
017
018
-
D
D
- 在输入信号的上升沿产生一个扫描脉冲 ○
4- 16
- 在输入信号的下降沿产生一个扫描脉冲 ○
4 – 18
- 设置一个设备 ○
4 – 19
D NOT
D
SET
D
RST -
RST
D
- 复位一个设备 ○
4 – 20
OUT - ( ) - 输出一个设备 ○
4.1.2 步进控制器指令
单
元
记忆符号
SET S
OUT S
功能号
-
-
梯级符号 处理内容
C
P
U
C
P
U
页
SET
- 顺序处理控制
- Last-in 优先权控制
○
4- 22
○
4 – 24
( )
4.1.3 END 指令
记忆符号
END
功能号
001
梯级符号
单
元
处理内容
页
END
- 结束顺序程序 ○
4- 25
附 4-2
附录
4
指令
4.1.4 无运算指令
单
元
记忆符号
NOP
功能号
000
梯级符号
没有梯级符号
处理内容
C
P
U
C
P
U
页
- 没有运算(占1 步) ○
4- 26
4.1.5 定时器指令
记忆符号
功能号
梯级符号
单
元
处理内容
页
定时器设置值
TON -
TON Txxx v
-
I输入
输出
t
○
4- 27
定时器继电器号
定时器设置值
e
TOFF Txxx
v
t = 设置值
-
TOFF -
输入
输出
t =设置值
t
○
4 – 29
TMR -
定时器继电器号
定时器设置值
e
TMR Txxx
v
定时器继电器号
定时器设置值
e
<类加定时器>
输入
-
4 – 31
t
t
输出
1 2
t = 设置值( t = t1+t2 )
<单态定时器>
I输入
-
TMON -
TMON Txxx v
t
t = 设置值
TRTG -
定时器继电器号
定时器设置值
e
TRTG
Txxx v
定时器继电器号
输出
4 – 33
<可触发定时器>
输入
-
t
t = 设置值
4 – 35
输出
附 4-3
附录
4
指令
4.1.6 计数器指令
单
元
记忆符号
功能号
计数
脉冲
梯级符号
计数器继电器号
处理内容
复位
C
P
U
页
CTU -
复位
U CTU
C
xxx
R
v
设置值
计数器继电器号
计数
脉冲
○
4- 37
-
当前值
输出
复位
设置值
e
○
4 – 38
计数
脉冲
计数
CTD -
Reset
D CTD C
xxx
R
v
设置值
计数
脉冲
-
当前值
设置值
输出
计数器继电器号.
复位
上脉冲
下脉冲
上脉冲
CTUD -
C
U CTUD
xxx
下脉冲
D
复位
R
v
设置值
当前值
设置值
输出
○
4 – 39
○
4 – 41
计数
脉冲
计数器继电器号
复位
CTR -
复位
C
D CTR
xxx
R
v
设置值
计数
脉冲
当前值
输出
附 4-4
附录
4
指令
4.2
应用指令
4.2.1 数据传送指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
1
6
位
MOV
MOVP
080
081
MOV
S D
移动数据
○
5-1
D
S
[ ] [ ]
MOVP
S D
DMOV
S D
3
2
位
DMOV
DMOVP
082
083
移动数据
○
5-1
S S D
D
[ + 1, ] [ + 1, ]
DMOVP S D
CMOV
1
6
位
CMOV
CMOVP
084
085
S D
数据求反传送
○
5-3
S D
[ ] [ ]
CMOVP
S D
DCMOV
S D
3
2
位
DCMOV
DCMOVP
086
087
数据求反传送
○
5-3
S S D D
[ + 1, ] [ + 1, ]
S
组传送
DCMOVP S
D
GMOV
S D n
1
6
位
GMOV
GMOVP
090
091
D
n
○
5-5
GMOVP
S
D n
1
6
位
FMOV
FMOVP
092
093
FMOV
S
D n
FMOVP
S
D n
填充传送
D
n
○
5-7
S
BMOVP 101
N
位
BMOV 100
BMOV
S
D Cw
BMOVP
S D Cw
位传送
○
5-9
(详细使用见5-9 页)
附 4-5
附录
4
指令
4.2.2 转换指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
BCD
BCD
二进制
二进制
页
BCDP 061
1
6
位
BCD 060
BCD
BCDP
DBCD
S D
S D
S
D
BCD 转换
二进制
○
5-11
[ ] [ ]
S D
3
2
位
DBCD
DBCDP
062
063
BCD 转换
二进制
○
5-11
DBCDP
S
D
BIN
[ + 1, ] [ + 1, ]
S S D D
1
6
位
BIN
BINP
064
065
S
D
S
D
S
D
S
D
BIN 转换
BCD
○
5-14
BINP
DBIN
[ ] [ ]
S D
3
2
位
DIND
DBINP
066
067
BIN 转换
BCD
○
5-14
DBINP
[ + 1, ] [ + 1, ]
S S D D
4.2.3 比较指令
单
元
记忆符号
功能号
梯级符号
S1 S2
处理内容
C
P
U
页
CMPP 051
1
6
位
CMP 050
CMP
S1和 S2比较
○
5-16
结果在F120 ~ F125内显示
CMPP
S1 S2
DCMP
S1 S2
DCMPP
S1 S2
DCMPP 053
3
2
位
DCMP 052 [ S1+1, S1] 和[ S2+1, S2]比较
○
5-16
结果在F120 ~ F125内显示
TCMPP 055
1
6
位
TCMP 054
TCMP
S1 S2
D
TCMP
S1 S2
D
P
DTCM
S1 S2
D
P
DTCMPP
S1 S2
D
S1和从S2来的16字比较
○
5-19
结果(16位) 存储在 D
3
2
位
DTCMP
DTCMPP
056
057
比较 [S1+1, S1] 和从S2来的32字
○
5-19
结果(32 位) 存储在 [ D+1, D]
附 4-6
附录
4
指令
比较指令 (继续)
单
元
记忆符号
LOAD=
AND=
OR=
LOAD>
AND>
OR>
LOAD<
AND<
OR<
LOAD>=
AND>=
OR>=
LOAD<=
AND<=
OR<=
LOAD<>
AND<>
OR<>
功能号
028
094
188
038
096
196
048
098
198
058
106
216
068
108
218
078
118
228
梯级符号 处理内容
C
P
U
页
=
=
=
>
>
>
<
<
<
S1 S2
S1 S2
S1 S2
S1 S2
5-21
1
6
位
当 [S1] = [S2]时,输入条件接通 ★
5-22
5-23
5-21
1
6
位
S1 S2
S1 S2
S1 S2
当 [S1] > [S2]时,输入条件接通(有
符号比较)
★
5-22
5-23
5-21
1
6
位
S1 S2
S1 S2
当 [S1] < [S2]时,输入条件接通(有
符号比较)
★
5-22
5-23
5-21
>=
S1 S2
1
6
位
>=
S1 S2
>=
S1 S2
<=
S1 S2
当 [S1] >= [S2]时,输入条件接通(有
符号比较)
★
5-22
5-23
5-21
1
6
位
<=
S1 S2
<=
S1 S2
<>
S1 S2
当 [S1] <= [S2]时,输入条件接通(有
符号比较))
★
5-22
5-23
5-21
1
6
位
<>
S1 S2
<>
S1 S2
当 [S1] <> [S2]时,输入条件接通(不
等于)
★
5-22
5-23
附 4-7
附录
4
指令
比较指令 (继续)
单
元
记忆符号
LOADD=
ANDD=
ORD=
LOADD>
ANDD>
ORD>
LOADD<
ANDD<
ORD<
LOADD>=
ANDD>=
ORD>=
LOADD<=
ANDD<=
ORD<=
LOADD<>
ANDD<>
ORD<>
功能号.
029
095
189
039
097
197
049
099
199
059
107
217
069
109
219
079
119
229
梯级符号 处理内容
C
P
U
页
=
=
S1 S2
5-21
3
2
位
S1 S2
S1 S2
当[S1+1, S1]= [S2+1, S2] 时,输入
条件接通。
★
5-22
5-23
5-21
=
>
>
3
2
位
S1 S2
S1 S2
S1 S2
当[S1+1, S1] > [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
>
<
<
3
2
位
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
S1 S2
当[S1+1, S1] < [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
<
>=
>=
3
2
位
当[S1+1, S1] >= [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
>=
<=
<=
3
2
位
当[S1+1, S1] <= [S2+1, S2] 时,输
入条件接通。(有符号比较)
★
5-22
5-23
5-21
<=
<>
<>
3
2
位
S1 S2
S1 S2
当[S1+1, S1] <> [S2+1, S2] 时,输
入条件接通。(不等于)
★
5-22
5-23
<>
附 4-8
附录
4
指令
4.2.4 增加 / 减少指令
单
元
记忆符号
INC
INCP
DINC
DINCP
DEC
DECP
DDEC
DDECP
功能号
020
021
022
023
024
025
026
027
梯级符号 处理内容
增加
○
5-25
[ ] +1 [ ]
D D
C
P
U
C
P
U
0
Carry
页
INCP
DINC
DINCP
DEC
DECP
DDEC
DDECP
D
D
D
D
D
D
D
3
2
位
1
6
位
INC
D
增加
○
5-25
D D D D
[ +1, ] +1 [ +1, ]
减少
○
5-27
[ ] -1 [ ]
D D
3
2
位
1
6
位
减少
○
5-27
D D D D
[ +1, ] -1 [ +1, ]
4.2.5 回转指令
记忆符号
功能号
梯级符号
单
元
处理内容
Carry
15
页
ROLP 021
1
6
位
ROL 020
ROL
ROLP
ROR
D
D
D
D
D
D
D
D
D
向左回转1位
○
5-29
1
6
位
ROR
RORP
034
035
15
D
0
向右回转1位
5-31
RORP
RCL
1
6
位
RCL
RCLP
040
041
Carry
15
D
0
向左回转1位包括进位
5-33
RCLP
RCR
1
6
位
RCR
RCRP
044
045
15
D
0
Carry
向右回转1位包括进位
5-35
RCRP
附 4-9
附录
4
指令
回转指令 (继续)
单
元
记忆符号
功能号.
梯级符号 处理内容
Carry
15
C
P
U
页
DROLP 023
3
2
位
DROL 022
DROL
DROLP
DROR
D
D
D
D
D
D
D
D
D
+1
0 15
D
0
向左回转1位
○
5-29
3
2
位
DROR
DRORP
036
037
15
D
+1
0 15
D
0
Carry
向右回转1位
○
5-31
DRORP
DRCL
DRCLP
DRCR
DRCLP 043
3
2
位
DRCL 042
Carry
15
D
+1
0 15
D
0
向左回转1位包括进位
○
5-33
3
2
位
DRCR
DRCRP
046
047
15
D
+1
0 15
D
0
Carry
向右回转1位包括进位
○
5-35
DRCRP
4.2.6 移位指令
记忆符号
功能号
梯级符号 处理内容
C
P
U
单元
页
S1
BSFT
BSFTP
074
075
S1 S2
S2
○
5-37
BSFT
S1 S2
S
1
-
S
2
位
0
BSFTP
S1 S2
S2
S2 S1
S1
0
从S1到 S2移动1位
S1
WSFT
WSFTP
070
071
S1 S2
S2
○
5-39
WSFT
S1 S2
WSFT
P
S1 S2
S
1
-
S
2
字
0
S2
S2 S1
S1
0
SR
SR
D
n
1
6
位
D
+n
从S1 到 S2移动1字
D
5-41
位移动 (细节见 4.)
附 4-10
附录
4
指令
4.2.7 交换指令
单
元
记忆符号
XCH
XCHP
DXCH
DXCHP
功能号
102
103
104
105
梯级符号 处理内容
C
P
U
C
P
U
页
1
6
位
XCH
D1 D2
[ D1 ] [ D2 ]
○
5-43
XCHP
D1 D2
DXCH
D1 D2
DXCH
D1 D2
P
3
2
位
[ D1+1, D1 ] [ D2+1, D2 ]
○
5-43
4.2.8 BIN 算术指令
记忆符号
功能号
梯级符号
单
元
处理内容
页
ADDP 111
1
6
位
3
2
位
ADD 110
ADD
S1 S2
D
ADDP
S1 S2
D
DADD
S1 S2
D
[ S1 ] + [ S2 ] [ D ] ○
5-45
DADD
DADDP
112
113
[S1+1, S1] + [S2+1, S2]
○
5-45
[D+1, D]
DADDP
S1 S2
D
SUB
S1 S2
D
1
6
位
3
2
位
SUB
SUBP
114
115
[ S1 ] - [ S2 ] [ D ] ○
5-47
SUBP
S1 S2
D
DSUB
S1
S2
D
DSUB
DSUBP
116
117
[S1+1, S1] - [S2+1, S2]
○
5-47
[D+1, D]
[ S1 ] × [ S2 ]
DSUBP
S1 S2
D
MUL
S1 S2
D
1
6
位
MUL
MULP
120
121
MULP
S1 S2
D
[ D+1, D ]
[D+1] : 高字, [D] : 低字
[S1+1, S1]×[S2+1, S2]
○
5-49
DMULP 123
3
2
位
DMUL 122
DMUL
S1 S2
D
DMULP
S1 S2
D
[D+3,D+2,D+1,D]
○
5-49
[D+3,D+2] = 高 2字
[D+1, D] = 低 2 字
附 4-11
附录
4
指令
BIN 算术指令 (继续)
单
元
记忆符号
功能号.
梯级符号 处理内容
[ S1 ]÷[ S2 ] [ D ]
C
P
U
页
DIVP 125
1
6
位
DIV 124
DIV
S1 S2
D
[D+1] = 余
[D] = 商
[S1+1, S1]÷[S2+1, S2]
○
5-54
DIVP
S1 S2
D
DDIVP 127
3
2
位
DDIV 126
DDIV
S1 S2
D
DDIVP
S1 S2
D
[D+3, D+2, D+1, D]
○
5-54
[D+3, D+2] = 余
[D+1, D] = 商
有符号乘法运算
1
6
位
MULS
MULSP
072
073
MULS
S1 S2
D
MULS
S1 S2
D
P
[ S1 ] × [ S2 ] [ D+1,
○
5-51
D ]
[D+1] : 高位字, [D] : 低位字
有符号乘法运算
DMULSP 077
S
DMULSP
S1 S2
D
3
2
位
DMULS 076
DMUL
S1 S2
D
[S1+1, S1]×[S2+1, S2]
[D+3,D+2,D+1,D]
[D+3,D+2] = 高位2字
[D+1, D] = 低位2字
有符号除法运算
○
5-51
DIVSP 089
1
6
位
DIVS 088
DIVS
S1 S2
D
DIVSP
S1 S2
D
[ S1 ]÷[ S2 ] [ D ]
○
5-56
[D+1] = 余
[D] = 商
有符号除法运算
DDIVSP 129
DDIVSP
S1 S2
D
3
2
位
DDIVS 128
DDIVS
S1 S2
D
[S1+1, S1]÷[S2+1, S2]
[D+3, D+2, D+1, D]
[D+3, D+2] = 余
[D+1, D] = 商
○
5-56
附 4-12
附录
4
指令
4.2.9 BCD 算术指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
1
6
位
ADDB
ADDBP
130
131
ADDB
S1 S2
D
BCD 加
○
5-58
[ S1 ] + [ S2 ] [ D ]
BCD 加
ADDB
S1 S2
D
P
3
2
位
DADDB
DADDBP
132
133
DADD
S1 S2
D
B
DADDBP
S1 S2
D
[S1+1,S1]+[S2+1,S2]
[D+1,D]
○
5-58
1
6
位
SUBB
SUBBP
134
135
SUBB
S1 S2
D
SUBBP
S1 S2
D
DSUB
S1 S2
D
B
DSUBBP
S1 S2
D
BCD 减
○
5-60
[ S1 ] - [ S2 ] [ D ]
3
2
位
DSUBB
DSUBBP
136
137
BCD 减
○
5-60
[S1+1,S1]-[S2+1,S2] [D+1,D]
BCD 乘
[ S1 ]×[ S2 ] [D+1, D][D+1] :
高字节, [D] : 低字节
BCD 乘
[S1+1, S1]×[S2+1, S2]
○
5-61
MULB
S1 S2
D
MULBP 141
MULB
S1 S2
D
P
3
2
位
DMULB
DMULBP
142
143
DMUL
S1 S2
D
B
DMULBP
S1 S2
D
1
6
位
MULB 140
[D+3,D+2,D+1,D]
[D+3,D+2] = 高2 字
[D+1, D] = 低 2 字
BCD 除
○
5-61
1
6
位
DIVB
DIVBP
144
145
DIVB
S1 S2
D
DIVBP
S1 S2
D
[ S1 ]÷[ S2 ] [ D ]
○
5-64
[D+1] = 余数
[D] = 商
BCD 除
[S1+1, S1]÷[S2+1, S2]
DDIVBP 147
DDIVB
S1 S2
D
DDIVBP
S1 S2
D
3
2
位
DDIVB 146
[D+3, D+2, D+1, D]
[D+3, D+2] = 余数
[D+1, D] = 商
○
5-64
附 4-13
附录
4
指令
4.2.10 逻辑运算指令
单
元
记忆符号
功能号.
梯级符号 处理内容
C
P
U
页
WANDP 131
1
6
位
WAND 130
WAND
S1 S2
D
WAND
S1 S2
D
P
DWAND
S1 S2
D
DWANDP
S1 S2
D
[ S1 ] 与 [ S2 ] [ D ] ○
5-66
3
2
位
DWAND
DWANDP
132
133
[S1+1,S1] 与 [S2+1,S2]
○
5-66
[D+1,D]
WORP 155
1
6
位
3
2
位
WOR 154
WOR
S1 S2
D
WORP
S1 S2
D
DWOR
S1 S2
D
D
DWORP
S1 S2
D
WXOR
S1 S2
D
WXORP
S1 S2
D
DWXOR
S1 S2
D
DWXORP
S1 S2
D
WXNR
S1 S2
D
[ S1 ] 或 [ S2 ] [ D ] ○
5-69
DWOR
DWORP
156
157
[S1+1,S1] 或 [S2+1,S2]
○
5-69
[D+1,D]
1
6
位
3
2
位
WXOR
WXORP
160
161
[ S1 ]异或 [ S2 ] [ D ] ○
5-71
DWXOR
DWXORP
162
163
[S1+1,S1] 异或 [S2+1,S2]
○
5-71
[D+1,D]
WXNR
WXNRP
164
165
WXNRP
S1 S2
D
DWXNR
S1 S2
D
[ S1 ] 异或非 [ S2 ]
[ D ]
5-73
DWXNR
DWXNRP
166
167
[S1+1,S1] 异或非 [S2+1,S2]
[D+1,D]
5-73
DWXNRP
S1 S2
D
附 4-14
附录
4
指令
4.2.11 数据处理指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
SEGP 175
1
6
位
SEG 174
SEG
S D Cw
7段译码
○
5-75
[ S ] [ D ]
译码
SEGP
S D Cw
ASC
S D Cw
ASC
ASCP
190
191
ASCP
S D Cw
1
6
位
把[S]中的数据转换成ASCII码格式
存储在[D].
○
5-75
BSUM
BSUMP
170
171
DBIN
DBINP
DBIN
S D
S D
S
D
15
[S]
0
[
D
]
1的数
量
○
5-80
3
2
位
DBSUM
DBSUMP
172
173
15
[S+1
0 15
[S]
]
0
[D+1, D]
1的数量
○
5-80
DBINP
S D
ENCOP 177
ENCOP
S D n
DECO
S D
n
n
2
位
ENCO 176
ENCO
S D
n
2
n
位
[S]
0
[D]
○
5-82
编码
n
位
DECO
DECOP
178
179
[S]
n 位
0
[D]
○
5-83
译码
DECOP
S D n
读取文件表
FILRP 181
1
6
位
FILR 180
FILR
S D n
[S]
FILRP
S D n
[S+n]
[D]
○
5-79
读取文件表
[S]
3
2
位
DFILR
DFILRP
182
183
DFILR
S D n
DFILRP
S D n
[S+n]
[S+n+1
[D]
[D+1]
○
5-79
附 4-15
附录
4
指令
数据处理指令(继续)
单
元
记忆符号
功能号.
梯级符号 处理内容
C
P
U
页
写文件表
FILWP 185
1
6
位
FILW 184
FILW
S D n
[S]
FILWP
S D n
[S+n]
[D
]
[S]
○
5-81
写文件表
DFILW
S D n
DFILWP 187
DFILWP
S D n
3
2
位
DFILW 186
[S+n]
[S+n+1
[D]
[D+1]
○
5-81
4位
[S]
DISP 195
n=3时
1
6
位
DIS 194
DIS
DISP
S D n
S D n
[D]
[D+1]
[D+2]
All 0
4位
4位
○
5-83
UNIP 193
3
2
位
UNI 192
UNI
UNIP
S D n
S D n
[S]
[S+1]
[S+2]
当 n=3
时
○
5-85
[D]
4位
IORFP 201
1
6
位
IORF 200
IORF
D1 D2
更新存储区域
★
5-87
从[D1] 到 [D2] ( [D1] < [D2] )
IORFP
D1 D2
附 4-16
附录
4
指令
4.2.12 系统指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
C
P
U
页
FALS
204
FALS
n
把n 存储到指定的F 区域
产生如下所示的时钟脉冲
★
5-89
DUTY
205
DUTY
D
n1 n2
n1 扫描
n2 扫描
○
5-90
WDT
WDTP
202
203
WDT
清楚监视定时器 ★
5-92
WDTP
OUTOFF
OUTOFF
208
关断所有输出 ○
5-94
STOP
008
STOP
停止CPU的运算 ★
5-95
4.2.13 转移指令
记忆符号
功能号.
梯级符号
单
元
处理内容
页
JMP
JME
012
013
JMP n
跳转
○
5-96
跳转接束
JME n
CALL n
CALL
CALLP
014
015
调子程序 ○
5-98
CALLP n
SBRT
n
SBRT
RET
016
004
子程序开始
○
子程序结束
RET
附 4-17
附录
4
指令
4.2.14 循环指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
C
P
U
页
FOR
NEXT
206
207
FOR n
执行顺序程序
★
5-100
在FOR 和NEXT之间 n 次
从FOR/NEXT 循环中跳出,终止子程
序
NEXT
BREAK
BREAK
220
★
5-101
4.2.15 旗标指令
记忆符号
功能号
梯级符号
单
元
处理内容
页
STC
CLC
002
003
STC
设置进位旗标
○
5-102
清除进位旗标
CLC
CLE
CLE
009
清除错误旗标 ★
5-103
附 4-18
附录
4
指令
4.2.16 特殊模块指令
单
元
记忆符号
功能号
梯级符号
D
n2
GET
n1
S
GETP 231
D
n2
GETP
n1
S
处理内容
C
P
U
C
P
U
页
GET 230
D
n2
PUT
n1
S
从特殊模块的共享 RAM中读取数据 ★
5-104
PUT
PUTP
234
235
D
n2
PUTP
n1
S
梯级符号
向特殊模块的共享 RAM中写入数据 ★
5-106
4.2.17 数据连接指令
记忆符号
功能号
单
元
处理内容
页
READ
WRITE
244
245
S
n SS
REA
n1 st
D
D
S
n SS
WRIT
n1 st
D
E
S
n SS
RGET
n1 st
D
5-108
读/写远端站的数据 ★
5-111
RGET
RPUT
232
233
S
n SS
RPUT
n1 st
D
远端特殊模块共享RAM 数据的
读/写
5-113
★
5-116
CONN 246
SS
CONN
n1 st
D
SS
STATUS
n1 st
D
建立通讯通道 ★
STATUS 247
读取远端站的信息 ★
5-118
附 4-19
附录
4
指令
4.2.18 中断指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
EI
DI
236
239
EI n
激活(Enable) 中断
★
5-119
使无效(Disable)中断
DI n
EI
EI
DI
TDINT
INT
IRET
221
222
226
227
225
激活(Enable)所有中断
★
5-119
使无效(Disable)所有中断
TDI 程序开始
5-120
DI
TDINT n
INT n
PDI 程序开始
中断程序结束
★
5-121
IRET
4.2.19 符号转换指令
单
元
记忆符号
功能号
梯级符号 处理内容
C
P
U
页
NEG
NEGP
240
241
NEG
D
转换[ D ]的符号 ★
5-122
NEGP
D
DNEG
D
DNEG
DNEGP
242
243
转换 [ D+1, D ]的符号 ★
5-122
DNEGP
D
附 4-20
附录
4
指令
4.2.20 位触点指令
单
元
记忆符号
功能号
梯级符号 处理内容
从 [ D ]的第n位开始进行NO触点运
算
从 [ D ]的第n位开始进行NC触点运
算
从 [ D ]的第n位开始进行NO触点串
联
从 [ D ]的第n位开始进行NC触点串
联
从 [ D ]的第n位开始进行NO触点并
联
从 [ D ]的第n位开始进行NC触点并
联
C
P
U
页
BLD 248
B
D
n
- ★
5-124
BLDN 249
BN
D
n
B
D
n
★
5-124
BAND 250 ★
5-125
BANDN 251
BN
D
n
★
5-125
BOR 252
B
D
n
★
5-126
BORN 253
BN
D
n
★
5-126
BOUT
BSET
BRST
236
223
224
BOUT
D
n
SET
RST
输出 运算结果至[ D ]的第n
设置[ D ]的第n位
清楚[ D ]的第n位
★
5-127
★
5-128
★
5-128
D
n
D
n
附 4-21