OPC UA:安装LDS有什么作用?

4

假设有以下两种安装情况:

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

这两种安装方式有什么功能上的区别?特别是我想知道:

  • LDS的安装是否强制性?
  • 通过发现服务器并连接,与直接连接服务器端点之间的实际区别是什么?
  • 安装LDS可以实现哪些功能?

(请在适用的情况下提供正确的OPC UA规范参考)


3
  1. 安装LDS不是必须的。
  2. 对于连接本身,通过发现服务器进行连接意味着需要额外的步骤,因此较慢。
  3. LDS的目的确实是发现;最常见的用例只是为您提供在运行LDS的主机上的服务器/服务器端点列表。出于此目的,它的真正用途是帮助应用程序配置,而不是在运行时使用。
- ZbynekZ
1个回答

4

安装LDS是否是强制性的?

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

发现服务器,然后连接它,与直接连接服务器端点而不进行发现之间有什么实际区别?

使用标准端口(4840)运行LDS可以发现计算机上的所有服务器,而无需知道它们的终结点URL。没有LDS就没有办法连接到服务器而不知道URL。

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

如果计算机上只运行一个服务器,则可能希望将此服务器的端口设置为4840,这样在计算机上进行发现的客户端可以找到服务器而不需要知道自定义端口。

安装LDS可以做什么?

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接