writeread

Запишите команду в последовательный порт и считайте ответ

Описание

пример

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