Последовательная передача является наиболее распространенным низкоуровневым протоколом для передачи между двумя или больше устройствами. Как правило, одно устройство является компьютером, в то время как другое устройство может быть модемом, принтером, другим компьютером или научным прибором, таким как осциллограф или функциональный преобразователь. Для многих приложений последовательного порта можно связаться с инструментом без детального знания того, как последовательный порт работает. Коммуникация устанавливается через объект последовательного порта, serial
, который вы создаете в рабочем пространстве MATLAB. Для получения информации о создании последовательного объекта смотрите, Создают Объект последовательного порта.
Прежде чем можно будет записать или считать данные, и объект последовательного порта и инструмент должны иметь идентичные коммуникационные настройки. Для получения информации смотрите, Конфигурируют Коммуникационные Настройки.
delete (serial) | Удалите объект последовательного порта из памяти |
fclose (serial) | Отключите объект последовательного порта от устройства |
fgetl (serial) | Прочитайте строку текста ASCII от устройства и отбросьте терминатор строки |
fgets (serial) | Прочитайте строку текста от устройства и включайте терминатор строки |
fopen (serial) | Соедините объект последовательного порта с устройством |
fprintf (serial) | Запишите текст в устройство |
fread (serial) | Считайте двоичные данные из устройства |
fscanf (serial) | Считайте данные о ASCII из устройства и отформатируйте как текст |
fwrite (serial) | Запишите двоичные данные в устройство |
get (serial) | Свойства объекта последовательного порта |
isvalid (serial) | Определите, допустимы ли объекты последовательного порта |
readasync | Считайте данные асинхронно из устройства |
serial | Создайте объект последовательного порта |
serialbreak | Отправьте пропуск в устройство, соединенное к последовательному порту |
seriallist | Список последовательных портов соединяется с вашей системой |
set (serial) | Сконфигурируйте или отобразите свойства объекта последовательного порта |
stopasync | Остановите асинхронные операции чтения и операции записи |
clear (serial) | Удалите объект последовательного порта из рабочего пространства MATLAB |
disp (serial) | Информация о сводных данных объекта последовательного порта |
instrcallback | Информация о событии, когда событие имеет место |
instrfind | Считайте объекты последовательного порта из памяти в рабочее пространство MATLAB |
instrfindall | Найдите видимые и скрытые объекты последовательного порта |
load (serial) | Загрузите объекты последовательного порта и переменные в рабочее пространство MATLAB |
length (serial) | Длина массива объекта последовательного порта |
record | Данные записи и информация о событии к файлу |
save (serial) | Сохраните объекты последовательного порта и переменные к файлу |
size (serial) | Размер массива объекта последовательного порта |
Возможности и поддерживаемые интерфейсы и платформы
Возможности последовательного порта, поддерживаемые интерфейсы и поддерживаемые платформы.
Стандарт последовательного порта, сигналы и назначения контактов, формат последовательных данных, и находящий информацию о последовательном порте для вашей платформы.
Начало работы с последовательным вводом-выводом
Эти примеры помогают вам начать с интерфейсом последовательного порта.
Создание объекта последовательного порта
Создайте объект MATLAB®, который представляет последовательное устройство ввода-вывода. Можно сконфигурировать значения свойств во время создания объекта.
Установите связь между MATLAB и последовательным устройством ввода-вывода.
Конфигурирование коммуникационных настроек
Можно установить значения для скорости в бодах, формата последовательных данных, проверки четности и других последовательных свойств.
Можно записать данные к устройству и считать данные из устройства. Данные могут быть текстом или двоичным файлом.
Можно улучшить степень и гибкость коммуникации последовательного порта при помощи событий. Событие имеет место после того, как условие соблюдают и может привести к одному или нескольким коллбэкам.
Можно использовать контакты управления, чтобы сигнализировать о присутствии подключенных устройств и управлять потоком данных.
Отладка: Запись информации к диску
Запись информации к диску обеспечивает постоянную запись вашего сеанса последовательного порта и является простым способом отладить ваше приложение. В то время как объект последовательного порта соединяется с устройством, можно записать информацию, такую как количество значений, данных и информации о событии, к дисковому файлу.
Можно сохранить и загрузить объекты последовательного порта.
После того, как последовательная передача завершена, необходимо отключить объект последовательного порта от устройства и удалить объект из памяти и рабочей области.
Можно использовать свойства последовательного порта для того, чтобы читать и записать данные, конфигурируя коммуникацию, выполняя коллбэки и другие задачи. Свойства описаны здесь подробно.