西门子S7-300∕400 PLC编程与应用 第2版作者:刘华波,何文雪,王雪 编著 出版时间:2015年版丛编项: 西门子工业自动化系列教材内容简介 《西门子S7-300/400 PLC编程与应用(第2版)》由浅入深地全面介绍了西门子公司广泛应用的大中型PLC——S7-300/400的编程与应用,注重示例,强调应用。全书共14章,分别介绍了S7系统概述、硬件安装与维护、编程基础、基本指令、符号功能、测试功能、数据块、结构化编程、模拟量处理及闭环控制、组织块、故障诊断、文档处理和通信网络等。本书可作为高等院校自动化、电气控制、计算机控制及相关专业的教材,也适合职业学校学生及工程技术人员培训及自学使用,对西门子自动化系统的用户也有一定的参考价值。本书配有电子课件,需要的教师可免费注册、审核通过后下载或联系编辑索取。目录前言第1章 S7系统概述1.1 全集成自动化(TIA)1.1.1 TIA的统一性1.1.2 TIA的开放性1.2 SIMATIC S7系列概述1.2.1 S7-200 PLC1.2.2 S7-300 PLC1.2.3 S7-400 PLC1.2.4 S7-200 SMART PLC1.2.5 S7-1200 PLC1.2.6 S7-1500 PLC1.3 编程设备1.4 编程软件1.4.1 工程工具1.4.2 运行版软件1.4.3 人机接口(HMI)1.4.4 TIA博途软件1.5 授权文件1.5.1 授权的分类1.5.2 使用授权和许可证密钥1.6 设置PG/PC接口1.7 习题第2章 硬件安装与维护2.1 S7-300 PLC的硬件组成2.1.1 S7-300 PLC的CPU模块2.1.2 S7-300 PLC的信号模块2.1.3 S7-300 PLC的其他模块2.2 S7-300 PLC的安装和维护2.2.1 S7-300 PLC的硬件安装2.2.2 S7-300 PLC的硬件接线2.2.3 S7-300 PLC的扩展能力2.2.4 S7-300 PLC的维护2.3 S7-400 PLC的硬件组成2.3.1 S7-400 PLC的CPU模块2.3.2 S7-400 PLC的信号模块2.3.3 S7-400 PLC的其他模块2.4 S7-400 PLC的安装和维护2.4.1 S7-400 PLC的硬件安装2.4.2 S7-400 PLC的硬件接线2.4.3 S7-400 PLC的扩展能力2.4.4 S7-400 PLC的维护2.5 习题第3章 PLC编程基础3.1 PLC的基本结构3.2 PLC的工作原理3.3 存储器及其寻址3.3.1 CPU的存储区3.3.2 CPU中的寄存器3.3.3 寻址3.4 数据格式与数据类型3.4.1 数制3.4.2 基本数据类型3.4.3 复杂数据类型3.4.4 参数类型3.5 程序结构3.6 编程方法3.6.1 线性化编程3.6.2 模块化编程3.6.3 结构化编程3.6.4 块的调用3.7 编程语言3.7.1 梯形图编程语言3.7.2 功能块图编程语言3.7.3 语句表编程语言3.7.4 S7 Graph编程语言3.7.5 S7 HiGraph编程语言3.7.6 S7 SCL编程语言3.7.7 S7 CFC编程语言3.8 PLC的编程原则3.9 习题第4章 项目入门4.1 SIMATIC管理器概述4.2 硬件组态4.2.1 直接组态硬件4.2.2 修改信号模块地址4.2.3 硬件的下载和上载4.2.4 安装GSD文件4.2.5 替换对象4.2.6 使用向导4.3 CPU属性4.3.1 概述4.3.2 启动4.3.3 周期/时钟存储器4.3.4 保持存储器4.3.5 中断4.3.6 时刻中断4.3.7 周期性中断4.3.8 诊断/时钟4.3.9 保护4.4 一个简单的项目练习4.5 LAD/FBD/STL程序编辑器4.5.1 概述4.5.2 程序的下载4.5.3 程序编辑器的用户设置4.6 仿真软件PLCSIM4.6.1 PLCSIM的使用4.6.2 PLCSIM与真实PLC的差别4.7 下载与上载4.8 习题第5章 基本指令系统5.1 位逻辑指令5.2 传送指令5.3 定时器5.3.1 不同类型的定时器5.3.2 定时器的位指令5.3.3 定时器的定时时间5.4 计数器5.5 比较指令5.6 转换指令5.7 数字逻辑指令5.8 基本数学功能5.8.1 整数运算指令5.8.2 浮点数运算指令5.9 移位和循环移位指令5.10 主控继电器指令5.11 状态位指令5.12 跳转指令5.13 习题第6章 符号功能6.1 符号表6.1.1 符号的输入6.1.2 符号表的操作6.2 符号信息6.3 符号优先和地址优先6.4 习题第7章 测试功能7.1 程序的状态监视7.2 监视修改变量表7.2.1 监视修改变量表界面7.2.2 监视修改变量表使用举例7.2.3 停机模式下修改变量值7.2.4 强制功能7.3 习题第8章 数据块8.1 数据类型8.1.1 基本数据类型8.1.2 复杂数据类型8.1.3 用户自定义数据类型8.2 定义数据块8.3 访问数据块8.3.1 数据单元示意图8.3.2 访问数据单元8.4 使用全局数据块8.5 用户定义数据类型(UDT)8.5.1 建立UDT8.5.2 建立数据块8.6 习题第9章 编程方法9.1 模块化编程9.1.1 模块化编程举例9.1.2 临时变量9.2 结构化编程9.3 功能块9.4 块的调用9.4.1 FC调用9.4.2 FB调用9.4.3 检查块的一致性9.5 多重背景9.5.1 多重背景的属性9.5.2 多重背景应用举例9.6 系统功能和系统功能块9.6.1 程序库的等级结构9.6.2 标准程序库总览9.6.3 系统功能块9.6.4 TI-S7转换块9.6.5 通信块9.6.6 PID控制块9.6.7 IEC功能块9.6.8 S5-S7转换块9.6.9 系统库的使用举例9.7 用户自定义库9.8 习题第10章 模拟量处理及闭环控制10.1 模拟量模块的寻址10.2 模拟量模块的配置10.2.1 硬件设置10.2.2 硬件属性10.2.3 模拟量的转换时间10.2.4 模拟量模块的分辨率10.3 模拟量规格化10.4 闭环控制10.4.1 数字PID控制器10.4.2 S7-300/400 PLC的模拟量闭环控制功能10.5 习题第11章 组织块11.1 中断11.1.1 中断过程11.1.2 中断的优先级11.1.3 事件驱动的程序处理11.1.4 对中断的控制11.2 启动组织块11.2.1 CPU的启动11.2.2 启动组织块的设置11.2.3 启动组织块的临时变量11.3 定期执行组织块11.3.1 日期时间中断组织块11.3.2 循环中断组织块11.4 事件驱动组织块11.4.1 延时中断组织块11.4.2 硬件中断组织块11.5 中断处理组织块11.5.1 DPV1中断11.5.2 多处理器中断11.6 错误处理组织块11.6.1 错误处理概述11.6.2 错误的分类11.6.3 异步错误处理组织块11.6.4 同步错误组织块11.6.5 冗余错误处理组织块11.6.6 背景组织块11.7 习题第12章 故障诊断12.1 检测导致CPU停机的故障12.1.1 CPU信息12.1.2 模块信息12.1.3 使用诊断缓冲区12.1.4 利用堆栈进行诊断12.2 检测逻辑错误12.2.1 交叉参考12.2.2 地址分配12.2.3 程序结构12.2.4 未使用的符号12.2.5 不带符号的地址12.3 块的比较12.4 习题第13章 文档处理13.1 打印文档13.2 管理多语言文本13.3 项目管理13.4 习题第14章 通信网络14.1 概述14.1.1 S7-300/400 PLC的通信功能14.1.2 S7通信的分类14.2 MPI网络14.2.1 全局数据包14.2.2 组态MPI网络14.2.3 组态全局数据表14.2.4 编写程序14.3 PROFIBUS网络14.3.1 PROFIBUS协议14.3.2 PROFIBUS的硬件14.3.3 PROFIBUS-DP的应用14.4 工业以太网14.4.1 工业以太网的交换技术14.4.2 西门子S7-300/400 PLC工业以太网组成方案14.4.3 S7-300/400 PLC的工业以太网通信组态与编程举例14.4.4 S7-300/400 PLC的工业以太网IT解决方案14.5 PROFINET14.5.1 PROFINET技术14.5.2 PROFINET IO组态14.6 点对点通信14.6.1 点对点通信的硬件14.6.2 点对点通信的协议14.6.3 S7-300/400 PLC点对点通信组态与编程举例14.7 AS-I网络14.7.1 AS-I网络结构14.7.2 AS-I寻址模式14.7.3 AS-I硬件模块14.7.4 AS-I通信方式14.7.5 AS-I通信举例14.8 习题附录参考文献 上一篇: 边学边用边实践 西门子S7-300∕400系列 PLC 变频器 触摸屏综合应用 下一篇: 西门子S7-300∕400 PLC完全精通教程