【问题标题】:How to transfer Files from OPC UA Client to Server如何将文件从 OPC UA 客户端传输到服务器
【发布时间】:2020-01-01 06:52:29
【问题描述】:

我想使用 UA-Expert 客户端下载和上传(例如 .txt 文件)到/从我在设备上设置的服务器。 有人可以为我提供分步解决方案或如何实施的示例吗?

我首先按照 open62541 网站上的教程进行操作。 我试图遵循和理解 OPC-UA 规范,尤其是第 5 部分附录 C。

在此先感谢您。

【问题讨论】:

    标签: file-transfer file-type opc-ua open62541


    【解决方案1】:

    open62541 不支持开箱即用,这意味着没有为各种平台实现所需对象的预制插件。

    也就是说,自己做这件事并没有太多工作(特别是如果您不需要通用/跨平台的东西)。 几个月前我做过这样的一次。这就像2天的工作。它仅限于从服务器下载特定文件。

    如果我没记错的话,您需要做的就是启用第 5 部分/附件 c 指定的类型的生成(源树中有一个 .txt 或 .csv 包含应生成的所有类型),之后,您需要实例化这样的对象(例如文件)并将其放置在服务器地址空间中的某个位置。剩下要做的就是实现各种方法(打开、读取、...)并将您的对象与这些对象的回调挂钩。

    【讨论】:

    • 现在我已经创建了一个文件目录对象。这个对象有预定义的方法,我猜应该是空的。我怎样才能覆盖它们?我的计划是实现这些方法(Delete Create MoveCopy ...)。之后,我想使用这些方法使用 Fileobjects 实现文件传输。
    • UA_Server_setMethodNode_callback 与预定义方法的标识符是我的解决方案。现在我可以为每个方法编写代码了。
    猜你喜欢
    • 2020-03-08
    • 2022-08-17
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 2011-10-03
    相关资源
    最近更新 更多