-

一
顺控指令
1
触点指令
00
LD
逻辑操作开始
01
LDI
逻辑非操作开始
02
AND
逻辑乘
03
ANI
逻辑乘非
04
OR
逻辑加
05
ORI
逻辑加非
2
连接指令
06
ANB
AND
逻辑块与
07
ORB
OR
逻辑块或
08
MPS
存储操作结果
09
MRD
从
MPS
读取操作结果
10
MPP
从
MPS
读取操作结果
并清除结果
3
输出指令
11
OUT
软元件输出
12
SET
软元件置位
13
RST
软元件复位
14
PLS
在输入信号的上升沿
15
PLF
在输入信号的下降沿
16
CHK
软元件输出翻转
4
移位指令
17
SFT
元件移
1
位
18
SFTP
元件移
1
位
5
主控指令
19
MC
主控开始
20
MCR
主控复位
6
结束指令
21
FEND
结束主程序
22
END
总的程序末尾,
返回第
0
步
7
其它指令
23
STOP
停止
24
NOP
空操作
二
基本指令
1
比较指令
16
位数据比较
25
LD=
当
S1=S2,
接通,
当
S1
≠
S2,
断开
26
AND=
27
OR=
28
LD<>
当
S1
≠
S2,
接通,
当
S1=S2,
断开
29
AND<>
30
OR<>
31
LD>
当
S1>S2,
接通,
当
S1
≤
S2,
断开
32
AND>
33
OR>
34
LD<=
当
S1
≤
S2,
接通,
当
S1>S2,
断开
35
AND<=
36
OR<=
37
LD<
当
S1
当
S1
≥
S2,
断开
38
AND<
39
OR<
40
LD>=
当
S1
≥
S2,
接通,
当
S1
41
AND>=
42
OR>=
32
位数据比较
43
LDD=
当
(S1+1,S1)=(S2+1,S2),
44
ANDD=
45
ORD=
接通
46
LDD<>
当
(S1+1,S1)
≠
(S2+1,S2),
接通
47
ANDD<>
48
ORD<>
49
LDD>
当
(S1+1,S1)>(S2+1,S2),
接通
50
ANDD>
51
ORD>
52
LDD<=
当
(S1+1,S1)
≤
(S2+1,S2),
接通
53
ANDD<=
54
ORD<=
55
LDD<
当
(S1+1,S1)<(S2+1,S2),
接通
56
ANDD<
57
ORD<
58
LDD>=
当
(S1+1,S1)
≥
(S2+1,S2),
接通
59
ANDD>=
60
ORD>=
2
算术运算指令
二进制
16
位加
/
减
61
+
(D)+(S)
→
(D)
62
+P
63
+
(S1)+(S2)
→
(D)
64
+P
65
-
(D)-(S)
→
(D)
66
-P
67
-
(S1)-(S2)
→
(D)
68
-P
二进制
32
位加
/
减
69
D+
(D+1,D)+(S+1,S)
→
(D+1,D)
70
D+P
71
D+
(S1+1,S1)+(S2+1,S2)
→
(D+1,D)
72
D+P
73
D-
(D+1,D)-(S+1,S)
→
(D+1,D)
74
D-P
75
D-
(S1+1,S1)-(S2+1,S2)
→
(D+1,D)
76
D-P
77
*
(S1)
×
(S2)
→
(D+1,D)
78
*P
79
/
(S1)/(S2)
→商
(D),
余数
(D+1)
80
/P
81
D*
(S1+1,S1)
×
(S2+1,S2)
→
(D+3,D+2,D+1,D)
82
D*P
83
D/
(S1+1,S1)/(S2+1,S2)
→
商
(D+1,D),
余数
(D+3,D+2)
84
D/P
85
B+
(D)+(S)
→
(D)
86
B+P
87
B+
(S1)+(S2)
→
(D)
88
B+P
89
B-
(D)-(S)
→
(D)
90
B-P
91
B-
(S1)-(S2)
→
(D)
92
B-P
93
DB+
(D+1,D)+(S+1,S)
→
(D+1,D)
94
DB+P
95
DB+
(S1+1,S1)+(S2+1,S2)
→
(D+1,D)
96
DB+P
97
DB-
(D+1,D)-(S+1,S)
→
(D+1,D)
98
DB-P
99
DB-
(S1+1,S1)-(S2+1,S2)
→
(D+1,D)
100
DB-P
101
B*
(S1)
×
(S2)
→
(D+1,D)
102
B*P
103
B/
(S1)/(S2)
→商
(D),
余数
(D+1)
104
B/P
105
DB*
(S1+1,S1)
×
(S2+1,S2)
→
(D+3,D+2,D+1,D)
106
DB*P
107
DB/
(S1+1,S1)/(S2+1,S2)
→
商
(D+1,D),
余数
(D+3,D+2)
108
DB/P
109
INC
(D)+1
→
(D)
110
INCP
111
DINC
(D+1,D)+1
→
(D+1,D)
112
DINCP
113
DEC
(D)-1
→
(D)
114
DECP
115
DDEC
(D+1,D)-1
→
(D+1,D)
116
DDECP
3
BCD
—二进制转换
117
BCD
(S)
→
(D)BCD
转换
118
BCDP
119
DBCD
(S+1,S)
→
(D+1,D)
120
DBCDP
121
BIN
(S)
→
(D)
二进制转换
122
BINP
123
DBIN
(S+1,S)
→
(D+1,D)
124
DBINP
4
数据传送指令
125
MOV
(S)
→
(D)
126
MOVP
127
DMOV
(S+1,S)
→
(D+1,D)
128
DMOVP
129
CML
(S)
→
(D)
130
CMLP
131
DCML
(S+1,S)
→
(D+1,D)
132
DCML
133
DCMLP
134
BMOV
(S)
→
(D)n
个
135
BMOVP
136
FMOV
(S)
→
(D)n
个
137
FMOVP
138
XCH
(D1)
←→
(D2)
139
XCHP
140
DXCH
(D1+1,D1)
←→
(D2+1,D2)
141
DXCHP
5
程序分支指令
142
CJ
条件满足,跳转到
P**
处
143
SCJ
条件满足后紧接的扫描周期
,
跳转到
P**
处
144
JMP
无条件跳转到
P**
处
145
CALL
执行
P**
处子程序
146
CALLP
147
RET
从子程序返回
148
EI
允许中断
149
DI
禁止中断
150
IRET
从中断程序返回
151
SUB
执行
n
指定的程序
152
SUBP
6
程序切换指令
153
CHG
在主副程序间切换
7
刷新指令
154
COM
执行通讯刷新
155
EI
允许通讯刷新
156
DI
禁止通讯刷新
157
SEG
对应软元件的刷新,仅执行
1
个扫描周期,
52
ON
时有效
三
应用指令
1
逻辑运算指令
158
WAND
(D)
AND
(S)
→
(D)
159
WANDP
160
WAND
(S1)
AND
(S2)
→
(D)
161
WANDP
M90
162
DAND
(D+1,D)
AND
(S+1,S)
→
(D+1,D)
163
DANDP
164
WOR
(D)
OR
(S)
→
(D)
165
WORP
166
WOR
(S1)
OR
(S2)
→
(D)
167
WORP
168
DOR
(D+1,D)
OR
(S+1,S)
→
(D+1,D)
169
DORP
170
WXOR
(D)
XOR
(S)
→
(D)
异或
171
WXORP
172
WXOR
(S1)
XOR
(S2)
→
(D)
173
WXORP
174
DXOR
(D+1,D)
XOR
(S+1,S)
→
(D+1,D)
175
DXORP
176
WXNR
(D)
XOR
(S)
→
(D)
177
WXNRP
178
WXNR
(S1)
XOR
(S2)
→
(D)
179
WXNRP
180
DXNR
(D+1,D)
XOR
(S+1,S)
→
(D+1,D)
181
DXNRP
182
NEG
0-(D)
→
(D)
补码
183
NEGP
2
旋转指令
184
ROR
n
位右转
185
RORP
186
RCR
n
位右转
(
带进位
)
187
RCRP
188
ROL
189
ROLP
190
RCL
191
RCLP
192
DROR
193
DRORP
194
DRCR
195
DRCRP
196
DROL
197
DROLP
198
DRCL
199
DRCLP
3
移位指令
200
SFR
201
SFRP
202
SFL
203
SFLP
n
位左转
n
位左转
(
带进位
)
n
位右转
n
位右转
(
带进位
)
n
位左转
n
位左转
(
带进位
)
n
位右移
n
位左移
204
BSFR
1
位右移
205
BSFRP
206
BSFL
1
位左移
207
BSFLP
208
DSFR
1
位右移
209
DSFRP
210
DSFL
1
位左移
211
DSFLP
4
数据处理指令
212
SER
数据搜索
213
SERP
214
SUM
位检查
215
SUMP
216
DSUM
217
DSUMP
218
DECO
译码编码
219
DECOP
220
ENCO
221
ENCOP
222
SEG
7
段编码
223
BSET
对字中
n
位置位
224
BSETP
225
BRST
对字中
n
位复位
226
BRSTP
227
DIS
组合分离
228
DISP
229
UNI
230
UNIP
231
ASC
ASCII
转化
5
先进先出指令
232
FIFW
FIFO
写
233
FIFWP
234
FIFR
FIFO
读
235
FIFRP
6
内存缓冲区存取指令
236
FROM
从特殊功能模块读取数据
237
FROMP
238
DFRO
239
DFROP
240
TO
向特殊功能模块写数据
241
TOP
242
DTO
243
FROM
从远程
I/O
站读数据
244
FROMP
245
DFRO
246
DFROP
247
TO
向远程站写数据
248
TOP
249
DTO
250
DTOP
7
FOR/NEXT
指令
251
FOR
重复
n
次
252
NEXT
8
本地站、远程
I/O
站存取指令
253
LRDP
从本地站读数据
254
LWTP
向本地站写数据
255
RFRP
从远程特殊功能模块读数据
256
RTOP
向远程特殊功能模块写数据
9
显示指令
257
PR
从指定的
8
点字软元件输出
16
个字符的
ASCII
码
258
PR
顺序向输出模块输出
ASCII
码
,
直到结束符
NUL(00H)
259
PRC
将字软元件的注释转换成
ASCII
码,并输出
260
LED
将指定的
8
点字软元件显示
-
-
-
-
-
-
-
-
本文更新与1970-01-01 08:00,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/554046.html
-
上一篇:没有了
下一篇:没有了