版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,PI产品培训-系统应用,LN-PF-2 PI系统客户端软件应用,企业信息事业部,2,LN-PF-2:PI系统客户端软件应用,目标 熟练掌握PI系统各种客户端软件的使用,包括 PI PB DataLink AlarmView ManualLogger ActiveView ,3,LN-PF-2:PI系统客户端软件应用,时间:根据所选内容确定 预备课程:LN-PF-1 预备知识: Windows操作系统应用 基本了解TCP/IP网络协议 Excel软件使用,.,4,LT-PF-2.2:PI Datalink应用,5,目标,掌握PI Datalink的基本操作 了解PI Datalink提取数据
2、的原理 了解PI内建函数的用法 熟悉使用PI Datalink制作报表,6,目录,1.PI DataLink 概述 2.提取单个数据 3.提取多个数据 4.提取计算数据 5.使用趋势图 6.使用模块数据库 7.报表制作技巧,7,1.PI DataLink概述,8,PI DataLink,PI DataLink 是Microsoft Excel 的插件(Lotus 1-2-3)。 用来将PI服务器的数据导出到数据表中,以便分析汇总。,9,PI DataLink 菜单,提取单值的函数,提取序列值的函数,提取计算值的函数,趋势图工具,测点搜索、连接、设置和帮助,相关的测点标示方法,10,PI Dat
3、aLink 2.1 vs 3.x,11,PI DataLink 设置参数,决定在测点搜索框中选定的测点拷贝到数据表中的方式: Columns 或 Rows,决定 DataLink 计算结果数字的显示格式。,决定在 DataLink计算结果中使用的时间显示格式,决定是否自动拷贝PI服务器的名称,决定PI DataLink使用的时间区域(PI 服务器 vs. 客户端工作站),显示时间间隔结束的时刻而不是起始时间,12,2.提取单个数据,13,提取当前值,函数: PICurrVal 提取测点的当前值,14,存档值,函数: PIArcVal 在PI档案文件中提取指定时间戳的单值。,提取模式,15,插值
4、,0,0.5,1,1.5,2,2.5,3,3.5,0,1,2,3,4,5,Time,Values,16,测点属性,函数: PITagAtt 提取某个测点的属性信息,17,练习1:应用单值函数,目标: 使用下列函数提取数值: Current value function Archive value function Tag attributes function,18,3.提取多个数据,19,压缩数据 (开始/结束时间),基于开始和结束时间从档案文件中提取压缩的数据,边界类型,20,计算边界类型,B,C,D,E,Start,Time,End,Time,A,F (interpolation),G
5、(interpolation),内部 (B,C,D) 外部 (A,B,C,D,E) 插值 (F,B,C,D,G),21,新功能 DataLink 3.1,一些应用程序运行读取或写入其它信息 (questionable, substituted) 这些 bits 可在分开的列中显示 参考接口的相关文档以确定该接口是否支持这个功能 PI 服务器允许写入存档值的注释信息 这些信息可通过“show annotations”选项察看 这些信息单独显示在一列中,22,样本数据,函数:PISampDat 在档案文件中提取按时间均匀分布的数值,参考,23,存档值 vs. 样本值,Archived: 数值存储在
6、 PI档案文件中 Sampled: 数值按时间均匀分布. 这些数值是根据存档值进行插值计算提取出来的。,24,过滤样本值,函数: PISampFilDat 提取符合过滤条件的一系列等时间间隔的插值,25,过滤条件格式,数字 没有引号 0, 0.125, 34.56 测点名使用单引号 cdt158 , temp_tank_1, FIC5821.PV 时间戳使用单引号 * , 14-nov-04, t-8h 字符串使用双引号 This is a string 过滤表达式可使用关系运算符 “=” sinusoid 50, ba:active.1 = Active,26,过滤条件格式 逻辑和数学运算符
7、,过滤条件可使用下列逻辑运算符: And, Or, Not 过滤条件可使用下列逻辑运算符: +, - , *, /, ,实例: (Flow1+Flow2 50 AND Temperature23 90) (pump_speed1)/2 + (pump_speed2-100),27,过滤条件格式 数学函数,过滤条件可使用下列数学函数: abs() atn() cos() exp() int() log() 和 log10() sin() sqr() tan() sgn() 实例: sqr(flow1.pv) (flow2.pv)2 + cos(flow3.pv),28,If-Then-Else,
8、过滤表达式 (计算公式或过滤条件)可使用 If-Then-Else 操作符 格式:IF expr0 THEN expr1 ELSE expr2 实例:IF Tag1 50 THEN “under limit” ELSE “good” 注意: 必须保护全部 IF, THEN 和 ELSE 语句 可内嵌 if-then-else 表达式,29,过滤压缩值 (时间),函数:PICompFilDat 基于符合某一过滤条件的开始/结束时间提取压缩的数据。,30,过滤压缩值 (个数),函数:PINCompFilDat 提取符合某一过滤条件的压缩值. 用户决定初始时间和提取的数值的个数。,31,Timed
9、Data,函数: PITimeDat 提取与时间数组中的值同步的样本值,必须索引单元格,32,练习2:使用提取多值的函数,目标: 使用下列函数从PI数据库中提取多个数值 Sampled data Compressed data start time/end time,33,练习3:使用过滤条件,目标: 使用Filtered Sampled data 函数 了解过滤条件表达式的设置,34,4.提取计算数据,35,Calculated Data,函数:PICalcDat 提取指定测点,指定时间间隔的计算值。 可提取 total、minimum、 maximum、 standard deviatio
10、n、 range、 count、 average 或 mean,36,转换因子?,在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,37,Conversion Factors,转换因子计算,实例:流量为m/h, 必须提供转换因子24以转换单位为按每天的基准
11、。 m = m/h * D * 24 h/d,38,计算累积值,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,39,PI 梯形法则,Archived,Archived,t1,t2,平均值,给定时间段内的斜线面积: = 平
12、均值 * 时间差 = 平均值(units/time) * (t2 t1) (time) = 该时间段内的累积值,积分 (斜线面积),40,梯形法则实例,指定时间段内的累积值: = 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,41,练习4:使用计算值,目标: 使用 Calculated data,42,表
13、达式计算,函数: PIExpDat 提取按表达式计算的测点数值 (通过 Sampled Data 对话框),43,其它表达式计算方法,表达式计算: 过去的指定时间 (Archive Data 对话框) 指定时间戳列表 (Timed Data 对话框) 获取表达式的统计或累积结果(Advanced Calculated Data 对话框),44,表达式计算,内建函数实例: PctGood() tag的好值时间百分比 Range() 范围 StDev() 时间加权标准方差 TagAvg() 时间加权平均值 TagMean() 事件加强平均值 TagMax() 最大值 TagMin () 最小值 T
14、agTot() 某段时间上的时间积分 更多函数和实例请参考PE Help.chm,45,练习5:使用表达式计算,目标: 使用 Archived Data, PI Expression。,46,时间过滤,函数:PITimeFilter 当表达式为真时计算时间总量,47,性能公式中的时间函数,TimeEq: 返回测点等于某一值时的总时间(s) 格式: TimeEq(tag, start time, end time, value) 实例: timeeq(BA:ACTIVE.1, *-2h, *, ACTIVE) TimeNE, TimeLT, TimeLE, TimeGT 和 TimeGE 也可用
15、。 注意这些函数的结果单位为秒: 使用 86400 除这些结果转化为天。,48,练习6:使用时间函数,目标: 使用 Time Filtered选项及时间函数。,49,计算值 vs. 表达式计算,Sampled Data 对话框 表达式:TagMax(sinusoid, *-8h, *),计算 sinusoid每24小时的最大值 最近的168 小时 (7 days),计算 sinusoid的最近8小时的最大值 每24小时 最近的168 小时 (7 days),50,高级计算数据,返回单个或多个等时间间隔的PI数据 高级特性: 过滤 表达式样本选项 事件加权或时间加权的计算 定义好值百分比,51,
16、高级计算数据,表达式样本模式 过滤表达式: Pt. Compressed, Exp. Compressed, Interpolated 对要计算的表达式: Compressed, Interpolated 某一时段只可用1个选项,因为当计算1个表达式时,过滤模式按表达式设置 计算基础 时间加权,事件加权,52,5.使用趋势图,53,趋势图工具,创建类似PB中的趋势图: 基于 PI 数据或工作表中的数据 自动更新选项 修改比例和外观的选项 可缩放某一局部,PI Menu Insert Trend Option,54,趋势图配置,趋势图向导: 定义数据源 定义显示方式,格式属性: 配置趋势图中的每
17、个单项 颜色、线形等等。,55,趋势图-右键菜单,56,练习7:插入趋势图,目标: 在报表中插入趋势图。 应用 Excel 数据。 应用 PI 数据。,.,57,6.使用模块数据库,58,PI 模块数据库,每个 PI 服务器都包含一个模块数据库(MDB) MDB 用来按逻辑子范围组织企业的信息流 到某指定区域的路径称为 context 如果context (plant, unit等等) 发生变化, 索引的PI测点 也将变化,不需要重新设置,59,Modules: 别名和属性,alias 是 PI测点的逻辑名称 所有客户端可通过逻辑路径索引到PI测点 ex: FLOW-P1254.PV Plan
18、t 1/FC Unit/Reactor/Draw Rate property 是 MDB中的常量,可方便的修改。 ex: Plant 1/FC Unit/Reactor/ Property: Design Rate Value: 300,60,在Datalink中使用模块索引,当你的设备的数据按模块存储,这种方法可节省大量时间。(不需要单独查询测点),61,7.报表制作技巧,62,高级技巧,PointID to Tag 允许用户总是索引指定的测点 ID 而不是测点名称。 当测点名可能变化的时候非常有用,63,高级技巧,主要用于报表制作: 使用到Excel单元格的 索引 (tagname, ti
19、mestamps, intervals, filters 或 expressions) 使用 Tag Search 对话框自动导入测点名称 使用Excel 时间函数 用于报表的自动更新,64,高级技巧,当创建报表和势图时使用 原始数据表格并进行引用。 使用 Show pctgood 选项 验证显示的数据 参考 exceltricks.xls 文件中使用的函数,65,Excel中的“IF” 函数,语法: =IF(Logical_test, value_if_true, value_if_false),66,“CONCATENATE” 函数,在 DataLink 对话框中不能联合文本和单元格索引 使用 CONCATENATE 连合几个文本字符串为1个字符串 最多 30 个文本条目 条目可以是: 文本 数字 单元格索引 格式: =CONCATENATE(text1, text2, etc) 实例: =Concatenate(my name, is , B2) (假定单元格 B2 包含1个名字),67,更新数据表,使用 F9 键 重新计算 Excel动态时间 函数 和 当前值 函数: =Now(), =Today(), =PICurrVal() 其它基于这些函数的DataLink函数 使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年医疗健康数据共享-合作协议
- 2024至2030年中国超薄切割磁行业投资前景及策略咨询研究报告
- 2024年压电射流速率传感器项目可行性研究报告
- 2024年中国补偿型热敏电阻市场调查研究报告
- 2024版SET协议体育赛事在线购票平台开发合同
- 2024年ktv酒水供应商合同
- 二零二四年度股权转让合同详细条款与标的
- 2024年度洗衣店布草订购合同
- 2024年度土地使用权转让合同:房地产开发用地购置协议
- 二零二四年医院厕所改造工程承包合同
- 湘教版一年级上册音乐全册教案2
- 国内外供应链研究现状分析
- 学生日常行为规范量化考核表(修订版)
- 国家开放大学-法学专业-2023年秋季《法律文化》形成性考核作业答案
- (店铺管理)火锅店培训资料
- 中华优+秀传统文化智慧树知到期末考试答案章节答案2024年浙江金融职业学院
- 人体工程学课件
- TB 10012-2019 铁路工程地质勘察规范
- 温湿度计的原理说明 温湿度计工作原理
- 网络食品安全监管
- 设备移机方案报告
评论
0/150
提交评论