2023年11月30日发(作者:)

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

目录

一、简介 ....................................................................................................................... 5

1.1 Wonderware系统平台 .................................................................................... 5

Lab 1 创建 6

1.2 ArchestrA IDE ................................................................................................. 9

1.3 系统对象 ...................................................................................................... 17

1.4 建模及规划 .................................................................................................. 18

Galaxy项目开发流程 ................................................................................. 18

Lab 2 搅拌器建模分辨 .............................................................................. 19

二、平台应用结构 ..................................................................................................... 22

2.1 模板 .............................................................................................................. 22

Lab 3创建一个模板 ................................................................................... 22

2.2 开发模板 ...................................................................................................... 27

Lab 4创建部署模板 ................................................................................... 27

2.3 运行环境 ...................................................................................................... 35

Lab 5如何使用对象查看器 ....................................................................... 35

2.4 连接现场数据 .............................................................................................. 41

Lab 6 连接现场数据 .................................................................................. 41

三、平台应用对象 ..................................................................................................... 49

3.1 模板与实例 .................................................................................................. 49

3.2 用户定义对象 .............................................................................................. 51

Lab 7 创建热交换器模板 .......................................................................... 51

3.3 改变控制及衍生 .......................................................................................... 61

Lab 8 如何改变控制及衍生 ...................................................................... 61

3.4 模拟型设备对象 .......................................................................................... 64

Lab 9 创建仪表模板 .................................................................................. 64

3.5 离散型设备对象 .......................................................................................... 66

Lab 10 创建阀、泵、电机模板 ................................................................ 66

2 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3.6 模板容器 ...................................................................................................... 74

Lab 11创建 74

四、扩展对象 ............................................................................................................. 91

4.1 UDAs ............................................................................................................. 91

4.2 扩展属性 ...................................................................................................... 91

Lab 12配置电机速度属性 ......................................................................... 91

4.3 脚本简介 ...................................................................................................... 96

Lab 13用脚本添加自动连接至DDE . 96

Lab 14用脚本配置自动注释 ..................................................................... 99

五、报警和历史 ....................................................................................................... 105

5.1 报警 ............................................................................................................ 105

Lab 15报警配置 ....................................................................................... 105

5.2 历史 ............................................................................................................ 117

Lab 16历史配置 ....................................................................................... 117

六、安全 ................................................................................................................... 122

6.1 安全回顾 .................................................................................................... 122

Lab 17安全配置 ....................................................................................... 122

七、Galaxy 维护 ...................................................................................................... 142

7.1 导出导入对象 ............................................................................................ 142

7.2 通过.csv文件配置实例 ............................................................................. 143

7.3 系统管理控制(SMC ............................................................................ 144

7.4 网络账户功能 ............................................................................................ 145

八、数据采集产品 ................................................................................................... 145

8.1 146

8.2 DA Server .................................................................................................... 147

8.3 DI Object ..................................................................................................... 147

九、多节点开发 ....................................................................................................... 148

9.1 应用系统冗余 ............................................................................................ 148

3 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Lab 18 配置应用冗余 .............................................................................. 148

9.2 数据采集冗余 ............................................................................................ 150

Lab 19 配置DI对象冗余 ........................................................................ 150

9.3 多节点应用 ................................................................................................ 153

Lab 20 转换到网络开发环境 .................................................................. 153

4 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

一、简介

1.1 Wonderware系统平台

系统架构

节点 描述 安装组件

Galaxy Repository

GR节点,一个Galaxy就有一个GR节点。

Engineering

Station

工程师节点,一个Galaxy可以有多个工程

师节点。

I/O Data Server

数据采集服务。

Visualization Node

可视化节点。

Automation Object

AOS,运行开发对象的节点。

Server

Historian

历史服务器。

Information Server

WEB服务器。

5 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

购买授权

购买授权计算

Galaxy数据均存在GR节点。

按照I/O个数购买授权。

计算个数购买授权(安装一个Bootstrap就算一

Platform

开发环境需要购买授权。

Lab 1 创建Galaxy

1、通过 开始/All Programs/Wonderware/ArchestrA IDE,显示Connect To Galaxy

对话框。

GR node name区域显示本机计算机名称。

Galaxy name下拉栏初始状态为空,因为在本节点没有创建任何Galaxy

2、点击New Galaxy按钮,创建一个新的Galaxy

3、显示New Galaxy对话框。

6 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

4、在Galaxy name区域键入TrainingGalaxy

5、在Galaxy Type区域确认选择已Base_Application_

6、点击Create按钮继续。

在创建程序的过程中会显示Create Galaxy对话框。

Galaxy创建过程完成的时候,Close按钮显示为可操作。

7 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

7、点击Close按钮。

Connect To Galaxy对话框中,新创建的Galaxy的名字TrainingGalaxy将会显

示在Galaxyname的下拉菜单里。

8、点击Connect按钮。

Connect To Galaxy对话框关闭,同时显示ArchestrA IDE界面。

8 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

1.2 ArchestrA IDE

主视图

9 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

菜单栏

菜单栏

Galaxy 系统的导入、导出、配置、状态、属性、更改系统、更改用户。

Edit 编辑功能:重命名、复制、删除、查找。

View 视图选择:模型、部署、衍生、模板工具集、图符工具集。

Object 对象登记、撤销登记、部署、撤销部署。

Windows 窗口菜单。

Help 帮助菜单。

10 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

操作窗体

通过点击菜单栏的Veiw/Operations或通过点击对象的右键菜单选择Validate

以打开操作窗体。

工具栏

11 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

模板工具集(TemplateToolkit

应用视图(Application View

应用视图包括模型视图、部署视图、衍生视图三种。

模型视图

Model View

12 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

部署视图

Deployment

View

衍生视图

Derivation

View

13 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

图符工具集(Graphic Toolbox

对象图标(Object Icon

部署状态指示

图标 描述

[No icon]

未部署。

已部署。

部署,但未配置的变化存在尚未部署。

部署,但软件修改存在尚未部署。

14 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

配置状态指示

图标 描述

[No icon]

配置警告

配置错误

配置正确

冗余状态指示

图标 描述

应用引擎未部署,冗余部分引擎已部署

应用引擎已部署,冗余部分引擎未部署

应用引擎已部署,冗余部分已部署,但冗余部分未配置的变化存在尚未部署。

应用引擎已部署,冗余部分已部署,但冗余部分软件修改存在尚未部署。

Intouch状态指示

图标 描述

Intouchviewapp应用程序文件是异步转移到目标节点。这个图标通常是只有在

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

对象查看器(Object Viewer

查看Galaxy 状态

16 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

1.3 系统对象

对象(Object

AnalogDevice 模拟量型

Boolean

DiscreteDevice

Double

FieldReference

Application

Float

objects

Integer

Sequencer 顺序控制

SQLData

String

Switch

UserDefined

DDESuiteLinkClient DDESuiteLink通讯客户端

Device

IntouchProxy

Integration

OPCClient

objects

RedundantDIObject

AppEngine

Area

System

InTouchViewApp

objects

ViewEngine 视图引擎(是InTouchViewApp对象的主机)

WinPlatform

布尔型

离散型

双整型

现场引用

浮点型

整型

SQL数据

字符串型

开关型

用户自定义型

Intouch代理服务器

OPC客户端

冗余DI对象

应用引擎(需要一个平台对象运行)

区域

Intouch视图应用

Windows平台(关键的基础对象)

模板与实例(Template and Instances

模板是一个现场设备、一组现场设备或用户算法等一般功能要求的实体体现

形式,这些设备表现很多信息,包括输入及输出的个数,报警条件,历史及安全。

一个模板表现等同于为Intouch标签和脚本集合的所有功能。

实例是通过模板创建的运行对象。实例代表独特的对象,例如加工机器,阀

门,传送带,储物罐及传感器等。实例只在运行时存在。

17 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

创建模板(Creating a Template

通过选中的模板对象,在右键菜单中的New/Derived Template创建。

创建与删除实例(Creating and Deleting Instance

方法一:通过拖拽Template Toolbox中的模板对象到应用视图的Model View

中。删除实例是选中的实例对象,在右键菜单中的Delete删除或点击删除按钮。

方法二:通过选中的模板对象,在Galaxy的菜单中的New/Instance创建。

1.4 建模及规划

Galaxy项目开发流程

确认设备和功能的区域划分

命名规范制定

规划工厂、厂区模型

规划模板

规划安全模型

部署模型

18 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Lab 2 搅拌器建模分辨

搅拌系统描述

搅拌系统包括如下设备及功能:

3 valves

l Inlet1:进料阀1,连接Pump1,往罐体里添加第一种材料。

l Inlet2:进料阀2,连接Pump2,往罐体里添加第二种材料。

l Outlet:出料阀,罐子排出阀。

2 pumps

l Pump1:泵1,连接进料阀1,往罐体里添加第一种材料。

l Pump2:泵2,连接进料阀2,往罐体里添加第二种材料。

1 motor

l Agitator:在罐体里混合搅拌材料。

2 meters

l LIT:罐体实时液位。

l TT:罐体实时温度。

生产过程描述

仿真的混合系统安装下面的步骤连续执行运行:

1、往罐体里添加第一种材料。

2、往罐体里添加第二种材料。

3、在罐体里混合两种材料。

4、排干罐体中的材料。

通过仿真混合系统的设备按照以下的步骤进行自动操作:

19 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

20 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

21 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

二、平台应用结构

2.1 模板

Lab 3创建一个模板

创建模板工具集

1、在模板工具箱里,在Training Galaxy图标上点击右键,选择New Template

Toolset

22 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

2、新创建的工具集,重新命名新工具集为Training

创建模板

3、在Template Toolbox里面,展开System文件夹,在$Area图标上点击右键,

选择New/Derived Template,创建一个衍生模板。

23 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

4、创建一个新的模板,重命名模板为$tArea

5、将新建的$tArea模板移动到Training工具集里。

6、选择Model视图。

7$tArea图标从Template Toolbox中拖拽并放在Model视图中,就从模板$tArea

派生出一个新的实例。

24 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

8、重命名新派生的实例为Discharge

9 创建如下区域模板:

l ControlSystem

l Intake

l Line1

l Line2

l Production

25 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

10、拖拽派生区域实例Line1Line2到区域Production归属下,最终的模板如

下图所示:

26 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

2.2 开发模板

Lab 4创建部署模板

创建WinPlatform对象

1、在Template Toolbox里面,展开System文件夹,在$WinPlatform图标上点击

右键,选择New/Derived Template,创建一个衍生模板。

2、创建一个新的模板,重命名模板为$tWinPlatform

27 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3、将新建的$tWinPlatform模板移动到Training工具集里。

4、将$tWinplatform图标从Template Toolbox中拖拽并放在Model视图中,就从

模板$tWinplatform派生出一个新的实例。

28 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

备注:值得注意Model视图中图标的颜色变成黄色。这表示这是第一个部署的

Platform实例,而且这将成为GR Platform。通常情况下,第一个部署的Platform

实例即将成为GR Platform

5、重命名新派生的实例为GRPlatform

6、在Model视图中,将GRPlatform实例分配给区域ControlSystem

创建AppEngine对象

7Template Toolbox里面,展开System文件夹,$AppEngine图标上点击右

键,选择New/Derived Template,创建一个衍生模板。

29 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

8、创建一个新的模板,重命名模板为$tAppEngine

9、将新建的$tAppEngine模板移动到Training工具集里。

30 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

10、将$tAppEngine图标从Template Toolbox中拖拽并放在Model视图中,就从

模板$tAppEngine派生出一个新的实例。

11、重命名新派生的实例为AppEngine

12、在Model视图中,将AppEngine实例分配给区域ControlSystem

创建部署的模板

13、选择Deployment视图。

31 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

14、将AppEngine实例分配给区域GRPlatform

15、将所有的区域分配给Appengine

32 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

部署对象

16Deployment视图中,GRPlatform图标上点击右键,选择Deploy进行

部署。

显示部署对话框。

显示部署对话框。系统默认显示Cascade Deploy 同时在Deploy Object Count

显示8个实例,系统默认为派生的实例对象在部署的同时会默认初始扫描状态为

On Scan

33 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

17、默认设置结束点击OK。即显示第二个部署对话框进一步指示部署过程。

只有过程完成,Close按钮将可操作。

18、点击Close,返回ArchestrA IDE

Deployment视图和Model视图中所有的实例将显示他们的已部署的状态。

34 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

2.3 运行环境

Lab 5如何使用对象查看器

1Model视图中,在实例GRPlatform的图标上点击右键,打开View in Object

Viewer,打开Object Viewer(对象查看器)

在对象查看器左边打开的应用的时候,右边的面板将显示其属性。

35 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

2、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称。

3、在显示的Rename Tab对话框中,Tab Name区域键入Platform Info

36 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

4、点击OK

5、这个图表的标签显示为Platform Info

6、在属性列表里找到CPULoad属性,点击右键选择Add to Watch,将属性加入

到查看列表里。

7、重复之前的步骤,添加监控以下属性:

DiskSpaceFree(当系统提示的时候,输入1作为代表C盘驱动器的数组索引)

37 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

RAMAvailableAvg

8、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

图表。

38 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

9、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称。

10在显示的Rename Tab对话框中,Tab Name区域键入Engine Info点击OK

11、在对象列表里面选择AppEngine以显示其属性。

12、在属性列表里找到以下列出的属性,点击右键选择Add to Watch,将属性加

入到查看列表里。你也可以通过按住Ctrl并点击每个属性的方式同时选择多个属

性。

riod

ScanState

ScanStateCmd

39 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

13、在查看列表点击右键,选择Save As将查看列表存到磁盘。

Save As对话框显示。

14保存路径选择至C:Wonderware Training文件夹,并在File name区域中填写

My Watch Windows

40 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

15、点击Save,将查看列表保存到选择的位置。

2.4 连接现场数据

Lab 6 连接现场数据

创建Device Integration对象

1、展开Device Integration 工具集

2Template Toolbox中,展开Device Integration文件夹,$DDESuiteLinkClient

图标上点击右键,选择New/Derived Template,创建一个衍生模板。

3、新模板重命名为$tDDESuiteLinkClient

4、将新建的$tDDESuiteLinkClient模板移动到Training工具集里。

41 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

5$tDDESuiteLinkClient图标从Template Toolbox中拖拽并放在Model视图中,

就从模板$tDDESuiteLinkClient派生出一个新的实例,重命名为InControl

配置实例

6、双击InControl实例打开其配置编辑器。

7、在General表里面配置如下参数:

l Server node(询问培训老师)以下用TRAININGPC做例子。

l Server nameRTEngine

l Communication protocolSuite Link

8、选择Topic表。

42 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

9、在Available topics区域,点击添加按钮,将tagname作为标题名并按下Enter

键。

10选择tagname标题的同时,在区Associated attributes for tagname域点击导入

按钮。显示打开对话框。

11打开路径选择至C:Wonderware Training文件夹,并选择文InControl Item

文件。

12、点击Open按钮。

43 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

13CSV文件的内容装载到InControl对象中。

14、点击Save and Close按钮并Check In对象。

15、显示Check In对话框,在Comment区域输入Initial configuration and setup

16、点击OK

17、在Model视图中,将拖拽派生实例InControlControlSystem归属下。

44 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

部署对象

18、选择Deployment视图。

19、将拖拽派生实例InControlAppEngine归属下。

20、在InControl实例点击右键选择Deploy

45 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

21显示部署对话框。系统默认为派生的实例对象在部署的同时会默认初始扫描

状态为On Scan

22、点击OK,关闭部署设置对话框。显示第二个部署对话框进一步指示部署过

程。只有过程完成,Close按钮将可操作。

23点击Close返回ArchestrA IDE界面。派生实例的部署状态在不同的视图显

示。

46 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

实时查看连接

24、在Model视图中,在实例InControl的图标上点击右键,打开View in Object

Viewer,打开Object Viewer(对象查看器)

25、对象查看器应用打开,右边的面板将显示已选择对象的属性。

26如果刚才你将对象查看器关闭,列表中不存在前面章节的监控参数,通过在

查看列表处点击右键选择Open,找到My Watch Windows文件,打开查看列表。

47 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

27、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

图表。

28、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称。

29、在显示的Rename Tab对话框中,Tab Name区域键入InControl

30、点击OK

31、在属性列表里找到以下列出的属性,点击右键选择Add to Watch,将属性加

入到查看列表里。你可以通过点击或者拖拽每个属性的方式添加InControl查看

48 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

列表。

l ConnectionStatus

l CommunicationProtocol

l Reconnect

l ServerName

l ServerNode

l ScanGroupList(输入1作为数组索引)

确认InControl列表中ConnectionStatus值为Connected

32、查看列表区域点击右键,选择Save保存查看列表。

三、平台应用对象

3.1 模板与实例

模板

WAS平台最大的优势在于其可重复使用的现有的工程,使用模板功能是最

好的说明了这种能力。

49 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

模板是一个现场设备、一组现场设备或用户算法等一般功能要求的实体体现

形式,这些设备表现很多信息,包括输入及输出的个数,报警条件,历史及安全。

一个模板表现等同于为Intouch标签和脚本集合的所有功能。

模板的创建既可以从基本的模板派生也可以从其他派生模板派生。基本模板

WAS平台提供的,而且不能修改。

在平台中模板是设备的高精确定义。模板就像你做了很多千篇一律的饼干之

中的一个。

为一个对象定义一个模板,如阀门,一旦你需要定义一个包含这个项目的实

例,你就可以用到这个模板。在模板名称的第一个字符都会用$符号。

模板同样可以定义环境。你可以扩展或通过添加UDAs脚本及扩展等功能自定

义一个模板以满足特殊环境的需求,且子对象会继承母板的属性。模板只存在于

开发环境之中。

实例

WAS中,实例是通过模板创建的运行对象。实例代表独特的对象,例如

加工机器,阀门,传送带,储物罐及传感器等。实例只在运行时存在。

在你的系统里,你可以有很少的实例或者成千上万的实例,其中很多实例都

是相似或相同的,比如阀门和储存罐。当需要创建成千上万的阀门模板却要全部

从零开始是非常耗时的,模板应运而生。

衍生

如果你想修改隔膜阀的东西,你只需要修改隔膜阀模板,所以的隔膜阀都会继承

修改的变化,假设这些属性在模板中被锁定。这样维护及升级你的系统程序就变

得很简单了。

50 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3.2 用户定义对象

Lab 7 创建热交换器模板

创建热交换器模板

1、在Template Toolbox里面,展开Application文件夹。

2、在$UserDefined图标上点击右键,选择New/Derived Template,创建一个衍生

模板。

3、创建一个新的模板,重命名模板为$HeatEx

4、将新建的$HeatEx模板移动到Training工具集里。

51 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

5、双击$HeatEx对象打开其配置编辑器。

6、在Field Attributes栏中,点击添加模拟量按钮,以添加一个新的模拟量属性

变量。

7、安装以下要求配置新的变量属性:

Name T1

Access mode: Input

Data type Float

Engineering units Deg F

Enable I/O scaling: Checked

Raw value:Maxmum: 4095.0

EU value:Maxmum: 250.0

EU range value:Minimum: -5.0

EU range value:Maxmum: 255.0

52 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

8、重复第5和第6步骤,增加另外3个变量属性,并将T2T3T4T1定义

一样的配置变量属性。

9、点击保存并关闭按钮,Check in对象。

10在显示的Check In对话框的Comment区域输入Initial configuration and setup

53 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

11、点击OK

12Check In对话框立即显示登记过程进度指示。当进度完成的时候,Close

钮转变为可以操作。

13、点击Close

创建热交换器实例

14、使用Template Toolbox Model视图,创建$HeatEx的实例,重新命名为

HeatEx_001

15、将实例归属在Intake区域下。

54 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

16、双击HeatEx_001实例,打开其配置编辑器。

17、在Inherited field attributes区域,选择T1

18、在I/O区域,点击Input source的省略符按钮,使用Galaxy浏览器查找到他

的所属的数据源。

19Galaxy 浏览器窗口显示。

55 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

20、在Instance面板(位于界面左边)选择InControl对象。

21InControl面板(位于界面右边)选择1XX_TC1XX表示你

的学号,例如学号可以表示为00

22、点击OK

Input source框中显示选择的数据源。

56 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

23、重复第17至第22步骤,配置T2T3T4的数据源,分别给它们配置的数

据源为1XX_TC21XX_TC31XX_TC4

24、点击保存并关闭按钮。

25在显示的Check In对话框的Comment区域输入Initial configuration and setup

26、点击OK

部署对象

注意:HeatEx_001实例的图标中显示一个黄色的方块。这个黄色的方块表示此

对象未部署。

27、选择Deployment视图,在HeatEx_001对象点击右键选择Deploy

57 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

显示部署对话框。系统默认为派生的实例对象在部署的同时会默认初始扫描状态

On Scan

28、点击OK,关闭部署设置对话框。显示第二个部署对话框进一步指示部署过

程。只有过程完成,Close按钮将可操作。

58 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

29、点击Close

注意:HeatEx_001实例的图标发生变化(黄色的方块消失)表示对象部署成功。

实时查看热交换器数据

30、在实例HeatEx_001的图标上点击右键,打开View in Object Viewer,将

HeatEx_001对象的属性显示在 Object Viewer(对象查看器)中。

31对象查看器应用打开,右边的面板将显示已选择对象的属性。如果你之前将

对象查看器关闭的情况下,点击File菜单的Load Watch List打开预先保存的清

单保存文件。或通过在查看列表处点击右键选择Open找到My Watch Windows

文件,打开查看列表。

32、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

59 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

图表。

33、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称。

34、在显示的Rename Tab对话框中,Tab Name区域键入HeatEx,点击OK

35、在属性列表里找到以下列出的属性,点击右键选择Add to Watch,将属性加

入到查看列表里。你可以通过点击或者拖拽每个属性的方式添加InControl查看

列表。

l T1

l T2

l T3

l T4

你将会观察到在value属性一栏中,数值会实时变化。Quality属性会显示Good

32、查看列表区域点击右键,选择Save保存查看列表。

60 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3.3 改变控制及衍生

Lab 8 如何改变控制及衍生

锁定属性

1、在Training工具集中,双击$HeatEx模板并打开其配置编辑器。

2、在Field attributes区域,选择T1变量并按下面要求改变其配置:

Engineering units Celsius’and Locked

Scaling 区域 Locked

Scaling选项在Enable I/O scaling区域。

61 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3、重复步骤2,将T2T3T4属性按照T1的修改。

4、点击保存并关闭并登记对象修改的内容

实例中的HeatEx_001前面的图标表示,在最后部署成功的基础之上存在新的配

置修改。

确认已建立实例的变更

5、双击HeatEx_001实例,打开配置编辑器并确认修改。

6、选择T1变量,展开Enable I/O scaling区域并确认修改。

62 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

7、保存并关闭编辑器。

重新部署对象

注意:在HeatEx_001实例的图标前面的发生变化,一个黄色的方块左下角有一

个黑色的三角形,这个图标表示此对象在部署成功之后配置新的参数,而且这样

的修改还未进行部署。

8、选择Deployment视图,在HeatEx_001实例点击右键选择Deploy

部署对话框显示。系统默认Deploy Changes已经选择,这表示仅有改变的对象

63 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

将进行部署。

9、点击OK 显示第二个部署对话框进一步指示部署过程。只有过程完成,Close

按钮将可操作。

10、点击OK

3.4 模拟型设备对象

Lab 9 创建仪表模板

1Template Toolbox里面,展开Application文件夹。$AnalogDevice图标上

64 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

点击右键,选择New/Derived Template,创建一个衍生模板。

2、创建一个新的模板,重命名模板为$Meter,并移动到Training工具集里。

3、双击$Meter对象打开其配置编辑器。

4、在General栏里配置以下变量属性:

Type Analoglocked

Enable analog output: Uncheckedlocked

Enable PV override Uncheckedlocked

Enable I/O scaling Checkedlocked

Raw value Minimum: 0.0locked

Raw value Maxmum: 4095.0locked

Conversion mode: Linearlocked

Clamp input to EU range Uncheckedlocked

65 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

5、保存并关闭编辑器,登记对象修改的内容。

3.5 离散型设备对象

Lab 10 创建阀、泵、电机模板

创建阀模板

1、在Template Toolbox里面,展开Application文件夹。

2、在$DiscreteDevice图标上点击右键,选择New/Derived Template,创建一个衍

生模板。

3、创建一个新的模板,重命名模板为$Valve,并移动到Training工具集里。

66 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

4、双击$Valve对象打开其配置编辑器。

5、在General栏里配置以下变量属性:

Enable input: Checkedlocked

Enable output: Checkedlocked

6、在States栏里配置以下变量属性:

Enable second active state: Uncheckedlocked

Enable transition state Checkedlocked

State names: locked

Passive state: Closed

First Active state: Open

Transition state: Traveling

Fault state: Fault

7、在Inputs栏里配置以下变量属性:

67 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Number of Inputs: 2locked

Input Name: locked

Input 2 Input Name: CLS

Input 1 Input Name: OLS

Input to PV Map: locked

0 0: Traveling

0 1: Open

1 0: Close

1 1: Fault

PV override: locked

8、在Outputs栏里配置以下变量属性:

Number of Outputs: 1locked

Output Name: locked

Output 1 Input Name: CmdOpen

Closed: Uncheckedlocked

Open: Checkedlocked

Initial control mode: Manuallocked

Control tracking: locked

68 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

9、保存并关闭编辑器,登记对象修改的内容。

创建泵模板

10Template Toolbox里面,展开Application文件夹。$DiscreteDevice图标

上点击右键,选择New/Derived Template,创建一个衍生模板。

11、创建一个新的模板,重命名模板为$Pump,并移动到Training工具集里。

12、双击$Pump对象打开其配置编辑器。

13、在General栏里配置以下变量属性:

Enable input: Checkedlocked

Enable output: Checkedlocked

69 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

14、在States栏里配置以下变量属性:

Enable second active state: Uncheckedlocked

Enable transition state Uncheckedlocked

State names: locked

Passive state: Stopped

First Active state: Running

Fault state: Fault

15、在Inputs栏里配置以下变量属性:

Number of Inputs: 1locked

70 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Input Name: locked

Input 1 Input Name: Flowswitch

Input to PV Map: locked

0 : Stopped

1: Running

PV override: locked

16、在Outputs栏里配置以下变量属性:

Number of Outputs: 1locked

Output Name: locked

Output 1 Input Name: CmdStart

Closed: Uncheckedlocked

Open: Checkedlocked

Initial control mode: Manuallocked

Control tracking: locked

17、保存并关闭编辑器,登记对象修改的内容。

71 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

创建电机模板

18Template Toolbox里面,展开Application文件夹。$DiscreteDevice图标

上点击右键,选择New/Derived Template,创建一个衍生模板。

19、创建一个新的模板,重命名模板为$Motor,并移动到Training工具集里。

20、双击$Motor对象打开其配置编辑器。

21、在General栏里配置以下变量属性:

Enable input: Checkedlocked

Enable output: Checkedlocked

22、在States栏里配置以下变量属性:

Enable second active state: Uncheckedlocked

Enable transition state Uncheckedlocked

State names: locked

Passive state: Stopped

72 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

First Active state: Running

Fault state: Fault

23、在Inputs栏里配置以下变量属性:

Number of Inputs: 1locked

Input Name: locked

Input 1 Input Name: AuxContact

Input to PV Map: locked

0 : Stopped

1: Running

PV override: locked

73 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

24、在Outputs栏里配置以下变量属性:

Number of Outputs: 1locked

Output Name: locked

Output 1 Input Name: CmdStart

Stopped: Uncheckedlocked

Running: Checkedlocked

Initial control mode: Manuallocked

Control tracking: locked

25、保存并关闭编辑器,登记对象修改的内容。

3.6 模板容器

Lab 11创建Mixer

创建混合器模板

1、在Template Toolbox里面,展开Application文件夹。

2、在$UserDefined图标上点击右键,选择New/Derived Template,创建一个衍生

模板。

74 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3、创建一个新的模板,重命名模板为$Mixer,并移动到Training工具集里。

创建混合器阀门模板

4Template Toolbox里面,展开Training文件夹。$Valve图标上点击右键,

选择New/Derived Template,创建一个衍生模板。

5、新的模板,重命名模板为$Inlet1

6、将$Inlet1移动到$Mixer模板里,使其包含于$Mixer模板中。

注意:$Inlet1中的$符号将自动消除,表示模板包含其他模板。

7Template Toolbox里面,展开Training文件夹。$Valve图标上点击右键,

选择New/Derived Template,创建一个衍生模板。

75 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

8、新的模板,重命名模板为$Inlet2

9、将$Inlet1移动到$Mixer模板里,使其包含于$Mixer模板中。

10、通过$Valve模板创建一个衍生模板,重命名模板为$Outlet

11、将$Outlet移动到$Mixer模板里,使其包含于$Mixer模板中。

展开Training文件夹将会显示以下内容:

创建混合器泵及搅拌机模板

12、从$Pump派生以下模板,并将其包含于$Mixer模板中:

l Pump1

l Pump2

展开Training文件夹将会显示以下内容:

13、从$Motor派生以下模板,并将其包含于$Mixer模板中:

76 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

l Agitator

展开Training文件夹将会显示以下内容:

创建液位和温度仪表模板

14、从$Meter派生以下模板,并将其包含于$Mixer模板中:

l LIT

展开Training文件夹将会显示以下内容:

15、双击$模板,打开配置编辑器。

16、在General栏里配置以下变量属性:

Engineering units Literslocked

EU value Minimum: 0.0locked

EU value Maxmum: 100.0locked

77 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

EU range value Minimum: -5.0locked

EU range value Maxmum: 105.0locked

17、点击保存并关闭,登记对象修改的内容。

18、从$Meter派生以下模板,并将其包含于$Mixer模板中:

l TT

展开Training文件夹将会显示以下内容:

19、双击$模板,打开配置编辑器。

20、在General栏里配置以下变量属性:

Engineering units Celsiuslocked

78 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

EU value Minimum: 0.0locked

EU value Maxmum: 250.0locked

EU range value Minimum: -5.0locked

EU range value Maxmum: 255.0locked

21、点击保存并关闭,登记对象修改的内容。

创建Mixer实例

22Template Toolbox里面,展开Training文件夹。$Mixer模板拖拽到Model

视图中,创建一个实例,默认命名Mixer_001

79 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

23、将实例Mixer_001归属在Line1区域下。

创建Agitator

24、双击Agitator_001实例。显示配置编辑器。

25、选择Input页。

26、点击Input Source Reference区域后面的省略符按钮,打开Galaxy浏览器。

27、在InControl实例中,选择tagname.T1XX_AG_AuxContact数据源。XX

80 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

示你的学号,下面以00为例)

28、点击OK

29、选择Output页。

30、点击Output Destination Reference区域后面的省略符按钮。

31、在InControl实例中,选择tagname.T1XX_AG_CmdStart数据源。XX表示

你的学号)

32、点击OK

33、保存并关闭配置编辑器,登记对象修改的内容。

81 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

配置Inlet1

34、双击Inlet1_001实例,显示配置编辑器。

35、选择Input页,按照如下要求配置Input Source Reference属性,XX是你的

学号。

Input Name Instance Attribute

Input2CLS InControl tagname.T1XX_IV1_CLS

Input1OLS InControl tagname.T1XX_IV1_OLS

36、选择Output页,按照如下要求配置Output Destination Reference属性,XX

是你的学号。

Output Name Instance Attribute

Output1CmdOpen InControl tagname.T1XX_IV1_CmdOpen

37、保存并关闭配置编辑器,登记对象修改的内容。

82 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

配置Inlet2

38、双击Inlet2_001实例,显示配置编辑器。

39、选择Input页,按照如下要求配置Input Source Reference属性,XX是你的

学号。

Input Name Instance Attribute

Input2CLS InControl tagname.T1XX_IV2_CLS

Input1OLS InControl tagname.T1XX_IV2_OLS

40、选择Output页,按照如下要求配置Output Destination Reference属性,XX

是你的学号。

Output Name Instance Attribute

Output1CmdOpen InControl tagname.T1XX_IV2_CmdOpen

83 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

41、保存并关闭配置编辑器,登记对象修改的内容。

配置LIT

42、双击LIT_001实例,显示配置编辑器。

43、选择I/O页,按照如下要求配置PV Input Source属性,XX是你的学号。

Instance Attribute

InControl tagname.T1XX_LT_PV

44、保存并关闭配置编辑器,登记对象修改的内容。

配置Outlet

45、双击Outlet_001实例,显示配置编辑器。

46、选择Input页,按照如下要求配置Input Source Reference属性,XX是你的

学号。

Input Name Instance Attribute

Input2CLS InControl tagname.T1XX_OV_CLS

Input1OLS InControl tagname.T1XX_OV_OLS

84 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

47、选择Output页,按照如下要求配置Output Destination Reference属性,XX

是你的学号。

Output Name Instance Attribute

Output1CmdOpen InControl tagname.T1XX_OV_CmdOpen

48、保存并关闭配置编辑器,登记对象修改的内容。

配置Pump1

49、双击Pump1_001实例,显示配置编辑器。

50、选择Input页,按照如下要求配置Input Source Reference属性,XX是你的

85 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

学号。

Input Name Instance Attribute

Input1FlowSwitch InControl tagname.T1XX_TP1_FlowSwitch

51、选择Output页,按照如下要求配置Output Destination Reference属性,XX

是你的学号。

Output Name Instance Attribute

Output1CmdStart InControl tagname.T1XX_TP1_CmdStart

52、保存并关闭配置编辑器,登记对象修改的内容。

86 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

配置Pump2

53、双击Pump2_001实例,显示配置编辑器。

54、选择Input页,按照如下要求配置Input Source Reference属性,XX是你的

学号。

Input Name Instance Attribute

Input1FlowSwitch InControl tagname.T1XX_TP2_FlowSwitch

55、选择Output页,按照如下要求配置Output Destination Reference属性,XX

是你的学号。

Output Name Instance Attribute

Output1CmdStart InControl tagname.T1XX_TP2_CmdStart

87 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

56、保存并关闭配置编辑器,登记对象修改的内容。

配置TT

57、双击TT_001实例,显示配置编辑器。

58、选择I/O页,按照如下要求配置PV Input Source属性,XX是你的学号。

Instance Attribute

InControl tagname.T1XX_TT_PV

59、保存并关闭配置编辑器,登记对象。

部署对象

60、在Deployment视图中,在Mixer_001图标上点击右键,选择Deploy,进行

部署。

显示部署对话框。系统默认显示Cascade Deploy 同时在Deploy Object Count

显示9个对象,系统默认为派生的实例对象在部署的同时会默认初始扫描状态为

On Scan

61、点击OK

显示第二个部署对话框进一步指示部署过程。只有部署9个对象的过程完成,

Close按钮将可操作。

88 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

62、点击Close

实时监控混合器数据

63、在实例Mixer_001的图标上点击右键,打开View in Object Viewer,打开对

象查看器。如果你之前将对象查看器关闭的情况下,点击File菜单的Load Watch

List打开预先保存的清单保存文件。

64、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

图表。

89 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

65、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称命名为Mixer

66、在属性列表里找到以下列出的属性,点击右键选择Add to Watch,将属性加

入到查看列表里。你可以通过点击或者拖拽每个属性的方式添加Mixer查看列表。

Object List Attribute List

Agitator_001 Cmd PV

Inlet1_001 Cmd PV

Inlet2_001 Cmd PV

LIT_001 PV

Outlet_001 Cmd PV

Pump1_001 Cmd PV

Pump2_001 Cmd PV

TT_001 PV

67、查看列表区域点击右键,选择Save保存查看列表。

90 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

四、扩展对象

4.1 UDAs

用户定义属性User Defined AttributesUDAs

4.2 扩展属性

Lab 12配置电机速度属性

添加扩展的用户定义属性

1、双击$Motor模板,打开配置编辑器。

2、选择UDAs栏。

3、点击添加按钮,为这个对象添加一个UDAs

4、将新添加的UDA命名为Speed

5、按照下面的参数配置这个UDA

Data type Float

Category Object writeable

91 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

6、点击添加按钮,为这个对象添加一个UDAs并命名为SpeedSP,并按照下面

的参数配置这个UDA

Data type Float

Category User writeable

7、选择Extensions栏。

8、选择Speed属性。

9、按照下面的要求配置SpeedInput extension属性:

Input extension Checked

Source ---.---

92 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

10、选择SpeedSP属性。

11、按照下面的要求配置SpeedSPInput extension属性:

InputOutput extension Checked

Source ---.---

Output destination differs from input source UncheckedLocked

12、保存并关闭配置编辑器,登记对象修改的内容。

配置搅拌机实例

13、双击Agitator_001实例,打开配置编辑器。

14、选择Extensions栏。

15、选择Speed属性。

16、按照下面的要求配置SpeedInput extension属性:

Instance Attribute

InControl Tagname.T1XX_AG_Speed

93 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

17、选择SpeedSP属性。

18、按照下面的要求配置SpeedSPInput extension属性:

Instance Attribute

InControl Tagname.T1XX_AG_SpeedSP

19、保存并关闭配置编辑器,登记对象修改的内容。

94 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

实时监控搅拌机速度参数

20、部署Agitator_001实例,在部署窗口使用默认参数设置。

21、在实例Agitator_001的图标上点击右键,打开View in Object Viewer,打开

对象查看器。如果你之前将对象查看器关闭的情况下,点击File菜单的Load

Watch List打开预先保存的清单保存文件。

22、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

图表。

23、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称命名为Extensions

24、在属性列表里找到Agitator_001的下列属性,点击右键选择Add to Watch

将属性加入到查看列表里。

l Cmd

l PV

l Speed

l SpeedSP

25、双击SpeedSP属性,打开Modify Numeric Value窗口。

26、设置SpeedSP属性为任意浮点数,例如50

Agitator_001运行的时候,Speed属性的值会在已设定的SpeedSP值上下浮动。

27、保存查看列表。

95 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

4.3 脚本简介

Lab 13用脚本添加自动连接至DDE Suitelink Client

添加自动重连功能

1、双击$DDESuiteLink模板,打开配置编辑器。

2、选择Script

3点击添加按钮,为这个对象添加一个新的脚本。将这个脚本命名为Reconnect

并按照下面的要求配置:

Aliases Locked

Declarations Locked

Scripts

Execution type ExecuteLocked

Basics Locked

Expression tionStatus<>2

Trigger type WhileTrue

Trigger period 00:00:05.0000000

Script body ect = True;

96 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

这个脚本的目的是每隔5秒钟监控$DDESuiteLink对象的连接状态。一旦连接状

ConnectionStatus不等于‘Connected’的状态的数值2(’Connected’的值用

数字2表示),脚本会执行将$DDESuiteLink对象尝试重新连接。

4、选择UDAs栏。

5、点击添加按钮,为这个对象添加一个UDAs。将新添加的UDA命名为

DisconnectCnt并按照下面的参数配置这个UDA

Data type Integer

Category Calculated

这个DisconnectCnt属性是一个计数器,会记录对象失去连接的次数。属性的数

值通过脚本不断更新。

6、选择Scripts栏。

7钮,

97 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

DisconnectMonitor,并按照下面的要求配置:

Aliases Locked

Declarations Locked

Scripts

Execution type ExecuteLocked

Basics Locked

Expression tionStatus<>2

Trigger type OnTrue

Script body nectCnt = nectCnt + 1;

$DDESuiteLink态。

ConnectionStatus)从Connected状态变为non-connected状态(Disconnected’

或‘Mixed),脚本会执行将为DisconnectCnt属性自动增加计数。

8、选择DisconnectMonitor

9、在Execution type选择On scan类型,以添加第二种脚本。

10、按照下面的要求配置:

98 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Script body nectCnt = 0;

这个脚本的目的是当$DDESuiteLink对象的开始扫描的时候,将其DisconnectCnt

的属性初始化清零。

11、点击保存并关闭对象编辑器,登记对象修改的内容。

12、部署InControl实例,部署窗口按照默认参数配置。

Lab 14用脚本配置自动注释

添加自动配置功能

1、双击$Mixer模板,打开配置编辑器。

2点击添加按钮,为这个对象添加一个新的脚本。将这个脚本命名为AssignIO

并按照下面的要求配置:

Aliases Locked

Declarations Locked

Scripts

Execution type OnscanLocked

Script body 脚本存在Wonderware Training文件夹中的文档Lab

14 – Configuring Automatic

'Get the common part for the references.

Dim dataSource As String;

DataSource = "e.T" + StringRight (e, 3);

'Configure inlet valve 1.

99 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

ource = dataSource + "_IV1_CLS";

ource = dataSource + "_IV1_OLS";

Dest = dataSource + "_IV1_CmdOpen";

'Configure inlet valve 2.

ource = dataSource + "_IV2_CLS";

ource = dataSource + "_IV2_OLS";

Dest = dataSource + "_IV2_CmdOpen";

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

修改Mixer实例,创建并部署新的Mixer实例

4、在Mixer_001对象点击右键选择Undeploy

5、点击OK确认撤销部署,保持Undeploy窗口的参数设置。

6、当撤销部署完成的时候点击Close

7、在Mixer_001对象点击右键选择Rename

8、将Mixer_001改变为Mixer_1XXXX代表你的学号。

注意:当实例被重新命名的时候,系统会显示警告对话框。

9、在警告对话框点击Yes

10、在$Mixer模板点击右键选择New/Instance,创建一个新的实例

101 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

11、将实例重命名为Mixer_2XXXX代表你的学号。

12、在警告对话框点击Yes

13、将实例Mixer_2XX归属在Line2区域下。

14、点击实例Mixer_2XX前面的展开按钮。

新的实例Mixer_2XX里面所包含的的所有对象的图标前面都包含一个警告的图

标。

注意:如果你的实例Mixer_2XX本身的图标前面包含一个警告的图标,请告诉

你的指导老师。

15、部署Mixer_1XX实例,接受所有部署设置。

16、部署完成时点击Close

102 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

17、部署Mixer_2XX实例,接受所有默认部署设置。

18、部署完成时点击Close

注意:部署完成后新的实例Mixer_2XX里面所包含的的所有对象的图标前面的

警告的图标仍然存在,需要将每个对象进行实时更新配置。在对象Agitator上点

击右键,选择Upload Runtime Changes

显示Upload Runtime Changes对话框,更新完成后点击Close

103 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

确认所有Mixer的配置及其所包含的的对象

19、在实例Mixer_1XX的图标上点击右键,打开View in Object Viewer,打开对

象查看器。如果你之前将对象查看器关闭的情况下,点击File菜单的Load Watch

List打开预先保存的清单保存文件。

20、点击Mixer查看列表窗口,确认所有的属性参数都更新了。

21、在Watch List点击右键,选择Rename Tab,更改Mixer的图表名称命名为

Mixer1

22、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

图表。

23、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称命名为Mixer2

24、在属性列表里找到Mixer_2XX的以下列出的属性,点击右键选择Add to

Watch,将属性加入到查看列表里。你可以通过点击或者拖拽每个属性的方式添

Mixer2查看列表。

Object List Attribute List

Agitator_002 Cmd PV

Inlet1_002 Cmd PV

Inlet2_002 Cmd PV

LIT_002 PV

104 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Object List Attribute List

Outlet_002 Cmd PV

Pump1_002 Cmd PV

Pump2_002 Cmd PV

TT_002 PV

25、保存查看列表。

五、报警和历史

5.1 报警

Lab 15报警配置

配置一个WinPlatform对象作为报警提供者

1、打开Model视图,双击GRPlatform实例,打开配置编辑器。

2、勾选Intouch alarm provider属性,默认Alarm areas属性为空。

105 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3、保存并关闭对象编辑器,登记对象修改的内容。

配置$模板的报警

4、双击$模板,打开对象编辑器。

106 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

5、选择Alarms栏,按照下面的要求配置参数:

Detect PV level(limit) alarms: Checked(locked)

Level alarms: (locked)

Hi: Checked(locked)

Hi Limit: 80.0(unlocked)

Hi Priority: 500(locked)

Hi Alarm Message Mixer Hi Level alarm(locked)

6、保存并关闭配置编辑器,登记对象修改的内容。

配置扩展报警

7、双击$or模板,打开对象编辑器。

8、选择UDAs栏,增加一个名称为MalfunctionUDA,并按照下面的要求配

置参数:

Data type: Boolean

Category: Object writeable

107 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

9、选择Extensions栏。

10、选择Malfunction属性。

11、按照下面的要求配置Malfunction属性:

Input Extension: checked

Source: ---

Alarm Extension: checked(locked)

Category: Process

Priority: 500

Alarm message esc

Active alarm state True

12、保存并关闭配置编辑器,登记对象修改的内容。

$Mixer模板上升级自动配置脚本

13、双击$Mixer模板,打开对象编辑器。

14、选择Scripts栏。

15、选择AssignIO脚本,在脚本的Configure agitator区域添加以下编码。

ource = dataSource + “_AG_Malfunction”;

108 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

16、保存并关闭配置编辑器,登记对象修改的内容。

平台的Deployment视图显示以下内容。

109 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

实时监控报警数据

17、部署GRPlatform对象,在部署对话框中勾选Cascade Deploy选项。

18、部署过程完毕的时候,点击Close

19、在LIT_001实例点击右键,选择View in Object Viewer

注意,如果在没有部署的时候打开对象查看器,你将看到以下错误。点击OK

重新打开对象查看器。

20、装载以保存的查看清单

21、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

图表。

22、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称命名为Alarm

23、在属性列表里找到以下列出的属性:

LIT_001对象:

l m

l

l armOff

l armOn

l InAlarm

110 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

l PV

Agitator_001对象:

l InAlarm

l Malfunction

l m

l armOff

l armOn

Line1对象:

l AlarmOnCnt

24、保存查看列表。

组态并启动Alarm DB Logger Manager

25、通过 开始/All Programs/Wonderware/Intouch/Alarm DB Logger Manager,打

Alarm DB Logger Manager对话框。

26、在Alarm DB Logger Manager对话框点击Settings按钮。

27、按照下面的参数配置Alarm DB Logger Manager – Configuration对话框:

111 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Server Name localhost

Database WWALMDB

User Info

User Name Sa

Password SQL数据库密码)

Logging Mode Detailed

28、点击Create

当数据表创建成功之后,Success对话框显示。

29、点击OK

如果出现下面的警告对话框,点击Yes,将原有的数据库删除并创建一个新的。

112 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

30、在Alarm DB Logger Manager – Configuration对话框点击Next

31、按照下面要求配置Alarm DB Logger Manager – Query Selection

From Priority 1

To Priority 999

Alarm Query Galaxy!ControlSystem

Galaxy!Discharge

Galaxy!Intake

Galaxy!Production

32、点击Next

33、在Alarm DB Logger Manager – Advanced Settings对话框默认系统参数配置。

113 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

34、点击Finish

35、回到Alarm DB Logger Manager窗口,点击Start按钮,报警数据库启动。

当报警数据启动之后,Alarm DB Logger Manager窗口状态如下图所示。

114 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

实时查看报警历史数据

36、通过 开始/All Programs/Microsoft SQL Server 2005/SQL Server Management

Studio,打开SQL服务管理中心。

37、按照下面参数填写Connect to Server对话框:

Server type Database Engine

Server name Localhost

Authentication Windows Authentication

38、点击Connect

39、在Object Explorer导航至localhost/Database/WWALMDB,选择Views,并

Object Explorer Detail区域显示其所有数据列表。

115 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

40Object Explorer Detail区域,找到v_AlarmHistory,点击右键选择Open View

以显示现有记载的数据库中的报警记录列表。

所显示的数据格式如下图所示:

116 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

5.2 历史

Lab 16历史配置

配置一个WinPlatform对象

1、双击GRPlatform,打开配置编辑器。

2、在General栏,按照以下内容配置:

Network address (name of your local computer)

History store forward directory C:S&F

3、保存并关闭配置编辑器,登记对象修改的内容。

117 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

AppEngine对象配置历史

4、双击AppEngine实例,打开配置编辑器。

5、在General栏的History区域配置以下参数:

Enable storage to historian checked

Historian (name of your local computer)

剩余的属性按照默认属性配置。

6、保存并关闭配置编辑器,登记对象修改的内容。

$对象配置历史

7、双击$模板,打开配置编辑器。

8、选择History栏,勾选PV属性,剩余的属性按照默认属性配置。

118 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

9、保存并关闭配置编辑器,登记对象修改的内容。

$1对象配置历史

10、双击$1模板,打开配置编辑器。

11、选择General PV区域按照以下要求配置属性:

Histories PV: checked(locked)

Force storage period 0(locked)

Sample Count 0locked)

12、保存并关闭配置编辑器,登记对象修改的内容。

$or对象配置历史扩展属性

13、双击$or模板,打开配置编辑器。

14、选择Extension栏。

15、选择Speed属性。

16、按照下面的要求检查并勾选History extension选项:

Engineering units RPM

剩余的属性按照默认属性配置。

119 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

17、保存并关闭配置编辑器,登记对象修改的内容。

ActiveFactory趋势中查看历史数据

18、部署GRPlatform对象,在部署对话框中勾选Cascade Deploy选项。

19通过 开始/All Programs/Wonderware/ActiveFactory/Trend打开ActiveFactory

Trend功能。

20、点击Add,按照下面要求配置Server List Configuration

Server LOCAL HOST

Authentication information

Use Integrated security checked

120 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

21、当Sever List中已经添加好服务名称后,点击Close

22Servers窗格中选择LOCALHOSTTags窗格中就会显示已配置好的历

史属性。

23、在Tags窗格中双击下面的标签,以添加至趋势显示:

l Agitator_

l Inlet_

121 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

l LIT_

24、点击Live Mode按钮,趋势曲线自动生成。

六、安全

6.1 安全回顾

Lab 17安全配置

导入安全对象模板

1、在Galaxy菜单,选择Import/Object(s),导入一个自动化对象。

2Import Automation Object(s)对话框,安装C:Wonderware Training路径找到

$文档。

122 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

3、点击Open

注意:导入对象的内容在后面的章节里面会做详细的讨论。

4、在Import Preferences对话框中选择默认配置,点击OK

123 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

5、导入完成后点击Close

导入的对象将显示在Application工具集里:

6、将$SecurityTest模板拖放到Training文件夹里。

修改安全对象模板

7、双击$SecurityTest模板,打开配置编辑器。

8、选择UDAs栏。

124 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

9、选择Att1_FreeAccess UDA,选择Shield图标,配置安全分级属性。

10、选择菜单最上面的Free Access安全级别。

11、重复步骤10对下面的属性进行安全级别分类。

Att1_FreeAccess FreeAccess

Att2_ Operate Operate

Att3_ SecuredWrite SecuredWrite

Att4_ VerifiedWrite VerifiedWrite

Att5_ Tune Tune

Att6_ Configure Configure

Att7_ReadOnly ReadOnly

12、保存并关闭配置编辑器,登记对象修改的内容。

创建并部署安全对象实例

13打开Template Toolbox视图和Model视图,$SecurityTest创建为一个实例。

14、将实例拖拽到Discharge区域下。

125 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

15、部署最新创建的实例。

16、部署完成后,点击Close

配置Galaxy安全

17、在Galaxy菜单,选择Configure/Security,启用并配置Galaxy的安全。

18、在Authentication Mode选择Galaxy

126 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

19、选择Security Group栏。

20、点击添加按钮,增加一个新的安全组,命名为TestGroup

21、选择Default安全组,右边的窗格会显示SecurityTest_001实例。

127 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

22、将SecurityTest_001实例拖拽到TestGroup安全组。

23、点击TestGroup,确认SecurityTest_001实例会在右边的窗格显示。

重要:确保拖拽的对象是实例SecurityTest_001,而非模板$SecurityTest

24、选择Roles栏。

25、从Roles available清单里,选择Default角色,按照下面的要求配置许可:

In the General permissions

IDE Permissions unchecked

SMC Permissions unchecked

Can Write to GObject Attribute using ObjectViewer checked

In the Operational permissions

Default checked

TestGroup unchecked

128 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

26、点击添加按钮,增加一个新的角色,命名为Operators

27、双击Access level区域,输入500.

28、在Operators角色下面,按照下面的要求配置Operational permissions许可:

Can acknowledge Alarms checked

Can modify Configureattributes unchecked

Can modify Operateattributes checked

Can modify Tuneattributes unchecked

129 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

29、点击添加按钮,增加一个新的角色,命名为Supervisors

30、双击Access level区域,输入1000.

31Supervisors角色下面,按照下面的要求配置Operational permissions许可:

Can acknowledge Alarms unchecked

Can modify Configureattributes unchecked

Can modify Operateattributes unchecked

Can modify Tuneattributes checked

130 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

32、点击添加按钮,增加一个新的角色,命名为Engineers

33、双击Access level区域,输入2000

34、在Engineers角色下面,按照下面的要求配置General permissions许可:

IDE Permissions checked

Framework Configuration unchecked

SMC Permissions checked

35、在Engineers角色下面,按照下面的要求配置Operational permissions许可:

Can acknowledge Alarms unchecked

Can modify Configureattributes unchecked

Can modify Operateattributes unchecked

Can modify Tuneattributes checked

131 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

36、在Administrator角色下面,按照下面的要求配置Operational permissions

可:

TestGroup checked

132 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

37、选择Users栏。

38、点击添加按钮,增加一个新的角色,命名为HOper

39、双击Full name区域,输入Homer Operator

40、选择HOper用户名的时候,检查Operators前面的复选框已经选择。即给

HOper配置操作员角色

133 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

41、选择HOper,点击Change Password,在进入更换密码对话框中,按照一下内

容填写,点击OK

Old Password [black]

New Password ww

Confirm New Password ww

134 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

42、点击添加按钮,增加一个新的角色,命名为JSup

43、双击Full name区域,输入Joe Supervisor

44、选择JSup用户名的时候,赋予SupervisorsOperators的角色。

45、选择JSup,点击Change Password,在进入更换密码对话框中,按照一下内

容填写,点击OK

Old Password [black]

New Password ww

Confirm New Password ww

135 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

46、点击添加按钮,增加一个新的角色,命名为WEng

47、双击Full name区域,输入Will Engineer

48、选择WEng用户名的时候,赋予Engineers角色。

49、选择WEng,点击Change Password,在进入更换密码对话框中,按照一下

内容填写,点击OK

Old Password [black]

New Password ww

Confirm New Password ww

136 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

50、在Configure Security对话框配置完毕以上参数,并将其他参数按照系统默

认配置后,点击OK

51、在Change User对话框,填入以下信息:

User name WEng

Password ww

52、点击OK,登陆。

测试普通用户许可功能

53、打开Galaxy菜单,选择Configure/Security

系统会显示对话框,提示是否打开只读模式?因为WEng用户名没有进入配置功

能的许可。

54、选择No

55、打开Galaxy菜单,选择Change User,使用管理者角色进入。

137 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

56、在用户名输入Administrator

系统默认情况下,Administrator没有密码。

57、点击OK,以Administrator用户登录。

测试操作用户许可功能

58、部署SecurityTest_001对象。

59在实例SecurityTest_001的图标上点击右键,打开View in Object Viewer

开对象查看器。如果你之前将对象查看器关闭的情况下,点击File菜单的Load

Watch List打开预先保存的清单保存文件。

60、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

138 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

图表。

61、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称命名为Security

62、在属性列表里找到以下列出的属性:

l Att1_FreeAccess

l Att2_ Operate

l Att3_ SecuredWrite

l Att4_ VerifiedWrite

l Att5_ Tune

l Att6_ Configure

l Att7_ReadOnly

l ScanState

l ScanStateCmd

63、保存查看清单。

64、在不同用户名创建之前通过属性修改测试它们不同的安全级别和安全许可。

65通过打开Option菜单中的Change User以改变不同用户名的登陆下的对象查

看器的区别。

66Changer User对话框中写入用户信息。

139 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

67、点击OK.

你可以通过查看状态条信息,确认当前登陆用户名。

查看安全修改记录

68、通过 开始/All Programs/Microsoft SQL Server 2005/SQL Server Management

Studio,打开SQL服务管理中心。

69、在Connect to Server对话框中填入以下参数:

Server type Database Engine

Server name localhost

Authentication Windows Authentication

70、点击Connect

71Object Explorer导航至localhost/Database/WWALMDB/Views并在Object

140 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Explorer Detail区域显示其所有数据列表。

40Object Explorer Detail区域,找到v_EventHistory,点击右键选择Open View

以显示现有记载的数据库中的报警记录列表。

所显示的数据格式如下图所示:

141 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

七、Galaxy 维护

7.1 导出导入对象

导出自动化对象

a、在Template ToolboxApplication Views选择一个对象。

b、从Galaxy菜单选择Export/ Object(s)

c、显示Export Automation Object(s)对话框,选择文件保存路径,选择保存文件

类型为.aaPKG,选择保存,显示过程提示。

d、导出过程完毕,选择Close。类型为.aaPKG文件可以通过导入功能使用在其

Galaxy系统。

导出所有自动化对象

a、在Template ToolboxApplication Views选择一个对象。

b、从Galaxy菜单选择Export/ All Object(s)

c、显示Export All Automation Object(s)对话框,选择文件保存路径,选择保存文

件类型为.aaPKG,选择保存,显示过程提示。

d、导出过程完毕,选择Close。类型为.aaPKG文件可以通过导入功能使用在其

Galaxy系统。

导入自动化对象

a、从Galaxy菜单选择Import/ Object(s)

b、显示Import Automation Object(s)对话框,选择文件所在路径,选择打开文件

类型为.aaPKG,选择打开,显示过程提示。

c、显示导出选择对话框。

142 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

Objects from same toolkit and vendor

Skip objects with name conflict or newer codebase

不改变已存在的对象

Overwrite objects with name conflicts if their configuration version is higher

导入对象有相同代码版本的时候覆盖已存在的对象

Migrate objects with a newer codebase

导入对象有相同代码版本的时候覆盖已存在的对象。但是,已存在对象状态选项会移植

到新的导入版本。

Objects from different toolkit and/or vendor but with same tagname

Skip

有相同命名的对象的时候终止导入。

Rename object in Galaxy

已存在的对象被重新命名,在原名称的基础上附加上Append to object name中的字符,

系统默认为_old或可以修改为任意4个字符。

Rename importing object

导入的对象被重新命名,在原名称的基础上附加上Append to object name中的字符,系

统默认为_new或可以修改为任意4个字符。

7.2 通过.csv文件配置实例

Galaxy的装卸

aApplication Views窗口选择一个对象,或者通过按住CtrlShift键选择多

个对象。

b、从Galaxy菜单选择Export/Galaxy Dump

c、显示Galaxy Dump对话框,选择文件保存路径,选择保存文件类型为.csv

选择保存,显示过程提示。

d、导出过程完毕,选择Close

Galaxy的装载

a、从Galaxy菜单选择Import/Galaxy Load

b、显示Galaxy Load对话框,选择文件所在路径,选择打开文件类型为.csv,选

143 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

择打开,显示过程提示。

c、显示导出选择对话框。

Galaxy Load Conflict Resolution

装载过程中对于已存在实例进行处理方式的选择

Replace entire instance

完全覆盖相同名称实例。

Only Update changed attributes

仅升级相同名称实例对象中的不同属性。

Skip

跳过。在Galaxy系统中保持相同名称的实例对象的版本。

Stop Galaxy Load

停止。遇到相同名称的实例对象取消装载过程。

7.3 系统管理控制(SMC

控制台管理树

l Galaxy数据管理

l DAServer管理

l 日志查询

l 应用节点浏览

Galaxy备份与恢复

备份

通过Action/Backup备份Galaxy系统。保存为.cab类型的文件。

恢复

通过Action/Restore还原Galaxy系统。

144 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

日志查看器

菜单 描述

Configure 配置日志的查看和存储

Log Flags 日志标记编辑

Open Log File 打开日志文件

Connect 本地或远程连接配置

Message 导出、丢弃、打印日志信息

Refresh 刷新数据

Help 进入SMC帮助文件

7.4 网络账户功能

八、数据采集产品

I/O Data Server节点中部署的两种类型的产品,其中DAServer版本相对

较新。IOServer是过去常用的驱动产品。

145 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

DeviceIntergration产品光盘中包括IOserverDAServer产品,下图安装界面显

示的IOServerDAServer驱动。

8.1 IO Server

旧产品的驱动程序。包含主流控制器的产品驱动。

146 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

8.2 DA Server

相对较新型产品的驱动程序。

8.3 DI Object

在系统中默认安装的DI Object包括DDESuiteLinkClientIntouchProxy

OPCClientRedundantDIObject四种驱动对象。

另外一些硬件PLC驱动的对象需要通过安装IO ServerDA Server产品,

Galaxy系统会增加相应的对象。

147 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

九、多节点开发

9.1 应用系统冗余

Lab 18 配置应用冗余

配置系统网络连接

1、打开网络连接,开始/控制面板/网络连接。

2、重命名网络连接名称如下

本地连接 ArchestrA

本地连接2 RMC

3、在打开高级/高级设置.

4在高级设置的适配器和绑定选项卡中,确认列表中ArchestrA连接在RMC

接的上面。

注意:可以通过按钮,对其排列顺序进行调整。

5、在RMC连接点击右键,选择属性

6、在常规菜单中,选择Internet协议(TCP/IP)一项,点击属性按钮。

7、在Internet 协议(TCP/IP)属性窗口配置其IP地址。

注意:所有电脑需配置相同网段的不同地址,且子网掩码统一255.255.255.0

8、配置好网址后,点击高级

9、在高级TCP/IP设置窗口中,选择DNS栏。

10、取消选择DNS中注册此连接的地址

11、点击OK,关闭高级TCP/IP设置窗口。

12、点击OK关闭Internet 协议(TCP/IP)属性窗口。

13、点击OK关闭RMC属性窗口。

148 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

配置Galaxy冗余

14、撤销部署GRPlatform对象。

15、双击GRPlatform对象打开配置编辑器。

16Redundancy区域中,Redundancy message channel IP address输入RMC

接中设置的IP地址。

17、点击保存并关闭,登记对象修改的内容。

18、用$tWinPlatform模板创建一个实例,命名为Platform_001

19、将Platform_001对象拖拽到ControlSystem下面。

20、双击Platform_001对象打开配置编辑器。

21、在Network Address中,输入冗余电脑的电脑名称。

22Redundancy区域中,Redundancy message channel IP address输入冗余电脑

RMC连接中设置的IP地址。(冗余电脑需要安装步骤1-7配置好IP地址)

23、点击保存并关闭,登记对象修改的内容。

24、双击AppEngine对象打开配置编辑器。

25、在Redundancy栏中勾选Enable redundancy

26、点击保存并关闭,登记对象修改的内容。

27DeploymentAppEngine(Backup)

Platform_001实例下。

测试冗余

28、部署Galaxy

29、在实例Mixer_001的图标上点击右键,打开View in Object Viewer,打开对

象查看器。

30、装载查看列表。

31、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

图表。

32、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

149 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

名称命名为Redundancy

33、将AppEngine的以下属性加入到查看列表里:

l Host

l ty

l

l rPlatform

l rStatus

l erOccurred

l ailoverCmd

34、保存查看列表。

35、在冗余电脑中,将Redundancy列表中的ailoverCmd属性

强制写一个true值。

查看Mixer1列表中的对象是否运行正常。

36、将冗余电脑系统破坏,例如:

l 拔掉电源。

l 关闭windows系统。

l 同时拔掉冗余电脑的所有网线。

再查看Mixer1列表中的对象是否运行正常。

9.2 数据采集冗余

Lab 19 配置DI对象冗余

配置DI冗余

1、使用$tAppEngine模板创建两个实例。

2、将两个实例重新命名为AppEngineDI1AppEngineDI2,并全部拖拽到

ControlSystem对象下面。

3、在Deployment视图中,将AppEngineDI1拖拽到GRPlatform对象下面,将

150 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

AppEngineDI2拖拽到Platform_001对象下面。

4、撤销部署InControl实例。

5、重新命名InControlDIO1

6、将DIO1拖拽到AppEngineDI1对象下面。

8、安装Lab6的步骤,创建InControl对象命名为DIO2,将DIO2拖拽到

AppEngineDI2对象下面。

9Training工具集里面,通过$RedundantDIObject模板创建一个衍生的模板,

命名为$tRedundantDIObject

10,用$tRedundantDIObject模板创建一个实例命名为InControl,并将InControl

拖拽到ControlSystem下面。

11、双击InControl实例打开配置编辑器。

12、在General栏中填写以下内容。

Primary DI source DIO1

Backup DI source DIO2

13、选择Scan Group栏,点击Copy Common Scan Groups

14Copy Common Scan Groups对话框中,接受tagname作为Incontrol对象的

扫描组,点击OK

15、点击Copy Attributes From Primary

16、点击保存并关闭,登记对象修改的内容。

17、在Deployment视图中,将Incontrol对象拖拽到AppEngine下面。

测试DI冗余对象

18、部署AppEngineDI1对象。

19、部署AppEngineDI2对象。

20、部署InControl对象。

21、在实例InControl的图标上点击右键,打开View in Object Viewer,打开对象

查看器。装载保存的查看列表。

22、在查看列表点击右键,选择Add Watch Window ,在查看器中添加一个新的

151 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

图表。

23、在Watch List点击右键,选择Rename Tab,更改默认为Watch List 1的图表

名称命名为RDIO

24、将InControl的以下属性加入到查看列表里:

l DISourcePrimary

l DISourceBackup

l DISourceActive

l DISourceStandby

l StatusPrimaryDISource

l StatusBackupDISource

l ConnectStatus

l SwitchReason

l ForceFailoverCmd

l SwitchCnt

25、保存查看列表。

26、在冗余电脑中,将RIDO列表中的ailoverCmd属性强制写

一个true值。

查看Mixer1列表中的对象是否运行正常。

27、将冗余电脑系统破坏,例如:

l 拔掉电源。

l 关闭windows系统。

l 同时拔掉冗余电脑的所有网线。

再查看Mixer1列表中的对象是否运行正常。

152 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

9.3 多节点应用

Lab 20 转换到网络开发环境

每个人操作-准备阶段

a、撤销部署你的Galaxy程序。

b、重命名Training 工具集,在最前面添加你的名字首字母。例如。Training

具集重命名为ABTraining

c、重命名你的所有模板对象,在他们的名字前面都加上你的名字首字母。

例如,Ann Brown's首字母是ABAnn Brown需要将她的平台模板重命名为

ABtPlatform,她的引擎模板重命名为ABtEngine,以此类推。

d、导出你系统中的所有模板,命名为

Galaxy Master操作-导出InControl实例,创建一个新的Galaxy

e、导出InControl实例,命名为

f、创建一个新的Galaxy命名为MultiNodeGalaxy

g、导入

h、创建一个名字为ControlSystemArea实例,将InControl对象拖拽到

ControlSystem下面。

i、创建一个名字为ABPlatformPlatform实例,将ABPlatform对象拖拽到

ControlSystem下面。

j、创建一个名字为ABEngineDIEngine实例,将ABEngineDI对象拖拽到

ControlSystem下面。

k、在Deployment视图:

ABEngineDI对象拖拽到ABPlatform下面。

InControl对象拖拽到ABEngineDI下面。

ControlSystem对象拖拽到ABEngineDI下面。

153 / 154

北京天大天科科技发展有限公司-工程技术中心

Beijing TDTK Technology Development Co., LTD

l、部署ABPlatform对象。

m、配置Galaxy的安全选项Authentication ModeGalaxy模式。

n、给团队里面的每个成员创建一个用户账户并赋予Administrator角色。

除了Galaxy Master以外的机器操作-配置平台

o、用分配给每个成员的用户名使用ArchestrA IDE 连接到Galaxy Master电脑到

MultiNodeGalaxy系统。

p、导入各自的

q创建一个名称为ABPlatformPlatform实例,其中AB代表你的名字首字母,

并将ABPlatform对象的属性栏Network Address中输入自己的计算机名称,将

ABPlatform对象拖拽到ControlSystem下面。

r、部署ABPlatform对象。

每个人操作-测试Galaxy

s、创建一个名称为ABAppEngineengine实例,将ABAppEngine对象拖拽到

ControlSystem下面,再将ControlSystem对象拖拽到ABPlatform下面,这里AB

表示你的名字首字母。

t、创建一个名字为ABLineArea实例,将ABLine对象拖拽到ABAppEngine

下面,这里AB表示你的名字首字母。

u创建一个mixer实例,按照Lab2提到的命名规则,将其名称按3位数字命名,

ABMixer_1XX并将其拖拽到ABLine下面,这里AB表示你的名字首字母。

v、部署ABAppEngine对象,这里AB表示你的名字首字母。

w、使用对象查看器确认所有对象均运行正常,并且可以实时取到数据。

154 / 154