资源预览内容
第1页 / 共70页
第2页 / 共70页
第3页 / 共70页
第4页 / 共70页
第5页 / 共70页
第6页 / 共70页
第7页 / 共70页
第8页 / 共70页
第9页 / 共70页
第10页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
PI产品培训-系统应用LN-PF-2 LN-PF-2 PIPIPIPI系统客户端软件应用系统客户端软件应用系统客户端软件应用系统客户端软件应用企业信息事业部企业信息事业部企业信息事业部企业信息事业部LN-PF-2:PI系统客户端软件应用系统客户端软件应用目标n熟练掌握PI系统各种客户端软件的使用,包括PI PBDataLinkAlarmViewManualLoggerActiveViewLN-PF-2:PI系统客户端软件应用系统客户端软件应用时间:根据所选内容确定预备课程:LN-PF-1预备知识:nWindows操作系统应用n基本了解TCP/IP网络协议nExcel软件使用:PI Datalink应用应用目标目标掌握PI Datalink的基本操作了解PI Datalink提取数据的原理了解PI内建函数的用法熟悉使用PI Datalink制作报表目录目录1.PI DataLink 概述2.提取单个数据3.提取多个数据4.提取计算数据5.使用趋势图6.使用模块数据库7.报表制作技巧1.PI DataLink概述概述PI DataLinkPI DataLink 是Microsoft Excel 的插件(Lotus 1-2-3)。用来将PI服务器的数据导出到数据表中,以便分析汇总。PI DataLink 菜单菜单提取单值的函数提取序列值的函数提取计算值的函数趋势图工具测点搜索、连接、设置和帮助 相关的测点标示方法PI DataLink 设置参数设置参数决定在决定在测点搜索框中点搜索框中选定定的的测点拷点拷贝到数据表中的到数据表中的方式:方式: Columns 或或 Rows决定决定 DataLink 计算算结果果数字的数字的显示格式。示格式。决定在决定在 DataLink计算算结果中果中使用的使用的时间显示格式示格式决定是否自决定是否自动拷拷贝PI服服务器的名称器的名称决定决定PI DataLink使用的时使用的时间区域间区域(PI 服务器服务器 vs. 客户客户端工作站端工作站)显示时间间隔结束的时刻显示时间间隔结束的时刻而不是起始时间而不是起始时间2.提取单个数据提取当前值提取当前值函数: PICurrValn提取测点的当前值存档值存档值函数: PIArcValn在PI档案文件中提取指定时间戳的单值。提取模式 插值插值 0123012345TimeValues测点属性测点属性函数: PITagAttn提取某个测点的属性信息练习练习练习练习1 1:应用单值函数:应用单值函数:应用单值函数:应用单值函数目标: n使用下列函数提取数值:Current value functionArchive value functionTag attributes function3.提取多个数据提取多个数据压缩数据压缩数据 (开始开始/结束时间结束时间)n基于开始和结束时间从档案文件中提取压缩的数据边界类型计算边界类型计算边界类型BCDEStart TimeEnd TimeA F (interpolation) G (interpolation)内部 (B,C,D)外部 (A,B,C,D,E)插值 (F,B,C,D,G)新功能新功能 DataLink 3.1 一些应用程序运行读取或写入其它信息 (questionable, substituted)n这些 bits 可在分开的列中显示n参考接口的相关文档以确定该接口是否支持这个功能PI 服务器允许写入存档值的注释信息n这些信息可通过“show annotations”选项察看n这些信息单独显示在一列中样本数据样本数据函数:PISampDatn在档案文件中提取按时间均匀分布的数值参考参考存档值存档值 vs. 样本值样本值Archived: 数值存储在 PI档案文件中Sampled: 数值按时间均匀分布. 这些数值是根据存档值进行插值计算提取出来的。过滤样本值过滤样本值函数: PISampFilDatn提取符合过滤条件的一系列等时间间隔的插值过滤条件格式过滤条件格式数字 没有引号测点名使用单引号ncdt158 , temp_tank_1, FIC5821.PV时间戳使用单引号n* , 14-nov-04, t-8h字符串使用双引号nThis is a string过滤表达式可使用关系运算符 “=”nsinusoid 50, ba:active.1 = Active过滤条件格式过滤条件格式逻辑和数学运算符逻辑和数学运算符过滤条件可使用下列逻辑运算符:And, Or, Not过滤条件可使用下列逻辑运算符:+, - , *, /, 实例:实例:(Flow1+Flow2 50 AND Temperature23 90)(pump_speed1)/2 + (pump_speed2-100)(pump_speed1)/2 + (pump_speed2-100)过滤条件格式过滤条件格式数学函数数学函数过滤条件可使用下列数学函数:abs()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 操作符n格式:IF expr0 THEN expr1 ELSE expr2n实例:IF Tag1 50 THEN “under limit” ELSE “good”注意:n必须保护全部 IF, THEN 和和 ELSE 语句n可内嵌 if-then-else 表达式过滤压缩值过滤压缩值 (时间时间)函数:PICompFilDat n基于符合某一过滤条件的开始/结束时间提取压缩的数据。过滤压缩值过滤压缩值 (个数个数)函数:PINCompFilDatn提取符合某一过滤条件的压缩值. 用户决定初始时间和提取的数值的个数。Timed Data函数: PITimeDatn提取与时间数组中的值同步的样本值 必须索引必须索引单元格单元格练习练习练习练习2 2:使用提取多值的函数:使用提取多值的函数:使用提取多值的函数:使用提取多值的函数目标:n使用下列函数从PI数据库中提取多个数值Sampled dataCompressed data start time/end time练习练习练习练习3 3:使用过滤条件:使用过滤条件:使用过滤条件:使用过滤条件目标:n使用Filtered Sampled data 函数n了解过滤条件表达式的设置4.提取计算数据提取计算数据Calculated Data函数:PICalcDatn提取指定测点,指定时间间隔的计算值。n可提取 total、minimum、 maximum、 standard deviation、 range、 count、 average 或 mean转换因子转换因子?在PI DataLink的 Calculated Data函数中 n 1个乘法器用来改变数值从一种测量单位到另一种单位 Ex: 1000 g/kg, 2.54 cm/inch, 24 hours/day, 1440 minutes/day n当在Calculated Data函数中使用Total时, 用来校正Pi默认的数据单位 units/per day 当源单位是units/day时等于Conversion Factors转换因子计算实例:流量为m/h, 必须提供转换因子24以转换单位为按每天的基准。m = m/h * D * 24 h/d流体测点的工程单位流体测点的工程单位转换因子转换因子Units/day1Units/hour24Units/minute1440Units/second86400计算累积值计算累积值135701234567891011Time (hours)Flow (m3/h)一般情况下,total = 3m3/h x 3h + 5m3/h x 2h + 1m3/h x 3h = 22 m3PI 认为流量为 m3/dPI 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 = 22m3PI 梯形法则梯形法则ArchivedArchivedt1t2平均值给定时间段内的斜线面积:给定时间段内的斜线面积: = 平均值 * 时间差 = 平均值(units/time) * (t2 t1) (time)= 该时间段内的累积值积分 (斜线面积)梯形法则实例梯形法则实例5 secTotal flow for this time slice304050m3/hr指定时间段内的累积值:指定时间段内的累积值: = 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 4:使用计算值:使用计算值:使用计算值:使用计算值目标:n使用 Calculated data表达式计算表达式计算函数: PIExpDatn提取按表达式计算的测点数值 (通过 Sampled Data 对话框)其它表达式计算方法其它表达式计算方法表达式计算:n过去的指定时间 (Archive Data 对话框)n指定时间戳列表 (Timed Data 对话框)n获取表达式的统计或累积结果(Advanced Calculated Data 对话框)表达式计算表达式计算内建函数实例:PctGood()tag的好值时间百分比Range()范围StDev()时间加权标准方差TagAvg()时间加权平均值TagMean() 事件加强平均值TagMax()最大值TagMin ()最小值TagTot()某段时间上的时间积分更多函数和实例请参考练习练习练习练习5 5:使用表达式计算:使用表达式计算:使用表达式计算:使用表达式计算目标:n使用 Archived Data, PI Expression。时间过滤时间过滤函数:PITimeFiltern当表达式为真时计算时间总量 性能公式中的时间函数性能公式中的时间函数 TimeEq: 返回测点等于某一值时的总时间(s)n格式: TimeEq(tag, start time, end time, value)n实例: timeeq(BA:ACTIVE.1, *-2h, *, ACTIVE)TimeNE, TimeLT, TimeLE, TimeGT 和 TimeGE 也可用。注意这些函数的结果单位为秒:n使用使用 86400 除这些结果转化为天。天。练习练习练习练习6 6:使用时间函数:使用时间函数:使用时间函数:使用时间函数目标:n使用使用 Time Filtered选项及时间函数。计算值计算值 vs. 表达式计算表达式计算Sampled Data 对话框表达式:表达式:TagMax(sinusoid, *-8h, *)计算计算 sinusoid每每24小时的最大小时的最大值值最近的最近的168 小时小时 (7 days)计算计算 sinusoid的最近的最近8小时的最小时的最大值大值每每24小时小时 最近的最近的168 小时小时 (7 days)高级计算数据高级计算数据返回单个或多个等时间间隔的PI数据高级特性:n过滤n表达式样本选项n事件加权或时间加权的计算n定义好值百分比高级计算数据高级计算数据表达式样本模式n过滤表达式: Pt. Compressed, Exp. Compressed, Interpolatedn对要计算的表达式: Compressed, Interpolatedn某一时段只可用1个选项,因为当计算1个表达式时,过滤模式按表达式设置计算基础n时间加权,事件加权5.使用趋势图使用趋势图趋势图工具趋势图工具创建类似PB中的趋势图:n基于 PI 数据或工作表中的数据n自动更新选项n修改比例和外观的选项n可缩放某一局部PI Menu Insert Trend Option趋势图配置趋势图配置趋势图向导:n定义数据源n定义显示方式格式属性:n配置趋势图中的每个单项n颜色、线形等等。趋势图趋势图-右键菜单右键菜单练习练习练习练习7 7:插入趋势图:插入趋势图:插入趋势图:插入趋势图目标:n在报表中插入趋势图。n应用 Excel 数据。n应用 PI 数据。6.使用模块数据库使用模块数据库PI 模块数据库模块数据库每个 PI 服务器都包含一个模块数据库(MDB)MDB 用来按逻辑子范围组织企业的信息流到某指定区域的路径称为 context如果context (plant, unit等等) 发生变化, 索引的PI测点 也将变化,不需要重新设置Modules: 别名和属性别名和属性alias 是 PI测点的逻辑名称n所有客户端可通过逻辑路径索引到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.报表制作技巧报表制作技巧高级技巧高级技巧PointID to Tag允许用户总是索引指定的测点 ID 而不是测点名称。当测点名可能变化的时候非常有用高级技巧高级技巧主要用于报表制作:使用到Excel单元格的 索引索引 (tagname, timestamps, intervals, filters 或 expressions)使用 Tag Search 对话框自动导入测点名称使用Excel 时间函数时间函数 用于报表的自动更新高级技巧高级技巧当创建报表和势图时使用 原始数据表格并进行引用。 使用 Show pctgood 选项 验证显示的数据参考 文件中使用的函数 Excel中的中的“IF” 函数函数语法:=IF(Logical_test, value_if_true, value_if_false)“CONCATENATE” 函数函数在 DataLink 对话框中不能联合文本和单元格索引 使用 CONCATENATE 连合几个文本字符串为1个字符串n最多 30 个文本条目n条目可以是:文本数字单元格索引n格式: =CONCATENATE(text1, text2, etc)n实例: =Concatenate(my name, is , B2) (假定单元格 B2 包含1个名字)更新数据表更新数据表使用 F9 键 重新计算 Excel动态时间动态时间 函数 和 当前值当前值 函数:n=Now(), =Today(), =PICurrVal()n其它基于这些函数的DataLink函数使用 CTRL+ALT+F9 同时更新下列内容:nF9键更新的内容n重新计算其它 基于相对PI时间格式的DataLink函数(例如 *, *-3h) 对Tag Name, Start Time 和 End Time使用索引n建议索引到包含动态Excel时间函数的单元格Excel中的动态时间函数中的动态时间函数TODAY()n返回今天日期 00:00:00n例如: =Today() 1 = Yesterday at 00:00:00NOW()n返回当前日期和时间n例如: =Now() - 3/24 = 3 hours ago注意: 这些函数以天为单位编辑数组编辑数组1.手工:1.选择数组中的一个单元格2.按 F23.进行修改操作4.按 CTRL+SHIFT+ENTER 同步2.通过对话框窗口:1.右击数组中的某一单元格2.选择弹出菜单中的函数名3.进行修改4.点击 OK3.对于需要重新调整大小的函数:1.右击数组中的某一单元格2.选择 Recalculate (Resize) PIDL formula 选项支持的时间格式支持的时间格式在 Excel 单元格单元格:n输入的时间戳依赖于本地 Windows Regional Settings。n实例:2004/11/18 10:43:2718-nov-2004 10:43:2711/18/04 10:43:27在 DataLink 对话框窗口对话框窗口:n输入的时间戳格式必须是 PI Time formats (绝对或相对格式)n实例:18-Nov-04 10:45:24*-15mT-8h
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号