2つの異なるLabVIEW exe間で、グローバル変数でデータを共有できますか。



使用ソフトウェア: LabVIEW Development Systems
使用ソフトウェア・バージョン: 5.0.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: 2つのEXEをビルドした際に、EXEに組み込まれていないグローバル変数を使用して、EXE間でデータを共有できますか。


解決策:

グローバル変数をEXEに組み込むことは可能です。しかし、それぞれのEXEは、固有のメモリ上でアプリケーションを実行するため、グローバル変数は同じEXE内のサブVIでのみデータの受け渡しが可能です。グローバル変数では、他のEXEとデータを共有することはできません。

EXE間でデータの受け渡しを行う場合は、TCP/IP、UDP、シェア変数、ネットワークストリームなどにより、EXE間でのデータ共有が可能です。
ご構築中のアプリケーションで上記のどの方法が適切かに関して、リンク Using the Right Network Protocolを参照してください。



関連リンク: Developer Zone Tutorial: Using the Right Networking Protocol
KnowledgeBase 3Q6EHFIZ: Why Will My LabVIEW DataSocket Program not Run as an Executable?
KnowledgeBase 3WJ74M7R: How Do I Communicate Between Multiple LabVIEW Executables Using Shared Variables?
LabVIEW 2010 Help: Using LabVIEW with TCP/IP and UDP
LabVIEW 2010 Help: Designing Applications Using Network Streams

添付:





報告日時: 07/20/1998
最終更新日: 12/10/2012
ドキュメントID: 1BJDKBU0