前言
第1讲 S7-300/400PLC入门
1.1 PLC的组成与原理
1.1.1 PLC的基本概念
1.1.2 PLC的硬件组成
1.1.3 PLC的软件组成
1.1.4 PLC的特点
1.1.5 PLC控制与继电器控制的区别
1.2 大中型PLC的模块化结构
1.2.1 PLC的分类
1.2.2 大中型PLC模块化控制器的组成部分
1.2.3 大中型PLC系统的配置流程
1.3 S7-300PLC概述
1.3.1 S7-300PLC的模块化结构
1.3.2 S7-300PLC的主要功能
1.3.3 S7-300PLC的CPU种类
1.3.4 S7-300PLC的扩展单元
1.3.5 S7-300PLC的电气安装举例
1.4 S7-400PLC概述
1.4.1 S7-400PLC设计综述
1.4.2 S7-400PLC的硬件组成
1.4.3 S7-400PLC的特色
第2讲 STEP7软件基础
2.1 STEP7编程软件的安装
2.1.1 STEP7概述
2.1.2 STEP7安装概要
2.1.3 设置PG/PC接口
2.1.4 STEP7用户权限
2.2 编程软件包的操作基础
2.2.1 STEP7的对象与对象体系
2.2.2 对象体系
2.3 STEP7软件的功能概述
2.3.1 SIMATIC管理器
2.3.2 符号编辑器
2.3.3 硬件诊断
2.3.4 编程语言
2.3.5 硬件配置
2.3.6 NetPro
2.4 硬件配置与组态
2.4.1 STEP7硬件配置介绍
2.4.2 模块的寻址
2.4.3 S7系列PLC硬件更新
第3讲 S7-300/400PLC指令简介
3.1 LAD/FBD/STL基本指令
3.1.1 STEP7位逻辑指令
3.1.2 STEP7数据指令
3.2 STL编程常见指令
3.2.1 装入指令、传送指令在寻址中的编程
3.2.2 比较指令
3.2.3 数据转换指令
3.2.4 取反与求补指令
3.2.5 数学运算指令
3.2.6 移位与循环指令
3.2.7 字逻辑运算指令
3.2.8 累加器指令
3.2.9 逻辑控制指令
3.2.10 程序控制指令
3.2.11 数据块指令
3.3 LAD/STL编程举例
3.3.1 传送带控制
3.3.2 检测传送带的运动方向
3.3.3 仓库区库存显示
3.3.4 解决算术问题
3.3.5 加热炉控制
第4讲 程序结构OB/FB/FC
4.1 STEP7程序结构
4.1.1 STEP7程序结构的基本原理
4.1.2 组织块
4.1.3 功能块、功能和数据块
4.1.4 用户程序中的调用体系
4.2 组织块(OB)使用说明
4.2.1 程序循环组织块(OB1)
4.2.2 日期时间中断组织块(OB10-OB17)
4.2.3 延时中断组织块(OB20-OB23)
4.2.4 循环中断组织块(OB30-OB38)
4.2.5 硬件中断组织块(OB40-OB47)
4.2.6 时间故障组织块(OB80)
4.2.7 电源故障组织块(OB81)
4.2.8 诊断中断组织块(OB82)
4.2.9 模板插/拔中断组织块(13883)
4.2.10 背景组织块(OB90)
4.2.11 编程故障组织块(O8121)
4.2.12 I/O访问故障组织块(OB122)
4.3 系统功能(SFC)使用说明
4.3.1 SFC列表
4.3.2 SFC的公共参数
4.3.3 复制功能SFC
4.4 系统功能块(SFB)使用说明
4.4.1 SFB列表
4.4.2 IEC定时器和IEC计数器
4.5 IEC功能(Fc)使用说明
4.5.1 IEC功能列表
4.5.2 日期和时间作为复杂数据类型
4.5.3 比较STRING变量
4.5.4 编辑数值
第5讲 S7系列PLC的开关量控制基础
5.1 开关量控制基础
5.1.1 数字量输入和输出电路工作原理
5.1.2 S7-300PLC的数字量输入输出
5.2 采用PLC改造传统电路
5.2.1 硬件设计
5.2.2 STEP7软件使用步骤
5.2.3 驱动安装与程序下载
5.3 简单开关量控制系统设计
5.3.1 送料机的交流电动机正反转控制
5.3.2 锅炉风机的控制
5.3.3 液体自动混合的控制
第6讲 S7-300/400PLC的调试与仿真
6.1 S7-300/400PLC的复位与在线诊断
6.1.1 S7-300CPU复位的基本方法
6.1.2 S7-300PLC的故障在线诊断
6.2 S7-300/400PLC远程维护与诊断
6.2.1 概述
6.2.2 组态
6.3 仿真软件S7-PLCSIM的使用
6.3.1 S7-PLCSIM仿真软件概述
6.3.2 S7-PLCSIM的安装
6.3.3 S7-PLCSIM的菜单介绍
6.3.4 S7-PLCSIM使用举例
6.3.5 S7-PLCSIM使用中的问题解答
6.4 S7-4 00的S7通信仿真
6.4.1 概述
6.4.2 硬件组态
6.4.3 网络组态
6.4.4 编程
6.4.5 PLCSIM仿真调试
第7讲 灌装生产线的PLC设计
7.1 灌装生产线的控制要求
7.1.1 概况
7.1.2 技术要求
7.2 灌装生产线的硬件设计
7.2.1 电气接线及I/O资源定义
7.2.2 硬件组态
7.3 灌装生产线的软件设计
7.3.1 软件框图
7.3.2 程序解析
第8讲 S7-300/400PLC模拟量控制
8.1 模拟量输入与输出基础
8.1.1 概况
8.1.2 S7-300PIlJC模拟量输入输出
8.1.3 S7-300PLC温度模块
8.2 模拟量输人及规范化
8.2.1 液位传感器的接线及其硬件组态
8.2.2 实际液位值的工程转换与FCl05功能
8.2.3 技术问答
8.3 模拟量输出及规范化
8.3.1 模拟量输出转换的数字表达方式
8.3.2 FCl06程序块功能
8.3.3 模拟量控制中常用的浮点数运算指令介绍
8.4 $7.4 00PLC模拟量应用
8.4.1 S7-400PLC模拟量模块的寻址
8.4.2 S7-400PLC热电偶模块的应用
第9讲 PID与闭环控制
9.1 恒液位PID控制
9.1.1 控制要求
9.1.2 PID控制
9.1.3 软件编程
9.2 FM355闭环模块
9.2.1 S7-300PLC闭环控制模块:FM355
9.2.2 FM355-2闭环温度控制模块
第10讲 PROFIBUS通信控制
10.1.PROFIBUS通信控制基础
10.1.1 工厂自动化网络结构
10.1.2 PROFIBUS通信概述
10.1.3 PROFIBUS硬件
10.1.4 应用PROFIBUS的优点
10.1.5 设备数据库(GSD)文件
10.1.6 PROFIBUS产品的多样性与测试认证
10.2 EM277的PROFIBUS通信控制
10.2.1 EM277模块概述
10.2.2 EM277作为从站的硬件组态与软件编程
10.2.3 EM277模块的软件编程
10.3 化工厂现场仪表的PROFIBUS通信
10.3.1 化工厂现场仪表概况
10.3.2 某化工厂现场仪表工程
第11讲 ET200应用
11.1 分布式L/O应用基础
11.1.1 概述
11.1.2 ET200的应用
11.2 ET200M与软冗余
11.2.1 ET200M的组成与安装
11.2.2 软冗余系统概述
11.2.3 软冗余系统下ET200M的有源总线底板配置说明
11.2.4 PROFIBUS-DP连接ET200M的实例
11.3 ET200S的使用
11.3.1 概述
11.3.2 ET200S组态案例
11.3.3 在冗余系统中使用ET200S
11.4 ET200SSIWAREXCS称重模块的使用
11.4.1 概述
11.4.2 通过SIW.ATOOI。CS软件校秤
11.4.3 通过STEP7软件校秤
第12讲 CP通信模块
12.1 串口通信模块CP34x/CP44-x
12.1.1 概述
12.1.2 CP34x调试过程
12.2 工业以太网CP343
12.2.1 S7-300以太网通信处理器概述
12.2.2 调试以太网的步骤
12.2.3 通过CP343-1模块实现S7-300PLC之间的以太网通信
12.3 CP343.1 PROFINETIO通信
12.3.1 PROFINETIO概述
12.3.2 PROFINETIO现场设备简介
12.3.3 S7-300CPLC通过CP343.1 模块与ET200S模块通信案例
第13讲 S7-300/400PLC与变频器的通信
13.1 S7-300PLC与MM440的PROFIBus一:DP通信
13.1.1 硬件接线
13.1.2 组态主站系统
13.1.3 组态DP从站
13.1.4 MM440硬件及参数设置
13.1.5 程序的编写
13.2 S7-300PLC与MM440的非周期性通信编程
13.2.1 非周期性数据通信的报文说明
13.2.2 硬件组态和站地址设置
13.2.3 非周期DP通信读取和修改参数例程
13.3 S7-400PLC与MM440变频器之间的PP04通信
13.3.1 PP04通信协议的应用
13.3.2 硬件组态
13.3.3 软件编程
13.3.4 PP04协议的其他应用
13.4 S7-300PLC与6SE70变频器的PROFIB[Js-DP通信
13.4.1 硬件接线
13.4.2 硬件组态变频器
13.4.3 写通信程序
13.4.4 变频器参数设置
13.4.5 PLC与变频器通信测试
参考文献