简体   繁体   English

将主 OPC UA 服务器连接到辅助 OPC UA 服务器

[英]Connect main OPC UA server to secondary OPC UA server

Is it possible to connect an OPC UA server to another OPC UA server, in order to redistribute its data?是否可以将一个 OPC UA 服务器连接到另一个 OPC UA 服务器,以便重新分配其数据?

In fact, I have a small device which runs a small OPC UA server that exposes some data.事实上,我有一个运行小型 OPC UA 服务器的小型设备,该服务器会公开一些数据。 The device is running in a private network.设备在专用网络中运行。 Then I have the main OPC UA server accessible from the internet, where I would like to view some of the small device's data, together with some more generic data.然后,我拥有可从 Internet 访问的主要 OPC UA 服务器,我想在其中查看一些小型设备的数据以及一些更通用的数据。

Yes, it's possible, you just need a server that has this feature.是的,这是可能的,您只需要一台具有此功能的服务器。 It's not a standard part of OPC UA that any server will be able to do.这不是任何服务器都能够做到的 OPC UA 的标准部分。

One option would be to use KEPServerEx's client driver.一种选择是使用 KEPServerEx 的客户端驱动程序。

OPC UA is a server-client architecture. OPC UA 是一种服务器-客户端架构。 Therefore, you cannot make two servers talk to each other directly.因此,您不能让两台服务器直接相互通信。 There must always be an OPC UA client implementation between them.它们之间必须始终有一个 OPC UA 客户端实现。 Yes, KepServerEX does support this feature as having an OPC UA Client Driver out-of-the-box.是的,KepServerEX 确实支持此功能,因为它具有开箱即用的 OPC UA 客户端驱动程序。 However, you can implement your own little OPC UA client between the servers as a gateway too, which may suit your solution better I believe.但是,您也可以在服务器之间实现自己的小型 OPC UA 客户端作为网关,我相信这可能更适合您的解决方案。

As far as I understand this will be possible by using an OPC UA Aggregation Server as main server (which is accessible from the internet).据我所知,这可以通过使用 OPC UA 聚合服务器作为主服务器(可从互联网访问)来实现。

You could test it with the open source UA-NetStandard Aggregation Server .您可以使用开源UA-NetStandard Aggregation Server 对其进行测试

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM