DSCモジュールを使用してプログラム的にシェア変数を選択し読み取る方法
使用ソフトウェア:
使用ソフトウェア・バージョン: 1.0
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題: LabVIEW DSCモジュールを使用して、シェア変数のリファレンスをプログラム的に取得し、データを読み取るにはどのようにしたらいいでしょうか。
解決策: シェア変数がデプロイされると、シェア変数エンジンによって作成された変数ライブラリ名と同じ名前のプロセスが作成されます。Get Process List.vi によって、作成された全てのプロセスのリストを得ることができ、文字列の配列が出力されます。
任意のプロセス名を持つ文字列をGet Shared Variable List.vi に渡すことで、変数ライブラリのリファレンスを取得することができます。そのリファレンスをプロパティノードに渡し、変数ライブラリファイル下の全てのシェア変数の読み取りが行えます。
上記の動作を行うプログラムのブロックダイアグラムが下図になります。
関連リンク: LabVIEW Help: DataSocket Read Function
添付:
報告日時: 03/05/2010
最終更新日: 09/29/2011
ドキュメントID: 574FFUQL
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.