visadev

Создайте связь с устройством с помощью VISA

    Описание

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

    Создание

    Описание

    пример

    v = visadev(resourceName) создает связь с устройством с помощью его имени ресурса 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Считайте один 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