0

你好吗?我是 OPC UA 的新手,我正在尝试使用 milo SDK 创建我的第一个服务器。只需查看 ExampleNamespace,我们就可以看到有 2 种类型的对象来保存简单的变量。两者在我看来都一样,我说的是 UaObjectTypeNode 和 UaFolderNode。我认为这个 SDK 没有文档,如果我错了,请给我一个链接或其他东西来检查它,它将不胜感激。

好吧,我的问题是:

  1. 两个对象有什么区别?
  2. 你能给我一个场景,其中一个比另一个更适合吗?

如果您需要更多信息,我会更新我的问题,谢谢!

4

1 回答 1

0

ObjectTypeNode 并不意味着像 FolderNode 那样保存简单的变量。

ObjectTypeNode 就像一个模板,然后会有这些模板(ObjectNodes)的实例,其中包含在模板上定义的所有成员。

UaFolderNode 就是它听起来的样子 - 一个简单的 ObjectNode 实例(具有 FolderTypeNode 的类型定义),您可以添加任意 Organizes 引用,指向其他 ObjectNode 或 VariableNode。

您确实应该至少阅读一些 OPC UA 规范,第 1 部分和第 3 部分,以便您对 OPC UA 的工作原理有基本的了解。

于 2019-12-05T17:52:37.923 回答