当前位置:文档之家› PI实时数据库接口设计

PI实时数据库接口设计

PI实时数据库接口设计
PI实时数据库接口设计

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:5450

表示。

f./f=配置。定义数据刷新周期,用“时:分:秒”表示,可以定义多个,到底哪个起作用由PI数据库中点的属性Location4决定。

(2)在配置PI的点及相关属性时,重点注意以下属性的配置。

a.Tag Name:标签名。当其他应用程序从PI数据库读取数据时,用它来关联数据。比如用ProcessBook组态画面时,点名就必须与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=”项相关。其它属性较普通,根据常识配置不会错。

相关主题
文本预览
相关文档 最新文档