Устройства последовательного порта

Читайте и запишите в устройства, соединенные к последовательному порту

Последовательная передача является наиболее распространенным низкоуровневым протоколом для передачи между двумя или больше устройствами. Как правило, одно устройство является компьютером, в то время как другое устройство может быть модемом, принтером, другим компьютером или научным прибором, таким как осциллограф или функциональный преобразователь. Для многих приложений последовательного порта можно связаться с инструментом без детального знания того, как последовательный порт работает. Коммуникация устанавливается через объект последовательного порта, 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 и последовательным устройством ввода-вывода.

Конфигурирование коммуникационных настроек

Можно установить значения для скорости в бодах, формата последовательных данных, проверки четности и других последовательных свойств.

Запись и чтение данных

Можно записать данные к устройству и считать данные из устройства. Данные могут быть текстом или двоичным файлом.

События и обратные вызовы

Можно улучшить степень и гибкость коммуникации последовательного порта при помощи событий. Событие имеет место после того, как условие соблюдают и может привести к одному или нескольким коллбэкам.

Управление контактами

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

Отладка: Запись информации к диску

Запись информации к диску обеспечивает постоянную запись вашего сеанса последовательного порта и является простым способом отладить ваше приложение. В то время как объект последовательного порта соединяется с устройством, можно записать информацию, такую как количество значений, данных и информации о событии, к дисковому файлу.

Сохранение и загрузка

Можно сохранить и загрузить объекты последовательного порта.

Разъединение и очистка

После того, как последовательная передача завершена, необходимо отключить объект последовательного порта от устройства и удалить объект из памяти и рабочей области.

Описание свойства

Можно использовать свойства последовательного порта для того, чтобы читать и записать данные, конфигурируя коммуникацию, выполняя коллбэки и другие задачи. Свойства описаны здесь подробно.