cRIO上でホストコンピュータとは異なるバージョンのLabVIEW Real-Timeを実行しているエラーが発生する

更新しました Aug 27, 2024

使用製品

ハードウェア

  • myRIO-1900
  • CompactRIO Controller
  • myRIO-1950
  • sbRIO-9601
  • sbRIO-9627
  • sbRIO-9697
  • sbRIO-9606

ソフトウェア

  • LabVIEW Real-Time Module

問題

LabVIEW Real-TimeプロジェクトからCompactRIOにVIをデプロイしようとすると、エラーが発生します。

このターゲットは、ホストコンピュータ上のReal-Timeモジュールソフトウェアとは異なるバージョンのLabVIEW Real-Timeを実行しています。 Measurement & Automation Explorer を使用して、バージョンを確認し、Real-Time ソフトウェアを再インストールできます。

解決策

このエラーは、cRIO 上の LabVIEW Real-Time バージョンが LabVIEW Real-Time プロジェクトで使用しているバージョンと異なる場合に発生します。 cRIO と適切に接続するには、ホストコンピュータ上の LabVIEW Real-Time のバージョンと cRIO 上のバージョンが一致している必要があります。

cRIO に現在インストールされているソフトウェアのバージョンを確認するには、次の手順に従います。
  1. NI Measurement & Automation Explorer (NI MAX) を起動します。
  2. 左側のメニューでリモート システムを展開し、cRIO を見つけます。
  3. cRIO の項目を展開します。
  4. ソフトウェアを展開して、インストールされているLabVIEW Real-Timeのバージョンを確認します。


このバージョンは、コンピュータ上の LabVIEW のバージョンと一致する必要があります。たとえば、cRIO でバージョン 17.x がインストールされていることが示された場合、プロジェクトで作業するには LabVIEW 2017 を使用する必要があります。

バージョンの不一致を修正するには、 CompactRIOコントローラにNIソフトウェアをインストール します。

追加情報

レガシーインストールの場合、NI MAXでは、コンピュータにあるcRIOに既存のソフトウェアのみをインストールできます。したがって、ソフトウェアは次の順序でローカル ホスト コンピューターにインストールする必要があります。
  1. まずLabVIEWをインストールします
  2. 次に、LabVIEW Real-Time (および使用している場合は LabVIEW FPGA モジュール) をインストールします。
  3. その後、NI-CompactRIO または NI-RIO ドライバをインストールします
  4. 最後のステップとして、NI MAX からソフトウェアを cRIO にインストールします。
NI MAXからcRIOへベースシステムイメージをインストールする場合、特定のパッケージがインストールされることに注意してください。このパッケージに合わせてホストPCで同じバージョンのソフトウェアをインストールします。詳しくはこの資料 を確認してください。