ホーム
サポート
スキャンインターフェイスを使用したアプリケーションのデプロイ時にエラー -65536 または -65589 が発生する
スキャンインターフェイスを使用したアプリケーションのデプロイ時にエラー -65536 または -65589 が発生する
更新しました Apr 24, 2024
使用製品
使用製品とは、この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。
ソフトウェア
LabVIEW
LabVIEW Base
LabVIEW Full
LabVIEW Professional
LabVIEW Real-Time Module
問題
スキャン インタフェースを使用するスタンドアロンの LabVIEW リアルタイムアプリケーションを開発していますが、アプリケーションをデプロイしようとすると、次のエラーが表示されます。
エラー -65536: XXX.vi のシェア変数で発生しました
エラー -65589: XXX.vi のシェア変数で発生しました
シェア変数を使用していない場合でも、これらのエラーが発生するのはなぜですか?
解決策
スキャン インターフェイスを使用したアプリケーションを開発する場合、スキャン エンジンはターゲットに即座にロードされません。スキャン エンジンが実行される前にリアルタイム アプリケーションがスキャンリソースの入力または出力にアクセスしようとすると、エラー-65536またはエラー-65589 が発生し、アプリケーションが終了します。
これを解決するにはいくつかの方法があります。
アプリケーションの初期化段階で、入力または出力への接続を試みる前に最大 10 秒程度待機する仕組みを用意します。
Whileループで繰り返し入力変数を読み取りI/O ノードから出力されるエラーをチェックする単純な VI を用意します。エラー コードが同時に -65536 または -65589 に等しくない場合、または定義された時間が経過した場合にのみ、While ループを停止します (永久に反復することを避けるため)。この実装の例を以下に添付します。
関連リンク
Error -65536 When Using CompactRIO in Hybrid Mode
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。
サービスリクエストを開く
サポートサービスの購入または更新
Was this information helpful?
Helpful
Not Helpful