【问题标题】:Connect to OPC DA server from LabVIEW从 LabVIEW 连接到 OPC DA 服务器
【发布时间】:2016-08-05 14:55:39
【问题描述】:

我必须从 LabVIEW 连接到 OPC DA 服务器并同步/异步读取 400 多个标签。我知道 NI DSC 模块有一个选项可以创建 LabVIEW OPC 客户端。 问题是我不想购买 NI DSC 许可证,因为它具有开销功能,因此成本很高。

如果您有在没有 LabVIEW 的 NI DSC 的情况下连接 OPC DA 服务器的经验,我很好奇。

【问题讨论】:

  • 我好像找到了一些工具包:opc-da.com。你觉得这个怎么样?有人用过吗?
  • 人们已经使用 QuickOPC 工具包 (opclabs.com) 完成了这项工作。免责声明:这是一种自我推销。

标签: labview opc opc-da


【解决方案1】:

除了 Yair 的回答之外,我还发现了一个非常有用的工具包here,售价 295 美元,它提供了从 LabVIEW 连接到 OPC 服务器的快速简单的机制。我已经用试用模式进行了测试,看来我的问题已经解决了。 http://opc-da.com/

【讨论】:

    【解决方案2】:

    DataSocket Read 原语支持 OPC,但我的理解是它不能很好地处理大量标签。我自己的经验是标签数量相对较少,几年前,所以你必须自己测试,但它应该内置在 LV 中,所以它满足成本要求。您还可以控制读取标签的方式来解决它可能存在的任何性能问题。

    请注意,您可能需要将 DS 支持添加到您构建的任何安装程序中。

    【讨论】:

    • 感谢您的回复。我已经成功连接到 OPC DA 服务器,但它的工作速度非常慢,甚至不支持 50 个标签:)。
    • 我好像找到了一些工具包:opc-da.com。你觉得这个怎么样?
    • 我认为你可以在试用模式下使用它,所以我建议你这样做。您也可以尝试寻找外部 OPC 实用程序(使用 C 或 .NET API),但我猜想找到一个免费的可能会很困难。
    • 我已经尝试过示例和 VI。它们对我来说非常完美。快得多。我能够读取所有数据。不幸的是,评估期只有 10 天。所以我必须买。我认为我的问题的正确答案是使用适用于 LabVIEW 的 OPC-DA 工具包。您介意更改您的答案,以便我接受吗?或者你/我应该发布另一个答案?
    • 我的回答是关于使用 DS。由于您的解决方案是关于另一个工具的,我建议您将其作为单独的答案发布。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    • 2011-07-30
    相关资源
    最近更新 更多