PIsystem应用培训.ppt

上传人:牧羊曲112 文档编号:5443867 上传时间:2023-07-07 格式:PPT 页数:421 大小:6.50MB
返回 下载 相关 举报
PIsystem应用培训.ppt_第1页
第1页 / 共421页
PIsystem应用培训.ppt_第2页
第2页 / 共421页
PIsystem应用培训.ppt_第3页
第3页 / 共421页
PIsystem应用培训.ppt_第4页
第4页 / 共421页
PIsystem应用培训.ppt_第5页
第5页 / 共421页
点击查看更多>>
资源描述

《PIsystem应用培训.ppt》由会员分享,可在线阅读,更多相关《PIsystem应用培训.ppt(421页珍藏版)》请在三一办公上搜索。

1、SAP OSIsoft PI 系统应用培训,简介,讲师学生你在PI系统中的角色你需要学习什么技能?,Course Overview,时间:2天交互式的课程:理论 80%练习和举例 20%,Objectives,了解PI数据库的基本原理学习访问PI 数据库中的数据熟悉PI ProcessBook 和 PI DataLink客户端的使用具备绘制流程图和制作报表的能力有问题请随时提问!,Course Content,PI 介绍Windows的普通对话框PI ProcessBook在Excel 里使用PI DataLink实际操作练习,1.0 PI介绍,OSIsoft,成立于1980 在美国,加拿大,

2、墨西哥,德国,澳大利亚,新西兰,巴西和新加坡PI 系统:在100多个国家有超过10,000套PI系统在使用世界上有许多成功的RtPM系统提供需要管理贯穿整个企业的实时情报的基础组织构造!,PY system 技术架构,PI 系统是什么?,PI系统是创造一个高级信息管理系统来从你的生产过程中获取数据的软件包还包括复杂的处理工具,用来把数据转化成信息,帮助员工作出及时的判断可配置的,交互式的显示随时随地传递信息PI的最初的目标就是,可以保存无限量的永远可见的数据它是OSIsoft公司的 Real-time Performance Management(RtPM)平台的一部分.,PI 系统是什么?,

3、PI系统是一套基于服务端和客户端的软件,是为完全自动采集,存储和展示工厂信息而设计的.PI=Plant Information因为PI常常被用作企业扩大应用的一个整合和开发平台。PI成为生产层到办公室的主要连接纽带。,PI 系统 基本构架,接口节点,分析工具,Data Source(DCS,PLC,etc),其他系统-ERP-Maintenance-Lims,PI Server,接口节点,Data Source(DCS,PLC,etc),操作维护,管理决策,工程应用,Gap 断层,实时数据库是管控一体化的桥梁,$,使用PI,从而达到:更好地了解企业生产的能力和经济效益通过对生产过程和重要设备关

4、键参数的监控,使生产的运行状态保持平稳,减少了装置和设备的非计划停车。生产管理人员以及工艺工程师可以利用实时和历史生产数据对生产的工艺过程进行在线分析,进一步发现装置的运行规律,并及时地调整工艺参数,使生产处于优化状态。成本控制人员可以利用实时数据动态地监控生产成本,使成本控制发生在生产过程中,以达到降低生产成本的目的。当发生事故时,工艺人员可以利用实时和历史数据,对事故进行及时分析,查明事故发生的原因,以避免事故的再次发生。设备维护人员可以利用历史数据对设备的运行情况进行分析,对设备进行预防性维护并为制定设备的检修计划提供依据。抓住更多的市场机遇,PI-成功企业不可缺少的一员,工厂有了PI,

5、就像给自己装了一面镜子,时时刻刻都知道所有装置的运行状况。工厂有了PI,就拥有了一笔巨大的无形资产:生产数据。这些数据如果不保存起来,就永久地失去了。工厂有了PI,就像有了一个严谨的师傅。过去的完整操作记录可以指导技术人员提高装置的稳定性和利用率,提高技术人员的运行和操作水平。有了PI,不仅各级领导可以直接通过自己办公室的微机看到生产情况,而且整个工厂各个部门的人员,都可以对这些数据进行分析,满足各自不同的需要。各个部门之间分析的结果不会因数据来源不统一而发生矛盾再也没有人会为查找几年以前的历史数据(不论是年度、月度数据,还是日级,秒级数据)煞费苦心。现在所有的趋势图和报表只需要点点鼠标就来了

6、。,有PI与没有PI有什么不同?,1.1 PI 测点,测点是什么?,一个PI测点是PI数据库中一组数据流的唯一的地址例如一个流量计的流量速率一个控制器的操作模式一个产品的批号操作员的文本记录统计或计算的结果,PI 测点属性,每个PI测点有一系列的属性比如:向客户端应用描述测点“这个信息是如何显示的?”控制系统接口描述测点“这个信息是如何发现的?”向PI Server 描述测点“这个信息是如何存储的?”,PI 测点属性,测点名:PI测点唯一的名字,长度应小于80个字符,第一个字符必须是字母或数字,以下符号不允许使用:*?;?“!描述:PI 测点描述 单位:工程单位测点类型:变量的存储类型零点,跨

7、度:最小值,范围 数据源:允许PI测点通过数据接口分组(DCS,PLC,或其他来源),Tag:PI测点名称(唯一)Descriptor:PI 测点描述(26 个字符)Engunits:工程单位PointType:变量的存储类型 Zero,Span:量程起点、量程范围和典型值Pointsource:允许PI测点通过数据接口分组(DCS,PLC,或其他来源),PI 测点属性,PI AlarmAlarm GroupsGPI Performance EquationCPI TotalizerTPI RTSQCQPI PerfMon#PI PingJPI SNMP$Ramp_soak9RandomR,缺

8、省测点数据源,测点类型,Digital:离散数值(On/Off)Int16:整数数值,16 位(0 to 32767,acc:1/32767)Int32:整数数值,32 位(-2147450880 to 2147483647)Float16:测量浮点数,16 位(acc:1/32767)Float32:浮点数,32 位(单精度)Float64:浮点数,64 位(双精度)String:文本符号最多可达1000个字符Blob:二进制对象多达1000字节Timestamps:任何在1970年1月1日和2038年1月1日的时间/日期,Instrument Tag:数据源中测点的位置或名称(即数采位号)

9、Point Source:数据源名,将测点按接口分组Location1:接口ID号Location4:扫描频率号(见接口启动部分的/f 参数),PI 测点属性 接口,1.2 数据流,数据测试,在存档之前每个值要经过两步的数据过滤测试:例外测试“只送有变化意义的数据给服务器”压缩测试“只存储需要可靠描述过程行为的数据”,数据流,PI 压缩运算,PI存档,实时值,新值(基于扫描或例外报告),例外报告,例外报告,压缩,数据流,例外和压缩测试应该得到有效调节,以达到有效的归档存储而又不丢失重要的数据。,一些进一步的压缩想法,“关闭压缩加工给我更好的数据!”不!只是更多的数据数据将永远不比仪器的精度更精

10、确好的压缩将会:允许更快速的计算只需更少的管理就可保存更多的在线数据使可用的数据对用户更有效设置压缩幅度为将确保数据的精确而没有重复的值.,1.3 时间,PI 时标格式,绝对时间(一个指定的时间点)*(现在)18-dec-02 16:00:00 相对时间(时间是另一个时间的补偿)*+8h*+8 hours 结合在一起使用t+8h(today)+8 hours,绝对格式,PI的缺省格式:dd-mmm-yy HH:mm:ss,dd天mmm月份(Jan,Feb,Mar,Apr,May)yy年 HH24小时格式mm分钟ss秒,例子:18-May-04 10:43:29,Back,时间缩写,指导练习,P

11、I 时间表述下面的时间标签:Tuesday-2d 1 6:y+8h*-30m 把下面的时间表述成合法的PI时间标签:今天早上6:00本月4号的下午4点12 小时以前2012年3月1日下午2点15分30秒,2.0 常见的Windows对话框,PI Server 连接窗口查看连接信息,在这里做的任何改变将存储在Windows的注册表里,PI Server列表,PI Server 连接窗口编辑连接信息,编辑PI Server信息,PI Server 连接窗口添加一个新的连接信息,为了建立一个新的连接:服务器名:一个PI server的IP地址或主机名用户名:pidemo或任何其他的用户名端口:PI

12、3 Server 为5450,接下来的屏幕将提示用户口令,如果必要的话,测点搜索窗口,在PI ProcessBook:从工具菜单里测点搜索命令使用工具栏:一个目标属性窗口:在 PI DataLink:在Pi菜单里的测点搜索命令,测点搜索窗口 基本搜索,测点搜索窗口 高级搜索,测点搜索窗口 别名搜索,测点信息窗口,3.0 PI ProcessBook,PI ProcessBook是什么?,软件允许用户建立形象化的生产工艺流程图,查看实时数据和趋势图PI ProcessBook 也包括了VBA的开发环境,标准的Windows结构,PI ProcessBook 使用标准的Windows环境,使它的可

13、用功能可以从以下方式得到:菜单工具栏,菜单栏,菜单栏,菜单栏,主要工具条,从选择View/Toolbar菜单 下面选择工具条可以用置顶或悬浮,PI ProcessBook 模式,运行模式:用来浏览PI ProcessBook 的里元素编辑模式:用来创建或编辑一个PI ProcessBook 元素使用工具菜单或画图工具栏来改变,3.1 运行模式,开放的元素,双击打开一个项目使用新建或打开按钮:每次点击新建都会新创建一个新的窗口打开总是指向同一个窗口,多个拷贝,查看模式,PI ProcessBook有 2 种查看模式(ALT-V 或 浏览菜单下面的Outline/Book):,Book Mode

14、Outline Mode,大纲视图浏览,在运行模式下,你可以选择显示的级别,根据数字或者+和 符号 来展开或者折叠目录的一部分在编辑模式下,箭头用作改变一个对象的级别或者上下移动它,绘图菜单,列出可以添加到显示里的图素静态图素动态图素在编辑模式下,选择想得到的图素把他们放在显示里当有提示时定义它的外型构造,动态图素,趋势图X-Y图条形图动态值ActiveX 控件多状态符号,趋势查看选项,趋势放大和缩小全屏显示改变显示的时间周期改变垂直轴线刻度趋势指针返回到最初的设置提示:这些功能只在运行模式下,缩放,在趋势边界线内拖拉矩形框使用复原按钮返回到初始定义,全屏,在运行模式下双击来激活再次双击返回到

15、未激活状态,太小了双击它,竖轴刻度,前面描述的缩放功能已经改变了竖轴的刻度手动改变竖轴刻度单击或双机刻度符号弹出对话框,激活指针来显示在一个或多个给定时间的准确数值,趋势指针,更改时间范围,前面描述的缩放功能“向前向后一段时间”功能:浏览向前向后的一段时间并访问适当的归档数据 使用滚动条:,改变时间范围,在View菜单里Time Range功能或使用绝对或相对时间格式传递给参数的值必须是*,以便获得自动趋势更新,返回初始配置,使用View菜单下的Revert功能 或者按钮 来返回最初的显示状态右键单击趋势图,在菜单里点击 可以返回到上一步或下一步,临时趋势(Ad-Hoc),在运行模式下,有两种

16、方法创建一个趋势:在当前窗口:选择一个或多个值,点击 然后画一个矩形框来显示趋势,并可永久保存在一个新窗口:选择一个或多个值,然后点击 创建一个临时趋势,也可以来保存这个新窗口为一个显示页,XY 图,离散图用来显示数值集之间的关系数值在横坐标上(X-Axis)表示的是一个PI测点的值而不是时间,选择一个基数测点,选择一个对比测点,难以获得的数据,趋势什么也不显示值显示“No Data”(没有数据)趋势指针显示“No Data”(没有数据)棒行图显示斜纹线多状态符号显示用户定义了的状态,练习-浏览 ProcessBook,目标使自己熟悉PI ProcessBook 的环境用一个现有的PI Pro

17、cessBook掌握如何应用趋势,3.2 编辑模式,创建一个 PI ProcessBook,使用 File/New 或 图标PB文件:ProcessBook 练习薄PB 目录:PI ProcessBook 元素(显示)PB显示:独立的显示画面,注意:一个(*)在PB名字里的星号(*)或者标题栏里意味着这个文档没有被保存或自上次保存后已经被修改了,ProcessBook元素,5 类ProcessBook元素显示页链接页操作系统命令链接ProcessBook文本,添加一个ProcessBook Text 元素,组织ProcessBook 文档的标题(在创建模式下,用Insert/Display),

18、添加一个ProcessBook Display元素,ProcessBook文档的主要元素(在创建模式下,用Insert/Display),添加一个ProcessBook 的操作系统元素,打开一个外部文件并启动外面的应用程序计算器,记事本Excel表,Word文档,Access数据库IE里的Web站点,练习-创建一个 PI ProcessBook,目标创建一个新的ProcessBook 练习薄文件创建一个显示目录,趋势创建,在编辑模式下:可以从绘制(Draw)菜单或点击 使用趋势选项用鼠标画一个矩形框定义趋势的大小有一个有四个不同标签的设计窗口允许配置趋势::常规,显示格式,描记线格式 和布局,

19、趋势创建-“常规(General)”标签,趋势创建“显示格式(Display Format)”标签,趋势创建-“(描记线格式)Trace Format”标签,趋势创建-“(布局)Layout”标签,多个趋势创建例子,5个趋势达到同时创建Row Col ExRow ExCol 2 211总和:2 x 2+1 x 1=5线条和纵栏 底部特殊的线条和纵栏 顶部,趋势修改,选择一个趋势,并在编辑(Edit)菜单下使用格式设置选项在编辑模式里双击趋势按钮 用来修改被选中趋势的字体这个按钮只在编辑模式下可用,练习-趋势创建,目标创建一个新的ProcessBook 趋势,静态图形,从绘制(Draw)菜单下进

20、入矩形椭圆/圆线条/折线多边形弧行从图形库里或者导入的图形所有的图素都可以被组合,改变颜色,连接,或者作为多状态对象,线条和颜色属性,在格式工具栏用来改变线条属性用来改变颜色属性应用变化到选定的图素如果没有选定,缺省属性是对新的对象,线条,颜色,对象库,图标按钮 允许访问图形对象库,导入图形文件,在一个显示页里导入图形文件使用按钮 或者Draw菜单下的Bitmap 选项,队列,从排列菜单里使用队列选项来排列对象,向前或向后移动对象,在 Arrange 菜单使用选项向前Forward,向后 Backward,提到前面Bring to Front和 放在后面Send To Back 来决定对象的层

21、,vs.,对象组合,使用排列Arrange菜单里的组合选项来组合对象/取消对象组合允许把处理过的组合对象作为一个单独的对象,vs.,旋转,使用Rotate(旋转)来旋转一个对象,用Flip(翻转)来颠倒对象,水平或垂直方向当你画图时,使用 Snap To Grid(对齐网格)来促使对象按格子排列使用 Grid Size(网格尺寸)来修改格子空间,练习-插入静态图素,目的在一个显示目录里插入并整合静态图素.,动态图素,下面的动态图素可以被添加到一个显示页里:数值棒形图多状态符号,动态图素-棒形图和数值,棒形图,一个棒形显示一个测点的当前值作为这个值的指定范围值的比较.接下来的选项是可以利用的:水

22、平或垂直位置最小值和最大值是基于:PI测点的零值和范围属性或者;用户自定义的最小值和最大值自定义颜色当使用后面描述的时间函数时,可以显示过去的值,动态值,动态值是是一个测点的当前值下面的选项是有用的:显示或不显示测点名(并在那里显示)显示或不显示时间标签(并在那里显示)显示或不显示工程单位当使用后面描述的时间函数时,可以显示过去的值,多状态对象,根据用户定义的值可以改变对象的状态.棒形图动态值图形符号,命令按钮,可以用作内部导航设计,练习-在ProcessBook 里插入动态图素,目的通过增加属性实时改变的生动的图素学习怎么优化你的显示页,这些图素由以下的ProcessBook对象组成:条形图

23、PI测点多状态符号命令按钮,OLE 对象,OLE:Object Linking and Embedding对象链接和嵌入)OLE 对象:文件的一部分(由另一个应用创建)变成了主文档的一个整体部分在 ProcessBook:Insert 菜单,Object 选项,创建OLE 对象,“(新建)Create new”选项在ProcessBook里插入一个新的空白文档“(由文件创建)Create from File”选项在这个“Link”选项:在ProessBook里完整嵌入一个已经存在的文档在“Link”选项:链接一个在ProcessBook已经存在的文档(文档刷新将反应在ProcessBook),

24、练习-插入一个OLE 对象,对象使用OLE学习插入一个对象.,3.4 参数选择,新对象的缺省定义,Trends(趋势):在工具(Tools)菜单下的首选项对于所有的对象Color,font 和 line style:打开一个显示页不要选择任何图素使用颜色Color(),字体Font()和线条Line Style()工具来定义缺省属性,配置参数 颜色&字体,使用工具(Tools)菜单里的首选项,常规参数,使用工具(Tools)菜单里的首选项,配置参数-趋势,使用工具(Tools)菜单里的首选项,PI ProcessBook and VBA,Visual Basic for Application

25、s(VBA)Visual Basic 6.0 环境可以执行复杂运算并使ProcessBook自动化的VBA 脚本程序访问对象如:显示页符号(文本,线条,数值,)趋势数据集每个微软对象缺省选项ActiveX 控件等等.,VBA 编辑器,允许开发:VBA 代码在ProcessBook里的关联对象ActiveX 控件相关VBA 窗体,VBA Project(s),代码编辑器,练习-使用VBA-1,目的:在一个PI ProcessBook文档里插入VBA代码在pdi文件中实现带有按钮的趋势控件的制作,4.0 PI DataLink,PI DataLink是什么?,PI DataLink 是一个 OSI

26、soft 为Microsoft Excel 做的附加项这个附加项让你从PI系统里导入数据到一个电子数据表做进一步的分析用,PI DataLink 菜单,功能是取一个单一值,功能是取一系列的值,功能是取计算过的值,趋势工具、测点搜索,连接,更新按钮,测点信息,设置和帮助,模块数据库,PI DataLink 设置,决定在Tag Search“对话框里被选定的Tag是怎么被拷贝进电子表格里的:列或者行,决定DataLink 结果的数字格式,决定DataLink 结果的time/date 格式,决定是否把PI 服务器的名字自动拷贝到PI DataLink对话框,决定PI DataLink是从(服务器还

27、是客户端)说明的时间是哪个时区),设置刷新方式和时间间隔,菜单函数-PI DataLink 3.x和4.X的比较,New!,当前值,函数:PICurrVal取一个测点的当前值,存档值,函数:PIArcVal从PI归档文件里找一个指定时间标签的单一值,从PI归档文件里取一指定个时间的值(只在这个指定时间里存在这个归档值的时候),插入值,0,0.5,1,1.5,2,2.5,3,3.5,0,1,2,3,4,5,时间,值,测点属性,函数:PITagAtt取一个测点相关属性,刷新电子表格,按F9键按ctrl+alt+shift+F9在包含Datalink函数的单元格中右击,选择重新计算,支持的时间格式,

28、在一个Excel 单元格里:时间格式的输入依靠本地的Windows区域设置有效的时标例子:2004/11/18 10:43:2718-nov-2004 10:43:2711/18/04 10:43:27在一个 DataLink 对话框:输入时标必须是PI的时间格式(绝对时间或相对时间)合法时间的例子:18-Nov-04 10:45:24*-15mT-8h,练习,目标:学习用以下的函数从PI数据库里取出一个单一值:当前值函数Current value归档值函数Archive value测点属性函数Tag attributes,存档值 vs.样本值,存档值:保存PI归档文件里的值样本值:在每隔一段

29、时间取一个值,这些值是从归档值里的插入值.,样本数据,函数:PISampDat从归档文件里取间隔时间均匀的插入值,Remember,压缩数据(开始时间/结束时间),从一个归档文件里根据开始时间和结束时间取压缩数据,计算边界类型,在里面(B,C,D)在外面(A,B,C,D,E)以内值插入(F,B,C,D,G),B,C,D,E,Start,Time,End,Time,A,F(interpolation),G(interpolation),练习,目的:使用以下的函数练习从PI数据库里取出多个值样本数据开始时间/结束时间的压缩数据,压缩数据(开始时间/数据个数),函数:PICompDat从归档文件里取

30、 指定数目的压缩值.用户决定初始时间和 返回的数值个数,Excel里的“IF”函数,语法:=IF(Logical_test,value_if_true,value_if_false),练习,目的:使用下面的函数,学习把Excel的作用和附加函数结合在一起压缩数据(开始时间/数值个数)Excel 函数 IF,定时数据,函数:PITimeDat用一系列时间值取同步的样本数据,必须引用的单元格,计算数据,函数 PICalcDat取一个给定的测点的计算值,在一个指定的时间间隔内可以取总和,最小值,最大值,标准偏差,范围,计数,平均值和 中间值(中位数)(total,the minimum,the ma

31、ximum,the standard deviation,the range,the count,the average or the mean),什么是转换因子?,在计算数据(Calculated Data)函数里使用PI DataLink时 一个用来把一个数字的单位改变为另一个单位的因数 比如:1000 g/kg,2.54 cm/inch,24 hours/day,1440 minutes/day 当在计算数据使用Total 函数,转换因子被用作纠正PI把数据的单位以天为单位的假设 当原数据的单位是单位/天,则转换因子=1,转换因子,当用PI DataLink计算总和(TOTALS)提供正

32、确的转换因子是很重要的,因为PI计算总和是以天为单位的。,例如:对于一个以m/h度量的流量,必须提供转换因子24来转换单位为每天m=m/h*D*24 h/d,计算总和,0,1,3,5,7,0,1,2,3,4,5,6,7,8,9,10,11,时间(小时),流量(m3/h),正常的总和=3m3/h x 3h+5m3/h x 2h+1m3/h x 3h=22 m3,PI把这个流量认为是m3/d,PI 总和=(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计算的总和必须乘以一个24的转换因子,PI里的梯形规则,存档值,

33、存档值,t1,t2,平均值,在给定时间段下的曲线下面的面积=平均值*时差=平均值(units/time)*(t2 t1)(时间)=给定时间片段下的总量,积分(在曲线下面的面积),PI里的梯形 例子,例子中给定时间的总量=40 somethings*5 秒 unit of time=40 somethings*5 秒*1 天 天 86400 秒=0.0023 somethings*转换因子=0.0023 somethings*24=0.0556 m3,练习-日产量,目的:学习使用下面的函数从PI数据库里取出乘积计算值Calculated data,过滤样本数据,函数:PISampFilDat取出

34、一系列的符合过滤条件的均匀插入值,过滤函数,数字 不需要单/双引号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,过滤语法-逻辑和数学操作,过滤器可以使用下面的逻辑符号:And,Or,Not过滤器可以使用下面的数学运算符:+,-,*,/,例子:(流量1+流量2 50 AND 温度23 90)(泵速)/2+(泵速-100),过滤语法-数学函数,过滤

35、器使用下面的数学函数:abs()atn()cos()exp()int()log()和 log10()sin()sqr()tan()sgn()例如:sqr(flow1.pv)(flow2.pv)2+cos(flow3.pv),表达式计算,嵌入函数的例子:Range()从最小到最大的幅度StDev()以基于时间的标准偏差TagAvg()基于时间的平均值TagMean()基于事件的平均值TagMax()一个周期的最大值TagMin()一个周期的最小值TagTot()一个周期的时间积分,练习-Off-Specification Production,目的:使用下面的函数,学习应用过滤设置来从PI数据库

36、里筛选值Filtered Sampled data,过滤压缩数据(时间),函数:PICompFilDat 根据开始时间和结束时间取出满足 一个过滤条件的压缩数据,过滤压缩数据(个数),函数:PINCompFilDat取出满足一个过滤条件的压缩数据,用户决定开始时间和返回的数值个数.,练习-样本质量,目的:通过使用下面的函数,学习应用过滤器来选取从PI数据库中筛选的数据Filtered Compressed data(开始时间/个数),表达式计算,函数:PIExpDat根据测点表达式计算获得数据(通过 Sampled Data 对话框),其他的表达式计算方法,表达式计算也可以被执行对于一段过去了

37、的指定时间(存档数据对话框)对于一系列指定的时间(Timed Data 对话框)为了获取统计值或一个描述的总和(Advanced Calculated Data 对话框),练习-表达式计算,目的:学习使用下面的函数在测点里运用运算符存档数据(Archived Data),PI用来估算一个表达式或测点当前值,时间过滤,函数:PITimeFilter取出一个表达式为真的时,时间的总和,Exercise-运算时间-Excel,目的:用下面的功能计算运行时间Time Filtered,PE里的时间函数,TimeEq:返回一个测点等于指定值的总时间(秒)语法:TimeEq(测点名tag,开始时间star

38、t time,结束时间 end time,值 value)例子:TimeEq(BA:ACTIVE.1,*-2h,*,ACTIVE)TimeNE,TimeLT,TimeLE,TimeGT and TimeGE 也可以用注意这些函数的结果是以秒为单位用86400 除以这些函数的结果,使其转换为以天为单位,PE里的If-Then-Else,一个过滤表达式(计算式或者过滤器)可以使用If-Then-Else 表达式语法:IF expr0 THEN expr1 ELSE expr2例子:IF Tag1 50 THEN“under limit”ELSE“good”注意:你必须包括IF,THEN 和ELSE

39、 声明也可以嵌套if-then-else 表达式,计算数据 vs.表达式计算,Sampled Data 对话框Expression:TagMax(sinusoid,*-8h,*),计算sinusoid 的在过去的168小时(7天)每24小时一次的最大值,计算过去的168小时(7天)每24小时报告一次最近8小时的sinusoid的最大值,Excel里的“连接”函数CONCATENATE,不能联合文本和参数到DataLink对话框的单元格里使用CONCATENATE函数 来加入几个文本字符到一个文本字符串里,最多可达30个文本字符类型可以是:文本数字单元格引用语法:=CONCATENATE(tex

40、t1,text2,etc)例子:=Concatenate(my name,is,B2)(假定单元格B2包含一个名字),趋势显示工具,创建类似ProcessBook的趋势基于PI 数据和(/或)工作簿里的数据自动更新选项修改刻度和外观选项可以缩放趋势的一部分,PI 菜单 Insert Trend 选项,趋势工具配置,趋势向导定义数据源定义它们将如何显示,格式属性在每个单个的趋势里配置颜色,线条等等,趋势显示工具右击菜单,右击菜单允许用户做以下的操作:临时修改数值范围和时间范围返回到初始的数值范围和时间范围永久修改数值范围和时间框架(Revert选项没有应用到这个改变上)为这个时间框架添加一个滚动

41、条添加标记改变趋势的外形(颜色,线条等等))添加或移除趋势删除、移动、调整趋势大小,Exercise,目的:用以下的数据学习使用函数插入趋势Insert TrendExcel电子数据表的数据PI 数据,测点的PointID,这个函数允许用户始终引用一个指定的测点ID而不是测点名当测点名有可能要改变事是非常有用的,扼要重述练习,Time Permitting-Build a DataLink Report to:显示测点CDT158 的当前值,Reactor 1的温度显示今天早上9:00 CDT158测点的值显示用Sinusoid 的值乘以当前温度值的PI函数的结果。使用PI函数来显示这最后存档

42、的15个值,并显示时间标签显示CDT158 的一个10h的趋势到工作簿(提示:你的老板希望能够实时的滚动趋势)显示在过去的24小时内有多少小时CDT158 80,Questions,PI 培训课程,PI-TR-002-I PI 3 系统管理 I基本技能Version 3.3,目标,系统设置和建点 如何管理和维护 PI 系统 安装和故障处理,课程内容(1st Day),1.PI 系统结构PI System综述(Chap.1)PI System 数据流(Chap.2)数据压缩(Chap.2)PI 系统服务(Chap.1)2.PI 客户端工具3.PI 测点设置(Chap.3)PI 测点属性开关量状态

43、表,课程内容(2nd Day),4.PIConfig 工具(PI 测点设置)(Chap.12)PI 系统表PI 点类型帮助命令列出测点创建测点删除测点输入/输出结构5.图形化设置工具PI-SMT(Chap 11)Point Builder,课程内容(2nd Day)(续),6.测点设置优化7.安全性(Chap.3)用户和用户组测点安全PI 安全认证防护墙系统安全,课程内容(3rd Day),8.PI 接口PI-OPC 接口通用接口基于通用接口的安装启动/停止接口I/O 速率点ICU问题处理接口状态工具数据缓存及其大小,课程内容(4th Day),9.应用PI 服务器模块性能公式(PE)和PE计

44、算(Chap.4)10.PI 系统管理(Chap.10)PI 系统进程PI 启动和停止PI 系统工具PI 数据文档的维护PI 系统备份安装和系统调整PI 系统管理任务,PI系统是什么?,PI 系统是一套基于B/S、C/S架构的计算机软件,用于自动采集、存储和显示工厂实时数据.PI=Plant Information,1.0 PI 系统结构,PI系统结构(chap.1),数据源(PLC/DCS/Other),工厂仪表,PI-UDS(PI 服务器),PI,PI-客户端工具-ProcessBook-DataLink-PI-Profile,PI,数据采集(缓存)节点,PI,企业管理-ERP LIMS-

45、Maintenance,工艺改进 SimcaP Loop tuning Sigmafine APC SQC,Intranet/Internet-PI ICE-PI ActiveView Reports,Config Tools-ICU-SMT,PI 系统平台,PI,PI 数据流(Chap.2),PI 数据流,PI Data(from the snapshot,archive,or pibasess),Redirector,COM call,Return Data,COMConnector,外部数据 System#1,COMConnector,外部数据 System#2,COMConnector

46、,外部数据 System#3,PI NetMgr,Request,Response,COM 接口(Chap.2,使用COM连接器检索数据),当前应用的HoneyWell PHD HistorianAspenTech IP21正在开发的OLEDB(数据源必须为时间序列)AspenTech CIM21WonderWare InSQLPI COM 接口 SDKOSI 已经开发了一个工具箱,用来创建自定义的COM连接器。,系统数据流路径(p.21),1.测点定义(测点必须存在)2.例外报告(DCS/接口)3.快照子系统(保存最近数值)4.压缩子系统(旋转门算法)5.时间队列(缓存进入的事件)6.缩放(

47、仅对 float16 类型的测点).7.数据缓存(性能)8.数据文档,例外报告测试(Chap.2),新的值将不被报告除非:新值超出或等于设定的例外值(ExcDev)并且两次数据的时间大于或等于给定的最小例外时间。(ExcMin)或两次数据的时间大于或等于给定的最大例外时间(ExcMax)当一个值通过例外测试后,这个值和前一个值将会被报告,例外报告,测点量程从 0 到 100,每隔 10 秒扫描一次.ExcDev=1 Eng Unit,ExcMax=600 sec.,时间处理(Chap.2),压缩(Chap.2),压缩(Result),Back,另一个压缩示例,Compression Devia

48、tion,压缩规范,最小压缩时间(CompMin)最大压缩时间(CompMax)压缩偏差(百分比或以工程单位)(Compdevpercent or CompDev)是否压缩(On or Off)调整压缩规范以保证更加高效的存储重要的实时数据磁盘空间及性能 vs 数据精度,推荐的数据压缩标准,最小例外偏差的设置主要考虑设备的采集精度.最小的压缩精度的设置主要考虑数据重要性.如果数据源为基于例外报告的,那么可以将例外测试关掉(设置 excMax 为 0).例 1:内部主要的温度参数可以设置例外为 0.1 度.每变化0.2 度存储.设置 ExcDev=0.1 且 CompDev=.2例 2:外界的温

49、度参数可以设置例外为 0.1 度.然而,外部温度的变化并不重要.设置 ExcDev=.1 degrees 并且 CompDev=1 degree.,时间队列,它是指一种内存映像,能在数据存储进程失败时保存数据时间队列能够溢出到文件pidatpieventq.dat.此文件将会在存储进程重新成功启动时自动恢复数据。如果你的 PI 系统没有足够的资源来实时的恢复事件队列文件,则可以采取以下措施.你可以将文件改名以后再恢复它.你可以用离线文档恢复工具离线恢复.,数据缓存,一个能够大约存储 每点4K(用户定义)数据的内存区域.有效值通常直接写入磁盘,但是每隔 15 分钟(由用户设置)PI 丢弃一次没有

50、来得及写入的值.缓存中的数据总是被最近请求的数据替换,因此缓存中总是保存着最近用户请求的数据.,数据流,读取新值(on exception or by scan),例外报告,建议:数据采集要尽可能快.例外和压缩的设置要恰如其分,PI 系统服务(Chap.1,pp 5-6),核心子系统PI 网络管理PI 日志子系统PI 数据更新子系统PI 基础子系统PI 快照子系统PI 数据档案子系统PI 停机时间管理子系统PI SQL子系统PI 重定向器,PI 系统服务,PI 服务器应用程序PI 统计计算PI 批处理子系统PI 报警子系统 PI 性能计算调度,PI 系统服务,PI 接口PI-Ramp Soak

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号