15.3OPC服务配置
15.3.1OPC服务安装
软件提供OPC服务安装包,执行安装包文件夹下相应的批处理文件setup_win2000.bat或setup_winxp.bat,在计算机节点上配置OPC服务。
本机无论是OPC客户端角色还是OPC服务器角色均需要执行此服务安装。
15.3.2OPCCLient配置
- 配置数据库点
启动CyberControl,添加控制单元,类型选择RTU。在模拟量和数字量表中分别添所需个数的加点,点的个数=OPC Server下各组模拟量和数字量分别的总和,修改模拟量表各点的数据类型为4字节浮点数,顺序排列模拟量和数字量表各点的厂站序号。
- 创建数据库点与server之间的关联
创建配置文件,配置文件信息包括:服务器端节点名称,OPC Server名称,OPC 版本号,刷新速率,OPC Server Group个数,OPC Server Group名称,模拟量个数,OPC Items名称。具体格式如下:
[AllInfo]
NodeName=OPCServerNode \ 服务器节点名称
ServerName=Knight.OPC.Server.Demo \ OPC Server名称
[Group]
Num=2 \ Server端Group的个数
0=group1 \ Group1名称
1=group2 \ Group2名称
Ver2=2 \OPC版本号1:version1,2:version2
UpdateRate=250 \ 数据刷新周期,默认250
DeadBand=0 \ 死区范围,默认0
[Analog1]
Num=5 \ Group1模拟量个数对应Server端Group1下模拟量点在厂站中的序号,此点的id32、此点在OPC Server端的数据类型和Items名称。
0=0,16842753,4,a.a.a
1=1,16842754,4,a.a.b
2=2,16842755,4,a.a.c
3=3,16842756,4,a.a.d
4=4,16842757,4,a.a.e
[Digit1]
Num=6 \ 对应Server端Group1下数字量个数点在厂站中的序号,此点的id32、此点在OPC Server端的数据类型和Items名称
0=0,16842758,17,a.b.a
1=1,16842759,17,a.b.b
2=2,16842760,17,a.b.c
3=3,16842761,17,a.b.d
4=4,16842762,17,a.b.e
5=5,16842763,17,a.b.e
[Analog2]
Num=5 \ Group2模拟量个数
对应Server端Group2下模拟量点在厂站中的序号,此点的id32、此点在OPC Server端的数据类型和Items名称。
0=5,16842753,4,b.a.a
1=6,16842754,4,b.a.b
2=7,16842755,4,b.a.c
3=8,16842756,4,b.a.d
4=9,16842757,4,b.a.e
[Digit2]
Num=6 \ 对应Server端Group1下数字量点在厂站中的序号,此点的id32、此点在 OPC Server端的数据类型和Items名称
0=6,16842758,17,b.b.a
1=7,16842759,17,b.b.b
2=8,16842760,17,b.b.c
3=9,16842761,17,b.b.d
4=10,16842762,17,b.b.e
5=11,16842763,17,b.b.e
附:OPC Server端的数据类型定义如下,
1字节有符号整数 16
1字节无符号整数 17
2字节有符号整数 2
2字节无符号整数 18
4字节有符号整数 3
4字节无符号整数 19
8字节有符号整数 22
8字节无符号整数 23
4字节浮点数 4
8字节浮点数 5
BOOL型整数 11
注:配置文件放在工程路径+\Transmit\opc下,如果是网络版需要手动拷贝配置文件;一个Server下支持最大32个组;各字段间不要有空格。
- 配置前置通道
1)节点配置
添加前置节点IP:127.0.0.1,记住添加的IP网段。
2)添加规约
添加p_opcclient.dll规约动态库。
3)通道属性配置
配置通道类型为【多播】,远方地址为127.0.0.1,远方端口2010和本地端口大于2011,多播地址224.8.8.8,多播网段为【节点配置】下记录的IP网段(1,2,3,4)。
4)规约属性配置
Path为工程路径\Transmit\opc下配置文件名称,
5)附加属性配置
选择默认运行节点为本机节点,通道停止限值为30.
15.3.3OPCServer配置
- 数据库挑点
在已有数据库点内挑选Server发布的点列表。打开数字量表和模拟量表,在数据点记录的【静态标志】字段内,勾中“参与OPC”功能选项即可。
- 启动OPCServer服务程序
系统数据库启动后,启动OPCServer.exe服务程序运行即可。