OPC Classic 与OPC UA的数据转换

2025-05-03 10:11:57

现在越来越多的用户需要在混合环境中实现OPC UA,这也就包括将UA的产品与Classic的组件整合到一起,这是一种从技术和成本角度出发的优选方案,下面通过两个简单的实例,介绍了剧安颌儿如何在 OPC UA与OPC Classic之间进行数据转换。

工具/原料

硬件:两台装有软件的PC(假设分别叫OPC-1和OPC-2),分别做客户端和服务器。

主要软件:Modbus Simulator(MDBUS)

主要软件: OPC UA Tunneller

主要软件: OPC Explorer

主要软件:OPC UA Dashboard

连接UA客户端到Classic服务器

1、这部分设定让OPC-1做客户端,OPC-2做服务器端。在OPC-2上打开Windows服务面板,确认Matrikon OPC Server for Modbus Devices的服务处于停止状态。

OPC Classic 与OPC UA的数据转换

3、在Configuration面板里点击File Ident.按键,接着选择OPCTrain.CFG文件,然后点击Load File(s),最后点击OK。

OPC Classic 与OPC UA的数据转换

4、单击菜单栏里的on开启模拟器,可以看到显示面板里右上角出现ip-listening

OPC Classic 与OPC UA的数据转换

6、在Tunneller的配置界面中选择UA Client to Classic Server标签,这一步会打开OPC UA Wrapper,允许一个UA客户端连接至Classic服务器。在 Classic Server Connections区域点击“+”来添加一个到Classic服务器的连接。

OPC Classic 与OPC UA的数据转换

8、可以看到这时所有安装在OPC-2下的Classic服务器被排列在Hostname/IP窗口的下方了,双击其中的Matrikon.OPC.Modbus.Data Access 2.XX。验证所有COM信息都已添加到Classic (COM) Details区域

OPC Classic 与OPC UA的数据转换

10、复制Matrikon OPC UA Wrapper 的URI。

OPC Classic 与OPC UA的数据转换

12、粘贴URI到客户端地址窗口。注意取消勾选Use Security,然后点击connect按钮。在这个连接过程中,你会看到一个不受信证书的提示,点击YES接受证书并完成连接。

OPC Classic 与OPC UA的数据转换

14、右键依次点击这些别名并且选择Monitor,把它们都添加到Monitoreditems列表中,就可以对这些变量数据进行监视。

OPC Classic 与OPC UA的数据转换

连接Classic客户端到UA服务器

1、这部分设定让OPC-2做客户端,OPC-1做服务器端。在OPC-1上打开Matrikon OPC UA Tunneller,在Tunneller的配置界面中选择Classic Client to UA Server标签,这一步会启动OPC UA代理的配置页面,允许一个Classic客户端连接到UA的服务器。然后在UA Server Connections区域中,点击“+”图标添加一个连接。在Discovery Server面板的Add Connection区域里,点击Hostname/IP Window下拉菜单里的OPC-2,Port窗口输入4840。

OPC Classic 与OPC UA的数据转换OPC Classic 与OPC UA的数据转换

4、最小化Tunneller配置界面,打开OPC Explorer,可以看到OPC-2的UA代理连接已经被添加到了OPC-1安装的服务器列表中了。

OPC Classic 与OPC UA的数据转换

6、由此可见,Tunneller确实为Classic和UA的数据转换提供了可行的途径。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢