exponenta event banner

запись-чтение

Команда записи на удаленный узел через TCP/IP и ответ на чтение

    Описание

    пример

    response = writeread(t,command) записывает текст ASCII command за которым следует терминатор на удаленном хосте, указанном клиентом TCP/IP t, затем считывает текст ASCII, возвращенный удаленным хостом. Эту функцию можно использовать для запроса удаленного хоста. Функция приостанавливает выполнение MATLAB ® до указанногоcommand посылается удаленному хосту, и принимается ответ.

    Примеры

    свернуть все

    Создайте подключение клиента TCP/IP к инструменту. В этом примере к этой сети подключен прибор Keysight Technologies ® (бывший Agilent Technologies ®) X-Series Signal Analyzer (N9030A, PXA Signal Analyzer). Указанные IP-адрес и порт уникальны для этого примера.

    t = tcpclient("172.31.165.102",5025)
    t = 
      tcpclient with properties:
    
                  Address: '172.31.165.102'
                     Port: 5025
        NumBytesAvailable: 0
    
      Show all properties, functions
    
    

    Запишите в прибор команду SCPI идентификации прибора и прочтите ответ.

    writeread(t,"*IDN?")
    ans = 
    "Agilent Technologies,N9030A,US00071181,A.14.16"
    

    Реакция прибора на *IDN? определяет имя прибора.

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

    свернуть все

    Клиент TCP/IP, указанный как tcpclient объект.

    Пример: writeread(t,"*IDN?") отправляет текстовую команду ASCII клиенту TCP/IP t.

    Текстовая команда ASCII для записи в устройство, заданная как вектор символа или скаляр строки.

    Пример: writeread(t,"*IDN?") отправляет команду ASCII *IDN?.

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

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