주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

visadevlist

사용 가능한 VISA 리소스 목록

R2021a 이후

    설명

    resourceList = visadevlist는 설치된 VISA 드라이버를 사용하여 사용 가능한 VISA 리소스에 대한 정보가 포함된 테이블을 반환합니다. 여러 개의 드라이버가 설치되어 있으면 MATLAB®은 VISA 공급업체의 구성 유틸리티 소프트웨어에서 선호하는 VISA 세트를 사용합니다. 다음과 같은 인터페이스 유형이 지원됩니다: TCP/IP(VXI11 및 HiSLIP 사용), TCP/IP 소켓, USB, GPIB, 직렬, VXI 및 PXI. visadev를 사용하여 장치에 연결합니다.

    예제

    resourceList = visadevlist(Name=Value)는 이름-값 인수를 사용하여 반환되는 정보의 시간이나 범위를 제한합니다.

    예제

    예제

    모두 축소

    visadevlist를 사용하여 컴퓨터에서 사용 가능한 모든 VISA 리소스를 나열합니다.

    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  
    

    ResourceNameAlias는 각 리소스를 식별하며, visadev 객체를 생성할 때 두 리소스 중 하나를 입력으로 사용할 수 있습니다. Vendor, Model, SerialNumber 열은 계측기나 장치에 대한 추가 정보를 제공합니다. Type 열에는 VISA 인터페이스의 유형이 포함됩니다.

    사용자 정의 식별 명령을 사용하여 사용 가능한 리소스를 찾습니다.

    customIdentification = [["USB0::0x0699::0x036A::CU010105::0::INSTR", "*IDN?"]; ...
                            ["TCPIP0::169.254.2.20::inst0::INSTR", "*ID?"]; ...
                            ["USB0::0x0699::0x03C4::C024548::0::INSTR", ""]];
    deviceInfo = visadevlist(Identification=customIdentification)
    deviceInfo =
    
      4×6 table
     
                            ResourceName                         Alias                  Vendor               Model       SerialNumber     Type
             __________________________________________    _________________    ______________________    ___________    ____________    ______
     
        1    "USB0::0x0699::0x03C4::C024548::0::INSTR"     ""                   ""                         ""             ""             usb
        2    "USB0::0x0699::0x036A::CU010105::0::INSTR"    "NI_SCOPE_4CH"       "TEKTRONIX"               "TDS 2024B"    "CU010105"      usb
        3    "TCPIP0::169.254.2.20::inst0::INSTR"          "Keysight_33210A"    "Agilent Technologies"    "33210A"       "MY57003523"    tcpip
        4    "GPIB0::5::INSTR"                             "FGEN_2CH"           "Agilent Technologies"    "33522B"       "MY52800145"    gpib

    이름-값 인수

    모두 축소

    선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

    예: Timeout=30

    모든 VISA 리소스를 반환하는 데 허용되는 시간을 초 단위로 지정합니다. 디폴트 제한 시간은 10초입니다. 지정된 값은 2 이상이어야 합니다.

    예: Timeout=30

    데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

    반환되는 ID 정보의 양을 지정합니다. 인수 Identification는 다음 값 중 하나를 사용합니다.

    • 논리적 true — (기본값) 모든 정보는 기본 식별 명령에서 반환됩니다.

    • 논리적 false — 공급업체, 모델 및 일련 번호 정보가 반환되는 것을 방지하고 Type 필드를 unset로 유지합니다.

    • 각 행에 리소스 이름과 사용자 정의 식별 명령이 정의되어 있는 Nx2 문자열 배열입니다. 배열에 지정되지 않은 장치는 기본 식별 정보를 반환합니다. 공급업체, 모델 및 일련 번호 값을 읽지 않으려면 식별 명령에 빈 문자열을 사용하십시오. 사용자 정의 식별 명령으로 리소스 나열 항목을 참조하십시오.

    예: Identification=false

    데이터형: logical

    출력 인수

    모두 축소

    VISA 리소스 목록으로, 테이블로 반환됩니다. 테이블에는 다음과 같은 열이 있습니다.

    VISA 리소스 이름으로, string형 스칼라로 반환됩니다. 리소스 이름은 인터페이스 유형, 주소, 보드, 포트 번호 등 리소스에 대한 정보를 식별합니다. 이 이름을 visadev의 입력으로 사용하여 VISA 리소스에 대한 연결을 생성합니다.

    리소스와 연관된 VISA 별칭으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 공급업체의 구성 유틸리티 소프트웨어를 사용하여 VISA 리소스에 별칭이 할당된 경우 여기에 나타납니다. 이 이름을 visadev의 입력으로 사용하여 VISA 리소스에 대한 연결을 생성할 수 있습니다.

    계측기 제조업체로, 문자형 벡터 또는 string형 스칼라로 반환됩니다. VISA 인터페이스 유형이 제조업체에 대한 정보를 제공하지 않으면 이 값은 비어 있습니다.

    계측기 모델로, 문자형 벡터 또는 string형 스칼라로 반환됩니다. VISA 인터페이스 유형이 모델에 대한 정보를 제공하지 않으면 이 값은 비어 있습니다.

    계측기와 연결된 고유한 일련 번호로, 문자형 벡터 또는 string형 스칼라로 반환됩니다. VISA 인터페이스 유형이 일련 번호에 대한 정보를 제공하지 않으면 이 값은 비어 있습니다.

    VISA 리소스 유형으로, 지원되는 VISA 인터페이스 중 하나로 반환됩니다. 일부 속성과 객체 함수는 인터페이스 유형에만 적용됩니다.

    • visadev는 연결이 있는지 없는지 여부에 관계없이 시스템의 모든 VISA 리소스를 반환합니다. 기존 VISA 장치 연결 목록을 가져오려면 대신 visadevfind를 사용하십시오.

    버전 내역

    R2021a에 개발됨

    모두 확장

    참고 항목

    |