LabVIEWのTCP関数を使用してPCがcRIOに通信する際のエラー63

更新しました Jul 25, 2023

使用製品

ハードウェア

  • CompactRIO Controller

ソフトウェア

  • LabVIEW

問題

LabVIEWのTCP関数を使用してホストコンピュータとRIOコントローラ間の通信を確立すると、次のエラーが発生します。

Host_main.viのTCP Open Connectionでエラー63が発生しました

考えられる理由:
LabVIEW:シリアルポートの受信バッファオーバーフローが発生しました。
LabVIEW:サーバに接続を拒否されました。

Error 63 TCP

解決策

このエラーを解消するためのトラブルシューティング手順がいくつかあります。
  1. TCPサーバとクライアントデバイスは同じサブネットのIPが割り当てられていることを確認してください。
  2. ここで 説明されるようにWindowsファイアウォールがブロック、または無効になっていないことを確認してください。
  3. クライアントを実行する前に、TCPサーバVIが実行されていることを確認してください。
  4. Real-TimeコントローラのプロパティダイアログのVIサーバで「TCP / IP」が有効になっていることを確認してくだいさい。 RT VI server enable TCP
  5. デュアルポートRIOコントローラーを使用している場合、リアルタイムコントローラでデュアルイーサネットポートを設定する 資料を参考にして、プライマリイーサネットアダプターとセカンダリイーサネットアダプターが異なるサブネットに設定されていることを確認してください。
  6. TCP通信を実施できる程度のCPU使用率であることを確認してください。 CPU使用率が100%に近い場合、ネットワーク上の通信ができなくなります。