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