Echo technology E Spider User Guide

Page 1
ESpider 7.0
E Spider 用 户 手 册
北京安控科技发展有限公司
目录 1
Page 2
ESpider 7.0
本手册中的信息可能在不事先声明的情况下被修改,对此北京安控科技发展有限公司不 承担责任。本手册所描述的软件是在授权或不扩散协议下完成的。本软件只能按合同规 定的条款使用或拷贝。在没有北京安控科技发展有限公司书面许可的前提下,除购买者 自己使用外,不得为任何目的、使用任何方法(包括复印和录制在内的电子或机械手段) 对本手册的任何部分进行复制或传播。
2 目录
Page 3
ESpider 7.0
目 录
第一部分 入门......................................................................................................................... 1
第一章 简介............................................................................................................................. 1
1.1 欢迎使用 ESpider................................................................................................ 3
1.2 Espider 软件的组成.............................................................................................. 4
1.3 应用程序工程...................................................................................................... 5
1.4 工程管理器.......................................................................................................... 6
1.5 系统需求............................................................................................................ 10
1.6 软件使用............................................................................................................ 10
1.7 工程文件说明.................................................................................................... 11
1.8 技术支持............................................................................................................ 11
第二章 入门教程................................................................................................................... 12
2.1 创建第一个应用程序........................................................................................ 12
2.2 开发环境............................................................................................................ 14
2.2.1 数据库概述.............................................................................................. 14
2.2.2 创建数据库点参数.................................................................................. 15
2.2.3 定义 I/O 设备 .......................................................................................... 17
2.2.4 数据连接.................................................................................................. 19
2.3 创建窗口............................................................................................................ 22
2.4 创建图形对象.................................................................................................... 23
2.5 变量定义............................................................................................................ 28
2.5.1 数据源...................................................................................................... 30
2.6 动画连接............................................................................................................ 30
2.7 运行.................................................................................................................... 34
第二部分 用户指南............................................................................................................... 35
第一章 开发系统................................................................................................................... 39
1.1 开发环境............................................................................................................ 39
1.2 导航器................................................................................................................ 40
目录 1
Page 4
ESpider 7.0
1.3 Draw 状态条....................................................................................................... 42
1.4 调色板................................................................................................................ 42
1.5 菜单.................................................................................................................... 45
1.6 工具条................................................................................................................ 53
1.7 工具箱................................................................................................................ 56
1.8 右键菜单............................................................................................................ 60
1.9 快捷方式............................................................................................................ 61
1.10 设置开发环境.................................................................................................. 61
1.11 图形对象.......................................................................................................... 62
1.12 窗口.................................................................................................................. 64
1.13 创建图形对象.................................................................................................. 69
1.14 编辑图形对象.................................................................................................. 74
1.14.1 选择图形对象........................................................................................ 74
1.14.2 移动图形对象........................................................................................ 76
1.14.3 缩放图形对象........................................................................................ 77
1.14.4 撤消与重复修改.................................................................................... 77
1.14.5 复制图形对象........................................................................................ 77
1.14.6 剪切图形对象........................................................................................ 78
1.14.7 粘贴图形对象........................................................................................ 78
1.14.8 删除图形对象........................................................................................ 78
1.14.9 调整圆角图形对象的圆角半径............................................................ 79
1.14.10 调整多边形或多折线的外形.............................................................. 79
1.14.11 排列图形对象...................................................................................... 80
1.14.12 设置图形对象层次.............................................................................. 83
1.14.13 控制垂直和水平间距.......................................................................... 84
1.14.14 旋转...................................................................................................... 85
1.14.15 镜像...................................................................................................... 85
1.14.16 图形对象属性...................................................................................... 86
1.15 子图.................................................................................................................. 92
1.15.1 创建子图................................................................................................ 92
1.15.2 选用子图................................................................................................ 93
1.15.3 子图精灵................................................................................................ 95
1.16 初始启动设置.................................................................................................. 96
1.17 引入工程.......................................................................................................... 97
2 目录
Page 5
ESpider 7.0
1.18 安装包.............................................................................................................. 97
第二章 变量......................................................................................................................... 100
2.1 变量定义.......................................................................................................... 101
2.2 变量类别.......................................................................................................... 104
2.2.1 窗口中间变量........................................................................................ 105
2.2.2 中间变量................................................................................................ 105
2.2.3 间接变量................................................................................................ 105
2.2.4 变量数组................................................................................................ 106
2.2.5 数据库变量............................................................................................ 107
2.3 系统中间变量.................................................................................................. 111
2.4 变量的位处理.................................................................................................. 111
2.5 搜索被引用变量和删除变量.......................................................................... 111
2.5.1 删除变量................................................................................................ 111
2.5.2 搜索被引用变量.................................................................................... 112
第三章 实时数据库系统..................................................................................................... 116
3.1 基本概念.......................................................................................................... 116
3.2 数据库管理器 DbManager.............................................................................. 119
3.3 点类型与点参数组态...................................................................................... 121
3.3.1 创建用户自定义点类型........................................................................ 122
3.3.2 创建自定义点参数................................................................................ 123
3.4 点组态.............................................................................................................. 124
3.4.1 模拟 I/O ............................................................................................ 127
3.4.2 数字 I/O ............................................................................................ 134
3.4.3 累计点.................................................................................................... 135
3.4.4 控制点.................................................................................................... 137
3.4.5 运算点.................................................................................................... 144
3.4.6 组合点.................................................................................................... 145
3.4.7 自定义类型点........................................................................................ 146
3.5 工程管理.......................................................................................................... 147
3.6 DbManager 工具............................................................................................... 150
3.7 数据库状态参数.............................................................................................. 151
第四章 动画连接................................................................................................................. 153
4.1 动画连接概述.................................................................................................. 153
4.2 鼠标相关动作.................................................................................................. 155
目录 3
Page 6
ESpider 7.0
4.2.1 拖动........................................................................................................ 155
4.2.2 触敏动作................................................................................................ 157
4.3 对象的颜色相关动作...................................................................................... 159
4.3.1 颜色变化连接........................................................................................ 159
4.3.2 百分比填充............................................................................................ 163
4.4 对象的尺寸及位置动画连接.......................................................................... 165
4.4.1 目标移动................................................................................................ 165
4.4.2 尺寸变化连接........................................................................................ 168
4.5 数值输入和输出显示...................................................................................... 170
4.5.1 数值输入................................................................................................ 170
4.5.2 数值输出................................................................................................ 173
4.6 杂项.................................................................................................................. 175
第五章 动作脚本................................................................................................................. 178
5.1 动作脚本简介.................................................................................................. 178
5.1.1 如何选择脚本........................................................................................ 178
5.1.2 脚本编辑器............................................................................................ 179
5.2 动作脚本类型.................................................................................................. 182
5.2.1 图形对象动作脚本................................................................................ 182
5.2.2 应用程序动作脚本................................................................................ 183
5.2.3 窗口动作脚本........................................................................................ 184
5.2.4 数据改变动作脚本................................................................................ 184
5.2.5 键动作脚本............................................................................................ 186
5.2.6 条件动作脚本........................................................................................ 187
5.4 动作脚本语言.................................................................................................. 189
5.4.1 变量和常数............................................................................................ 190
5.4.2 操作符.................................................................................................... 190
5.4.2.1 说明.......................................................................................................................... 190
5.4.2.2 操作符分类.............................................................................................................. 192
5.4.3 表达式.................................................................................................... 194
5.4.4 赋值语句................................................................................................ 195
5.4.5 注释........................................................................................................ 196
5.4.6 程序结构................................................................................................ 196
5.5 对象字段属性.................................................................................................. 203
5.6 函数.................................................................................................................. 205
4 目录
Page 7
ESpider 7.0
5.6.1 预设函数................................................................................................ 205
5.6.2 自定义函数............................................................................................ 206
5.7 调试脚本.......................................................................................................... 209
第六章 分析曲线................................................................................................................. 211
6.1 实时趋势.......................................................................................................... 211
6.2 历史趋势.......................................................................................................... 214
6.3 变量组.............................................................................................................. 220
6.4 X-Y 曲线........................................................................................................... 222
第七章 数据报表................................................................................................................. 227
7.1 历史报表.......................................................................................................... 227
7.1.1 创建历史报表........................................................................................ 227
7.1.2 历史报表组态........................................................................................ 228
7.1.3 查询历史报表........................................................................................ 231
7.1.4 手动打印报表........................................................................................ 231
7.1.5 自动打印报表........................................................................................ 232
7.1.6 自绘历史报表表头................................................................................ 232
7.2 万能报表.......................................................................................................... 232
7.2.1 基本概述................................................................................................ 232
7.2.2 报表介绍................................................................................................ 233
7.2.3 工具条介绍............................................................................................ 234
7.2.4 基本操作................................................................................................ 239
7.2.5 历史数据表达式.................................................................................... 242
7.2.6 公式生成器............................................................................................ 243
7.2.7 报表变量................................................................................................ 244
7.2.8 报表函数................................................................................................ 245
7.2.9 注意事项................................................................................................ 249
7.2.10 操作技巧.............................................................................................. 249
7.3 总貌报表.......................................................................................................... 251
7.3.1 创建总貌报表........................................................................................ 251
7.3.2 总貌报表组态........................................................................................ 252
7.3.3 用脚本控制总貌报表............................................................................ 253
第八章 报警和事件............................................................................................................. 255
8.1 报警处理过程.................................................................................................. 255
8.2 报警区域.......................................................................................................... 255
目录 5
Page 8
ESpider 7.0
8.3 报警类型和优先级.......................................................................................... 256
8.4 报警状态.......................................................................................................... 257
8.5 报警组态.......................................................................................................... 257
8.5.1 报警记录................................................................................................ 258
8.5.2 创建报警记录........................................................................................ 259
8.5.3 配置报警记录........................................................................................ 260
8.6 改变显示区域.................................................................................................. 262
8.7 确认报警.......................................................................................................... 263
8.8 查询历史报警.................................................................................................. 264
8.9 系统报警记录.................................................................................................. 265
8.10 报警组件........................................................................................................ 267
8.11 事件................................................................................................................ 269
8.12 显示事件记录................................................................................................ 270
8.13 日志事件........................................................................................................ 272
8.14 报警和事件输出............................................................................................ 273
第九章 配方......................................................................................................................... 274
9.1 配方概念.......................................................................................................... 274
9.2 配方组态.......................................................................................................... 275
9.3 配方函数.......................................................................................................... 277
第十章 内置数据表............................................................................................................. 279
10.1 定义内置数据表............................................................................................ 279
10.2 内置数据表绑定............................................................................................ 282
10.3 相关函数........................................................................................................ 282
10.4 表格控件........................................................................................................ 293
10.4.1 定义表格控件...................................................................................... 294
10.4.2 相关函数.............................................................................................. 296
第十一章 运行系统............................................................................................................. 302
11.1 标准菜单........................................................................................................ 302
11.2 自定义菜单.................................................................................................... 305
11.3 安全管理........................................................................................................ 307
11.3.1 系统安全管理...................................................................................... 307
11.3.2 数据安全管理...................................................................................... 308
11.3.3 工程加密.............................................................................................. 315
11.4 运行参数........................................................................................................ 316
6 目录
Page 9
ESpider 7.0
11.5 其它设置........................................................................................................ 319
第十二章 控件及对象组件................................................................................................. 320
12.1 OLE 控件........................................................................................................ 320
12.1.1 OLE 控件管理...................................................................................... 320
12.1.2 用动作脚本控制 OLE 控件................................................................. 323
12.1.3 E Spider OLE 控件............................................................................... 324
12.1.3.1 DbCom 控件.......................................................................... 324
12.1.3.2 DrawCom 控件....................................................................... 333
12.2 WINDOWS 控件......................................................................................... 333
12.2.1 文本编辑框.......................................................................................... 333
12.2.2 表格...................................................................................................... 334
12.2.3 复选框.................................................................................................. 334
12.2.4 多选按纽.............................................................................................. 335
12.2.5 下拉框.................................................................................................. 336
12.2.6 列表框.................................................................................................. 342
12.2.7 视频窗口.............................................................................................. 342
12.2.8 播放 AVI.............................................................................................. 345
12.2.9 历史追忆.............................................................................................. 345
12.2.10 起始时间............................................................................................ 347
12.2.11 时间范围............................................................................................ 348
12.3 内部组件........................................................................................................ 348
12.3.1 温控曲线.............................................................................................. 348
12.3.2 增强 XY 曲线..................................................................................... 354
12.3.3 立体棒图.............................................................................................. 359
第十三章 I/O 设备驱动 ...................................................................................................... 361
13.1 I/O 设备通讯.................................................................................................. 361
13.1.1 数据通讯方式...................................................................................... 361
13.1.2 支持的设备.......................................................................................... 362
13.1.3 不支持的设备...................................................................................... 362
13.2 I/O 设备管理.................................................................................................. 362
13.2.1 新建 I/O 设备...................................................................................... 363
13.2.2 设备参数说明...................................................................................... 363
13.2.3 修改或删除 I/O 设备.......................................................................... 365
13.2.4 引用 I/O 设备...................................................................................... 365
目录 7
Page 10
ESpider 7.0
13.3 运行参数........................................................................................................ 365
13.3.1 启动驱动程序...................................................................................... 365
13.3.2 设置驱动程序...................................................................................... 366
13.3.3 监视驱动程序日志.............................................................................. 367
第十四章 外部接口及通信................................................................................................. 369
14.1 DDE ................................................................................................................ 369
14.1.1 本地 DDE 设置 ................................................................................... 370
14.1.2 远程 NETDDE 配置............................................................................ 378
14.2 OPC................................................................................................................. 380
14.2.1 OPC 概述.............................................................................................. 380
14.2.2 OPC 基本概念...................................................................................... 381
14.2.3 OPC 体系结构...................................................................................... 383
14.2.4 E Spider OPC 客户端使用................................................................... 384
14.2.5 E Spider OPC 服务器使用................................................................... 387
14.2.6 网络 OPC 使用..................................................................................... 389
14.2.6.1 OPC 服务器配置.................................................................... 389
14.2.6.2 OPC 服务器连接.................................................................... 393
14.3 SQL 访问........................................................................................................ 393
14.3.1 概述...................................................................................................... 393
14.3.2 数据表模板.......................................................................................... 394
14.3.3 数据表绑定.......................................................................................... 395
14.3.4 SQL 函数.............................................................................................. 397
第十五章 分布式网络及 WWW 应用................................................................................ 407
15.1 网络通信方式................................................................................................ 407
15.2 远程数据源.................................................................................................... 409
15.3 网络变量........................................................................................................ 410
15.4 网络数据库连接............................................................................................ 411
15.5 网络通信程序................................................................................................ 411
15.6 通信服务程序 PortServer.............................................................................. 412
15.7 双机冗余........................................................................................................ 416
15.8 www 网络应用............................................................................................... 418
第三部分 系统参考............................................................................................................. 423
第一章 系统变量................................................................................................................. 425
第二章 属性字段................................................................................................................. 429
8 目录
Page 11
ESpider 7.0
第三章 脚本函数................................................................................................................. 438
第四章 点参数..................................................................................................................... 499
第四部分 疑难解答............................................................................................................. 516
第一章 工程画面制作......................................................................................................... 519
1.1 大画面漫游制作............................................................................................... 519
1.2 图形制作.......................................................................................................... 519
1.3 动作脚本控制方法.......................................................................................... 519
1.4 设置报警.......................................................................................................... 520
第二章 数据处理................................................................................................................. 522
2.1 数据量程转换.................................................................................................. 522
2.2 数据线性化处理.............................................................................................. 522
2.3 累计点.............................................................................................................. 522
2.4 PID 控制........................................................................................................ 522
2.5 数据历史存储.................................................................................................. 523
第三章 接口与通讯............................................................................................................. 525
3.1 设备通讯.......................................................................................................... 525
3.2 网络客户端远程通讯...................................................................................... 525
3.3 与关系数据库通信;...................................................................................... 526
3.4 软件的数据流.................................................................................................. 526
附 录................................................................................................................................... 527
附录 1:版本说明..................................................................................................... 529
附录 2:函数列表..................................................................................................... 530
附录 3:部分驱动程序列表..................................................................................... 532
附录 4:运行版说明................................................................................................. 536
目录 9
Page 12
Page 13
ESpider 7.0
第一部分 入 门
入门 1
Page 14
ESpider 7.0
2 入门
Page 15
ESpider 7.0
第一章 简介
1.1 欢迎使用ESpider
计算机控制系统通常可以分为设备层、控制层、监控层、管理层四个层次结构,构成了 一个分布式的工业网络控制系统。其中设备层负责将物理信号转换成数字或标准的模拟 信号,控制层完成对现场工艺过程的实时监测与控制,监控层通过对多个控制设备的集 中管理,来完成监控生产运行过程的目的,管理层实现对生产数据进行管理、统计和查 询。监控组态软件一般是位于监控层的专用软件,负责对下集中管理控制层,向上连接 管理层,是企业生产信息化的重要组成部分。
ESpider监控组态软件是对现场生产数据进行采集与过程控制的专用软件,最大的特点 是能以灵活多样的“组态方式”而不是编程方式来进行系统集成,它提供了良好的用户 开发界面和简捷的工程实现方法,只要将其预设置的各种软件模块进行简单的“组态”, 便可以非常容易地实现和完成监控层的各项功能,缩短了自动化工程师的系统集成的时 间,大大的提高了集成效率。
ESpider监控组态软件是在自动控制系统监控层一级的软件平台,它能同时和国内外各 种工业控制厂家的设备进行网络通讯,它可以与高可靠的工控计算机和网络系统结合, 便可以达到集中管理和监控的目的,同时还可以方便的向控制层和管理层提供软、硬件 的全部接口,来实现与“第三方”的软、硬件系统来进行集成。
ESpider是运行在Windows98/NT/2000/XP操作系统上的一种监控组态软件。使用ESpider 用户可以方便、快速地构造不同需求的数据采集与监控系统。
ESpider的应用范围广泛,可用于开发石油、化工、半导体、汽车、电力、机械、冶金、 交通、楼宇自动化、食品、医药、环保等多个行业和领域的工业自动化、过程控制、管 理监测、工业现场监视、远程监视/远程诊断、企业管理/资源计划等系统。
入门 3
Page 16
ESpider 7.0
1.2 ESpider软件的组成
ESpider软件包括:工程管理器、人机界面VIEW、实时数据库DBI/O驱动程序、控制 策略生成器以及各种网络服务组件等。它们可以构成如下的网络系统:
ESpider软件由以下几个主要部分组成:
工程管理器(Project Manager
工程管理器用于创建工程、工程管理等用于创建、删除、备份、恢复、选择当前工程等。
开发系统(Draw
开发系统是一个集成环境,可以创建工程画面,配置各种系统参数,启动ESpider其它 程序组件等。
界面运行系统(View
4 入门
Page 17
ESpider 7.0
界面运行系统用来运行由开发系统Draw创建的画面,脚本、动画连接等工程。
实时数据库(DB
实时数据库是ESpider软件系统的数据处理核心,构建分布式应用系统的基础。它负责 实时数据处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等。
I/O驱动程序(I/O SERVER
I/O驱动程序负责ESpiderI/O设备的通信。它将I/O设备寄存器中的数据读出后,传送 到ESpider的数据库,然后在界面运行系统的画面上动态显示。
网络通信程序(NetClient/NetServer
网络通信程序采用TCP/IP通信协议,可利用Intranet/Internet实现不同网络结点上ESpider 之间的数据通信。
通信程序(PortServer
通信程序支持串口、电台、拨号、移动网络通信。通过ESpider在两台计算机之间,使 用RS232C接口,可实现一对一(11方式)的通信;如果使用RS485总线,还可实现 一对多台计算机(1N方式)的通信,同时也可以通过电台、MODEM、移动网络的 方式进行通信。
Web服务器程序(Web Server
Web服务器程序可为处在世界各地的远程用户实现在台式机或便携机上用标准浏览器 实时监控现场生产过程。
控制策略生成器(StrategyBuilder
控制策略生成器是面向控制的新一代软件逻辑自动化控制软件,采用符合IEC1131-3标 准的图形化编程方式,提供包括:变量、数学运算、逻辑功能、程序控制、常规功能、 控制回路、数字点处理等在内的十几类基本运算块,内置常规PID、比值控制、开关控 制、斜坡控制等丰富的控制算法。同时提供开放的算法接口,可以嵌入用户自己的控制 程序。控制策略生成器与ESpider的其它程序组件可以无缝连接。
1.3 应用程序工程
创建新的应用程序工程的一般过程是:绘制图形界面、创建数据库、配置I/O设备并进 行I/O数据连接、建立动画连接、运行及调试。
入门 5
Page 18
ESpider 7.0
下图是采集数据在ESpider各软件模块中的数据流向图:
ESpider软件,一个典型的应用中往往包含以下几个方面的内容:
1)设备驱动:计算机跟什么样的设备相连(如PLC、板卡、模块、智能仪表),是直接 相连还是通过设备供应商提供的软件相连?是什么样的网络?
2)区域数据库:数据库主要将数据库的点参数和采集设备的通道地址相对应,现场的数
据处理、量程变换、报警处理、历史存贮等都放到数据库进行,数据库提供了数据处理 的手段,同时又是分布式网络服务的核心。
3)监控画面开发:在应用组态中,最重要的一部分是监控画面的制作。现场数据采集到 计算机中后,操作人员通过仿真的现场流程画面便可以做监控,开发包括流程图、历史
/实时分析曲线、历史/实时报警、生产报表等功能。 4)数据连接:所有的数据通过数据库变量进行动画连接,人机界面HMI里的数据库变
量对应区域数据库DB的一个点参数,通过点参数的数据连接来完成和设备通讯的连接 的。
1.4 工程管理器
下图为ESpider工程管理器窗口。 窗口列出了已创建的ESpider应用程序的名称和目录。
6 入门
Page 19
ESpider 7.0
工程管理器菜单
激活工程管理器菜单命令文件[F
]”,弹出下拉菜单:
文件[F
]/新增应用[A]:激活此命令,出现应用定义对话框:
输入新应用程序的名称和路径。若要搜索已创建的目录,单击按钮 ,出现目录搜 索对话框:
入门 7
Page 20
ESpider 7.0
当输入新建应用程序的名称和路径后,单击应用定义对话框的确认按钮,ESpider 在指定的路径下自动创建ESpider应用程序的系统子目录并生成各种系统文件。
文件[F
]/删除应用[D]:选择一个应用程序名称后,激活此命令删除该应用程序。
文件[F
]/备份[B]:选择一个要进行备份的应用程序名称后激活此命令,出现目的地指
对话框:
注意:应用程序管理器将指定的应用程序中所有相关文件和数据全部压缩处理形成一个 备份文件(扩展名为“.PCK”)并拷贝到指定的备份目录下。
文件[F
]/恢复[V] 在对话框中指定一个要进行恢复的备份文件,文件中的应用程序内
容经解压缩处理后,即被释放还原出来。 文件[F
]/搜索应用[F]:对指定的磁盘驱动器或目录进行搜索ESpider应用程序,同时增 加在应用程序管理器窗口上。如果搜索到的ESpider应用程序名称已经显示在应用程序 管理器窗口上,则不会重复显示。
8 入门
Page 21
ESpider 7.0
文件[F]/开发系统[C]:选择一个应用程序名称后,单击此按钮将自动进入所选应用程序 的开发系统中。
文件[F
]/进入运行[R]:选择一个应用程序名称后,单击此按钮将自动进入所选应用程序 的运行系统中。
文件[F
]/退出[X]:单击此按钮,退出应用程序管理器。
工程管理器工具按钮
:此工具按钮执行文件[F]/增加新应用[A]” 命令。
:此工具按钮执行文件[F]/删除应用[D]” 命令。
:此工具按钮执行文件[F]/进入运行[R]” 命令。
:此工具按钮执行文件[F]/画面开发[C]” 命令。
:单击此按钮,应用程序名称按列表方式显示。
:单击此按钮,应用程序名称按大图标方式显示。
:单击此按钮,应用程序名称按小图标方式显示。
:此工具按钮执行文件[F]/备份[B]” 命令。
:此工具按钮执行文件[F]/恢复[V]” 命令。
:此工具按钮执行文件[F]/退出[X]” 命令。
入门 9
Page 22
ESpider 7.0
1.5 系统需求
运行ESpider时,建议以下的硬件和软件配置: 1Pentium 100以上的IBM微型机及其兼容机、工控机 2、至少64M内存(RAM 3、至少100M硬盘 4VGASVGA的各种类型的显示器 5、并行打印口 6、标准鼠标和键盘 7WINDOWS 98/NT/2000/XP以上操作系统 8TCP/IP网络通讯协议
1.6 软件使用
硬件锁
为保护版权,要运行ESpider,必须在打印并口或者USB上安装一个硬件锁。ESpider运 行时如果监测不到硬件锁ESpider会提示警告,此时ESpider只能运行在演示方式下。硬件 锁安装在计算机的打印并口上,不会影响此口上的打印机正常工作,但建议打印口的缺 省设置EPP方式。
注意:正确使用ESpider的硬件锁是非常重要的!如果并口用于非打印的其它功能,一 定要把硬件锁拔掉(不允许带电插拔)。不要用已安装的ESpider硬件锁通过并口进行 磁带备份、文件传输或输入/输出控制。如果这样做,可能会毁坏硬件锁。而且,ESpider 的硬件锁与其它硬件锁共同使用时可能会无法正常工作。
软件授权
除了硬件锁加密方式,ESpider也支持软件授权的加密方式。 系统在运行时,首先检测是否 存在合法的硬件锁,如果没有安装合法的硬件锁,再继续检查是否经过合法的软件授权。
软件授权过程说明:
1、用户首先在PC机上安装ESpider软件,开始菜单内出现授权程序一下,里面提示本地标识码。
10 入门
Page 23
ESpider 7.0
2、通过电话、FAX或Internet将标识码信息传给北京安控,并由他们根据标识码提供相 应的授权文件,如果授权成功,系统出现提示对话框:您已经被成功授权
注意:对于软件授权方式,当更换PC机或者授权后的PC机重新安装了Windows系统, 旧的 “授权码就会失效,需要重新进行授权。
1.7 工程文件说明
ESpider组态生成的数据文件及应用目录说明: 应用路径\doc,存放画面组态数据。 应用路径\logic,存放控制策略组态数据。 应用路径\http,存放要在Web上发布的画面及有关数据。 应用路径\sql,存放组态的SQL连接信息。 应用路径\recipe,存放配方组态数据。 应用路径\sys,存放所有脚本动作、中间变量、系统配置信息。 应用路径\db,存放数据库组态信息,包括点名列表、报警和趋势的组态信息、数据连
接信息等。 应用路径\menu,存放自定义菜单组态数据。 应用路径\bmp,存放应用中使用的.bmp、.jpg、.gif等图片。 应用路径\db\dat,存放历史数据文件。关于ESpider系统运行时生成的的数据文件及目录
说明。
1.8 技术支持
如果您想寻求ESpider技术支持部门的帮助,请您将下列信息发送给北京安控的技术人 员,由他们给您解决:
1、系统配置信息。 2、对遇到的系统错误信息准确文字记录。 3、对问题的描述。 4、您为了解决问题所采取的措施和结果,一定要详细。
入门 11
Page 24
ESpider 7.0
第二章 入门教程
2.1 创建第一个应用程序
工艺过程描述:
我们根据上面工艺来创建第一个应用程序:
1、启动ESpider工程管理器。出现ESpider工程管理器窗口:
12 入门
Page 25
ESpider 7.0
2、单击新增应用按钮,创建一个新的应用程序目录。出现下面对话框:
3、在应用名输入框内输入您要创建的ESpider应用程序的名称,不妨命名为液位平 。在路径输入框内输入应用程序的路径,或者单击“...”按钮来创建路径。最后单击确认按钮返回。应用程序列表增加了液位平衡
4、单击
入门 13
按钮进入开发系统。
Page 26
ESpider 7.0
2.2 开发环境
开发系统Draw、界面运行系统View和数据库系统DB都是ESpider的基本组成部分。DrawView主要完成人机界面的组态和运行,DB主要完成过程实时数据的采集(通过I/O 动程序)、实时数据的处理(包括:报警处理、统计处理等)、历史数据处理等。
开发一个系统的基本步骤如下:
首先是建立数据库点参数,对点参数进行数据连接;其次建立窗口监控画面,对监控画 面里的各种图元对象建立动画连接;然后编制脚本程序,进行分析曲线、报警、报表制 作便完成了一个简单的组态开发过程。
2.2.1 数据库概述
实时数据库DB是整个应用系统的核心,构建分布式应用系统的基础。它负责整个 ESpider应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数 据服务请求处理。完成与过程数据采集的双向数据通信。
14 入门
Page 27
ESpider 7.0
实时数据库根据点名决定数据库的结构,在点名字典中,每个点都包含若干参数。一个 点可以包含一些系统预定义的标准点参数,还可包含若干个用户自定义参数。
点类型是实时数据库DB根据监控需要而预定义的一些标准点类型, 目前提供的标准点 类型有:模拟I/O点、数字I/O点、累计点、控制点、运算点等。不同的点类型完成的功 能不同。比如,模拟I/O点的输入和输出量为模拟量,可完成输入信号量程变换、小信 号切除、报警检查,输出限值等功能。数字I/O点输入值为离散量,可对输入信号进行 状态检查。
点的参数的形式为“点名.参数名”。缺省的情况下“点名.PV”代表一个测量值。 例如“TAG2.DESC”表示点TAG1的点描述,为字符型,“TAG2.PV”表示点TAG1的过程
测量值,为浮点型。
2.2.2 创建数据库点参数
根据以上工艺需求,我们需要定义4个点参数: 反映存储罐的液位模拟I/O点,点的名称定为“LEVEL”。 入口阀门的状态为数字I/O点,点名定为“IN_VAVLE”。
入门 15
Page 28
ESpider 7.0
反映出口阀门开关状态的数字I/O点,命名为“OUT_VAVLE”。 控制整个系统的启动与停止的开关量,命名为“RUN”。
步骤如下: 1、在Draw导航器中双击“实时数据库”项使其展开,在展开项目中双 击“数据库组态”
启动组态程序DBManager(如果您没有看到导航器窗口,请激活Draw菜单命令查看[V
]/
导航器)。 2、启动DBManager管理器后出现主窗口。 3、选择菜单命令/新建或在右侧的点表上双击任一空白行,出现请指定区域、点
类型对话框,如下图:
选择“…00”区域及模拟I/O点类型,然后单击继续》”按钮,进入点定义对话框,如 上图所示。
4、在点的名称输入框内键入点名“LEVEL”,其它参数可以采用系统提供的缺省值, 单击 “确定按钮,在点表中增加了一个点“LEVEL”
5、然后创建几个数字点。选择DBManager菜单/新建,选择区域0数字I/O
16 入门
Page 29
ESpider 7.0
类型,然后单击继续》”按钮,进入数字I/O点组态对话框后,在点的名称输入框内 键入点名“IN_VALVE”
其它参数可以采用系统提供的缺省值。单击下面一排按钮中的增加按钮,在点名列表 中增加了一个点“IN_VALVE”。用同样的方法创建点“OUT_VALVE ”“RUN”,最后单 击“存盘”按钮保存组态内容,然后单击“退出”按钮。
2.2.3 定义I/O设备
实时数据库是从I/O驱动程序中获取过程数据的,I/O驱动程序负责软件和设备的通讯, 因此首先要建立I/O数据源,而数据库同时可以与多个I/O驱动程序进行通信,一个I/O 驱动程序也可以连接一个或多个设备。下面创建I/O设备的过程。
入门 17
Page 30
ESpider 7.0
1、在导航器中选择“I/O设备驱动项使其展开,在展开项目中选择“PLC”项并双击使其 展开,选择项目“仿真PLC”下的“Simulator(仿真PLC,如上图所示。
2、双击项目“Simulator(仿真PLC)”出现设备定义向导对话框,在“设备名称”输入框
内键入自定义的名称,命名为“PLC1”(大小写不敏感)。数据更新周期可以1000毫 秒。即I/O驱动程序向数据库提供更新的数据的周期。
18 入门
Page 31
ESpider 7.0
3、点击“下一步”至“完成”,返回,可以看见在“Simulator(仿真PLC项目下面 增加了一项“PLC1”。用鼠标右键单击项目“PLC1”,可以进行修改和删除。
提示:好了!您已经完成了配置I/O设备的工作。通常情况下,一个I/O设备需要更多的 配置,如:通信端口的配置(波特率、奇偶校验等)、您所使用的网卡的开关设置等。 仿真驱动模拟梯形图逻辑和常用I/O驱动程序任务(实际上完全由计算机完成),没 有实际的与硬件的物理连接,所以不需要进行更多的配置。
2.2.4 数据连接
如何使这4个点的PV参数值能与仿真I/O设备PLC1进行实时数据交换。这个过程就是建 立数据连接的过程。由于数据库可以与多个I/O设备进行数据交换,所以我们必须指定 哪些点与哪个I/O设备建立数据连接。
1、启动数据库组态程序DBManager,双击点“LEVEL”,再点击数据连接,出现如图 所示对话框:
入门 19
Page 32
ESpider 7.0
2、在“定义I/O设备”下拉框中选择设备“PLC1”,再点击增加按钮,出现对话框:
选择区域选择“AI(模拟输入区)”,“通道号指定为“0”,然后单击“确定”按钮,再点 “数据连接”页的“确定”,便可见DBManager中,右边的“I/O连接列中增加了一项。
3、双击“IN_VALVE”,再单击打开数据连接页,建立数据连接。单击增加按钮, 出现数据连接生成器对话框,选择区域选择“DI(数字输入区)”,“通道号指定为“0”
20 入门
Page 33
ESpider 7.0
4、用同样的方法为点OUT_VALVERUN创建PLC1下的数据连接,它们的选择区域 分别选择“DI(数字输入区)“DO(数字输出区)通道号分别指定为“1”“0”, 最后的对话框形式如下:
入门 21
Page 34
ESpider 7.0
下表列出了我们刚刚定义的4个数据连接:
点 参 数 数据连接说明
LEVEL.PV
IN_VALVE.PV
OUT_VALVE.PV
RUN.PV
2.3 创建窗口
进入开发系统Draw后,我们首先需要创建一个新窗口。 选择菜单命令文件[F
PLC1AI区域(模拟输入区)第0通道 PLC1DI区域(数字输入区)第0通道 PLC1DI区域(数字输入区)第1通道 PLC1DO区域(数字输出区)第0通道
]/新建”,出现“窗口属性”对话框:
提示:当一个窗口在Draw中被打开后,它的属性可以随时被修改。要修改窗口属性, 在窗口的空白单击鼠标右键,在右键菜单中选择窗口属性
22 入门
Page 35
ESpider 7.0
2.4 创建图形对象
存储罐制作
现在,您在屏幕上有了一个窗口,还应看见Draw的工具箱(如果您想显示网格,激活 Draw菜单命令查看[V 箱中选择圆角矩形工具。按下鼠标左键,按住左键的同时拖动鼠标,画出圆角矩形。
提示:当光标停滞于工具箱中的某个工具时,会出现关于该工具名称的触敏帮助文本。
]/网格”)。首先,我们需要在您的窗口上画一个存储罐。从工具
单击该矩形,出现围绕它的小方块(手柄),拖动这些手柄可以修改矩形的形状。若要 移动该矩形,只要把光标定位在手柄内,拖动鼠标就可以了。
入门 23
Page 36
ESpider 7.0
选择对象属性(A
,弹出改变对象属性对话框,将其中的填充色项通过调色板改
为水兰。
提示:若要改变圆角矩形的圆角半径的大小,先用鼠标选中位于圆角矩形内部的唯一的 一个手柄,按住鼠标拖动,您将发现圆角矩形的圆角半径的大小随之改变,当调整到您 认为合适的大小时放开鼠标。
24 入门
Page 37
ESpider 7.0
阀门制作
提示:一旦一个多边形画好,并撤消了选定,若要修改其形状,必须重新选定它,再拖 动某一手柄。
(图1) 若要创建阀门的另一半,先选定三角形,按下“Ctrl+C”键,然后再按下“Ctrl+V”键。或
者选定三角形后,按下鼠标右键,弹出右键菜单后,选择其中的复制(C 按下鼠标右键,弹出右键菜单后,选择其中的粘贴(P
选中被复制的三角形,两次激活操作[O
]/旋转命令,如下图,作出仿真阀门的形状。
项。
项,再次
让复制的部分保持被选中,用键盘上的上下左右箭头键将阀门的两个部分拼在一起。
入门 25
Page 38
ESpider 7.0
接下来,把竖管加上。选择矩形工具,画出竖管。再次用箭头键把竖管放到合适的位 置上,然后选择菜单命令操作[O
]/后置或工具条上的工具把竖管放到阀门体的后面。
用“椭圆”工具创建阀门的手轮,把它放在阀门的竖管项部。 按住Shift键,单击组成阀 门的每一个单独的对象(共四个对象)。保持这些对象被选中,单击“打成组”工具,四 个单独的部分组成的被合并为一个组对象。这个阀门便完成了。
见下图:
现在,您可以通过拖动一个边角手柄(边角手柄可以调整对象的高和宽)来调整阀门的 大小。接下来,把阀门拖放到合适的位置。
出口阀门制作同上,选定刚才创建的入口阀门,然后进行复制操作。现在您有了一个 该图形对象的副本。
26 入门
Page 39
ESpider 7.0
管道制作
下面完成从阀门到存储罐的管道连接,选择垂直/水平线工具画出连线。选定这个工 具后,单击鼠标左按钮定位连线的起点,拖动鼠标到终点。在终点,再单击鼠标左按钮 一次,这条线就完成了。
在缺省状态下,您画出的线只有一个像素宽。若要增加线的宽度,选定这条线,单击鼠 标右键,弹出右键菜单后选择对象属性(A 宽度项改为6个像素宽。
您可能已经注意到了,这条线现在是在顶层,就是在阀门和存储罐的前面。为了美观, 我们把这条线放到两个对象的后面。可以按下面操作 :选定线,然后选择“操作[O 置”命令。您可以选择您喜欢的方式来重新定位这个新的对象。您可以把它拖到新的位 置,也可以用箭头来精确定位。记住按住“Ctrl键”,同时使用箭头键可以快速移动对象。
,弹出改变线属性对话框,将其中的
]/
文本制作
创建一个显示存储罐液位高度的文本域和一些说明文字。选择工具箱文本工具,把鼠 标移动到存储罐下面,单击一下(这个操作定位文本工具)。输入“###.###”然后按 回车键结束了第一个字符串,然后您可以输入另外几个字符串入口阀门“出口阀门”存储罐液位
存储罐液位和磅符号(#)移动到存储罐的下面。把字符串入口阀门出口阀门 分别移动到入口阀门和出口阀门图形下面。
按纽制作
创建两个按钮来启动和停止处理过程。选择按钮工具,创建一个按钮。选定这个工具 后,单击鼠标左按钮定位按钮的起点,拖动鼠标调整按钮的大小。创建的按钮上有一个 标志“Text”(文本)。选定这个按钮,单击鼠标右键,弹出右键菜单。选择对象属性
入门 27
Page 40
ESpider 7.0
A,弹出按钮属性对话框,在其中的新文字项中输入开始,然后选择确认 键确认。用同样的方法继续创建停止按钮。
现在,您已经完成了液位平衡系统应用程序的图形描述部分的工作。最终的效果图如下:
在前面我们已经做了很多事情,包括:制作显示画面、创建数据库点,并通过一个我们 自己定义的I/O设备“PLC1”把数据库点的过程值与虚拟设备PLC1连接起来。现在我们又 要回到开发系统Draw中,通过制作动画连接使显示画面活动起来。
2.5 变量定义
ESpider的动态数据的显示是通过变量来进行的,动画连接里要进行变量的指定,变量 是界面运行系统View管理数据的一种方法,在开发系统Draw中定义、引用。其中数据 库变量与数据库中的点参数连接起来,来完成与设备的连接。
点参数的数据在Draw中需要通过数据库变量来引用。数据库点参数建完之后,Draw系 统便自动生成了数据库变量,它缺省指向本机上的数据库,系统会自动定义未定义的变 量名。这就是所谓的“连续”创建变量。
如果要察看这些变量,我们可以激活DRAW菜单命令特殊功能[S
变量定义对话框:
28 入门
]/定义变量[V]”,出现
Page 41
ESpider 7.0
也可以在导航器中察看这些变量,展开导航器中变量/数据库变量,会列出上述已定 义的变量名称。
入门 29
Page 42
ESpider 7.0
2.5.1 数据源
ESpider支持分布式应用,界面系统除了可以访问本地数据库(即与界面系统运行在同 一台PC机上的数据库)外,还可以通过网络访问安装在其它计算机上的ESpider数据库 中的数据。
在界面系统Draw中创建变量时,首先要明确变量数据来源于哪个数据库(本地或远程), 这个数据来源用数据源表示。数据库变量的归属是通过数据源来指定的,如果是中间 变量等不需要指定数据源。
激活Draw菜单特殊功能[S
系统缺省定义的数据源是“本地数据库(DB)”,它指向本机上的数据库。这个数据源 创建的变量将从本机数据库DB上交换实时数据。
2.6 动画连接
]/数据源,出现数据源定义列表框:
例如,逻辑表达式OUT_VALVE == 1 && RUN == 1表示:OUT_VALVERUN这两个 变量的值同时为1时条件成立。
存储罐的液面高于80时开始闪烁报警,表达式就为“LEVEL > 80”
30 入门
Page 43
ESpider 7.0
阀门动画连接
根据以上工艺要求我们要完成下面功能 代表入口阀门的开关状态的变量IN_VALVE.PV是个状态值,如果为真(值为1),则表
示入口阀门为开启状态,同时入口阀门变成绿色,如果为假(值为0),入口阀门变成 白色表示关,所以在值为真时颜色选项中将颜色通过调色板设为绿色。在值为假时 颜色选项中将颜色通过调色板选为白色。
双击入口阀门对象,出现动画连接对话框:
我们要让入口阀门按一个状态值来改变颜色。选用连接“颜色变化-条件”。单击“条件” 按钮,在对话框: 单击“变量选择”按钮,展开“本地数据库”项,然后选择点名 “IN_VALVE”,在右边的参数列表中选择“PV”参数,如下图所示:
入门 31
Page 44
ESpider 7.0
然后单击选择按钮,颜色变化对话框条件表达式项中自动加入了变量名 “IN_VALVE.PV”,使最后的表达式为:“IN_VALVE.PV == 1”ESpider中的所有名称
标识、表达式和脚本程序均不区分大小写)。 最后的形式如下图:
用同样方法,我们再定义出口阀门的颜色变化条件及相关的变量。
32 入门
Page 45
ESpider 7.0
液位动画连接
将存储罐的液位通过数值的方式显示,并且代表存储罐矩形体内的填充体的高度也能随 着液位值的变化而变化,便可以仿真存储罐的液位变化了。
首先来处理液位值的显示。选中存储罐下面的磅符号“###.###”后双击鼠标左键,出 现动画连接对话框 ,我们要让###.###符号在运行时显示液位值的变化。选用连接“数 值输出-模拟”。单击 “模拟”按钮,在对话框中单击“变量选择”按钮,选择点名“LEVEL”, 在右边的参数列表中选择“PV”参数。
存储罐填充动画如下: 选中存储罐后双击鼠标左键,出现动画连接对话框,选用连接“百分比填充-垂直”。单
垂直按钮,弹出对话框,在表达式项内键入“LEVEL.PV”:如果值为0,存储罐将 填充0%即全空;如果值为100,存储罐将是全满的;如果值为50,将是半满的等。
因为矩形的填充色是水兰色,所以我们把背景色项通过调色板变为白色。
入门 33
Page 46
ESpider 7.0
按纽动画连接
接着我们来定义两个按钮的动作来控制系统的启停。 选中按钮后双击鼠标左键,出现动画连接对话框,选用链接触敏动作/左键动作。单
左键动作按钮,弹出脚本编辑器对话框:
在开始按纽的按下鼠标事件的脚本编辑器里输入“RUN.PV = 1”。这个设置表示,当 鼠标按下开始按钮后,变量RUN.PV的值被设成1
在停止按纽的按下鼠标事件的脚本编辑器里输入“RUN.PV = 0”。这个设置表示,当 鼠标按下停止按钮后,变量RUN.PV的值被设成0
2.7 运行
最后运行时的工作过程是这样的:由I/O驱动程序从设备PLC1采集的数据传送到数据库 上并经数据库处理后,传送给View对应的变量,并在View的画面上动态显示出来;当 操作人员在View的画面上下置数据时,也就是修改了View变量的数据,View会将变化 的数据传送给DB,经DB处理后,再由I/O驱动程序传送给设备PLC1
保存所有组态内容,重新启动ESpider工程管理器,选择工程液位平衡,然后单击进 入运行按钮运行系统。在运行画面的菜单中选择“文件(F 框:
34 入门
/打开(O)”,弹出对话
Page 47
ESpider 7.0
选择“液位平衡”窗口,再按“确定”,就可以欣赏我们以上劳动的成果了。在画面上 单击开始按钮,您会看到阀门打开,存储罐开始被注入;一旦存储罐即将被注满,它 会自动排放,然后重复以上过程。您可以在任何时候单击停止按钮来中止这个过程。
入门 35
Page 48
ESpider 7.0
36 入门指南
Page 49
ESpider 7.0
第二部分 入门指南
入门指南 37
Page 50
ESpider 7.0
38 入门指南
Page 51
ESpider 7.0
第一章 开发系统
ESpider产品分为开发系统和运行系统。开发系统(Draw)是一个集成的开发环境,可 以创建工程画面、分析曲线、报表生成,定义变量、编制动作脚本等,同时可以配置各 种系统参数,启动ESpider其他程序组件等。我们说的“组态”就在这里完成,运行系 统将开发完的系统进行执行,完成计算机监控的过程。
开发人员可以在开发环境中完成监控界面的设计、动画连接的定义、数据库的配置等, 开发系统管理了ESpider的多个组件如DBIOHMINET等的配置信息。开发系统可以 方便的生成各种复杂生动的画面,可以逼真的反映现场数据。实时数据库中有拥有多种 数据类型,可以完成统计、查找、管理等功能,能满足各种工业现场的需要。ESpider 可以轻松实现分布式管理,构建更复杂的网络数据库平台,完成B/SC/S两种方式的网 络构架,使您步入互联网时代。
1.1 开发环境
Draw支持浮动式工具条、鼠标右击操作、下拉菜单、上下文相关帮助等。当首次启动 Draw程序时,工具条、工具箱、导航器等自动显示出来。可以选择显示或隐藏这些工 具,或把它们移动到其他位置。下图展示了Draw的开发环境:
入门指南 39
Page 52
ESpider 7.0
当创建一个新的应用程序工程后,首次启动Draw时,有许多菜单或工具处于禁止状态, 直到创建一个窗口后这些菜单和工具才处于激活状态 。
1.2 导航器
Draw导航器采用分层的树形结构显示和浏览项目。可浏览到的项目包括:窗口、变量、 动作、配置、自定义菜单、实时数据库、配方管理和数据表管理。
导航器可以隐藏,在Draw主窗口内任意浮动或停靠,也可以通过拖曳改变其大小。
40 入门指南
Page 53
ESpider 7.0
显示/隐藏导航器
选择菜单命令查看[V]/导航器[N]”可以显示出导航器窗口(当您刚进入Draw环境时, 缺省状态下导航器处于显示状态)。再次选择查看[V]/导航器[N]”菜单项可以隐藏导航 器窗口。
在导航器中漫游
通过导航器您可以浏览到窗口、变量、动作等ESpider对象,可以修改配置,可以启动 实时数据库组态程序等,导航器中各项内容按树状结构进行排列显示,如果某一项目名 称前面的展开符号显示为“+”,表示此项目可以继续扩展。
导航器项目
下面说明导航器中各个项目的内容: 窗口:此项目包含当前工程应用下的所有窗口,打开的窗口处于激活状态。 变量:此项目包含当前工程应用下所有的中间变量、间接变量和数据库变量。
入门指南 41
Page 54
ESpider 7.0
动作:此项目包含窗口动作、应用程序动作、数据改变动作、键动作和条件动作。 配置:包括以下内容: 系统参数:运行时的系统参数设置。 初始启动设置:可以指定系统启动时自动打开的窗口,自动执行可执行程序。 数据源:数据库变量的网络指定和管理。 双机热备:双机冗余的设置。 WEB服务器:WWW应用的主要设置。 用户管理:可进行创建相关的用户,同时为不同的用户分配不同的口令。 自定义菜单:包括主菜单定义和右键弹出菜单定义。双击分别打开其设置对话框。 实时数据库:包括“数据库组态”、“控制策略生成器”和“I/O设备驱动”。 数据库组态:双击将打开实时数据库组态程序DBManager。 控制策略生成器:双击进入控制策略组态程序Strategy-builder。 I/O设备驱动:列出了ESpider所支持的设备类型及设备厂家。双击所选的设备,就进入
设备配置对话框:在这里可以配置与该设备的通讯参数。 配方管理:双击打开“配方定义”对话框(详细内容请参考配方章节)。 数据表管理:包括数据表绑定、SQL数据表模板和内置数据表。(详细内容请参考相关
章节)。
1.3 Draw状态条
状态条中有三个显示区,左边第一个显示区显示Draw的操作状态;中间显示区显示正 在编辑图形对象的名称;右边显示区显示系统的当前时间。
1.4 调色板
Draw的调色板支持16.7百万种颜色。下图为Draw的调色板:
42 入门指南
Page 55
ESpider 7.0
在缺省情况下,调色板提供了一些标准颜色,在第一页到第八页上。用户可以创建自定 义颜色,并将自定义颜色装载在调色板上。用户可以任意选择。上图最后一行装载用户 自定义颜色。
注意:对于显示颜色数的唯一限制是您使用的显示卡的容量。ESpider要求您运行的 Windows系统的显示颜色设置不能低于“16位增强色”。如果显示颜色的设置过低的话, 有可能导致系统运行不正常。
标准颜色
Draw的调色板中用鼠标单击要使用的颜色,所选的颜色即成为被应用的图形对象的 设置颜色。
自定义颜色
使用自定义颜色时,首先要创建新颜色,并把新颜色装载到调色板中。 在Draw的调色板最后一行中选择一个要装载新颜色的位置,然后用鼠标右键单击这个
位置,即出现颜色选择对话框:
入门指南 43
Page 56
ESpider 7.0
在右侧的调色区里,您可以任意调配出新的颜色,一旦调出一种满意的颜色,单击确 定按钮,调好的颜色就会被装载在调色板上。
颜色编号
Draw的调色板共有8页,页号为0~7。每页有8行,行号为0~7。每页有32列,列号为0~ 31,但为了节省空间,并非所有的列均显示出来。
调色板任一位置的颜色编号的计算公式为:页号 × 256 + 行号 × 32 + 列号。 例如:倒数第二行,左起第3位置上的颜色编号为:0 * 256 + 6 * 32 + 2 = 194。
44 入门指南
Page 57
ESpider 7.0
1.5 菜单
文件[F]”菜单
新建:创建一个新窗口。 打开:打开一个已创建窗口。 关闭:关闭当前已打开的窗口。 全部关闭:关闭当前所有已打开的窗口。 保存:保存一个窗口内容到文件。 全部保存:保存所有窗口内容到文件。 另保存为:将当前窗口复制为一个新命名的窗口,并形成文件。 删除:删除一个或多个已创建窗口。 打印:打印当前窗口内容。
入门指南 45
Page 58
ESpider 7.0
打印预览:预览当前窗口的打印内容。 打印设置:对打印机类型、纸张大小、打印方向、以及打印属性等打印参数进行设置。 发布到Web:在Internet和/或Intranet上发布信息。 Web服务器配置:配置Web Server服务器参数。 全部重新编译:将所有窗口中的所有动作脚本和相关变量进行重新编译。 重新编译:此命令对当前窗口中的所有动作脚本和相关变量进行重新编译。 制作运行包:启动运行系统(包括应用程序)的软件包制作程序。 引入工程:从其它ESpider应用程序中向当前应用程序中引入窗口和/或动作脚本。 进入运行:进入运行状态,启动VIEW运行系统。 最近打开的文件列表区:显示的是最近打开的文件的名称列表。 退出:退出ESpider开发系统(Draw)程序。 注意:菜单中变灰的项目,表示该命令在当前状态下无效,或不支持当前选中的图形对象。
编辑[E
]”菜单
46 入门指南
Page 59
ESpider 7.0
撤消:撤消上一个操作。 重复:重复上一个操作。 窗口属性:浏览当前窗口的属性。 文档属性:浏览当前窗口的文档属性,包括文档的摘要和统计信息。 剪切:从窗口中清除当前所选中的对象,并把它拷贝到剪贴板上。 复制:把当前所选中的对象拷贝到剪贴板上,但它并不清除当前选中的对象。 粘贴:把剪贴板中的内容粘贴到窗口上。 删除:从窗口中删除当前选中的对象。 全部选择:选中当前活动窗口中的所有对象。 按类型选择:根据图形对象的不同类型,可分类选择:线、文本、填充体、按钮、多
折线、组等类型的图形对象。 对象动画:进入被选中的图形对象的动作定义对话框。 对象属性:进入被选中的图形对象的“对象属性”对话框。 对象命名:为选择的对象命名。 变量替换:替换当前选中图形对象的动画连接中或对象动作脚本中的变量。 OLE对象转换:对外部对象进行类型转换。 编辑OLE对象:进入OLE外部对象编辑状态。
查看[V
入门指南 47
]”菜单:
Page 60
ESpider 7.0
常用工具条:显示或隐藏常用工具条。 排列工具条:显示或隐藏排列工具条。 文本格式工具条:显示或隐藏文本格式工具条。 绘画式样工具条:显示或隐藏绘画式样工具条。 工具箱:显示或隐藏工具箱。 状态条:显示或隐藏状态条。 导航器:显示或隐藏导航器。 网格:显示或隐藏网格线。 全屏:全屏显示画面窗口。 缩至一页:按比例缩小显示画面窗口的内容,使其在画面窗口当前设置的大小范围全部可
见。 标记动作对象:将画面窗口上所有含动画连接的图形对象打上标记。 OLE控件方法/属性:显示在画面窗口上所选择的OLE控件的方法和属性。
工具[D
48 入门指南
]”菜单
Page 61
ESpider 7.0
简单对象:插入各种简单对象。 实时趋势:插入实时趋势。 历史趋势:插入历史趋势。 X-Y曲线:插入X-Y曲线。 报警记录:插入报警记录。 历史报表:插入历史报表。 总貌:插入总貌。 图形模板:插入图形模板。 刻度条:插入刻度条。 子图:插入子图。
Windows控件:插入各种Windows控件。 OLE对象:插入OLE对象。
入门指南 49
Page 62
ESpider 7.0
OLE控件:插入OLE控件。
操作[O
]”菜单
前置:将所选对象置于图形对象层次的最顶层。 后置:将所选对象置于图形对象层次的最底层。 前置一步:将所选对象的图形对象层次向顶层提高一个层次。 后置一步:将所选对象的图形对象层次向底层降低一个层次。
打成组:将选中的一个以上的图形对象打成一个组。 拆开组:将选中的组对象拆开成打成组之前的状态。 打成单元:将选中的一个以上的图形对象打成一个单元。
50 入门指南
Page 63
ESpider 7.0
拆开单元:将选中的单元对象拆开成打成单元之前的状态。 对象排列:将选中的一个以上的图形对象进行“左对齐”、“右对齐”等各种排列。 旋转:将选中的图形对象逆时针旋转90度。 垂直镜像:将选中的图形对象的位置翻转为其垂直镜像位置。 水平镜像:将选中的图形对象的位置翻转为其水平镜像位置。 立体:此命令用于设置填充图形对象是否为立体显示风格。 高宽相等:此命令用于把矩形图形对象变为正方形,把椭圆图形对象变为圆。在把矩
形变为正方形时,以矩形较长的一边作为正方形的边。在把椭圆变为圆时,以椭圆的长 轴作为圆的半径。
锁定:将选中的图形对象的位置锁定,无法用鼠标或键盘移动。 解锁:将选中的已被锁定的图形对象解锁,可以继续用鼠标或键盘移动。 三维文字:将选中文本类图形变为立体风格。
特殊功能[S
]”菜单
入门指南 51
Page 64
ESpider 7.0
动作:此命令用于为您的应用程序创建命令型动作脚本。 选择此命令后将出现二级菜单:
在二级菜单中有五项:窗口、应用程序、数据改变、键和条件。分别用于创建窗口动作、 应用程序动作、数据改变动作、键动作和条件动作脚本。
定义变量:此命令用于创建或修改应用程序变量。 删除变量:此命令用于删除已创建的变量。 变量引用导航:此命令用于查看变量引用情况。 形成子图:此命令用于创建子图,并将其加入到图库中。 安装子图精灵:此命令用于安装子图精灵。 菜单:此命令用于创建自定义菜单。 数据源:此命令用于创建一个新的数据源,修改或删除一个已建立数据源。 设备:此命令用于创建一个新的设备,修改或删除一个已建立的设备。 变量组:此命令用于定义应用程序变量组。 用户管理:此命令用于创建一个新用户,修改或删除一个已建立用户。 OLE控件管理:此命令用于对OLE控件进行管理。
窗口[W
52 入门指南
]”菜单
Page 65
ESpider 7.0
新窗口:此命令为当前的活动窗口打开一个新窗口实例。 重叠:此命令将所有打开的窗口以重叠方式排放。 平铺:此命令将所有打开的窗口以平铺方式排放。 排列图标:此命令用于排列图标。
帮助[H
帮助主题:选择此命令打开ESpider联机帮助。 ESpider主页:使用缺省的浏览器打开ESpider主页。 关于Draw:此命令用于查看Draw的版本号及版权信息。
]”菜单
1.6 工具条
Draw工具条为用户频繁进行的一些操作提供了快捷方法。工具条类型包括常用、排列、 文本格式和绘画式样工具条。
常用工具条
入门指南 53
Page 66
ESpider 7.0
执行“文件[F]/新建[N]”命令,创建一个新窗口。 执行“文件[F]/打开[O]”命令,打开一个已创建窗口。 执行“文件[F]/关闭[C]”命令,关闭一个已创建窗口。 执行“文件[F]/保存[S]”命令,保存一个窗口内容到文件中。 执行“文件[F]/全部保存”命令,保存所有窗口内容到文件中。 执行“编辑[E]/剪切[T]”命令,清除当前所选中的对象,并把它拷贝到剪贴板上。 执行“编辑[E]/复制[C]”命令,把当前所选中的对象拷贝到剪贴板上。 执行“ 编辑[E]/粘贴[P]”命令,把剪贴板中的内容粘贴到窗口中。 执行“ 编辑[E]/撤销[U]”命令,撤销上一步执行的命令。 执行“ 编辑[E]/重复[R]”命令,当撤销任务后重复执行该命令。 执行“特殊功能[F]/重新编译”命令,对所有动作脚本和相关变量进行重新编译。 显示或隐藏导航器。 显示或隐藏工具箱。 显示或隐藏网格。 执行“文件[F]/进入运行”命令,从开发系统Draw中进入运行系统View。 进入全屏显示状态。
文本格式工具条
54 入门指南
Page 67
ESpider 7.0
设置文本的字体大小。
设置文本的风格,包括粗体、斜体和下划线。
绘画式样工具条
设置填充式样。
设置线宽。
设置线型。
设置线的箭头样式。
Windows控件工具条
输入文本内容。
执行工具[T]/Windows控件/文本编辑框命令,打开文本编辑框控件。
执行工具[T]/Windows控件/表格控制框命令,打开表格控制框控件。
执行“工具[T]/Windows控件/下拉框”命令,打开下拉框控件。 执行“工具[T]/Windows控件/列表框”命令,打开列表框控件。 执行“工具[T]/Windows控件/复选框”命令,打开复选框控件。 执行“工具[T]/Windows控件/多选按钮”命令,打开多选按钮控件。
入门指南 55
Page 68
ESpider 7.0
执行“工具[T]/Windows控件/视频窗口”命令,打开视频窗口控件。 执行“工具[T]/Windows控件/播放AVI”命令,打开播放AVI控件。
执行工具[T]/Windows控件/历史追忆命令,打开历史追忆控件。
执行工具[T]/Windows控件/时间控件命令,打开时间控件。
执行工具[T]/Windows控件/时间范围命令,打开时间范围控件。
1.7 工具箱
Draw工具箱包含了用于创建各种图形对象以及编辑图形的工具。如创建简单图形对象:
文本、线、填充体、按钮;复杂图形对象:趋势、报警、历史报表等。 工具箱中工具的列数可以通过系统参数“工具箱列数”来指定。 下图是9行8列的工具箱的外观:
本节描述工具箱中各按钮的功能。
选择器工具,设定当前窗口内的操作为选择模式。 创建新文档工具,创建一个新的窗口。 打开文件工具,执行“文件[F]/打开[O]”命令,打开一个已创建窗口。
56 入门指南
Page 69
ESpider 7.0
关闭文件工具,执行“文件[F]/关闭[C]”命令,关闭一个已创建窗口。 保存当前文档工具,执行“文件[F]/保存[S]”命令,保存一个窗口内容到文件中。 保存所有文档工具,执行“文件[F]/全部保存”命令,保存所有窗口内容到文件中。 剪切工具,执行“编辑[E]/剪切[T]”命令,清除当前所选中的对象,并把它拷贝到剪
贴板上。
复制工具,执行“编辑[E]/复制[C]”命令,把当前所选中的对象拷贝到剪贴板上。 粘贴工具,执行“ 编辑[E]/粘贴[P]”命令,把剪贴板中的内容粘贴到窗口中。 撤销工具,执行“ 编辑[E]/撤销[U]”命令,撤销上一步执行的命令。 重复工具,执行“ 编辑[E]/重复[R]”命令,当撤销任务后重复执行该命令。
重新编译工具,执行特殊功能[F]/重新编译命令,对所有动作脚本和相关变量进行
重新编译。
网格工具,显示或隐藏网格。 全屏工具,进入全屏显示状态。
标记动作对象工具,执行“查看[V]/标记动作对象”命令,将有动作的图元打上标记。 文本工具,执行“工具[T]/文本”命令,用于创建文本。 线工具,执行“工具[T]/线”命令,用于创建线。 垂直水平线工具,执行“工具[T]/ 垂直水平线”命令,用于创建垂直水平线。 矩形工具,执行“工具[T]/矩形”命令,用于创建填充矩形或正方形。
圆角矩形工具,执行工具[T]/ 圆角矩形命令,用于创建填充圆角矩形或圆角正方
形。
椭圆工具,执行工具[T]/ 椭圆命令,用于创建填充椭圆或圆。
入门指南 57
Page 70
ESpider 7.0
多边形工具,执行“工具[T]/ 多边形”命令,用于创建填充多边形。 切工具,执行“工具[T]/ 切”命令,用于创建切。 饼工具,执行“工具[T]/ 饼”命令,用于创建饼。 立体管道工具,用于创建立体管道。 刻度条工具,用于创建刻度条。 增强型按钮工具,执行“工具[T]/ 增强型按钮”命令,用于创建增强型按钮。 位图工具,执行“工具[T]/ 位图”命令,用于创建位图。
实时趋势工具,执行“工具[T]/ 实时趋势”命令,用于创建实时趋势。 历史趋势工具,执行“工具[T]/ 历史趋势”命令,用于创建历史趋势。 报警记录工具,执行“工具[T]/ 报警记录”命令,用于创建数据报警记录。 历史报表工具,执行“工具[T]/ 历史报表”命令,用于创建历史报表。 总貌工具,执行“工具[T]/ 总貌”命令,用于创建总貌。
X-Y曲线工具,执行工具[T]/ X-Y曲线命令,用于创建X-Y曲线。
报警属性工具,打开子图中的增强式报警控件,用于对报警属性进行设置。 万能报表工具,打开子图中的万能报表控件,用于创建万能报表。 立体棒图工具,打开子图中的立体棒图控件,用于反映变量数值的变化。 历史曲线工具,打开子图中的历史曲线控件,用于用曲线来显示变量的变化。
选择子图工具,执行“工具[T]/子图”命令,用于选择子图。 插入目标工具,执行“工具[T]/OLE对象[N]”命令,用于插入一个新的对象。 插入ActiveX控件工具,执行“工具[T]/OLE控件[I]”命令,用于插入控件。
58 入门指南
Page 71
ESpider 7.0
打成组工具,执行“操作[O]/ 打成组”命令,用于将选定的一组图形对象打成组。 拆开组工具,执行“操作[O]/ 拆开组”命令,用于将选定的一个图形对象组拆开。 打成单元组工具,执行“操作[O]/ 打成单元”命令,用于将选定的一组图形对象打成
单元。
开。
拆开单元工具,执行操作[O]/ 拆开单元命令,用于将选定的一个图形对象单元拆
左对齐工具,用于多个图元之间进行左对齐。 右对齐工具,用于多个图元之间进行右对齐。 上对齐工具,用于多个图元之间进行上对齐。 下对齐工具,用于多个图元之间进行下对齐。 左右中心对齐工具,用于多个图元之间进行左右中心对齐。 上下中心对齐工具,用于多个图元之间进行上下中心对齐。 中心对齐工具,用于多个图元之间进行中心对齐。 等宽工具,用于设置多个图元宽度相等。 等高工具,用于设置多个图元高度相等。 尺寸相等工具,用于设置多个图元尺寸相等。 水平均匀分布工具,用于多个图元之间的排列水平均匀。 垂直均匀分布工具,用于多个图元之间的排列垂直均匀。 水平镜像工具,用于将选中的图形对象的位置翻转为其中水平镜像位置。 垂直镜像工具,用于将选中的图形对象的位置翻转为其中垂直镜像位置。 旋转工具,用于将选中的图形对象逆时针旋转90度。
入门指南 59
Page 72
ESpider 7.0
后置工具,用于将选中的图形对象进行后置。 前置工具,用于将选中的图形对象进行前置。 立体工具,用于将选中的图形对象进行过渡色的设置。 填充风格工具,用于选择选中的图形对象的填充风格。 锁定工具,用于将选中的图形对象进行锁定。 三维文字工具,用于将选中的文本文字设置成三维文字。 背景色工具,用于设置窗口背景色,该按钮的底边有一颜色条,用来指示当前的背
景色。
线颜色。
前的填充颜色。
线颜色工具,用于设置线或边线颜色,该按钮的底边有一颜色条,用来指示当前的
填充色工具,用于设置填充体的填充颜色,该按钮的底边有一颜色条,用来指示当
选中实物后用于显示当前对象的坐标位置和尺寸大小。
1.8 右键菜单
右键菜单是Draw为您提供的一个便捷工具。对于Draw中的许多对象包括窗口对象和图 形对象,右键菜单中提供了设置对象属性及相关操作的各种命令。
窗口对象的右键菜单
在窗口空白处单击鼠标右键,可以选择其中的一项命令。
图形对象的右键菜单
选中图形对象后,单击鼠标右键,弹出图形对象的右键菜单:
文本编辑右键菜单
Draw中,任何涉及文本编辑的输入框里,用鼠标右键单击文本,弹出文本编辑右键
,选择其中的一项命令,可完成文本的剪切、复制、粘贴、删除等操作。
菜单
60 入门指南
Page 73
ESpider 7.0
1.9 快捷方式
Draw为您提供了许多鼠标或键盘操作的快捷方式。
例如,对任一图形对象,用鼠标双击图形时,会自动进入动作定义过程。Draw同样支 持快捷键。一个命令的加速键显示在该命令的菜单中。例如:新建窗口的快捷键方式是
Ctrl+N,剪切的快捷键方式是Ctrl+X,而进入动作定义的快捷键方式是Alt+Enter等等。
1.10 设置开发环境
在导航器中双击配置/开发系统参数出现系统参数设置对话框,其中有组态参数 属性,如下图:
网格
此项用于设置 邻两根竖线之间的距离,单位是像素(宽度范围为 在垂直方向上相邻两根横线之间的距离,单位是像素(高度范围为
工具箱列数
此项用于设置
入门指南 61
Draw窗口显示的网格的疏密。其中宽度一项设置网格在水平方向上相
3~100);其中高度一项设置网格
3~100)。
Draw工具箱中的工具按钮呈几列显示(此设置修改后,需要重新启动Draw
Page 74
ESpider 7.0
以使修改生效)。
文档自动保存时间
在组态时,文件自动存盘周期,单位是分钟。
滚动条
选中复选框 滚动条,而水平和垂直滚动条的宽度和高度分别在 素数。
对象缺省属性
选中后,对象属性将为上次选中对象属性。
组态保护
用于限制组态用户,只有选中的级别以上的用户可以进入组态环境。
1.11 图形对象
用户在用ESpider创建应用程序工程时,一个重要内容就是制作工程画面,就是ESpider 提供的各种图形化工具绘制图形画面,描绘实际工艺流程,模拟工业现场和工控设备的 过程。一个工程根据实际工艺一般要把描绘的内容分成多幅画面,每幅画面在 中用一个窗口表现,这种窗口称为画面窗口(简称窗口)。
Draw中广泛采用了对象的概念。窗口本身就是一种对象,称为窗口对象。窗口的内 容由一些简单或复杂的图形构成,如:线、填充矩形、报警显示等。把这些显示在窗口 上的各种图形统称为图形对象。
带滚动条后,在下次进入组态环境Draw后,工作窗口会显示水平和垂直
宽度高度项中设置,单位为像
ESpider
图形对象包括简单图形对象和复杂图形对象。
简单图形对象
Draw有四种简单的图形对象:线、填充体、文本和按钮。其中线又包括多种类型,如:
62 入门指南
Page 75
ESpider 7.0
结果为假时,填充颜色变为另一种颜色。
复杂图形对象
复杂图形对象的
复杂性是相对简单图形对象而言的。复杂图形对象或是由简单图形对
象组合而成,或者是为完成特定功能而设计的组件、控件。复杂图形对象中的报警、事 件、趋势、总貌、历史报表和子图等图形对象,由ESpider系统提供,用于完成特定功 能,被归纳为一类,称为
标准图形
组:组是由两个或两个以上的简单图形对象组成,作为整体进行操作。组可以按比例改 变尺寸,对组可以定义动画连接。
单元:单元的形成有两种情况: 一种情况是由两个或两个以上简单图形对象组成,作为整体进行操作,单元的尺寸不能
改变,对单元内的简单图形对象可以进行动画连接,所引用的变量可以进行变量替换。 另一种情况是由一个复杂图形对象和一个(或多个)简单图形对象如按纽等组成。简单
图形对象能够针对所连接的复杂图形对象完成一些特殊操作(如:改变复杂图形对象属 性等)。这时简单图形对象失去了普通的简单图形对象的一些属性(如:不再支持普通 的动画连接)。
报警:基本的报警分为实时报警和历史报警两种。 实时报警是指当前时刻实时数据库中产生的最新的若干条报警,报警信息包括:时间、
变量、报警状态、报警优先级。 历史报警记录是在数据库中发生过报警的报警记录,报警信息包括:时间、变量、报警
状态、报警优先级及确认信息。 趋势曲线:有两种趋势:实时趋势和历史趋势。 实时趋势是变量或表达式的值随时间变化所绘出的二维曲线。属性包括:趋势笔的定义,
X-Y曲线:X-Y曲线是Y变量的数据随X变量的数据变化而绘出的关系曲线图。其横坐标
入门指南 63
Page 76
ESpider 7.0
X变量,纵坐标为Y变量。 历史报表:历史报表是一个或多个变量在过去一段时间间隔内按照一定的抽样频率获
取的历史数据的列表。属性包括数据源的指定,变量的指定,历史数据的开始时间,数 据采样间隔,数据显示的颜色,背景色,位置,宽度,高度等。历史报表可打印输出。
总貌:总貌是对实时数据库中某一区域或区域中某个单元中所有点的信息的集中显示, 其内容包括:点名、当前值、报警状态、点说明、工程单位等。
子图:子图由若干简单图形对象构成,并可以完成特定的动作。将一些常用的工艺对象, 如泵、阀、表等定义为子图,放入子图库中,可以反复引用,以提高绘制流程图的效率。 子图对象中的每个图形与其它图形一样,可以随意对象属性、动作。子图库的容量是无 限的。
子图精灵:是由程序进行计算来实现的标准图元,子图库中的大部分图形对象属于此 类。它们一般有自己的设置框,可以进行自己特殊的动画连接,放大缩小不会失真。不 过由于精灵是由标准图元所形成,所以精灵也可以打散成一个个的普通图元。不过一旦 被打散,就无法再恢复成精灵。
组件:组件的绘制和运行都是由外挂的DLL完成。它并不是由标准图元生成。它的接口 是开放的,有自己的方法和属性,自己的设置对话框,一般可以完成一个比较复杂、比 较独立的功能。子图库中的历史曲线、温控曲线等都属于此类。
OLE对象:Draw允许您插入多种由其它Windows应用程序生成的多种格式的图形或数 据对象,如:
Adobe图形、Excel表格、Word文档、bmp图形等OLE对象。
1.12 窗口
ESpider应用程序主要由窗口构成。各种图形均在窗口上显示。
创建窗口
选择菜单命令
64 入门指南
文件[F]/新建,弹出窗口属性对话框:
Page 77
ESpider 7.0
键入窗口名称,这个名称将作为新窗口的标题而被显示。名称的长度最大为64个字符。 可以包含空格,标点符号或其它字符,但不能含有引号(
键入对窗口相关的说明文字(可选)。
“”)。
背景色颜色框中显示的颜色为新建窗口当前的背景色,单击颜色框会弹出调色板。
可为窗口选择背景色。
此项用来设置窗口的类型,有以下几种窗口类型可选: 覆盖窗口:覆盖窗口可相互交迭覆盖。 弹出式窗口:弹出式窗口可覆盖覆盖窗口。 顶层窗口:顶层窗口可覆盖任何类型窗口。
入门指南 65
Page 78
ESpider 7.0
此项用来设置窗口的边框风格,有以下几种边框风格可选: 无边框:窗口不显示边框。 细边框:窗口显示细边框。 粗边框:窗口显示粗边框。
此项用来设置窗口是否带有标题条。
此项用来设置窗口是否带有系统菜单。
此项用来设置窗口是否采用全屏幕显示方式。
此项用来设置:在打开其它窗口时,本窗口是否自动关闭。此选项可避免同时打开过多 的窗口,以节省WINDOW系统资源。
选中该项,在窗口进入运行时,单击窗口外的任何地方时,该窗口将自动关闭 (注:本选项仅对弹出式窗口起作用)。
选中带有滚动条,窗口可以扩大,实现大画面漫游的功能。 设置以下各项参数可任意设定窗口的位置和大小。
66 入门指南
Page 79
ESpider 7.0
左上角X坐标:窗口左上角横坐标。覆盖窗口坐标原点在主窗口用户区的左上角。向左
X坐标增大,以像素为单位。
左上角Y坐标:窗口左上角纵坐标。覆盖窗口坐标原点在主窗口用户区的左上角。向下
Y坐标增大,以像素为单位。
高度:窗口高度,以像素为单位。 宽度:窗口宽度,以像素为单位。
打开窗口
文件[F]/ 打开[O]”菜单项,出现选择窗口对话框。对话框中列出当前应用目录
选择 下所有已建窗口的名称:
选择要打开的窗口并单击确定按钮。
关闭窗口
文件[F]/ 关闭[C]”菜单项,关闭当前打开的窗口。在调用此命令时,如果窗口已
选择
入门指南 67
Page 80
ESpider 7.0
被修改,但还没被保存,就会出现以下的消息框:
单击是(Y或按回车键,将保存对窗口的修改,然后关闭该窗口。单击否(N, 将直接关闭窗口,而不保存对其所作的修改。单击
取消按钮,将取消窗口的关闭操作。
关闭全部窗口
文件[F]/全部关闭[C]”菜单项。此命令用于关闭所有当前打开的窗口。 在调用此
选择 命令时,如果有一些窗口已被修改,但还没被保存,那么对于每个未被保存的窗口,都 会提示您是否保存。
保存窗口
文件[F]/保存[S]”菜单项。此命令用于保存当前被激活的窗口。
选择
全部保存窗口
文件[F]/全部保存菜单项。此命令用于保存所有窗口。
选择
另存窗口
文件[F]/另存为[A]”菜单项。此命令可对当前活动窗口进行复制。激活后出现
选择 存为
对话框。输入您要复制成的新窗口的名字,并单击保存按钮。
打印设置
文件[F]/打印设置[R]”菜单项。此命令设置用于窗口打印的打印机。激活后出现“打
选择 印设置
68 入门指南
对话框:
Page 81
ESpider 7.0
可以设置打印机类型,打印纸张,打印方向,以及打印属性等内容。
窗口打印预览
文件[F]/打印预览[V]”菜单项。此命令对当前窗口的打印内容进行预览。激活后出
选择
打印预览对话框。
打印窗口
文件[F]/打印[P]”菜单项。此命令打印输出当前窗口的窗口内容。激活后出现
选择 印
对话框。可选择打印机类型,打印页数和份数。在属性对话框中可设置打印属性。
1.13 创建图形对象
本节描述创建Draw图形对象时使用的命令、工具以及绘制的方法。我们首先介绍几个
入门指南 69
Page 82
ESpider 7.0
常用术语: 单击:将光标定位在对象上,按下鼠标左键后立即抬起。 拖曳:将光标定位在对象上,按下鼠标左键,保持按下状态,移动鼠标。 手柄:当创建一个新的图形对象或单击选中一个已创建图形对象后,对象周围包围着若
干个小矩形,表示对象处于被选中状态。通过拖曳这些小矩形,可以改变对象的尺寸或 形状,我们称这些小矩形为手柄。在创建或选中一个图形对象时,它的尺寸及位置就 会显示在状态条和工具箱下的信息区中(前提是工具箱必须组态成
8列)。
文本
要创建文本,首先选择菜单命令 光标移至窗口内欲输入文本的位置,按下鼠标左键,光标变为
工具/简单对象/文本或选择工具箱工具 。然后将
“I”形,键入文本。本行
内容输入完毕后,若要输入下一行新的文本串,则按下回车键。
线
要创建线,首先选择菜单命令 标左键并按对角拖动以形成一条直线。
工具/简单对象/线或选择工具箱工具 。然后按住鼠
垂直水平线
选择菜单命令 并沿垂直或水平方向拖动以形成一条垂直或水平方向的直线。
工具/简单对象/ 垂直水平线或选择工具箱工具 。然后按住鼠标左键
矩形
要创建矩形,首先选择菜单命令 住鼠标左键并按对角拖动形成一矩形。
工具/简单对象/矩形或选择工具箱工具 ,然后按
圆角矩形
要创建圆角矩形,首先选择菜单命令
工具/简单对象/ 圆角矩形或选择工具箱工具
,然后按下鼠标左键并按对角拖动形成一圆角矩形。
椭圆
要创建椭圆,首先选择菜单命令 下鼠标左键并按对角拖动以形成一矩形。
70 入门指南
工具/简单对象/ 椭圆或选择工具箱工具 ,然后按
Page 83
ESpider 7.0
要创建圆,首先创建椭圆,然后选中椭圆,首先选择菜单命令 则椭圆变成以长轴为半径的圆,也可由工具箱的来改变对象的颜色。
操作[O]/ 高宽相等
多边形
选择菜单命令
工具/简单对象/多边形或选择工具箱工具 ,将光标移至多边形起
点,单击鼠标左键,然后将鼠标移至另一个顶点(些时在起点与第二个顶点间画出一条 边),单击鼠标左键,再将光标移至下一个顶点,单击鼠标左键,画出另一条边。依此 方法,画出多边形的所有边至最后一个顶点时双击鼠标左键,形成多边形。
要创建切,首先选择菜单命令
工具/简单对象/或选择工具箱工具 ,将光标移至
切起点,按下鼠标左键,然后松开鼠标,移动鼠标形成一圆,在圆的边缘上点击一下鼠 标以确定切入点的位置,移动鼠标以调整切的大小,最后单击一下鼠标,以使整个切的 形状固定。
要创建饼,首先选择菜单命令
工具/简单对象/或选择工具箱工具 ,然后按下鼠
矩形
要创建矩形,首先选择菜单命令
工具/简单对象/矩形,然后按住鼠标左键并按对角拖
动以形成一矩形。松开鼠标,此对象被选中,击右键可设置当前对象属性,也可由工具 箱的来改变对象的颜色。
多折线
要创建多折线,首先选择菜单命令
工具/简单对象/多折线,将光标移至多折线起点,
单击鼠标左键,然后将鼠标移至另一个折点(此时在起点与第二个折点间画出一条边), 单击鼠标左键,再将光标移至下一个折点,单击鼠标左键,画出另一条边。依此方法, 画出多折线的所有边后双击鼠标左键,形成多折线。
手画线
入门指南 71
Page 84
ESpider 7.0
选择菜单命令工具/简单对象/多折形,将光标移至手画线起点,按下鼠标左键,然后 在按下鼠标的同时将光标移动形成轨迹,在终点双击鼠标,形成手画线。
位图
要创建位图,首先选择菜单命令 在窗口上要加入位图的位置单击鼠标,出现选择位图文件的对话框:
工具/简单对象/ 位图或选择工具箱工具 ,然后
BMPJPGGIF等。
按钮
要创建增强型按钮,首先选择菜单命令
工具[D]/ 增强型按钮或选择工具箱工具
然后按下鼠标左键并按对角拖动以形成一矩形。松开鼠标,此对象被选中,增强型按钮 的文本属性为缺省的文本“Text”
组是指多个简单对象(线,填充图形,和文本)的结合体,可以作为一个单独的对象处 理,组的每个图形元素间都保持固定的位置关系。无论是动态属性还是静态属性,对一 个组的任一属性进行变化,都会影响到该组的所有元素对象。例如,如果用户用两个圆 和两个矩形生成了一个泵组,如下所示,然后在组上设置一个填充颜色连接,那么这四 个对象的填充颜色都会受到该连接的影响。
72 入门指南
Page 85
ESpider 7.0
在对象属性中,选择一种填充颜色,就会改变所有元素对象的填充颜色。可以通过工具 箱中的工具
可以生成一个组。例如:
选择填充的颜色。选择两个或两个以上的对象,然后调用 工具,就
(选中所有对象)(调用命令后) 在一些对象结合成一个组之前,如果这些对象的同一属性具有不同的值,而且在它们结
的活动属性。组的大小可以改变。组生成以后,可以调用 单独的对象。
工具,将组打散,形成
单元
一个单元可以是两个或两个以上的对象,组,或其他单元的集合。单元中的每个元素都 有它自己的数据连接。单元用于生成虚拟设备,例如游标调节器。
注意:上面所示的游标调节器是由许多单独的对象和组组成。外部轮廓是一个矩形。刻 度板是一个组,该组由 组,它
由一个矩形和一个多边形组成。游标有水平方向的游标数据连接。 要生成一个
单元,可以先选择两个或两个以上的对象,组,和(或)单元,然后调用 如:
入门指南 73
11个文本段,11个短直线段,和1个长直线段组成。游标是一个
工具。例
Page 86
ESpider 7.0
一旦把一组对象组成了一个单元,那么其元素的细节,例如颜色,尺寸,动态数据连接 等,不可改变。单元形成以后,可以用
单元。 实时趋势
要创建实时趋势,首先选择菜单命令工具[D]/ 实时趋势或选择工具箱工具 ,然 后按下鼠标左键并按对角拖动以形成一矩形。
历史趋势
要创建历史趋势,首先选择菜单命令 按下鼠标左键并按对角拖动以形成一矩形。
历史报表
要创建历史报表,首先选择菜单命令 按下鼠标左键并按对角拖动以形成一矩形。
报警
要创建报警,首先选择菜单命令 左键并按对角拖动以形成一矩形。
子图
在子图类列表框中选择一个子图类,单击按钮 的子图,当找到合适的子图后,直接双击子图,所选子图即被粘贴到窗口上。也可以单 击子图选中后,再选中选择按钮。
工具[D]/报警或选择工具箱工具 ,然后按下鼠标
工具将其打散,形成单独的对象,组,和(或)
工具[D]/历史趋势或选择工具箱工具 ,然后
工具[D]/历史报表或选择工具箱工具 ,然后
上页下页进行前后换页以查找合适
1.14 编辑图形对象
1.14.1 选择图形对象
选择/取消选择单个图形对象
74 入门指南
Page 87
ESpider 7.0
将光标定位到欲选择的图形对象上,执行单击操作,这时图形对象的手柄出现,表示对 象已被选中。在窗口的空白区域执行单击,对象周围的手柄将会消失,对象变成非选中 状态,这一过程称作取消选择。
选择/取消选择多个图形对象
SHIFT键,同时依次单击欲选择的图形对象,被选择的对象的手柄依次出现,表示
按下 被单击过的对象已经同时被选中。如果在已被选中的对象上单击一下,则该对象被取消 选择。若要对选中的所有图形对象进行取消选择操作,则松开SHIFT键,在窗口空白区 域单击一下。
成组选择/取消选择多个图形对象
在窗口的空白区域点击一下并拖曳,会出现一个虚框矩形,释放鼠标,则所有与虚线矩 形框交叉的对象都被选中。如下图所示:
按下SHIFT键,在已被选中的对象上单击一下,则该对象被取消选择。若要对选中的所 有图形对象进行取消选择操作,则松开
SHIFT键,在窗口空白区域单击一下。
选择全部图形对象
激活“编辑
[E]/全部选择[A] ”命令,可选择当前活动窗口创建的全部图形对象。
按类型选择图形对象
若要选择当前活动窗口已创建的某一类图形对象的全部对象时,激活“编辑 选择”命令。弹出下拉式菜单:
入门指南 75
[E]/按类型
Page 88
ESpider 7.0
根据您要选择的图形对象的类别,在下拉式菜单中选择一项:线、文本、填充体、按钮、 多折线、组等。
1.14.2 移动图形对象
有两种方法移动图形对象:
鼠标拖曳
首先选择要移动的图形对象(可以是单个或多个),然后将鼠标移到被选择的区域内进 行拖曳,对象将随光标移动。
键盘移动
首先选择要移动的图形对象(可以是单个或多个),然后按下键盘上的
、“、“
四个方向键来移动对象。每按一次移动一个象素。如果按下Ctrl键的同时按下方向
, 每按下一次移动10个象素。
76 入门指南
Page 89
ESpider 7.0
1.14.3 缩放图形对象
有两种方法对图形对象进行缩放:
鼠标拖曳
将光标对准手柄时,光标变成不同的形状,表示可拖曳的方向。这时按下鼠标左键并拖 曳,对象大小会随之变化。如果拖曳的是顶角处的手柄,对象的宽度与高度会同时变化。
此方法可快速将图形对象调整到基本合适的大小。
键盘移动
将光标对准手柄时,光标变成不同的形状,表示可拖曳的方向。然后按下键盘上的
、“四个方向键来调整图形对象的高度和宽度。每按一次方向键图形对象
的高度或宽度改变一个象素。 如果光标置于图形对象顶角处的手柄,按下方向键时图形对象的宽度与高度会同时改变。
1.14.4 撤消与重复修改
激活命令编辑[E]/撤消[U]”,可以撤消前一次执行的操作。Draw为您保存最新执行的
10次操作的内容,所以连续激活此命令,可以撤消到前10次执行的操作。
激活命令编辑[E]/ 重复[R]”命令,可以重复执行前一次撤消的操作。
1.14.5 复制图形对象
若要复制图形对象,首先选中要复制的图形对象,然后激活命令编辑[E]/复制[C]”或选 择工具条中工具
它本身并不从窗口中清除。例如:
或者激活热键“Ctrl + C”。当前所选中对象被拷贝到剪贴板上,但
选中复制对象 调用复制命令后
入门指南 77
Page 90
ESpider 7.0
1.14.6 剪切图形对象
若要剪切图形对象,首先选中要剪切的图形对象,然后激活命令编辑[E]/剪切[T]”或选 择工具条中工具
象本身从窗口中清除。例如:
选中剪切对 调用剪切命令后
1.14.7 粘贴图形对象
“Ctrl + V”。剪贴板上的内容被拷贝到窗口上。
键 例如:
选中对象调用复制命令 调用粘帖命令后
或者激活热键“Ctrl + X”。当前所选中对象被拷贝到剪贴板上,对
编辑[E]/粘贴[P]”或选择工具条中工具 或者激活热
注意:被复制或剪切的对象会与它的属性(如变量名,脚本定义等)一起保存在剪贴板 中。在该对象被粘贴到窗口后,它的所有特性均会保持不变。
1.14.8 删除图形对象
若要删除图形对象,首先选中要删除的对象,然后激活命令编辑[E]/删除[Del]”或直接
“Delete”键。
按下
78 入门指南
Page 91
ESpider 7.0
例如:
选中对象 删除后
注意:被删除的对象并不复制到剪贴板上。
1.14.9 调整圆角图形对象的圆角半径
对于带有圆角的图形对象,如圆角矩形、空心圆角矩形等,若要调整对象的圆角半径, 首先选中对象,圆角图形对象周围出现一些手柄,其中有一个手柄在对象的内部,这个 手柄就是用于调整圆角半径的。用鼠标点中此手柄,些时光标变成十字型,按住鼠标向 内或向处拖动,圆角的半径将随之变大或变小。
圆角半径改变前 圆角半径改变后
1.14.10 调整多边形或多折线的外形
对于多边形或多折线,若要调整其外形,首先选中对象,然后用鼠标点中某一手柄并拖 动。
普通三角形 调整左顶点使其为直角三角形
入门指南 79
Page 92
ESpider 7.0
1.14.11 排列图形对象
左对齐
对于一组选中的对象,激活命令
操作[O]/对象排列/左对齐或选择工具条中工具
以最左边对象的左边界为基准,对齐所有选中对象的左边界。例如:
选中对象 左对齐后
右对齐
对于一组选中的对象,激活命令
操作[O]/对象排列/右对齐或选择工具条中工具
以最右边对象的右边界为基准,对齐所有选中对象的右边界。例如:
选中对象 右对齐后
上对齐
对于一组选中的对象,激活命令 对象的上边界为基准,对齐所有选中对象的上边界。例如:
80 入门指南
操作[O]/上对齐或选择工具条中工具 ,以最上边
Page 93
ESpider 7.0
选中对象 上对齐后
下对齐
对于一组选中的对象,激活命令 对象的下边界为基准,对齐所有选中对象的下边界。例如:
操作[O]/下对齐或选择工具条中工具 ,以最下边
选中对象 下对齐后
右中心对齐
对于一组选中的对象,激活命令
操作[O]/左右中心对齐或选择工具条中工具 ,以
这组对象的垂直中心线为基准,对齐所有选中对象的垂直中心线。例如:
选中对象 左右中心对齐后
入门指南 81
Page 94
ESpider 7.0
上下中心对齐
对于一组选中的对象,激活命令
操作[O]/上下中心对齐或选择工具条中工具 ,以
这组对象的水平中心线为基准,对齐所有选中对象的水平中心线。例如:
选中对象 上下中心对齐后
中心对齐
对于一组选中的对象,激活命令 对象的中心点为基准,对齐所有选中对象的中心点。例如:
操作[O]/中心对齐或选择工具条中工具 ,以这组
选中对象 中心对齐后
用网格对齐
若网格没有显示,激活菜单命令
特殊功能(S)/网格使其显示(网格的疏密可以在系
统参数中调整)。此时在用键盘或鼠标移动图形对象时,图形对象的矩形区域顶点自动 与网格的交叉点对齐(注意:如果不是在网格处于显示状态下创建的图形对象,因为其 大小不是网格单元的整数倍,可能产生对不齐的现象)。
82 入门指南
Page 95
ESpider 7.0
1.14.12 设置图形对象层次
Draw中图形对象的层次与其被创建的顺序相关,后被创建的图形对象层次高于先被 创建的图形对象,层次高的图形对象在显示时如果位置重叠则覆盖层次低的图形对象。 图形对象的层次可以改变。
前置
对于选中的图形对象,激活命令 于最顶层。例如:
操作[0]/前置或选择工具条中工具 ,所选对象置
选中对象 前置后
后置
对于选中的图形对象,激活命令 于最底层。例如:
操作[0]/后置或选择工具条中工具 ,所选对象置
选中对象 前置后
前置一步
对于选中的图形对象,激活命令 如:
入门指南 83
操作[0]/前置一步,所选对象向前提高一个层次。例
Page 96
ESpider 7.0
选中对象 前置一次后 又前置一次后 再前置一次后
后置一步
对于选中的图形对象,激活命令 如:
选中对象 后置一次后 又后置一次后 再后置一次后
1.14.13 控制垂直和水平间距
水平均匀分布
对于一组选中的图形对象,激活命令 具
,将选中对象在水平方向上均匀分布。其中最左侧和最右侧两个对象保持不动,
介于其间的对象调整水平位置,使每个对象在水平方向上的间距相同。例如:
操作[0]/后置一步,所选对象向后降低一个层次。例
操作[O]/水平均匀分布或选择工具条中工
选中对象 水平均匀分布后
84 入门指南
Page 97
ESpider 7.0
垂直均匀分布
对于一组选中的图形图形对象,激活命令
介于其间的对象调整垂直位置,使每个对象在垂直方向上的间距相同。例如:
1.14.14 旋转
对于一组选中的图形对象,激活命令操作[O]/旋转或选择工具条中工具 ,选中的 对象分别以各自的中心逆时针旋转
操作[O]/垂直均匀分布或选择工具条中工具
,将选中的对象在垂直方向上均匀分布。其中最上端和最下端两个对象保持不动,
选中对象 垂直均匀分布后
90°。例如:
选中对象 旋转后
注意:并非所有的图形对象都支持旋转操作。有些对象如:按钮、单元、报警、趋势等 均不支持旋转。
1.14.15 镜像
垂直镜像
对于一组选中的图形对象,激活命令 中的对象的位置变换为它们的垂直镜像位置。例如:
入门指南 85
操作[O]/垂直镜像或选择工具条中工具 ,选
Page 98
ESpider 7.0
选中对象 垂直镜像后
水平镜像
对于一组选中的图形对象,激活命令 中的对象的位置变换为它们的水平镜像位置。例如:
选中对象 水平镜像后
1.14.16 图形对象属性
每种图形对象都有决定其外观的各种属性。如线有线宽、线色、线风格等属性;填充体 有边线线色、边线线宽、填充颜色等属性。 行设置。本节描述了各种图形对象的属性设置方法。
每一类图形对象均有其相应的属性设置对话框。您可以采用如下的方法调出图形对象的 属性设置对话框。首先,选中图形对象。然后单击鼠标右键,出现右键菜单:
操作[O]/水平镜像或选择工具条中工具 ,选
Draw提供了一些工具对图形对象的属性进
86 入门指南
Page 99
ESpider 7.0
选择其中的对象属性[A]”菜单项,则出现相应的属性设置对话框。另一种方法是在选 中图形对象之后,选择菜单命令 框。
设置线属性
编辑[E]/对象属性[A]”,然后出现相应的属性设置对话
首先进入线属性对话框:
在对话框中您可以设置线的颜色、宽度、风格、箭头类型、是否显示立体风格。 注意:在很多情况下,改变线色可能是一种频繁的操作,这时您在已选中线对象的前提 下可以选择工具箱中工具
入门指南 87
Page 100
ESpider 7.0
设置填充体属性
首先进入填充体属性对话框:
在对话框中您可以设置填充体的填充颜色、是否带边线、边线颜色、边线宽度、边线风 格、填充风格、是否使用过渡色等。
例如,下面的3个矩形表现了3种不同风格的边线:
如果只想改变填充体的边线颜色和填充颜色,在已选中对象的前提下选择工具箱中工具
以改变边线颜色,选择工具箱中工具 以改变填充颜色。
过渡色
选择该项,可使填充体的填充风格为过渡色风格。
88 入门指南
Loading...