PIDatalink使用说明.docx
- 文档编号:23361831
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:14
- 大小:248.98KB
PIDatalink使用说明.docx
《PIDatalink使用说明.docx》由会员分享,可在线阅读,更多相关《PIDatalink使用说明.docx(14页珍藏版)》请在冰豆网上搜索。
PIDatalink使用说明
Data-link安装使用说明手册
Data-link安装
从PI系统WEB服务器下载Data-link软件安装程序,运行安装程序,显示下面画面:
点击“OK”,显示下面画面:
系统安装完成显示完成画面
软件安装完成后,请按照Data-link使用手册,加载Data-Link宏。
PI-Datalink使用说明
PI-DataLink是PI系统的一个客户端产品,它的作用就是在PI实时数据库和MicrosoftExcel之间建立连接,可以看作是一座桥梁。
通过PI-DataLink用户可以直接把PI实时数据库中的数据取到Excel电子表中,利用Excel的强大功能进行统计分析,编制生产报表。
下面介绍PI-DataLink的使用方法。
1PI-DataLink界面
PI-DataLink完成安装后,启动Excel,加载宏PIPCXLAdd-InDLL。
选择菜单:
工具—>加载宏,弹出下面窗口:
单击“浏览”,弹出选择框,选择宏所在路径,如果PI-DataLink安装在C盘,则PI-DataLink宏路径为C:
\ProgramFiles\PIPC\Excel,分别将目录下的pipc32.xll加载到Excel中,单击“确定”,Excel菜单栏中增加“PI”目录项:
2PI-DataLink属性设置
用鼠标单击PI菜单项中的子项“setting…”出现如下对话框。
单选按钮inarow和inacolumn的作用是决定把从Tagsearch对话框中选中的测点名复制到表格中是横放还是竖放。
CopyPIServername复选框决定在使用Tagsearch对话框时是否把PI服务器名复制到PIServer编辑栏中。
Numberformat域中允许你指定一种缺省的数据格式,例如0.00要保留两位小数,0.0000要保留四位小数。
Timeformat域中允许你指定一种缺省的时间格式,下面的时间格式都是有效的。
dd-mmm-yyhh:
mm:
ss
yyyy-mm-ddhh:
mm:
ss
yyyy年mm月dd日hh时mm分ss秒
3连接PI服务器。
要取PI服务器中的数据首先要与PI服务器联接,用鼠标单击PI菜单项中的子项“connections…”出现如下对话框。
当联接PI服务器的状态是Disconnect时,用鼠标单击选择框,如果联接成功则状态显示为READ/WRITE,再次单击选择框,则断开与PI服务器地联结。
4查找测点
要查找某一个或某一类测点时,用鼠标单击PI菜单项中的子项“TagSearch…”出现如下对话框。
这个对话框能让你查找你所需要的测点,选中一个或多个测点后按“OK”确认复制到电子表格中。
如:
查找#1机组测点,可以在TagMask中输入:
1*,#2为2*开头,或者在PointSource(点源)中输入:
D(1#机组),F(#2机组)等,详细命名规则请参看附录一。
5Data-Link输入
Data-Link所需的各种输入参数,可通过2种方式:
直接输入,直接在参数输入框内输入参数;和从Excel表格内取数,弹出Data-Link对话框后,首先用鼠标选中待输入的参数框,然后直接用鼠标从对话框后的Excel表单内选取参数所在的单元格,或单击参数框内右边的最小化按钮
,将对话框缩小为
,选取完单元格后,单击参数框内的恢复按钮
,恢复对话框的显示。
测点的输入还可以直接弹出测点查询对话框,单击测点参数框右边的
,可直接弹出上面的测点查询对话框,查询结果可直接返回参数框内。
6取出当前数据值
要从PI服务器中取出某一个或某一类测点的当前数据值时,用鼠标单击PI菜单项中的子项Currentvalue…
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
在框的右下角有三个选项,分别为不要取值时间,取值时间放在数据的左边,取值时间放在数据的顶部。
7取出历史数据值
要从PI服务器中取出某一个或某一类测点的历史数据值时,用鼠标单击PI菜单项中的子项“Archivevalue…”
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
Timestamp域中输入表示过去某一时刻的时间字符串,有效的时间字符串格式请看附录一。
8取出过去某一时刻的真实历史数据值
要从PI服务器中取出某一个或某一类测点的过去某一时刻的真实历史数据值,用鼠标单击PI菜单项中的子项“timevalue…”
Tagname域中指定要取值的测点。
OutputCell域中指定数值输出到电子表格中那个位置。
Timestamp域中输入表示过去某一时刻的时间字符串,有效的时间字符串格式请看附录一。
此对话框看似与上面一个对话框相同,但是它们的含义是不一样的。
此对话框就是要取出过去某一指定时刻保留的数据值,如果在该指定时刻没有保留数据,则无数值可取。
而上一个对话框是要取出过去某一指定时刻保留的数据值,如果在该指定时刻没有保留数据,则用指定时刻附近的两个数据值取平均得到一个数值。
9求计算值
要求出某一个或某一类测点的计算值,用鼠标单击PI菜单项中的子项“Calculatedvalue…”
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
StartTime域中输入时间字符串,有效的时间字符串格式请看附录一。
EndTime域中输入时间字符串,有效的时间字符串格式请看附录一。
这里要注意Starttime一定要比Endtime早否则会出错。
Conv.factor是一个转换因子,它把返回的计算结果乘以转换因子再输出到电子表格,转换因子默认值为1。
Mode域中指定计算模式,计算模式有以下几种:
Total求累计值。
Minimum求最小值。
Maximum求最大值。
Stdev求给定样本的标准偏差。
Range求在指定时间段内数值变化的最大幅度。
Average求平均值。
Mean求一组数的中值。
10取出测点的各种属性值
要取某一个或某一类测点的各种属性值,用鼠标单击PI菜单项中的子项“Tagattributes…”
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
Attribute域中指定要取那种属性值,常用的属性值有descriptor测点描述,units工程单位等。
11取出测点的样本数据(指定样本数据的时间间隔)
要取某一个测点的样本数据,用鼠标单击PI菜单项中的子项“Sampleddata…”。
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
StartTime域中输入时间字符串,有效的时间字符串格式请看附录一。
EndTime域中输入时间字符串,有效的时间字符串格式请看附录一。
这里要注意Starttime一定要比Endtime早否则会出错。
Timeinterval域中输入取样本数据的时间间隔。
12取出测点的样本数据(指定样本数据个数)
要取某一个测点的样本数据,用鼠标单击PI菜单项中的子项“Compresseddata(number)…”
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
StartTime域中输入时间字符串,有效的时间字符串格式请看附录一。
No.ofdatapoints域中输入样本数据个数。
Backwardintime域中选择时间方向,是向前还是向后。
13取出测点的样本数据(指定时间段)
要取某一个测点的样本数据,用鼠标单击PI菜单项中的子项“Compresseddata(times)…”
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
StartTime域中输入时间字符串,有效的时间字符串格式请看附录一。
EndTime域中输入时间字符串,有效的时间字符串格式请看附录一。
这里要注意Starttime一定要比Endtime早否则会出错。
14取出测点的样本数据(指定一系列时间)
要取某一个测点指定一系列时间的样本数据,用鼠标单击PI菜单项中的子项“timeddata…”
Tagname域中指定要取值的测点。
Output域中指定数值输出到电子表格中那个位置。
Timestamps域中指定一系列时间字符串。
15求样本数据统计值
要求某一个测点样本数据的统计值,用鼠标单击PI菜单项中的子项“calculateddata…”
Tagname域中指定要统计取值的测点。
Output域中指定统计结果输出到电子表格中那个位置。
StartTime域中输入时间字符串,有效的时间字符串格式请看附录一。
EndTime域中输入时间字符串,有效的时间字符串格式请看附录一。
这里要注意Starttime一定要比Endtime早否则会出错。
Conv.factor是一个转换因子,它把返回的统计结果乘以转换因子再输出到电子表格,转换因子默认值为1。
Timeinterval域中输入统计周期。
Mode域中指定统计方式,统计方式有以下几种:
Total求累计值。
Minimum求最小值。
Maximum求最大值。
Stdev求给定样本的标准偏差。
Range求在指定时间段内数值变化的最大幅度。
Average求平均值。
Mean求一组数的中值。
16求样本数据统计值(高级)
本功能与上面功能的区别为可以在统计中附加一定的条件,并且可以统计表达式计算结果,用鼠标单击PI菜单项中的子项“Advancedcalculateddata…”
Tagname域中指定要统计取值的测点。
Expression(s)域中指定要统计取值的表达式,表达式格式见附2。
FilterExpression(s)指定统计前对测点数据或表达式计算结果进行过滤的条件。
Output域中指定统计结果输出到电子表格中那个位置。
StartTime域中输入时间字符串,有效的时间字符串格式请看附录一。
EndTime域中输入时间字符串,有效的时间字符串格式请看附录一。
这里要注意Starttime一定要比Endtime早否则会出错。
Conv.factor是一个转换因子,它把返回的统计结果乘以转换因子再输出到电子表格,转换因子默认值为1。
Timeinterval域中输入统计周期。
Mode域中指定统计方式,同上
CalculcationBasis为加权方式:
Time-Weighted(default):
缺省加权方式,测点值或表达式计算值按照其持续的时间加权;
Event-Weighted:
所有值按照相同权重进行计算。
ExpressionSamplingMode为过滤条件FilterExpression(s)的计算方式:
Pt.Compressed(default):
缺省取值方式,按照统计数据源的时间戳计算FilterExpression(s);
Exp.Compressed:
按照FilterExpression(s)涉及的测点数据时间戳计算FilterExpression(s);
Interpolated:
按照ExpressionSamplingInterval参数确定的时间间隔计算FilterExpression(s)
MinimumPercentGood:
未得到计算结果所需的最少正常数据比例。
17求满足表达式条件的累计时间(指定时间段)
要计算某一状态下持续时间,用鼠标单击PI菜单项中的子项“TimeFiltered…”
Expression域中输入条件表达式,有效的条件表达式见附录二。
Output域中指定数值输出到电子表格中那个位置。
StartTime域中输入时间字符串,有效的时间字符串格式请看附录一。
EndTime域中输入时间字符串,有效的时间字符串格式请看附录一。
这里要注意Starttime一定要比Endtime早否则会出错。
Timeinterval域中输入计算间隔,如计算1小时、1天、1周、1月。
TimeUnites选择计算结果的时间单位,可以是秒、分、时、天。
该项功能可以用来计算某个测点在指定的时间段内累计超标时间。
附录一.测点编码规则
PI数据库内测点按照以下规则进行编制:
1.#1~#4机组DCS测点:
XXXXXX
机组号,1-6在机组DCS内的测点名
#1~#6机组测点的点源依次为:
D、F、33、M、A、B(C、G、L、R、T分别为计算点、报警点、实验数据接口、随机数接口、统计点保留)
2.关口表测点
GKDLXXXXX
关口表测点关口表系统测点名
关口表测点点源为:
H
3.厂用电自动抄表
WKAXXXXX
自动抄表测点点源为:
E
附录三.PI有效的条件表达式
有效的数学运算符:
+加
-减
*乘
/除
^指数运算
有效的数学函数:
abs,atn,con,exp,int,log,sgn,sin,sqr,tan。
有效的关系运算符:
<,=,>,<=,<>,>=
有效的逻辑运算符:
and,or
例子:
1.((‘si:
nusoid’)^3+’cd:
f144’/10)
2.(log(‘cd:
ep158’)-cos(‘cd:
ep158’))
3.(abs(‘21:
01t3.pv’)>=101.4)
4.(‘si:
nusoid’<45andsqr(‘vd:
f1002’)>2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PIDatalink 使用说明