PIDataLink基础培训课程教材.doc

上传人:b****1 文档编号:231613 上传时间:2022-10-07 格式:DOC 页数:34 大小:1.23MB
下载 相关 举报
PIDataLink基础培训课程教材.doc_第1页
第1页 / 共34页
PIDataLink基础培训课程教材.doc_第2页
第2页 / 共34页
PIDataLink基础培训课程教材.doc_第3页
第3页 / 共34页
PIDataLink基础培训课程教材.doc_第4页
第4页 / 共34页
PIDataLink基础培训课程教材.doc_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

PIDataLink基础培训课程教材.doc

《PIDataLink基础培训课程教材.doc》由会员分享,可在线阅读,更多相关《PIDataLink基础培训课程教材.doc(34页珍藏版)》请在冰豆网上搜索。

PIDataLink基础培训课程教材.doc

PI-DataLink培训讲义第33of共34页

PI-DataLink

基础培训教材

山东鲁能软件有限公司

第33页共34页

目录

1.PI-DataLink简介 5

1.1.1 它是如何工作的 5

2.1.2 时间格式 6

3.1.3 PI菜单 7

1.1.3.1 重新产生队列 7

4.1.4 一个简单的报表 7

2.1.4.1 基本信息 8

3.1.4.2 时间关联数据 10

4.1.4.3 内插值 12

5.1.5 公式复制 13

5.1.5.1 作业 13

6.1.6 压缩后的数据 15

7.1.7 采样数值 17

6.1.7.1 练习 19

8.1.8 计算值 19

7.1.8.1 练习 21

9.1.9 使用过程数据条件过滤数据 22

8.1.9.1 练习 23

10.1.10 性能公式(PerformanceEquations) 23

9.1.10.1 练习 25

11.1.11 时间统计(TimeFilter) 26

10.1.11.1 练习 29

12.1.12 在DataLink中使用曲线图 31

11.1.12.1 练习题 32

13.1.13 共享数据 34

1.PI-DataLink简介

OSISoftware公司的PI-DataLink提供了一个PI UniversalDataServer与两个流行的电子表格软件的连接。

使用PI-DataLink插件,用户可以直接使用MicrosoftExcel或者Lotus1-2-3与PI系统直接交换信息。

这些特性,加上电子表格本身的函数,使PI-DataLink成为一个收集、分析和报告PI数据的易于使用的强有力工具。

本课程仅描述MicrosoftExcel的插件。

当PI-DataLink插件加载后,在MicrosoftExcel增加了一个PI菜单项。

要加载此插件,先找到PIPC32.xll文件,通常安装在计算机的…\PIPC\EXCEL目录中。

注:

也可使用File>Open打开插件,但这样只在本次有效。

从Excel菜单中使用Tools>Addins…选项。

1.1它是如何工作的

当向Excel电子表格的单元格中插入标签值时,不是把具体数值放入单元格中,而是将PI-DataLink的对应函数放入单元格中,然后从PI数据库中取回数据。

PI-DataLink中的函数都使用单元格的绝对地址(使用$D$1而不是D1)。

要复制公式,首先将单元格绝对地址修饰符去掉。

要更改一个函数时,必须按键。

功能键将重新计算整个电子表格,计算单页时,按键。

使用PICurVal函数(实时值)的单元格在电子表格重新计算时计算一次。

其它函数仅在此函数改变(或对应的单元格改变)时重新计算一次。

这就是为什么说TODAY()和NOW()函数是非常有用的。

当使用它们作为起始时间或结束时间时,电子表格更新一次,对应的PI函数也会重新计算一次。

请参见用户手册中的“PI-DataLinkFunctions”相关章节。

1.2时间格式

当使用时间时,Excel将计算时间标签,PI-DataLink就地系统的时间。

如果使用PI系统的时间格式,那么服务器将会解释出多数的时间字符串。

如果使用PI系统的时间标签(如:

*-1h),数据不会自动更新。

也许显示的始终都是同一个代表PI的“now”的缩写值。

你必须编辑或修改那个特殊的单元格,使得它能显示正确的当前值。

但是如果使用的是Excel格式(用同样的例子的话,就是:

now()-1/24),每次打开或刷新该电子表格时,该值就会被更新。

下表中列出许多PI格式和Excel格式的时间:

PI时间(服务器时间)

Excel时间(客户端时间)

*-7H

Now()-7/24

T-1D

Today()–1

Mon

1-Mar-997:

00:

00

*

7:

00:

00

Y

March4,1999

TODAY()函数可以有多种使用方式。

例如:

如果现在是2004年2月23日,下列是一些TODAY()函数的应用:

=today() 2/23/20040:

00

=today()-1 2/22/20040:

00

=today()+(7/24) 2/23/20047:

00

=today()-1+(7/24) 2/22/20047:

00

NOW函数也是非常有用的:

=now() 2/23/200412:

34

=now()-(8/24) 2/22/20044:

34

1.3PI菜单

PI的菜单如下图所示:

本课程将讨论这些功能。

第一部分是取单个数据的工具。

第二部分是取一段数据的工具。

1.3.1重新产生队列

当先选择一个电子表格上的结果队列,并且在PI-DataLink菜单中选择相应的功能菜单时,原先产生这些结果的信息就会显示在各个区域内。

这对于当调整某些数值和增加一些数值时是非常有用的。

另外,当在结果队列上单击鼠标右键时,在对应菜单的第一项选择相同的功能,选中它,就会出现产生这个队列的结果对话框。

1.4一个简单的报表

本节描述如何使用PI数据生成一个报表。

本节使用一个新的电子表格。

1.4.1基本信息

1.键入如上图所示的列表头

在描述区域中的“*”键不是通配符,将其设置为空时相当于通配符。

2.选择PI>TagSearch启动搜索对话框来搜索标签点。

在“TagMask”区域键入“SQ*”,单击“Search”按钮,将搜索出以“SQ”开头的标签点。

注:

可以同时搜索多个属性。

描述属于子链搜索,不是一个通配搜索。

如果仅使用描述或数值进行搜索时,搜索是很慢的。

使用标签名搜索是最快的搜索方式。

也可以在数值区域重使用非正常值作为搜索条件(如:

越低限“UnderRange,”超上限“OverRange,”无数据“NoData,”输入输出超时“IOTimeout,”计算错误“CalcFailed,”新建点“PtCreated”)

3.从点列重选择SQ:

F100标签点。

单击OK。

注:

在点搜索窗口重单击Pt.Attr.按钮可以观察对应点的属性。

4.选择单元格B6。

5.从菜单中选择PI>TagAttribute...,启动属性对话框。

6.在Attribute区域选择“descriptor.”。

7.单击OK完成上述操作。

8.选择单元格C6。

9.从菜单中PI>Currentvalue...启动实时数据对话框。

注:

如果选择timeatleft选项,则会在每个点的左侧放上时间标签。

由于我们没有在表头上放时间,所以本作业中不要做这项工作。

10.选择标签名区域,单击A6单元格选择标签名。

11.单击按钮,完成本项工作。

12.按F9键更新电子表格,将更新实时值(如果有新值存在时)。

注:

可以改变显示数值默认的小数点位置。

使用PI>Settings...选项来改变显示数值和时间的格式。

1.4.2时间关联数据

13.在单元格D1和D2中键入起始时间和结束时间。

使用今天和昨天的时间,不是直接显示的时间。

注意使用时间的语法格式,不正确的语法是常见的错误。

14.选中D6单元格,这里将放置计算结果。

15.从菜单中选择PI>Calculatedvalue...,将启动计算对话框。

单击Tagname(cells)区域,在电子表格中选择自A6单元格开始的标签名列。

16.单击Starttime(cell)区域,在电子表格中选择起始时间单元格D1。

17.单击Endtime(cell)区域,在电子表格中选择结束时间单元格D2。

18.在Mode选择“average.”。

19.不选择Conv.factor区域。

通常情况下仅仅使用total模式。

20.不要选择时间标签,时间在左侧,时间在上部。

如果不做累加功能,则不用设置转换因子(Conv.factor)

注:

如果你改变开始和结束时间单元格D1和D2中的值,那么平均值也会重新计算。

21.单击OK结束本项工作。

1.4.3内插值

22.选择E6单元格。

23.从菜单中选择PI>Archivevalue...,启动文档数据对话框。

24.在选择Timestamp(cell)区域,在电子表格中选择接受时间单元格D2。

25.忽略“notimestamp”,“timeatleft”,和“timeontop”选项。

选择interpolated为返回数据模式。

exacttime选项是指标签在给定的时刻有一个存档值,例如可以在给定时刻手工输入实验室数据。

如果在那个时刻没有数据,系统将返回“Noarchiveentryatgiventime”.信息。

1.5公式复制

使用上述例子,我们将学习如何利用Excel的拖动和复制方法来复制公式。

PI-DataLink总是使用单元格的绝对引用地址。

为了使用拖动和复制方法,我们必须将绝对地址转变为相对地址引用。

关于绝对地址和相对地址引用的详细资料,请参见Excel的用户手册或帮助文件。

选中第一个标签点和描述。

在电子表格的上部编辑区域中选择引用单元格,本例中是$A$6。

按F4键直到“$”符号消失。

重新选择这个单元格,使用右下角的小标签,将单元格的下边拖动至覆盖所有的单元格,然后释放鼠标,那么所有标签点的描述均出现在列中了。

对其它标签点重复此项工作。

注:

当在列中输入公式时,你可以同时选中多个列来代替单个的列,这样可以缩短操作时间。

1.5.1作业

使用DataLink从PI数据库中取得单个数值。

参加作业题“DL_exercise_01_Template.xls”。

答案:

1.先找出单元个A7标签点的属性。

单击单元格B7,从菜单中选择“Tagattributes…”,在接下来的对话框中填入下列内容:

-Tagname:

选择A7

-Attribute:

选择“descriptor”(默认项)

然后单击“OK”.

找出其它标签点的属性(单元格A8,A9,A10andA11),重复上述标签点的步骤。

注:

为了节省时间,某些Datalink函数可以通过选中多个单元格来做同样的工作。

本例中,实时值(CurrentValue),历史值(ArchiveValue)和标签点属性(TagAttribute)均可以从电子表格中同时选择多个标签点。

2.重复步骤1,在C列中增加工程单位。

从标签点属性中选择“Units”。

3.在D和E列中,显示所有5个标签点的实时值和时间。

单击单元格D7,从PI菜单中选择“Cur

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1