书名:西门子WinCC V7.3组态软件完全精通教程
作者:向晓汉 主编
定价:68.00元
ISBN:9787122300737
出版社:化学工业出版社
开本:16
装帧:平
出版时间:2018年01月
版次:1
页码:328
本书从西门子WinCC V7.3组态软件的基础和实用出发,详细介绍了西门子WinCC组态软件的基础知识、功能介绍、组态方法以及项目应用。本书共分两大部分,一部分为基础入门篇,包括西门子WinCC的安装和卸载、项目的创建、组态画面、变量组态等内容;二部分为应用提高篇,包括西门子WinCC的通信、报警记录、变量记录、报表、脚本、访问数据库、用户管理、用户归档、全集成自动化和选件等内容。
本书内容全面系统、新颖实用、重点突出,而且有案例讲解,非常方便读者学习,同时每章后都配有习题供读者训练之用,提高读者解决实际问题的能力。本书所附的电子资源中有重点内容的程序和操作视频资料,读者可以到出版社网站上下载(网址见本书前言)。
本书可供从事西门子WinCC组态软件学习与应用的工程技术人员使用,也可以作为大中专院校相关专业的教材或参考书。
1篇基础入门篇
1章西门子WinCC V7.3组态软件概述2
1.1概述2
1.1.1组态软件的功能2
1.1.2组态软件的系统构成2
1.1.3组态软件的发展趋势4
1.1.4常用的组态软件简介4
1.2WinCC组态软件简介5
1.2.1WinCC软件的性能特点5
1.2.2WinCC的系统结构及选件7
1.2.3WinCC V7.3的新特点8
1.3WinCC V7.3的安装与卸载8
1.3.1安装WinCC的硬件要求8
1.3.2安装WinCC的软件要求9
1.3.3WinCC的安装步骤10
1.3.4WinCC的卸载16
小结17
习题17
2章组态一个简单的项目18
2.1对实现功能的描述18
2.2建立项目18
2.2.1启动WinCC18
2.2.2建立一个新项目18
2.3组态项目19
2.3.1组态变量19
2.3.2组态画面22
2.3.3改变画面的属性24
2.4运行项目27
2.4.1保存项目27
2.4.2运行项目27
小结28
习题28
3章项目管理器29
3.1WinCC项目管理器介绍29
3.1.1启动项目管理器29
3.1.2WinCC项目管理器的结构29
3.2WinCC Configuration Studio31
3.2.1WinCC Configuration Studio简介31
3.2.2WinCC Configuration Studio窗口结构和功能32
3.2.3WinCC Configuration Studio使用简介33
3.3项目类型37
3.3.1单用户项目37
3.3.2多用户项目37
3.3.3客户机项目38
3.4创建项目和编辑项目38
3.4.1创建项目的过程38
3.4.2更改计算机的属性39
3.4.3运行WinCC项目40
3.4.4复制和移植WinCC项目41
小结42
习题42
4章组态变量43
4.1变量组态基础43
4.1.1变量管理器43
4.1.2变量的分类43
4.1.3变量管理器的结构44
4.2变量的数据类型44
4.2.1数值型变量44
4.2.2字符串数据类型46
4.2.3原始数据类型46
4.2.4文本参考46
4.3创建和编辑变量46
4.3.1创建内部变量46
4.3.2创建过程变量48
4.3.3创建结构变量50
4.3.4创建变量组53
4.3.5编辑变量53
4.4应用实例55
小结58
习题58
5章组态画面59
5.1WinCC图形编辑器59
5.1.1图形编辑器59
5.1.2图形编辑器的结构61
5.1.3画面的布局63
5.2画面设计基础63
5.2.1使用画面63
5.2.2图形对象64
5.3画面动态化67
5.3.1画面动态化基础67
5.3.2通过直接连接进行动态化67
5.3.3使用动态对话框进行动态化70
5.3.4通过变量连接进行动态化72
5.3.5用动态向导建立画面切换73
5.3.6用VBS建立动态化的过程76
5.4控件79
5.5图像库80
5.6应用实例82
小结96
习题96
2篇应用提高篇
6章报警记录98
6.1报警记录基础98
6.1.1报警的消息块98
6.1.2报警归档99
6.2报警记录的组态99
6.2.1报警记录编辑器的结构99
6.2.2消息块100
6.2.3消息类别100
6.2.4消息类型101
6.2.5消息组101
6.2.6报警组态的过程102
6.2.7模拟量报警组态的过程109
6.3消息归档114
6.3.1消息归档简介114
6.3.2消息归档组态115
6.4应用实例116
小结119
习题119
7章变量记录120
7.1过程值归档基础120
7.1.1过程值归档的概念和原理120
7.1.2过程值归档的方法121
7.2过程值归档的组态122
7.2.1变量记录编辑器的结构122
7.2.2过程值归档组态的过程123
7.3应用实例133
小结138
习题138
8章报表编辑139
8.1报表编辑基础139
8.1.1组态和运行系统数据的文档139
8.1.2在页面布局中设置报表140
8.2页面布局编辑器141
8.3创建、编辑布局和打印作业142
8.3.1创建布局142
8.3.2打印作业146
8.4应用实例149
小结163
习题163
9章脚本系统164
9.1脚本基础164
9.1.1C脚本(C-Script)基础164
9.1.2C脚本编辑器166
9.1.3创建和编辑函数167
9.1.4创建和编辑动作170
9.2C脚本应用举例174
9.3VBS178
9.3.1VBS脚本基础178
9.3.2VBS脚本编辑器180
9.3.3编辑过程和动作181
9.4脚本的调试187
9.4.1脚本调试简介187
9.4.2脚本调试实例188
9.5应用实例190
小结191
习题191
10章通信192
10.1通信基础192
10.1.1通信术语192
10.1.2WinCC通信原理193
10.2WinCC与SIMATIC S7 PLC的通信194
10.2.1WinCC与SIMATIC S7 PLC的MPI通信194
10.2.2WinCC与SIMATIC S7 PLC的PROFIBUS通信195
10.2.3WinCC与SIMATIC S7 PLC的TCP/IP通信196
10.2.4WinCC与SIMATIC S7-1200/1500的TCP/IP通信198
10.3通信诊断200
10.3.1通信的连接状态200
10.3.2通道诊断201
10.3.3变量诊断202
10.4OPC通信202
10.4.1OPC基本知识202
10.4.2SIMATICNET软件简介203
10.4.3S7-200 PC Access SMART软件简介204
10.4.4OPC实例1——WinCC与S7-200 SMART的通信205
10.4.5用KepServerEX组建OPC通信212
10.4.6OPC实例2——WinCC与S7-300的OPC通信213
小结224
习题224
11章数据存储和访问225
11.1WinCC数据库225
11.1.1WinCC数据库的结构225
11.1.2WinCC数据库的访问226
11.2用VBS读取变量归档数据到Excel231
小结236
习题236
12章用户管理237
12.1用户管理基础237
12.2用户管理器237
12.3用户管理238
12.3.1创建用户组238
12.3.2创建新用户239
12.4授权管理240
12.4.1授权简介240
12.4.2授权管理242
12.5应用实例243
小结251
习题251
13章用户归档252
13.1用户归档基础252
13.1.1用户归档简介252
13.1.2用户归档使用场合252
13.2用户归档组态252
13.2.1用户归档编辑器252
13.2.2用户归档组态应用253
小结261
习题261
14章交叉索引262
14.1交叉索引基础262
14.1.1交叉索引简介262
14.1.2交叉索引的功能262
14.2交叉索引的应用262
14.2.1交叉索引列表的创建和过滤262
14.2.2交叉索引应用位置跳转265
14.2.3交叉索引变量链接266
14.2.4交叉索引列表的导出267
小结269
习题269
15章全集成自动化与故障诊断270
15.1WinCC集成在STEP7中的组态270
15.2WinCC作为PC站的组态271
15.3集成诊断278
15.3.1WinCC到硬件诊断的梯形环跳转278
15.3.2用消息系统错误功能组态消息,WinCC显示故障消息282
15.3.3WinCC与S7-1500集成诊断292
小结298
习题298
16章WinCC选件299
16.1WebNavigator选件应用299
16.1.1WebNavigator Server系统结构299
16.1.2WebNavigator的安装301
16.1.3Web工程组态与应用304
16.2WinCC/DataMonitor选件应用312
16.2.1WinCC/DataMonitor简介312
16.2.2WinCC/DataMonitor的安装要求312
16.2.3WinCC/DataMonitor的安装313
16.2.4组态WinCC/DataMonitor服务器314
16.2.5在WinCC/DataMonitor客户机上启动WinCC/DataMonitor主页318
16.3WebUX320
16.3.1WebUX简介320
16.3.2WebUX选件的安装321
16.3.3WebUX的工程组态与应用321
小结327
习题327
参考文献328
书名:西门子S7-1500 PLC完全精通教程
定价:108.00元
作者:向晓汉
出版社: 化学工业出版社
ISBN:9787122313201
版次:1
包装:平装
开本:16开
出版时间:2018-04-01
用纸:胶版纸
页数:482
字数:809000
本书从基础和应用出发,全面系统介绍了西门子S7-1500 PLC编程及应用。全书内容分两部分:一部分为基础入门篇,主要介绍西门子S7-1500 PLC的硬件和接线,TIA博途软件的使用,PLC的编程语言、程序结构、编程方法与调试;二部分为应用精通篇,包括西门子S7-1500 PLC的通信及其应用,西门子S7-1500 PLC的SCL和GRAPH编程,西门子人机界面(HMI)应用,西门子S7-1500 PLC的故障诊断的应用,西门子S7-1500 PLC工程应用,TIA博途软件的其他常用功能。
本书可供从事西门子PLC技术学习和应用的人员使用,也可以作为高等院校相关专业的教材使用。
1篇 基础入门篇
1章 可编程序控制器(PLC)基础2
1.1 概述2
1.1.1 PLC的发展历史2
1.1.2 PLC的主要特点3
1.1.3 PLC的应用范围3
1.1.4 PLC的分类与性能指标4
1.1.5 PLC与继电器系统的比较5
1.1.6 PLC与微机的比较5
1.1.7 PLC的发展趋势6
1.1.8 国内PLC的应用6
1.2 可编程序控制器的结构和工作原理6
1.2.1 可编程序控制器的硬件组成6
1.2.2 可编程序控制器的工作原理10
1.2.3 可编程序控制器的立即输入、输出功能11
2章 SIMATIC S7-1500 PLC的硬件12
2.1 SIMATIC S7-1500 PLC定位和性能特点12
2.1.1 西门子SIMATIC控制器简介12
2.1.2 SIMATIC S7-1500 PLC的性能特点13
2.2 SIMATIC S7-1500 PLC常用模块及其接线14
2.2.1 电源模块14
2.2.2 SIMATIC S7-1500 PLC模块及其附件15
2.2.3 SIMATIC S7-1500 PLC信号模块及其接线22
2.2.4 SIMATIC S7-1500 PLC通信模块33
2.2.5 SIMATIC S7-1500 PLC工艺模块及接线33
2.2.6 SIMATIC S7-1500 PLC分布式模块34
2.3 SIMATIC S7-1500 PLC的硬件安装37
2.3.1 硬件配置37
2.3.2 硬件安装39
2.3.3 接线40
3章 TIA博途(TIA Portal)软件使用入门42
3.1 TIA博途 (TIA Portal)简介42
3.1.1 初识TIA博途 (TIA Portal)42
3.1.2 安装TIA博途的软硬件条件43
3.1.3 安装TIA博途软件的注意事项44
3.1.4 安装和卸载TIA博途软件45
3.2 TIA Portal视图与项目视图51
3.2.1 TIA Portal视图结构51
3.2.2 项目视图52
3.2.3 项目树54
3.3 创建和编辑项目55
3.3.1 创建项目55
3.3.2 添加设备57
3.3.3 编辑项目(打开,保存,另存为,关闭,删除)57
3.4 CPU参数配置61
3.4.1 常规61
3.4.2 PROFINET接口62
3.4.3 启动67
3.4.4 周期68
3.4.5 通信负载68
3.4.6 系统和时钟存储器68
3.4.7 系统诊断69
3.4.8 显示69
3.4.9 保护71
3.4.10 系统电源72
3.4.11 连接资源72
3.4.12 地址总览72
3.5 S7-1500的I/O参数的配置73
3.5.1 数字量输入模块参数的配置73
3.5.2 数字量输出模块参数的配置76
3.5.3 模拟量输入模块参数的配置77
3.5.4 模拟量输出模块参数的配置79
3.6 下载和上传80
3.6.1 下载80
3.6.2 上传84
3.7 软件编程87
3.7.1 一个简单的程序的输入和编译87
3.7.2 使用快捷键89
3.8 打印和归档90
3.8.1 打印90
3.8.2 归档90
3.9 用TIA博途创建一个完整的项目93
3.10 使用帮助101
3.10.1 查找关键字或者功能101
3.10.2 使用指令101
3.11 安装支持包和GSD文件103
3.11.1 安装支持包103
3.11.2 安装GSD文件105
4章 SIMATIC S7-1500 PLC的编程语言107
4.1 SIMATIC S7-1500 PLC的编程基础知识107
4.1.1 数制107
4.1.2 数据类型108
4.1.3 SIMATIC S7-1500 PLC的存储区116
4.1.4 全局变量与区域变量120
4.1.5 编程语言120
4.2 变量表、监控表和强制表的应用121
4.2.1 变量表(Tag Table)121
4.2.2 监控表124
4.2.3 强制表126
4.3 位逻辑运算指令128
4.4 定时器和计数器指令137
4.4.1 SIMATIC定时器137
4.4.2 IEC定时器147
4.4.3 SIMATIC计数器149
4.4.4 IEC计数器152
4.5 移动操作指令156
4.6 比较指令159
4.7 转换指令162
4.8 数学函数指令169
4.9 移位和循环指令178
4.10 字逻辑运算指令182
4.11 程序控制指令186
4.12 实例188
4.12.1 电动机的控制188
4.12.2 定时器和计数器应用193
5章 SIMATIC S7-1500 PLC的程序结构196
5.1 TIA博途软件编程方法简介196
5.2 函数、数据块和函数块197
5.2.1 块的概述197
5.2.2 函数(FC)及其应用198
5.2.3 数据块(DB)及其应用202
5.2.4 PLC定义数据类型(UDT)及其应用205
5.2.5 函数块(FB)及其应用207
5.3 多重背景209
5.3.1 多重背景的简介209
5.3.2 多重背景的应用210
5.4 组织块(OB)及其应用214
5.4.1 中断的概述214
5.4.2 启动组织块及其应用215
5.4.3 主程序(OB1)216
5.4.4 循环中断组织块及其应用216
5.4.5 时间中断组织块及其应用218
5.4.6 延时中断组织块及其应用220
5.4.7 硬件中断组织块及其应用222
5.4.8 错误处理组织块223
5.5 实例224
6章 SIMATIC S7-1500 PLC的编程方法与调试227
6.1 功能图227
6.1.1 功能图的画法227
6.1.2 梯形图编程的原则233
6.2 逻辑控制的梯形图编程方法235
6.2.1 经验设计法235
6.2.2 功能图设计法236
6.3 SIMATIC S7-1500 PLC的调试方法244
6.3.1 程序信息244
6.3.2 交叉引用247
6.3.3 比较功能248
6.3.4 用变量监控表进行调试251
6.3.5 用监控表进行调试254
6.3.6 用强制表进行调试257
6.3.7 使用PLCSIM软件进行调试258
6.3.8 使用Trace跟踪变量264
6.4 实例266
2篇 应用精通篇
7章 SIMATIC S7-1500 PLC的通信及其应用274
7.1 通信基础知识274
7.1.1 通信的基本概念274
7.1.2 PLC网络的术语解释275
7.1.3 RS-485标准串行接口277
7.1.4 OSI参考模型278
7.2 现场总线概述279
7.2.1 现场总线的概念279
7.2.2 主流现场总线的简介279
7.2.3 现场总线的特点280
7.2.4 现场总线的现状280
7.2.5 现场总线的发展280
7.3 PROFIBUS通信及其应用281
7.3.1 PROFIBUS通信概述281
7.3.2 PROFIBUS总线拓扑结构283
7.3.3 SIMATIC S7-1500 PLC与ET200MP的PROFIBUS-DP通信285
7.3.4 SIMATIC S7-1500 PLC与SIMATIC S7-1500 PLC间的PROFIBUS-DP通信291
7.4 以太网通信及其应用298
7.4.1 以太网通信基础298
7.4.2 SIMATIC S7-1500 PLC的以太网通信方式301
7.4.3 SIMATIC S7-1500 PLC之间的OUC通信及其应用302
7.4.4 SIMATIC S7-1500 PLC与S7-1200PLC之间的OUC通信及其应用309
7.4.5 SIMATIC S7-1500 PLC之间的S7通信及其应用315
7.4.6 SIMATIC S7-1500 PLC与S7-1200PLC之间的S7通信及其应用320
7.4.7 SIMATIC S7-1500 PLC与远程IO模块的PROFINET IO通信及其应用325
7.4.8 SIMATIC S7-1500 PLC之间的PROFINET IO通信及其应用331
7.4.9 SIMATIC S7-1500 PLC之间的MODBUS TCP通信及其应用335
7.4.10 SIMATIC S7-1500 PLC与S7-1200PLC之间的MODBU TCP通信及其应用343
8章 西门子PLC的SCL和GRAPH编程349
8.1 西门子PLC的SCL编程349
8.1.1 S7-SCL简介349
8.1.2 S7-SCL程序编辑器350
8.1.3 S7-SCL编程语言基础351
8.1.4 寻址357
8.1.5 控制语句358
8.1.6 SCL块360
8.1.7 S7-SCL应用举例362
8.2 西门子PLC的GRAPH编程367
8.2.1 S7-GRAPH简介368
8.2.2 S7-GRAPH的应用基础368
8.2.3 S7-GRAPH的应用举例375
9章 西门子人机界面(HMI)应用379
9.1 人机界面简介379
9.1.1 初识人机界面379
9.1.2 西门子常用触摸屏的产品简介379
9.1.3 触摸屏的通信连接380
9.2 使用变量与系统函数381
9.2.1 变量分类与创建381
9.2.2 系统函数382
9.3 画面组态385
9.3.1 按钮组态385
9.3.2 I/O域组态387
9.3.3 开关组态387
9.3.4 图形输入输出对象组态389
9.3.5 时钟和日期的组态390
9.3.6 符号I/O域组态390
9.3.7 图形I/O域组态391
9.3.8 画面的切换393
9.4 用户管理396
9.4.1 用户管理的基本概念396
9.4.2 用户管理的组态396
9.5 报警组态400
9.5.1 报警组态简介400
9.5.2 离散量报警组态401
9.6 创建一个简单的HMI项目403
9.6.1 一个简单的HMI项目技术要求描述403
9.6.2 一个简单的HMI项目创建步骤403
10章 SIMATIC S7-1500 PLC的故障诊断技术412
10.1 PLC控制系统的故障诊断概述412
10.1.1 引发PLC故障的外部因素412
10.1.2 PLC的故障类型和故障信息413
10.1.3 PLC故障诊断方法414
10.1.4 PLC外部故障诊断方法414
10.1.5 SIMATIC S7-1500 PLC诊断简介417
10.2 通过模块或者通道的LED灯诊断故障418
10.2.1 通过模块的LED灯诊断故障418
10.2.2 通过模块通道的LED灯诊断故障419
10.3 通过TIA 博途软件的PG/PC诊断故障419
10.4 通过PLC的Web服务器诊断故障422
10.5 通过PLC的显示屏诊断故障427
10.5.1 显示屏面板简介427
10.5.2 用显示屏面板诊断故障428
10.6 通过用户程序诊断故障429
10.6.1 用LED指令诊断故障429
10.6.2 用DeviceStates指令诊断故障429
10.6.3 用ModuleStates指令诊断故障432
10.7 通过报警指令诊断故障434
10.8 在HMI上通过调用诊断控件诊断故障439
10.9 利用WinCC诊断故障441
10.10 通过自带诊断功能的模块诊断故障446
11章 SIMATIC S7-1500 PLC工程应用449
11.1 啤酒灌装线系统的PLC控制449
11.1.1 系统软硬件配置450
11.1.2 编写程序450
11.2 刨床的PLC控制455
11.2.1 系统软硬件配置455
11.2.2 编写程序461
12章 TIA博途软件的其他常用功能466
12.1 移植466
12.1.1 移植S7-300/400 PLC项目到TIA博途软件的必要条件466
12.1.2 从S7-300/400 PLC的项目移植到SIMATIC S7-1500项目467
12.1.3 从WinCC Flexible 2008项目移植到TIA博途软件473
12.2 库功能477
12.2.1 库的概念477
12.2.2 项目库类型的使用477
12.2.3 项目库主模板的使用479
12.2.4 全局库的使用480
参考文献482
书名:TIA博途软件与S7-1200/1500 PLC应用详解
定价:69.00元
作者:张硕
出版社: 电子工业出版社
ISBN:9787121309038
版次:1
包装:平装
丛书名: 工控技术精品丛书
开本:16开
出版时间:2017-02-01
用纸:胶版纸
页数:336
字数:538000
本书全面介绍了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初探 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