第1章 可编程控制器的基础知识 1
1.1 可编程控制器概述 1
1.1.1 可编程控制器的定义与特点 1
1.1.2 可编程控制器的结构与分类 5
1.1.3 可编程控制器的常用产品 7
1.2 可编程控制器的组成 11
1.2.1 PLC的硬件组成 12
1.2.2 PLC的软件组成 13
1.2.3 PLC的常用外设 14
1.2.4 PLC的通信方式 15
1.2.5 可编程控制器的编程语言 16
1.2.6 继电器控制与PLC控制的比较 19
1.3 PLC的工作原理 20
1.3.1 PLC的等效工作电路 20
1.3.2 PLC的工作过程 21
1.3.3 可编程控制器的逻辑运算 25
习题1 26
第2章 S7-200系列PLC的硬件组成和指令系统 27
2.1 S7-200系列PLC的硬件组成 27
2.1.1 S7-200的CPU模块 28
2.1.2 数字量扩展模块 29
2.1.3 模拟量扩展模块 31
2.1.4 通信扩展模块 32
2.1.5 其他扩展模块 32
2.2 S7-200系列PLC的指令系统 33
2.2.1 位逻辑指令 34
2.2.2 定时器指令 41
2.2.3 计数器指令 46
习题2 48
第3章 STEP 7-Micro/WIN 32编程软件的使用方法 49
3.1 STEP 7-Micro/WIN 32概述 49
3.2 输入梯形逻辑程序 53
3.3 建立通信和下载程序 58
习题3 61
第4章 S7-300/400系列PLC简介 62
4.1 S7-300综述 62
4.1.1 整体设计 62
4.1.2 S7-300硬件组成 67
4.1.3 处理器模块 68
4.2 S7-400综述 73
4.2.1 整体设计 74
4.2.2 CPU 76
4.2.3 程序设计 77
4.2.4 通信 77
4.3 S7-300/400的指令系统 77
4.3.1 位逻辑指令 77
4.3.2 定时器指令 90
4.3.3 计数器指令 103
习题4 108
第5章 STEP 7编程软件的使用方法 109
5.1 STEP 7编程软件简介 109
5.2 组态 111
5.2.1 组态概述 111
5.2.2 组态步骤 112
5.3 在OB1中创建程序 119
5.3.1 编程串联电路 119
5.3.2 编程并联电路 120
5.3.3 编程存储器功能 121
5.4 S7-PLCSIM仿真软件的使用 122
5.4.1 使用S7-PLCSIM仿真软件调试程序的步骤 123
5.4.2 应用举例 124
5.5 系统调试 126
习题5 128
第6章 S7-200/300/400系列PLC控制系统实例 129
6.1 基本数字电路程序实例 129
6.1.1 自锁、互锁电路 129
6.1.2 启动、保持与停止电路2例 131
6.1.3 瞬时接通/延时断开电路 133
6.1.4 延时接通/延时断开电路 134
6.1.5 长时间定时电路2例 135
6.1.6 振荡电路 138
6.1.7 脉冲发生器电路3例 139
6.1.8 计数器应用电路 142
6.1.9 分频电路 143
6.1.10 比较电路(译码电路) 145
6.1.11 优先电路 146
6.1.12 报警电路 147
6.1.13 基本数字电路实验 148
6.2 材料分拣控制系统实例 150
6.2.1 控制系统模型简介 150
6.2.2 控制系统功能描述 151
6.2.3 控制程序分析 152
6.2.4 材料分拣控制系统实验 172
6.3 五层电梯控制实例 174
6.3.1 控制系统模型简介 174
6.3.2 控制系统功能描述 175
6.3.3 控制程序分析 176
6.3.4 五层电梯控制系统实验 185
6.4 八层电梯控制实例 187
6.4.1 控制系统模型简介 187
6.4.2 控制系统功能描述 189
6.4.3 控制程序分析 193
6.4.4 八层电梯控制系统实验 206
6.5 立体仓库控制实例 208
6.5.1 装置简介 208
6.5.2 任务分析 208
6.5.3 程序分析 209
6.5.4 立体仓库控制系统实验 233
6.6 综合实例 235
6.6.1 汽车自动清洗指示系统 235
6.6.2 七彩霓虹灯控制系统 237
6.6.3 LED灯图形控制系统 241
6.6.4 运料小车控制系统 244
6.6.5 交通信号灯控制系统 249
6.6.6 密码锁控制系统 252
6.6.7 电子时钟控制系统 260
6.6.8 综合控制系统实验 266
习题6 267
第7章 S7-300/400 PLC机床控制系统的应用实例 271
7.1 车床控制实例 271
7.1.1 车床控制实例的控制要求 271
7.1.2 车床控制实例的I/O地址分配表 272
7.1.3 车床控制实例的梯形图 273
7.1.4 车床控制系统实验 274
7.2 钻床控制实例 275
7.2.1 钻床控制实例的控制要求 275
7.2.2 钻床控制实例的I/O地址分配表 277
7.2.3 钻床控制实例的梯形图 277
7.2.4 钻床控制系统实验 279
7.3 磨床控制实例 281
7.3.1 磨床控制实例的控制要求 281
7.3.2 磨床控制实例的I/O地址分配表 281
7.3.3 磨床控制实例的梯形图 282
7.3.4 磨床控制系统实验 283
7.4 组合机床控制实例 284
7.4.1 组合机床控制实例的控制要求 285
7.4.2 组合机床控制实例的I/O地址分配表 285
7.4.3 组合机床控制实例的梯形图 286
7.4.4 组合机床控制系统实验 288
第8章 S7-300/400 PLC一般机械设备的应用实例 291
8.1 通风机监控运行控制实例 291
8.1.1 通风机监控运行控制实例的控制要求 291
8.1.2 通风机监控运行控制实例的I/O地址分配表 292
8.1.3 通风机监控运行控制实例的梯形图 292
8.1.4 通风机监控系统实验 293
8.2 简易桥式起重机控制实例 295
8.2.1 简易桥式起重机控制实例的控制要求 295
8.2.2 简易桥式起重机控制实例的I/O地址分配表 295
8.2.3 简易桥式起重机控制实例的梯形图 296
8.2.4 简易桥式起重机控制系统实验 299
8.3 弯管机控制实例 300
8.3.1 弯管机控制实例的控制要求 301
8.3.2 弯管机控制实例的I/O地址分配表 301
8.3.3 弯管机控制实例的梯形图 301
8.3.4 弯管机控制系统实验 303
8.4 锅炉引风机和鼓风机控制实例 305
8.4.1 锅炉引风机和鼓风机控制实例的控制要求 305
8.4.2 锅炉引风机和鼓风机控制实例的I/O地址分配表 305
8.4.3 锅炉引风机和鼓风机控制实例的梯形图 306
8.4.4 锅炉引风机和鼓风机控制系统实验 308
8.5 多种液体混合装置控制实例 309
8.5.1 多种液体混合装置控制实例的控制要求 309
8.5.2 多种液体混合装置控制实例的I/O地址分配表 310
8.5.3 多种液体混合装置控制实例的梯形图 311
8.5.4 多种液体混合装置控制系统实验 313
参考文献 315