writeread

Напишите команду на удаленный хост по 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 text для записи в устройство, заданная в виде вектора символов или строкового скаляра.

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

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

    Введенный в R2020b