ADAM I/O 모듈과 통신을 시도 할 때 발생하는 VISA 시간 초과 에러 -1073807339

업데이트 됨 Apr 8, 2023

해당 제품

소프트웨어

  • LabVIEW

드라이버

  • NI-VISA

문의사항

LabVIEW에서 ADAM 모듈과 통신하려고 합니다. AdamApax .NET 유틸리티 소프트웨어에서 연결할 수 있으며 해당 소프트웨어에서 명령 테스트를 위해 터미널을 사용할 때 응답을 받습니다. LabVIEW에서 같은 것을 실행할 때 다음과 같은 오류가 발생합니다.

VISA 읽기 또는 VISA 쓰기에서 오류 -1073807339가 발생했습니다.
가능한 이유:
VISA: (Hex 0xBFFF0015) 작업이 완료되기 전에 시간 초과가 만료되었습니다.

해결책

장치는 여전히 메시지의 종료 문자를 기다리고 있으므로 데이터를 다시 전송하지 않습니다.
  • VI와 VISA 테스트 패널에서 정지 문자를 사용해야 합니다. 종종 직렬 연결로 전송된 문자열은 추가 종료 문자(대부분 \t 또는 \n)로 종료해야 합니다. 이 종료 문자는 VISA 직렬 포트 구성 노드로 정의 된 정지 비트 및 VISA 종료 문자에 추가로 필요할 수 있습니다. 올바른 종료 문자에 대해서는 장치의 데이터 시트와 설명서를 확인하십시오.

ADAM 모듈의 경우 필요한 종료 문자의 예는 HEX 코드 " 0D "일 수 있습니다.

추가 정보

  • Eltima Sodtware와 같은 직렬 포트 스니퍼 소프트웨어를 사용하여 Adam Utility가 보내는 데이터를 보고 전송이 어떻게 표시되어야 하는지 알아볼 수 있습니다.
  • VISA Configure Serial Port는 기본적으로 \n을 사용하므로 통신도 중단될 수 있습니다.