PI系统管理课件_第1页
PI系统管理课件_第2页
PI系统管理课件_第3页
PI系统管理课件_第4页
PI系统管理课件_第5页
已阅读5页,还剩507页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PI培训课程PI-TR-002-I

PI3系统管理I基本技能Version3.3PI培训课程PI-TR-002-I

PI3系统管理目标系统设置和建点如何管理和维护PI系统安装和故障处理目标系统设置和建点课程内容(1stDay)1.PI系统结构PISystem综述(Chap.1)PISystem数据流(Chap.2) 数据压缩(Chap.2)PI系统服务(Chap.1) 2.PI客户端工具3.PI测点设置(Chap.3)PI测点属性 开关量状态表课程内容(1stDay)1.PI系统结构课程内容(2ndDay)4.PIConfig工具(PI测点设置)(Chap.12)PI系统表PI点类型帮助命令列出测点创建测点删除测点输入/输出结构5.图形化设置工具PI-SMT(Chap11)PointBuilder课程内容(2ndDay)4.PIConfig工具(P课程内容(2ndDay)

(续)6.测点设置优化7.安全性(Chap.3)用户和用户组测点安全PI安全认证防护墙系统安全课程内容(2ndDay)

(续)6.测点设置优化课程内容(3rdDay)8.PI接口PI-OPC接口通用接口基于通用接口的安装启动/停止接口I/O速率点ICU问题处理接口状态工具数据缓存及其大小课程内容(3rdDay)8.PI接口课程内容(4thDay)9.应用PI服务器模块

性能公式(PE)和PE计算(Chap.4) 10.PI系统管理 (Chap.10)PI系统进程 PI启动和停止 PI系统工具 PI数据文档的维护PI系统备份 安装和系统调整PI系统管理任务

课程内容(4thDay)9.应用PI服务器模块 PI系统是什么?PI系统是一套基于B/S、C/S架构的计算机软件,用于自动采集、存储和显示工厂实时数据.

PI=PlantInformationPI系统是什么?PI系统是一套基于B/S、C/S架构的计算1.0PI系统结构1.0PI系统结构PI系统结构(chap.1)数据源(PLC/DCS/Other)工厂仪表PI-UDS(PI服务器)PIPI-客户端工具-ProcessBook-DataLink-PI-ProfilePI数据采集(缓存)节点PI企业管理-ERPLIMS-Maintenance工艺改进

SimcaPLooptuningSigmafineAPCSQCIntranet/Internet-PIICE-PIActiveViewReportsConfigTools

-ICU-SMTPI系统结构(chap.1)数据源(PLC/DCS/OtPI–系统平台PIPI2VMS/O-VMS-Vax/AXPPI3WindowsNT-IntelUnix-IBM/DEC/HP/SUNWindowsClientPIPI-APInodePIPI-Netnode(VMS)PI–系统平台PIPI2VMS/O-VMS-VaxPI数据流(Chap.2)

PI数据流(Chap.2)PI数据流PIData(fromthesnapshot,archive,orpibasess)RedirectorCOMcallReturnDataCOM

Connector外部数据

System#1COM

Connector外部数据

System#2COM

Connector外部数据

System#3PINetMgrRequestResponsePI数据流PIDataRedirectorCOMcalCOM接口

(Chap.2,使用COM连接器检索数据)当前应用的HoneyWellPHDHistorianAspenTechIP21正在开发的OLEDB(数据源必须为时间序列)AspenTechCIM21WonderWareInSQLPICOM接口SDKOSI已经开发了一个工具箱,用来创建自定义的COM连接器。COM接口

(Chap.2,使用COM连接器检索数据系统数据流路径(p.21)1.测点定义(测点必须存在)2.例外报告(DCS/接口)3.快照子系统(保存最近数值)4.压缩子系统(旋转门算法)5.时间队列(缓存进入的事件)6.缩放(仅对float16类型的测点).7.数据缓存(性能)8.数据文档系统数据流路径(p.21)1.测点定义(测点必须存在例外报告测试

(Chap.2)新的值将不被报告除非:新值超出或等于设定的例外值(ExcDev)并且两次数据的时间大于或等于给定的最小例外时间。(ExcMin)

或两次数据的时间大于或等于给定的最大例外时间(ExcMax)当一个值通过例外测试后,这个值和前一个值将会被报告例外报告测试

(Chap.2)新的值将不被报告除非:例外报告测点量程从0到100,每隔10秒扫描一次.ExcDev=1EngUnit,ExcMax=600sec.例外报告测点量程从0到100,每隔10秒扫描一次时间处理

(Chap.2)PIARCHSSPIInterfacePISNAPSS时间处理

(Chap.2)PIARCHSSPIInte压缩

(Chap.2)我们存储前一个事件压缩

(Chap.2)我们存储前一个事件压缩

(Result)Back某一特定时间的实际值在内差值的范围内,该内差值位于邻近的PI数值加上或减去压缩偏差之间。压缩

(Result)Back某一特定时间的实际值在内差值的另一个压缩示例Compression

Deviation另一个压缩示例Compression

Deviation压缩规范最小压缩时间(CompMin)最大压缩时间(CompMax)压缩偏差(百分比或以工程单位)(CompdevpercentorCompDev)是否压缩(OnorOff)

调整压缩规范以保证更加高效的存储重要的实时数据磁盘空间及性能vs

数据精度

压缩规范最小压缩时间(CompMin)推荐的数据压缩标准最小例外偏差的设置主要考虑设备的采集精度.最小的压缩精度的设置主要考虑数据重要性.如果数据源为基于例外报告的,那么可以将例外测试关掉(设置excMax为0).例1:内部主要的温度参数可以设置例外为0.1度.每变化0.2度存储.设置ExcDev=0.1且CompDev=.2例2:外界的温度参数可以设置例外为0.1度.然而,外部温度的变化并不重要.设置ExcDev=.1degrees并且CompDev=1degree.推荐的数据压缩标准最小例外偏差的设置主要考虑设备的采集精度.时间队列

它是指一种内存映像,能在数据存储进程失败时保存数据时间队列能够溢出到文件\\pi\dat\pieventq.dat.此文件将会在存储进程重新成功启动时自动恢复数据。如果你的PI系统没有足够的资源来实时的恢复事件队列文件,则可以采取以下措施.你可以将文件改名以后再恢复它.你可以用离线文档恢复工具离线恢复.时间队列它是指一种内存映像,能在数据存储进程失败时保存数据数据缓存一个能够大约存储每点4K(用户定义)数据的内存区域.有效值通常直接写入磁盘,但是每隔15分钟(由用户设置)PI丢弃一次没有来得及写入的值.缓存中的数据总是被最近请求的数据替换,因此缓存中总是保存着最近用户请求的数据.数据缓存一个能够大约存储每点4K(用户定义)数据的内存数据流数据采集点(PI-APINode)PI服务器PI压缩算法PI

数据档案快照读取新值(onexceptionorbyscan)例外报告建议:数据采集要尽可能快

.例外和压缩的设置要恰如其分数据流数据采集点PI服务器PI压缩算法PI

数据档案快照PI系统服务(Chap.1,pp5-6)核心子系统PI网络管理PI日志子系统PI数据更新子系统PI基础子系统PI快照子系统PI数据档案子系统PI停机时间管理子系统PISQL子系统PI重定向器PI系统服务(Chap.1,pp5-6)核心子系统PI系统服务PI服务器应用程序PI统计计算PI批处理子系统PI报警子系统PI性能计算调度PI系统服务PI服务器应用程序PI系统服务PI接口PI-RampSoakSimulatorPI-RandomSimulatorPI-RecalculatorSubsystemPI-PerformanceMonitorPI-PingDataMeasurementProgramPI-SNMPInterfacePI-BatchGeneratorPI系统服务PI接口PI系统性能计算子系统(Chap.4)用来进行实时数据的计算(事件触发或

基于时间策略)在一个方程式中能够使用多个相同的测点用PI测点来存储计算结果可以使每个人都看到相同的数字包含一系列函数库PI系统性能计算子系统(Chap.4)用来进行实时数据PI统计计算子系统

(Chap.6)PI统计子系统可以计算一个测点的以下统计数字:total,average,minimum,maximum,range,standarddeviationandmedian.并且,它可以计算操作时间和事件数.PI统计子系统在快照中获取数据比性能方程在历史库中获取数据进行计算要精确PI统计计算子系统

(Chap.6)PI统计子系统可PI统计与PI计算比较PI统计与PI计算比较PISQL子系统(Chap.8)可以将PI系统看作ODBC或OLEDB的数据源.

以下的表可以用ODBC来察看数据:pipoint,piavg,pimin,pimax,pitot,picomp,pimean,pistd,pirange,pialias,pibatch,pibaunit.并且,你可以用PIOLEDB来察看修改以下的表:PIUser,PIGroupandPIDS.为了查询数据库你必须安装PI-ODBC客户端(OSIsoftWindowsODBCdriver)或PI-OLEDB客户端所有的表都是可读的.Piarchive允许插入数值.对于PIUser,PIGroup,PIDS及Pipoint表可以用PI-OLEDB客户端修改.例如: selecttag,value,timefrompicomp

wheretag=‘flow.pv’;PISQL子系统(Chap.8)可以将PI系统看作PI报警子系统

(Chap.9)报警子系统PI-报警子系统被设计为控制系统报警点的有益补充,而不是替代物.因为PI系统可以采集不同数据源的数据,所以可以对报警点集中管理.报警点类型高于或低于给定的报警限与特定的状态相同或不同变化率的改变在PI测点中保存报警信息(报警条件和报警统计)PI报警子系统

(Chap.9)报警子系统PIPing接口(BasicVersion)监测客户端和服务器连接的稳定性.

一般来说,PIPing衡量ICMP包发送到客户端返回到服务器的传送时间.

这个程序能够帮助用户诊断TCP/IP网络的故障.局限性在一个PI-UDS服务器上最大允许32个这样的测点在同一时间只能有一个接口的实例运行PIPing接口(BasicVersion)监测客户CodeRedAttack-6PMCodeRedAttack-6PMPI-SNMP(基本版本)此接口可以收集通讯网络有关信息.

操作PI‑SNMP需要设备能够传送或接收经SNMP协议传送的信息.

也就是说,它们必须有支持SNMPv1或SNMPv2的SNMP代理.版本限制一个PI-UDS服务器最多支持个

32SNMP测点在同一时间只能有一个接口的实例运行PI-SNMP(基本版本)此接口可以收集通讯网络有关信息.通讯设备映射通讯设备映射PI性能映射(基本版本)提取和存储WindowsNT/2000性能映射计数器(和PI计数器)计算机统计信息:CPU,HD剩余空间,内存,网络,…PI统计信息:存档速率,快照速率,压缩比率,到服务器的连接数,…基本版本的限制一个PI-UDS服务器最多支持个

32SNMP测点在同一时间只能有一个接口的实例运行单独版本的程序支持多个PI服务器。PI性能映射(基本版本)提取和存储WindowsNPI系统管理课件PI性能映射(BasicVersion)PI-性能映射计数器性能映射计数点的例子:PERF.LOCALHOST.LogicalDisk(_Total).FreeMegabytes:

以M为单位显示剩余磁盘空间PERF.LOCALHOST.Memory.%CommittedBytesInUse

:

ratioofMemory:CommittedBytestoMemory:CommitLimitPERF.LOCALHOST.Processor(0).%ProcessorTime

:

显示CPU利用率PI性能映射(BasicVersion)PI-性能映射多服务器映射DuetoaGrowinglogfile...多服务器映射DuetoaGrowinglogfil内存泄漏鉴别内存泄漏鉴别PI模块数据库可配置结构工厂和设备的层次结构产品和别名表示按控制循环分组测点存储多种类型的属性(元数据)使用别名简单化测点访问和搜索保存所有更改的历史记录修订和生效日期PI模块可重用(复制/粘贴)使用MDB的PI工具:PI-BatchDatabase,PI-RTSQC,PI-ACE,ProcessTemplate,PIICU.PI模块数据库可配置结构PI-ModuleDBPI-ModuleDB2.0PI客户端工具回顾2.0PI客户端工具回顾察看PI数据PI客户端工具

(PI-ProcessBook,PI-DataLink,PI-Profiles,PI-ManualLogger,PI-ControlMonitor,PI-BatchView,PI-SQC)默认情况下这些工具使用5450端口PI-API(应用编程接口)PI-SDK(面向对象开发包)PI-ODBC/PI-OLEDB

(ODBC驱动/OLEDB客户端)PI接口

(95%为读/写接口–例如:RDBMS接口,SemAPI接口)察看PI数据PI客户端工具(PI-ProcessBoPI客户端工具PI-ProcessBook:让用户创建并显示生产过程模拟,值和趋势的软件。PI客户端工具PI-ProcessBook:让用户创建并PI客户端工具PI-DataLink:MicrosoftExcel插件该插件让你从PI系统中提取数值并拷贝到数据表中,以便将来分析。PI客户端工具PI-DataLink:MicrosoftPI设置工具PI-SMTPI设置工具PI-SMTPI设置工具PI-PointBuilderPI设置工具PI-PointBuilder通用对话框窗口此处所作的修改存储在\\pipc\dat\pilogin.ini文件中。通用对话框窗口此处所作的修改存储在\\pipc\dat\p通用对话框窗口通用对话框窗口通用对话框窗口通用对话框窗口通用对话框窗口通用对话框窗口新的PISDK对话框更新版本的客户端,例如PIPointBuilder,使用不同的对话框。最终,所有的PI客户端将使用PISDK对话框。新的PISDK对话框更新版本的客户端,例如PIPoinPI时间戳格式绝对形式时间戳不依赖当前时间例如:

18-dec-9916:00:00

Go相对形式时间戳依赖于当前时间每次更新数据,时间戳也被更新例如:

t+8h

设置时间为午夜加8小时

(today)+8hoursGoPI时间戳格式绝对形式相对形式绝对时间格式dd-mmm-yyHH:mm:ssdd

日mmm

月(Jan,Feb,Mar,Apr,May)yy

年hh

时,24小时格式mm

分ss

秒例子: 18-dec-9910:43:29Back绝对时间格式dd-mmm-yyHH:mm:ssdd 日例子相对时间戳相对时间戳PIProcessBook,PIDatalinkPIProcessBook和PIDatalink的简要回顾PIProcessBook,PIDatalinkPI3.0PI测点配置

(Chap.3)3.0PI测点配置

(Chap.3)PI测点属性

(General1of3)(Chapter3)Tag:

唯一名称LinkDescriptor:

标签描述(由于API的限制,ProcessBook显示前26个字符)Exdesc:

扩展描述Pointtype:变量类型LinkZero,SpanandTypicalValue

LinkDigitalSet(SetOffOn,Off,On)LinkEngunits:标签的工程单位Pointsource:通过接口分组标签的单个字符PI测点属性

(General1of3)(Cha命名约定建议使用ISA标准作为命名约定建议在PI系统和控制系统(DCS,PLC或其它)中使用相同的名称在PI标签点名称中加入前缀,对工厂部门编码在PI标签点名称中添加后缀以表明信息类型:.PV: 过程数值.SP: 过程指令.MD: 控制器模式.CO: 控制器输出Back命名约定建议使用ISA标准作为命名约定Back测点名测点名受下列约束限制:第一个字符必须为字母或数字不允许使用控制字符(例如换行符或制表符)不允许使用下列字符:*’?;{}[]\`‘“同样,避免使用“_”,因为这个字符在SQL查询语句中作为通配符。测点名限制在80个字符以内测点名测点名受下列约束限制:测点类型Digital: 离散值(On/Off)Int16:

整型值,16bits(0to32767,acc:1/32767)Int32:

整型值,32bits(-2147450880to2147483647)

Float16: 成比例浮点数值,16bits (acc:1/32767)Float32: 浮点数,32bits (单精度)Float64: 浮点数,64bits (双精度)String: 最大为1000字符的文本Blob:

最多1000字节的大型二进制对象Timestamp:在1-jan-1970到1-Jan-2038

之间的任何时间/日期BacK测点类型Digital: 离散值(On/Off)BacKFLOAT16PI可按16位整数值形式(缩放比例)存储浮点值。存储通用的数值,这样做可减少一半硬盘空间。

(16位胜于32位).精度为1/32767*span(0.00003*span)

重要:你应该设置一个小的幅值以减少roundoff错误。

实例1:zero=0,span=100,value=56.444存档值

=(56.444-zero)/span*32767=18495显示值

=18495*span/32767+zero=56.4439实例2:zero=0,span=40000,

value=56.444存档值

=(56.444-zero)/span*32767=46displayedvalue=46*span/32767+zero=56.154BackFLOAT16PI可按16位整数值形式(缩放比例)存储浮点值零点,量程和典型值BackZero=50Span=100Zero=0Span=100Zero=-50Span=100零点,量程和典型值BackZero=50Zero=开关量设置数字式标签必须具有DigitalSetEx:SetController数字集名称:

SetController第一个数字状态:

Auto第二个数字状态:

ManualBack开关量设置数字式标签必须具有DigitalSetBackPI测点属性

(General2of3)例外报告设置(最小和最大时间以秒为单位)Excmin,Excmax和ExcDev(百分比)压缩设置(最小和最大时间以秒为单位)Compmin,Compmax和Compdev(百分比)Compressing:(On/Off)Archiving:(On/Off)Shutdown:(On/Off):当PI服务器停机时,shutdown事件被写入到所有shutdown标志设为1的标签点中。LinkStep:(On/Off):以阶梯形式显示信息。当查询存档数据时也禁止线性差值。Link注意:ResCode(1)=Step(0)andResCode(4)=Step(1)Scan:

将PI标签点加入到要扫描的标签点列表中(On/Off)PI测点属性

(General2of3)例外报告设间距属性STEP=1STEP=0Back间距属性STEP=1STEP=0BackPI测点属性

(General3of3)测点安全性PtOwner和PtGroup:PtAccess(实例:o:rwg:rw:r)DataOwner和DataGroup:DataAccess(实例:o:rwg:rww:r)这些属性控制PI客户端工具访问

用户名大小写不敏感,但大小写保留

密码是大小写敏感的。

使用PISETPASS工具或

PIConfig设置密码在接下来的安全论述中,会讨论更多的细节。PI测点属性

(General3of3)测点安全性PI测点属性

(特定接口)PointSource(O=OPC,W=Westinghouse)LocationCodes

(Location1to5)InstrumentTagExtended

DescriptorSourceTagConversScanFlagSquareRootTypicalPIUDSlayoutPI测点属性

(特定接口)PointSource(O=PI测点属性CreatorCreationDateChangerChangeDatePointIDRecNoUserInt1UserInt2UserReal1UserReal2系统分配的属性用户分配的属性PI测点属性CreatorUserInt1系统分配的属性用更名-删除测点不可改变的属性Pointtype,ptclassname,系统分配的属性:Creator,CreationDate,Changer,ChangeDate,PointID,RecNo重命名标签:在保留历史数据的同时,可重命名标签点在ProcessBook中没有影响,但对DataLink有影响在其它PI标签点中使用的任何性能公式表达式必须被编辑。(举例来说,过滤表达式)删除标签点存档数据丢失没有快速回复方法更名-删除测点不可改变的属性4.0PIConfig工具

(Chap.12)PIConfig是一个强大的用于维护和配置PI系统数据库的工具4.0PIConfig工具

(Chap.12)PICoPI系统表TableName PrimaryKey Databasepipoint TAG Pointspids SET DigitalStatespiuser USER Userspigroup GROUP Usergroupspisnap TAG Snapshotpiarc TAG Archivepigen,pifirewall HOSTMASK Firewallpigen,piproxy HOST Proxy(PI3.2)pigen,pitrust Trust Trustdatabase(PI3.3+)PI系统表TableName PrimaryKey D点类型(数据库视图)39attributes57attributes54attributes61attributes警告!不可能改变测点的点类型。Base+18Base+15Base+2265attributesBase+26点类型(数据库视图)39attributes57att有用的命令@?tbl

列出可用的PI系统表@?atr

列出表属性(使用@table命令先选择表)@comm!

改变注释字符.@help

列出所有PIConfig命令@deli;

改变PIConfig定义符@comc&

改变命令字符。@quot$

改变引用字符.@stat 显示当前状态@echo

回显命令到屏幕.@output

重定向输出到指定的文件。有用的命令@?tbl 列出可用的PI系统表调整你的命令行窗口1.打开WindowsNT命令行窗口2.点击左上角的MS-DOS图标3.选择属性并进入Layout选项卡4.改变valueheightbuffer到2000调整你的命令行窗口1.打开WindowsNT命令行窗应用PIConfig命令行文件可以以批处理方式使用PIConfig,而不是互动使用«

input

»命令或«

<»符号重定向PIConfig会话的输入实例:c:\pi\adm\piconfig<myfile.txt假设将c:\pi\adm\添加到你的路径环境设置中(在系统属性面板中).使用«

output

»命令或«

>

»符号重定向PIConfig会话的输出实例:c:\pi\adm\piconfig<myfile.txt> mysession.out应用PIConfig命令行文件可以以批处理方式使用PICo应用PIConfig

(5步列出测点)1.选择表 (如:@tablpipoint,classic)2.选择方式 (如:@modelist)3.选择测点 (如:@seletag=si*)4.初始化输出格式

(如:@ostrtag,zero,span)5.执行命令 (如:@endsection)应用PIConfig

(5步列出测点)1.选择表 (练习1列出PI系统的测点练习1列出PI系统的测点PIConfig–输入和输出格式输入格式

@istructure(或@istr)例如:@istrtag,descriptor,zero,span输出格式

@ostructure(或@ostr)例如:@ostrtag,descriptor,zero,spanPIConfig–输入和输出格式输入格式@istrPIConfig方式List

以只读方式列出信息Create

创建Edit

编辑Delete

删除Create,t创建或编辑Edit,t

同上注意1:Create,t和Edit,t是等价的注意2:edit,c和create,c将允许在检查模式中,以验证命令文件和数据文件。PIConfig方式List 以只读方式列出信息应用PIConfig

(5步创建测点)1.选择表 (ex:@tablpipoint,classic)2.选择方式 (ex:@modecreate)3.初始化输入格式(ex:@istr,tag,zero,span)4.输入数据行 (ex:martin.pv,0,1000)5.执行命令 (ex:@endsection)应用PIConfig

(5步创建测点)1.选择表 练习2用逗号分界的文件创建测点练习2用逗号分界的文件创建测点用PIConfig

(4步删除测点)1.选择表 (ex:@tablpipoint,classic)2.选择方式 (ex:@modedelete)3.选择测点

(ex:@seletag=sinusoid)

OR

(ex: @istrtag

@inputmytags.dat)4.执行命令 (ex:@endsection)用PIConfig

(4步删除测点)1.选择表 (练习3删除测点练习3删除测点应用PIConfig

(4步编辑测点)1.选择表 (ex:@tablpipoint,classic)2.选择方式 (ex:@modeedit)3.修改属性(ex:@seletag=martin.pv)

(ex:@modifyzero=100)

OR

(ex:@istrtag,zero)

(ex:martin.pv,-100)4.执行命令(ex:@endsection)应用PIConfig

(4步编辑测点)1.选择表 练习4用文件修改特定的测点和给测点更名练习4用文件修改特定的测点和给测点更名算术修改Attribute+=valueAttribute-=valueAttribute*=valueAttribute/=value Example:

@tablpipoint

@seletag=*

@modifyexdev/=2,compdev/=2

@ends算术修改Attribute+=value例外和压缩对3.3版本以前安装的系统而言,Excdev和Compdev这两个属性作为Int16类型存储在PI测点数据库中。ExcdevPercent和CompdevPercent被转换为工程单位的偏移

实例:

Zero=0

和Span=35000

设置Excdev=2.0工程单位 Excdev存储的

=2*32767/35000=1.87(四舍五入为2) Excdev显示的

=2*35000/32767=2.14

例外和压缩对3.3版本以前安装的系统而言,Excdev和Co练习5对所选测点编辑特定的属性练习5对所选测点编辑特定的属性PIConfig结构类型Delimited(ex:tag,descriptor)@stypedelim@delim;(Thischangesthedelimiterto;)@istrtag;descriptor;…

Fixed (ex:tagdescriptor)@stypefixed@istrtag,1,1,12(attrib,row#,column#,#chars)@istrdescriptor,1,20,26PIConfig结构类型Delimited(ex:空格分隔文件实例*000000001111111111222222222233333333334444444444*234567890123456789012345678901234567890123456789TRAAF0.PVTesttag0,DCSdata02010GPMTRAAF1.PVTesttag1,DCSdata202030GPM空格分隔文件实例*000000001111111111222练习6用固定格式文件创建新测点练习6用固定格式文件创建新测点练习7输入一系列命令(可选)练习7输入一系列命令(可选)使用@命令加载预定义的结构文件传统方式@istrtag,descriptor,zero,span新方式@istr@My_Structure.strMy_Structure.str的内容tag,descriptor,zero,span使用@命令加载预定义的结构文件传统方式应用省略号通配符(…)当你不知道要输入到PI系统或从中提取的数据元素的数目时,使用省略结构例如:@ostrset,state,…set01,0,1setctr,man,auto,cascade,remote应用省略号通配符(…)当你不知道要输入到PI系统或从中提取创建一个开关量有效的数字状态集必须存在当创建数字式标签时,你必须指定数字状态集注意:PIDS表和PIPOINT表中的属性名称不一样Setdefinition: @istrset,state,... setctr,man,auto,cascade,remoteTagdefinition: @istrutag,pointtype,digitalset myDigTag,digital,setctrPIDS(SET)=PIPOINT(DIGITALSET)创建一个开关量有效的数字状态集必须存在练习9添加一个新的数字状态集并改变一个状态的名称练习9添加一个新的数字状态集并改变一个状态的名称练习10创建一个开关量练习10创建一个开关量用PIConfig访问pi数据为什么?在PI服务器上使用PIConfig,当产生问题时查找故障。PIConfig允许读取时间和数值改变数值删除数值用PIConfig访问pi数据为什么?表PISNAP这个表包含每个PI标签点的当前值(快照).Tag:TagnameValue:ValueTime:TimestampDD-MMM-YYHH:mm:ss.ssssPointID:UniquepointnumberType:Pointtype(Float32,Digital,…)Status:StatusofthevalueTimeNum:Numberofsecondsince01-jan-1970可通过编辑快照表将数值发送到存档文件中(@modeedit)。如果该值的时间戳比快照值早,该值将直接被写入到PI存档文件中(没有压缩)表PISNAP这个表包含每个PI标签点的当前值(快照).可练习11列出所选测点的快照值练习11列出所选测点的快照值表PIARC包含所有PI测点压缩数据的表。Tag:PITagnameValue:ValueTime:TimestampDD-MMM-YYHH:mm:ss.ssssPointID:UniquepointIDType:PointType(Float32,Digital,…)Status:StatusofthevalueTimeNum:Timestampinsecondssince01-jan-1970查询需要的字段:Mode:modepiconfiglist(evenorcomp),modepiconfigcreate/edit/delete(noreplace,append,replace,replacex,remove,appendx)Count:

要返回数值的数目Starttime和Endtime:

查询的开始和结束时间表PIARC包含所有PI测点压缩数据的表。练习12列出所选测点的历史值练习12列出所选测点的历史值PIConfig删除pi数据使用PIConfig访问PIARC表列出从昨天下午15:00到今天上午9点之间«

sinusoid

»标签点的值。删除这个列表中的前2个值再次列出通用的数值,确保看不到删除的数值PIConfig删除pi数据使用PIConfig访问PITimeout表

(Chap13,TuningthePIServer)PIGEN,PITimeout表包含一系列参数,配置PI系统的行为。name:

配置参数名称value:

参数值我们建议在修改本表中的任意值前,先联系技术支持。这里是几个有趣的参数:ArchiveEditLogging,1default:0)Batcheditlogging,1(default:0)Editdays,100(default:0)重启后修改生效.PITimeout表

(Chap13,Tuning历史数据编辑日志编辑并删除事件现在可被记录到PI-Message日志中按下列步骤激活记录功能:c:\PI\adm\piconfig*<ls->piconfig>@tablepigen,pitimeout@modecreate@istrname,valueArchiveEditLogging,1(mustbeanonzerovalue)历史数据编辑日志编辑并删除事件现在可被记录到PI-Mess历史纪录编辑日志(cont)对每个删除的或替代的值而言,有两个消息一个来自包含用户名的快照一个来自包含数据的存档例如:0ArchiveEdit17-May-0116:05:20>>Deleterequest>PointID:1,User:piadminEventtime:17-May-0113:34:00Oldvalueinfollowingmessage0ArchiveEdit17-May-0116:05:20>>Deletecompleted>PointID:1Eventtime:17-May-0113:34:00,oldvalue:86.567历史纪录编辑日志(cont)对每个删除的或替代的值而言,有字符串测点可用下列工具查看字符串类型的标签点:PI-DataLink1.7x和更高版本(只有前256个字符被返回)PI-XvalActiveX(嵌入任何ActiveX控件容器中:PI-PB,Excel,Word,VB,IE4,IE5,...)常规编写的应用程序(必须使用扩展API)Piconfig会话(PISnap和Piarc表)可用下面的工具将字符串信息写入到标签点中:PIDatalink中的“piputvalx”函数(与application.run方法一起使用)常规编写的应用程序.(必须使用扩展API.参考在\\pipc\excel目录中PIPUTX32.xls,此文件为PIDatalink而创建。)几个PI接口(RS-Linx(很快),PI-OPC,批处理文件)Piconfig会话(PISnap和Piarctable)加分练习:创建一个字符串标签.然后,通过PI-DataLink读取并写入数值.字符串测点可用下列工具查看字符串类型的标签点:5.0图形化设置工具5.0图形化设置工具5.1PI-SMT(Chap.11)PI-SMT嵌入到Excel中用来生成、编辑和删除测点5.1PI-SMT(Chap.11)PI-SMT嵌入PI-SMTPI-SMT设置开始时连接允许删除标签点使用交替的分隔符(默认是|)设置开始时连接输出测点输出测点输入测点输入测点推荐仅导出已经被修改的属性

移除未修改的属性列不要同时即指定excdev(compdev)又指定excdevpercent(compdevpercent)即使excdevpercent(compdevpercent)为空,也具有优先权并采用默认值

使用tag和newtag重命名标签点推荐仅导出已经被修改的属性如何使PI-SMT工作?如何使PI-SMT工作?练习8使用PI-SMT创建、编辑并改变选择的测点的特定属性练习8使用PI-SMT创建、编辑并改变选择的测点的特定属性5.2PI-PointBuilderPI-PointBuilder是一个图形用户界面工具,用来创建、修改和删除测点和数字集5.2PI-PointBuilderPI-PointBPI-PointBuilder本应用程序基于PI-SDK(软件开发包)PI-PointBuilder本应用程序基于PI-SDK(连接(1/2)连接(1/2)连接(2/2)连接(2/2)高级测点搜索用于ODBC请求的表PIpointPicomp,PiinterpPImax,PImin,PIavg,Pistd,PIrange,PitotalPIbatch,Pialias例子1: PIpoint.Location1=1查找所有location1属性为1的点高级测点搜索用于ODBC请求的表高级测点搜索练习2:PIpoint.PointType='D'ANDPIinterp.Value=1ANDPIpoint.Tag=PIinterp.TagANDPIinterp.Time>=DATE('*-1d')ANDPIinterp.Time<=DATE('*')查找数字标签点,该点的存档时间在‘-1d’与‘*’之间,并且该点等于1。高级测点搜索练习2:6.0测点设置优化6.0测点设置优化例外和压缩(1/2)设置excdev参数达到设备精确度的界限。设置compdev参数达到有效值改变的界限。通常compdev参数至少为excdevx2.Excdev参数设为0:DCS(或数据源)中的所有改变均被发送到PI服务器。这会增加API节点与服务器之间的流量。compdev和compressing的特性Compressing设为0:所有例外均被存档(没有压缩)Compressing设为1,compdev设为0:连续等值不被存档。例外和压缩(1/2)设置excdev参数达到设备精确度例外和压缩(2/2)Compdevpercent和excdevpercent具有超越compdev和excdev的优先权.尝试通过工程单位分组标签点,并应用相同的compdev和excdev规范。通过工程单位和正常化的排印错误分组标签点。例外和压缩(2/2)Compdevpercent和exc零点和幅值量程值极其重要因为:ProcessBook中的多状态符号受到零值和幅值的限制。Excdev和compdev按照幅值调节。决定数据的精确度(数值型标签)精确度是1/((2numberofbits-1–1)*span)Float16类型的测点将被存档为‘OverRange’或‘UnderRange’值在ProcessBook中零值和幅值用于垂直缩放(数据库),当可能为1,2或5的10整数倍时使用(1,10,100,…or2,20,200,…or5,50,500,…)零点和幅值量程值极其重要因为:显示数字位数(1/1)范围从–10到5默认值为–5整数表明小数位数,负数表明有效位位数。显示数字12.345123045.6312.345123045.600112.3123045.6012.123045.-312.3123000.-512.345123040.-712.34500123045.6显示数字位数(1/1)范围从–10到5显示数字12.7.0安全性(Chap.3)7.0安全性(Chap.3)PIUser表本表包含对应PI系统中每个用户的记录。user:

唯一的PI用户名description:

描述用户信息的文本groups:

用户关联的组注意1:

默认情况下,一个新用户以其用户名作为密码。注意2:

在创建用户时,要设置一个新的用户密码使用“/password”参数。例子:@tablepiuser@istruserMartin/osi@endsPIUser表本表包含对应PI系统中每个用户的记录。PIGroup表本表包含对应PI系统中每个组的记录。group:

唯一的组名description:

描述用户的文本(freetexttodescribetheuser)users:

关联到本组的用户注意1:

通过PIUser表将组分配给用户。PIGroup表本表包含对应PI系统中每个组的记录。PI测点安全性测点安全测点安全归因于两个单独的等级:测点属性(zero,span,descriptor,等等.)和测点数据值(快照和存档数据).测点属性和测点数据可以具有不同的所有者和不同的访问权限。

测点数据访问当一个测点被创建时,该点的存档数据和快照数据被分配一个测点数据拥有者和一个数据组。该点的数据也被指派多种读写访问的组合权限。

测点属性访问当测点被创建时,测点属性(zero,span,compressionspecifications,等等.)可被分配不同的拥有者和不同的组。注意:在拥有者和组之间没必要具有任何关系。

PI测点安全性测点安全测点安全性测点配置访问:所有者,组和全部。(PtOwner和PtGroup)

测点所有者的访问权限

(PtAccess),

例子:o:rwg:rw:r

访问测点数据:所有者,组和全部(DataOwner和DataGroup)访问测点数据(DataAccess),

例子:o:rwg:rw:r注意:一个用户可能是不同组的成员。一个PI标签点只能关联到单一的一个组。PI授予较少限制的访问权限。测点安全性测点配置访问:所有者,组和全部。(PtOw练习13PI3安全性练习13PI3安全性PISetPass工具PISetpass工具使你能改变PIUser的密码.这个工具可在\pi\adm目录中找到。此工具只能在PIServer的控制台下运行。注意1:通过使用感叹测点作为旧密码,你能重置用户密码。注意2:使用PIDiag–udf命令重置piadmin密码为空。注意3:PIUsers大小写不敏感但大小写保留。密码大小写敏感。PISetPass工具安全性及相关错误信息-10400:没有读访问安全对象-10401:没有写访问安全对象使用pidiag–e获得PI服务器的错误信息。例如:c:\pi\adm\pidiag–e-10401安全性及相关错误信息PI3用户验证

PI-TRUSTPINetMGRPIFireWallPI-TRUST鉴定User鉴定(通过user和password)访问PI数据库(按连接信任)Group鉴定信任记录可被配置为3种类型的登录:PI-API应用PI-SDKonWindows95,98,MePI-SDKonWindowsNT,2000非交互登录交互登录PI3用户验证

PI-TRUSTPINetMGRPIFiPI安全:工作原理(1/2)每次,一个进程尝试连接到PI时,PI服务器从进程中导出一组连接信任证书。如果信任证书匹配信任中的所有属性,该进程得到PIUser的特权.这个信任给予

piadmin的特权.@tablepitrust@modecreate@istrutrust,IPhost,PIusermyTrust1,,piadmin@endsectionPI安全:工作原理(1/2)每次,一个进程尝试连接到PPI安全:工作原理(2/2)这个信任给予2piadmin的特权.@tablepitrust@modecreate@istrutrust,IPAddr,NetMask,PIusermyTrust2,2,55,piadmin@endsection这个信任允许一个典型的C类子网中的所有计算机连接。@tablepitrust@modecreate@istrutrust,IPAddr,NetMask,PIusermyTrust3,,,piadmin@endsectionPI安全:工作原理(2/2)这个信任给予206.79.PI3用户认证

PI-TRUSTPI-API登录的信任证书(SetServerNode)AppName(4-Characters+E)IPAddrandNetMaskIPHost如果发现一个匹配,该连接被授予与信任记录中确定的PI用户相同访问权限。如果一个基于PI-API的应用程序具有后续用户名/密码登录,它将覆盖任何信任证书。客户端应用程序负责提示用户的用户名和密码,并且将这些信息传送到PI系统中验证。PI3用户认证

PI-TRUSTPI-API登录的信任证PI3用户认证

PI-TRUST-TablePI-SDK登录的信任证书应用进程名称(EXE的名称)IP地址和网络掩码主机名本地域或Windows2000域成员关系登录到域的操作系统用户名称如果发现一个匹配,该连接被授予与信任记录中确定的PI用户相同的访问权限.PI3用户认证

PI-TRUST-TablePI-SDK登PI3用户认证

PI-安全表1如果使用IP地址,网络掩码也必须被配置。Fieldin

TrustRecordReqor

Opt.PI-APIPI-SDK(onNTor2000)Trustnamereq

AppNameoptyesyesDomainoptnoyesIPAddr1optyesyesNetmaskoptyesyesHostnameoptyesyesOSUseroptnoyesPIUserreq

PI3用户认证

PI-安全表1如果使用IP地址,网络掩码PI3用户认证

PI-安全-表当使用多个条目时,应用下面的优先权:ApplicationnameSpecificOSuserAnyDomainMachine($)AnyDomainuser($)IPaddressIPHostSubnetDomainmatch处理优先级的细节可在PI-UDS手册中找到,Chapter10,529页到552页PI3用户认证

PI-安全-表当使用多个条目时,应用下面的PI3用户认证

PI-安全-表基于信任表中IPAddr和NetMask的联合,信任机器的IP地址。NetMask为0意为任何数字255意味着该字段的完全匹配RowTrustIPAddrTrustNetmaskMachineIPAddrResultofANDMatch121Yes221Yes304No425522Yes525500NoPI3用户认证

PI-安全-表基于信任表中IPAddrPI3用户认证

PI-安全-表如果网络掩码为192,那么地址必须为下列范围之一(间距为64): to34to2728to9192to55RowTrustIPAddrTrustNetmaskMachineIPAddrResultofANDMatchA28927828YesB2892214NoStep1-AndStep2-CompareStep3-MatchPI3用户认证

PI-安全-表如果网络掩码为192,那么PIProxyTable在3.3版本以前,使用代理数据库用于非交互登录@tablepigen,piproxy@modecreate@istructurehost,proxyaccount,piadmin2,piadmin@endsectionPIProxyTable在3.3版本以前,使用代理数据练习15PIProxy/PI安全设置练习15PIProxy/PI安全设置PI防火墙PI-UDS具有其自己的用户验证和密码安全性:PI-Firewall基于客户端的网络地址提供第一级访问控制。PI防火墙PI-UDS具有其自己的用户验证和密码安全性:PI防火墙–续防火墙数据库是一个具有两个字段的表:HostMask:例如,5192.168.177.*Value:AllowDisallow或PI防火墙–续防火墙数据库是一个具有两个字段的表:或练习14PI防火墙安全练习14PI防火墙安全用PIConfig远程登录pi数据库@LOGIN命令允许你登录到任何PI服务器进行远程数据库管理

(卷.II,529页)例子:@loginTCPIP_HostName,user,pass,TCPIP_Port@loginANDY,piadmin,,5450Limit:Only3tablesareavailableremotely:pipoint,pidsandpiuser没有注销命令,注销的唯一方法是本地登录。例子:@logilocalhost,piadmin,5450)要检验你从哪里登录,使用@stat命令。用PIConfig远程登录pi数据库@LOGIN命令允许你数据库安全–远程登录激活piadmingroup,以便远程创建标签点和数字状态:@tabldbsecurity,pibasess@istrdbname,access,group,ownerpipoint,o:rwg:rww:r,piadmin,piadminpids,o:rwg:rww:r,piadmin,piadminpiuser,o:rwg:rw:r,piadmin,piadminpimodules,o:rwg:rw:r,piadmin,piadminpiheadings,o:rwg:rw:r,piadmin,piadminpitransferrecords,o:rwg:rw:r,piadmin,piadminpibatch,o:rwg:rw:r,piadmin,piadmin@ends不要忘记将你的管理用户加入到piadmingroup中.PI-UDS3.3+数据库安全–远程登录激活piadmingroup,以数据库安全–远程登录基础子系统存储并使定义测点和与之相关的进程的配置数据库可用。它的任务是:维护测点数据库的属性维护数字状态表为用户和组安全维护配置数据库做PI模块数据库的主机

安全数据库配置被dbsecurity,pibasess表控制.属性为:dbname:PI数据库名称(仅对可远程访问的表)access:

安全字符串(o:rwg:r:w:r)owner:

表的PI用户所有者group:pigroup数据库安全–远程登录基础子系统存储并使定义测点和与之相关练习16数据库安全练习16数据库安全PIConfig-练习练习13使用192.187.177.*作为子网练习14使用你邻居的IP地址或服务器名称(STUDENTxx)例子:Student01,piadminPIConfig-练习练习138.0PI接口8.0PI接口PI-OPC接口OPC:OLEforProcessControlOPC基金会创建的标准,允许应用程序从工厂底层访问过程数据。如果OPC服务器和客户端软件均按标准制作,数据可直接传输,不必考虑到硬件发布或升级.用于PI系统的OPCCOM定制接口可位于PIhome节点或PIAPI节点中。每个接口将连接并只连接一个OPC服务器,该服务器可在同一个或不同的机器中。多个接口可被设置为连接到同一个服务器。接口运行于WindowsNTsp3或更高版本中,同时安装有PIAPI和PISDK.PI-OPC接口OPC:OLEforProcess架构允许数据缓存允许数据缓存,建议所有机器位于同一个域内架构允许数据缓存允许数据缓存,建议所有机器位于同一个域内数据流接口启动数据流接口启动通用接口Uniint:«

通用接口

»的简称执行一般功能的可重用代码

例子: 建立到PI服务器的连接,监视PI测点数据库的改变本工具用作开发人员的开始点,以避免重复工作。用户必须参考接口细节文档,以确定对一个特殊接口而言,Uniint的哪个特性被支持。Uniint终端用户文档包含关于标准uniint转换的最好的细节。通用接口Uniint:«

通用接口

»的简称接口安装设置安装OS安装厂商软件测试厂商连接安装PI-API安装PI-SDK(如果需要)测试连接配置缓冲区安装接口接口安装设置安装OS通用接口-基本接口的安装设置建议:将接口安装在API节点上,而不是直接安装到PI服务器中。这样PI服务器不需要和接口竞争CPU时间。API节点上的Bufserv应被激活。API

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论