第1章PLC概述 1
1.1 PLC的发展过程、基本功能及分类 1
1.1.1 PLC的发展过程 1
1.1.2 PLC的基本功能 2
1.1.3 PLC的分类 3
1.2 PLC的特点及性能指标 4
1.2.1 PLC的特点 4
1.2.2 PLC的性能指标 5
1.3 PLC的结构及工作过程 5
1.3.1 PLC的基本结构 6
1.3.2 PLC的工作过程 7
1.4 PLC的编程语言 9
1.4.1梯形图语言 10
1.4.2指令表语言 10
1.4.3功能块图语言 10
1.5 PLC与其他工业控制装置的比较 10
1.5.1 PLC与继电器控制系统的比较 10
1.5.2 PLC与集散控制系统的比较 10
1.5.3 PLC与工业控制计算机的比较 11
习题 11
第2章S7-300/400 PLC的硬件系统 13
2.1 S7-300 PLC的硬件系统 13
2.1.1 S7-300系列PLC简介 13
2.1.2 S7-300的模块地址分配 16
2.1.3 S7-300的CPU模块 18
2.1.4 S7-300的数字量模块 20
2.1.5 S7-300的模拟量模块 22
2.1.6 S7-300的电源模块 23
2.1.7 S7-300的接口模块 24
2.2 S7-400 PLC的硬件系统 24
2.2.1 S7-400系列PLC简介 24
2.2.2 S7-400的模块地址分配 25
2.2.3 S7-400的CPU模块 25
2.2.4 S7-400的数字量模块 27
2.2.5 S7-400的模拟量模块 28
2.2.6 S7-400的电源模块 31
2.2.7 S7-400的接口模块 33
习题 37
第3章STEP 7指令系统及应用 38
3.1 PLC编程基础 38
3.1.1数据类型及寻址方式 38
3.1.2 S7-300/400 CPU的存储区 41
3.1.3 PLC编程的基本原则 44
3.2位逻辑指令及应用 44
3.2.1位逻辑指令 45
3.2.2位逻辑指令的应用 53
3.3定时器指令及应用 57
3.3.1定时器指令 57
3.3.2定时器指令的应用 69
3.4计数器指令及应用 74
3.4.1计数器指令 74
3.4.2计数器指令的应用 78
3.5传送指令及应用 79
3.5.1传送指令 79
3.5.2传送指令的应用 80
3.6比较指令及应用 81
3.6.1比较指令 81
3.6.2比较指令的应用 84
3.7数学运算指令及应用 86
3.7.1数学运算指令 86
3.7.2数学运算指令的应用 89
3.8转换指令、字逻辑指令及应用 91
3.8.1转换指令 91
3.8.2字逻辑指令 96
3.8.3字逻辑指令的应用 97
3.9移位、循环指令及应用 98
3.9.1移位、循环指令 98
3.9.2移位指令的应用 101
3.10主控、跳转指令及应用 103
3.10.1主控、跳转指令 103
3.10.2跳转指令的应用 105
习题 107
第4章STEP 7软件的使用和编程技术 108
4.1 STEP 7编程软件简介 108
4.1.1 STEP 7概述 108
4.1.2 STEP 7的硬件接口 109
4.1.3 STEP 7的编程功能 109
4.1.4 SIMATIC管理器简介 110
4.2创建并编辑项目 113
4.2.1项目结构与项目创建 113
4.2.2 PG/PC接口设置 117
4.3硬件组态 118
4.3.1 STEP 7的组态与诊断功能 118
4.3.2模块排列规则和中央机架的配置 119
4.3.3硬件组态举例 122
4.3.4 CPU及I/O模块参数设置 124
4.3.5 PLC的I/O扩展 127
4.4 S7 CPU中的程序 128
4.4.1组织块、功能及功能块 129
4.4.2数据块 135
4.4.3用户程序中使用的堆栈和临时局域数据 141
4.4.4 STEP 7的程序结构和编程语言 142
4.4.5程序编辑器 144
4.4.6符号编程 145
4.4.7变量声明表和局域变量的类型 147
4.4.8逻辑块的结构及编程 149
4.4.9程序的下载与上载 160
4.5程序调试 165
4.5.1用变量表调试程序 165
4.5.2用程序状态功能调试程序 168
4.5.3 S7-PLC SIM仿真软件在程序调试中的应用 170
习题 174
第5章PLC控制系统的设计 176
5.1 PLC控制系统的总体设计方法 176
5.1.1设计的基本原则 176
5.1.2设计的基本内容 177
5.1.3设计步骤 178
5.2 PLC控制系统的硬件设计方法 179
5.2.1总体方案设计 179
5.2.2系统设计依据 181
5.2.3 PLC的机型、容量及模板选择 181
5.2.4系统硬件设计文件 184
5.2.5 PLC的供电系统设计 185
5.2.6系统电缆、接地设计 187
5.3 PLC顺序控制设计方法 188
5.3.1顺序控制设计法 188
5.3.2顺序功能图的基本结构 188
5.3.3顺序功能图中转换实现的基本规则 189
5.3.4绘制顺序功能图的注意事项 190
5.3.5顺序控制设计法的本质 190
习题 190
第6章S7-300/400通信及网络技术 191
6.1 PLC通信的基本概念 191
6.1.1 PLC通信的基本概念及方式 191
6.1.2计算机通信的国际标准 193
6.1.3 S7-300/400通信网络 196
6.1.4 S7-300/400通信方式 198
6.2 MPI网络通信 199
6.2.1 MPI简介 199
6.2.2 MPI网络组建 202
6.3现场总线PROFIBUS简介 209
6.3.1 PROFIBUS介绍 209
6.3.2 PROFIBUS-DP系统设备分类及组态举例 215
6.4工业以太网 230
6.4.1工业以太网简介 230
6.4.2工业以太网的网卡及通信 233
习题 236
第7章PLC控制系统典型应用设计 237
7.1液体混合控制系统 237
7.1.1液体混合控制系统实现目标 237
7.1.2控制要求分析与硬件设计 238
7.1.3逻辑分析与软件设计 238
7.2自动停车场控制系统 241
7.2.1自动停车场控制系统实现目标 241
7.2.2控制要求分析与硬件设计 242
7.2.3逻辑分析与软件设计 242
7.3物流线仓库控制系统 244
7.3.1物流线仓库控制系统实现目标 244
7.3.2控制要求分析与硬件设计 244
7.3.3逻辑分析与软件设计 245
7.4液压送料机控制系统 246
7.4.1液压送料机控制系统实现目标 246
7.4.2控制要求分析与硬件设计 247
7.4.3逻辑分析与软件设计 248
7.5自动生产线包装单元控制系统 251
7.5.1自动生产线包装单元控制系统实现目标 251
7.5.2控制要求分析与硬件设计 252
7.5.3逻辑分析与软件设计 253
习题 258
参考文献 260