本文推荐利用CommGate X2OPC实现从PI服务器读取数据并写入OPC Server。CommGate X2OPC是宁波科安网信开发的网关软件,软件可以登录到网信智汇(http://wangxinzhihui.com)下载。
【案例】如下图所示,实现从PI实时数据库获取数据并写入OPC Server。
【解决方案】设置网关机,安装CommGate X2OPC软件,X2OPC从PI实时数据库获取指定标签的数据并写入OPC Server。
1.安装PI SDK:在网关机上运行PI SDK,运行PI的测试工具,与PI服务器通讯调试。通讯正常后,记下通讯参数。
2.配置X2OPC 出口端参数:在X2OPC安装目录Ini下编辑X2OPC.ini,修改出口端参数。
[OUT]
;取值OPC_SERVER: 作为OPC Server对外提供数据,OPC_CLIENT:写入OPC Server
Type=OPC_CLIENT
;OPC Server名称
OpcName=Graybox.Simulator.1
;OPC Server IP
OpcNode=127.0.0.1
[IN]
;输入端配置文件名,不含后缀
INI = PI
Type =
3. 配置X2OPC 入口端参数:在X2OPC安装目录Ini下编辑PI.ini,按照刚才记下的通讯参数修改入口端参数。
[IN]
Type=PI
;PI Server IP
ServerIP=10.10.10.1
;PI 用户名称
UserName=pidemo
; PI 用户密码
Pwd=
4.配置DCOM:配置DCOM:在网关机和OPC Server上配置DCOM,重启网关机、OPCServer。
5.标签配置:在X2OPC安装目录下编辑X2OPC.xls,配置标签。
6.运行X2OPC.exe,启动网关。
7.运行OPC Client软件连接OPC Server,查看数据是否写入OPC Server。
8.详细配置说明见《X2OPC V4使用手册》。
更多通信资源请登录网信智汇(http://wangxinzhihui.com)。