VISA를 시리얼 포트로 읽거나 쓸 때 에러 -1073807343

업데이트 됨 Mar 19, 2024

해당 제품

하드웨어

  • CompactRIO Chassis

소프트웨어

  • LabVIEW

드라이버

  • NI-Serial
  • NI-VISA

다른

타사 하드웨어 : Keysight 349072A MUX 장치, Keithley 2400 소스 미터기, Agilent 82357A GPIB/USB 케이블

문의사항

LabVIEW에서 VISA 시리얼 읽기/쓰기를 하려고 하는데 코드를 실행하려고 하면 간헐적으로 에러 -1073807343가 발생합니다:


오류 -1073807343이 VISA 구성 시리얼 포트 (Instr)의 등록 정보 노드 (arg1)에서 발생했습니다.->기본 시리얼 쓰기 및 읽기. vi

가능한 이유 :
VISA : (Hex0xBFFF0011) 위치 정보가 충분하지 않거나 장치 또는 리소스가 시스템에 없습니다.

Error -1073807343 occurred at Property Node (arg1) in VISA Configure Serial Port (Instr).vi->Basic Serial Write and Read. vi

Possible reason(s):
VISA: (Hex0xBFFF0011) Insufficient location information or the device or resource is not present in the system.

해결책

이는 컴퓨터에 VISA 드라이버가 두 개 이상 설치되어 있을 때 발생합니다. 모든 드라이버가 실행 중이고 LabVIEW와 인터페이스하여 문제를 일으킬 수 있습니다. 그렇지 않으면 VISA 리소스 이름이 잘못 되었기 때문일 수 있습니다.


일반 문제 해결 :

1) VISA는 1개의 버전만 설치하십시오. Determine the Version of the NI Software Installed on My Computer를 참고하여 두 가지 방법으로 현재 컴퓨터에있는 소프트웨어를 확인할 수 있습니다.

2) 버전이 하나 이상인 경우 컴퓨터에서 모든 버전의 VISA를 제거하십시오. 그런 다음이 가이드에 따라 소프트웨어와 호환되는 NI-VISA 버전을 찾아서 다운로드하십시오: NI-VISA and LabVIEW Version Compatibility. 예를 들어, NI-VISA 17.0이 소프트웨어와 호환되는 경우, 다음 페이지에서 다운로드하십시오: NI-VISA 17.0.

cRIO 문제 해결 :

1. NI-Serial 및 NI-VISA가 cRIO에 설치되어 있는지 확인하십시오. 이는 Measurement & Automation Explorer (NI MAX)를 열고 원격 시스템»cRIO»소프트웨어로 이동하여 확인할 수 있습니다. 여기서 cRIO 는 cRIO 디바이스의 이름입니다. NI-Serial 및 NI-VISA 드라이버는 아래에 나와 있습니다. 그렇지 않은 경우, cRIO에 이 드라이버를 설치하십시오.



cRIO에 소프트웨어를 설치하는 방법에 대한 정보는 이 가이드 CompactRIO 컨트롤러에 소프트웨어 설치하기를 참고하십시오.

2. 코드에서 VISA Configure Serial Port VIVISA 리소스 이름(VISA resource name) 매개 변수에 대한 입력이 올바른지 확인하십시오. 일반적으로 COM1 이 선택됩니다. 올바른 입력이 무엇인지 확실하지 않으면 NI MAX를 확인하십시오. VISA 리소스 이름(VISA resource name)은 디바이스가 NI MAX에서 명명된 것과 일치해야합니다.


추가 정보

NI-Serial RT는 VxWorks 및 Phar Lap ETS 기반 RT 타겟에서만 필요합니다. RT 타겟에서 사용되는 Real-Time Operating System을 확인하려면 Real-Time Controllers and Real-Time Operating System Compatibility를 참조하십시오.