第1章 绪论 1
1.1 PLC的基本概念 1
1.2 PLC的基本结构 1
1.3 PLC的工作原理 2
1.4 PLC的特点 4
1.5 PLC的应用领域 5
1.6 PLC的发展趋势 6
第2章 S7-200系列PLC简介 8
2.1 S7-200的基本结构 8
2.2 S7-200的模块 8
2.3 S7-200的常用指令 9
2.4 S7-200的编程软件 17
第3章 S7-300/400系列PLC简介 19
3.1 S7-300综述 19
3.2 S7-400综述 23
第4章 S7-300/400系列PLC的硬件组成 27
4.1 S7-300的硬件组成 27
4.1.1 处理器模块 27
4.1.2 输入/输出模块 30
4.1.3 电源模块 38
4.1.4 其他模块 39
4.2 S7-400的硬件组成 41
4.2.1 机架 41
4.2.2 处理器单元 42
4.2.3 电源模块 44
4.2.4 数字量模块 45
4.2.5 模拟量模块 46
4.2.6 其他模块 46
4.3 ET200分布式I/O硬件组成 47
4.3.1 ET200分布式I/O综述 47
4.3.2 ET200的分类 48
4.3.3 ET200S简介 49
第5章 S7-300/400系列PLC的指令系统 54
5.1 S7-300/400的编程语言 54
5.1.1 PLC编程语言的国际标准 54
5.1.2 STEP7中的编程语言 54
5.2 S7-300/400的存储区 56
5.2.1 数制 56
5.2.2 数据类型 56
5.2.3 存储区类型 58
5.2.4 系统存储器 59
5.3 S7-300/400的常用指令 61
5.3.1 位逻辑指令 61
5.3.2 定时器指令 71
5.3.3 计数器指令 83
5.3.4 比较指令 88
5.3.5 转换指令 90
5.3.6 传送指令 98
第6章 S7-300/400用户程序结构 99
6.1 用户程序基本结构 99
6.1.1 用户程序中的块 99
6.1.2 用户程序使用的堆栈 103
6.2 数据块 104
6.2.1 数据块中的数据类型 104
6.2.2 数据块的生成与使用 105
6.3 组织块 106
6.3.1 中断的基本概念 106
6.3.2 延时中断组织块 108
6.3.3 循环中断组织块 108
6.3.4 硬件中断组织块 109
第7章 STEP7编程软件的使用方法 110
7.1 STEP7编程软件简介 110
7.2 组态 112
7.2.1 组态中央机架 112
7.2.2 组态分布式I/O 121
7.3 使用符号编程 125
7.3.1 绝对地址 125
7.3.2 符号编程 126
7.4 在OB1中创建程序 127
7.4.1 编程串联电路 127
7.4.2 编程并联电路 128
7.4.3 编程存储器功能 129
7.5 编程一个功能 130
7.5.1 创建和打开功能(FC) 130
7.5.2 编程功能 130
7.5.3 在OB1中调用功能 131
7.6 S7-PLCSIM仿真软件的使用 132
7.6.1 S7-PLCSIM仿真软件的主要功能 132
7.6.2 使用S7-PLCSIM仿真软件调试程序 133
7.6.3 应用举例 135
第8章 S7-300/400的通信功能 136
8.1 S7-300/400的通信网络 136
8.1.1 MPI 136
8.1.2 PROFIBUS 145
8.1.3 工业以太网 165
8.1.4 点对点通信 171
8.1.5 AS-I网络 178
8.2 S7通信分类 183
8.2.1 全局数据通信 183
8.2.2 基本通信 184
8.2.3 扩展通信 184
第9章 PCS7软件使用方法 185
9.1 PCS7软件简介 185
9.2 PCS7系统组态 187
9.2.1 硬件组态 189
9.2.2 PC站组态 192
9.2.3 网络组态 194
9.3 PCS7编程 195
9.3.1 使用SCL编制程序 195
9.3.2 使用CFC编制程序 206
9.3.3 使用SFC编制程序 218
9.4 OS和图形编辑器 224
9.4.1 WinCC系统概述 224
9.4.2 OS(操作员站) 227
9.4.3 图形编辑器 230
第10章 应用实例 236
10.1 基于S7-200的材料分拣系统 236
10.1.1 装置简介 236
10.1.2 简易程序分析 238
10.2 基于S7-300/400的电梯控制系统 239
10.2.1 装置简介 239
10.2.2 程序分析 241
10.3 基于PCS7的水箱液位控制系统 249
10.3.1 系统简介 249
10.3.2 程序分析 249
10.4 基于PCS7的反应釜温度控制系统 252
10.4.1 系统简介 252
10.4.2 程序分析 253
10.5 基于PROFIBUS的流量控制系统 261
10.5.1 系统简介 261
10.5.2 程序分析 262
附录 S7-300/400指令表 263
参考文献 267