OPC代理服务,通过OPC方式采集远程OPC服务

34.OPC 代理服务

34.1 OPC 代理服务.实现功能

? 由两个只需拷贝的文件组成,拷贝到远程计算机任何目录,脱离组态软件运行;

? 通过 OPC 方式采集远程 OPC 服务器数据;

? 对采集的 OPC 变量进行转发,转发方式支持串口和以太 ;

[1].串口转发方式支持 MODBUS RTU 协议;

[2].TCP 转发方式支持 FMTCP 和 MODBUS TCP 协议;

34.2 设置 OPC 代理服务

? 组态软件[Appendix]子目录中,提供[OPCProxyServer.rar]压缩文件:

? 解压[OPCProxyServer.rar]文件后,得到服务相关文件:

? 拷贝服务相关文件到远程计算机某路径,如 c:OPCProxyTest:

如果提示缺少 DLL 文件,需从组态目录下再拷贝以下支持库文件:

? 记事本打开 OPCproxy.ini 文件,设置服务参数:

[1].通过串口提供数据服务,需设置 COM 口通讯参数,例如:

[2].通过 TCP 提供数据服务,需设置 TCP 通讯参数,例如:

IP 地址,本地 卡地址,不填写时系统自动选择;

端口 , FMTCP 协议缺省端口 =5002,MODBUS/TCP 协议端口 =502;

[3].本地 OPC 服务器参数:

NodeName,OPC 服务器所在计算机名称,如在本地计算机,可不填写;

SrvName,被访问 OPC 服务器名称,如 OPC.FameView.RunDB;

UpdateTime,读取 OPC 服务器变量的周期,以秒为单位,取值范围 1-180 秒;

[4].从 OPC 服务器选择被读取变量:

变量名称,格式为 VarName_xxxx = aaaaaa,xxxx 为变量序 ,取值范围为 0001-4096,

必须按从小到大顺序填写,中间不允许中断,aaaaaa 为 OPC 服务器变量名称;

变量类型,格式为 VarType_xxxx = [bbbb],xxxx 为变量序 ,取值范围为 0001-4096,

必须按从小到大顺序填写,中间不允许中断,[bbbb]为变量类型表达式:

? 执行 OPCVarFile.exe 文件,图形方式配置 OPCProxy.ini 文件:

[1].执行[OPC 服务器]按钮,查找并列出 OPC 服务器名称;

[2].执行[变量浏览]按钮,浏览 OPC 服务器中所有变量;

[3].鼠标双击挑选服务器变量;

[4].执行[写文件]按钮,输出挑选变量到 OPCProxy.ini 文件:

[5].附加 VarAddr_xxxx,描述某变量的被访问地址,格式为[nnnn-Da.b]:

nnnn = 字节地址(1-32768)

a = 虚拟设备 (1-32),b = 虚拟设备 字节单元地址(0-1024)

34.3 启动 OPC 代理服务

? 通过命令行方式执行启动|退出|显示|隐藏服务程序;

? TCP 通讯方式:

OPCProxy.exe [/TCP] [/ShowTCP] [/HideTCP] [/ExitTCP] [/CfgFile=xxxxxx.ini] /pw=1211

? COM 通讯方式:

OPCProxy.exe [/COM] [/ShowCOM] [/HideCOM] [/ExitCOM] [/CfgFile=xxxxxx.ini] /pw=1211

34.4 访问 OPC 代理服务

? 最大支持 4096 个 OPC 变量,提供 32768 字节缓冲区存放 OPC 变量值;

? 支持 FMTCP 协议访问,缓冲区被仿真成组态软件的 D1-D32 设备 :

客户端运行组态软件时,使用 FMTCP 驱动直接访问;

? 支持 MODBUS-TCP/MODBUS-RTU 协议访问,缓冲区被仿真成寄存器 400001-416384;

请求 文的站 小于 100 时,返回数据反高低字节;

请求 文的站 大于等于 100 时,返回数据不反高低字节:

34.5 绑定授权

? 最大支持 4096 个 OPC 变量,分为以下几个级别:

? 任何方式执行 OPCProxy.exe 文件后,会生成 OPCProxy.txt 文件:

? 如果使用 OPC 变量超出 128 点时,记事本打开 OPCProxy.txt 文件;

联系供货商,通过 SysCode 内容获取并输入 KeyCode:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月14日
下一篇 2020年11月14日

相关推荐