이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
VISA 인터페이스 문제 해결
VISA(Virtual Instrument Software Architecture)는 인터페이스에 관계없이 계측기와 통신하기 위해 IVI 협회에서 정의한 산업 표준입니다.
IVI 협회가 관리하는 전체 VISA 사양을 보려면 IVI 사양을 참조하십시오.
문제
VISA 리소스에 연결하거나 통신하는 데 문제가 있는 경우, 다음 문제 해결 팁을 따르십시오. 이러한 모든 단계는 VISA Explorer 앱의 문제 해결에도 적용됩니다.
가능한 해결 방법
지원 플랫폼 및 최소 드라이버 요구 사항
VISA는 다음 플랫폼에서 지원됩니다:
macOS (NI-VISA 및 R&S VISA만 해당)
Windows® 10 이상
반드시 보유해야 하는 최소 VISA 드라이버 버전은 다음과 같습니다.
Keysight® IO 라이브러리 버전 18.1.24715.0 (Keysight Connection Expert 2019)
National Instruments™ NI-VISA 버전 19.5
Rohde & Schwarz R&S VISA 버전 5.12
Tektronix® TekVISA는 visadev 인터페이스나 VISA Explorer 앱에서 지원되지 않습니다.
구성 및 연결
장치의 전원이 켜져 있고 모든 케이블이 제대로 연결되어 있는지 확인하십시오.
장치에 맞는 올바른 계측기 드라이버가 설치되어 있는지 확인하십시오. 장치 설명서와 공급업체 웹사이트를 참조하십시오.
참고
NI GPIB 어댑터를 사용하여 GPIB 장치에 연결하는 경우, NI 웹사이트에서 VISA 드라이버 버전과 호환되는 NI-488.2 드라이버를 다운로드해야 합니다. NI-488.2 드라이버는 Instrument Control Toolbox™ 지원 패키지로 제공되지 않습니다.
해당 기기가 Instrument Control Toolbox에서 지원되는지 확인하십시오. Is My Hardware Supported? 및 Instrument Control Toolbox 지원 하드웨어 항목을 확인하십시오.
visadevlist함수를 사용하여 Instrument Control Toolbox가 사용자의 기기를 인식하는지 확인하십시오.resourceList = visadevlist
resourceList = 6×6 table ResourceName Alias Vendor Model SerialNumber Type __________________________________________ _________________ ______________________ ___________ ____________ ______ 1 "USB0::0x0699::0x036A::CU010105::0::INSTR" "NI_SCOPE_4CH" "TEKTRONIX" "TDS 2024B" "CU010105" usb 2 "TCPIP0::169.254.2.20::inst0::INSTR" "Keysight_33210A" "Agilent Technologies" "33210A" "MY57003523" tcpip 3 "ASRL1::INSTR" "COM1" "" "" "" serial 4 "ASRL3::INSTR" "COM3" "" "" "" serial 5 "GPIB0::5::INSTR" "FGEN_2CH" "Agilent Technologies" "33522B" "MY52800145" gpib 6 "GPIB0::11::INSTR" "OSCOPE_2CH" "TEKTRONIX" "TDS 1002" "0" gpib나열된 리소스 이름 중 하나를 사용하여
visadev객체를 만듭니다. 해당 계측기가 나열되지 않은 경우 VISA 공급업체의 구성 유틸리티 소프트웨어에서 제대로 구성되지 않았을 수 있습니다.참고
VISA-TCP/IP, VISA-Socket, VISA-Serial 계측기와 장치가
visadevlist출력에 표시되려면 이러한 계측기와 장치에 추가 구성이 필요할 수 있습니다.다양한 계측기 유형에 사용할 VISA 객체를 생성할 수 있습니다. 예를 들어, 직렬 포트
COM1에 연결된 VISA-Serial 객체를 생성합니다.v = visadev("ASRL1::INSTR");오류가 발생하지 않으면 객체가 성공적으로 생성된 것입니다. 리소스 이름이나 별칭이 존재하지 않으면 오류가 발생합니다. 공급업체 구성 유틸리티 소프트웨어에서 리소스 이름이나 별칭이 올바른지 확인하십시오.
VISA Explorer 앱을 사용하는 경우, Configure New VISA Resource를 클릭한 후 리소스 이름을 지정합니다. Test Connection를 클릭하여 지정된 리소스에 연결할 수 있는지 확인하십시오. Connection Status 필드는 연결이 성공했는지 여부를 나타냅니다.

한 번에 하나의 리소스에 대해 하나의
visadev객체만 가질 수 있습니다.연결되면 기기와 통신할 수 있습니다. 전송이나 수신에 문제가 있는 경우 통신 설정을 구성해야 할 수도 있습니다. 올바른 계측기 명령을 사용하고 있는지 확인하십시오. 계측기 설명서를 확인하여 어떤 명령을 인식하는지 확인하십시오. 공급업체의 구성 유틸리티를 사용하여 연결을 테스트하여 통신이 작동하는지 확인하십시오.
VISA 드라이버 구성
VISA를 사용하여 계측기와 연결 또는 통신 문제가 계속 발생하는 경우, 다음 표에 설명된 대로 VISA 공급업체의 소프트웨어와 유틸리티를 사용하여 문제를 해결할 수 있습니다.
| VISA 공급업체 | 구성 유틸리티 | 연결 테스트 | 디버그 유틸리티 |
|---|---|---|---|
| Keysight VISA | Keysight Connection Expert(KCE) | KCE의 대화형 IO 버튼 | KCE의 IO 모니터 버튼 |
| NI-VISA | NI 측정 및 자동화 탐색기(NI MAX) | 도구 > NI VISA > VISA Interactive Control | 도구 > NI I/O Trace |
| Rohde & Schwarz R&S VISA | RsVisaTester의 RsVisa Config 탭에서 시작된 RsVisaConfigure | RsVisaTester | RsVisaTester의 RsVisa TraceTool 탭에서 시작된 RsVisaTraceTool |
VISA 공급업체의 구성 유틸리티에서 VISA Conflict Manager 설정을 사용하여 선호하는 VISA 세트가 있고 해당 세트가 활성화되어 있는지 확인하십시오. 모든 VISA 인터페이스가 예상된 VISA를 사용하고 있는지 확인합니다. R&S VISA의 경우 "선호"로 설정되어 있는지 확인하십시오. 예를 들어, Keysight Connection Expert의 경우 다음을 수행합니다.
설정 메뉴를 열고 Tools > VISA Conflict Manager를 선택하십시오.
Enabled Implementations에서 VISA 공급업체가 선택되었는지 확인하십시오.
Preferred Implementation에서 VISA 공급업체가 선택되었는지 확인하십시오.
SCPI 명령을 사용하는 경우 구성 유틸리티에서 명령을 실행했을 때 장치가 예상대로 응답하는지 확인하십시오.
VISA 공급업체의 구성 유틸리티를 사용하여 장치 하드웨어가 감지되는지 확인하십시오. 또한 장치가
*IDN?쿼리에 응답하는지 확인할 수도 있습니다.VISA 공급업체의 디버그 유틸리티를 사용하여 시간 초과 오류 이외의 다른 오류가 있는지 계측기 I/O 트래픽을 확인하십시오.
지원되는 다른 VISA 공급업체의 드라이버를 설치해 보십시오.
참고 항목
visadevlist | visadev | VISA Explorer