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 text to device, заданная как строковый или символьный вектор.

Пример: "IDN?"

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

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

свернуть все

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

См. также

Функции

Введенный в R2019b
Для просмотра документации необходимо авторизоваться на сайте