PI实时数据库在SIS监控系统中的应用开发

版权申诉
0 下载量 72 浏览量 更新于2024-06-26 收藏 1.4MB DOC 举报
"基于PI实时数据库的监控系统开发文档详细介绍了如何使用PI-ProcessBook工具进行SIS系统的组态开发,以及监控平台的设计与实现。文档涵盖了PI数据库的使用、维护以及客户端常见问题的解决方案。" PI-ProcessBook是 OSIsoft 的一款关键工具,用于展示存储在PI实时/历史数据库及其他数据源中的工业生产信息。它允许用户创建包含多个显示画面(display)的“书”(book),每个display可以显示PI数据库中的实时和历史数据,以及各种来源的附加信息。 1.1.1 ProcessBook和Display ProcessBook是客户端应用,由一系列display组成,display用于呈现数据,可以包括静态和动态元件,以及OLE对象。静态元件如文本标签和流程图,不随数据变化;动态元件如数值、棒状图、趋势图,会随着数据的变化而更新,这些信息可来自实时数据库或外部数据库。 1.1.2 PI-ProcessBook特点 ProcessBook具有直观的用户界面,支持多种数据源,能展示丰富的可视化信息,并且能够通过数据集在画面设计中应用复杂的逻辑。 1.1.3 PB支持的数据来源 ProcessBook不仅可以连接PI数据库,还可以接入其他数据源,如实验室数据、文本说明和外部关系数据库。 1.1.4 数据集在画面设计中的应用 数据集允许用户在display上组合和操作数据,实现复杂的数据展示和交互。 1.2 监控平台设计与实现 文档详细讨论了基于C/S(客户机/服务器)和B/S(浏览器/服务器)模式的SIS监控平台设计,其中PI-ActiveView工具用于B/S模式,提供Web访问PI数据的能力。 2.2.1 PI-ActiveView工具介绍 PI-ActiveView使用户可以通过Web浏览器查看和交互PI数据,增强了远程监控的可行性。 2.2.2 Web服务器配置及Web发布 配置Web服务器并实现Web发布,使得ProcessBook display可以通过网络访问,实现分布式监控。 3. PI数据库维护说明 这部分内容涵盖数据库的建立和一些建库过程中的问题,例如开关量状态的说明。 4. PI客户端常见问题 解答了用户在画面浏览、修改、添加和更新时可能遇到的问题,提供了故障排查指导。 该文档提供了全面的指导,不仅解释了如何使用PI-ProcessBook构建SIS监控系统,还包含了数据库管理和客户端问题解决的实用信息,是开发和维护基于PI系统监控平台的重要参考资料。
2023-01-08 上传
PI实时数据库接口设计 目前,最有效和成熟的数据交换服务平台是符合OPC(OLE for process control)标准的OPC Server。OPC是微软公司的对象链接和嵌入技术在过程控制方面的应用,位于数据源和数 据使用者之间,是不同制造商的产品之间进行数据交换的媒介。OSI专门为PI系统开发了 能支持OPC2.0规范的接口程序PI2 OPC Interface。配置PI的OPC接口需做两件事,一是配置OPCINT.BAT,使接口PI2 OPC Interface既能从OPC Server取到数据,又能根据PI的需要将数据提交出去;二是在PI Server端配置点及相关属性。在运行OPCINT之前,需安装PI2 API和PI2 SDK,安装后,在\\PIPC\目录下会产生一些有用的文件供OPCINT调用。 (1)在配置OPCINT.BAT时,重点注意以下项的配置。 a./ps=配置。定义数据源,可以用任意字母及组合表示。一个PI数据库可以有多个OPC接 口,可以用此项来区分这些接口。 b./id=配置。定义数据标记,可以用任意数字表示。 c./tf=配置。定义表示时间的格式,一般用"ccyy/mn/ddhh:mm:ss.000"格式。 d./Server=配置。指定OPC Server的服务名,用Host Name::Server Name表示。如果OPC Server和OPCINT在同台机上,只需定义Server Name即可。 e./host=配置。指定PI服务器的IP地址及端口号,端口号一般用5450,用IPARRESS:54 50表示。 f./f=配置。定义数据刷新周期,用"时:分:秒"表示,可以定义多个,到底哪个起作用 由PI数据库中点的属性Location4决定。 (2)在配置PI的点及相关属性时,重点注意以下属性的配置。 a.Tag Name:标签名。当其他应用程序从PI数据库读取数据时,用它来关联数据。比如用Proc essBook组态画面时,点名就必须与PI中的Tag Name一致。 b.Instrument Tag:设备标签名。OPC Server提供数据给OPC接口程序时,每个数据都有点名,当用OPC Client程序去查看这些数据时,一般会看到这些点名还包含分组信息。PI数据库中点的 Instrument Tag属性必须与在OPC Client中所看到的相应点名完全一致。 c.Point Source:点的数据源。Point Source与OPCINT.BAT中定义的"/ps="项相匹配,点源不一致将取不到数据。Location1: 与OPCINT.BAT中定义的"/id="项相匹配。每个接口所涉及的数据可以在逻辑上分成若干 类,Location1可以起到区分这些类的作用。Location3:一般是0或1,它与OPC Server的工作模式有关。当OPC Server端主动提供数据时,该属性应置为1,否则为0。Location4:决定数据刷新周期, 与OPCINT.BAT中定义的"/f="项相关。其它属性较普通,根据常识配置不会错。 ----------------------- PI实时数据库接口设计全文共1页,当前为第1页。