PI系统管理培训详细版PPT课件_第1页
PI系统管理培训详细版PPT课件_第2页
PI系统管理培训详细版PPT课件_第3页
PI系统管理培训详细版PPT课件_第4页
PI系统管理培训详细版PPT课件_第5页
已阅读5页,还剩328页未读 继续免费阅读

下载本文档

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

文档简介

1、PI 系统管理 I 基本技能 Version 3.4,2,课程概述,与PI服务器相关的文档: 参考手册 系统管理手册 系统应用使用手册,3,课程安排,课时: 2 天 互动课程: 讲解部分 练习和用例部分,4,培训目标,了解PI系统的体系结构 学会安装和配置PI服务器 学会安装和配置PI接口 学会创建和维护测点 学会配置PI系统安全机制 学会PI系统的备份和恢复 学会发现和处理PI系统出现的故障 整个课程中您可以随时提问,5,课程内容 (第一天),PI系统简介 PI客户端工具 PI 数据流 PI 测点配置 PI 系统管理工具 PI 接口 测点配置及优化,6,课程内容 (第二天),PI 测点配置

2、PI 安全机制 PI 系统管理 PI系统故障及解决办法,1.0 PI系统简介,8,OSIsoft,成立于1980年 在美国、加拿大、墨西哥、德国、澳大利亚、新西兰、巴西和新加坡都拥有办事处 关于PI系统: 已经有超过一万套PI系统在全世界八十多个国家使用 是世界上最优秀的实时信息管理系统 为企业的信息化建设打下坚实的基础,9,什么是PI系统?,从你的生产过程获得数据的一套实时数据管理系统 包含成熟的分析工具来帮助人们进行决策 随时随地可通过可配置、交互式的界面获得需要的数据 PI 可以存储近乎无限的数据 OSIsofts Real-time Performance Management (Rt

3、PM) 平台的一部分,10,什么是RtPM 平台?,Enterprise Resource Planning,Supply Chain Management,Customer Relationship Management,Programmable Logic Controller,Distributed Control System,1.1 PI 系统结构,12,PI 系统 基本结构,Interface node,Analytical tools ACE Sigmafine,Data Source (DCS, PLC, etc),Other system - ERP - Maintenanc

4、e - Lims,PI Server,Interface node,Data Source (DCS, PLC, etc),13,PI 系统 平台,PI Version 2.x Released 1985 OpenVMS OS Alpha and Vax processor,PI Version 3.x Released 1995 Microsoft Windows Compaq Unix IBM AIX Sun Solaris,Microsoft Windows,Available for Windows OpenVMS Compaq Unix HP UX IBM AIX Sun Solar

5、is,接口端,PI Server,客户端,Available for Windows,1.2 PI 系统安装,15,安装前的准备,选择可靠的系统结构 使用可靠的硬件(品牌) 考虑使用冗余结构 考虑使用数据采集端 选择操作系统 (软件) 根据OSIsoft提供的性能要求来决定使用的硬件的性能,16,需要的内存,以下是一个比较理想的内存需求建议: 1 000 data streams: 512 MB RAM 10 000 data streams: 1 GB to 2 GB RAM 20 000 data streams: 2 GB to 4 GB RAM Sizing Spreadsheet:

6、,17,PI 系统管理员账号,PI系统管理员账号需要有安装和运行系统服务、修改注册表、创建和复制文件夹的权限,PI服务器安装示例,19,PI Server Installation - 1,20,PI Server Installation - 2,21,PI Server Installation - 3,22,PI Server Installation - 4,23,PI Server Installation - 5,24,PI Server Installation - 6,25,PI Server Installation - 7,26,PI Server Installation

7、 - 8,27,PI Server Installation - 9,28,PI Server Installation - 10,29,练习,Start the PI server services Go to PIADM Run PISRVSTART.BAT (not PISTART.BAT!) Note: to stop the PI Server, go to PIADM Run PISRVSTOP.BAT (not PISTOP.BAT!),1.3 PI 时间格式,31,PI 时间格式,绝对时间 (时间轴上精确的一点) * : (当前) t :今天 00:00:00 18-dec-0

8、2 16:00:00 相对时间 (另外一个时间的偏移量) +8h : + 8 hours 组合时间 t+8h : today + 8 hours,32,绝对时间,DD-MMM-YY hh:mm:ss,DD 日 MMM 月(Jan, Feb, Mar, Apr, May, ) YY 年 hh 小时 mm 分钟 ss 秒,例子: 18-dec-02 10:43:29,33,绝对时间,DD-MMM-YY hh:mm:ss,日期缺省为当天 时间缺省为 00.,34,绝对时间 其他格式,绝对时间格式,35,相对时间,天、小时、分钟、秒数 前面需要加 +或-号 没有缺省的时间单位,必须标明 相对时间很少单

9、独使用,一般都作为组合时间的一部分,36,组合格式,同时使用绝对时间和相对时间格式,37,练习,PI Time Express the following timestamps using a specific day and date: Tuesday-2d 1 6: y+8h *-30m Express the following times in valid PI timestamps: Today at 6:00 AM The 4th of the current month at 16:00 12 hours ago,1.4 PI 测点,39,什么是测点?,测点是PI系统中为一个数据

10、流提供的唯一的存储位置 例子 一个流量计的流速 一个控制器的运行模式 一个产品的批号 一个操作人员的文本注释 计算或统计的结果,40,PI 测点属性 1,Tag name: PI测点名称(唯一) Descriptor: PI 测点描述 (26 个字符) Engunits: 工程单位,41,测点名,测点名需符合下列要求: 第一个字符必须是字母或数字 不允许使用控制键 以下符号不允许使用: * ? ; “ ! 测点名长度应小于80个字符,Back,42,缺省测点,如果在安装PI服务器的时候选择了 “Install default tags”项系统就会创建10个测点作为“测试测点”用 可以用这些测点

11、来测试PI系统而不会影响正常的数据,43,PI 测点属性 - 2,Point Type: 变量的存储类型 Zero, Span 和Typical value: 量程起点、量程范围和典型值 Step: (On/Off): 是否将数据以梯形方式显示,44,数据类型,Int16: 整型, 16 位 (0 to 32767) Int32: 整型, 32位 (-2147450880 to 2147483647) Float16: 浮点型, 16 位(acc: 1/32767) Float32: 浮点型, 32 位 (单精度) Float64: 浮点型, 64 位(双精度) Digital: 开关量 (O

12、n/Off) String: 文本,最大 976 字节 Blob: 二进制数,最大 976 位 Timestamp: 时间,范围在1-jan-1970 到 1-Jan-2038 之间,45,Float32 - Float64,Float32 有 8 个有效位 Float64 有 17 有效位 例子: Float32 as 834 568 766.76 Float64 as 2.1234567890123456789,insignificant,46,Zero, Span 和 Typical Value,47,Step,2.0 PI 客户端工具,49,PI 开发工具,PI API (Applic

13、ation Programming Interface) 版本为2的客户端和大多数接口使用 PI SDK (Software Development Kit object oriented) 版本为3的客户端和系统管理工具使用,2.1 命令对话窗口,51,PI Server 连接窗口 (1/2) 客户端工具,显示所有PI服务器的状态 Connect: 与PI服务器进行连接 Disconnect: 断开于PI服务器的连接 Add: 增加一个PI服务器到列表里 Remove: 从列表里删除一个PI服务器 Set as default: 设置缺省PI服务器 注意: 一个应用程序可以有多个连接,52,

14、PI Server连接窗口 (2/2) 客户端工具,建立一个新的连接: Node: PI服务器的名称或IP地址 User Name: pidemo 或其他的PI用户名 Port: 5450,如果需要输入密码的话将会弹出如下窗口:,53,测点查询窗口 客户端工具,进入测点查询窗口: 在PI ProcessBook: 通过菜单栏上的Tag Search 按钮 通过工具条上的 按钮 通过对象的属性窗口 在PI DataLink: 通过PI菜单中的 按钮,54,Tag Search Window Client Tools,子字符串查询,不支持通配符,支持通配符查询,显示结果: 当这个窗口打开时,前一次

15、查询的结果将显示 需要更新查找结果点击Search 按钮,55,测点查找策略 客户端工具,使用通配符查找: 使用* 代替任意字符 例子: trc* = trc100.pv, trc14.pv, trc3114.pv 使用 ? 代替一个字符 例子: trc42?.pv = trc420.pv, trc421.pv, trc422.pv 提示1: 测点查询中对 descriptor 的查找是以文本为基础的,因此如果使用了通配符的话测点查询将会去查找描述中有*或?符号的测点 提示2: 查找不区分大小写 提示3: 查找条件可以组合 例子: 查找 Tagmask = sin* 和 PtSource =

16、P的测点,56,测点信息窗口 客户端工具,57,Exercise 1,PI Client Tools Common Dialog Windows Objectives: Learn how to connect to a PI Server from a Client Tool Learn how to use the Client Tools Tag Search Window,2.2 PI ProcessBook,59,PI ProcessBook,PI ProcessBook: 绘制画面、数值、趋势图的客户端软件,60,PI ProcessBook 模式,Run Mode: 浏览 PI

17、ProcessBook 的画面元素 Build Mode: 绘制或编辑 PIProcessBook 画面 可以通过Tools菜单或者Drawing 工具条上的按钮来进行模式的切换,61,创建 PI ProcessBook 文件,点击File/New 或 图标 PB File (.piw): 包含ProcessBook画面的文件 PB Entry: PI ProcessBook 画面 - 画面及画面链接 - 到 PB 文件的链接 - 操作系统命令 - 文本 PB Display (.pdi): 单独的页面,62,创建趋势 “General” Tab,63,Exercise 2,PI Proces

18、sBook Objective: Learn how to build a simple trend using PI ProcessBook,2.3 PI DataLink,65,PI DataLink,PI DataLink: Microsoft Excel/Lotus 123 add-In 将数据直接从PI系统取到表格中进行分析,66,Exercise 3 (optional),PI DataLink Objective: Learn how to make a simple query in PI DataLink,3.0 数据流,Reference Guide, Chapter 2,

19、68,数据流,PI compression algorithm,PI Archives,Snapshot,New value (scan or exception based),Exception Report,Exception,Compression69,原始数据,从数据源扫描过来的原始数据 未经过Exception 和Compression 测试, 数据将会被归档保存,Time,Temperature,70,Exception 测试 (接口层),Exception 测试:,ExcMax (time),+ Excdev,- Excdev,Current Snaps

20、hot,新数值如果在该矩形外就会触发 Exception 测试 Exception 测试是在 接口进行 当一个数值触发Exception测试时,这个数值和之前的那个数值就会被送到PI服务器,71,PI Exception 测试,Scan = 1m ExcDev = 1 ExcMax = 10m,DCS Value Exception Current Snapshot,72,Exception 测试,Time,Temperature,P,E,P,P,P,E,E,E,E,E,E,E,E,E,E: Exception P: Previous,E,73,Exception 测试 结果,Time,Tem

21、perature,通过测试的数值将会不断的送到PI服务器,送的那个数值将是当前的实时值,74,Exception 测试,当一个数值通过测试的时候,这个数值和之前的那个数值将会被报告 Why? To have a better representation of the actual tag behavior,Snapshot value,+/- Excdev,Temperature,Time,75,Directed Exercise,Consider the following parameters: Excdevpercent: 2 Span; 200 Excmax: 180 The cur

22、rent snapshot value and timestamp are: 70.3 10:00:00 Which of the following values pass the exception test:,76,关闭 Exception测试?,将 ExcDev=0 (Exception 开关) 所有的数据都将送到 PI. 这样会增加接口和服务器之间的网络负荷,77,Compression 测试 (PI Server),Compression 测试:,Last archived value,如果有一个在上次归档数值和当前值之间的数值超出了这个平行四边形的话那就触发了compressio

23、n 测试,那么当前值之前的那个数值就会被归档存储 Compression 测试是在PI Server进行的 Compression 测试的开关可以通过Compressing 属性来控制,+ Compdev,- Compdev,Current snapshot, e:Backuppibackup.log 注意: 确保计划任务服务在运行并且机器重启的时候也能够启动 修改备份时间 安装前: 在pibackup.bat 文件里 安装后: 任务计划服务设置里,260,日常备份,注意: 如果archive正在进行切换日常备份将会推迟30分钟进行 如果一个archive备份超过30分钟(可配置)备份将会被中

24、断 如果备份超过60分钟(可配置)备份将会被中断,261,PI 系统永久备份,永久备份:永久备份最近循环的归档文件2遍. 为了允许修改等待一段时间(如实验室结果) 通过 PITimeout 表中的EditDays进行调整 保持一个备份在线一个离线 为没备份的文件也留一个副本,如: pisrvsitestart, pisrvsitestop, pipeschd.bat, *.bat files, 将 archive 文件和databases 文件同时备份 使用 SMT Archive Manager 插件备份相应的archive 留一个最近一次日常备份后的database 文件副本(确保没有很大

25、的修改),262,Exercise 21,PI Server Backup Objective: Learn how to use and configure the PI Server daily backup,263,如何恢复 Archive,从可移动储存介制的备份中恢复archive 将备份文件从存储介制拷贝到本地硬盘. 确保不要覆盖当前文件. 通过“piartool ar“ 命令或 SMT中的PI Archive Manager注册 archive piartool -ar c:pidatRestoredArc.dat,264,重装 PI,从备份中重装PI: 安装PI (更新安装, 1

26、0 个缺省测点) 启动和停止 PI 从备份中拷贝文件 修改批处理文件来启动和停止 PI 恢复 primary archive 恢复 snapshot 重启 PI 注册 archive,265,重装 PI,恢复文件,注意: 覆盖已有文件,10.8 PI 服务器日志,267,PI 服务器日志,使用PI SMT 中的PI Server Message Log 插件访问PI服务器日志和pipc.log 日志,268,PI 服务器日志,PI Health Check 也可以用于访问PI服务器日志,269,pigetmsg,列出PI服务器日志的工具,270,Exercise 23,PI Server Me

27、ssages Objectives: Learn how to display the PI Server Messages using PI Health Check Learn how to display the PI Server Messages using PI SMT,10.9 系统管理任务,272,PI系统管理任务,创建PI archives 调整系统安全设置 (PITrust, Users 和 Groups, Database Security) 调整硬件设置 (Memory, disk和 CPU) 修改 PIADMIN 的密码! 配置和测试备份程序 创建 PI Ping 和

28、 PI Perfmon 测点 禁止在pidat 路径下进行病毒扫描 禁止在pi 路径下进行NTFS文件压缩,273,升级PI,停止PI服务器上的相关服务 (数据采集端不要停止). 备份 PI 目录 根据文档进行升级 执行升级后的步骤 将服务设为自动 启动PI,274,PI系统管理任务 日常,注意观察PI系统CUP和内存的使用情况 检查PI日常备份情况 (archives 和 databases) 检查PI Ping 和 PI PerfMon 测点 检查PI系统日志 检查PI系统接口日志 创建、删除、修改PI系统测点 创建、删除、修改PI系统用户和用户组 使用SMT中的Stale and Bad

29、 Tags 插件查找测点有无问题,275,PI系统管理任务 每周,预测下一次archive循环的时间 如需要做一次永久备份 (35周) 创建新的archive(如需要),276,PI系统管理任务 每年,在一个新的Windows系统中测试备份的文件是否能够进行恢复 升级操作系统 升级PI系统 升级PI客户端 参加每年一次的 OSIsoft 用户大会,11.0 PI系统故障诊断,278,PI 系统故障诊断,使用系统故障手册 (见系统管理手册第4章) 判断问题是出在PI服务器还是客户端 使用任务管理器或Perfmon测点找出内存或CPU使用额度很大的时候 检查Performance 测点和 I/O

30、Rate 测点 OSIsoft 技术支持中心,Phone: 510-297-5828 Email: techsupport Web: ,11.1 故障诊断测点,280,测点修改 实时,使用PI系统管理工具 (piconfig, PI Tag Configurator, PI Point Builder)来创建、修改、删除测点. 测点的变化存储在PI服务器 的point database里 PI Update Manager 子系统 将这些变化放到队列里供接口使用 每两分钟接口监测一次测点是否变化 当测点有了变化后接口会重新导入这些测点,导入的速度是每30秒25个测点,281,测点配置故障诊断,

31、如果一个测点创建一段时间后实时值显示为 Pt Created 那么就要检查这个测点的配置了 第一步是检查 pipc.log 日志文件,查看接口是否获得测点的配置 如果是,接口日志应该显示导入测点时是否有错误 如果不是,检查 PointSource 和 location1 属性,确保与相应的接口启动参数一致,282,PI ProcessBook中的直线,有可能是: 接口非正常停止 接口未设置 /stopstat 参数 PI服务器和接口端的网络出现了问题 查看: I/O Rates测点 PI Ping测点 建议: 使用 PI Interface status utility(PI ICU),11.

32、2 故障诊断示例,284,Buffering故障诊断,在数据采集端进行Buffering测试,PI服务器停止时数据并未缓存,285,Buffering故障诊断,出什么错了? 服务在运行吗 ?,Buffering 已经安装并启动,286,Buffering故障诊断,出什么错了? buffering在起作用吗 ? 查看 PIPCDatpiclient.ini,Buffer 服务已经设置成为生效,287,Buffering故障诊断,出什么错了? buffering 的服务器正确吗? 缺省定义在 PIPCDatpilogin.ini 中的PI服务器要与接口启动文件里定义的PI服务器一致,288,Buf

33、fering故障诊断,会是出了什么错呢? 运行 bufutil bufutil 启动不正常! 它不能打开共享内存缓冲区,289,Buffering故障诊断,会是出了什么错呢? 查看日志文件 (PIPCDatpipc.log) 问题出在 共享内存缓冲区,290,Buffering故障诊断,让我们解决这个问题 OSI 技术支持网页,291,Buffering故障诊断,让我们解决这个问题 OSI 技术支持网页,Buffering 没有以administrative 账号运行!,292,Buffering故障诊断,让我们解决这个问题 服务面板,Properties,293,Buffering故障诊断,

34、让我们解决这个问题 重新启动buffering服务后 Buffering 服务启动正常,294,Buffering故障诊断,让我们解决这个问题 使用 bufutil命令 bufutil 运行正常,295,Buffering故障诊断,在接口采集端进行的另一个Buffering测试 数据得到了缓存!,296,数据归档故障诊断,工厂的操作人员报告出现如下状况: 能够正常的显示实时数据的趋势图 当双击趋势图的时候出现错误 -10733,双击,297,数据归档故障诊断,出什么错了? -10733 是什么错误? pidiag e 会显示 -10733 表示 ProcessBook 不能从PI服务器获得数据

35、了,298,数据归档故障诊断,出什么错了? 是服务器的问题还是客户端的问题? 使用 apisnap访问PI服务器,apisnap 不能访问实时和历史数据 问题跟服务器有关,299,数据归档故障诊断,出什么错了? 查看 snapshot 统计,snapshot 子系统在运行但队列在不断增大!,300,数据归档故障诊断,出什么错了? 查看 archive 统计 不能访问archive 统计 可能是archive子系统的问题,301,数据归档故障诊断,出什么错了? 查看queue统计,queue 正在不断增长,302,数据归档故障诊断,出什么错了? 查看 PI 服务器日志 Piarchss连接中断了

36、!,303,数据归档故障诊断,出什么错了? 查看 Windows 事件查看器,archive 停止并出现了错误,304,数据归档故障诊断,让我们解决这个问题 重启服务,305,数据归档故障诊断,让我们解决这个问题 重新使用 apisnap 命令,实时数据和历史数据都能访问,306,数据归档故障诊断,让我们解决这个问题 确保队列空了,队列已经空了并且不再增长,307,数据归档故障诊断,让我们解决这个问题 确保在ProcessBook中看到了数据,11.3 系统工具,309,PI 系统工具,piconfig PI database 工具 (pipoint, pids, piuser) pivers

37、ion 显示 PI 版本 pisetpass 修改用户密码 piartool Archive 管理工具 (备份、状态) pigetmsg 显示 PI 系统信息 pidiag OSI 技术支持工具 Pilistupd 显示应用程序更新 pisnap 显示测点的当前值和状态 piarcreate 创建一个和primary archive同样大小的 archive,310,显示PI实时数据,pisnap 工具显示测点的实时值、状态和最后一次归档值 命令行工具: c:piadmpisnap,311,Directed Exercise,Use the pisnap utility to look at

38、snapshot values Open a command prompt Go to the folder piadm Run the following command: Pisnap Enter the name of a tag on your system Press enter to exit,312,pidiag - OSI 技术支持工具,-e -# 显示错误代码的具体信息 -t *-2h 解析PI时间 -udf 将 PIADMIN的密码设为空,12.0 PI 服务器应用程序,12.1 PI Performance Equation,315,PI Performance Equa

39、tions 子系统,执行实时计算(通过事件或周期触发) 表达式可使用多个测点 使用PI测点保存结果,这样每个用户都可以访问 包含一个丰富的函数库,316,Performance Equations 周期定义,启动文件: pibinpipeschd.bat /f : 扫描频率. period 两次扫描的间隔事件,phase 是第一次开始扫描的时间,是一个以0点为基准的偏移量. 例如: /f=08:00:00,07:00:00 这个例子表示从早上七点开始每8小时计算一次,317,PI PE 表达式语法,数字 0, 0.125, 34.56 测点名用单引号括起来 sinusoid , trc4226

40、.pv 时间用单引号括起来 * , 14-dec-02, t-8h 字符用双引号括起来 This is a string, 14-dec-02“ 一个过滤表达式使用比较运算符如 “=” trc4226.pv 50 li315.op = “Down,318,PI PE 表达式语法 逻辑和数学运算符,可以使用以下逻辑符: And, Or, Not 可以使用以下数学运算符: +, - , *, /, ,例子: (trc221.pv+trc222.pv) 50 AND (lrc224.pv 90) (li125.pv)/2 + (lrc542.pv-100),319,PI PE 表达式语法 数学函数,

41、可以使用以下函数: abs() atn() cos() exp() int() log() sin() sqr() tan() sgn() 例子: abs(sinusoid) (prc624.pv)2 + cos(prc441.pv),320,PI PE 表达式语法 If-Then-Else 运算符,可以使用 If-Then-Else 运算符 IF expr0 THEN expr1 ELSE expr2 Ex.: IF Tag1 80 THEN “Alarm” ELSE NoOutput(),321,Performance Equations 函数语法,TimeLT or TimeLE: 返回测点小于或等于某个特定值的秒数 TimeGT or TimeGE:返回测点大于或等于某个特定值的秒数 Time?(tag, start time, end time, value) ex: TimeGT(trc322.pv, y, t,10)/86400,322,PI PE 语法示例,使用一个扫描频率进行计算 timegt(sinusoid, *-8h, *,70) 使用事件触发进行计算 event= sinusoid, timeavg(sinusoid, *-1h , * ) 在表达式正式使用之前可以使用 pipetest 工具(piadmpipetest

温馨提示

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

评论

0/150

提交评论