| 网站首页 | 专业展示 | 信息服务 | 科研与技术 | 专业培训 | 专业交流 | 技术论坛 | 规程标准 | 阳光在线 | 市场交流 | 会议资料 | 在线投稿 | 关于我们 | 
您现在的位置: 电厂热工自动化 >> 专业交流 >> 技术论文 >> 实时数据库 >> 文章正文 加入收藏
图 片 内 容
最 新 推 荐
点 击 排 行
PI实时数据库接口技术的应用           ★★★ 【字体:
PI实时数据库接口技术的应用
卢 化 … 来源:中电联科技中心桂林DCS会议资料 点击数: 更新时间:2007-9-24 23:03:33

 

卢 化1 范海东2

1、浙江省电力试验研究所;2、台州发电厂)

 

摘要:本文主要针对PI实时数据库的接口,介绍了基于OPC规范和基于PIAPI两种不同的接口技术,并对接口系统配置过程中的重点内容进行了阐述。

关键词:SIS PI  OPC  API 接口

 

1 引言

随着电厂信息化要求越来越高,SIS系统的建设逐渐走上历史舞台,很多电厂开始着手搭建自己的SIS网,而SIS的核心部分就是实时数据库系统。说到实时数据库系统,目前的产品有很多,PI是其中重要的一员,由于它先进的旋转门压缩数据技术、加上运行稳定的特点,尽管价格高昂,它还是在国内拥有很大的市场占有率。

SIS系统的另一重要组成部分是实时数据库系统与现场设备之间的接口,衡量一个实时数据库系统的优劣,其接口系统是否具有开放性、灵活性和方便性是很重要的一方面。在这点上,PI也具备了一流实时数据库系统应该具备的特点,它提供了对OPCODBC以及OLE DB的支持,另外,它还有C/C++VB环境下的SDK开发工具包和PI-API接口函数库,利用PI-APISDK,我们可以比较方便地开发我们自己的专用接口。

在台州发电厂的SIS项目实施过程中,我们用API开发了几个专业接口(如RTU系统的接口、电量统计系统的接口等),也利用了PIOPC接口,完成了全电厂范围的数据采集,为今后SIS系统的进一步开发打好了基础。以下就对OPC接口的应用和API接口函数的应用做一些介绍。

2 OPC接口的应用

OSI专门为PI开发了能支持OPC 2.0规范的接口程序OPCINTOPCINTDOS环境下运行的程序,一般通过编辑并运行OPCINT.BAT来启动。配置PIOPC接口需做两件事,一是配置OPCINT.BAT,使接口OPCINT既能从OPC SERVER取到数据,又能根据PI的需要将数据提交出去;二是在PI SERVER端配置点及相关属性。在运行OPCINT之前,需安装PI-API,安装后,在\\PIPC\目录下会生成一些有用的文件供OPCINT调用。

在配置OPCINT.BAT时,重点注意以下项的配置:

/ps=

定义数据源,可以用任意字母及组合表示。一个PI数据库可以有多个OPC接口,我们可以用此项来区分这些接口。

/id=

定义数据标记,可以用任意数字表示。

/TF=

定义表示时间的格式,一般用"ccyy/mn/dd hh:mm:ss.000" 格式。

/SERVER=

指定OPC SERVER的服务名,用HOSTNAME::SERVERNAME表示。如果OPC SERVEROPCINT在同台机上,只需定义SERVERNAME即可。

/host=

指定PI服务器的IP地址及端口号,端口号一般用5450,用IPARRESS:5450 表示。

/f=

定义数据刷新周期,用“时::秒”表示,可以定义多个,到底哪个起作用由PI数据库中点的属性LOCATION 4决定。例如

/f=00:00:01 ^

/f=00:00:03 ^

/f=00:00:05 ^

/f=00:00:10

定义了4个不同的刷新周期,当PI数据库中点tag1LOCATION4属性等于2时,刷新周期就定成了3秒。

在配置PI的点及相关属性时,重点注意以下属性的配置:

TAGNAME:标签名。

当其它应用程序从PI数据库取数据时,用它来关联数据。比如用PROCESSBOOK组态画面时,点名就必须与PI中的TAGNAME一致。

INSTRUMENTTAG:设备标签名。

OPC SERVER提供数据给OPC接口程序时,每个数据都有点名,当我们用OPC CLIENT程序去查看这些数据时,一般会看到这些点名还包含分组信息。PI数据库中点的INSTRUMENTTAG属性必须与我们在OPC CLIENT中所看到的相应点名完全一致。

POINTSOURCE:点的数据源。

POINTSOURCEOPCINT.BAT中定义的“/ps=”项相匹配。

LOCATION1:与OPCINT.BAT中定义的“/id=”项相匹配。每个接口所涉及的数据可以在逻辑上分成若干类,LOCATION1可以起到区分这些类的作用。

LOCATION3:一般是01,它与OPC SEVER的工作模式有关。当OPC SERVER端主动提供数据时,该属性应置为1,否则为0

LOCATION4:决定数据刷新周期,与OPCINT.BAT中定义的“/f=”项相关。

其它属性较普通,根据常识去配置一般不会错。

[1] [2] 下一页


 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论
    ::相关内容::
    PI系统在DCS中的应用
    厂级监控信息系统(SIS)…
    温州电厂辅控网中的OPC技…
    PI实时数据库的OPC和API…
    OPC标准通讯接口在电厂辅…
    ::重点导读::