カスタムデバイスを含むVeriStandプロジェクトデプロイ後にエラー56が発生しPharLapsリアルタイムターゲットが再起動する

更新しました Nov 14, 2024

使用製品

ソフトウェア

  • VeriStand
  • LabVIEW
  • VeriStand Custom Devices
  • LabVIEW Real-Time Module

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

  • PharLap

問題

カスタムデバイスのプログラムをLabVIEW2017中国語で開発し、このカスタムデバイスを含むVeriStandプロジェクトをRTターゲットにデプロイしようとすると、デプロイの過程でRTターゲットが再起動します。その後、デプロイは失敗し、以下のようにターゲットコントローラーとの接続が失われたと表示されます



また、DeployStatus.logに次のようなエラー56が表示されます。

?Preparing to deploy the System Definition to the targets...
?Compiling the System Definition file...
?Initializing TCP subsystem...
?Starting TCP Loops...
?Connection established with target Controller.
?Sending reset command to all targets...
?Preparing to deploy files to the targets...
?Starting download for target Controller...
?Opening WebDAV session to IP 10.144.33.83...
?Processing Action on Deploy VIs...
?Gathering target dependency files...
?Downloading DAQPlugins.llb [544 kB] (file 1 of 6)
?Downloading Serial.nivssdf [162 kB] (file 2 of 6)
?Downloading Serial_Controller.nivsdat [419 kB] (file 3 of 6)
?Downloading CalibrationData.nivscal [0 kB] (file 4 of 6)
?Downloading Serial_Controller.nivsparam [0 kB] (file 5 of 6)
?Downloading 485 comm Engine.llb [629 kB] (file 6 of 6)
?Closing WebDAV session...
?Files successfully deployed to the targets.
?Starting deployment group 1...
?Connection with target Controller has been lost.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
The VeriStand Gateway encountered an error while deploying the System Definition file.

Details:
Error 56 occurred at Project Window.lvlib:Project Window.vi >> Project Window.lvlib:Command Loop.vi >> Project Window.lvlib:Connect to System.vi

Possible reason(s):

LabVIEW:  网络操作超出用户指定范围或系统时间限制。
=========================
NI VeriStand:  Server TCP Interface.lvlib:TCP Connection Manager.vi:7430001中的打开TCP连接
<append>=========================
Target: 10.144.33.83

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
?Sending reset command to all targets...
?Stopping TCP loops.
Waiting for TCP loops to shut down...
?TCP loops shut down successfully.
?Unloading System Definition file...
次に、もう一度デプロイしようとすると、RTターゲットがセーフモードで再起動します。 

解決策

この問題は、RTターゲットとホストにデプロイされたカスタムデバイスコードの言語が異なることが原因である可能性があります。
この問題を解決するために、NI MAXでカスタムデバイスと一致するRTターゲットの言語を選択します。今回の場合、 NI MAXからRTターゲットのシステム設定でLabVIEW RTの言語を中国語に設定し、保存してください。

中国語のサポートはNI MAXでRTターゲットにソフトウェアをインストールする際に選択することができます。