如何从c ++中读取labview网络共享变量

时间:2011-11-15 12:56:04

标签: c++ labview

LabVIEW提供了通过网络共享变量的可能性。我希望能够从我的C ++代码中读取和设置这些变量。 (我在linux系统下运行)

我读到有一些用于通信的DLL API,但当然它们不符合我的目的。

我想我们整个通信应该只是基于套接字,因此我认为应该比Linux环境更可行。

有没有人对此主题有一些信息/想法?

3 个答案:

答案 0 :(得分:3)

在网站上找到它并不是一件容易的事,但我已经指出了一个官方图书馆,NI LabWindows™/CVI™ 2009 Help - Network Variable Library,应该做所有的魔术。

我还没有测试过它。

答案 1 :(得分:0)

在我看来,他们只支持在Windows上使用C ++进行互操作。

您必须通过对其通信协议进行逆向工程来自行重新实现整个串扰机制。不是微不足道的!

答案 2 :(得分:0)

没有办法实现LV共享变量协议(正如Tomalak的帖子所说),你最好的选择是在两者之间实现通信

  • 使用其他消息传递协议,如ZeroMQ,并为LabVIEW进行绑定。
  • 使用原始TCP或UDP套接字,LabVIEW和C ++都支持