第1章FX系列微型可编程控制器介绍 1
1.1 FX系列PLC产品综合介绍 1
1.1.1产品结构与产品系列介绍 1
1.1.2产品性能指标及扩展说明 3
1.2 FXIs PLC 4
1.2.1产品简介与产品规格 4
1.2.2编程功能与扩展选件 5
1.3 FXIN PLC 7
1.3.1产品简介与产品规格 7
1.3.2编程功能与扩展选件 9
1.4 FX2N PLC 10
1.4.1产品简介与产品规格 10
1.4.2编程功能与扩展选件 13
1.5 FX3U PLC 15
1.5.1产品简介与产品规格 15
1.5.2编程功能与扩展选件 17
第2章 编程与仿真软件使用 20
2.1三菱PLC的编程 20
2.1.1概述 20
2.1.2编程软件GX Developer的安装 22
2.2三菱编程软件GX Developer的使用 24
2.2.1 GX软件界面 24
2.2.2创建新工程 25
2.2.3梯形图编辑 25
2.2.4梯形图程序编译、与指令表程序切换及保存 28
2.2.5程序注释 29
2.2.6程序的写入与读取 32
2.2.7读取FXGP/WIN生成梯形图文件 35
2.2.8其他功能简介 36
2.3三菱仿真软件GX Simulator的使用 37
2.3.1启动 38
2.3.2启动软元件的强制操作 39
2.3.3软元件的监控 40
2.3.4时序图监控 41
第3章 基本逻辑控制指令 43
3.1基本指令系统 43
3.1.1逻辑运算指令 43
3.1.2操作及逻辑处理指令 46
3.2定时器 54
3.2.1时间继电器与定时器 54
3.2.2三菱FX2NPLC内部定时器 55
3.2.3定时器程序编制 57
3.3计数器 60
3.3.1计数器介绍 60
3.3.2三菱FX2N PLC内部信号计数器 61
3.3.3计数器程序编制 63
第4章 步进指令与顺控程序设计 66
4.1顺序控制与顺序功能图 66
4.1.1顺序控制 66
4.1.2顺序功能图(SFC) 67
4.1.3顺序功能图的基本结构 71
4.1.4顺序功能图的梯形图编程方法 73
4.2步进指令和步进梯形图 77
4.2.1步进指令与状态元件 77
4.2.2步进指令梯形图编程方法 79
4.2.3应用步进指令SFC编程时的注意事项 83
4.3编程软件GX中的SFC编程 88
4.3.1 GX中的SFC编程说明 88
4.3.2 STL指令单流程SFC程序编制 89
4.3.3 STL指令分支流程SFC程序编制 96
4.3.4 SFC仿真 98
4.3.5 STL指令程序梯形图编制 99
4.4步进顺序控制编程实例 103
4.4.1 SFC编程步骤 103
4.4.2单流程SFC编程 104
4.4.3选择性分支SFC编程 104
4.4.4并行性分支SFC编程 107
第5章 功能指令预备知识 109
5.1功能指令分类 109
5.2指令格式解读 110
5.2.1指令格式解读 110
5.2.2 16位与32位 113
5.2.3连续执行与脉冲执行 115
5.3编程软元件 116
5.3.1数据类型与常数K,H 117
5.3.2位软元件 117
5.3.3字软元件 123
5.4寻址方式 128
5.4.1直接寻址与立即寻址 128
5.4.2变址寻址 128
第6章 程序流程指令 133
6.1程序流程基础知识 133
6.1.1 PLC程序结构和程序流程 133
6.1.2主程序结束指令FEND 134
6.1.3子程序 135
6.1.4中断 136
6.2条件转移 139
6.2.1条件转移指令CJ 139
6.2.2跳转区域的软元件变化与功能指令执行 142
6.2.3 CJ指令应用实例 145
6.3子程序调用 146
6.3.1子程序调用指令CALL,SRET 146
6.3.2子程序编制与应用实例 148
6.4中断服务 151
6.4.1中断指令EI,DI,IRET 151
6.4.2外部输入中断 154
6.4.3内部定时器中断 158
6.4.4高速计数器中断 160
6.5循环 162
6.5.1循环指令FOR,NEXT 162
6.5.2循环程序编制与应用实例 164
第7章 传送与比较指令 167
7.1传送指令 167
7.1.1传送指令MOV 167
7.1.2数位传送指令SMOV 169
7.1.3取反传送指令CML 172
7.1.4成批传送指令BMOV与文件寄存器 173
7.1.5多点传送指令FMOV 178
7.2比较指令 179
7.2.1比较指令CMP 179
7.2.2区间比较指令ZCP 181
7.2.3浮点数比较指令ECMP,EZCP 183
7.3触点比较指令 184
7.3.1起始触点比较指令 184
7.3.2串接触点比较指令 186
7.3.3并接触点比较指令 187
7.4数据交换指令 188
7.4.1数据交换指令XCH 188
7.4.2上下字节交换指令SWAP 190
7.5应用实例 190
7.5.1程序设计算法和框图 190
7.5.2应用实例 192
第8章 移位指令 195
8.1循环移位指令 195
8.1.1循环右移指令ROR 195
8.1.2循环左移指令ROL 197
8.1.3带进位循环右移指令RCR 199
8.1.4带进位循环左移指令RCL 200
8.2位移字移指令 202
8.2.1位右移指令SFTR 202
8.2.2位左移指令SFTL 203
8.2.3字右移指令WSFR 208
8.2.4字左移指令WSFL 210
8.3移位读写指令 211
8.3.1移位写入指令SFWR 211
8.3.2移位读出指令SFRD 213
第9章 数值运算指令 216
9.1 PLC的数值处理方式 216
9.1.1定点数和浮点数 216
9.1.2逻辑位运算 219
9.2整数运算 219
9.2.1四则运算指令ADD,SUB,MUL,DIV 219
9.2.2加1减1指令INC,DEC 223
9.2.3开方指令SQR 226
9.3小数运算 226
9.3.1浮点数转换指令FLT,INT,EBCD,EBIN 226
9.3.2浮点数四则运算指令EADD,ESUB,EMUL,EDIV 229
9.3.3浮点数开方指令ESQR 231
9.3.4浮点数三角函数值指令SIN,COS,TAN 232
9.4逻辑位运算 233
9.4.1逻辑字与指令WAND 233
9.4.2逻辑字或指令WOR 234
9.4.3逻辑字异或指令WXOR 235
9.4.4求补码指令NEG 235
第10章 数据处理指令 237
10.1数制与码制 237
10.1.1数制 237
10.1.2码制 241
10.2码制转换指令 246
10.2.1二进制与BCD转换指令BCD,BIN 246
10.2.2二进制与格雷码转换指令GRY,GBIN 249
10.3译码编码指令 251
10.3.1译码器和编码器 251
10.3.2译码指令DECO 252
10.3.3编码指令ENCO 255
10.4位“1”处理指令 259
10.4.1位“1”总和指令SUM 259
10.4.2位“1”判别指令BON 260
10.5信号报警指令 261
10.5.1控制系统的信号报警 261
10.5.2信号报警设置指令ANS 262
10.5.3信号报警复位指令ANR 265
10.6数据处理指令 266
10.6.1分时扫描与选通 266
10.6.2数据采集指令MTR 269
10.6.3数据检索指令SER 272
10.6.4数据排序指令SORT 275
10.6.5求平均值指令MEAN 278
10.6.6区间复位指令ZRST 279
第11章 外部设备指令 281
11.1概述 281
11.1.1外部I/O设备指令 281
11.1.2外部选用设备指令 282
11.2外部I/O设备指令 283
11.2.1 10键输入指令TKY 283
11.2.2 16键输入指令HKY 285
11.2.3数字开关指令DSW 287
11.2.4 7段码显示指令SEGD 290
11.2.5 7段码锁存显示指令SEGL 292
11.2.6方向开关指令ARWS 295
11.2.7 ASCII码输入指令ASC 297
11.2.8 ASCII码输出指令PR 300
11.3模拟电位器指令 302
11.3.1模拟电位器介绍 302
11.3.2模拟电位器数据读指令VRRD 303
11.3.3模拟电位器开关设定指令VRSC 305
11.4特殊功能模块读写指令 306
11.4.1 FX特殊功能模块介绍 306
11.4.2特殊功能模块读指令FROM 308
11.4.3特殊功能模块写指令TO 309
11.4.4指令应用 311
11.5串行异步通信指令 313
11.5.1串行异步通信基础 313
11.5.2串行数据传送指令RS 316
11.5.3 HEX→ASCII变换指令ASCI 322
11.5.4 ASCII→HEX变换指令HEX 324
11.5.5校验码指令CCD 326
11.5.6通信指令综合应用实例 328
11.5.7并行数据位传送指令PRUN 329
11.6 PID控制指令 332
11.6.1 PID控制介绍 332
11.6.2 PID控制指令 334
11.6.3 PID指令控制参数详解 337
11.6.4 PID指令应用错误代码 339
11.6.5 PID指令应用程序设计 340
11.6.6 PID控制参数自整定 344
第12章 高速处理和PLC控制指令 351
12.1三菱FX2N PLC内部高速计数器 351
12.1.1高速计数器介绍 351
12.1.2高速计数器的使用 353
12.1.3高速计数器使用频率限制 357
12.2高速计数器指令 358
12.2.1比较置位指令HSCS 358
12.2.2比较复位指令HSCR 362
12.2.3区间比较指令HSZ 363
12.2.4 DHSZ指令的表格高速比较模式 365
12.2.5 DHSZ指令的频率控制模式 369
12.2.6脉冲密度指令SPD 373
12.3 PLC内部处理指令 377
12.3.1输入/输出刷新指令REF 377
12.3.2输入滤波时间调整指令REFF 379
12.3.3监视定时器刷新指令WDT 382
第13章 脉冲输出与定位指令 384
13.1位置控制预备知识 384
13.1.1位置控制介绍 384
13.1.2定位控制分析 387
13.1.3 FX PLC定位控制功能介绍 390
13.2脉冲输出指令 391
13.2.1概述 391
13.2.2脉冲输出指令PLSY 394
13.2.3带加减速的脉冲输出指令PLSR 396
13.2.4可变速脉冲输出指令PLSV 400
13.2.5脉宽调制指令PWM 402
13.3定位指令 403
13.3.1原点回归指令ZRN 403
13.3.2相对位置控制指令DRVI 407
13.3.3绝对位置控制指令DRVA 409
13.3.4绝对位置数据读取指令ABS 411
13.4定位控制举例 414
13.4.1步进电机定位控制 414
13.4.2定位控制指令程序样例 417
13.4.3伺服电机定位控制 419
第14章 变频器通信指令 425
14.1通信指令应用预备知识 425
14.1.1技术支持及应用范围 425
14.1.2通信参数设定 427
14.1.3通信功能相关软元件 429
14.2变频器通信指令 430
14.2.1变频器通信指令介绍 430
14.2.2变频器运行监视指令EXTR K10 431
14.2.3变频器运行控制指令EXTR K11 434
14.2.4变频器参数读出指令EXTR K12 436
14.2.5变频器参数写入指令EXTR K13 437
14.2.6变频器通信指令应用注意与错误代码 439
第15章 方便指令 442
15.1状态初始化指令 442
15.1.1多种工作方式SFC的编程 442
15.1.2状态初始化指令IST 445
15.1.3 IST指令应用处理 450
15.1.4状态初始化指令IST应用实例 452
15.2凸轮控制指令 458
15.2.1凸轮控制和凸轮控制器 458
15.2.2绝对方式凸轮控制指令ABSD 460
15.2.3增量方式凸轮控制指令INCD 466
15.3旋转工作台控制指令 469
15.3.1旋转工作台控制介绍 469
15.3.2旋转工作台控制指令ROTC 470
15.4定时器指令 474
15.4.1示教定时器指令TTMR 474
15.4.2特殊定时器指令STMR 476
15.5信号输出指令 478
15.5.1交替输出指令ALT 478
15.5.2斜坡信号指令RAMP 480
第16章 时钟处理指令 485
16.1时钟数据运算指令 485
16.1.1关于PLC的时间控制 485
16.1.2时钟数据比较指令TCMP 488
16.1.3时钟数据区间比较指令TZCP 490
16.1.4时钟数据加法指令TADD 491
16.1.5时钟数据减法指令TSUB 492
16.1.6计时器指令HOUR 494
16.2时钟数据读/写指令 495
16.2.1时钟数据读出指令TRD 495
16.2.2时钟数据写入指令TWR 496
16.3时钟数据程序实例 498
第17章FX3U新增功能指令简介 501
17.1传送、移位和数值运算指令 501
17.1.1传送指令 501
17.1.2移位指令 502
17.1.3数值运算指令 502
17.2数据处理指令 503
17.2.1十进制与十进制ASCII码表示转换指令 503
17.2.2数据的结合与分离指令 504
17.2.3数据表处理指令 505
17.2.4数据块处理指令 507
17.2.5字符串控制指令 507
17.2.6其他数据处理指令 508
17.3外部设备指令 509
17.3.1通信指令 509
17.3.2特殊功能模块 BFM分割读/写指令 510
17.3.3定位指令 510
17.3.4变频器控制指令 511
17.4其他指令 512
17.4.1扫描周期脉冲输出指令 512
17.4.2高速计数器指令 512
17.4.3时钟指令 513
17.4.4扩展文件寄存器控制指令 513
附录A特殊辅助继电器和特殊数据寄存器 515
附录B错误代码一览表 534
附录C功能指令一览表(按功能号顺序) 538
附录D功能指令一览表(按功能分类) 542
附录E功能指令一览表(按助记符分类) 546
附录F三菱FR-E500变频器通信协议的参数字址定义 550
附录G三菱FR-E500参数数据读出和写入指令代码表 553
参考文献 557