首页 > 解决方案 > 是否有任何开源 OPC UA 服务器,我可以在其中添加和配置 FileType 的节点

问题描述

我正在开发一个 OPC UA 客户端应用程序,它读取存储在 OPC UA 服务器上的文件。为了测试目的,我需要一个 OPC UA 服务器模拟器,我可以在其中添加 FileType 节点并配置这些节点。

目前我正在使用 Prosys OPC UA 服务器模拟器,我可以在其中添加变量类型的节点,但不能添加文件类型的节点。

在此处输入图像描述

标签: opc-ua

解决方案


只是为了确定当涉及到具有“HasTypeDefinition”对“FileType”引用的节点时,它是一个“Object”节点(FileType 类型的对象)而不是“Variable”节点。

我已经在node-opcua堆栈和UA-.NETStandard堆栈中看到了可重用的项目,以实现您想要做的事情。如果您可以花大约一天时间使用 UA-.NETStandard 堆栈,您可能能够完成您想要做的事情。 UA-.NETStandard 堆栈中的ReferenceServer 应用程序可以是一个很好的起点。

您必须在 CreateAddressSpace() 函数定义内的ReferenceNodeManager.cs文件中实例化类型为“FileType”的“Object”节点。在一个类似的用例中,我已经成功地在对象文件夹下实例化了一个“对象”节点,其中“HasTypeDefinition”引用了“FileType”,并将其用于文件传输操作。

希望这能回答你的问题。谢谢你。

如果您正在寻找任何其他实践信息,您可以查看以下资源:


推荐阅读