NI Real-Timeターゲットに接続するときにLabVIEW Real-Timeのバージョンが一致していないと表示される

更新しました Aug 28, 2024

使用製品

ハードウェア

  • CompactRIO Controller
  • PXI Controller
  • Controller for Compact FieldPoint

ソフトウェア

  • LabVIEW Real-Time Module
  • LabVIEW
  • LabVIEW Real-Time Module
  • Measurement & Automation Explorer (MAX)

オペレーティング・システム

  • PharLap
  • Linux
  • NI Linux Real-Time

問題

LabVIEW プロジェクトからReal Time (RT) コントローラに接続しようとしたり、コードをデプロイしようとすると、次のエラーが発生します。

アクセスが拒否されました: LabVIEW RT通信プロトコルのバージョンが一致しません。

または

アクセスが拒否されました: このターゲットは、ホストコンピュータ上のReal-Timeモジュールソフトウェアとは異なるバージョンのLabVIEW Real-Timeを実行しています。 Measurement & Automation Explorer を使用して、バージョンを確認し、Real-Time ソフトウェアを再インストールできます。
エラー.png
これを修正するにはどうすればよいですか?
 

解決策

このエラーは、ホストマシンにターゲットコントローラ上のものとは異なるバージョンのLabVIEW Real-Timeモジュールがインストールされている場合に発生します。このエラーを解決するには、ホスト上の LabVIEW Real-Time のバージョンと同じバージョンの LabVIEW Real-Time モジュールをコントローラにインストールします。

  1. ホストで使用されているLabVIEWのバージョンを確認します。これは次のようにして確認できます。
LV_バージョン.png
  1. RTコントローラにインストールされているLabVIEWのバージョンを確認します。 NI MAXを開き、リモートシステムの下にあるコントローラのソフトウェアタブを展開し、ターゲット上に存在するLabVIEW Real-Timeのバージョンを調べます。これらのバージョンが異なる場合、エラー メッセージが表示されます (例えば上の 2023Q1 の画像と下の 22.3 の画像のように不一致である場合)。
RT_モジュール_バージョン.png
  1. RTコントローラにインストールされているRTイメージ(Linuxベースまたはレガシー)の種類に応じて、LabVIEW Real-Timeバージョンを変更するプロセスは異なります。
LinuxベースイメージのバージョンがホストPCにインストールされているLabVIEWバージョンと同じかそれ以降の場合
たとえば、LabVIEW 2023がホストで使用されており、コントローラのLinuxベースイメージのバージョンが2024Q1である場合には以下のようにします。
  1. LabVIEWのバージョンを変更するには、NI MAX上でターゲットについてソフトウェアタブを右クリックし、 ソフトウェアの追加と削除を選択します
変更_LV_バージョン.png
ホストPCにインストールされているLabVIEWのバージョンよりも古いLinuxベースイメージのバージョンがインストールされている場合
たとえば、LabVIEW 2023がホストで使用されており、コントローラのLinuxベースイメージのバージョンは2022Q3場合には以下のようにします。
RT_モジュール_バージョン_2022.png
  1. コントローラ上の Linux ベースイメージをホスト内の同じバージョンまたはそれ以降のバージョンに更新します。このプロセスの詳細については、この記事 を参照してください。
  2. ホスト PC に一致するプログラミング環境を選択します (この例では LabVIEW 2023)。
レガシーインストール
RT コントローラーへNI MAXからソフトウェアをインストールする際に Linuxベースイメージの代わりにレガシー インストールの項目がある場合、 コントローラを再フォーマットし、ホスト上のターゲットに同じバージョンの LabVIEW Real-Time をインストール することができます以下の画像は、レガシー インストールのソフトウェアタブがどのように見えるか、およびソフトウェアの追加と削除を選択した後に表示されるウィンドウを示しています。ホスト PC にインストールされているソフトウェアに応じて、2 つのオプションのいずれかが表示される場合があります。
LegacyVSBase.png

追加情報

ソフトウェアをReal-Timeターゲットにインストールする場合、LabVIEW Real-TimeソフトウェアウィザードはデフォルトでホストPCで利用可能なソフトウェアの最新バージョンを表示します