exponenta event banner

readbinblock

Считывание одной binblock данных с последовательного порта

Описание

пример

data = readbinblock(device) считывает binblock данных из последовательного порта как числовые значения uint8 и возвращает 1-by-N массив двойников.

пример

data = readbinblock(device,precision) считывает binblock данных, интерпретируемых как тип, указанный precision. Для числовых типов данные возвращаются в виде 1-by-N массива двойников. Для текстовых типов данные возвращаются в виде символьного вектора или строки, как указано.

Функция блокирует MATLAB и ожидает считывания binblock с последовательного порта.

Примеры

свернуть все

Считывание binblock числовых данных uint8 с последовательного порта.

Точность по умолчанию - uint8.

s = serialport("COM3",9600);
data = readbinblock(s);

Считывание binblock числовых данных uint16 с последовательного порта.

s = serialport("COM3",9600);
data = readbinblock(s,"uint16")

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

свернуть все

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

Пример: serialport()

Размер и формат данных binblock, заданных как символьный вектор или строка. precision определяет количество считываемых битов для каждого значения и интерпретацию этих битов как типа данных MATLAB.

Пример: 'int16'

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

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

свернуть все

Числовые данные или данные ASCII, возвращаемые в виде 1-by-N вектора двойников или текста. Для всех числовых precision типы, data - вектор строки с двойными значениями. Для типа текста precision значения 'char' или 'string', data относится к указанному типу.

См. также

Функции

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