4

鉴于这两个安装:

  1. 一台带有 3 个 OPC UA 服务器的机器。
  2. 一台带有 3 个 OPC UA 服务器和一个 LDS 的机器。

功能上有什么区别?特别是,我想知道:

  • 是否必须安装 LDS?
  • 发现服务器,然后连接到它,和直接连接到服务器的端点而不发现有什么实际区别?
  • 安装 LDS 可以做什么?

(所有这些,请在适用的情况下提供适当的 OPC UA 规范参考)

4

1 回答 1

4

是否必须安装 LDS?

不,LDS 的安装完全是可选的。尤其是在小型/嵌入式设备上,您甚至可能无法安装 OPC UA 服务器以外的任何东西。

发现服务器,然后连接到它,和直接连接到服务器的端点而不发现有什么实际区别?

通过在标准化端口 (4840) 上运行 LDS,可以在不知道其端点 URL 的情况下发现计算机上的所有服务器。如果没有 LDS,就无法在不知道 URL 的情况下连接到服务器。

正如已经评论过的,拥有 LDS 会使发现(非常)慢一些,因为必须建立与 LDS 和服务器的连接。

如果计算机上只有一台服务器正在运行,则可能希望将此服务器的端口设置为 4840,以便在计算机上发现的客户端无需知道自定义端口即可找到该服务器。

安装 LDS 可以做什么?

它只是允许发现计算机上运行的所有服务器,而无需知道它们所有不同的端点 URL。

未来版本将包含增强功能,通过 Zeroconf 广播此信息,因此每个 LDS 都将拥有本地网络上所有 OPC UA 服务器的列表。

于 2015-10-29T13:58:22.923 回答