工控技术精品丛书 TIA博途软件与S7-1200∕1500 PLC应用详解 作者:张硕 编著出版时间: 2017年版内容简介 本书全面介绍了TIA博途(V13 SP1)软件和S7-1200/1500 PLC的基本功能、硬件组态、编程和调试的方法与技巧,在结构上分为4篇:首先简单介绍TIA博途软件和S7-1200/1500 PLC产品;接着通过电气技术发展的历史脉络阐述PLC有关的基本知识和基本概念;然后详尽介绍在TIA博途软件和S7-1200/1500 PLC下各部分基本功能的使用方法;*后,总结一般工控程序的编写方法和技巧,并简要介绍PLC技术在“工业4.0”和“智能制造”背景下的地位和方向。 对于初学PLC的人员,可以通过前2篇轻松理解PLC相关的基础知识,并直接对接TIA博途软件下的各种应用,而对于有S7-300/400 PLC使用经验的读者,可以在通读第1篇的整体产品介绍后,直接跳到第3篇,快速上手新软件、新设备。目 录第1篇 初探1第1章 TIA博途软件和S7-1200/1500初探21.1 自动化发展概况21.2 西门子集成自动化和产品体系简介41.3 S7-1200/1500介绍51.3.1 S7-1200/1500在SIMATIC S7体系中的位置51.3.2 S7-1200特点介绍61.3.3 S7-1500 特点介绍61.4 TIA博途软件介绍71.4.1 TIA博途软件的特点71.4.2 TIA博图软件的结构和版本91.4.3 TIA博图软件的支持软件101.4.4 TIA博途软件的授权10第2篇 PLC技术基础11第2章 电气控制基础122.1 常用的电气控制元件122.1.1 保护(配电)器件122.1.2 接触器152.1.3 继电器172.1.4 主令电器172.2 电气控制系统简单实例18第3章 PLC控制基础203.1 从继电器(接触器)到PLC控制203.2 PLC的硬件结构213.3 PLC程序运行原理233.3.1 程序循环机制233.3.2 编程语言243.3.3 CPU的结构和运行原理253.3.4 存储器的编址与变量303.3.5 变量类型313.3.6 OB块简介323.3.7 DB块简介323.3.8 FC块简介323.3.9 FB块简介363.3.10 UDT简介393.4 现场总线与分布式IO简介393.4.1 PROFIbus 现场总线简介403.4.2 PROFInet 现场总线简介40第4章 梯形图、基础指令和执行原理434.1 梯形图语言基础434.2 位操作指令444.2.1 常开、常闭和“与”逻辑444.2.2 取反和“或”逻辑464.2.3 置位、复位、置位优先触发器(RS)和复位优先触发器(SR)474.2.4 上升沿检测和下降沿检测494.3 定时器指令504.3.1 脉冲定时器(S_PULSE)504.3.2 扩展脉冲定时器(S_PEXT)524.3.3 延迟输出定时器(S_ODT)544.3.4 带记忆的延迟输出定时器(S_ODTS)554.3.5 关断延迟定时器(S_OFFDT)564.4 计数器指令574.4.1 向上计数器574.4.2 向下计数器(C计数器)584.4.3 上下计数器(C计数器)58第3篇 TIA软件和S7-1200/1500 PLC基础61第5章 TIA 软件的基本操作625.1 软件的视图625.2 软件的常用操作635.2.1 项目的创建、打开、关闭、移植、压缩和解压缩635.2.2 软件中的帮助系统和撤销功能665.2.3 软件的升级675.3 软件的窗体685.3.1 窗体的划分685.3.2 项目树中的操作705.3.3 窗口的基本操作和软件的使用思路725.3.4 各部分窗口的配合与软件的使用思路75第6章 硬件操作776.1 硬件组态和在线设置概述776.2 在线设置786.2.1接口(Interface)的设置786.2.2 对硬件模块的在线设置796.3 硬件组态846.3.1 创建设备846.3.2 组态CPU机架856.3.3 组态分布式设备886.3.4 配置PROFInet参数和建立PROFInet连接896.4 硬件组态的编译与下载916.4.1 编译916.4.2 下载936.5 常用模块的硬件配置966.5.1 S7-1500 PLC的PS电源与PM电源模块966.5.2 S7-1500 PLC的CPU模块的属性设置986.5.3 EP200SP的组态和使用1056.5.4 模拟量输入与输出模块的配置和使用1066.6 与硬件配置有关的其他操作1096.6.1 硬件组态和程序的上传1096.6.2 CPU机架的探测功能1106.6.3 GSD文件的加载1126.6.4 硬件库的更新1156.6.5 自动附加IP功能的说明115第7章 程序操作1177.1 程序编辑的基本方法1177.1.1 程序块的创建1177.1.2 程序块的在线、编译、下载、上传、比较1187.1.3 程序块的加密与保护1217.1.4 程序编辑界面的基本操作1227.1.5 变量的拖曳1247.2 OB块1267.2.1 程序循环、错误中断、时间中断的触发条件1277.2.2 OB100的调用条件和S7-1200/1500的启动1297.2.3 OB80的触发条件1307.2.4 硬件中断的触发条件1307.2.5 诊断中断的触发条件1327.2.6 优化的OB块1327.3 S7-1200/1500 下的数据类型1347.3.1 基础数据类型1347.3.2 PLC数据类型(UDT)1357.3.3 数组(Array)1367.3.4 结构体(Struct)1377.4 变量(tags)1377.4.1 变量(tags)的管理1387.4.2 在变量(tags)中新建变量1397.4.3 变量表中的几种特殊情况和提示1407.4.4 变量断电保持属性的设置1417.4.5 变量的HMI访问属性1427.4.6 变量(tags)的更名与内置ID机制1447.4.7 变量(tags)中的监控功能1447.4.8 常量和新建常量1447.4.9 系统常量1457.5 DB块1467.5.1 DB块的类型1467.5.2 在DB块中建立变量1477.5.3 DB块中数据的属性1477.5.4 DB块调试功能之快闪(Snapshot)系列功能1497.5.5 优化DB块之存储方式改变1507.5.6 优化DB块之下载而不初始化功能1527.6 FC块与FB块1567.6.1 FC块1567.6.2 FB块1567.6.3 FC块和FB块的更新1587.7 工艺指令1597.8 数组的使用和FC/FB块中Variant 类型接口参数的讨论和实例159第8章 TIA博途软件指令1658.1 TIA博途软件指令的新特征1658.1.1 更加灵活的梯形图画法1658.1.2 更加灵活的指令选择和参数配置1658.1.3 “使能输出端”的可选择性1668.1.4 隐形转换和指令接口参数的添加1678.2 位逻辑指令1678.3 定时器指令1708.4 计数器指令1758.4 比较指令1788.6 数学指令1808.7 移动指令1818.8 转换指令1848.9 程序控制指令1868.10 字逻辑运算指令1888.11 位移指令190第9章 调试方法1929.1 程序的监控和相关功能1929.1.1 一般程序块的监控和相关功能1929.1.2 在调用选择下FB块的监控1939.2 监控变量和强制IO1949.2.1 监控变量1949.2.2 强制IO1989.3 查看资源分配列表2009.4 变量的交叉检索2019.5 调用结构与调用层级的查看2049.6 离线与在线的比较2049.6.1 离线与在线的比较功能实操2049.6.2 对不一致程序块的处理2069.6.3 对程序细节的离线与在线的比较2069.7 变量跟踪2079.7.1 变量跟踪的原理2079.7.2 变量跟踪的触发模式2089.7.3 变量跟踪的组态2089.7.4 变量跟踪的实际操作2109.7.5 采用数据的保存与导出212第10章 错误(故障)的处理、诊断与程序诊断21410.1 PLC错误(故障)综述21410.2 PLC的在线诊断21510.3 PLC的程序诊断21910.3.1 基于指令的诊断22010.3.2 基于OB块的诊断226第11章 HMI相关操作22911.1 HMI设备的新建和连接设置23011.1.1 新建HMI设备和HMI设计的框架23011.1.2 HMI与PLC通信的设置23011.2 HMI变量23411.3 画面与控件23711.3.1 画面的设计与管理23711.3.2 控件的使用23811.4 报警的管理和配置24311.5 HMI中的常用特殊功能24611.5.1 HMI与CPU之间的状态汇报24611.5.2 HMI与PLC的时间同步24811.5.3 将CPU的诊断信息显示在HMI上249第12章 SCL语言与Graph语言25412.1 SCL语言25412.1.1 SCL编辑环境和调试工具25412.1.2 SCL语言中的指令25512.1.3 SCL语言中的控制结构25712.2 Graph语言26012.2.1 Graph语言程序介绍26112.2.2 Graph语言程序块的建立和运行原理26212.2.3 顺控图与顺控图的编辑26612.2.4 单步编辑26912.2.5 互锁和监控的报警273第13章 故障安全和安全型PLC的使用27613.1 故障安全简介27613.2 TIA博途软件中故障安全的设置28013.2.1 安全模块的硬件组态和设置28113.2.2 硬件组态的下载和模块端F目标地址的设置28613.2.3 安全程序的创建、编写、编译与下载289第4篇 编程经验与PLC技术漫谈295第14章 设计与编程经验漫谈29614.1 组建一个控制系统29614.2 输入、状态、输出三层级的编程与分析方法29714.2.1 方法概述29714.2.2 举升机控制实例之状态变量的创建29714.2.3 举升机控制实例之状态变量的定义29914.2.4 举升机控制实例之状态变量决定输出30514.3 论程序的层次与结构306第15章 编程技巧31015.1 利用Excel批量编辑简单的语句表指令31015.2 源文件操作315第16章 展望“工业4.0”与《中国制造2025》下的PLC技术318 上一篇: 基于ARM-FPGA的PLC系统原理 潘绍明,蔡启仲,李克俭 著 2017年版 下一篇: 工程实践系列丛书 电工技术实训项目教程:PLC篇 宋志鹏,陈晓军 主编 2013年版