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

Коммуникация с помощью интерфейса последовательного порта

Последовательная передача является наиболее распространенным низкоуровневым протоколом для передачи между двумя или больше устройствами. Обычно, одно устройство является компьютером, в то время как другое устройство может быть модемом, принтером, Arduino® оборудование, другой компьютер или научный прибор, такой как осциллограф или функциональный преобразователь. Для многих приложений последовательного порта можно связаться с инструментом без детального знания того, как последовательный порт работает. Коммуникация через последовательный порт устанавливается с serialport объект, который вы создаете в MATLAB® рабочая область. Для получения информации о создании serialport возразите, смотрите, Создают Объект последовательного порта.

Прежде чем можно будет записать или считать данные, serialport возразите и инструмент должен иметь идентичные коммуникационные настройки. Для получения информации смотрите, Конфигурируют Коммуникационные Настройки Последовательного порта.

Функции

развернуть все

serialportlistСписок последовательных портов соединяется с вашей системой
serialportСвязь с последовательным портом
configureTerminatorУстановите терминатор строки для связи строки ASCII с последовательным портом
configureCallbackУстановите функцию обратного вызова и инициируйте условие для связи с устройством последовательного порта
readСчитайте данные из последовательного порта
readlineПрочитайте строку данных о строке ASCII из последовательного порта
readbinblockСчитайте один binblock данных из последовательного порта
writeЗапишите данные к последовательному порту
writelineЗапишите линию данных о ASCII к последовательному порту
writebinblockЗапишите один binblock данных к последовательному порту
writereadЗапишите команду в последовательный порт и считайте ответ
flushОчистите буферы устройства последовательного порта
getpinstatusПолучите последовательное состояние контакта
setRTSУстановите последовательный контакт RTS
setDTRУстановите последовательный контакт DTR

Приложения

Serial ExplorerСвяжитесь с устройствами, соединенными к последовательному порту

Блоки

Query InstrumentЗапросите или считайте инструментальные данные
To InstrumentОтправьте данные моделирования в инструмент
Serial ConfigurationСконфигурируйте параметры для последовательного порта
Serial Receive Получите двоичные данные по последовательному порту
Serial SendОтправьте двоичные данные по последовательному порту

Темы

Обзор последовательного порта

Основные характеристики коммуникации последовательного порта.

Создайте объект последовательного порта

Установите связь между MATLAB и устройством с помощью последовательного порта.

Сконфигурируйте коммуникационные настройки последовательного порта

Установите свойства, сопоставленные со скоростью в бодах устройства и форматом последовательных данных.

Запишите и считанные данные о последовательном порте

Запишите и считайте и текст и двоичные данные с устройством последовательного порта.

Используйте коллбэки для коммуникации последовательного порта

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

Используйте контакты управления последовательным портом

Предупредите о присутствии подключенных устройств и управляйте потоком данных с помощью контактов управления.

Перейдите Свой Код к Интерфейсу последовательного порта

Свяжите с устройствами последовательного порта с помощью serialport вместо serial.

Поиск и устранение проблем

Интерфейс последовательного порта Поиска и устранения проблем

Диагностируйте интерфейс Serial Port.

Разрешите ошибки связи последовательного порта

Диагностируйте соединение с устройством последовательного порта.

Последовательный порт, предупреждающий - не могущий Считывать все данные

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

Последовательный порт, предупреждающий - не могущий считать любые данные

Попробуйте эти средства, когда вы не получаете данных, и вы получаете предупреждающее сообщение: 'последовательный порт', не могущий считывать любые данные.

Рекомендуемые примеры