Copyright©2009OSIsoft,IncVersion4.7UsingPIProcessBookandPIDataLinkTheVisualsCopyright©2009OSIsoft,Inc说明InstructorStudentsTellusaboutyourPISystemWhatisyourrolewithPI?Whatskillsdoyouneedtolearn?4Copyright©2009OSIsoft,Inc课程概览总时间:2天互动式课程:理论50%练习及案例50%所有材料(幻灯片,练习,光盘)可以在网上下载DownloadsClassDownloadsPIProcessBook,PIDataLinkandRtWebParts5Copyright©2009OSIsoft,Inc目标了解PI系统的基本技术架构学习如何从PI系统读取数据熟练使用PIProcessBook,PIDataLink等工具请随时提问!6Copyright©2009OSIsoft,Inc课程内容日程1PI产品介绍标准对话窗口PIProcessBookandPIDataLink日程2PIProcessBookandPIDataLink高级应用PIModuleDatabase7Copyright©2009OSIsoft,Inc1.0PI系统介绍Copyright©2009OSIsoft,IncOSIsoft是值得信赖的合作伙伴年收入超过20%重新投入研发25+历史建立于1980,超过600员工公认的全球领袖各个工业领域占优势地位声誉经验知识14,000+客户应用超过50%的财富500生产企业战略合作伙伴Microsoft,SAP,Cisco,Intel14,000+客户,110+国家Copyright©2009OSIsoft,IncCalgary,AlbertaIssaquah,WASanLeandro,CAPhoenix,AZHouston,TXAltenstadt,GermanyPerth,AustraliaSingaporeSãoPaulo,BrazilTokyo,Japan(OSIsoft)Seoul,Korea(AID)Tokyo,Japan(Yokogawa)OSIsoft办公室及培训中心分布Manama,Bahrain(MECA/EMI)Beijing,China(NetInfo)Montréal,QuébecYardley,PAPhiladelphia,PACleveland,OHJohnsonCity,TNSavannah,GAMéxicoCity,MéxicoDurban,SouthAfricaShanghai,Chinaýdek-Místek,CzechRepublicOSIsoftSupportCentersOSIsoftDelegatedSupportCentersOSIsoftOfficesOSIsoftOfficeswithTrainingCentersCopyright©2009OSIsoft,Inc服务器从多个数据源对数据采集、组织、分配以及存储传递信息,达到更有目的性、更好的商业决策结构/资源数据实时数据习惯数据IT数据关系数据网络服务ERP/维护性能优化操作可视化知识管理产品质量精益生产资产管理情况查觉分析把有价值的实时数据转化成全面精确的信息可视化ThePISystemPI系统中的功能组Copyright©2009OSIsoft,IncPI系统–基本结构接口机分析工具-AF-ACE-Sigmafine智能客户-PIProcessBook-PIDataLink数据源(DCS,PLC,etc)其它系统-ERP-维护-LIMS瘦客户-网络组件-RtReports接口机数据源(DCS,PLC,etc)``PI服务器Copyright©2009OSIsoft,Inc1.1PITagsCopyright©2009OSIsoft,Inc什么是Tag?Tag:在PI系统中一个Tag是存放一个特定的数据流的唯一位置。例如:一个流量计中的一个流量值一个操作过程中的控制模式产品生产过程中的一个批次号操作的注释文本统计或运算的结果硬盘空余空间的百分比Copyright©2009OSIsoft,IncPITag的属性每一个PITag都有对应的属性:描述每一个PITag对应的应用“信息如何显示?”描述每一个PITag对应的控制系统接口“信息从哪里来?”描述每一个PITag对应的PIServer“信息如何保存,保存在哪里?”Copyright©2009OSIsoft,IncPITag描述–显示Tagname:每一个PI点有唯一对应的名称Descriptor:PItag描述EngUnits:单位Pointtype:点的数据类型Zero,SpanandTypicalvalue:最小值,数据范围及标准值PointSource:允许按不同的接口对PItags分组(DCS,PLC,或者其它数据源)Copyright©2009OSIsoft,IncZero,SpanandTypicalValueZero=50Span=100150100500-50-100Zero=0Span=100150100500-50-100Zero=-50Span=100150100500-50-100Copyright©2009OSIsoft,IncPITag描述–存储Pointtype:定义变量在存储时的类型及精度.数据异常边界规格:定义数值的上下合理边界.数据压缩规格:定义为满足数据还原所需的数据压缩边界规格.Copyright©2009OSIsoft,IncPointType•Discretevalue(On/Off,Red/Black/Green)Digital•Integervalue,16bits(0to32767,acc:1/32767)Int16•Integervalue,32bits(-2147450880to2147483647)Int32•ScaledFloatingPointnumber,16bits(acc:1/32767)Float16•FloatingPointnumber,32bits(singleprecision)Float32•FloatingPointnumber,64bits(doubleprecision)Float64•Textvalueupto976charactersString•Binarylargeobjectupto976bytesBlob•AnyTime/Dateintherange1-Jan-1970to1-Jan-2038TimestampsCopyright©2009OSIsoft,Inc1.2数据流Copyright©2009OSIsoft,Inc数据测试每一个数据在归档之前都要经过两步屏幕测试21例外值测试•“只有当重要数值在数据中出现时才发送”压缩测试•“只储存需要反映流程表现的数据”Copyright©2009OSIsoft,Inc数据流22Copyright©2009OSIsoft,Inc原始数据-举例数据源扫描的原始数据如果没有例外值或者压缩测试,这些数据将全部归档23时间温度Copyright©2009OSIsoft,Inc例外值测试(接口级别)例外值测试24ExcMax(time)+ExcDev-ExcDev当前快照值•盒子之外的新数据将通过特殊值测试•例外值测试由接口完成•当一个数据通过例外值测试,此数据和前一个数据都将送入PI服务器Copyright©2009OSIsoft,Inc特殊值测试当一个数据通过特殊值测试,此数据和前一个数据都将被报告为什么?为了更好的表现当前的Tag行为25快照值+/-ExcDev如果前一个数据不被记录的趋势前一个数据如果前一个数据被归档,趋势为温度时间通过特殊值测试Copyright©2009OSIsoft,Inc特殊值测试-举例26时间温度PEPPPEEEEEEEEEE:特殊值P:前一个ECopyright©2009OSIsoft,Inc例外值测试-结果27时间温度连续的数据被送入PI服务器当一个数据被发送的时候,它将变成新的快照值Copyright©2009OSIsoft,Inc指导练习时间数值快照时间当前快照值10:00:0070.310:00:0070.310:01:0067.110:02:0071.410:03:0070.110:04:0068.210:05:0066.010:06:0065.810:07:0064.210:08:0060.010:09:0063.128考虑下列参数:ExcDevPercent:2Span;200ExcMax:180当前快照值和时间戳分别为:70.310:00:00哪一个将通过例外值测试(不包含前一个值):Copyright©2009OSIsoft,Inc关闭特例外测试?令ExcDev=0,ExcMax=0的行为,便是关闭例外值测试所有的数据都被送到PI这样将增加数据收集点到服务器的通讯.注意:一般来说ExcMax=0就将关掉特殊值测试,但由于OPC接口同时要求设置ExcDev=0,出于一致性的考虑,我们建议这样做.29Copyright©2009OSIsoft,Inc压缩测试(PI服务器)压缩测试:30最后归档的数据•如果最后归档时间和当前快照值之间的一个数据超过了盒子范围,当前快照值就通过了压缩测试.这种情况下,当前快照值的前一个数据将被归档.•压缩测试是由PI服务器来完成的.•压缩测试可以由压缩属性来关掉.当前快照值CompMax(time)Copyright©2009OSIsoft,Inc压缩测试-举例31时间温度A:归档数据AAAAAAA压缩算法由新的快照值触发,来决定那个数据将被保留在PI存档中Copyright©2009OSIsoft,Inc压缩结果32时间温度当用户需要一个表明数据修改的标签时间时,之间的差别不能大于±CompDev.在PI存档中保留的数据Copyright©2009OSIsoft,Inc压缩结果经过扫描的原始数据33AfterCompression.AfterException.温度时间Copyright©2009OSIsoft,Inc关掉压缩?压缩的表现:压缩被设置为关闭:所有特殊值都将归档(不进行压缩);更好的做法压缩被设置为开启,CompDev设置为0:连续而相同的数据(或者完美排列的数据)将不被归档.这样更加高效.34Copyright©2009OSIsoft,Inc数据流例外值和压缩应该合理的调整,从而实现高效的归档,避免重要数据的丢失硬盘空间和性能对比数据精确度35Copyright©2009OSIsoft,Inc例外值和压缩属性例外值和压缩属性可以为每一个PI的Tag单独设置例外值属性压缩属性ExcDevExcDevPercentExcMaxExcMinCompDevCompDevPercentCompMaxCompMinCompressing36Copyright©2009OSIsoft,Inc推荐的数据例外值和压缩将压缩偏差设置为仪器能够测量的最小量程将例外值偏差设置为压缩偏差的一半笔记:这些是开始点的建议.笔记:ExcMin,ExcMax,CompMinandCompMax都是以秒为单位的.37Copyright©2009OSIsoft,Inc1.3PI时间格式Copyright©2009OSIsoft,IncPI时间格式绝对值(特定的具体时间)*:(当前时间)t:00:00:00当天(TODAY)18-feb-0516:00