LabVIEWランタイムエンジンでLabVIEW VIを実行することはできますか?

更新しました Dec 20, 2023

使用製品

ソフトウェア

  • LabVIEW Runtime
  • LabVIEW NXG Runtime
  • LabVIEW
  • LabVIEW NXG

問題

私のPCにはLabVIEWランタイムエンジンしかインストールされていません。ランタイムエンジンのみを使用してLabVIEW VIを実行できますか?

解決策

一般的にLabVIEWランタイムエンジンのみがインストールされている場合、LabVIEW VIを実行することはできません。 LabVIEWランタイムエンジンは、LabVIEWアプリケーションビルダで構築された実行ファイルや共有ライブラリを実行するために使用されます。

LabVIEWで生成されたコードを実行するためのオプションは3つあります。
  • LabVIEWアプリケーションビルダを使用してLabVIEWの実行ファイルを作成し、LabVIEWランタイムエンジンがインストールされているPCでこの実行ファイルを実行することができます。このオプションでは、LabVIEWを使用して生成されたコードを変更することはできません。
  • LabVIEW開発環境を購入すると、LabVIEWのソースコードを表示したり、LabVIEW VIを修正することができます。
  • TestStandソフトウェアをお持ちでありましたら、LabVIEWランタイムエンジンアダプタを使用してLabVIEW VIを実行できます。

追加情報

LVランタイムエンジンから直接VIを実行することはできませんが、LabVIEW実行ファイルから呼び出したいVIのレファレンスを取得し、 VIサーバを介して動的に呼び出すことができます。動的に呼び出されるVIは実行可能ファイルでコンパイルする必要はありません。

ただし、LabVIEWランタイムエンジンでサポートされているプロパティとメソッドに限ります。

例えば、動的に呼び出されるVIに対して下記のようなメソッドは使用できません。これはLabVIEWランタイムエンジンではサポートされていないためです。