书名:西门子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

返回顶部