2011-11-15 18 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

答えて

3

それは、ウェブサイト上でそれを見つけることは非常に簡単ではありませんが、私はすべて行う必要があり、公式のライブラリ、NI LabWindows™/CVI™ 2009 Help - Network Variable Libraryに指摘されているされて、生のTCPやUDPソケットを使用魔法

私はまだそれをテストしていません。

+0

linux用ですか? – CharlesB

+0

はい!それは... yuppy!:) – Stefano

0

WindowsのC++との相互運用機能しかサポートしていないように見えます。

あなたは、通信プロトコルをリバースエンジニアリングすることによって、クロストークメカニズム全体を自分で再実装する必要があります。自明ではない! (Tomalakのポストが言うように)LVを実装する方法を持たない

+0

はい...これは何ですか私は考えていた...しかし、私はどこから始めるべきかを理解するのに十分なクリアされたものは見つけられなかった! ( – Stefano

+0

@Stefano:あなたはまた、利用規約がこれをカバーしていることを確認する必要があります。あなたがどのようにして製品を使いたいのかはっきりしません。 –

+0

まだ興味があります公式の図書館を見つけました... – Stefano

0

は、変数のプロトコルを共有し、双方の間の通信を可能にするための最善の策は、

  • ZeroMQのように、他のメッセージング・プロトコルを使用して、およびLabVIEW用のバインディングを作ることになります。
  • の両方をLabVIEWでサポートされており、C++
+0

まだ興味があるのですが、私は公式の図書館を見つけました... – Stefano

関連する問題