LabVIEW TCP 함수를 사용하여 PC와 cRIO를 통신 할 때 발생하는 에러 63

업데이트 됨 Jul 25, 2023

해당 제품

하드웨어

  • CompactRIO Controller

소프트웨어

  • LabVIEW

문의사항

LabVIEW TCP 기능을 사용하여 호스트 컴퓨터와 RIO 컨트롤러 사이에 통신을 설정하면 다음과 같은 에러가 발생합니다:

Host_main.vi의 TCP Open Connection에서 에러 63이 발생했습니다.

가능한 이유:
LabVIEW: 시리얼 포트에서 버퍼 오버플로우가 발생하였습니다.
LabVIEW: 네트워크 연결이 서버에 의해 거부당했습니다.

해결책

이 에러를 해결하기 위한 몇 가지 문제 해결 단계가 있습니다.
  1. TCP 서버와 클라이언트 장치 모두 동일한 서브넷에 IP가 할당되어 있는지 확인하십시오.
  2. 여기에 설명된 대로 Windows 방화벽이 차단되거나 비활성화되어 있지 않은 지 확인하십시오.
  3. 클라이언트를 실행하기 전에 TCP 서버 VI가 실행 중인지 확인하십시오.
  4. Real Time Controller 프로퍼티의 VI 서버에서 TCP/IP가 활성화되어 있는지 확인하십시오.
  5. 듀얼 포트 RIO 컨트롤러를 사용하는 경우, Real-Time 컨트롤러에서 이중 이더넷 포트 구성에 설명된 대로 기본 및 보조 이더넷 어댑터가 서로 다른 서브넷으로 설정되어 있는지 확인하십시오
  6. CPU 사용률이 TCP 통신을 허용하는지 확인하십시오. CPU 사용률이 100 %에 가까우면 네트워크를 통해 통신할 수 없습니다.