2011-11-15 15 views
2

LabVIEW提供了通過網絡共享變量的可能性。我希望能夠從我的C++代碼中讀取和設置這些變量。 (我在linux系統下運行)如何閱讀如何從C++編寫labview網絡共享變量

我看過有一些DLL API用於通信,但它們當然不符合我的目的。

我想我們整個溝通應該簡單地基於套接字,因此我認爲應該從Linux環境中實現更爲可行。

有沒有人有關於這個話題的一些信息/想法?

+0

LabVIEW和C++代碼是否在同一臺機器上運行? – CharlesB

+0

沒有...在網絡上...... :(另外,我會本文試圖使用文件在這裏作爲突破: – Stefano

+0

http://stackoverflow.com/questions/4596676/share-a-variable-between-c-and -labview – Stefano

回答

0

在我看來,他們只支持在Windows上與C++互操作。

您必須自己重新實現整個串擾機制,方法是對其通信協議進行反向工程。不平凡!

+0

是的......這是什麼我正在考慮...但我沒有發現任何想法,但足夠清楚瞭解從哪裏開始!就像一個明確的協議規範或DLL的Windows代碼:( – Stefano

+0

@Stefano:你還需要驗證他們的使用條款覆蓋了這一點。顯然不是他們希望你使用該產品的方式。 –

+0

只是喲仍然感興趣,我發現了一個官方圖書館... – Stefano

0

有沒有辦法實施LV共享變量的協議(如託默勒格的帖子說的),最好的辦法,使兩者之間的通信將

  • 使用其他郵件協議,如ZeroMQ,併爲LabVIEW的綁定。
  • 使用原始的TCP或UDP套接字,無論是在LabVIEW中被支持和C++
+0

只是如果喲仍然感興趣,我發現了一個官方圖書館... – Stefano