ホーム
サポート
VIサーバでインボークノードを使用して別のVIにデータを渡す
VIサーバでインボークノードを使用して別のVIにデータを渡す
更新しました Jun 7, 2024
使用製品
使用製品とは、この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。
ソフトウェア
LabVIEW Full
LabVIEW Professional
問題
VIサーバを使用してVIを開いて実行したいと考えています。データをVIに渡したり、VIサーバを使用してデータを抽出するにはどうすればよいですか?
解決策
リファレンス呼び出しノードを使用して、VIを動的に呼び出すことができます。 リファレンス呼び出しノードを使用すると、制御器に値を渡し、表示器から値を返すことができます。この方法は、VIサーバを使用してVIにデータを渡す方法として推奨されます。詳細については、
インボーグノードによるVIを呼び出しとリファレンス呼び出しノードによるVI呼び出しの違い
を参照してください
制御器の値:設定
および
制御器の値:取得
メソッドを使用して、このタスクを実行することもできます。この方法を使用するには、最初に
VIリファレンスを開く
関数を使用してVIへのリファレンスを開き、別のインボークノードを使用してデータを渡してから、実行VIインボークノードを呼び出す必要があります。このプロセスでは、データを渡す制御器ごとに1つのインボークノードが必要です。盛漁期の名前とそのデータ型を知っている必要があります。インボークノードの
制御器の値:設定
メソッドまたは
制御器の値:設定 [Variant]
メソッドを使用して、データを渡すことができます。名前とデータ型が一致していることを確認する必要があります。一致していないと、入力パラメーターが無効であることを示すエラーが表示されます。 VIから情報を抽出する場合は、情報を取得するインジケータごとに個別のインボークノードが必要になります。
制御器の値:取得
または
制御器の値:取得 [Variant]
メソッドを使用して、情報を取得します。
図 1: 取得/設定 制御器の値の使用
追加情報
VIと実行可能ファイルの間でデータを受け渡す場合は、
LabVIEW実行可能リファレンスVIとVIの間でデータを受け渡す
を参照してください。
関連リンク
制御器の値:設定 - LabVIEWプログラミング リファレンス
制御器の値:取得 - LabVIEWプログラミング リファレンス
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。
サービスリクエストを開く
サポートサービスの購入または更新
Was this information helpful?
Helpful
Not Helpful