Eclipse Milo:如何定义复杂数据类型?

问题描述 投票:0回答:1

我目前正在实现一个模拟PLC的服务器。与PLC的连接通过OPC-UA完成。该接口由第三方提供,包含多种自定义数据类型。

例子:

[Point]
Int32 x
Int32 y

[PhysicalObject]
Int32 id
String name
Point location

(点和物理对象都是数据类型)

是否有可能在Milo中定义这样的结构,包括客户端和服务器?我在示例中找不到任何相关内容。我已经查看了消息来源,似乎至少有基础存在。但作为OPC UA的新手,要弄清楚它是如何工作的并不是那么容易。

java opc opc-ua milo
1个回答
1
投票

使用0.2版本,可以在客户端和服务器提前知道它们时定义使用的结构。现在还无法定义独立客户可发现的结构。

0.3版本系列将重点关注服务器SDK,并允许导入XML NodeSet在TODO列表中。这将允许您使用UaModeler等建模工具来定义结构化类型,将模型导出到XML,然后将该模型导入服务器。这很重要,因为建模工具将生成描述您的自定义类型的DataTypeDictionary的内容,这允许没有高级知识的客户端发现和解码这些自定义结构。

© www.soinside.com 2019 - 2024. All rights reserved.