PI系统客户端软件应用dlppt课件_第1页
PI系统客户端软件应用dlppt课件_第2页
PI系统客户端软件应用dlppt课件_第3页
PI系统客户端软件应用dlppt课件_第4页
PI系统客户端软件应用dlppt课件_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PI产品培训-系统应用,LN-PF-2PI系统客户端软件应用,企业信息事业部,1,LN-PF-2:PI系统客户端软件应用,目标熟练掌握PI系统各种客户端软件的使用,包括PIPBDataLinkAlarmViewManualLoggerActiveView,2,LN-PF-2:PI系统客户端软件应用,时间:根据所选内容确定预备课程:LN-PF-1预备知识:Windows操作系统应用基本了解TCP/IP网络协议Excel软件使用,3,LT-PF-2.2:PIDatalink应用,4,目标,掌握PIDatalink的基本操作了解PIDatalink提取数据的原理了解PI内建函数的用法熟悉使用PIDatalink制作报表,5,目录,1.PIDataLink概述2.提取单个数据3.提取多个数据4.提取计算数据5.使用趋势图6.使用模块数据库7.报表制作技巧,6,1.PIDataLink概述,7,PIDataLink,PIDataLink是MicrosoftExcel的插件(Lotus1-2-3)。用来将PI服务器的数据导出到数据表中,以便分析汇总。,8,PIDataLink菜单,提取单值的函数,提取序列值的函数,提取计算值的函数,趋势图工具,测点搜索、连接、设置和帮助,相关的测点标示方法,9,PIDataLink2.1vs3.x,10,PIDataLink设置参数,决定在测点搜索框中选定的测点拷贝到数据表中的方式:Columns或Rows,决定DataLink计算结果数字的显示格式。,决定在DataLink计算结果中使用的时间显示格式,决定是否自动拷贝PI服务器的名称,决定PIDataLink使用的时间区域(PI服务器vs.客户端工作站),显示时间间隔结束的时刻而不是起始时间,11,2.提取单个数据,12,提取当前值,函数:PICurrVal提取测点的当前值,13,存档值,函数:PIArcVal在PI档案文件中提取指定时间戳的单值。,提取模式,14,插值,0,0.5,1,1.5,2,2.5,3,3.5,0,1,2,3,4,5,Time,Values,15,测点属性,函数:PITagAtt提取某个测点的属性信息,16,练习1:应用单值函数,目标:使用下列函数提取数值:CurrentvaluefunctionArchivevaluefunctionTagattributesfunction,17,3.提取多个数据,18,压缩数据(开始/结束时间),基于开始和结束时间从档案文件中提取压缩的数据,边界类型,19,计算边界类型,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),20,新功能DataLink3.1,一些应用程序运行读取或写入其它信息(questionable,substituted)这些bits可在分开的列中显示参考接口的相关文档以确定该接口是否支持这个功能PI服务器允许写入存档值的注释信息这些信息可通过“showannotations”选项察看这些信息单独显示在一列中,21,样本数据,函数:PISampDat在档案文件中提取按时间均匀分布的数值,参考,22,存档值vs.样本值,Archived:数值存储在PI档案文件中Sampled:数值按时间均匀分布.这些数值是根据存档值进行插值计算提取出来的。,23,过滤样本值,函数:PISampFilDat提取符合过滤条件的一系列等时间间隔的插值,24,过滤条件格式,数字没有引号0,0.125,34.56测点名使用单引号cdt158,temp_tank_1,FIC5821.PV时间戳使用单引号*,14-nov-04,t-8h字符串使用双引号Thisisastring过滤表达式可使用关系运算符“=”sinusoid50,ba:active.1=Active,25,过滤条件格式逻辑和数学运算符,过滤条件可使用下列逻辑运算符:And,Or,Not过滤条件可使用下列逻辑运算符:+,-,*,/,实例:(Flow1+Flow250ANDTemperature2390)(pump_speed1)/2+(pump_speed2-100),26,过滤条件格式数学函数,过滤条件可使用下列数学函数:abs()atn()cos()exp()int()log()和log10()sin()sqr()tan()sgn()实例:sqr(flow1.pv)(flow2.pv)2+cos(flow3.pv),27,If-Then-Else,过滤表达式(计算公式或过滤条件)可使用If-Then-Else操作符格式:IFexpr0THENexpr1ELSEexpr2实例:IFTag150THEN“underlimit”ELSE“good”注意:必须保护全部IF,THEN和ELSE语句可内嵌if-then-else表达式,28,过滤压缩值(时间),函数:PICompFilDat基于符合某一过滤条件的开始/结束时间提取压缩的数据。,29,过滤压缩值(个数),函数:PINCompFilDat提取符合某一过滤条件的压缩值.用户决定初始时间和提取的数值的个数。,30,TimedData,函数:PITimeDat提取与时间数组中的值同步的样本值,必须索引单元格,31,练习2:使用提取多值的函数,目标:使用下列函数从PI数据库中提取多个数值SampleddataCompresseddatastarttime/endtime,32,练习3:使用过滤条件,目标:使用FilteredSampleddata函数了解过滤条件表达式的设置,33,4.提取计算数据,34,CalculatedData,函数:PICalcDat提取指定测点,指定时间间隔的计算值。可提取total、minimum、maximum、standarddeviation、range、count、average或mean,35,转换因子?,在PIDataLink的CalculatedData函数中1个乘法器用来改变数值从一种测量单位到另一种单位Ex:1000g/kg,2.54cm/inch,24hours/day,1440minutes/day当在CalculatedData函数中使用Total时,用来校正Pi默认的数据单位units/perday当源单位是units/day时等于1.0,36,ConversionFactors,转换因子计算,实例:流量为m/h,必须提供转换因子24以转换单位为按每天的基准。m=m/h*D*24h/d,37,计算累积值,1,3,5,7,0,1,2,3,4,5,6,7,8,9,10,11,Time(hours),Flow(m3/h),一般情况下,total=3m3/hx3h+5m3/hx2h+1m3/hx3h=22m3,PI认为流量为m3/d,PItotal=(3m3/dx3/24d+5m3/dx2/24d+1m3/dx3/24d)*24h/d=22m3,38,PI梯形法则,Archived,Archived,t1,t2,平均值,给定时间段内的斜线面积:=平均值*时间差=平均值(units/time)*(t2t1)(time)=该时间段内的累积值,积分(斜线面积),39,梯形法则实例,指定时间段内的累积值:=40somethings*5secondsunitoftime=40somethings*5seconds*1dayday86400seconds=0.0023somethings*conversionfactor=0.0023somethings*24=0.0556m3,40,练习4:使用计算值,目标:使用Calculateddata,41,表达式计算,函数:PIExpDat提取按表达式计算的测点数值(通过SampledData对话框),42,其它表达式计算方法,表达式计算:过去的指定时间(ArchiveData对话框)指定时间戳列表(TimedData对话框)获取表达式的统计或累积结果(AdvancedCalculatedData对话框),43,表达式计算,内建函数实例:PctGood()tag的好值时间百分比Range()范围StDev()时间加权标准方差TagAvg()时间加权平均值TagMean()事件加强平均值TagMax()最大值TagMin()最小值TagTot()某段时间上的时间积分更多函数和实例请参考PEHelp.chm,44,练习5:使用表达式计算,目标:使用ArchivedData,PIExpression。,45,时间过滤,函数:PITimeFilter当表达式为真时计算时间总量,46,性能公式中的时间函数,TimeEq:返回测点等于某一值时的总时间(s)格式:TimeEq(tag,starttime,endtime,value)实例:timeeq(BA:ACTIVE.1,*-2h,*,ACTIVE)TimeNE,TimeLT,TimeLE,TimeGT和TimeGE也可用。注意这些函数的结果单位为秒:使用86400除这些结果转化为天。,47,练习6:使用时间函数,目标:使用TimeFiltered选项及时间函数。,48,计算值vs.表达式计算,SampledData对话框表达式:TagMax(sinusoid,*-8h,*),计算sinusoid每24小时的最大值最近的168小时(7days),计算sinusoid的最近8小时的最大值每24小时最近的168小时(7days),49,高级计算数据,返回单个或多个等时间间隔的PI数据高级特性:过滤表达式样本选项事件加权或时间加权的计算定义好值百分比,50,高级计算数据,表达式样本模式过滤表达式:Pt.Compressed,Exp.Compressed,Interpolated对要计算的表达式:Compressed,Interpolated某一时段只可用1个选项,因为当计算1个表达式时,过滤模式按表达式设置计算基础时间加权,事件加权,51,5.使用趋势图,52,趋势图工具,创建类似PB中的趋势图:基于PI数据或工作表中的数据自动更新选项修改比例和外观的选项可缩放某一局部,PIMenuInsertTrendOption,53,趋势图配置,趋势图向导:定义数据源定义显示方式,格式属性:配置趋势图中的每个单项颜色、线形等等。,54,趋势图-右键菜单,55,练习7:插入趋势图,目标:在报表中插入趋势图。应用Excel数据。应用PI数据。,56,6.使用模块数据库,57,PI模块数据库,每个PI服务器都包含一个模块数据库(MDB)MDB用来按逻辑子范围组织企业的信息流到某指定区域的路径称为context如果context(plant,unit等等)发生变化,索引的PI测点也将变化,不需要重新设置,58,Modules:别名和属性,alias是PI测点的逻辑名称所有客户端可通过逻辑路径索引到PI测点ex:FLOW-P1254.PVPlant1/FCUnit/Reactor/DrawRateproperty是MDB中的常量,可方便的修改。ex:Plant1/FCUnit/Reactor/Property:DesignRateValue:300,59,在Datalink中使用模块索引,当你的设备的数据按模块存储,这种方法可节省大量时间。(不需要单独查询测点),60,7.报表制作技巧,61,高级技巧,PointIDtoTag允许用户总是索引指定的测点ID而不是测点名称。当测点名可能变化的时候非常有用,62,高级技巧,主要用于报表制作:使用到Excel单元格的索引(tagname,timestamps,intervals,filters或expressions)使用TagSearch对话框自动导入测点名称使用Excel时间函数用于报表的自动更新,63,高级技巧,当创建报表和势图时使用原始数据表格并进行引用。使用Showpctgood选项验证显示的数据参考exceltricks.xls文件中使用的函数,64,Excel中的“IF”函数,语法:=IF(Logical_test,value_if_true,value_if_false),65,“CONCATENATE”函数,在DataLink对话框中不能联合文本和单元格索引使用CONCATENATE连合几个文本字符串为1个字符串最多30个文本条目条目可以是:文本数字单元格索引格式:=CONCATENATE(text1,text2,etc)实例:=Concatenate(myname,is,B2)(假定单元格B2包含1个名字),66,更新数据表,使用F9键重新计算Excel动态时间函数和当前值函数:=Now(),=Today(),=PICurrVal()其它基于这些函数的DataLink函数使用CTRL+ALT+F9同时更新下列内容:F9键更新的内容重新计算其它基于相对PI时间格式的DataLink函数(例如*,*-3h)对TagName,StartTime和EndTime使用索引建议索引到包含动态Excel时间函数的单元格,67,Excel中的动态时间函数,TODAY()返回今天日期00:00:00例如:=Today()1=Yesterdayat00:00:00NOW()返回当前日期和时间例如:=Now()-3/24=3hoursago注意:这些函数以天为单位,68,编辑数组,手工:选择数组中的一个单元格按F2进行修改操作按CTRL+SHIFT+EN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论