에러 -314004: 네트워크 스트림 사용시의 연결 실패 해결방법

업데이트 됨 Jul 25, 2023

해당 제품

하드웨어

  • CompactRIO Controller

소프트웨어

  • LabVIEW
  • LabVIEW Application Builder Module

다른

  • 네트워크 스트림

문의사항

네트워크 스트림을 설정하려고하는데 에러 -314004 : LabVIEW가 타임아웃 기간 내에 끝포인트를 생성하지 못했습니다. 가 발생 합니다. 이 에러를 어떻게 해결합니까?

해결책

네트워크 엔드 포인트(end point) 간의 연결을 설정할 수 없는 경우 이 오류가 발생합니다.

다음을 시도하셔서 문제를 해결할 수 있습니다:
  • 통신하려는 두 시스템 간에 연결이 설정되어 있는지 확인하십시오. 하나의 시스템에서 다른 시스템으로 핑(ping)을하여 이를 테스트하십시오.
  • Specifying Network Stream Endpoint URLs이 LabVIEW 코드상 올바르게 설정되어 있는지 확인하십시오.
    • 응용 프로그램의 인스턴스가 여러개 생성되면 각 네트워크 스트림에 고유한 컨텍스트 이름이 있어야합니다.
  • LabVIEW 네트워킹과 호환이 되도록 필요한 방화벽 및 안티 바이러스 보호를 비활성화해주십시오.

CompactRIO (cRIO)를 네트워크 스트림의 엔드 포인트 중 하나로 사용하는 경우 다음 권장 사항을 참고하십시오.
  • cRIO 코드가 실행 중인지 확인하고 연결을 계속 확인하십시오.
    • cRIO의 사용자 LED 표시등(사용 가능한 경우)을 표시기로 사용할 수 있습니다.
  • LabVIEW FPGA Control on CompactRIO에서 프로젝트 템플릿을 참조하여 Real Time 코드가 cRIO에서 구현되는 방법을 확인하십시오.

응용 프로그램(exe 실행 파일)을 실행할 때 이 오류가 발생하지만, 개발 환경에서 실행할 때 에러가 발생하지 않는다면, 다음 사항들을 고려해 주십시오.
  • 응용 프로그램을 실행할 때, 실행 파일의 보안 설정이 다를 수 있습니다. LabVIEW에서 특정 보안 설정이 있는 경우, LabVIEW에서 만들어진 실행 파일에는 동일한 설정이 없을 수 있습니다.
  • LabVIEW가 방화벽이나 바이러스 백신 보안에 대한 예외로 추가된 경우, LabVIEW에 의해 구축된 실행파일(exe 파일)도 이러한 예외에 추가되어야 합니다.
  • 개발 환경에서 exe 환경으로 옮겨올 시 타이밍 값이 변경될 수 있습니다. 엔드 포인트 생성자의 시간 초과값 (time out)을 늘리십시오.