《I系统管理》PPT课件.ppt_第1页
《I系统管理》PPT课件.ppt_第2页
《I系统管理》PPT课件.ppt_第3页
《I系统管理》PPT课件.ppt_第4页
《I系统管理》PPT课件.ppt_第5页
已阅读5页,还剩252页未读 继续免费阅读

下载本文档

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

文档简介

PI培训课程 PI TR 002 IPI3系统管理I基本技能Version3 3 目标 系统设置和建点如何管理和维护PI系统安装和故障处理 课程内容 1stDay 1 PI系统结构PISystem综述 Chap 1 PISystem数据流 Chap 2 数据压缩 Chap 2 PI系统服务 Chap 1 2 PI客户端工具3 PI测点设置 Chap 3 PI测点属性开关量状态表 课程内容 2ndDay 4 PIConfig工具 PI测点设置 Chap 12 PI系统表PI点类型帮助命令列出测点创建测点删除测点输入 输出结构5 图形化设置工具PI SMT Chap11 PointBuilder 课程内容 2ndDay 续 6 测点设置优化7 安全性 Chap 3 用户和用户组测点安全PI安全认证防护墙系统安全 课程内容 3rdDay 8 PI接口PI OPC接口通用接口基于通用接口的安装启动 停止接口I O速率点ICU问题处理接口状态工具数据缓存及其大小 课程内容 4thDay 9 应用PI服务器模块性能公式 PE 和PE计算 Chap 4 10 PI系统管理 Chap 10 PI系统进程PI启动和停止PI系统工具PI数据文档的维护PI系统备份安装和系统调整PI系统管理任务 PI系统是什么 PI系统是一套基于B S C S架构的计算机软件 用于自动采集 存储和显示工厂实时数据 PI PlantInformation 1 0PI系统结构 PI系统结构 chap 1 数据源 PLC DCS Other 工厂仪表 PI UDS PI服务器 PI PI 客户端工具 ProcessBook DataLink PI Profile PI 数据采集 缓存 节点 PI 企业管理 ERPLIMS Maintenance 工艺改进SimcaPLooptuningSigmafineAPCSQC Intranet Internet PIICE PIActiveViewReports ConfigTools ICU SMT PI 系统平台 PI PI数据流 Chap 2 PI数据流 PIData fromthesnapshot archive orpibasess Redirector COMcall ReturnData COMConnector 外部数据System 1 COMConnector 外部数据System 2 COMConnector 外部数据System 3 PINetMgr Request Response COM接口 Chap 2 使用COM连接器检索数据 当前应用的HoneyWellPHDHistorianAspenTechIP21正在开发的OLEDB 数据源必须为时间序列 AspenTechCIM21WonderWareInSQLPICOM接口SDKOSI已经开发了一个工具箱 用来创建自定义的COM连接器 系统数据流路径 p 21 1 测点定义 测点必须存在 2 例外报告 DCS 接口 3 快照子系统 保存最近数值 4 压缩子系统 旋转门算法 5 时间队列 缓存进入的事件 6 缩放 仅对float16类型的测点 7 数据缓存 性能 8 数据文档 例外报告测试 Chap 2 新的值将不被报告除非 新值超出或等于设定的例外值 ExcDev 并且两次数据的时间大于或等于给定的最小例外时间 ExcMin 或两次数据的时间大于或等于给定的最大例外时间 ExcMax 当一个值通过例外测试后 这个值和前一个值将会被报告 例外报告 测点量程从0到100 每隔10秒扫描一次 ExcDev 1EngUnit ExcMax 600sec 时间处理 Chap 2 压缩 Chap 2 压缩 Result Back 另一个压缩示例 CompressionDeviation 压缩规范 最小压缩时间 CompMin 最大压缩时间 CompMax 压缩偏差 百分比或以工程单位 CompdevpercentorCompDev 是否压缩 OnorOff 调整压缩规范以保证更加高效的存储重要的实时数据磁盘空间及性能vs数据精度 推荐的数据压缩标准 最小例外偏差的设置主要考虑设备的采集精度 最小的压缩精度的设置主要考虑数据重要性 如果数据源为基于例外报告的 那么可以将例外测试关掉 设置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丢弃一次没有来得及写入的值 缓存中的数据总是被最近请求的数据替换 因此缓存中总是保存着最近用户请求的数据 数据流 读取新值 onexceptionorbyscan 例外报告 建议 数据采集要尽可能快 例外和压缩的设置要恰如其分 PI系统服务 Chap 1 pp5 6 核心子系统PI网络管理PI日志子系统PI数据更新子系统PI基础子系统PI快照子系统PI数据档案子系统PI停机时间管理子系统PISQL子系统PI重定向器 PI系统服务 PI服务器应用程序PI统计计算PI批处理子系统PI报警子系统PI性能计算调度 PI系统服务 PI接口PI RampSoakSimulatorPI RandomSimulatorPI RecalculatorSubsystemPI PerformanceMonitorPI PingDataMeasurementProgramPI SNMPInterfacePI BatchGenerator PI系统性能计算子系统 Chap 4 用来进行实时数据的计算 事件触发或基于时间策略 在一个方程式中能够使用多个相同的测点用PI测点来存储计算结果可以使每个人都看到相同的数字包含一系列函数库 PI统计计算子系统 Chap 6 PI统计子系统可以计算一个测点的以下统计数字 total average minimum maximum range standarddeviationandmedian 并且 它可以计算操作时间和事件数 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 timefrompicompwheretag flow pv PI报警子系统 Chap 9 报警子系统PI 报警子系统被设计为控制系统报警点的有益补充 而不是替代物 因为PI系统可以采集不同数据源的数据 所以可以对报警点集中管理 报警点类型高于或低于给定的报警限与特定的状态相同或不同变化率的改变在PI测点中保存报警信息 报警条件和报警统计 PIPing接口 BasicVersion 监测客户端和服务器连接的稳定性 一般来说 PIPing衡量ICMP包发送到客户端返回到服务器的传送时间 这个程序能够帮助用户诊断TCP IP网络的故障 局限性在一个PI UDS服务器上最大允许32个这样的测点在同一时间只能有一个接口的实例运行 CodeRedAttack 6PM PI SNMP 基本版本 此接口可以收集通讯网络有关信息 操作PI SNMP需要设备能够传送或接收经SNMP协议传送的信息 也就是说 它们必须有支持SNMPv1或SNMPv2的SNMP代理 版本限制一个PI UDS服务器最多支持个32SNMP测点在同一时间只能有一个接口的实例运行 通讯设备映射 PI性能映射 基本版本 提取和存储WindowsNT 2000性能映射计数器 和PI计数器 计算机统计信息 CPU HD剩余空间 内存 网络 PI统计信息 存档速率 快照速率 压缩比率 到服务器的连接数 基本版本的限制一个PI UDS服务器最多支持个32SNMP测点在同一时间只能有一个接口的实例运行单独版本的程序支持多个PI服务器 PI性能映射 BasicVersion PI 性能映射计数器 性能映射计数点的例子 PERF LOCALHOST LogicalDisk Total FreeMegabytes 以M为单位显示剩余磁盘空间PERF LOCALHOST Memory CommittedBytesInUse ratioofMemory CommittedBytestoMemory CommitLimitPERF LOCALHOST Processor 0 ProcessorTime 显示CPU利用率 多服务器映射 DuetoaGrowinglogfile 内存泄漏鉴别 PI模块数据库 可配置结构工厂和设备的层次结构产品和别名表示按控制循环分组测点存储多种类型的属性 元数据 使用别名简单化测点访问和搜索保存所有更改的历史记录修订和生效日期PI模块可重用 复制 粘贴 使用MDB的PI工具 PI BatchDatabase PI RTSQC PI ACE ProcessTemplate PIICU PI ModuleDB 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 ProcessBook 让用户创建并显示生产过程模拟 值和趋势的软件 PI客户端工具 PI DataLink MicrosoftExcel插件该插件让你从PI系统中提取数值并拷贝到数据表中 以便将来分析 PI设置工具 PI SMT PI设置工具 PI PointBuilder 通用对话框窗口 此处所作的修改存储在 pipc dat pilogin ini文件中 通用对话框窗口 通用对话框窗口 通用对话框窗口 新的PISDK对话框 更新版本的客户端 例如PIPointBuilder 使用不同的对话框 最终 所有的PI客户端将使用PISDK对话框 PI时间戳格式 绝对形式时间戳不依赖当前时间例如 18 dec 9916 00 00Go 相对形式时间戳依赖于当前时间每次更新数据 时间戳也被更新例如 t 8h设置时间为午夜加8小时 today 8hoursGo 绝对时间格式 dd mmm yyHH mm ss dd日mmm月 Jan Feb Mar Apr May yy年hh时 24小时格式mm分ss秒 例子 18 dec 9910 43 29 Back 相对时间戳 PIProcessBook PIDatalink PIProcessBook和PIDatalink的简要回顾 3 0PI测点配置 Chap 3 PI测点属性 General1of3 Chapter3 Tag 唯一名称LinkDescriptor 标签描述 由于API的限制 ProcessBook显示前26个字符 Exdesc 扩展描述Pointtype 变量类型LinkZero SpanandTypicalValueLinkDigitalSet SetOffOn Off On LinkEngunits 标签的工程单位Pointsource 通过接口分组标签的单个字符 命名约定 建议使用ISA标准作为命名约定建议在PI系统和控制系统 DCS PLC或其它 中使用相同的名称在PI标签点名称中加入前缀 对工厂部门编码在PI标签点名称中添加后缀以表明信息类型 PV 过程数值 SP 过程指令 MD 控制器模式 CO 控制器输出 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 FLOAT16 PI可按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 154 Back 零点 量程和典型值 Back 开关量设置 数字式标签必须具有DigitalSetEx SetController数字集名称 SetController第一个数字状态 Auto第二个数字状态 Manual Back PI测点属性 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 间距属性 STEP 1 STEP 0 Back PI测点属性 General3of3 测点安全性PtOwner和PtGroup PtAccess 实例 o rwg rw r DataOwner和DataGroup DataAccess 实例 o rwg rww r 这些属性控制PI客户端工具访问用户名大小写不敏感 但大小写保留密码是大小写敏感的 使用PISETPASS工具或PIConfig设置密码在接下来的安全论述中 会讨论更多的细节 PI测点属性 特定接口 PointSource O OPC W Westinghouse LocationCodes Location1to5 InstrumentTagExtendedDescriptorSourceTagConversScanFlagSquareRoot TypicalPIUDSlayout PI测点属性 CreatorCreationDateChangerChangeDatePointIDRecNo UserInt1UserInt2UserReal1UserReal2 系统分配的属性 用户分配的属性 更名 删除测点 不可改变的属性Pointtype ptclassname 系统分配的属性 Creator CreationDate Changer ChangeDate PointID RecNo重命名标签 在保留历史数据的同时 可重命名标签点在ProcessBook中没有影响 但对DataLink有影响在其它PI标签点中使用的任何性能公式表达式必须被编辑 举例来说 过滤表达式 删除标签点存档数据丢失没有快速回复方法 4 0PIConfig工具 Chap 12 PIConfig是一个强大的用于维护和配置PI系统数据库的工具 PI系统表 TableNamePrimaryKeyDatabasepipointTAGPointspidsSETDigitalStatespiuserUSERUserspigroupGROUPUsergroupspisnapTAGSnapshotpiarcTAGArchivepigen pifirewallHOSTMASKFirewallpigen piproxyHOSTProxy PI3 2 pigen pitrustTrustTrustdatabase PI3 3 点类型 数据库视图 39attributes 57attributes 54attributes 61attributes 警告 不可能改变测点的点类型 Base 18 Base 15 Base 22 65attributes Base 26 有用的命令 tbl列出可用的PI系统表 atr列出表属性 使用 table命令先选择表 comm 改变注释字符 help列出所有PIConfig命令 deli 改变PIConfig定义符 comc 改变命令字符 quot 改变引用字符 stat显示当前状态 echo回显命令到屏幕 output重定向输出到指定的文件 调整你的命令行窗口 1 打开WindowsNT命令行窗口2 点击左上角的MS DOS图标3 选择属性并进入Layout选项卡4 改变valueheightbuffer到2000 应用PIConfig命令行文件 可以以批处理方式使用PIConfig 而不是互动使用 input 命令或 符号重定向PIConfig会话的输出实例 c pi adm piconfigmysession out 应用PIConfig 5步列出测点 1 选择表 如 tablpipoint classic 2 选择方式 如 modelist 3 选择测点 如 seletag si 4 初始化输出格式 如 ostrtag zero span 5 执行命令 如 endsection 练习1 列出PI系统的测点 PIConfig 输入和输出格式 输入格式 istructure 或 istr 例如 istrtag descriptor zero span输出格式 ostructure 或 ostr 例如 ostrtag descriptor zero span PIConfig方式 List以只读方式列出信息Create创建Edit编辑Delete删除Create t创建或编辑Edit t同上注意1 Create t和Edit t是等价的注意2 edit c和create c将允许在检查模式中 以验证命令文件和数据文件 应用PIConfig 5步创建测点 1 选择表 ex tablpipoint classic 2 选择方式 ex modecreate 3 初始化输入格式 ex istr tag zero span 4 输入数据行 ex martin pv 0 1000 5 执行命令 ex endsection 练习2 用逗号分界的文件创建测点 用PIConfig 4步删除测点 1 选择表 ex tablpipoint classic 2 选择方式 ex modedelete 3 选择测点 ex seletag sinusoid OR ex istrtag inputmytags dat 4 执行命令 ex endsection 练习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 练习4 用文件修改特定的测点和给测点更名 算术修改 Attribute valueAttribute valueAttribute valueAttribute valueExample tablpipoint seletag modifyexdev 2 compdev 2 ends 例外和压缩 对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 练习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 26 空格分隔文件实例 000000001111111111222222222233333333334444444444 234567890123456789012345678901234567890123456789TRAAF0 PVTesttag0 DCSdata02010GPMTRAAF1 PVTesttag1 DCSdata202030GPM 练习6 用固定格式文件创建新测点 练习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 创建一个开关量 有效的数字状态集必须存在当创建数字式标签时 你必须指定数字状态集注意 PIDS表和PIPOINT表中的属性名称不一样Setdefinition istrset state setctr man auto cascade remoteTagdefinition istrutag pointtype digitalsetmyDigTag digital setctrPIDS SET PIPOINT DIGITALSET 练习9 添加一个新的数字状态集并改变一个状态的名称 练习10 创建一个开关量 用PIConfig访问pi数据 为什么 在PI服务器上使用PIConfig 当产生问题时查找故障 PIConfig允许读取时间和数值改变数值删除数值 表PISNAP 这个表包含每个PI标签点的当前值 快照 Tag TagnameValue ValueTime TimestampDD MMM YYHH mm ss ssssPointID UniquepointnumberType Pointtype Float32 Digital Status StatusofthevalueTimeNum Numberofsecondsince01 jan 1970 可通过编辑快照表将数值发送到存档文件中 modeedit 如果该值的时间戳比快照值早 该值将直接被写入到PI存档文件中 没有压缩 练习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 查询的开始和结束时间 练习12 列出所选测点的历史值 PIConfig删除pi数据 使用PIConfig访问PIARC表列出从昨天下午15 00到今天上午9点之间 sinusoid 标签点的值 删除这个列表中的前2个值再次列出通用的数值 确保看不到删除的数值 PITimeout表 Chap13 TuningthePIServer PIGEN PITimeout表包含一系列参数 配置PI系统的行为 name 配置参数名称value 参数值我们建议在修改本表中的任意值前 先联系技术支持 这里是几个有趣的参数 ArchiveEditLogging 1default 0 Batcheditlogging 1 default 0 Editdays 100 default 0 重启后修改生效 历史数据编辑日志 编辑并删除事件现在可被记录到PI Message日志中按下列步骤激活记录功能 c PI adm piconfig piconfig tablepigen pitimeout modecreate istrname valueArchiveEditLogging 1 mustbeanonzerovalue 历史纪录编辑日志 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 字符串测点 可用下列工具查看字符串类型的标签点 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 1PI SMT Chap 11 PI SMT嵌入到Excel中用来生成 编辑和删除测点 PI SMT 设置 开始时连接允许删除标签点使用交替的分隔符 默认是 输出测点 输入测点 推荐 仅导出已经被修改的属性移除未修改的属性列不要同时即指定excdev compdev 又指定excdevpercent compdevpercent 即使excdevpercent compdevpercent 为空 也具有优先权并采用默认值使用tag和newtag重命名标签点 如何使PI SMT工作 练习8 使用PI SMT创建 编辑并改变选择的测点的特定属性 5 2PI PointBuilder PI PointBuilder是一个图形用户界面工具 用来创建 修改和删除测点和数字集 PI PointBuilder 本应用程序基于PI SDK 软件开发包 连接 1 2 连接 2 2 高级测点搜索 用于ODBC请求的表PIpointPicomp PiinterpPImax PImin PIavg Pistd PIrange PitotalPIbatch Pialias例子1 PIpoint Location1 1查找所有location1属性为1的点 高级测点搜索 练习2 PIpoint PointType D ANDPIinterp Value 1ANDPIpoint Tag PIinterp TagANDPIinterp Time DATE 1d ANDPIinterp Time DATE 查找数字标签点 该点的存档时间在 1d 与 之间 并且该点等于1 6 0测点设置优化 例外和压缩 1 2 设置excdev参数达到设备精确度的界限 设置compdev参数达到有效值改变的界限 通常compdev参数至少为excdevx2 Excdev参数设为0 DCS 或数据源 中的所有改变均被发送到PI服务器 这会增加API节点与服务器之间的流量 compdev和compressing的特性Compressing设为0 所有例外均被存档 没有压缩 Compressing设为1 compdev设为0 连续等值不被存档 例外和压缩 2 2 Compdevpercent和excdevpercent具有超越compdev和excdev的优先权 尝试通过工程单位分组标签点 并应用相同的compdev和excdev规范 通过工程单位和正常化的排印错误分组标签点 零点和幅值 量程值极其重要因为 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整数表明小数位数 负数表明有效位位数 7 0安全性 Chap 3 PIUser表 本表包含对应PI系统中每个用户的记录 user 唯一的PI用户名description 描述用户信息的文本groups 用户关联的组注意1 默认情况下 一个新用户以其用户名作为密码 注意2 在创建用户时 要设置一个新的用户密码使用 password 参数 例子 tablepiuser istruserMartin osi ends PIGroup表 本表包含对应PI系统中每个组的记录 group 唯一的组名description 描述用户的文本 freetexttodescribetheuser users 关联到本组的用户注意1 通过PIUser表将组分配给用户 PI测点安全性 测点安全测点安全归因于两个单独的等级 测点属性 zero span descriptor 等等 和测点数据值 快照和存档数据 测点属性和测点数据可以具有不同的所有者和不同的访问权限 测点数据访问当一个测点被创建时 该点的存档数据和快照数据被分配一个测点数据拥有者和一个数据组 该点的数据也被指派多种读写访问的组合权限 测点属性访问当测点被创建时 测点属性 zero span compressionspecifications 等等 可被分配不同的拥有者和不同的组 注意 在拥有者和组之间没必要具有任何关系 测点安全性 测点配置访问 所有者 组和全部 PtOwner和PtGroup 测点所有者的访问权限 PtAccess 例子 o rwg rw r访问测点数据 所有者 组和全部 DataOwner和DataGroup 访问测点数据 DataAccess 例子 o rwg rw r注意 一个用户可能是不同组的成员 一个PI标签点只能关联到单一的一个组 PI授予较少限制的访问权限 练习13 PI3安全性 PISetPass工具 PISetpass工具使你能改变PIUser的密码 这个工具可在 pi adm目录中找到 此工具只能在PIServer的控制台下运行 注意1 通过使用感叹测点作为旧密码 你能重置用户密码 注意2 使用PIDiag udf命令重置piadmin密码为空 注意3 PIUsers大小写不敏感但大小写保留 密码大小写敏感 安全性及相关错误信息 10400 没有读访问安全对象 10401 没有写访问安全对象使用pidiag e获得PI服务器的错误信息 例如 c pi adm pidiag e 10401 PI3用户验证PI TRUST PINetMGR PIFireWall PI TRUST鉴定 User鉴定 通过user和password 访问PI数据库 按连接信任 Group鉴定 信任记录可被配置为3种类型的登录 PI API应用PI SDKonWindows95 98 MePI SDKonWindowsNT 2000 非交互登录 交互登录 PI安全 工作原理 1 2 每次 一个进程尝试连接到PI时 PI服务器从进程中导出一组连接信任证书 如果信任证书匹配信任中的所有属性 该进程得到PIUser的特权 这个信任给予piadmin的特权 tablepitrust modecreate istrutrust IPhost PIusermyTrust1 piadmin endsection PI安全 工作原理 2 2 这个信任给予206 79 198 12piadmin的特权 tablepitrust modecreate istrutrust IPAddr NetMask PIusermyTrust2 206 79 198 12 255 255 255 255 piadmin endsection这个信任允许一个典型的C类子网中的所有计算机连接 tablepitrust modecreate istrutrust IPAddr NetMask PIusermyTrust3 206 79 198 0 255 255 255 0 piadmin endsection PI3用户认证PI TRUST PI API登录的信任证书 SetServerNode AppName 4 Characters E IPAddrandNetMaskIPHost如果发现一个匹配 该连接被授予与信任记录中确定的PI用户相同访问权限 如果一个基于PI API的应用程序具有后续用户名 密码登录 它将覆盖任何信任证书 客户端应用程序负责提示用户的用户名和密码 并且将这些信息传送到PI系统中验证 PI3用户认证PI TRUST Table PI SDK登录的信任证书应用进程名称 EXE的名称 IP地址和网络掩码主机名本地域或Windows2000域成员关系登录到域的操作系统用户名称如果发现一个匹配 该连接被授予与信任记录中确定的PI用户相同的访问权限 PI3用户认证PI 安全表 1如果使用IP地址 网络掩码也必须被配置 PI3用户认证PI 安全 表 当使用多个条目时 应用下面的优先权 ApplicationnameSpecificOSuserAnyDomainMachine AnyDomainuser IPaddressIPHostSubnetDomainmatch处理优先级的细节可在PI UDS手册中找到 Chapter10 529页到552页 PI3用户认证PI 安全 表 基于信任表中IPAddr和NetMask的联合 信任机器的IP地址 NetMask为0意为任何数字255意味着该字段的完全匹配 PI3用户认证PI 安全 表 如果网络掩码为192 那么地址必须为下列范围之一 间距为64 192 168 168 0to192 168 168 63192 168 168 64to192 168 168 127192 168 168 128to192 168 168 191192 168 168 192to192 168 168 255 Step1 And Step2 Compare Step3 Match PIProxyTable 在3 3版本以前 使用代理数据库用于非交互登录 tablepigen piproxy modecreate istructurehost piadmin206 79 198 12 piadmin endsection 练习15 PIProxy PI安全设置 PI防火墙 PI UDS具有其自己的用户验证和密码安全性 PI Firewall基于客户端的网络地址提供第一级访问控制 PI防火墙 续 防火墙数据库是一个具有两个字段的表 HostMask 例如 192 168 149 55192 168 177 Value AllowDisallow 或 练习14 PI防火墙安全 用PIConfig远程登录pi数据库 LOGIN命令允许你登录到任何PI服务器进行远程数据库管理 卷 II 529页 例子 loginTCPIP HostName user pass TCPIP Port loginANDY piadmin 5450Limit Only3tablesareavailableremotely pipoint pidsandpiuser没有注销命令 注销的唯一方法是本地登录 例子 logilocalhost piadmin 5450 要检验你从哪里登录 使用 stat命令 数据库安全 远程登录 激活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 数据库安全 远程登录 基础子系统存储并使定义测点和与之相关的进程的配置数据库可用 它的任务是 维护测点数据库的属性维护数字状态表为用户和组安全维护配置数据库做PI模块数据库的主机安全数据库配置被dbsecurity pibasess表控制 属性为 dbname PI数据库名称 仅对可远程访问的表 access 安全字符串 o rwg r w r owner 表的PI用户所有者group pigroup 练习16 数据库安全 PIConfig 练习 练习13使用192 187 177 作为子网练习14使用你邻居的IP地址或服务器名称 STUDENTxx 例子 Student01 piadmin 8 0PI接口 PI OPC接口 OPC OLEforProcessControlOPC基金会创建的标准 允许应用程序从工厂底层访问过程数据 如果OPC服务器和客户端软件均按标准制作 数据可直接传输 不必考虑到硬件发布或升级 用于PI系统的OPCCOM定制接口可位于PIhome节点或PIAPI节点中 每个接口将连接并只连接一个OPC服务器 该服务器可在同一个或不同的机器中 多个接口可被设置为连接到同一个服务器 接口运行于WindowsNTsp3或更高版本中 同时安装有PIAPI和PISDK 架构 允许数据缓存 允许数据缓存 建议所有机器位于同一个域内 数据流 接口启动 通用接口 Uniint 通用接口 的简称执行一般功能的可重用代码例子 建立到PI服务器的连接 监视PI测点数据库的改变本工具用作开发人员的开始点 以避免重复工作 用户必须参考接口细节文档 以确定对一个特殊接口而言 Uniint的哪个特性被支持 Uniint终端用户文档包含关于标准uniint转换的最好的细节 接口安装设置 安装OS安装厂商软件测试厂商连接安装PI API安装PI SDK 如果需要 测试连接配置缓冲区安装接口 通用接口 基本接口的安装设置 建议 将接口安装在API节点上 而不是直接安装到PI服务器中 这样PI服务器不需要和接口竞争CPU时间 API节点上的Bufserv应被激活 API节点上的Bufserv应被安装为自动服务 除了在初始期的测试阶段外 如果一个接口被安装到PI服务器中 典型的过程是安装PI服务器和接口作为自动服务 同样 接口应通过指定位置的命令文件启动 当PI服务器启动时 在典型的PI服务器中 不激活Bufserv 通用接口 基本接口的安装设置 命名约定和必要条件可执行接口的标准名称是ifc exe 启动命令文件的名称为ifc bat 如果接口的多个拷贝在运行 典型地 第一个接口应使用ifc1 exe和ifc1 bat 第二个接口使用ifc2 exe和ifc2 bat 等等 接口机时钟不要忘记 设置适当的接口机时钟 通用接口 基本接口的安装设置 接口安装过程将

温馨提示

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

评论

0/150

提交评论