PI系统客户端软件应用dl.ppt

上传人:小飞机 文档编号:5443877 上传时间:2023-07-07 格式:PPT 页数:70 大小:1.06MB
返回 下载 相关 举报
PI系统客户端软件应用dl.ppt_第1页
第1页 / 共70页
PI系统客户端软件应用dl.ppt_第2页
第2页 / 共70页
PI系统客户端软件应用dl.ppt_第3页
第3页 / 共70页
PI系统客户端软件应用dl.ppt_第4页
第4页 / 共70页
PI系统客户端软件应用dl.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《PI系统客户端软件应用dl.ppt》由会员分享,可在线阅读,更多相关《PI系统客户端软件应用dl.ppt(70页珍藏版)》请在三一办公上搜索。

1、PI产品培训-系统应用,LN-PF-2 PI系统客户端软件应用,企业信息事业部,LN-PF-2:PI系统客户端软件应用,目标熟练掌握PI系统各种客户端软件的使用,包括PI PBDataLinkAlarmViewManualLoggerActiveView,LN-PF-2:PI系统客户端软件应用,时间:根据所选内容确定预备课程:LN-PF-1预备知识:Windows操作系统应用基本了解TCP/IP网络协议Excel软件使用,LT-PF-2.2:PI Datalink应用,目标,掌握PI Datalink的基本操作了解PI Datalink提取数据的原理了解PI内建函数的用法熟悉使用PI Data

2、link制作报表,目录,1.PI DataLink 概述2.提取单个数据3.提取多个数据4.提取计算数据5.使用趋势图6.使用模块数据库7.报表制作技巧,1.PI DataLink概述,PI DataLink,PI DataLink 是Microsoft Excel 的插件(Lotus 1-2-3)。用来将PI服务器的数据导出到数据表中,以便分析汇总。,PI DataLink 菜单,提取单值的函数,提取序列值的函数,提取计算值的函数,趋势图工具,测点搜索、连接、设置和帮助,相关的测点标示方法,PI DataLink 2.1 vs 3.x,PI DataLink 设置参数,决定在测点搜索框中选定

3、的测点拷贝到数据表中的方式:Columns 或 Rows,决定 DataLink 计算结果数字的显示格式。,决定在 DataLink计算结果中使用的时间显示格式,决定是否自动拷贝PI服务器的名称,决定PI DataLink使用的时间区域(PI 服务器 vs.客户端工作站),显示时间间隔结束的时刻而不是起始时间,2.提取单个数据,提取当前值,函数:PICurrVal提取测点的当前值,存档值,函数:PIArcVal在PI档案文件中提取指定时间戳的单值。,提取模式,插值,0,0.5,1,1.5,2,2.5,3,3.5,0,1,2,3,4,5,Time,Values,测点属性,函数:PITagAtt提

4、取某个测点的属性信息,练习1:应用单值函数,目标:使用下列函数提取数值:Current value functionArchive value functionTag attributes function,3.提取多个数据,压缩数据(开始/结束时间),基于开始和结束时间从档案文件中提取压缩的数据,边界类型,计算边界类型,B,C,D,E,Start,Time,End,Time,A,F(interpolation),G(interpolation),内部(B,C,D)外部(A,B,C,D,E)插值(F,B,C,D,G),新功能 DataLink 3.1,一些应用程序运行读取或写入其它信息(que

5、stionable,substituted)这些 bits 可在分开的列中显示参考接口的相关文档以确定该接口是否支持这个功能PI 服务器允许写入存档值的注释信息这些信息可通过“show annotations”选项察看这些信息单独显示在一列中,样本数据,函数:PISampDat在档案文件中提取按时间均匀分布的数值,参考,存档值 vs.样本值,Archived:数值存储在 PI档案文件中Sampled:数值按时间均匀分布.这些数值是根据存档值进行插值计算提取出来的。,过滤样本值,函数:PISampFilDat提取符合过滤条件的一系列等时间间隔的插值,过滤条件格式,数字 没有引号0,0.125,3

6、4.56测点名使用单引号cdt158,temp_tank_1,FIC5821.PV时间戳使用单引号*,14-nov-04,t-8h字符串使用双引号This is a string过滤表达式可使用关系运算符“=”sinusoid 50,ba:active.1=Active,过滤条件格式逻辑和数学运算符,过滤条件可使用下列逻辑运算符:And,Or,Not过滤条件可使用下列逻辑运算符:+,-,*,/,实例:(Flow1+Flow2 50 AND Temperature23 90)(pump_speed1)/2+(pump_speed2-100),过滤条件格式数学函数,过滤条件可使用下列数学函数:ab

7、s()atn()cos()exp()int()log()和 log10()sin()sqr()tan()sgn()实例:sqr(flow1.pv)(flow2.pv)2+cos(flow3.pv),If-Then-Else,过滤表达式(计算公式或过滤条件)可使用 If-Then-Else 操作符格式:IF expr0 THEN expr1 ELSE expr2实例:IF Tag1 50 THEN“under limit”ELSE“good”注意:必须保护全部 IF,THEN 和 ELSE 语句可内嵌 if-then-else 表达式,过滤压缩值(时间),函数:PICompFilDat 基于符合

8、某一过滤条件的开始/结束时间提取压缩的数据。,过滤压缩值(个数),函数:PINCompFilDat提取符合某一过滤条件的压缩值.用户决定初始时间和提取的数值的个数。,Timed Data,函数:PITimeDat提取与时间数组中的值同步的样本值,必须索引单元格,练习2:使用提取多值的函数,目标:使用下列函数从PI数据库中提取多个数值Sampled dataCompressed data start time/end time,练习3:使用过滤条件,目标:使用Filtered Sampled data 函数了解过滤条件表达式的设置,4.提取计算数据,Calculated Data,函数:PICa

9、lcDat提取指定测点,指定时间间隔的计算值。可提取 total、minimum、maximum、standard deviation、range、count、average 或 mean,转换因子?,在PI DataLink的 Calculated Data函数中 1个乘法器用来改变数值从一种测量单位到另一种单位 Ex:1000 g/kg,2.54 cm/inch,24 hours/day,1440 minutes/day 当在Calculated Data函数中使用Total时,用来校正Pi默认的数据单位 units/per day 当源单位是units/day时等于1.0,Convers

10、ion Factors,转换因子计算,实例:流量为m/h,必须提供转换因子24以转换单位为按每天的基准。m=m/h*D*24 h/d,计算累积值,1,3,5,7,0,1,2,3,4,5,6,7,8,9,10,11,Time(hours),Flow(m3/h),一般情况下,total=3m3/h x 3h+5m3/h x 2h+1m3/h x 3h=22 m3,PI 认为流量为 m3/d,PI total=(3 m3/d x 3/24 d+5 m3/d x 2/24 d+1 m3/d x 3/24 d)*24 h/d=22m3,PI 梯形法则,Archived,Archived,t1,t2,平均

11、值,给定时间段内的斜线面积:=平均值*时间差=平均值(units/time)*(t2 t1)(time)=该时间段内的累积值,积分(斜线面积),梯形法则实例,指定时间段内的累积值:=40 somethings*5 seconds unit of time=40 somethings*5 seconds*1 day day 86400 seconds=0.0023 somethings*conversion factor=0.0023 somethings*24=0.0556 m3,练习4:使用计算值,目标:使用 Calculated data,表达式计算,函数:PIExpDat提取按表达式计算

12、的测点数值(通过 Sampled Data 对话框),其它表达式计算方法,表达式计算:过去的指定时间(Archive Data 对话框)指定时间戳列表(Timed Data 对话框)获取表达式的统计或累积结果(Advanced Calculated Data 对话框),表达式计算,内建函数实例:PctGood()tag的好值时间百分比Range()范围StDev()时间加权标准方差TagAvg()时间加权平均值TagMean()事件加强平均值TagMax()最大值TagMin()最小值TagTot()某段时间上的时间积分更多函数和实例请参考PE Help.chm,练习5:使用表达式计算,目标:

13、使用 Archived Data,PI Expression。,时间过滤,函数:PITimeFilter当表达式为真时计算时间总量,性能公式中的时间函数,TimeEq:返回测点等于某一值时的总时间(s)格式:TimeEq(tag,start time,end time,value)实例:timeeq(BA:ACTIVE.1,*-2h,*,ACTIVE)TimeNE,TimeLT,TimeLE,TimeGT 和 TimeGE 也可用。注意这些函数的结果单位为秒:使用 86400 除这些结果转化为天。,练习6:使用时间函数,目标:使用 Time Filtered选项及时间函数。,计算值 vs.表达

14、式计算,Sampled Data 对话框表达式:TagMax(sinusoid,*-8h,*),计算 sinusoid每24小时的最大值最近的168 小时(7 days),计算 sinusoid的最近8小时的最大值每24小时 最近的168 小时(7 days),高级计算数据,返回单个或多个等时间间隔的PI数据高级特性:过滤表达式样本选项事件加权或时间加权的计算定义好值百分比,高级计算数据,表达式样本模式过滤表达式:Pt.Compressed,Exp.Compressed,Interpolated对要计算的表达式:Compressed,Interpolated某一时段只可用1个选项,因为当计算1

15、个表达式时,过滤模式按表达式设置计算基础时间加权,事件加权,5.使用趋势图,趋势图工具,创建类似PB中的趋势图:基于 PI 数据或工作表中的数据自动更新选项修改比例和外观的选项可缩放某一局部,PI Menu Insert Trend Option,趋势图配置,趋势图向导:定义数据源定义显示方式,格式属性:配置趋势图中的每个单项颜色、线形等等。,趋势图-右键菜单,练习7:插入趋势图,目标:在报表中插入趋势图。应用 Excel 数据。应用 PI 数据。,6.使用模块数据库,PI 模块数据库,每个 PI 服务器都包含一个模块数据库(MDB)MDB 用来按逻辑子范围组织企业的信息流到某指定区域的路径称

16、为 context如果context(plant,unit等等)发生变化,索引的PI测点 也将变化,不需要重新设置,Modules:别名和属性,alias 是 PI测点的逻辑名称所有客户端可通过逻辑路径索引到PI测点ex:FLOW-P1254.PV Plant 1/FC Unit/Reactor/Draw Rateproperty 是 MDB中的常量,可方便的修改。ex:Plant 1/FC Unit/Reactor/Property:Design Rate Value:300,在Datalink中使用模块索引,当你的设备的数据按模块存储,这种方法可节省大量时间。(不需要单独查询测点),7.报

17、表制作技巧,高级技巧,PointID to Tag允许用户总是索引指定的测点 ID 而不是测点名称。当测点名可能变化的时候非常有用,高级技巧,主要用于报表制作:使用到Excel单元格的 索引(tagname,timestamps,intervals,filters 或 expressions)使用 Tag Search 对话框自动导入测点名称使用Excel 时间函数 用于报表的自动更新,高级技巧,当创建报表和势图时使用 原始数据表格并进行引用。使用 Show pctgood 选项 验证显示的数据参考 exceltricks.xls 文件中使用的函数,Excel中的“IF”函数,语法:=IF(L

18、ogical_test,value_if_true,value_if_false),“CONCATENATE”函数,在 DataLink 对话框中不能联合文本和单元格索引 使用 CONCATENATE 连合几个文本字符串为1个字符串最多 30 个文本条目条目可以是:文本数字单元格索引格式:=CONCATENATE(text1,text2,etc)实例:=Concatenate(my name,is,B2)(假定单元格 B2 包含1个名字),更新数据表,使用 F9 键 重新计算 Excel动态时间 函数 和 当前值 函数:=Now(),=Today(),=PICurrVal()其它基于这些函数的

19、DataLink函数使用 CTRL+ALT+F9 同时更新下列内容:F9键更新的内容重新计算其它 基于相对PI时间格式的DataLink函数(例如*,*-3h)对Tag Name,Start Time 和 End Time使用索引建议索引到包含动态Excel时间函数的单元格,Excel中的动态时间函数,TODAY()返回今天日期 00:00:00例如:=Today()1=Yesterday at 00:00:00NOW()返回当前日期和时间例如:=Now()-3/24=3 hours ago注意:这些函数以天为单位,编辑数组,手工:选择数组中的一个单元格按 F2进行修改操作按 CTRL+SHI

20、FT+ENTER 同步通过对话框窗口:右击数组中的某一单元格选择弹出菜单中的函数名进行修改点击 OK对于需要重新调整大小的函数:右击数组中的某一单元格选择 Recalculate(Resize)PIDL formula 选项,支持的时间格式,在 Excel 单元格:输入的时间戳依赖于本地 Windows Regional Settings。实例:2004/11/18 10:43:2718-nov-2004 10:43:2711/18/04 10:43:27在 DataLink 对话框窗口:输入的时间戳格式必须是 PI Time formats(绝对或相对格式)实例:18-Nov-04 10:45:24*-15mT-8h,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号