第1章 概述 1
1.1 组态软件的产生与发展 1
1.1.1 工业过程控制系统的发展 1
1.1.2 组态软件的产生及发展 2
1.1.3 组态软件的定义 3
1.1.4 组态软件的功能 3
1.2 组态软件的特点 4
1.2.1 组态软件的特点与优势 4
1.2.2 组态软件的发展趋势 5
1.2.3 使用组态软件的一般步骤 6
1.3 当前的组态软件 7
1.4 WinCC概述 9
1.4.1 WimCC的体系结构 9
1.4.2 WinCC的性能特点 11
1.4.3 WimCC的安装 12
1.4.4 WinCC的授权 13
1.5 习题 15
第2章 项目入门 16
2.1 WinCC项目概述 16
2.1.1 WinCC项目管理器 16
2.1.2 建立或打开项目 18
2.1.3 WinCC项目类型 19
2.1.4 项目属性 21
2.1.5 复制项目 21
2.1.6 移植项目 22
2.2 变量管理 23
2.2.1 外部变量 24
2.2.2 内部变量 28
2.2.3 系统信息 29
2.2.4 结构变量 29
2.2.5 通信诊断 30
2.3 建立一个画面 31
2.4 设置起始画面及运行界面 32
2.5 运行项目 35
2.6 使用内部变量仿真器 36
2.7 习题 37
第3章 画面的组态 38
3.1 图形编辑器概述 38
3.1.1 图形编辑器的组成 39
3.1.2 画面的基本操作 44
3.2 画面对象的属性 46
3.3 组态动态的几种方法 47
3.3.1 组态对话框 47
3.3.2 动态向导 49
3.3.3 动态对话框 51
3.3.4 直接连接 56
3.3.5 变量 59
3.3.6 C动作 61
3.3.7 VBS动作 66
3.3.8 一些概念的说明 69
3.4 画面模板 70
3.4.1 用户自定义对象 70
3.4.2 画面原型 72
3.4.3 使用变量前缀的画面窗口 73
3.4.4 使用动态向导的画面窗口 76
3.5 控件的使用 79
3.6 库 80
3.7 为对象生成帮助提示 83
3.7.1 显示和隐藏帮助文本 83
3.7.2 弹出式操作帮助 84
3.7.3 指定时间之后关闭帮助窗口 85
3.7.4 输入检查帮助 86
3.8 习题 87
第4章 用户管理器 88
4.1 用户管理器概述 88
4.2 组态用户管理器 90
4.2.1 创建组和用户 90
4.2.2 添加授权 91
4.2.3 插入删除授权 92
4.3 组态对象的权限 92
4.4 组态登录和注销对话框 93
4.4.1 使用热键 94
4.4.2 脚本编程 94
4.5 使用与登录用户相关的内部变量 95
4.6 使用变量组态登录 96
4.7 用户管理器应用实例 97
4.7.1 实例1 97
4.7.2 实例2 98
4.8 习题 99
第5章 全局脚本 100
5.1 ANSI-C脚本 100
5.1.1 C语言基础 100
5.1.2 WinCC中的C概述 106
5.1.3 全局脚本C编辑器 107
5.1.4 创建函数 109
5.1.5 创建动作 110
5.1.6 使用诊断输出窗口 113
5.1.7 在函数或动作中使用动态链接库 115
5.2 VBS脚本 117
5.2.1 VBS基础 117
5.2.2 过程、模块和动作 120
5.2.3 全局脚本VBS编辑器 121
5.2.4 创建过程 122
5.2.5 创建动作 122
5.2.6 调试诊断VBS脚本 123
5.2.7 WinCC VBS参考模型 125
5.2.8 VBS例子 126
5.3 VB for Application 130
5.3.1 VBA对象模型 131
5.3.2 VBA编辑器 131
5.3.3 在图形编辑器中使用VBA 133
5.3.4 在其他编辑器中使用VBA 136
5.4 习题 136
第6章 报警记录 137
6.1 组态报警的相关概念 137
6.1.1 归档 137
6.1.2 消息及确认 137
6.1.3 消息的结构 139
6.2 报警记录编辑器简介 139
6.3 组态消息系统 140
6.3.1 组态消息块 140
6.3.2 组态消息类别 141
6.3.3 组态系统消息 143
6.3.4 模拟量报警 143
6.3.5 组态单个消息 144
6.4 组态报警显示 146
6.4.1 在画面中组态控件 146
6.4.2 组态用于测试的画面 148
6.4.3 运行项目 149
6.5 WinCC报警控件标准函数的使用 150
6.6 习题 151
第7章 变量记录 152
7.1 变量记录的基本概念 152
7.1.1 变量记录的归档方法 152
7.1.2 变量的分类 153
7.1.3 事件 153
7.1.4 周期 153
7.1.5 归档的分类 154
7.1.6 记录 154
7.2 组态变量记录 154
7.2.1 组态定时器 155
7.2.2 创建过程值归档 156
7.2.3 创建压缩归档 158
7.2.4 归档备份 159
7.2.5 计算归档数据库的尺寸 161
7.3 输出变量记录 162
7.3.1 趋势的显示 162
7.3.2 在画面中组态控件 166
7.3.3 运行项目 171
7.3.4 添加按钮来控制趋势图 172
7.4 使用函数趋势控件 172
7.5 习题 174
第8章 报表系统 175
8.1 组态布局 176
8.1.1 页面布局编辑器 176
8.1.2 行布局编辑器 179
8.2 组态打印作业 180
8.3 组态报表 184
8.3.1 组态报警消息顺序报表 184
8.3.2 组态变量记录运行报表 188
8.3.3 行式打印机上的消息顺序报表 191
8.3.4 通过ODBC接口在报表中打印外部数据库中的数据 193
8.4 WinCC报表标准函数的使用 195
8.5 习题 195
第9章 多语言项目 196
9.1 多语言项目概述 196
9.1.1 WinCC中的语言支持 196
9.1.2 组态多语言项目的前提 197
9.1.3 组态多语言项目的步骤 198
9.1.4 安装语言和设置字体 198
9.2 使用文本库 199
9.2.1 编辑文本库 200
9.2.2 翻译文本库的文本 201
9.3 报警记录中的多语言消息 202
9.4 多语言项目的报表 203
9.4.1 创建多语言项目文档 203
9.4.2 输出运行系统中的多语言报表 203
9.5 图形编辑器的多语言画面 204
9.6 多语言项目应用实例 205
9.7 习题 206
第10章 WinCC的开放性 207
10.1 OLE应用 208
10.2 API应用 209
10.3 使用ActiveX控件 216
10.3.1 在WimCC中直接插入ActiveX控件 216
10.3.2 用VBScript访问ActiveX控件 217
10.3.3 用VBA组态ActiveX控件 217
10.4 利用脚本实现开放性数据交换 217
10.4.1 VBScript实现开放性数据交换 218
10.4.2 C-Script实现开放性数据交换 219
10.5 OPC应用 220
10.5.1 WiinCC中的OPC 221
10.5.2 OPC规范 221
10.5.3 OPC应用举例 223
10.6 WinCC数据库直接访问方法 229
10.6.1 使用ADO/OLE-DB访问归档数据库 230
10.6.2 使用WinCC OLE-DB访问WinCC数据库的方案 230
10.6.3 ADO/WinCC OLE-DB数据库访问举例 232
10.7 习题 235
第11章 系统组态 236
11.1 WinCC客户机/服务器组态 236
11.1.1 WinCC客户机/服务器结构 236
11.1.2 多用户系统组态 238
11.1.3 分布式系统组态 242
11.1.4 冗余系统组态 246
11.2 WinCC浏览器/服务器结构 246
11.2.1 WinCC Web Navigator Server可组态的系统结构 247
11.2.2 安装 249
11.2.3 组态Web工程 250
11.2.4 WinCC/Dat@Monitor功能概述 257
11.3 习题 259
第12章 智能工具 260
12.1 变量模拟器 260
12.2 变量导入/导出 262
12.3 动态向导编辑器 263
12.3.1 动态向导编辑器概述 263
12.3.2 示例 266
12.4 WinCC交叉索引助手 267
12.4.1 WinCC交叉索引助手概述 267
12.4.2 使用交叉索引助手 267
12.5 习题 269
第13章 WinCC的选件 270
13.1 用户归档 270
13.1.1 用户归档编辑器 271
13.1.2 用户归档控件 274
13.1.3 用户归档脚本函数 277
13.2 过程控制选件 279
13.3 顺序功能图表 280
13.4 习题 280
第14章 全集成自动化 281
14.1 全集成自动化概述 281
14.1.1 TIA的统一性 282
14.1.2 TIA的开放性 283
14.2 WinCC在SIMATIC管理器中的集成 284
14.2.1 集成的优点和先决条件 284
14.2.2 在SIMATIC管理器中管理WinCC项目和对象 284
14.2.3 在SIMATIC管理器中创建WinCC应用程序 286
14.2.4 使用SIMATIC管理器导入WinCC项目 290
14.3 在STEP 7项目和库之间操作WinCC项目 290
14.4 使用WinCC对象 291
14.5 传送变量、文本和报表给WinCC 294
14.5.1 编译OS 294
14.5.2 如何显示传送的变量 296
14.5.3 显示所传送的消息和文本 297
14.6 习题 298
参考文献 299