入门篇
第 1 章 绪论2
1.1 PLC 的概况 2
1.1.1 PLC 的含义 2
1.1.2 PLC 的关键技术 3
1.1.3 PLC 的发展历史 3
1.1.4 PLC 的发展趋势 4
1.2 PLC 的基础知识 7
1.2.1 PLC 的特征 7
1.2.2 PLC 的特性 9
1.2.3 PLC 的分类 10
1.3 PLC 的组成结构和工作原理 11
1.3.1 PLC 的基本结构 12
1.3.2 PLC 的软件构成 19
1.3.3 PLC 的工作原理 22
1.3.4 PLC 的工作过程 23
1.3.5 PLC 的 I/O 原则 24
1.4 西门子 S7 系列 PLC 产品介绍 25
1.4.1 S7-300/400 系列 PLC 25
1.4.2 S7-1500 系列 PLC 27
1.5 本章小结 28
第 2 章 S7-200 系列 PLC 的硬件系统29
2.1 西门子 S7-200 系列 PLC 概述 29
2.2 S7-200 系列 PLC 的主机与存储 30
2.2.1 主机 30
2.2.2 存储系统 30
2.3 S7-200 系列 PLC 的 I/O 扩展 32
2.3.1 扩展模块 32
2.3.2 点数扩展和编址 33
2.4 S7-200 系列 PLC 的地址控制方法 35
2.4.1 CPU224 的有效地址和特性 35
2.4.2 直接寻址 37
2.4.3 间接寻址 44
2.5 本章小结 46
第 3 章 S7-200 系列 PLC 的基本指令系统 47
3.1 基本逻辑指令 47
3.1.1 标准触点指令 47
3.1.2 驱动线圈指令 48
3.1.3 置位和复位指令 49
3.2 立即指令 49
3.2.1 立即触点指令 49
3.2.2 立即输出指令 50
3.2.3 立即置位和立即复位指令 50
3.3 电路块指令 51
3.4 多路输出指令 52
3.5 定时器和计数器指令 50
3.5.1 定时器指令 53
3.5.2 计数器指令 55
3.6 其他指令 58
3.6.1 跳变触点指令 58
3.6.2 步进顺控指令 58
3.6.3 比较触点指令 61
3.7 本章小结 62
第 4 章 S7-200 系列 PLC 的功能指令系统 63
4.1 数据处理指令63
4.1.1 单数据处理指令63
4.1.2 数据块处理指令75
4.1.3 字节交换与填充指令 65
4.2 算术和逻辑运算指令 67
4.2.1 算术指令67
4.2.2 自增/自减指令 71
4.2.3 函数指令71
4.2.4 逻辑指令 74
4.3 移位指令75
4.3.1 非循环移位指令75
4.3.2 循环移位指令 76
4.3.3 寄存器移位指令77
4.4 表功能指令 78
4.4.1 填入指令 78
4.4.2 查表指令 79
4.4.3 取数指令80
4.5 转换指令82
4.5.1 数据类型转换指令 82
4.5.2 编译码指令85
4.5.3 七段 LED 数码管显示指令 86
4.5.4 字符串转换指令87
4.6 中断指令 90
4.6.1 中断预备知识 90
4.6.2 中断指令的指令格式 92
4.6.3 中断设计方法93
4.7 高速处理指令95
4.7.1 高速计数指令 95
4.7.2 高速脉冲输出 100
4.8 PID 操作指令101
4.8.1 PID 相关知识101
4.8.2 PID 回路表105
4.8.3 PID 回路指令105
4.8.4 PID 编程步骤106
4.9 时钟指令 108
4.9.1 读时钟(TODR)指令109
4.9.2 写时钟(TODW)指令109
4.10 本章小结109
提高篇
第 5 章 S7-200 系列 PLC 的编程软件111
5.1 S7-200 系列 PLC 编程软件介绍 111
5.2 STEP 7-Micro/WIN 编程软件的安装步骤111
5.2.1 系统要求111
5.2.2 安装步骤 112
5.2.3 界面设置114
5.2.4 参数修改 115
5.3 STEP 7-Micro/WIN32 软件概况115
5.3.1 STEP 7-Micro/WIN32 的特点117
5.3.2 STEP 7-Micro/WIN32 的窗口组成118
5.3.3 STEP 7-Micro/WIN32 主菜单简介122
5.3.4 STEP 7-Micro/WIN32 的工具条125
5.4 编程预备知识 127
5.4.1 指令集和编辑器的设置 127
5.4.2 根据 PLC 类型进行参数设置 128
5.5 程序的运行与监控 129
5.5.1 工作方式设置129
5.5.2 状态表的操作方法 129
5.5.3 扫描方式设置130
5.5.4 监控方式设置131
5.6 本章小结 132
第 6 章 S7-200 系列 PLC 的网络与通信133
6.1 预备知识133
6.1.1 基本概念 133
6.1.2 差错控制的实现方法 135
6.1.3 传输介质分类 136
6.1.4 串行通信接口标准类型 138
6.2 工业局域网概况 139
6.2.1 局域网的拓扑结构划分 139
6.2.2 网络协议和现场总线140
6.3 S7-200 系列 PLC 的网络通信硬件 141
6.3.1 通信端口 141
6.3.2 PC/PPI 电缆 141
6.3.3 网络连接器 143
6.3.4 PROFIBUS 网络电缆 144
6.3.5 网络中继器144
6.3.6 EM277 PROFIBUS-DP 模块145
6.4 S7-200 系列 PLC 网络通信概况146
6.4.1 简介 146
6.4.2 西门子 S7 系列 PLC 的网络层级结构划分148
6.5 S7-200 系列 PLC 的通信指令149
6.5.1 网络读/写指令 149
6.5.2 发送和接收指令150
6.5.3 USS 通信指令153
6.6 本章小结154
实践篇
第 7 章 S7-200系列PLC在电气控制系统中的应用案例 156
7.1 交流双速电梯控制系统 156
7.1.1 系统简介 156
7.1.2 硬件配置 160
7.1.3 软件设计 166
7.1.4 经验与总结 184
7.2 三相异步电动机自动往返正、反转控制185
7.2.1 系统简介185
7.2.2 硬件设计 186
7.2.3 系统软件设计 188
7.1.4 经验与总结191
7.3 步进电动机控制系统191
7.3.1 系统概述 191
7.3.2 硬件设计193
7.3.3 软件设计 195
7.3.4 经验与总结199
7.4 本章小结 199
第 8 章 S7-200系列PLC在机电控制系统中的应用实例 200
8.1 分拣传输控制系统200
8.1.1 系统概述 200
8.1.2 硬件配置方法 202
8.1.3 软件设计方法 209
8.1.4 经验与建议 213
8.2 机械手控制系统 214
8.2.1 系统概述214
8.2.2 硬件设计方法 216
8.2.3 软件设计方法 220
8.2.4 经验与建议 225
8.3 桥式起重机控制系统 225
8.3.1 系统概述 226
8.3.2 硬件配置方法 229
8.3.3 软件设计方法 233
8.3.4 经验与建议 249
8.4 本章小结 250
第 9 章 S7-200系列PLC 在日常生活和工业生产中的应用案例 251
9.1 自动售货机控制系统251
9.1.1 系统概述251
9.1.2 系统硬件设计 252
9.1.3 系统软件设计 254
9.1.4 经验与总结 260
9.2 污水处理系统260
9.2.1 系统概述 260
9.2.3 系统硬件配置 266
9.2.4 系统软件设计 272
9.2.5 经验与总结295
9.3 全自动洗衣机控制系统 295
9.3.1 系统概况 296
9.3.2 系统硬件设计 297
9.3.3 系统软件设计300
9.3.4 经验与总结 309
9.4 本章小结309