複数のLabVIEWランタイムエンジンを同時に実行することはできますか?

更新しました Dec 23, 2023

問題

PCに複数のランタイムエンジンのバージョンがインストールされています。
 
  • 別々のバージョン用にビルドされた複数のアプリケーションを同時に実行することは可能ですか?
  • 実行時にバージョンの異なるコードが互いに干渉する可能性はありますか?

解決策

各ランタイムエンジンは独自のLabVIEW環境に関連付けるため、複数のランタイムエンジンが同時にコードを実行することができます。ただし、その際にはいくつかの注意事項があります。
 
  • メモリ使用量: 複数のインスタンスが同じオブジェクトをメモリにロードする必要があるため、複数のランタイムエンジンが不要なメモリを使用します。1つのランタイムエンジンでは、複数のプログラムがこれらのオブジェクトを共有し、システムの全体的なパフォーマンスを効率化させます。
     
  • DAQmx: 1つのシステムにインストールできるDAQmxドライバのバージョンは1つのみであるため、DAQmxを使用するアプリケーションに対して複数バージョンのランタイムエンジンを利用できません。さらに、DAQmxを使用しているバージョンの異なる2つのアプリケーションがある場合、正しいDAQmxバージョンにアクセスできるアプリケーションが1つのみであるため、1つのアプリケーションしか実行できません。