第1章 SIMATIC S7-300/400 PLC系统概述 1
1.1 PLC的基础概述 1
1.1.1 PLC概述 1
1.1.2 PLC的特点 2
1.1.3 PLC的组成 2
1.2 SIMATIC系列产品概述 4
1.2.1 SIMATIC可编程序控制器 4
1.2.2 S7-300/400产品特性 5
第2章 S7-300/400硬件及仿真软件安装 7
2.1 安装S7-300/400 7
2.1.1 硬件需求 7
2.1.2 安装STEP7 7
2.1.3 STEP 7安装注意事项 13
2.2 组态 14
2.2.1 单机架或多机架的安装 14
2.2.2 电气保护措施及接地 15
2.3 安装 16
2.3.1 安装导轨 16
2.3.2 将模块安装在导轨上 16
2.3.3 对模块贴标签 17
2.4 接线 18
2.4.1 保护接地导线和导轨的连接 18
2.4.2 前连接器接线及插入 18
2.4.3 安装屏蔽连接元件及屏蔽电缆 19
2.5 寻址 20
2.5.1 模块通道寻址方式 20
2.5.2 寻址信号模块 21
2.6 仿真软件的安装 22
2.6.1 安装PLCSIM 22
2.6.2 PLCSIM与真实的PLC的差别 22
第3章 S7-300/400快速入门 24
3.1 STEP 7软件入门 24
3.2 STEP 7硬件组态 26
3.2.1 创建一个项目 26
3.2.2 硬件组态 28
3.2.3 配置机架 29
3.2.4 硬件更新 33
3.3 在线调试 36
3.3.1 设置PG/PC接口 36
3.3.2 建立在线连接 38
3.4 硬件调试与诊断 42
3.4.1 硬件状态指示灯 42
3.4.2 设置块测试环境 44
3.5 控制和监视变量 46
3.5.1 变量表 46
3.5.2 修改变量 50
3.6 测试程序 52
3.6.1 监视程序状态 52
3.6.2 断点调试 55
第4章 S7-300/400指令功能及应用 58
4.1 PLC程序概述 58
4.1.1 程序的组成与结构 58
4.1.2 变量编程及存储区 59
4.1.3 指令符号及寻址方式 64
4.2 位逻辑指令 66
4.2.1 位逻辑运算指令 66
4.2.2 比较指令 68
4.3 定时器、计数器指令 69
4.3.1 定时器指令 69
4.3.2 计数器指令 71
4.4 数据处理指令与逻辑控制指令 72
4.4.1 数据处理指令 72
4.4.2 数据传输指令 73
4.4.3 状态字指令 74
4.4.4 控制指令 75
4.5 运算指令 77
4.5.1 数学运算指令 77
4.5.2 移位与循环指令 79
4.5.3 字逻辑运算指令 80
4.6 编程举例 80
4.6.1 自保持(自锁)程序 81
4.6.2 互锁程序 81
4.6.3 延时程序 81
4.6.4 分支程序 82
第5章 S7-300/400的工程程序设计 83
5.1 功能与功能块的应用 83
5.1.1 S7-300的用户程序结构 83
5.1.2 功能的生成与调用 84
5.2 组织块的应用 85
5.2.1 组织块与中断 85
5.2.2 时间中断组织块 88
5.2.3 硬件中断组织块 98
5.2.4 延时中断组织块 104
5.2.5 循环中断组织块 109
5.2.6 同步循环中断组织块 114
5.2.7 异步故障中断组织块 115
第6章 顺序控制及S7 Graph编程 117
6.1 顺序控制设计法 117
6.1.1 顺序功能图 117
6.1.2 顺序功能图结构 118
6.2 S7 Graph顺序功能图编程 120
6.2.1 认识S7 Graph编程环境 120
6.2.2 了解S7 Graph调试方法 129
6.2.3 分支程序的应用 132
6.2.4 实例演示多个顺序器程序 135
6.2.5 监控程序的应用 141
6.2.6 功能块输入和输出参数 144
第7章 S7-300/400的网络通信 146
7.1 西门子PLC网络 146
7.1.1 现代工业企业典型网络结构 146
7.1.2 西门子PLC网络分类 147
7.2 MPI通信概述 149
7.2.1 MPI网络概述 149
7.2.2 通信方式 150
7.2.3 基本MPI的项目组态实例 150
7.3 PROFIBUS的结构与硬件 168
7.3.1 PROFIBUS概述 168
7.3.2 基本PROFIBUS的项目实例 169
第8章 S7-300/400 PLC在模拟量及闭环控制系统中的应用 187
8.1 模拟量 187
8.1.1 模拟量概述 187
8.1.2 模拟量输入模块 188
8.1.3 模拟量输出模块 192
8.2 闭环控制 197
8.2.1 闭环控制概述 197
8.2.2 闭环控制功能块 197
附录 207
附录A S7指令速查表 207
附录B 梯形图指令速查表 213