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进行处理,非常感谢!