《I系统应用培训V课件》由会员分享,可在线阅读,更多相关《I系统应用培训V课件(163页珍藏版)》请在金锄头文库上搜索。
1、PI 系统应用培训系统应用培训I系统应用培训V课件简介简介l讲师l学生l你在PI系统中的角色l你需要学习什么技能?I系统应用培训V课件CourseOverviewCourseOverviewl时间:1天l交互式的课程:l理论80%l练习和举例20%I系统应用培训V课件ObjectivesObjectivesl了解PI数据库的基本原理l学习访问PI数据库中的数据l熟悉PIProcessBook和PIDataLink客户端的使用l具备绘制流程图和制作报表的能力有问题请随时提问!I系统应用培训V课件CourseContentCourseContentlPI介绍lWindows的普通对话框lPIPro
2、cessBookl在Excel里使用PIDataLinkl实际操作练习I系统应用培训V课件1.01.0PI介绍介绍I系统应用培训V课件OSIsoftOSIsoftl成立于1980l在美国,加拿大,墨西哥,德国,澳大利亚,新西兰,巴西和新加坡lPI系统:l在100多个国家有超过10,000套PI系统在使用l世界上有许多成功的RtPM系统l提供需要管理贯穿整个企业的实时情报的基础组织构造!I系统应用培训V课件PIPI系统是什么系统是什么? ?lPI系统是创造一个高级信息管理系统来从你的生产过程中获取数据的软件包l还包括复杂的处理工具,用来把数据转化成信息,帮助员工作出及时的判断l可配置的,交互式的
3、显示随时随地传递信息lPI的最初的目标就是,可以保存无限量的永远可见的数据l它是OSIsoft公司的公司的Real-timePerformanceManagement(RtPM)平台的一部分.I系统应用培训V课件PIPI系统是什么系统是什么? ?PI系统是一套基于服务端和客户端的软件,是为完全自动采集,存储和展示工厂信息而设计的.PI=PlantInformation因为PI常常被用作企业扩大应用的一个整合和开发平台。PI成为生产层到办公室的主要连接纽带。I系统应用培训V课件PI PI 系统系统 基本构架基本构架接口节点分析工具客户端- ProcessBook- Datalink- RtPor
4、talData Source(DCS, PLC, etc)其他系统- ERP- Maintenance- LimsPI Server 客户端- Profile- BatchView- SQC接口节点Data Source(DCS, PLC, etc)I系统应用培训V课件操作维护管理决策工程应用Gap 断层断层实时数据库是管控一体化的桥梁实时数据库是管控一体化的桥梁I系统应用培训V课件$使用PI,从而达到:更好地了解企业生产的能力和经济效益通过对生产过程和重要设备关键参数的监控,使生产的运行状态保持平稳,减少了装置和设备的非计划停车。生产管理人员以及工艺工程师可以利用实时和历史生产数据对生产的工
5、艺过程进行在线分析,进一步发现装置的运行规律,并及时地调整工艺参数,使生产处于优化状态。成本控制人员可以利用实时数据动态地监控生产成本,使成本控制发生在生产过程中,以达到降低生产成本的目的。当发生事故时,工艺人员可以利用实时和历史数据,对事故进行及时分析,查明事故发生的原因,以避免事故的再次发生。设备维护人员可以利用历史数据对设备的运行情况进行分析,对设备进行预防性维护并为制定设备的检修计划提供依据。抓住更多的市场机遇 PI-PI-成功企业不可缺少的一员成功企业不可缺少的一员I系统应用培训V课件工厂有了PI,就像给自己装了一面镜子,时时刻刻都知道所有装置的运行状况。工厂有了PI,就拥有了一笔巨
6、大的无形资产:生产数据。这些数据如果不保存起来,就永久地失去了。工厂有了PI,就像有了一个严谨的师傅。过去的完整操作记录可以指导技术人员提高装置的稳定性和利用率,提高技术人员的运行和操作水平。有了PI,不仅各级领导可以直接通过自己办公室的微机看到生产情况,而且整个工厂各个部门的人员,都可以对这些数据进行分析,满足各自不同的需要。各个部门之间分析的结果不会因数据来源不统一而发生矛盾再也没有人会为查找几年以前的历史数据(不论是年度、月度数据,还是日级,秒级数据)煞费苦心。现在所有的趋势图和报表只需要点点鼠标就来了。有有PIPI与没有与没有PIPI有什么不同?有什么不同?I系统应用培训V课件1.11
7、.1PI 测点测点I系统应用培训V课件测点是什么测点是什么? ?l一个PI测点是PI数据库中一组数据流的唯一的地址l例如l一个流量计的流量速率l一个控制器的操作模式l一个产品的批号l操作员的文本记录l统计或计算的结果I系统应用培训V课件PIPI测点属性测点属性l每个PI测点有一系列的属性比如:l向客户端应用描述测点l“这个信息是如何显示的这个信息是如何显示的?”l控制系统接口描述测点l“这个信息是如何发现的这个信息是如何发现的?”l向PIServer描述测点l“这个信息是如何存储的这个信息是如何存储的?”I系统应用培训V课件PIPI测点属性测点属性l测点名测点名:PI测点唯一的名字,长度应小于
8、80个字符,第一个字符必须是字母或数字,以下符号不允许使用:*?;?“!l描述描述:PI测点描述l单位单位:工程单位l测点类型测点类型:变量的存储类型l零点,跨度零点,跨度:最小值,范围l数据源数据源:允许PI测点通过数据接口分组(DCS,PLC,或其他来源)I系统应用培训V课件Tag : PI测点名称(唯一)Descriptor: PI 测点描述(26个字符)Engunits: 工程单位PointType: 变量的存储类型Zero, Span :量程起点、量程范围和典型值Pointsource:允许PI测点通过数据接口分组 (DCS,PLC, 或其他来源)PIPI测点属性测点属性I系统应用培
9、训V课件PI AlarmAlarm GroupsGPI Performance EquationCPI TotalizerTPI RTSQCQPI PerfMon#PI PingJPI SNMP$Ramp_soak9RandomR缺省测点数据源缺省测点数据源I系统应用培训V课件测点类型测点类型lDigital:离散数值(On/Off)lInt16:整数数值,16位(0to32767,acc:1/32767)lInt32:整数数值,32位(-2147450880to2147483647)lFloat16:测量浮点数测量浮点数,16位(acc:1/32767)lFloat32:浮点数浮点数,32位
10、(单精度)lFloat64:浮点数,64位(双精度)lString:文本符号最多可达文本符号最多可达1000个字符个字符lBlob:二进制对象多达1000字节lTimestamps:任何在1970年1月1日和2038年1月1日的时间/日期I系统应用培训V课件Instrument Tag: 数据源中测点的位置或名称(即数采位号)Point Source: 数据源名,将测点按接口分组Location1: 接口ID号Location4: 扫描频率号(见接口启动部分的/f 参数)PIPI测点属性测点属性接口接口 I系统应用培训V课件1.21.2数据流数据流I系统应用培训V课件数据测试数据测试在存档之前
11、每个值要经过两步的数据过滤测试:例外测试“只送有变化意义的数据给服务器”压缩测试“只存储需要可靠描述过程行为的数据”I系统应用培训V课件数据流数据流接口(在数据采集节点上)PI ServerPI 压缩运算PI存档实时值新值(基于扫描或例外报告)例外报告例外报告例外报告压缩压缩I系统应用培训V课件数据流数据流 l例外和压缩测试应该得到有效调节,以达到有效的归档存储而又不丢失重要的数据。 I系统应用培训V课件一些进一步的压缩想法一些进一步的压缩想法l“关闭压缩加工给我更好的数据!”l不!只是更多的数据数据将永远不比仪器的精度更精确l好的压缩将会:l允许更快速的计算l只需更少的管理就可保存更多的在线
12、数据l使可用的数据对用户更有效设置压缩幅度为将确保数据的精确而没有重复的值.I系统应用培训V课件1.31.3时间时间I系统应用培训V课件PI PI 时标格式时标格式l绝对时间(一个指定的时间点)l*(现在)l18-dec-0216:00:00l相对时间(时间是另一个时间的补偿)l*+8h*+8hoursl结合在一起使用lt+8h(today)+8hoursI系统应用培训V课件绝对格式绝对格式PI的缺省格式:dd-mmm-yy HH:mm:ssdd天mmm 月份(Jan, Feb, Mar, Apr, May)yy年HH24小时格式mm分钟ss秒例子:18-May-04 10:43:29Back
13、I系统应用培训V课件时间缩写时间缩写描述代码例子现在现在*在本月指定日期午夜的在本月指定日期午夜的dd25 本月25日的午夜在指定日期的午夜在指定日期的午夜dd-mmm-yy25-aug-02 在在20022002年年8 8月月2525日的午夜日的午夜当前日期的指定时间当前日期的指定时间h:8: 当前日期的8点钟本年本月指定的某一天某一时间本年本月指定的某一天某一时间dd h:25 8: 本月25日的8点今天的今天的00:00:0000:00:00tt+7h 今天早上7.昨天的昨天的00:00:0000:00:00yy+15h 昨天下午3点本周的某一天的午夜本周的某一天的午夜00:00:000
14、0:00:00Monday、Tuesday、Saturday、Sunday、Friday monday+6.5h 星期一的六点半时间间隔时间间隔 (天数天数) )#d1d 1 天时间间隔时间间隔( (小时小时) )#.#h1.5h 一个半小时时间间隔时间间隔( (分钟)分钟)#.#m32m 32 分钟施加间隔施加间隔( (秒秒) )#.#s49s 49 秒I系统应用培训V课件指导练习指导练习lPI 时间l表述下面的时间标签:lTuesday-2d l1 6: ly+8h l*-30m l把下面的时间表述成合法的PI时间标签:l今天早上6:00l本月4号的下午4点l12 小时以前l2012年3月
15、1日下午2点15分30秒I系统应用培训V课件2.02.0常见的常见的Windows对话框对话框I系统应用培训V课件PIServerPIServer连接窗口连接窗口查看连接信息查看连接信息在这里做的任何改变将存储在Windows的注册表里PI Server列表I系统应用培训V课件PIServerPIServer连接窗口连接窗口编辑连接信息编辑连接信息编辑PI Server信息I系统应用培训V课件PIServerPIServer连接窗口连接窗口添加一个新的连接信息添加一个新的连接信息l为了建立一个新的连接:l服务器名:一个PIserver的IP地址或主机名l用户名:pidemo或任何其他的用户名l
16、端口:PI3Server为5450接下来的屏幕将提示用户口令,如果必要的话I系统应用培训V课件测点搜索窗口测点搜索窗口l在PIProcessBook:l从工具菜单里测点搜索命令l使用工具栏:l一个目标属性窗口:l在PIDataLink:l在Pi菜单里的测点搜索命令I系统应用培训V课件测点搜索窗口测点搜索窗口基本搜索基本搜索 I系统应用培训V课件测点搜索窗口测点搜索窗口高级搜索高级搜索I系统应用培训V课件测点搜索窗口测点搜索窗口别名搜索别名搜索I系统应用培训V课件测点信息窗口测点信息窗口I系统应用培训V课件3.03.0PI ProcessBookI系统应用培训V课件PIProcessBookPI
17、ProcessBook是什么是什么? ?软件允许用户建立形象化的生产工艺流程图,查看实时数据和趋势图PIProcessBook也包括了VBA的开发环境I系统应用培训V课件标准的标准的WindowsWindows结构结构lPIProcessBook使用标准的Windows环境,使它的可用功能可以从以下方式得到:l菜单l工具栏I系统应用培训V课件菜单栏菜单栏I系统应用培训V课件菜单栏菜单栏I系统应用培训V课件菜单栏菜单栏I系统应用培训V课件主要工具条主要工具条l从选择View/Toolbar菜单下面选择工具条l可以用置顶或悬浮I系统应用培训V课件PIProcessBookPIProcessBook
18、模式模式l运行模式:用来浏览PIProcessBook的里元素l编辑模式:用来创建或编辑一个PIProcessBook元素l使用工具菜单或画图工具栏来改变I系统应用培训V课件3.13.1运行模式运行模式I系统应用培训V课件开放的元素开放的元素l双击打开一个项目l使用新建或打开按钮:l每次点击新建都会新创建一个新的窗口l打开总是指向同一个窗口多个拷贝I系统应用培训V课件查看模式查看模式lPIProcessBook有2种查看模式(ALT-V或浏览菜单下面的Outline/Book):Book Mode Outline Mode I系统应用培训V课件大纲视图浏览大纲视图浏览l在运行模式下,你可以选择
19、显示的级别,根据数字或者+和符号来展开或者折叠目录的一部分l在编辑模式下,箭头用作改变一个对象的级别或者上下移动它I系统应用培训V课件绘图菜单绘图菜单l列出可以添加到显示里的图素l静态图素l动态图素1.在编辑模式下,选择想得到的图素2.把他们放在显示里3.当有提示时定义它的外型构造I系统应用培训V课件动态图素动态图素l趋势图lX-Y图l条形图l动态值lActiveX控件l多状态符号I系统应用培训V课件趋势查看选项趋势查看选项l趋势放大和缩小l全屏显示l改变显示的时间周期l改变垂直轴线刻度l趋势指针l返回到最初的设置l提示提示:这些功能只在运行模式下I系统应用培训V课件缩放缩放l在趋势边界线内拖
20、拉矩形框l使用复原按钮返回到初始定义I系统应用培训V课件全屏全屏l在运行模式下双击来激活l再次双击返回到未激活状态太小了双击它I系统应用培训V课件竖轴刻度竖轴刻度l前面描述的缩放功能已经改变了竖轴的刻度l手动改变竖轴刻度l单击或双机刻度符号弹出对话框I系统应用培训V课件l激活指针来显示在一个或多个给定时间的准确数值趋势指针趋势指针I系统应用培训V课件更改时间范围更改时间范围l前面描述的缩放功能l“向前向后一段时间”功能:l浏览向前向后的一段时间并访问适当的归档数据l使用滚动条:I系统应用培训V课件改变时间范围改变时间范围l在View菜单里TimeRange功能或l使用绝对或相对时间格式l传递给
21、参数的值必须是*,以便获得自动趋势更新I系统应用培训V课件返回初始配置返回初始配置l使用View菜单下的Revert功能或者按钮来返回最初的显示状态l右键单击趋势图,在菜单里点击可以返回到上一步或下一步I系统应用培训V课件临时趋势临时趋势 (Ad-Hoc)(Ad-Hoc)l在运行模式下,有两种方法创建一个趋势:l在当前窗口:选择一个或多个值,点击然后画一个矩形框来显示趋势,并可永久保存l在一个新窗口:选择一个或多个值,然后点击创建一个临时趋势,也可以来保存这个新窗口为一个显示页I系统应用培训V课件XYXY图图l离散图l用来显示数值集之间的关系l数值在横坐标上(X-Axis)表示的是一个PI测点
22、的值而不是时间I系统应用培训V课件选择一个基数测点选择一个基数测点I系统应用培训V课件选择一个对比测点选择一个对比测点I系统应用培训V课件难以获得的数据难以获得的数据l趋势什么也不显示l值显示“NoData”(没有数据)l趋势指针显示“NoData”(没有数据)l棒行图显示斜纹线l多状态符号显示用户定义了的状态I系统应用培训V课件练习练习 - -浏览浏览 ProcessBookProcessBookl目标l使自己熟悉PIProcessBook的环境l用一个现有的PIProcessBook掌握如何应用趋势I系统应用培训V课件3.23.2编辑模式编辑模式I系统应用培训V课件创建一个创建一个 PIP
23、rocessBookPIProcessBookl使用或图标lPB文件:ProcessBook练习薄lPB目录:PIProcessBook元素(显示)lPB显示:独立的显示画面注意注意: :一个一个 (*) (*) 在在PBPB名字里的星号名字里的星号(*) (*) 或者标题栏里意味着这个文档或者标题栏里意味着这个文档没有被保存或自上次保存后已经被修改了没有被保存或自上次保存后已经被修改了I系统应用培训V课件ProcessBookProcessBook元素元素l5类ProcessBook元素l显示页l链接页l操作系统命令l链接ProcessBookl文本I系统应用培训V课件添加一个添加一个Pro
24、cessBookProcessBookTextText 元素元素l组织ProcessBook文档的标题(在创建模式下,用Insert/Display)I系统应用培训V课件添加一个添加一个ProcessBookProcessBookDisplayDisplay元素元素lProcessBook文档的主要元素(在创建模式下,用Insert/Display)I系统应用培训V课件添加一个添加一个ProcessBookProcessBook的操作系统元素的操作系统元素l打开一个外部文件并启动外面的应用程序l计算器,记事本lExcel表,Word文档,Access数据库lIE里的Web站点I系统应用培训V课
25、件练习练习 - -创建一个创建一个 PIProcessBookPIProcessBook目标l创建一个新的ProcessBook练习薄文件l创建一个显示目录I系统应用培训V课件趋势创建趋势创建 l在编辑模式下:1.可以从绘制(Draw)菜单或点击使用趋势选项2.用鼠标画一个矩形框定义趋势的大小3.有一个有四个不同标签的设计窗口允许配置趋势::常规,显示格式,描记线格式和布局I系统应用培训V课件趋势创建趋势创建-“-“常规(常规(GeneralGeneral)” ”标签标签I系统应用培训V课件趋势创建趋势创建“显示格式(显示格式(DisplayFormatDisplayFormat)” ”标签标
26、签I系统应用培训V课件趋势创建趋势创建-“-“(描记线格式)(描记线格式)TraceFormat”TraceFormat”标签标签I系统应用培训V课件趋势创建趋势创建-“-“(布局)(布局)Layout”Layout”标签标签I系统应用培训V课件多个趋势创建例子多个趋势创建例子5个趋势达到同时创建Row Col ExRow ExCol 2 211总和: 2 x 2 + 1 x 1 = 5线条和纵栏l 底部特殊的线条和纵栏l 顶部I系统应用培训V课件趋势修改趋势修改l选择一个趋势,并在编辑(Edit)菜单下使用格式设置选项l在编辑模式里双击趋势l按钮用来修改被选中趋势的字体l这个按钮只在编辑模式
27、下可用I系统应用培训V课件练习练习 - -趋势创建趋势创建目标l创建一个新的ProcessBook趋势I系统应用培训V课件静态图形静态图形l从绘制(Draw)菜单下进入l矩形l椭圆/圆l线条/折线l多边形l弧行l从图形库里或者导入的图形l所有的图素都可以被组合,改变颜色,连接,或者作为多状态对象I系统应用培训V课件线条和颜色属性线条和颜色属性l在格式工具栏l用来改变线条属性l用来改变颜色属性l应用变化到l选定的图素l如果没有选定,缺省属性是对新的对象线条颜色I系统应用培训V课件对象库对象库l图标按钮 允许访问图形对象库I系统应用培训V课件导入图形文件导入图形文件l在一个显示页里导入图形文件l使
28、用按钮 或者Draw菜单下的菜单下的Bitmap 选项I系统应用培训V课件队列队列l从排列菜单里使用队列选项来排列对象I系统应用培训V课件向前或向后移动对象向前或向后移动对象l在Arrange菜单使用选项向前Forward,向后Backward,提到前面BringtoFront和放在后面SendToBack来决定对象的层vs.I系统应用培训V课件对象组合对象组合l使用排列Arrange菜单里的菜单里的组合选项来组合对象/取消对象组合l允许把处理过的组合对象作为一个单独的对象vs.I系统应用培训V课件旋转旋转l使用Rotate(旋转)(旋转)来旋转一个对象,用Flip(翻转)(翻转)来颠倒对颠倒
29、对象,水平或垂直方向象,水平或垂直方向l当你画图时,使用SnapToGrid(对齐网格)(对齐网格)来促使对象按格子排列l使用GridSize(网格尺寸)(网格尺寸)来修改格子空间来修改格子空间I系统应用培训V课件练习练习 - -插入静态图素插入静态图素目的l在一个显示目录里插入并整合静态图素.I系统应用培训V课件动态图素动态图素l下面的动态图素可以被添加到一个显示页里:l数值l棒形图l多状态符号I系统应用培训V课件动态图素动态图素- -棒形图和数值棒形图和数值I系统应用培训V课件棒形图棒形图l一个棒形显示一个测点的当前值作为这个值的指定范围值的比较.l接下来的选项是可以利用的:l水平或垂直位
30、置l最小值和最大值是基于最小值和最大值是基于:lPI测点的零值和范围属性或者范围属性或者;l用户自定义的最小值和最大值l自定义颜色l当使用后面描述的时间函数时,可以显示过去的值I系统应用培训V课件动态值动态值l动态值是是一个测点的当前值l下面的选项是有用的:l显示或不显示测点名(并在那里显示)l显示或不显示时间标签(并在那里显示)l显示或不显示工程单位l当使用后面描述的时间函数时,可以显示过去的值I系统应用培训V课件多状态对象多状态对象l根据用户定义的值可以改变对象的状态.l棒形图l动态值l图形l符号I系统应用培训V课件命令按钮命令按钮l可以用作内部导航设计I系统应用培训V课件练习练习 - -
31、在在ProcessBookProcessBook 里插入动态图素里插入动态图素目的l通过增加属性实时改变的生动的图素学习怎么优化你的显示页,这些图素由以下的ProcessBook对象组成:l条形图lPI测点l多状态符号l命令按钮I系统应用培训V课件OLEOLE对象对象lOLE:ObjectLinkingandEmbedding对象链接和嵌入)lOLE对象:文件的一部分(由另一个应用创建)变成了主文档的一个整体部分l在ProcessBook:Insert菜单,Object选项I系统应用培训V课件创建创建OLEOLE对象对象l“(新建)Createnew”选项l在ProcessBook里插入一个新
32、的空白文档l“(由文件创建)CreatefromFile”选项l在这个在这个“Link”选项:在ProessBook里完整嵌入一个已经存在的文档l在在“Link”选项:链接一个在ProcessBook已经存在的文档(文档刷新将反应在ProcessBook)I系统应用培训V课件练习练习 - -插入一个插入一个OLEOLE对象对象对象l使用OLE学习插入一个对象.I系统应用培训V课件3.43.4参数选择参数选择I系统应用培训V课件新对象的缺省定义新对象的缺省定义lTrends(趋势)(趋势):在工具(Tools)菜单下的首选项l对于所有的对象对于所有的对象Color,font和linestyle:
33、l打开一个显示页l不要选择任何图素l使用颜色Color(),字体Font()和线条LineStyle()工具来定义缺省属性I系统应用培训V课件配置参数配置参数 颜色颜色&字体字体l使用工具(Tools) 菜单里的首选项I系统应用培训V课件常规参数常规参数l使用工具(Tools) 菜单里的首选项I系统应用培训V课件配置参数配置参数- -趋势趋势l使用工具(Tools)菜单里的首选项I系统应用培训V课件PIProcessBookandVBAPIProcessBookandVBAlVisual Basic for Applications (VBA)lVisual Basic 6.0 环境l可以执行
34、复杂运算并使ProcessBook自动化的VBA 脚本l程序访问对象如:l显示页l符号 (文本,线条,数值, )l趋势l数据集l每个微软对象缺省选项lActiveX 控件l等等.I系统应用培训V课件VBAVBA编辑器编辑器l允许开发:lVBA代码l在ProcessBook里的关联对象lActiveX控件相关lVBA窗体VBA Project(s)代码编辑器代码编辑器I系统应用培训V课件练习练习 - -使用使用VBA-1VBA-1l目的:l在一个PIProcessBook文档里插入VBA代码l在pdi文件中实现带有按钮的趋势控件的制作I系统应用培训V课件4.04.0PI DataLinkI系统应
35、用培训V课件PIDataLinkPIDataLink是什么是什么? ?lPIDataLink是一个OSIsoft为MicrosoftExcel做的附加项l这个附加项让你从PI系统里导入数据到一个电子数据表做进一步的分析用I系统应用培训V课件PIDataLinkPIDataLink菜单菜单功能是取一个单一值功能是取一系列的值功能是取计算过的值趋势工具、测点搜索,连接更新按钮测点信息设置和帮助模块数据库I系统应用培训V课件PIDataLinkPIDataLink设置设置决定在决定在Tag Search“ 对话框里对话框里被选定的被选定的Tag是怎么被拷贝进电是怎么被拷贝进电子表格里的:列或者行子表
36、格里的:列或者行决定决定DataLink 结果的数字格式结果的数字格式决定决定DataLink 结果的结果的time/date 格式格式决定是否把决定是否把PI 服务器的名字服务器的名字自动拷贝到自动拷贝到PI DataLink对话对话框框决定决定PI DataLink是从(服务是从(服务器还是客户端)说明的时间器还是客户端)说明的时间是哪个时区是哪个时区)设置刷新方式和时间间隔设置刷新方式和时间间隔I系统应用培训V课件菜单函数菜单函数-PIDataLink-PIDataLink3. 3.x x和和4.X4.X的比较的比较New!I系统应用培训V课件当前值当前值l函数:PICurrVall取一
37、个测点的当前值I系统应用培训V课件存档值存档值l函数:PIArcVall从PI归档文件里找一个指定时间标签的单一值从PI归档文件里取一指定个时间的值(只在这个指定时间里存在这个归档值的时候)I系统应用培训V课件插入值插入值 00.511.522.533.5012345时间时间值值I系统应用培训V课件测点属性测点属性l函数:PITagAttl取一个测点相关属性I系统应用培训V课件刷新电子表格刷新电子表格l按F9键键l按ctrl+alt+shift+F9l在包含Datalink函数的单元格中右击,选择重新计算I系统应用培训V课件支持的时间格式支持的时间格式l在一个Excel单元格里单元格里:l时间
38、格式的输入依靠本地的Windows区域设置l有效的时标例子:2004/11/1810:43:2718-nov-200410:43:2711/18/0410:43:27l在一个DataLink对话框对话框:l输入时标必须是PI的时间格式(绝对时间或相对时间)l合法时间的例子:18-Nov-0410:45:24*-15mT-8hI系统应用培训V课件练习练习 目标:学习用以下的函数从PI数据库里取出一个单一值:l当前值函数当前值函数Currentvaluel归档值函数归档值函数Archivevaluel测点属性函数测点属性函数TagattributesI系统应用培训V课件存档值存档值 vs.vs.样
39、本值样本值l存档值存档值:保存PI归档文件里的值l样本值样本值:在每隔一段时间取一个值,这些值是从归档值里的插入值.I系统应用培训V课件样本数据样本数据l函数:PISampDatl从归档文件里取间隔时间均匀的插入值RememberI系统应用培训V课件压缩数据压缩数据( (开始时间开始时间/ /结束时间结束时间) )l从一个归档文件里根据开始时间和结束时间取压缩数据I系统应用培训V课件计算边界类型计算边界类型l在里面 (B,C,D)l在外面 (A,B,C,D,E)l以内值插入 (F,B,C,D,G)BCDEStart TimeEnd TimeAF (interpolation) G (inter
40、polation)I系统应用培训V课件练习练习 目的:使用以下的函数练习从PI数据库里取出多个值l样本数据样本数据l开始时间开始时间/结束时间的压缩数据结束时间的压缩数据I系统应用培训V课件压缩数据压缩数据( (开始时间开始时间/ /数据个数数据个数) )l函数:PICompDatl从归档文件里取指定数目的压缩值.用户决定初始时间和返回的数值个数I系统应用培训V课件ExcelExcel里的里的“ “IF”IF”函数函数语法:=IF(Logical_test,value_if_true,value_if_false)I系统应用培训V课件练习练习 目的:使用下面的函数,学习把Excel的作用和附加
41、函数结合在一起l压缩数据压缩数据(开始时间开始时间/数值个数数值个数)lExcel函数函数IFI系统应用培训V课件定时数据定时数据l函数:PITimeDatl用一系列时间值取同步的样本数据必须引用的必须引用的单元格单元格I系统应用培训V课件计算数据计算数据l函数PICalcDatl取一个给定的测点的计算值, 在一个指定的时间间隔内l可以取总和,最小值,最大值, 标准偏差,范围,计数,平均值和 中间值(中位数)(total, the minimum, the maximum, the standard deviation, the range, the count, the average or
42、 the mean)I系统应用培训V课件什么是转换因子什么是转换因子? ?l在计算数据(CalculatedData)函数里使用PIDataLink时l一个用来把一个数字的单位改变为另一个单位的因数l比如:1000g/kg,2.54cm/inch,24hours/day,1440minutes/dayl当在计算数据使用Total函数,转换因子被用作纠正PI把数据的单位以天为单位的假设l当原数据的单位是单位/天,则转换因子=1I系统应用培训V课件转换因子转换因子l当用PIDataLink计算总和(TOTALS)提供正确的转换因子是很重要的,因为PI计算总和是以天为单位的。例如: 对于一个以m/h
43、度量的流量,必须提供转换因子24来转换单位为每天m = m/h * D * 24 h/d流量测点的工程单位流量测点的工程单位转换因子转换因子Units/day1Units/hour24Units/minute1440Units/second86400I系统应用培训V课件计算总和计算总和0 01 13 35 57 70 01 12 23 34 45 56 67 78 89 910101111时间(小时)流量 (m3/h)正常的总和=3m3/h x 3h + 5m3/h x 2h + 1m3/h x 3h = 22 m3PI把这个流量认为是m3/dPI 总和=(3m3/d x 3/24 d + 5
44、 m3/d x 2/24 d + 1 m3/d x 3/24 d) * 24 h/d = 22m3通过PI计算的总和必须乘以一个24的转换因子I系统应用培训V课件PI PI里的梯形规则里的梯形规则存档值存档值t1t2平均值在给定时间段下的曲线下面的面积在给定时间段下的曲线下面的面积= 平均值* 时差 = 平均值(units/time) * (t2 t1) (时间)= 给定时间片段下的总量积分(在曲线下面的面积)I系统应用培训V课件PI PI里的梯形里的梯形 例子例子5 5sec给定时间的总流量30404050m3/hr例子中给定时间的总量例子中给定时间的总量= 40 somethings *
45、5 秒 unit of time= 40 somethings * 5 秒*1天 天86400秒= 0.0023 somethings * 转换因子= 0.0023 somethings * 24 = 0.0556 m3I系统应用培训V课件练习练习 - -日产量日产量目的: 学习使用下面的函数从PI数据库里取出乘积计算值Calculated dataI系统应用培训V课件过滤样本数据过滤样本数据l函数:PISampFilDatl取出一系列的符合过滤条件的均匀插入值I系统应用培训V课件过滤函数过滤函数l数字不需要单/双引号l0,0.125,34.56l测点名需要单引号lcdt158,temp_ta
46、nk_1,FIC5821.PVl时间标签需要单引号l*,14-nov-04,t-8hl字符串需要双引号lThisisastringl过滤器描述可以使用相关的操作符号如“=”lsinusoid50,ba:active.1=ActiveI系统应用培训V课件过滤语法过滤语法- -逻辑和数学操作逻辑和数学操作l过滤器可以使用下面的逻辑符号:And,Or,Notl过滤器可以使用下面的数学运算符:+,-,*,/,例子例子: :(流量1+流量2 50 AND 温度2390)(泵速泵速)/2 + ()/2 + (泵速泵速-100)-100)I系统应用培训V课件过滤语法过滤语法- -数学函数数学函数l过滤器使用
47、下面的数学函数:abs()atn()cos()exp()int()log()和log10()sin()sqr()tan()sgn()l例如:sqr(flow1.pv)(flow2.pv)2+cos(flow3.pv)I系统应用培训V课件表达式计算表达式计算l嵌入函数的例子:lRange()从最小到最大的幅度lStDev()以基于时间的标准偏差lTagAvg()基于时间的平均值lTagMean() 基于事件的平均值lTagMax()一个周期的最大值lTagMin()一个周期的最小值lTagTot()一个周期的时间积分I系统应用培训V课件练习练习 -Off-SpecificationProduct
48、ion-Off-SpecificationProduction目的: 使用下面的函数,学习应用过滤设置来从PI数据库里筛选值lFiltered Sampled dataI系统应用培训V课件过滤压缩数据过滤压缩数据( (时间时间) )l函数:PICompFilDatl根据开始时间和结束时间取出满足一个过滤条件的压缩数据I系统应用培训V课件过滤压缩数据过滤压缩数据( (个数)个数)l函数:PINCompFilDatl取出满足一个过滤条件的压缩数据,用户决定开始时间和返回的数值个数.I系统应用培训V课件练习练习 - -样本质量样本质量目的:通过使用下面的函数,学习应用过滤器来选取从PI数据库中筛选的
49、数据lFiltered Compressed data (开始时间开始时间/ /个数个数) I系统应用培训V课件表达式计算表达式计算l函数:PIExpDatl根据测点表达式计算获得数据(通过SampledData对话框)I系统应用培训V课件其他的表达式计算方法其他的表达式计算方法l表达式计算也可以被执行l对于一段过去了的指定时间(存档数据对话框)l对于一系列指定的时间(TimedData对话框)l为了获取统计值或一个描述的总和(AdvancedCalculatedData对话框)I系统应用培训V课件练习练习 - -表达式计算表达式计算目的:学习使用下面的函数在测点里运用运算符l存档数据(存档数
50、据(ArchivedData),PI用来估算一个表达式或测用来估算一个表达式或测点当前值点当前值I系统应用培训V课件时间过滤时间过滤l函数:PITimeFilterl取出一个表达式为真的时,时间的总和I系统应用培训V课件Exercise-Exercise-运算时间运算时间-ExcelExcel目的:用下面的功能计算运行时间lTimeFilteredI系统应用培训V课件PEPE里的时间函数里的时间函数lTimeEq:返回一个测点等于指定值的总时间(秒)l语法:TimeEq(测点名tag,开始时间starttime,结束时间endtime,值value)l例子:TimeEq(BA:ACTIVE.1,*-2h,*,ACTIVE)lTimeNE,TimeLT,TimeLE,TimeGTandTimeGE也可以用l注意这些函数的结果是以秒为单位l用用86400除以这些函数的结果,使其转换为以天为单位除以这些函数的结果,使其转换为以天为单位I系统应用培训V课件PEPE里的里的If-Then-ElseIf-Then-Elsel一个过滤表达式(计算式或者过滤器)可以使用If-Then-Else表达式l语法:IFexpr0THENexpr1ELSEexpr2l例子:IFTag180I系统应用培训V课件QuestionsI系统应用培训V课件