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 DDE及SuiteLink通讯客户端
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、拖拽派生区域实例Line1和Line2到区域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对象
7、在Template 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
部署对象
16、在Deployment视图中,在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如何使用对象查看器
1、在Model视图中,在实例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 工具集
2、在Template 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 name:RTEngine
l Communication protocol:Suite 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
13、CSV文件的内容装载到InControl对象中。
14、点击Save and Close按钮并Check In对象。
15、显示Check In对话框,在Comment区域输入Initial configuration and setup。
16、点击OK。
17、在Model视图中,将拖拽派生实例InControl到ControlSystem归属下。
44 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
部署对象
18、选择Deployment视图。
19、将拖拽派生实例InControl到AppEngine归属下。
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个变量属性,并将T2、T3、T4与T1定义
一样的配置变量属性。
9、点击保存并关闭按钮,Check in对象。
10、在显示的Check In对话框的Comment区域输入Initial configuration and setup。
53 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
11、点击OK。
12、Check 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浏览器查找到他
的所属的数据源。
19、Galaxy 浏览器窗口显示。
55 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
20、在Instance面板(位于界面左边)选择InControl对象。
21、在InControl面板(位于界面右边)选择1XX_TC1。(XX表示你
的学号,例如学号可以表示为00)
22、点击OK。
在Input source框中显示选择的数据源。
56 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
23、重复第17至第22步骤,配置T2、T3、T4的数据源,分别给它们配置的数
据源为1XX_TC2、1XX_TC3、1XX_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,将T2、T3、T4属性按照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 创建仪表模板
1、在Template Toolbox里面,展开Application文件夹。在$AnalogDevice图标上
64 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
点击右键,选择New/Derived Template,创建一个衍生模板。
2、创建一个新的模板,重命名模板为$Meter,并移动到Training工具集里。
3、双击$Meter对象打开其配置编辑器。
4、在General栏里配置以下变量属性:
Type: Analog(locked)
Enable analog output: Unchecked(locked)
Enable PV override: Unchecked(locked)
Enable I/O scaling: Checked(locked)
Raw value Minimum: 0.0(locked)
Raw value Maxmum: 4095.0(locked)
Conversion mode: Linear(locked)
Clamp input to EU range: Unchecked(locked)
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: Checked(locked)
Enable output: Checked(locked)
6、在States栏里配置以下变量属性:
Enable second active state: Unchecked(locked)
Enable transition state: Checked(locked)
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: 2(locked)
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: 1(locked)
Output Name: (locked)
Output 1 Input Name: CmdOpen
Closed: Unchecked(locked)
Open: Checked(locked)
Initial control mode: Manual(locked)
Control tracking: (locked)
68 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
9、保存并关闭编辑器,登记对象修改的内容。
创建泵模板
10、在Template Toolbox里面,展开Application文件夹。在$DiscreteDevice图标
上点击右键,选择New/Derived Template,创建一个衍生模板。
11、创建一个新的模板,重命名模板为$Pump,并移动到Training工具集里。
12、双击$Pump对象打开其配置编辑器。
13、在General栏里配置以下变量属性:
Enable input: Checked(locked)
Enable output: Checked(locked)
69 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
14、在States栏里配置以下变量属性:
Enable second active state: Unchecked(locked)
Enable transition state: Unchecked(locked)
State names: (locked)
Passive state: Stopped
First Active state: Running
Fault state: Fault
15、在Inputs栏里配置以下变量属性:
Number of Inputs: 1(locked)
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: 1(locked)
Output Name: (locked)
Output 1 Input Name: CmdStart
Closed: Unchecked(locked)
Open: Checked(locked)
Initial control mode: Manual(locked)
Control tracking: (locked)
17、保存并关闭编辑器,登记对象修改的内容。
71 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
创建电机模板
18、在Template Toolbox里面,展开Application文件夹。在$DiscreteDevice图标
上点击右键,选择New/Derived Template,创建一个衍生模板。
19、创建一个新的模板,重命名模板为$Motor,并移动到Training工具集里。
20、双击$Motor对象打开其配置编辑器。
21、在General栏里配置以下变量属性:
Enable input: Checked(locked)
Enable output: Checked(locked)
22、在States栏里配置以下变量属性:
Enable second active state: Unchecked(locked)
Enable transition state: Unchecked(locked)
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: 1(locked)
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: 1(locked)
Output Name: (locked)
Output 1 Input Name: CmdStart
Stopped: Unchecked(locked)
Running: Checked(locked)
Initial control mode: Manual(locked)
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工具集里。
创建混合器阀门模板
4、在Template Toolbox里面,展开Training文件夹。在$Valve图标上点击右键,
选择New/Derived Template,创建一个衍生模板。
5、新的模板,重命名模板为$Inlet1。
6、将$Inlet1移动到$Mixer模板里,使其包含于$Mixer模板中。
注意:$Inlet1中的$符号将自动消除,表示模板包含其他模板。
7、在Template 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: Liters(locked)
EU value Minimum: 0.0(locked)
EU value Maxmum: 100.0(locked)
77 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
EU range value Minimum: -5.0(locked)
EU range value Maxmum: 105.0(locked)
17、点击保存并关闭,登记对象修改的内容。
18、从$Meter派生以下模板,并将其包含于$Mixer模板中:
l TT
展开Training文件夹将会显示以下内容:
19、双击$模板,打开配置编辑器。
20、在General栏里配置以下变量属性:
Engineering units: Celsius(locked)
78 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
EU value Minimum: 0.0(locked)
EU value Maxmum: 250.0(locked)
EU range value Minimum: -5.0(locked)
EU range value Maxmum: 255.0(locked)
21、点击保存并关闭,登记对象修改的内容。
创建Mixer实例
22、在Template 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
Input2:CLS InControl tagname.T1XX_IV1_CLS
Input1:OLS InControl tagname.T1XX_IV1_OLS
36、选择Output页,按照如下要求配置Output Destination Reference属性,XX
是你的学号。
Output Name Instance Attribute
Output1:CmdOpen 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
Input2:CLS InControl tagname.T1XX_IV2_CLS
Input1:OLS InControl tagname.T1XX_IV2_OLS
40、选择Output页,按照如下要求配置Output Destination Reference属性,XX
是你的学号。
Output Name Instance Attribute
Output1:CmdOpen 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
Input2:CLS InControl tagname.T1XX_OV_CLS
Input1:OLS InControl tagname.T1XX_OV_OLS
84 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
47、选择Output页,按照如下要求配置Output Destination Reference属性,XX
是你的学号。
Output Name Instance Attribute
Output1:CmdOpen 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
Input1:FlowSwitch InControl tagname.T1XX_TP1_FlowSwitch
51、选择Output页,按照如下要求配置Output Destination Reference属性,XX
是你的学号。
Output Name Instance Attribute
Output1:CmdStart 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
Input1:FlowSwitch InControl tagname.T1XX_TP2_FlowSwitch
55、选择Output页,按照如下要求配置Output Destination Reference属性,XX
是你的学号。
Output Name Instance Attribute
Output1:CmdStart 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 Attributes(UDAs)
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、按照下面的要求配置Speed的Input extension属性:
Input extension: Checked
Source: ---.---
92 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
10、选择SpeedSP属性。
11、按照下面的要求配置SpeedSP的Input extension属性:
InputOutput extension: Checked
Source: ---.---
Output destination differs from input source: Unchecked(Locked)
12、保存并关闭配置编辑器,登记对象修改的内容。
配置搅拌机实例
13、双击Agitator_001实例,打开配置编辑器。
14、选择Extensions栏。
15、选择Speed属性。
16、按照下面的要求配置Speed的Input extension属性:
Instance Attribute
InControl Tagname.T1XX_AG_Speed
93 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
17、选择SpeedSP属性。
18、按照下面的要求配置SpeedSP的Input 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: Execute(Locked)
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: Execute(Locked)
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: Onscan(Locked)
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_1XX,XX代表你的学号。
注意:当实例被重新命名的时候,系统会显示警告对话框。
9、在警告对话框点击Yes。
10、在$Mixer模板点击右键选择New/Instance,创建一个新的实例
101 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
11、将实例重命名为Mixer_2XX,XX代表你的学号。
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栏,增加一个名称为Malfunction的UDA,并按照下面的要求配
置参数:
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
40、在Object 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。
22、在Servers窗格中选择LOCALHOST,在Tags窗格中就会显示已配置好的历
史属性。
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),导入一个自动化对象。
2、在Import 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 “Configure”attributes: unchecked
Can modify “Operate”attributes: checked
Can modify “Tune”attributes: unchecked
129 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
29、点击添加按钮,增加一个新的角色,命名为Supervisors。
30、双击Access level区域,输入1000.
31、在Supervisors角色下面,按照下面的要求配置Operational permissions许可:
Can acknowledge Alarms: unchecked
Can modify “Configure”attributes: unchecked
Can modify “Operate”attributes: unchecked
Can modify “Tune”attributes: 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 “Configure”attributes: unchecked
Can modify “Operate”attributes: unchecked
Can modify “Tune”attributes: 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用户名的时候,赋予Supervisors和Operators的角色。
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以改变不同用户名的登陆下的对象查
看器的区别。
66、Changer 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。
71、在Object Explorer导航至localhost/Database/WWALMDB/Views,并在Object
140 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
Explorer Detail区域显示其所有数据列表。
40、在Object Explorer Detail区域,找到v_EventHistory,点击右键选择Open View,
以显示现有记载的数据库中的报警记录列表。
所显示的数据格式如下图所示:
141 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
七、Galaxy 维护
7.1 导出导入对象
导出自动化对象
a、在Template Toolbox或Application Views选择一个对象。
b、从Galaxy菜单选择Export/ Object(s)。
c、显示Export Automation Object(s)对话框,选择文件保存路径,选择保存文件
类型为.aaPKG,选择保存,显示过程提示。
d、导出过程完毕,选择Close。类型为.aaPKG文件可以通过导入功能使用在其
他Galaxy系统。
导出所有自动化对象
a、在Template Toolbox或Application 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的装卸
a、在Application Views窗口选择一个对象,或者通过按住Ctrl或Shift键选择多
个对象。
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产品光盘中包括IOserver和DAServer产品,下图安装界面显
示的IOServer和DAServer驱动。
8.1 IO Server
旧产品的驱动程序。包含主流控制器的产品驱动。
146 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
8.2 DA Server
相对较新型产品的驱动程序。
8.3 DI Object
在系统中默认安装的DI Object包括DDESuiteLinkClient、IntouchProxy、
OPCClient、RedundantDIObject四种驱动对象。
另外一些硬件PLC驱动的对象需要通过安装IO Server和DA 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对象打开配置编辑器。
16、在Redundancy区域中,Redundancy message channel IP address输入RMC连
接中设置的IP地址。
17、点击保存并关闭,登记对象修改的内容。
18、用$tWinPlatform模板创建一个实例,命名为Platform_001。
19、将Platform_001对象拖拽到ControlSystem下面。
20、双击Platform_001对象打开配置编辑器。
21、在Network Address中,输入冗余电脑的电脑名称。
22、在Redundancy区域中,Redundancy message channel IP address输入冗余电脑
的RMC连接中设置的IP地址。(冗余电脑需要安装步骤1-7配置好IP地址)
23、点击保存并关闭,登记对象修改的内容。
24、双击AppEngine对象打开配置编辑器。
25、在Redundancy栏中勾选Enable redundancy。
26、点击保存并关闭,登记对象修改的内容。
27、在Deployment视图,将自动创建的AppEngine(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、将两个实例重新命名为AppEngineDI1和AppEngineDI2,并全部拖拽到
ControlSystem对象下面。
3、在Deployment视图中,将AppEngineDI1拖拽到GRPlatform对象下面,将
150 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
AppEngineDI2拖拽到Platform_001对象下面。
4、撤销部署InControl实例。
5、重新命名InControl为DIO1。
6、将DIO1拖拽到AppEngineDI1对象下面。
8、安装Lab6的步骤,创建InControl对象命名为DIO2,将DIO2拖拽到
AppEngineDI2对象下面。
9、在Training工具集里面,通过$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。
14、在Copy 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首字母是AB,Ann Brown需要将她的平台模板重命名为
ABtPlatform,她的引擎模板重命名为ABtEngine,以此类推。
d、导出你系统中的所有模板,命名为。
Galaxy Master操作-导出InControl实例,创建一个新的Galaxy。
e、导出InControl实例,命名为。
f、创建一个新的Galaxy命名为MultiNodeGalaxy。
g、导入和。
h、创建一个名字为ControlSystem的Area实例,将InControl对象拖拽到
ControlSystem下面。
i、创建一个名字为ABPlatform的Platform实例,将ABPlatform对象拖拽到
ControlSystem下面。
j、创建一个名字为ABEngineDI的Engine实例,将ABEngineDI对象拖拽到
ControlSystem下面。
k、在Deployment视图:
将ABEngineDI对象拖拽到ABPlatform下面。
将InControl对象拖拽到ABEngineDI下面。
将ControlSystem对象拖拽到ABEngineDI下面。
153 / 154
北京天大天科科技发展有限公司-工程技术中心
Beijing TDTK Technology Development Co., LTD
l、部署ABPlatform对象。
m、配置Galaxy的安全选项Authentication Mode为Galaxy模式。
n、给团队里面的每个成员创建一个用户账户并赋予Administrator角色。
除了Galaxy Master以外的机器操作-配置平台
o、用分配给每个成员的用户名使用ArchestrA IDE 连接到Galaxy Master电脑到
MultiNodeGalaxy系统。
p、导入各自的。
q、创建一个名称为ABPlatform的Platform实例,其中AB代表你的名字首字母,
并将ABPlatform对象的属性栏Network Address中输入自己的计算机名称,将
ABPlatform对象拖拽到ControlSystem下面。
r、部署ABPlatform对象。
每个人操作-测试Galaxy
s、创建一个名称为ABAppEngine的engine实例,将ABAppEngine对象拖拽到
ControlSystem下面,再将ControlSystem对象拖拽到ABPlatform下面,这里AB
表示你的名字首字母。
t、创建一个名字为ABLine的Area实例,将ABLine对象拖拽到ABAppEngine
下面,这里AB表示你的名字首字母。
u、创建一个mixer实例,按照Lab2提到的命名规则,将其名称按3位数字命名,
如ABMixer_1XX,并将其拖拽到ABLine下面,这里AB表示你的名字首字母。
v、部署ABAppEngine对象,这里AB表示你的名字首字母。
w、使用对象查看器确认所有对象均运行正常,并且可以实时取到数据。
154 / 154


发布评论