第1章 PLC概述
1.1 PLC的定义及其特点
1.2 PLC的分类
1.3 PLC的应用领域
1.4 PLC的发展趋势
习题
第2章 PLC的组成和工作原理
2.1 PLC的组成
2.1.1 PLC的硬件
2.1.2 PLC的软件
2.2 PLC的工作原理
2.2.1 PLC控制系统的等效电路
2.2.2 PLC的工作方式
2.2.3 PLC的扫描周期
2.2.4 PLC的输入/输出滞后时间
习题
第3章 S7-300/400的硬件配置
3.1 S7系列PLC简介
3.2 S7-300系列PLC的硬件配置
3.2.1 S7-300的基本结构
3.2.2 S7-300的CPU模块
3.2.3 S7-300的信号模块
3.2.4 S7-300的其他模块
3.3 S7-400系列PLC的硬件配置
3.3.1 S7-400的基本结构
3.3.2 S7-400的CPU模块
3.3.3 S7-400的信号模块
3.3.4 S7-400的其他模块
3.3.5 S7-400H和S7-400F/FH
3.4 S7-300/400CPU的存储区
3.4.1 CPU的存储器
3.4.2 CPU的寄存器
习题
第4章 S7-300/400的指令系统
4.1 数据类型
4.2 逻辑运算指令
4.2.1 位逻辑运算指令
4.2.2 字逻辑运算指令
4.3 定时器和计数器指令
4.3.1 定时器指令
4.3.2 计数器指令
4.4 数据处理指令
4.4.1 装入与传送指令
4.4.2 比较指令
4.4.3 数据转换指令
4.5 数学运算指令
4.5.1 整数运算指令
4.5.2 浮点数运算指令
4.6 移位和循环移位指令
4.6.1 移位指令
4.6.2 循环移位指令
4.7 累加器指令
4.8 控制指令
4.8.1 逻辑控制指令
4.8.2 程序控制指令
习题
第5章 S7-300/400的编程软件和仿真软件
5.1 编程软件STEP7
5.1.1 简介
5.1.2 创建项目
5.1.3 硬件组态
5.1.4 软件编程
5.1.5 下载与上传
5.2 仿真软件S7-PLCSIM
5.3 程序调试
5.3.1 用变量表调试程序
5.3.2 用程序状态功能调试程序
5.3.3 利用LED指示灯调试
5.3.4 故障诊断
5.3.5 参考数据
习题
第6章 S7-300/400的结构化程序设计
6.1 功能块与功能的编辑及调用
6.1.1 功能块与功能的生成
6.1.2 功能块与功能的编辑
6.1.3 功能块与功能的调用
6.2 多重背景
6.3 数据块及其数据结构
6.3.1 数据块
6.3.2数据块的数据结构
6.4 系统功能块和系统功能
习题
第7章 S7-300/400的组织块及中断处理
7.1 概述
7.2 循环执行的组织块
7.3 定期执行的组织块及中断处理
7.3.1 日期一时间中断组织块及中断处理
7.3.2 循环中断组织块及中断处理
7.4 事件驱动的组织块及中断处理
7.4.1 延时中断组织块及中断处理
7.4.2 硬件中断组织块及中断处理
7.4.3 异步错误中断组织块及中断处理
7.4.4 同步错误中断组织块及中断处理
7.5 启动组织块
7.6 背景组织块
习题
第8章 S7-300/400的通信功能
8.1 数据通信的基本知识
8.2 计算机通信的国际标准及网络互连
8.3 S7-300/400的通信网络
8.4 MPI网络与全局数据通信的组态
8.5 现场总线PROFIBUS-DP技术及其应用
习题
第9章 S7-300/400在控制系统中的应用
9.1 PLC控制系统概述
9.2 S7-300/400在控制系统中的应用
9.2.1 S7-300/400实现闭环控制的方法
9.2.2 连续PID控制器SFB41
9.2.3 步进PI控制器SFB42
9.2.4 脉冲发生器SFIM3
9.3 PID控制器FB41在控制中的应用
习题
附录 S7-300/400的指令一览表
参考文献