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. Этот вход устанавливает свойство ResourceName.

    Пример: 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Считайте один бинблок данных с ресурса VISA
    writeЗапись данных в ресурс VISA
    writelineЗапись линии данных ASCII в ресурс VISA
    writebinblockЗапись одного бинблока данных на ресурс 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