在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → AB PLC通用指令手册.pdf

AB PLC通用指令手册.pdf

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.26M
  • 下载次数:30
  • 浏览次数:1600
  • 发布时间:2020-10-29
  • 实例类别:一般编程问题
  • 发 布 人:JINGGONGZIDONG
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: PLC 指令 AB 手册

实例介绍

【实例简介】1756-rm003_-zh-p通用指令参考手册.pdf

【实例截图】

from clipboard

【核心代码】


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
目录
指令定位器 何处查找指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
前言 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
所有指令的通用信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
惯例和相关术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
梯形图梯级条件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
功能块状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
第 1 章
FactoryTalk 报警和事件
基于 Logix 的指令
(ALMD、 ALMA)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
数字报警 (ALMD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
不需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ALMD 报警需要确认且已锁定. . . . . . . . . . . . . . . . . . . . . . . . . . 38
ALMD 报警需要确认且未锁定. . . . . . . . . . . . . . . . . . . . . . . . . . 39
ALMD 报警无需确认且已锁定. . . . . . . . . . . . . . . . . . . . . 39
ALMD 报警无需确认且未锁定. . . . . . . . . . . . . . . . . . . . . 40
模拟报警 (ALMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
不需要确认时的状态图 . . . . . . . . . . . . . . . . . . . . . . . . . . 55
ALMA 级别条件需要确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
ALMA 级别条件不需要确认. . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
ALMA 变化率需要确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ALMA 变化率不需要确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
组态报警指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
输入报警信息文本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
信息字符串变量. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
多语言版本报警信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
监视报警状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
缓冲报警. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
通过程序访问报警信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
抑制或禁止报警 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
基于控制器的报警执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
控制器存储器使用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
扫描时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
第 2 章
位指令
(XIC、 XIO、 OTE、 OTL、
OTU、ONS、OSR、OSF、
OSRI、 OSFI)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
检查是否闭合指令 (XIC). . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
检查是否断开指令 (XIO). . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
输出激活指令 (OTE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
输出锁存指令 (OTL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
输出解锁 (OTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
单脉冲触发 (ONS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
上升沿单脉冲触发 (OSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
6
目录
下降沿单脉冲触发 (OSF) . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
带输入的上升沿单脉冲触发 (OSRI) . . . . . . . . . . . . . . . . . . . 98
带输入的下降沿单脉冲触发 (OSFI) . . . . . . . . . . . . . . . . . . 101
第 3 章
计时器和计数器指令
(TON、 TOF、 RTO、
TONR、 TOFR、 RTOR、
CTU、CTD、CTUD、RES)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
接通延时计时器 (TON). . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
关断延时计时器 (TOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
保持型接通计时器 (RTO) . . . . . . . . . . . . . . . . . . . . . . . . . . 114
带复位的接通延时计时器 (TONR) . . . . . . . . . . . . . . . . . . . 118
带复位的关断延时计时器 (TOFR) . . . . . . . . . . . . . . . . . . . 122
带复位的保持型接通计时器 . . . . . . . . . . . . . . . . . . . . . . . . 126
增计数 (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
减计数 (CTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
增 / 减计数 (CTUD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
复位 (RES). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
第 4 章
输入 / 输出指令
(MSG、 GSV、 SSV、 IOT)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
信息 (MSG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
MSG 错误代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
错误代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
扩展错误代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
PLC 和 SLC 错误代码 (.ERR) . . . . . . . . . . . . . . . . . . . 158
块传送错误代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
指定组态详细信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
指定 CIP 数据表读取和写入信息 . . . . . . . . . . . . . . . . . 162
重新组态 I/O 模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
指定 “CIP 通用”信息. . . . . . . . . . . . . . . . . . . . . . . . . 164
指定 PLC-5 信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
指定 SLC 信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
指定块传送信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
指定 PLC-3 信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
指定 PLC-2 信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
MSG 组态示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
指定通信详细信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
指定路径. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
广播按钮. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
“系统协议”页面组态 . . . . . . . . . . . . . . . . . . . . . . . . . 175
对于块传送 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
指定通信方法或模块地址 . . . . . . . . . . . . . . . . . . . . . . . 178
选择缓存连接选项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
指导原则. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
获取系统值 (GSV) 和设置系统值 (SSV) . . . . . . . . . . . . . . 182
GSV/SSV 对象. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
7
 目录
AddOnInstructionDefintion 属性 . . . . . . . . . . . . . . . . . . 186
Controller 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
ControllerDevice 属性. . . . . . . . . . . . . . . . . . . . . . . . . . 188
CST 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
DF1 属性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
FaultLog 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Message 属性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Module 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Program 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Routine 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Safety 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
SerialPort 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Task 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
WallClockTime 属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
GSV/SSV 编程示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
获取故障信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
结构化文本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
设置使能和禁止标志 . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
立即输出 (IOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
第 5 章
比较指令
(CMP、 EQU、 GEQ、
GRT、 LEQ、 LES、 LIM、
MEQ、 NEQ)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
比较 (CMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
CMP 表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
在表达式中使用字符串 . . . . . . . . . . . . . . . . . . . . . . . . . 218
等于 (EQU). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
大于等于 (GEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
大于 (GRT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
小于等于 (LEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
小于 (LES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
限值 (LIM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
屏蔽码等于 (MEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
输入立即数屏蔽码值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
不等于 (NEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
第 6 章
计算 / 数学指令
(CPT、 ADD、 SUB、
MUL、DIV、MOD、SQR、
SQRT、 NEG、 ABS)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
计算 (CPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
加 (ADD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
8
目录
减 (SUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
乘 (MUL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
除 (DIV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
求模 (MOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
平方根 (SQR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
取反 (NEG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
绝对值 (ABS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
第 7 章
移动 / 逻辑指令
(MOV、 MVM、 BTD、
MVMT、 BTDT、 CLR、
SWPB、 AND、 OR、
XOR、 NOT、 BAND、
BOR、 BXOR、 BNOT)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
移动 (MOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
屏蔽移动 (MVM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
键入立即数屏蔽码值. . . . . . . . . . . . . . . . . . . . . . . . . . . 294
带目标屏蔽移动 (MVMT) . . . . . . . . . . . . . . . . . . . . . . . . . . 296
键入立即数屏蔽码值. . . . . . . . . . . . . . . . . . . . . . . . . . . 297
位域分配 (BTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
带目标的位域分配 (BTDT) . . . . . . . . . . . . . . . . . . . . . . . . . 302
清零 (CLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
交换字节 (SWPB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
按位与 (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
按位或 (OR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
按位异或 (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
按位非 (NOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
布尔型与运算 (BAND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
布尔型或运算 (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
布尔异或 (BXOR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
布尔型非运算 (BNOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
第 8 章
数组 ( 文件 )/ 综合指令
(FAL、FSC、COP、CPS、
FLL、 AVE、 SRT、 STD、
SIZE)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
选择操作模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
“所有”模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
数量模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
增量模式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
文件算术逻辑 (FAL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
FAL 表达式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
文件搜索和比较 (FSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
FSC 表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
有效运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
格式表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
确定运算顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
在表达式中使用字符串 . . . . . . . . . . . . . . . . . . . . . . . . . 362
9
 目录
复制文件 (COP) 同步复制文件 (CPS) . . . . . . . . . . . . . . . . 363
文件填充 (FLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
文件平均值 (AVE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
文件排序 (SRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
文件标准偏差 (STD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
元素尺寸 (SIZE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
第 9 章
数组 ( 文件 )/ 移位指令
(BSL、 BSR、 FFL、 FFU、
LFL、 LFU)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
位左移 (BSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
位右移 (BSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
FIFO 装载 (FFL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
FIFO 卸载 (FFU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
LIFO 装载 (LFL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
LIFO 卸载 (LFU). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
第 10 章
顺序器指令
(SQI、 SQO、 SQL)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
顺序器输入 (SQI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
键入立即数屏蔽码值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
只使用 SQI 而不使用 SQO . . . . . . . . . . . . . . . . . . . . . . 431
顺序器输出 (SQO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
键入立即数屏蔽码值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
配合使用 SQI 与 SQO. . . . . . . . . . . . . . . . . . . . . . . . . . 435
复位 SQO 的 Position . . . . . . . . . . . . . . . . . . . . . . . . . . 435
顺序器装载 (SQL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
第 11 章
程序控制指令
(JMP、LBL、JSR、RET、
SBR、JXR、TND、MCR、
UID、 UIE、 AFI、 NOP、
EOT、 SFP、 SFR、
EVENT)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
跳转至标签 (JMP)
标签 (LBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
跳转至子例程 (JSR)
子例程 (SBR) 返回 (RET). . . . . . . . . . . . . . . . . . . . . . . . . . 444
跳转至外部例程 (JXR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
临时结束 (TND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
主控复位 (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
禁止用户中断 (UID) 允许用户中断 (UIE) . . . . . . . . . . . . . . 462
恒假指令 (AFI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
空操作 (NOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
返回转换 (EOT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
SFC 暂停 (SFP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
SFC 复位 (SFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
触发事件任务 (EVENT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
编程确定 EVENT 指令是否触发了任务. . . . . . . . . . . . . 472
10
目录
第 12 章
循环 / 中断指令
(FOR、 FOR...DO、 BRK、
EXIT、 RET)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
循环 (FOR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
中断 (BRK). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
返回 (RET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
第 13 章
特殊指令
(FBC、 DDT、 DTR、 PID)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
文件位比较 (FBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
选择搜索模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
诊断检测 (DDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
选择搜索模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
数据转换 (DTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
键入立即数屏蔽码值. . . . . . . . . . . . . . . . . . . . . . . . . . . 503
比例积分微分 (PID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
组态 PID 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
指定整定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
指定组态. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
指定报警. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
指定定标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
使用 PID 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
抗积分饱和与从手动模式到自动模式的无扰动转换 . . . 515
PID 指令计时 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
无扰动重新启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
微分平滑. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
设置死区. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
使用输出限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
前馈或输出偏置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
串级回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
控制比率. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
PID 原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
PID 过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
具有主 / 从回路的 PID 过程 . . . . . . . . . . . . . . . . . . . . . 525
第 14 章
三角函数指令
(SIN、COS、TAN、ASN、
ASIN、 ACS、 ACOS、
ATN、 ATAN)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
正弦 (SIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
余弦 (COS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
正切 (TAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
反正弦 (ASN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
反余弦 (ACS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
反正切 (ATN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
11
 目录
第 15 章
高级数学指令
(LN、 LOG、 XPY)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
自然对数 (LN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
以 10 为底的对数 (LOG). . . . . . . . . . . . . . . . . . . . . . . . . . . 551
X 的 Y 次幂 (XPY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
第 16 章
数学转换指令
(DEG、 RAD、 TOD、
FRD、 TRN、 TRUNC)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
角度 (DEG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
弧度 (RAD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
转换为 BCD (TOD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
转换为整数 (FRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
截断 (TRN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
第 17 章
ASCII 串口指令
(ABL、ACB、ACL、AHL、
ARD、ARL、AWA、AWT)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
指令执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
ASCII 错误代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
字符串数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
缓冲区行的 ASCII 测试 (ABL) . . . . . . . . . . . . . . . . . . . . . . 578
缓冲区中的 ASCII 字符 (ACB) . . . . . . . . . . . . . . . . . . . . . . 581
ASCII 清空缓冲区 (ACL) . . . . . . . . . . . . . . . . . . . . . . . . . . 583
ASCII 握手线 (AHL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
ASCII 读取 (ARD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
ASCII 读取行 (ARL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
ASCII 写入附加 (AWA). . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
ASCII 写入 (AWT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602
第 18 章
ASCII 字符串指令
(CONCAT、 DELETE、
FIND、 INSERT、 MID)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
字符串数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
字符串串连 (CONCAT). . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
字符串删除 (DELETE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
查找字符串 (FIND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
插入字符串 (INSERT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
中间字符串 (MID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617
第 19 章
ASCII 转换指令
(STOD、 STOR、 DTOS、
RTOS、UPPER、LOWER)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
字符串数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
字符串转换为 DINT (STOD). . . . . . . . . . . . . . . . . . . . . . . . 621
字符串转换为 REAL (STOR) . . . . . . . . . . . . . . . . . . . . . . . 624
DINT 转换为字符串 (DTOS). . . . . . . . . . . . . . . . . . . . . . . . 627
REAL 转换为字符串 (RTOS) . . . . . . . . . . . . . . . . . . . . . . . 629
12
目录
大写 (UPPER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
小写 (LOWER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633
第 20 章
调试指令
(BPT、 TPT)
简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
断点 (BPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
字符串格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
跟踪点 (TPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
字符串格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
附录 A
通用属性 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
立即值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
数据转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644
SINT 或 INT 转换为 DINT. . . . . . . . . . . . . . . . . . . . . . . 645
整型转换为 REAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647
DINT 转换为 SINT 或 INT. . . . . . . . . . . . . . . . . . . . . . . 647
REAL 转换为整型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648
附录 B
功能块属性 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
功能块元素. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
锁存数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650
执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652
解析回路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
解析两个块之间的数据流 . . . . . . . . . . . . . . . . . . . . . . . 654
创建一个扫描延迟. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
功能块对溢出条件的响应 . . . . . . . . . . . . . . . . . . . . . . . . . . 656
计时模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
计时模式的常用指令参数 . . . . . . . . . . . . . . . . . . . . . . . 659
计时模式概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
程序 / 操作员控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
附录 C
结构化文本编程 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
结构化文本语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
赋值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
指定非保持型赋值. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
将 ASCII 字符赋给字符串 . . . . . . . . . . . . . . . . . . . . . . . 671
表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
使用算术运算符和函数 . . . . . . . . . . . . . . . . . . . . . . . . . 673
使用关系运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
13
 目录
使用逻辑运算符. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
使用按位运算符. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
确定执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
一些关键字保留. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
IF...THEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
CASE...OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
FOR…DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
WHILE…DO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
REPEAT...UNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695


标签: PLC 指令 AB 手册

实例下载地址

AB PLC通用指令手册.pdf

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警