第1章 PLC概述 1
1.1 PLC的产生 1
1.2 PLC的特点 3
1.3 PLC的分类 6
1.4 PLC的功能和应用 7
1.5 PLC的发展 8
1.5.1 PLC的发展历史和趋势 8
1.5.2 PLC的发展概况 10
1.6 PLC与微型计算机及继电器-接触器控制系统的区别 10
1.6.1 PLC控制系统与微型计算机控制系统的区别 10
1.6.2 PLC与继电器-接触器控制系统的区别 12
第2章 PLC的组成和工作原理 16
2.1 PLC的组成 16
2.1.1 PLC的硬件组成 16
2.1.2 PLC的软件组成 19
2.2 PLC各组成部件 20
2.2.1 各部件主要作用 20
2.2.2 CPU 22
2.2.3 存储器 23
2.2.4 PLC I/O接口 25
2.2.5 PLC的外部设备 30
2.2.6 电源 31
2.2.7 其他模块 31
2.3 PLC常用外部器件 32
2.3.1 常用输入设备 32
2.3.2 常用输出设备 34
2.4 PLC的工作原理 35
2.4.1 PLC的工作方式 35
2.4.2 PLC的工作过程和特点 37
2.5 PLC的编程语言 39
2.5.1 编程语言的特点 39
2.5.2 编程语言的形式 40
2.6 PLC的扫描周期和响应时间 46
2.6.1 PLC的I/O响应时间 46
2.6.2 PLC串行工作方式带来的特殊性 47
第3章 三菱FX系列PLC 50
3.1 三菱FX系列PLC概述 50
3.1.1 三菱FX系列PLC简介 50
3.1.2 FX系列PLC型号名称的含义 51
3.2 FX2N系列PLC硬件配置 52
3.2.1 FX2N系列PLC简介 52
3.2.2 FX2N系列PLC的基本单元 53
3.2.3 FX2N系列PLC的I/O扩展单元和扩展模块 57
3.2.4 FX2N系列PLC的特殊功能模块 60
3.2.5 FX系列PLC的编程器及其他外部设备 66
3.3 PLC的技术性能指标 69
3.4 PLC的编程方式 71
3.5 FX系列PLC的编程元件 73
3.5.1 软元件及编号 73
3.5.2 输入继电器 76
3.5.3 输出继电器 77
3.5.4 辅助继电器 79
3.5.5 状态继电器 81
3.5.6 定时器 82
3.5.7 计数器 85
3.5.8 数据寄存器 90
3.5.9 变址寄存器 92
3.5.10 指针 92
第4章 PLC基本指令 94
4.1 FX系列PLC的基本指令 94
4.1.1 LD、LDI、OUT指令 94
4.1.2 AND、ANI指令 97
4.1.3 OR、ORI指令 99
4.1.4 LDP、LDF、ANDP、ANDF、ORP、ORF指令 101
4.1.5 ANB、ORB指令 104
4.1.6 MPS、MRD、MPP指令 108
4.1.7 MC、MCR指令 114
4.1.8 PLS、PLF指令 117
4.1.9 SET、RST指令 121
4.1.10 INV指令 122
4.1.11 NOP、END指令 124
4.2 FX系列PLC的基本指令汇总 126
4.3 基本逻辑指令典型应用程序 127
4.3.1 产生脉冲的程序 127
4.3.2 典型的控制程序 129
4.4 基本逻辑指令应用实例 132
4.4.1 点动定时器 132
4.4.2 锅炉点火和熄火控制 133
4.4.3 交通信号灯控制 133
4.4.4 电动机正反转控制 135
4.4.5 交流电动机直接起动 136
4.4.6 异步电动机减压起动 138
4.5 梯形图编程注意事项 140
4.5.1 梯形图编程的基本规则 140
4.5.2 梯形图编程技巧 140
第5章 步进指令及状态编程法 143
5.1 步进顺序控制与顺序功能图 143
5.1.1 顺序控制 143
5.1.2 顺序功能图的设计 144
5.2 顺序功能图的组成和分类 145
5.2.1 顺序功能图的组成结构 145
5.2.2 顺序功能图的主要类型 148
5.3 顺序控制梯形图的编程方法 154
5.3.1 使用起、保、停电路单序列的编程方法 154
5.3.2 使用起、保、停电路的选择序列结构的编程方法 156
5.3.3 使用起、保、停电路的并行序列结构的编程方法 157
5.3.4 以转换为中心的编程方法 157
5.4 步进指令和步进梯形图 161
5.4.1 步进指令 161
5.4.2 步进指令的使用说明 163
5.4.3 状态转移图的编程与梯形图的转换 164
5.5 步进梯形指令的应用 165
5.5.1 步进梯形指令单序列结构的编程 165
5.5.2 步进梯形指令选择序列结构的编程 167
5.5.3 步进梯形指令并行序列结构的编程 167
5.6 步进顺序控制编程实例 170
5.6.1 简易机械手的控制 170
5.6.2 气动机械手的控制 174
第6章 PLC功能指令 178
6.1 功能指令的基础知识 178
6.2 FX系列PLC的功能指令 180
6.2.1 程序流程控制指令 180
6.2.2 传送与比较指令 186
6.2.3 四则运算指令 194
6.2.4 循环与移位指令 198
6.2.5 数据处理指令 201
6.2.6 高速处理指令 206
6.2.7 其他功能指令 210
6.3 功能指令的应用举例 222
第7章 PLC控制系统设计 226
7.1 PLC控制系统设计内容 226
7.1.1 PLC控制系统设计的基本内容 226
7.1.2 PLC控制系统设计的一般步骤 226
7.2 PLC的选型和系统设计的要点 229
7.2.1 PLC的选型 229
7.2.2 PLC系统设计的要点 230
7.3 PLC系统程序的设计方法 234
7.3.1 替代设计法 234
7.3.2 逻辑代数设计法 234
7.3.3 程序流程图设计法 235
7.3.4 功能模块设计法 236
7.4 PLC的安装 237
7.4.1 PLC的安装环境 237
7.4.2 PLC系统的接线 238
7.4.3 PLC系统的安装与布线 242
7.5 PLC控制系统故障检测与处理 244
7.5.1 PLC的系统故障原因 244
7.5.2 PLC系统故障的判断 245
7.5.3 PLC系统故障的检测 247
7.5.4 提高PLC系统可靠性的方法 248
7.5.5 故障检测的设计实例 251
第8章 PLC的应用实例 253
8.1 PLC在开关量逻辑控制系统中的应用 253
8.1.1 液体混合控制 253
8.1.2 糖化系统控制 254
8.2 PLC用于模拟量的控制 255
8.2.1 模拟量输入模块 255
8.2.2 模拟量输出模块 256
8.2.3 模拟量模块使用 257
8.2.4 编程举例 258
8.3 PLC用于数控机床控制 259
8.3.1 数控机床PLC的形式 259
8.3.2 数控机床PLC的I/O信号 261
第9章 PLC的网络及通信 264
9.1 PLC的通信网络概述 264
9.1.1 数据通信基本概念 264
9.1.2 PLC常用的通信介质 265
9.2 PLC的通信及连网 267
9.3 PLC与上位机的通信 268
9.3.1 PLC与上位机的通信接口 268
9.3.2 PLC与上位机的通信实现 269
9.3.3 PLC与PC的通信 272
9.4 PLC的典型网络 274
9.4.1 PLC的网络 274
9.4.2 PLC的远程I/O通信 276
第10章 PLC编程器与编程软件使用方法 280
10.1 PLC编程器及其使用 280
10.2 FXGPWIN编程软件的使用 282
10.2.1 FXGPWIN编程软件的使用概述 282
10.2.2 程序的编写 285
10.2.3 软元件的监控和强制执行 286
10.2.4 梯形图常用项具体操作 287
10.3 GPP编程软件的使用 290
10.3.1 软件的基本概况 290
10.3.2 梯形图的编写 291
10.3.3 程序的传输、调试 292
附录 295
附录A FX2N系列PLC软元件一览表 295
附录B 基本指令一览表 296
附录C 应用指令一览表 297
附录D FX系列PLC指令执行时间一览表 303
参考文献 310