前言
第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/O121
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 MPI136
8.1.2 PROFIBUS145
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
参考文献2672100433B