writeread

Запишите команду в удаленный хост по TCP/IP и считайте ответ

    Описание

    пример

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

    Примеры

    свернуть все

    Создайте клиентскую связь TCP/IP с инструментом. В этом примере инструментом, соединенным с этой сетью, является Keysight Technologies® (раньше Agilent Technologies®) X-ряд 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 в виде a tcpclient объект.

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

    Команда текста ASCII, чтобы записать в устройство в виде вектора символов или строкового скаляра.

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

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

    Смотрите также

    | | |

    Введенный в R2020b