exponenta event banner

visadev

Создание подключения к устройству с помощью VISA

    Описание

    A visadev объект представляет соединение с устройством или инструментом, использующим интерфейс VISA. Поддерживаются следующие типы интерфейсов: TCP/IP (с использованием VXI11 и HiSLIP), TCP/IP Socket, USB, GPIB, Serial, VXI и PXI. Определение устройств, доступных для подключения с помощью visadevlist. Затем подключитесь к устройству или прибору с помощью visadev.

    Создание

    Описание

    пример

    v = visadev(resourceName) создает подключение к устройству с использованием имени ресурса VISA. Установите подключение с помощью установленного драйвера VISA. Если у вас установлено несколько драйверов VISA, MATLAB ® использует предпочтительный набор VISA в программном обеспечении конфигурации вашего поставщика VISA .

    пример

    v = visadev(resourceAlias) создает подключение к устройству с использованием псевдонима VISA, если оно имеет псевдоним. Если утилита настройки еще не распознает устройство, подключение с использованием псевдонима невозможно и необходимо использовать имя ресурса.

    Входные аргументы

    развернуть все

    Имя ресурса VISA, указанное как вектор символов или скаляр строки. Вы можете определить имя ресурса, к которому хотите подключиться, используя информацию, возвращенную visadevlist. Этот ввод задает свойство ResoureName.

    Пример: gpibdev = visadev("GPIB0::5::INSTR") подключается к устройству GPIB, указанному в имени ресурса VISA GPIB0::5::INSTR.

    Типы данных: char | string

    Псевдоним VISA, связанный с ресурсом, указан как вектор символов или скаляр строки. Определите псевдоним ресурса, к которому требуется подключиться, с помощью информации, возвращенной visadevlist. Псевдоним можно использовать только в том случае, если псевдоним назначен с помощью программного обеспечения программы настройки поставщика VISA. Этот ввод задает свойство Alias.

    Пример: serialdev = visadev("COM4") подключается к последовательному устройству, указанному псевдонимом ресурса VISA COM4.

    Типы данных: char | string

    Свойства

    Полный список свойств см. в разделе Свойства visadev.

    Функции объекта

    readСчитывание данных с ресурса VISA
    readlineСчитывание строки данных строки ASCII с ресурса VISA
    readbinblockСчитывание одной binblock данных с ресурса VISA
    writeЗапись данных на ресурс VISA
    writelineЗапись строки данных ASCII на ресурс VISA
    writebinblockЗапись одной binblock данных на ресурс VISA
    writereadЗаписать команду в ресурс VISA и прочитать ответ
    configureTerminatorУстановка терминатора для связи строки ASCII с ресурсом VISA
    configureCallbackУстановка функции обратного вызова и условия запуска для связи с ресурсом VISA
    flushОчистить буферы для связи с ресурсом VISA
    visastatusПроверка состояния ресурса VISA
    visatriggerПередача сообщения триггера на приборы GPIB или VXI
    setDTRУстановка последовательного контакта DTR
    setRTSУстановка последовательного контакта RTS
    getpinstatusПолучение статуса последовательного контакта

    Примеры

    свернуть все

    Поиск и подключение к ресурсу VISA.

    Поиск доступных ресурсов 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  
    

    Создайте подключение к первому ресурсу через интерфейс VISA-USB с использованием имени ресурса.

    usbdev = visadev("USB0::0x0699::0x036A::CU010105::0::INSTR")
    usbdev = 
    
      USB with properties:
    
             ResourceName: "USB0::0x0699::0x036A::CU010105::0::INSTR"
                    Alias: "NI_SCOPE_4CH"
                   Vendor: "TEKTRONIX"
                    Model: "TDS 2024B"
        NumBytesAvailable: 0
    
      Show all properties, functions
    

    Можно также подключиться к устройству с помощью его псевдонима.

    serialdev = visadev("COM1")
    serialdev = 
    
      Serial with properties:
    
             ResourceName: "ASRL1::INSTR"
                    Alias: "COM1"
                     Port: "ASRL1"
                 BaudRate: 9600
        NumBytesAvailable: 0
    
      Show all properties, functions
    

    См. также

    Представлен в R2021a