exponenta event banner

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

Связь с использованием интерфейса последовательного порта

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

Блоки

Инструмент запросаЗапрос или считывание данных КИП
К инструментуОтправка данных моделирования в прибор
Последовательная конфигурацияКонфигурирование параметров для последовательного порта
Последовательный прием Прием двоичных данных через последовательный порт
Последовательная отправкаПередача двоичных данных через последовательный порт

Темы

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

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

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

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

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

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

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

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

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

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

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

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

Переход кода к интерфейсу serialport

Подключение к устройствам последовательного порта с помощью serialport вместо serial.

Поиск неисправностей

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

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

Предупреждение Serialport - не удается прочитать все данные

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

Предупреждение Serialport - не удается прочитать данные

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

Характерные примеры