如何从.Net代码建模一些OPC UA类

时间:2018-11-05 15:47:43

标签: model poco opc-ua

我们想通过OPC UA公开很多类。我们正在尝试使用OPC UA Foundation类。

我已经看到有很多使用XML配置文件创建模型的示例。

然后他们使用某些ModelCompiler.exe文件生成其他文件(.Classes,.Constants,.DataTypes)。

我想知道是否可以直接使用我们的基类(例如WCF中的POCO),以及如何从中生成模型?有一些例子吗?我没有在OPC UA样本中找到它。

2 个答案:

答案 0 :(得分:0)

我认为您不应该在OPC UA库中寻找这种功能。之所以存在XML生成器,是因为XML生成器读取标准化的OPC UA模式以创建模型(更多信息https://open62541.org/doc/current/nodeset_compiler.html)。

您必须自己编写这样的生成器。您可以在此处了解架构的结构:https://github.com/OPCFoundation/UA-ModelCompiler/blob/master/ModelCompiler/UA%20Model%20Design.xsd

答案 1 :(得分:0)

您可以查看Unified Automation的UAModeler。它可以从模型自动生成代码。其他供应商提供的其他工具也是如此。 我不知道有什么技术可以从现有的java / C ++ / Phython类创建UA服务器