exponenta event banner

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

Команда записи в последовательный порт и ответ на чтение

Описание

пример

response = writeread(device,command) записывает текст ASCII command за которым следует терминатор для указанного устройства последовательного порта, затем считывает текст ASCII, возвращенный устройством, и назначает его response. Эту функцию можно использовать для запроса прибора, подключенного к последовательному порту. Функция блокирует MATLAB и ожидает до command и response являются завершенными или возникает тайм-аут.

Примеры

свернуть все

Напишите идентификационный запрос прибора к серийному прибору и прочтите ответ. writeline автоматически включает определенный терминатор.

s = serialport("COM3",9600);
configureTerminator(s,"CR")
 ⋮
resp = writeread(s,"*IDN?");

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

свернуть все

Последовательный порт, указанный как serialport объект.

Пример: serialport()

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

Пример: "IDN?"

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

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

свернуть все

Ответ ASCII-текста от устройства, возвращаемый в виде строки. Терминатор не включен.

См. также

Функции

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