read

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

Описание

пример

data = read(device,count,precision) читает количество значений, заданных count, с типом данных, заданным precision, от устройства, соединенного к последовательному порту device. Для всего числового precision типы, data вектор-строка из двойных значений. Для типа текста precision значения 'char' или 'string'данные имеет заданный тип.

Функциональные блоки MATLAB и ожидает до конкретного количества значений, читаются из последовательного порта, или тайм-аут происходит.

Примеры

свернуть все

Считайте пять значений uint32 данных из COM3 последовательный порт. Эти пять значений на уровне 4 байтов каждый - в общей сложности 20 байтов.

s = serialport("COM3",9600);
data = read(s,5,"uint32");

Входные параметры

свернуть все

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

Пример: serialport()

Количество элементов, чтобы читать в виде скалярного положительного целочисленного числового значения. Вы не можете задать count из inf или NaN. Если count больше NumBytesAvailable свойство device, функциональные блоки MATLAB и ожидает до заданного объема данных, читаются, или тайм-аут происходит.

Пример: 20

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Пример: 'int16'

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

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

свернуть все

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

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

Функции

Введенный в R2019b