PI数据库
PI(Plant Information System)是由美国OSI Software公司开发的一套基于Client/Server结构的商品化软件应用平台,是过程工业全厂信息集成的必然选择。作为工厂底层控制网络与上层管理信息系统网络连接的桥梁,PI在工厂信息集成中扮演着特殊和重要的角色。
一方面,PI用于工厂数据的自动采集、存贮和监视。作为大型实时数据库和历史数据库,PI可在线存贮每个工艺过程点的多年历史数据。它提供了清晰、精确的操作情况画面,用户既可浏览工厂当前的生产情况,也可回顾过去的生产情况。可以说,PI对于流程工厂来说就如同飞机上的“黑匣子”一样。
另一方面,PI为最终用户和应用软件开发人员提供了快捷高效的工厂信息。由于工厂数据存放在统一的数据仓库中,公司中的所有人,无论在什么地方都可看到和分析相同的信息。PI客户端的应用程序可使用户很容易对工厂级和公司级实施管理,诸如改进工艺,TQC,故障预防维护等。通过PI可集成产品计划、维护管理、专家系统、LIMS和优化/建模等应用程序。PI在业务管理和实时生产之间起到桥梁作用。
技术特点
1、 PI的核心-------历史数据管理
工厂的历史数据对公司来说是很有价值的。PI的核心就是数据归档管理,它采集并存贮与流程相关的上千、上万点的数据。多年应用历史数据库管理的经验告诉我们,现在要知道将来进行分析时,哪些数据是必须的,这对我们来说是很困难的。因此,保存所有的数据是防止丢失所需信息的最好方法。没有工厂历史数据管理,对于重建工厂历史数据是几乎不可能的。要改进产品,必须具备与之相关的原料的知识并了解当前和过去的操作状态。PI采集、存贮流程信息,并把这些数据提供给人们,其他应用程序可从这些数据中精选出有意义的信息。这些信息可以用来指导工艺改进,降低物耗,增加产量。实际上,工艺改进只能是用户和应用程序使用这些信息的结果。OSI Software公司投入大量资金开发用于帮助人们了解和改进他们的工艺过程及产品。
2、 PI的Client/Server结构
PI是一个真正的分布式结构计算环境,它所使用的智能结构可在多种系统配置下运行。PI数据服务器提供信息集中采集和系统的维护。PI客户可处理手中所有的最大数量的信息。这些客户端应用程序包括PI-ProcessBook和PI-Datalink,是在用户熟悉的Microsoft Windows环境下运行。在全厂或全公司可使用一个或多个PI数据库服务器。数据库服务器小的可以是一千点,大的可达到数十万点。每个PI客户端都可同时与一个或多个实时数据库服务器相联,并可读/写几乎任何实时设备或数据库。PI通常用来在两个不同厂商的产品之间传送信息。这种灵活的,功能强大的结构为信息系统结构设计的优化提供了自由度。PI可支持的用户个数没有限制。只要安装PI服务器的机器性能以及网络性能允许,客户端用户数也只有许可证的限制。在PI上使用的大多数应用程序都是客户端应用程序产品,这些应用程序所需的系统资源比终端对话或X-Windows使用的带宽还少。
3、 PI的设计原理
● 为操作或生产获取所有相关数据
由于采集了所有的工艺数据,PI可以生成工厂过去和现在的操作情况的画面。如:产品质量工程师可能要分析影响一批产品的工艺数据,维护工程师可能要看特定设备的长期数据,并查看在运行中有什么问题。工艺工程师经常注意单个工艺单元短期信息。PI统一的数据仓库可让用户以不同的视角访问相同的信息。
● 在线存贮长期数据
目前在使用的PI,大多数保存了多年的工艺数据。在线数据即是用户或应用程序所要求的秒级数据。保存多年的工艺数据,使用户可提取工艺的季节变化数据、分析设备运行时间,查看产品或物料的生产周期。PI的应用工具还可在离线介质上创建永久的数据备份。通常情况下,用户访问的有效数据是在硬盘上。
● 以数据原型存贮
OSI Software公司认为,数据采集和存贮应保持原有的时间间隔、精度,而不考虑将来怎么用。过去,许多公司用大量的归纳数据来减少数据存贮的空间。这样做有两个原因,第一,减少存贮所需空间,第二,存贮的数据与某一批产品相关。OSI Software公司的PI系统存贮了工艺和事件的所有信息,例如,一个工艺量变化很快,这点的数据需要以小的时间间隔来存贮,PI采用的压缩技术可以存贮数千点的数据,而不需要大量的磁盘空间。“旋转门”压缩技术由OSI Software公司开发,保证了从PI的历史数据库中取出的数据满足该点所要求的精度。
● 数据只存贮一次
数据只存贮一次,公司中所有的人或应用程序,可以访问相同数据而用于不同目的。PI以数据的基本形式存贮。系统可对数据进行任何格式的计算。根据用户或应用程序的要求,也可进行数据的归纳处理。
4、 PI的优势
PI成功推出的一个主要特点是因为它具备一个商品化软件生产所有的特性。OSI Software公司是一个软件产品公司,它推向市场的新产品是与客户紧密联系的。由于PI不提供特殊的程序开发服务,OSI Software公司的产品必须使客户易于安装、维护和使用。客户对PI的维护量实际上比其它系统要少得多。客户有时要求扩充PI以满足特殊的要求。OSI Software公司开发了相应集成器,提供很好的集成服务,并可在PI的上端开发应用以满足这些用户的要求。
5、 PI的性能
OSI Software公司不仅在软件功能上而且在软件的性能上下了大量功夫。软件的性能包括软件的可靠性、用户或应用程序所要求的执行速度两个方面。PI的速度非常快,比目前所有信息系统都快。
6、 PI的分布式结构
PI采用分布式结构,可采集任何数量PI网络节点上的数据,PI网络不仅提供远程数据采集,同时也提供了当PI主节点失效时数据项的队列管理。大多数接口也支持PI网络节点间的容错,就是说当有故障时,仍然可以继续采集PI网络节点或接口设备的数据。不仅有分布式数据采集,而且一些客户已经选择了分布式数据存贮。客户端模块(PI-PC Datalink,PI-ProcessBook,PI-API,PI-ODBC)都可与任何数量的PI服务器通信。
这就为我们的客户提供了与其他系统中数据进行比较的可能。例如:你可能想比较厂内两个装置甚至不同的两个装置的操作数据。对这种从不同PI服务器来的不同时间段的数据,可进行完美的管理。
7、 先进的服务器技术
PI2.0X和早期的版本是在DEC VAX机VMS操作系统下开发的。PI2.0X软件是用DEC代码管理软件的C语言写成。PI3.0在HP的代码管理系统中用C写成,保证PI源代码的单一性。PI3.0具有编译的灵活性,可支持多种操作系统,包括微软Windows NT,Sun-Solaris,HP-UX,IBM-AIX。客户在选择PI主节点服务器时可在Compaq,HP,SUN,IBM,DEC和其他服务器中选择最好的机器。
8、 数据库技术
PI系统是一套商品化的实时数据库软件,主要用于存贮和获取时间序列的实时数据。有理由相信,PI系统具有最强的装置历史数据应用功能。PI数据库的所谓“字段”,在大多数情况是代表了现场实际中的“工位号”,用户可以将任意“工位号”加到PI历史数据库中。这些字段用来修改、维护数据库的信息。PI工位号数据库为用户提供了六种用户可定义的字段,这样就能保证每一套PI系统都可根据用户的需要完成他们自己的应用,同时PI系统的固定结构也能保证软件维护的统一性。大多数用户还在使用关系型数据库技术来实施广泛的数据应用工作。PI系统的用户完全可以汲取PI数据库和关系型数据库两者技术的长处,而不必牺牲各自的特点。OSI Software在PI服务器上支持微软公司的“开放数据库连接标准”,并形成PI-ProcessBook模块。PI产品使用该项技术后,使用户可以享受两种技术的完美结合。
9、 支持微软的体系结构
● 基于窗口(Windows)的开发
OSI Software公司花了大力气于PI系统用户端,使之完全兼容Windows98体系结构。以及OLE2(服务器和数据存贮器)和OLE技术。PI系统也同样支持微软新的基于目标的文件结构技术。PI-ProcessBook和PI-Datalink模块完全与Windows98兼容,这是在微软推出Windows98之后作出的非常迅速的行动。OSI Software可以编译32位的PI-ProcessBook版本,使之完全兼容于Windows98。OSI Software公司在销售基于Windows的PI-Datalink和PI-ProcessBook等模块方面成绩显著。1993年3月推出的PI-Datalink产品到目前为止已安装了几万套,而1994年4月推出的PI- ProcessBook产品(它是PI系统主要的用户界面),已经有数万套在使用之中。
● OLE目标链接和嵌入
微软的目标链接和嵌入第2.0版本(OLE2.0)提供了程序和程序中的目标相互交互的结构。PI-ProcessBook完全支持OLE2,其中包括两个功能。第一是数据存贮器的功能:允许用户从其它应用中将“目标”嵌入、链接进入ProcessBook;第二是服务器的功能:允许ProcessBook入口被服务或嵌入到其它应用中。
● ODBC开放数据连接
开放数据连接(ODBC)是微软SQL存取组执行的层面接口标准。关系型数据库供应商遵循该标准以保证任何标准的ODBC用户应用都可以存取其数据。OSI Software公司也遵循ODBC标准并在其产品中应用。由于OSI Software公司的用户数据应用和数据压缩等方面的需要,PI历史数据库不是基于关系型数据库结构的。但是PI ODBC服务器使得PI数据在应用和用户感受方面就象是PI数据是存贮在关系型数据库的表中一样。用这种方式,PI系统数据库被设计成可以非常方便地与关系型数据库进行交互,而不必将PI或关系型数据库的数据先复制到某一区域,然后再从这区域由另一个数据库来存取。简而言之,OSI Software公司引入了”外部接口“功能,可在基于Windows的PI-ProcessBook这一用户端使用。这一特征允许用户从PI系统这一端,去观察与ODBC兼容的任意一个数据库中的数据。由于支持ODBC标准,PI系统就不必要为了提供集成查询能力而扩展或修改其“表”的功能。建议如果用户需要增加信息获取量,可以在用户所选的关系型数据库中自选设计新的“表”。这样许多现代的报告生成和查询工具就可以跨数据库地查询与结合。简单地说,PI- ProcessBook可以从外部关系型数据库获取数据,同时在PI数据库中将该数据显示、使用。这些查询也可以是PI和外部数据库相互交互进行的。
分享到:
相关推荐
通过ODBC方式,从PI数据库取出测点实时数据,转存到SQLSERVER数据库中
Java 读取 PI 数据库测点值 Java 读取 PI 数据库测点值是指使用 Java 语言直接读取 PI 数据库中的测点值。PI 数据库是 OSIsoft 公司开发的一种工业数据管理系统,广泛应用于工业自动化、能源、交通、医疗等领域。 ...
pi数据库_PIJDBCDriver.zip”指的是一个与PI(Process Historian,过程历史数据库)相关的压缩文件,它包含PI JDBC Driver(Java Database Connectivity驱动程序)以及可能与PI实时数据库交互的相关文档或库。...
PI 实时数据库API开发文档 PI(Plant Information System)是由美国OSI Software公司开发的一套基于Client/Server结构的商品化软件应用平台,是过程工业全厂信息集成的必然选择。作为工厂底层控制网络与上层管理...
在本文中,我们将深入探讨如何使用C#语言连接到PI实时数据库并获取数据。PI(Process Information)系统是由OSIsoft公司开发的一款广泛应用于工业领域的实时数据管理和分析平台。通过C#编程,我们可以构建应用程序来...
PI实时数据库API是 OSIsoft 公司开发的一种接口库,用于与PI系统进行交互,它提供了丰富的函数和方法,使得开发者能够高效地读取、写入、处理PI系统的实时和历史数据。标题中的"piapi.dll"是这个API的核心组件,主要...
为了与其他系统进行交互,PI支持多种接口,包括OPC、ODBC和OLE DB,以及C/C++和VB环境下的SDK和PI-API接口函数库。 OPC(OLE for Process Control)是一种开放标准,基于微软的COM/DCOM技术,实现了客户/服务器模式...
3. **VB编程**:使用VB语言编写与PI数据库交互的代码,包括导入PI API库、定义连接对象、执行API函数等。 4. **示例程序解析**:通过"PIDelete_2.1e.exe"理解VB代码的实际应用,分析其工作流程和逻辑。 5. **ReadMe...
PI 系统是一款广泛应用于工业领域的实时历史数据库系统,它能够高效地收集、存储、分析和展示来自各种设备和过程的数据。 `piapi32.dll` 和 `pilog32.dll` 是PI SDK中的核心动态链接库文件,它们包含了开发者在利用...
标题中的“图像测试数据库USC-SIPI”指的是University of Southern California (USC) Signal Image Processing Institute (SIPI)创建的一个图像数据集,它被广泛用于计算机视觉、图像处理和机器学习领域的研究与开发...
PI时序库是PI系统的一部分,提供了对时序数据的强大支持,而JDBC(Java Database Connectivity)驱动则是Java语言连接数据库的标准接口。在Java中调用PI时序库,我们需要依赖特定的JDBC驱动,这里提到的是"PI-JDBC-...
PI数据库是OSIsoft公司的一款实时历史数据库系统,主要用于存储和管理工业生产过程中的大量数据。AFSDK(Asset Framework Software Development Kit)是PI系统提供的一个开发工具包,它允许开发者通过编程方式与PI...
### OSI PI 实时数据库系统知识点解析 #### 一、OSI PI 实时数据库系统简介 - **背景介绍**:OSI PI 实时数据库系统是由美国OSI Software公司开发的一款商品化软件应用平台,该系统主要服务于工业领域的实时数据...
PI实时库是PI System的核心组件,它是一个高性能的时间序列数据库,能够处理大量的连续数据流。SDK(Software Development Kit)是为开发者提供的工具集,包含API和示例代码,帮助开发者利用各种编程语言(如C#)与...
### PI库解析(new) #### PI实时数据库系统特点 PI实时数据库系统主要被设计为一个全面的实时/历史过程数据集成平台。该系统以其强大的历史数据管理能力、灵活的数据管理手段、长时间的数据保留能力以及对大量数据...
2. **PI SDK**:PI SDK提供了更底层的访问方式,它包含了丰富的函数库,可以直接操作PI Server的内部结构。使用PI SDK,开发者可以创建自定义的数据采集应用,实现复杂的数据处理逻辑。在C#中,需要引用OSIsoft.PI....
AF SDK是一个基于Microsoft . net的编程库,提供对OSIsoft PI系统中存储的各种数据的结构化访问。
本项目聚焦于“PI实时数据库操作”,利用C#编程语言和WinForm界面,与MSSQL数据库和Excel文件相结合,实现数据的实时获取和历史数据查询。 PI系统(Process Historian)是工业自动化领域广泛使用的实时和历史数据库...
在压缩包子文件的文件名称列表中,“pipc”可能是PI JDBC驱动的可执行文件或者库文件,或者是与安装或配置驱动相关的脚本。在实际使用中,开发者需要将这个文件正确地部署到Java运行环境中,并配置相应的数据库连接...