我必须从 LabVIEW 连接到 OPC DA 服务器并同步/异步读取 400 多个标签。我知道 NI DSC 模块有一个选项可以创建 LabVIEW OPC 客户端。问题是我不想购买 NI DSC 许可证,因为它具有开销功能,因此成本很高。
如果您有在没有 LabVIEW 的 NI DSC 的情况下连接 OPC DA 服务器的经验,我很好奇。
除了 Yair 的回答,我在这里找到了一个非常有用的工具包,售价 295 美元,它提供了从 LabVIEW 连接到 OPC 服务器的快速简单的机制。我已经用试用模式进行了测试,看来我的问题已经解决了。 http://opc-da.com/
DataSocket Read 原语支持 OPC,但我的理解是它不能很好地处理大量标签。我自己的经验是标签数量相对较少,几年前,所以你必须自己测试,但它应该内置在 LV 中,所以它满足成本要求。您还可以控制读取标签的方式来解决它可能存在的任何性能问题。
请注意,您可能需要将 DS 支持添加到您构建的任何安装程序中。