是否有任何开源 OPC UA 服务器,我可以在其中添加和配置 FileType 节点

Har*_*h R 3 opc-ua

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

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

在此处输入图片说明

小智 7

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

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

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

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

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

  • 免费文档:可以查看开源文档页面:https : //open62541.org/doc/current/
  • 付费在线课程:OPC UA 实用介绍 - 本课程中的代码演练和示例使用 open62541 堆栈:https ://opcfoundation.org/products/view/practical-introduction-to-opc-ua-part-i