第1章 WinCC V7.4组态软件概述 1
1.1 概述 1
1.2 WinCC产品简介 2
1.2.1 简介 2
1.2.2 性能特点 3
1.2.3 WinCC V7.4的新特点 4
1.2.4 WinCC V7.4 SP1的新特点 10
1.2.5 产品分类 13
第2章 WinCC V7.4的安装 17
2.1 WinCC V7.4的安装要求 17
2.1.1 基本要求 17
2.1.2 安装WinCC V7.4的硬件要求 18
2.1.3 安装WinCC V7.4的软件要求 19
2.2 WinCC V7.4的安装步骤 25
2.2.1 消息队列服务的安装 25
2.2.2 WinCC V7.4的安装过程 27
2.3 WinCC V7.4的组态自动安装 31
2.4 WinCC V7.4的卸载 32
2.5 Microsoft SQL Server 2014的卸载 33
第3章 WinCC的系统组态 34
3.1 单用户系统 34
3.2 多用户系统 34
3.2.1 多用户系统的服务器组态 35
3.2.2 多用户系统的客户机的运行 35
3.3 分布式系统 36
3.3.1 分布式结构的服务器工程组态 37
3.3.2 分布式结构的客户机工程组态 37
3.4 远程组态 38
3.5 冗余系统 40
3.5.1 WinCC中冗余系统概述 40
3.5.2 组态WinCC冗余系统 41
3.6 中央归档服务器/长期归档服务器 42
3.7 IE客户端(WebNavigator) 43
第4章 项目管理器 44
4.1 启动 44
4.2 WinCC项目管理器的结构 45
4.3 项目类型 48
4.3.1 单用户项目 48
4.3.2 多用户项目 49
4.3.3 客户机项目 49
4.4 创建和编辑项目 50
4.4.1 创建项目 50
4.4.2 设置项目属性 52
4.4.3 设置计算机属性 56
4.5 运行WinCC项目 61
4.5.1 启动WinCC运行系统 61
4.5.2 退出运行系统 62
4.5.3 在远程客户机上运行服务器上的WinCC项目 62
4.6 复制WinCC项目 63
4.6.1 复制项目 63
4.6.2 复制冗余服务器项目 64
4.6.3 项目的移植 64
4.7 项目的文件结构 68
4.8 应用实例(创建一个多用户项目) 69
4.8.1 启动WinCC 69
4.8.2 建立一个新的多用户WinCC项目 70
4.8.3 为“多用户项目”添加客户机 71
4.8.4 设置项目属性 71
4.8.5 服务器“SCJ”的计算机属性 72
4.8.6 客户机“clientl”的计算机属性 72
第5章 组态变量及通信 73
5.1 变量管理器 73
5.1.1 变量的分类 73
5.1.2 结构变量 74
5.1.3 变量组 74
5.1.4 查找 75
5.1.5 变量管理器的结构 75
5.2 变量的数据类型 76
5.2.1 数值型变量 76
5.2.2 字符串型变量 77
5.2.3 文本参考变量 77
5.2.4 原始数据变量 78
5.3 建立驱动连接 78
5.3.1 WinCC通信原理 78
5.3.2 添加驱动程序 79
5.3.3 WinCC与SIMATIC S7 PLC的通信 80
5.3.4 WinCC与TDC的通信 82
5.3.5 WinCC与SIMATIC S7-1200和SIMATIC S7-1500的通信 83
5.3.6 OPC通信 83
5.3.7 通信诊断 87
5.4 创建变量实例 89
5.4.1 创建内部变量(WinCC V7.0及其以上版本内部变量的保持功能) 90
5.4.2 创建过程变量(WinCC与PLC S7-300/400的连接) 91
5.4.3 创建过程变量(WinCC与TDC的连接) 94
5.4.4 创建结构类型变量 102
5.4.5 创建过程变量(WinCC与S7-1200的连接) 105
5.4.6 创建过程变量(WinCC与S7-1500的连接) 111
5.4.7 WinCC V7.4组态OPC UA通道 113
5.5 变量的导入导出 118
5.5.1 使用“WinCC Smart Tools”智能工具导入/导出变量 118
5.5.2 在WinCC Configuration Studio中导入/导出变量 119
第6章 组态画面 121
6.1 图形编辑器 121
6.1.1 图形编辑 121
6.1.2 画面布局 124
6.2 画面的设计 125
6.2.1 使用画面 125
6.2.2 图形对象 126
6.2.3 控件 133
6.2.4 WinCC图库 136
6.2.5 动态向导 137
6.3 画面设计实例 141
6.3.1 常用的画面设计对象实例 141
6.3.2 WinCC画面设计应用 145
6.3.3 WinCC新增的文本列表实例 149
6.3.4 WinCC新增的图形列表实例 150
第7章 过程值归档 153
7.1 过程值归档基础 153
7.1.1 过程值归档的原理 153
7.1.2 过程值归档的方法 154
7.1.3 过程值归档的类型 155
7.1.4 过程值归档的备份 156
7.2 在变量记录中组态过程值归档 156
7.2.1 变量记录编辑器 156
7.2.2 通过归档向导创建过程值归档 157
7.2.3 定时器组态 158
7.2.4 创建并组态归档变量 159
7.2.5 组态过程值归档数据库的尺寸 165
7.3 归档过程值的输出 166
7.3.1 在画面中组态趋势控件 166
7.3.2 在画面中组态表格控件 167
7.4 WinCC趋势功能 168
7.4.1 在同一趋势显示当前在线趋势和历史过程值 168
7.4.2 趋势显示的过程值导出为CSV格式文件 169
7.4.3 在线表格统计控件 170
7.4.4 WinCC趋势及表格控件实例 171
7.5 组态过程值归档实例 174
7.5.1 在变量记录中组态过程值归档 174
7.5.2 在图形编辑器中组态趋势控件 175
7.5.3 运行变量记录 176
7.5.4 WinCC V7.4新增用棒图形式显示归档变量 176
7.5.5 WinCC V7.4新增在趋势控件中显示“模拟量报警” 179
第8章 消息系统 181
8.1 报警记录 182
8.1.1 报警记录的结构 182
8.1.2 报警记录的内容及其功能 183
8.1.3 在报警记录中组态消息 186
8.2 报警显示 195
8.2.1 在图形编辑器中添加报警控件 195
8.2.2 组态报警控件的属性 195
8.2.3 消息窗口中消息的选择 196
8.3 报警系统的运行 196
8.4 报警系统功能 196
8.4.1 报警控件工具栏的新图标 197
8.4.2 报警控件属性的操作员输入消息 197
8.4.3 报警控件的报警过滤器组态 198
8.4.4 报警控件的“报警隐藏”功能 199
8.5 报警记录实例 199
第9章 报表系统 202
9.1 报表 202
9.1.1 项目文档报表 202
9.1.2 运行系统文档报表 203
9.2 页面布局 203
9.2.1 在页面布局中设置报表 203
9.2.2 页面布局编辑器 204
9.3 行布局 206
9.3.1 在行布局中设置报表 206
9.3.2 行布局编辑器 206
9.4 打印作业 207
9.4.1 创建新的打印作业 207
9.4.2 改变现有打印作业 208
9.5 组态运行期间的报表消息 209
9.5.1 编辑运行系统页面布局 209
9.5.2 为运行系统文档创建打印作业 209
9.5.3 从消息列表输出运行系统数据 210
9.6 使用消息顺序报表输出在线数据 212
9.6.1 报表输出的先决条件 212
9.6.2 创建布局 212
9.7 WinCC报表应用实例 214
9.7.1 报表编辑 214
9.7.2 用户归档 216
9.7.3 全局脚本 217
9.7.4 打印任务 217
9.7.5 画面编辑 217
9.8 使用Excel Workbook显示报表 220
第10章 脚本系统 222
10.1 ANSI-C脚本 222
10.1.1 C脚本基础 222
10.1.2 C全局脚本编辑器 224
10.1.3 创建编辑函数 227
10.1.4 创建编辑C全局脚本动作 229
10.1.5 在图形编辑器中编辑C脚本动作 232
10.1.6 在函数或动作中使用DLL 233
10.1.7 C脚本应用实例 233
10.2 VBS 237
10.2.1 VBS基础 237
10.2.2 VBS编辑器 239
10.2.3 创建编辑过程 241
10.2.4 创建编辑动作 242
10.2.5 VBS应用实例 244
10.3 全局脚本的运行 249
10.4 脚本的调试和诊断 249
10.4.1 GSC运行和GSC诊断应用 249
10.4.2 VBS调试器 251
10.5 VB for Applications 252
10.5.1 VBA在WinCC中的功能及适用范围 252
10.5.2 VBA编辑器 253
10.5.3 VBA在WinCC图形编辑器中的应用实例 254
第11章 文本库 260
11.1 建立多语言项目 260
11.1.1 在 WinCC中组态多种语言 260
11.1.2 创建多语言项目 262
11.2 图形编辑器中的多语言画面 263
11.2.1 图形编辑器中的多语言画面简述 263
11.2.2 文本的翻译 264
11.2.3 导出和导入画面中的文本 264
11.3 报警记录中的多语言消息 266
11.3.1 多语言消息 266
11.3.2 导出和导入要进行翻译的消息文本记录 267
11.4 运行系统中的语言选择 269
11.4.1 设置运行系统计算机的启动组态 269
11.4.2 运行系统中的语言更改 270
11.4.3 组态语言切换 270
11.5 组态一个多语言项目实例 271
11.5.1 组态多语言图形对象 271
11.5.2 组态语言切换 272
11.5.3 在运行系统中执行实例项目 272
第12章 用户管理 274
12.1 用户管理基础 274
12.2 用户管理器 275
12.2.1 用户管理器结构 275
12.2.2 组态用户管理 279
12.3 为画面中对象分配访问权限 279
12.4 远程激活、远程启动 281
12.5 设置登录和退登热键 281
12.6 WinCC改进权限设置的用户管理 281
第13章 交叉索引 283
13.1 交叉索引基础 283
13.2 创建交叉索引列表 284
13.3 创建交叉索引列表实例 286
第14章 WinCC归档数据库——Microsoft SQL Server 2014 289
14.1 WinCC的归档数据库 289
14.1.1 WinCC归档数据库结构 289
14.1.2 WinCC历史记录归档的路径和名称 290
14.1.3 WinCC归档数据的备份 290
14.1.4 在Microsoft SQL Server 2014中查看WinCC归档数据 291
14.2 在WinCC趋势中以CSV格式保存归档数据 292
第15章 全集成自动化 293
15.1 WinCC集成在 STEP 7下组态方式 293
15.2 WinCC作为PC站的组态步骤 294
15.2.1 WinCC中直接使用STEP 7变量 294
15.2.2 STEP 7中组态WinCC消息 299
15.3 集成诊断功能 303
第16章 WinCC选件 306
16.1 WebNavigator 306
16.1.1 功能概述 307
16.1.2 WinCC/WebNavigator的可能用途 308
16.1.3 SIMATIC WinCC/WebNavigator Server V7.4的安装 312
16.1.4 SIMATIC WinCC/WebNavigator Client的安装 314
16.1.5 Web工程组态 314
16.2 DataMonitor 329
16.2.1 DataMonitor概述 329
16.2.2 WinCC DataMonitor V7.4的安装 330
16.2.3 DataMonitor的新特点 331
16.2.4 组态DataMonitor服务器 333
16.2.5 在DataMonitor客户机上启动DataMonitor主页 338
16.3 ConnectivityPack (SIMATIC WinCC连通性软件包) 339
16.3.1 ConnectivityPack概述 339
16.3.2 WinCC OLE DB访问 340
16.3.3 OPC访问 342
16.3.4 连通站 343
16.4 WinCC/WebUX V7.4 347
16.4.1 WinCC/WebUX V7.4扩展的功能范围 347
16.4.2 WinCC/WebUX V7.4的安装 349
16.4.3 组态WebUX网站 349
16.4.4 组态WinCC/WebUX项目 350
16.4.5 如何使用WebUX 352
附录 WinCC兼容性 353
参考文献 367