| TIA博途软件与S7-1200/1500 PLC应用详解 | ||
| 定价 | 69.00 | |
| 出版社 | 电子工业出版社 | |
| 版次 | 1 | |
| 出版时间 | 2017年02月 | |
| 开本 | 16开 | |
| 作者 | 张硕 著 | |
| 装帧 | 平装 | |
| 页数 | 336 | |
| 字数 | 538000 | |
| ISBN编码 | 9787121309038 | |
第1篇 初探 1
第1章 TIA博途软件和S7-1200/1500初探 2
1.1 自动化发展概况 2
1.2 西门子集成自动化和产品体系简介 4
1.3 S7-1200/1500介绍 5
1.3.1 S7-1200/1500在SIMATIC S7体系中的位置 5
1.3.2 S7-1200特点介绍 6
1.3.3 S7-1500 特点介绍 6
1.4 TIA博途软件介绍 7
1.4.1 TIA博途软件的特点 7
1.4.2 TIA博图软件的结构和版本 9
1.4.3 TIA博图软件的支持软件 10
1.4.4 TIA博途软件的授权 10
第2篇 PLC技术基础 11
第2章 电气控制基础 12
2.1 常用的电气控制元件 12
2.1.1 保护(配电)器件 12
2.1.2 接触器 15
2.1.3 继电器 17
2.1.4 主令电器 17
2.2 电气控制系统简单实例 18
第3章 PLC控制基础 20
3.1 从继电器(接触器)到PLC控制 20
3.2 PLC的硬件结构 21
3.3 PLC程序运行原理 23
3.3.1 程序循环机制 23
3.3.2 编程语言 24
3.3.3 CPU的结构和运行原理 25
3.3.4 存储器的编址与变量 30
3.3.5 变量类型 31
3.3.6 OB块简介 32
3.3.7 DB块简介 32
3.3.8 FC块简介 32
3.3.9 FB块简介 36
3.3.10 UDT简介 39
3.4 现场总线与分布式IO简介 39
3.4.1 PROFIbus 现场总线简介 40
3.4.2 PROFInet 现场总线简介 40
第4章 梯形图、基础指令和执行原理 43
4.1 梯形图语言基础 43
4.2 位操作指令 44
4.2.1 常开、常闭和“与”逻辑 44
4.2.2 取反和“或”逻辑 46
4.2.3 置位、复位、置位优先触发器(RS)和复位优先触发器(SR) 47
4.2.4 上升沿检测和下降沿检测 49
4.3 定时器指令 50
4.3.1 脉冲定时器(S_PULSE) 50
4.3.2 扩展脉冲定时器(S_PEXT) 52
4.3.3 延迟输出定时器(S_ODT) 54
4.3.4 带记忆的延迟输出定时器(S_ODTS) 55
4.3.5 关断延迟定时器(S_OFFDT) 56
4.4 计数器指令 57
4.4.1 向上计数器 57
4.4.2 向下计数器(C计数器) 58
4.4.3 上下计数器(C计数器) 58
第3篇 TIA软件和S7-1200/1500 PLC基础 61
第5章 TIA 软件的基本操作 62
5.1 软件的视图 62
5.2 软件的常用操作 63
5.2.1 项目的创建、打开、关闭、移植、压缩和解压缩 63
5.2.2 软件中的帮助系统和撤销功能 66
5.2.3 软件的升级 67
5.3 软件的窗体 68
5.3.1 窗体的划分 68
5.3.2 项目树中的操作 70
5.3.3 窗口的基本操作和软件的使用思路 72
5.3.4 各部分窗口的配合与软件的使用思路 75
第6章 硬件操作 77
6.1 硬件组态和在线设置概述 77
6.2 在线设置 78
6.2.1接口(Interface)的设置 78
6.2.2 对硬件模块的在线设置 79
6.3 硬件组态 84
6.3.1 创建设备 84
6.3.2 组态CPU机架 85
6.3.3 组态分布式设备 88
6.3.4 配置PROFInet参数和建立PROFInet连接 89
6.4 硬件组态的编译与下载 91
6.4.1 编译 91
6.4.2 下载 93
6.5 常用模块的硬件配置 96
6.5.1 S7-1500 PLC的PS电源与PM电源模块 96
6.5.2 S7-1500 PLC的CPU模块的属性设置 98
6.5.3 EP200SP的组态和使用 105
6.5.4 模拟量输入与输出模块的配置和使用 106
6.6 与硬件配置有关的其他操作 109
6.6.1 硬件组态和程序的上传 109
6.6.2 CPU机架的探测功能 110
6.6.3 GSD文件的加载 112
6.6.4 硬件库的更新 115
6.6.5 自动附加IP功能的说明 115
第7章 程序操作 117
7.1 程序编辑的基本方法 117
7.1.1 程序块的创建 117
7.1.2 程序块的在线、编译、下载、上传、比较 118
7.1.3 程序块的加密与保护 121
7.1.4 程序编辑界面的基本操作 122
7.1.5 变量的拖曳 124
7.2 OB块 126
7.2.1 程序循环、错误中断、时间中断的触发条件 127
7.2.2 OB100的调用条件和S7-1200/1500的启动 129
7.2.3 OB80的触发条件 130
7.2.4 硬件中断的触发条件 130
7.2.5 诊断中断的触发条件 132
7.2.6 优化的OB块 132
7.3 S7-1200/1500 下的数据类型 134
7.3.1 基础数据类型 134
7.3.2 PLC数据类型(UDT) 135
7.3.3 数组(Array) 136
7.3.4 结构体(Struct) 137
7.4 变量(tags) 137
7.4.1 变量(tags)的管理 138
7.4.2 在变量(tags)中新建变量 139
7.4.3 变量表中的几种特殊情况和提示 140
7.4.4 变量断电保持属性的设置 141
7.4.5 变量的HMI访问属性 142
7.4.6 变量(tags)的更名与内置ID机制 144
7.4.7 变量(tags)中的监控功能 144
7.4.8 常量和新建常量 144
7.4.9 系统常量 145
7.5 DB块 146
7.5.1 DB块的类型 146
7.5.2 在DB块中建立变量 147
7.5.3 DB块中数据的属性 147
7.5.4 DB块调试功能之快闪(Snapshot)系列功能 149
7.5.5 优化DB块之存储方式改变 150
7.5.6 优化DB块之下载而不初始化功能 152
7.6 FC块与FB块 156
7.6.1 FC块 156
7.6.2 FB块 156
7.6.3 FC块和FB块的更新 158
7.7 工艺指令 159
7.8 数组的使用和FC/FB块中Variant 类型接口参数的讨论和实例 159
第8章 TIA博途软件指令 165
8.1 TIA博途软件指令的新特征 165
8.1.1 更加灵活的梯形图画法 165
8.1.2 更加灵活的指令选择和参数配置 165
8.1.3 “使能输出端”的可选择性 166
8.1.4 隐形转换和指令接口参数的添加 167
8.2 位逻辑指令 167
8.3 定时器指令 170
8.4 计数器指令 175
8.4 比较指令 178
8.6 数学指令 180
8.7 移动指令 181
8.8 转换指令 184
8.9 程序控制指令 186
8.10 字逻辑运算指令 188
8.11 位移指令 190
第9章 调试方法 192
9.1 程序的监控和相关功能 192
9.1.1 一般程序块的监控和相关功能 192
9.1.2 在调用选择下FB块的监控 193
9.2 监控变量和强制IO 194
9.2.1 监控变量 194
9.2.2 强制IO 198
9.3 查看资源分配列表 200
9.4 变量的交叉检索 201
9.5 调用结构与调用层级的查看 204
9.6 离线与在线的比较 204
9.6.1 离线与在线的比较功能实操 204
9.6.2 对不一致程序块的处理 206
9.6.3 对程序细节的离线与在线的比较 206
9.7 变量跟踪 207
9.7.1 变量跟踪的原理 207
9.7.2 变量跟踪的触发模式 208
9.7.3 变量跟踪的组态 208
9.7.4 变量跟踪的实际操作 210
9.7.5 采用数据的保存与导出 212
第10章 错误(故障)的处理、诊断与程序诊断 214
10.1 PLC错误(故障)综述 214
10.2 PLC的在线诊断 215
10.3 PLC的程序诊断 219
10.3.1 基于指令的诊断 220
10.3.2 基于OB块的诊断 226
第11章 HMI相关操作 229
11.1 HMI设备的新建和连接设置 230
11.1.1 新建HMI设备和HMI设计的框架 230
11.1.2 HMI与PLC通信的设置 230
11.2 HMI变量 234
11.3 画面与控件 237
11.3.1 画面的设计与管理 237
11.3.2 控件的使用 238
11.4 报警的管理和配置 243
11.5 HMI中的常用特殊功能 246
11.5.1 HMI与CPU之间的状态汇报 246
11.5.2 HMI与PLC的时间同步 248
11.5.3 将CPU的诊断信息显示在HMI上 249
第12章 SCL语言与Graph语言 254
12.1 SCL语言 254
12.1.1 SCL编辑环境和调试工具 254
12.1.2 SCL语言中的指令 255
12.1.3 SCL语言中的控制结构 257
12.2 Graph语言 260
12.2.1 Graph语言程序介绍 261
12.2.2 Graph语言程序块的建立和运行原理 262
12.2.3 顺控图与顺控图的编辑 266
12.2.4 单步编辑 269
12.2.5 互锁和监控的报警 273
第13章 故障安全和安全型PLC的使用 276
13.1 故障安全简介 276
13.2 TIA博途软件中故障安全的设置 280
13.2.1 安全模块的硬件组态和设置 281
13.2.2 硬件组态的下载和模块端F目标地址的设置 286
13.2.3 安全程序的创建、编写、编译与下载 289
第4篇 编程经验与PLC技术漫谈 295
第14章 设计与编程经验漫谈 296
14.1 组建一个控制系统 296
14.2 输入、状态、输出三层级的编程与分析方法 297
14.2.1 方法概述 297
14.2.2 举升机控制实例之状态变量的创建 297
14.2.3 举升机控制实例之状态变量的定义 299
14.2.4 举升机控制实例之状态变量决定输出 305
14.3 论程序的层次与结构 306
第15章 编程技巧 310
15.1 利用Excel批量编辑简单的语句表指令 310
15.2 源文件操作 315
第16章 展望“工业4.0”与《中国制造2025》下的PLC技术 318
| 西门子S7-1200 PLC 编程及使用指南 | ||
| 定价 | 115.00 | |
| 出版社 | 机械工业出版社 | |
| 版次 | 1 | |
| 出版时间 | 2018年01月 | |
| 开本 | 16 | |
| 作者 | 段礼才 | |
| 装帧 | 平装 | |
| 页数 | 440 | |
| 字数 | 686000 | |
| ISBN编码 | 9787111583912 | |
序
当我拿到这本书的时候,我以为它只是又一本枯燥的技术手册,但读进去之后,我才发现它远比我想象的要精彩。这本书不仅仅是简单地罗列PLC的指令和功能,而是将抽象的理论与生动的实践紧密结合。我最喜欢的一点是,书中在讲解每一个知识点的时候,都会提供详细的、可操作的示例,让我能够立即动手去实践,从而加深理解。特别是关于S7-1200 PLC的各种高级应用,比如运动控制、PID控制、通信协议的实现等,书中都进行了深入的剖析,并且提供了详细的配置步骤和编程思路。这对我来说,简直是雪中送炭,因为我之前在处理这些复杂应用时,总是觉得力不从心。而且,书中还非常注重对TIA博途软件的使用技巧的讲解,比如如何有效地利用软件的在线帮助、如何进行程序的优化和诊断,这都极大地提高了我的开发效率。我还惊喜地发现,书中还涉及了一些关于PLC安全防护的内容,这在日益复杂的工业环境中,显得尤为重要。总而言之,这本书为我提供了一个宝贵的学习资源,它不仅让我掌握了S7-1200 PLC和TIA博途软件的核心技术,更让我学到了许多宝贵的实战经验,为我未来的工作提供了坚实的基础。
评分拿到这套书,我最大的感受就是“专业”和“实用”。我之前也看过不少关于PLC的书籍,但很多内容要么过于理论化,要么过于陈旧,跟不上最新的技术发展。而这套书,紧密结合了西门子S7-1200 PLC和TIA博途软件的最新版本,讲解的内容非常贴近实际的应用需求。我尤其喜欢书中对TIA博途软件操作界面的详细解析,以及对各种常用功能的深入讲解,这大大缩短了我学习和摸索的时间。我曾经在配置S7-1200 PLC的模拟量输入输出模块时遇到过不少麻烦,看了书中的讲解后,我才发现原来可以如此简单高效地完成配置和编程。书中还详细介绍了S7-1200系列PLC在各种自动化场景下的应用案例,比如在物料搬运、包装机械、机床控制等方面的应用,这为我提供了很多宝贵的参考。此外,书中关于PLC的通信功能,特别是PROFINET通信的讲解,也非常详尽,这对于我需要将PLC与其他设备进行互联互通的场景来说,至关重要。总而言之,这套书为我提供了一个全面、深入的学习平台,让我能够快速掌握S7-1200 PLC和TIA博途软件的使用,并将其应用于实际的工程项目中,提高工作效率和项目质量。
评分这套书的内容,可以说是彻底刷新了我对S7-1200 PLC的认识。之前我接触PLC,大多是西门子的S7-300/400系列,那些老式的编程软件虽然功能强大,但在易用性和集成度上,确实不如TIA博途。这本书正好弥补了我的知识空白,让我能快速、高效地掌握TIA博途这个强大的集成开发环境。从软件的安装、配置,到具体的编程语言,比如LAD(梯形图)、FBD(功能块图)、STL(语句表)和SCL(结构化文本)的详细讲解,书中都循序渐进,层次分明。我尤其喜欢书中对各种指令的解释,不仅仅是罗列指令的语法,更重要的是结合实际应用场景,通过大量生动形象的实例,展示了如何巧妙运用这些指令来解决实际的工程问题。比如,书中关于定时器和计数器的讲解,就涵盖了各种常用的组合方式,以及在不同控制逻辑中的应用,这对于我这种需要处理复杂工艺流程的工程师来说,简直是如获至宝。而且,这本书不仅关注编程本身,还深入探讨了S7-1200系列PLC的硬件特性,比如它的CPU模块、数字量和模拟量I/O模块,以及通信模块等,让我对整个系统的构成有了更全面的理解。书中还提到了如何进行PLC的诊断和故障排除,这在实际的生产环境中至关重要。我曾经遇到过一次突发性的生产线停机,当时束手无策,现在回想起来,如果当时手边有这本书,很多问题可能就能迎刃而解了。总而言之,这本书不仅仅是一本技术手册,更像是一位经验丰富的工程师的实战经验总结,值得反复研读。
评分这本书的内容,可以说是我在PLC学习道路上的一座里程碑。我之前接触过一些PLC编程,但总是停留在比较基础的层面,对于如何进行复杂的系统集成和高级功能的实现,缺乏深入的了解。这本书恰恰解决了我的这个困扰。我被书中对TIA博途软件的详尽讲解所吸引,它不仅仅是介绍了软件的各种功能,更是深入地阐述了如何利用这些功能来优化开发流程,提高程序的可维护性。我尤其欣赏书中关于S7-1200系列PLC在不同行业应用中的案例分析,这让我能够更好地理解PLC在实际生产中的作用,并从中获得灵感。书中关于PLC网络通信的章节,对于我处理分布式控制系统非常有帮助,让我能够更好地理解和配置PROFINET、PROFIBUS等通信协议。此外,书中关于PLC的安全设置和数据保护的内容,也让我对工业自动化系统的安全性有了更深刻的认识。总而言之,这本书为我提供了一个从入门到精通的学习路径,让我能够系统地掌握S7-1200 PLC及其TIA博途软件的使用,并将其应用于实际的工程项目中,解决更复杂、更具挑战性的自动化问题。
评分这套书的价值,远超我最初的预期。我之前也购买过一些PLC相关的书籍,但很多内容都比较零散,或者侧重于理论讲解,实操性不强。而这套书,从硬件的选型、安装,到软件的配置、编程,再到最后的调试、维护,形成了一个完整的体系。我特别欣赏书中对TIA博途软件的深入讲解,它不仅仅是介绍了各个功能模块,更是详细阐述了如何有效地利用这些功能来提高开发效率和程序质量。例如,书中关于TIA博途中的变量表、监视表、PLC变量等概念的讲解,让我对数据的管理和调试有了更清晰的认识。我之前在调试程序时,经常会花费大量时间去查找某个变量的值,现在我能更有效地利用这些工具来快速定位问题。而且,书中关于S7-1200系列PLC的通信协议,比如Modbus TCP/IP和USS通信,也讲解得非常透彻。这对于我需要将S7-1200 PLC与第三方设备进行集成的情况来说,非常重要。书中还提到了如何利用TIA博途的在线帮助系统,这对于我日常的学习和排查问题非常有帮助。总而言之,这套书为我提供了一个全面、深入的学习平台,让我能够系统地掌握S7-1200 PLC及其TIA博途软件的使用,并将其应用于实际的工程项目中。
评分读完这本书,我对TIA博途的理解达到了一个新的高度。我之前接触过一些PLC编程软件,但TIA博途的集成化程度和强大的功能确实让我眼前一亮。这本书非常系统地介绍了TIA博途的各个方面,从软件的安装、项目创建、硬件组态,到具体的编程开发、下载调试,再到最后的系统诊断和维护,几乎涵盖了整个生命周期。我特别欣赏书中对TIA博途界面的详细解析,每一个菜单、每一个工具栏都讲解得很到位,让我能够快速熟悉软件的操作,减少了摸索的时间。而且,书中关于PLC的通信设置,比如PROFINET和AS-i总线,也讲解得非常详细,这对于我需要将PLC与上位机、变频器等设备进行数据交换的场景来说,非常有指导意义。书中关于数据块(DB)的使用,以及如何在程序中有效地组织和访问数据,也给了我很多启发。我之前习惯于将所有数据都放在全局DB中,导致项目管理起来比较混乱。看了书中的讲解后,我学会了如何根据功能将数据进行分类,创建局部DB,这样不仅提高了代码的可读性,也方便了后期的维护。此外,书中还涉及了PLC的安全设置,这在工业自动化领域越来越受到重视。我了解到如何设置用户权限,防止未经授权的访问,以及如何进行程序的备份和恢复,这些细节对于保障生产系统的稳定运行至关重要。这本书的内容深度和广度都让我感到非常满意,它提供了一个从入门到精通的完整学习路径。
评分我一直对西门子S7-1200 PLC和TIA博途软件充满好奇,也尝试过一些其他的学习资料,但总觉得不够系统和深入。这本书的出现,让我眼前一亮。它以一种非常清晰、有条理的方式,将S7-1200 PLC的方方面面展现在我面前。从基础的硬件结构、电源和信号连接,到复杂的编程逻辑、通信配置,本书都进行了详细的讲解。我特别喜欢书中关于TIA博途软件的使用教程,它就像一位耐心的老师,一步一步地指导我如何进行项目设置、硬件组态、程序编写和下载调试。书中提供的各种示例程序,非常具有参考价值,让我能够快速理解PLC编程的实际应用。而且,这本书还深入探讨了S7-1200系列PLC的一些特色功能,比如内置的运动控制功能和PID控制功能,这对于我需要进行一些精密控制的项目非常有帮助。此外,书中关于PLC故障诊断和排除的内容,也让我受益匪浅。我曾经在调试过程中遇到过一些棘手的难题,如果当时有这本书,可能就能更快地找到解决方案。总而言之,这本书为我提供了一个系统、全面的学习平台,让我能够快速掌握S7-1200 PLC和TIA博途软件的使用,并将其应用于实际的工程项目中。
评分这本书对于我这样想要深入理解S7-1200 PLC的用户来说,简直是量身定做的。我一直对西门子的PLC产品很感兴趣,尤其是S7-1200系列,它在性能和成本之间取得了很好的平衡。这本书没有停留在基础的编程指令介绍,而是深入探讨了S7-1200系列PLC在实际应用中的各种策略和技巧。我特别喜欢书中关于运动控制的章节,对于如何使用TIA博途中的运动控制库来实现定位、速度控制等功能,有非常详尽的说明。书中还提供了很多实际的案例,比如如何通过PLC控制步进电机或伺服电机,如何实现多轴联动等,这对我正在进行的自动化改造项目提供了很多宝贵的参考。此外,书中对模拟量处理的讲解也让我受益匪浅。如何对模拟量进行滤波、标定,以及如何根据采集到的模拟量信号实现 PID 控制,书中都有深入的剖析。我曾经在处理一些复杂的温度控制任务时遇到瓶颈,看了这本书后,我明白了如何更有效地利用PLC的模拟量输入输出和 PID 控制指令。这本书的内容非常充实,而且紧跟行业最新技术的发展,让我能够及时掌握最前沿的知识。它不仅是一本技术参考书,更像是一位资深的自动化工程师的经验分享,让我学到了很多书本上学不到的宝贵经验。
评分阅读这本书,我感觉自己像是在与一位经验丰富的自动化工程师进行深度交流。它不仅仅是一本技术教材,更像是一位导师,引导我一步步深入理解S7-1200 PLC和TIA博途软件的精髓。我最喜欢的地方在于,书中并没有简单地堆砌技术术语,而是用非常通俗易懂的语言,结合大量的实际案例,将复杂的概念解释得清清楚楚。我尤其赞赏书中关于TIA博途软件的“最佳实践”的讲解,它让我能够避免一些常见的编程误区,写出更规范、更高效的程序。例如,书中关于如何有效地组织数据块、如何合理使用函数和功能块的讲解,都给我留下了深刻的印象。我之前在维护一个老项目时,就因为数据结构混乱,花费了大量时间去查找问题。看了这本书后,我才意识到规范化的数据管理是多么重要。此外,书中还提到了S7-1200 PLC的一些高级特性,比如安全集成功能,这让我能够更好地理解如何构建更安全的自动化系统。总而言之,这本书为我提供了一个宝贵的学习资源,它不仅提升了我的技术能力,更让我养成了良好的编程习惯,为我未来的职业发展打下了坚实的基础。
评分这本书的出现,可以说是解决了我在工业自动化领域长期以来的一大痛点。我之前接触的PLC编程,大多依赖于比较老旧的编程方式,虽然也能实现功能,但在效率和灵活性上,与TIA博途这样的现代化集成开发环境相比,还是有很大的差距。这本书恰好弥补了我在这方面的知识空白。我被书中对TIA博途的全面介绍所吸引,从软件的安装、项目创建、硬件组态,到PLC程序的编写、调试、诊断,每一个环节都讲解得非常到位。我尤其喜欢书中关于S7-1200系列PLC的硬件特性和通信方式的讲解,它让我对这个系列的PLC有了更深入的了解,也让我能够根据实际需求选择合适的硬件配置。书中还详细介绍了TIA博途中的各种编程语言,包括梯形图、功能块图、语句表和结构化文本,并且通过大量的实例,展示了如何根据不同的应用场景选择合适的编程语言。这对于我这种需要兼顾不同项目需求的人来说,非常有价值。而且,书中关于PLC网络通信的讲解,比如PROFINET,也让我能够更好地理解和实现分布式控制系统。总而言之,这本书为我提供了一个从入门到精通的完整学习路径,让我能够快速掌握S7-1200 PLC及其TIA博途软件的使用,并将其应用于实际的工程项目中。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等,本站所有链接都为正版商品购买链接。
© 2025 windowsfront.com All Rights Reserved. 静流书站 版权所有