Свяжитесь с устройствами, соединенными к последовательному порту
Приложение Serial Explorer создает связь с последовательным портом на вашей машине. После того, как вы свяжете с последовательным портом, можно связаться с ним, построить и анализировать данные, экспортировать данные в рабочую область и сгенерировать MATLAB® код.
Используя это приложение, вы можете:
Сконфигурируйте коммуникационные свойства последовательного порта.
Отправьте двоичный файл или представьте данные в виде строки к подключенному последовательному порту.
Считайте двоичный файл или представьте в виде строки данные, отправленные от подключенного последовательного порта.
Отобразите данные на графике в окне рисунка.
Анализируйте данные путем просмотра его в приложении Signal Analyzer .
Экспортируйте данные в рабочую область.
Сгенерируйте файл Live Script MATLAB, который использует serialport
интерфейс.
Панель инструментов MATLAB: На вкладке Apps, под Test and Measurement, кликают по значку приложения.
Командная строка MATLAB: Войти serialExplorer
.
Data Type
— Выберите тип данных MATLAB, чтобы записатьuint8
| int8
| uint16
| int16
| uint32
| int32
| uint64
| int64
| single
| double
| char
| string
Задайте тип данных данных, чтобы записать в последовательный порт. Этот параметр определяет количество байтов, чтобы записать для каждого значения и интерпретации тех байтов как тип данных MATLAB.
Если вы устанавливаете Data Format на ASCII-Terminated String
, единственным возможным значением для этого параметра является string
.
Если вы устанавливаете Data Format на Binary
, значением по умолчанию этого параметра является uint8
.
Этот параметр может быть установлен на uint64
или int64
только если вы выбираете опцию Workspace Variable вместо Data to Write.
Data to Write
— Задайте числовой или данные о ASCII, чтобы записатьЗадайте данные, чтобы записать в последовательный порт. Данные записаны как тип, заданный Data Type, независимо от формата в этом параметре.
Выберите или этот параметр или Workspace Variable, чтобы записать данные.
Workspace Variable
— Выберите переменную рабочей области, чтобы записатьВыберите существующую переменную рабочей области, чтобы записать в последовательный порт. Данные записаны как тип, заданный Data Type, независимо от типа данных переменной в рабочей области.
Если Data Format является Binary
, можно выбрать следующие типы переменных рабочей области:
Строка (1 N
) или столбец (N
- 1) вектор из числовых значений
1 N
символьный вектор
Строковый скаляр 1 на 1
Если Data Format является ASCII-Terminated String
, можно выбрать следующие типы переменных рабочей области:
1 N
символьный вектор
Строковый скаляр 1 на 1
Выберите или этот параметр или Data to Write, чтобы записать данные.
Write
— Запишите данные с помощью заданных настроекНажмите эту кнопку, чтобы написать данные, заданные в Data to Write или Workspace Variable к последовательному порту как заданный Data Type. Если Data Format является ASCII-Terminated String
, терминатор строки записи, заданный свойством Terminator, автоматически добавлен к записанным данным.
Эта кнопка эквивалентна выполнению write
или writeline
функции.
Data Type
— Выберите тип данных MATLAB, чтобы читатьuint8
| int8
| uint16
| int16
| uint32
| int32
| uint64
| int64
| single
| double
| char
| string
Задайте тип данных данных, чтобы читать из последовательного порта. Этот параметр определяет количество байтов, чтобы читать для каждого значения и интерпретации тех байтов как тип данных MATLAB.
Если вы устанавливаете Data Format на ASCII-Terminated String
, единственным возможным значением для этого параметра является string
.
Если вы устанавливаете Data Format на Binary
, значением по умолчанию этого параметра является uint8
.
Num Values to Read
— Задайте количество значений выбранного типа данных, чтобы читатьЗадайте количество значений, чтобы читать как положительное целое число. Этот параметр должен быть меньше чем или равен Values Available. Если вы оставляете этот параметр пустым, приложение читает все доступные значения из последовательного порта с помощью заданного Data Type.
Чтобы включить этот параметр, установите Data Format на Binary
.
Values Available
— Максимальное возможное количество значений выбранного типа данных, который может быть считанЭто свойство доступно только для чтения.
Это - количество значений, доступных, чтобы читать в формате, заданном Data Type.
Чтобы включить этот параметр, установите Data Format на Binary
.
Read
— Считайте данные с помощью заданных настроекНажмите эту кнопку, чтобы считать данные из последовательного порта. Если Data Format является Binary
, считайте количество значений, заданных Num Values to Read в форме, заданной Data Type. Если Data Format является ASCII-Terminated String
, считайте данные до первого вхождения терминатора строки чтения, заданного свойством Terminator.
Display
— Выберите формат, чтобы просмотреть данные в Коммуникационном ЖурналеDefault
(значение по умолчанию) | Binary
| ASCII
| Hexadecimal
Просмотрите данные в столбце Data Communication Log как Binary
ASCII
, или Hexadecimal
, как применимый на основе типа данных. Этот параметр не изменяет исходное значение или тип данных данных. Для получения дополнительной информации об этих форматах, смотрите Преобразование типа данных.
Clear
— Очистите коммуникационный журналНажмите эту кнопку, чтобы очистить все содержимое Communication Log.
Plot
— Постройте выбранную строку данныхНажмите эту кнопку, чтобы создать новое окно фигуры, которое отображает на графике данные, в настоящее время выбранные в Communication Log. Можно выбрать только одну строку данных, и выбранные данные должны быть числовыми.
В отличие от Write и Read, эта операция не получена в панели MATLAB Code Log.
Signal Analyzer
— Просмотрите выбранную строку данных в приложении Signal AnalyzerНажмите эту кнопку, чтобы запустить приложение Signal Analyzer и отправить ему данные, в настоящее время выбранные в Communication Log. Можно выбрать только одну строку данных, и выбранные данные должны быть числовым вектором.
Необходимо было установить Signal Processing Toolbox™, чтобы использовать приложение Signal Analyzer.
Workspace Variable
— Задайте имя переменной рабочей области, чтобы экспортировать данные вОтредактируйте имя переменной рабочей области, в которую вы хотите экспортировать данные. Export Selected Row
и Export Communication Log
опции в Export сохраняют ваши данные в рабочей области как переменная, заданная этим параметром.
Необходимо задать допустимое имя переменной MATLAB, которое уже не существует в рабочей области. Если вы задаете недопустимое имя, оно автоматически изменяется на допустимое имя переменной.
Export
— Экспортируйте Коммуникационные Данные логов или код MATLABExport Selected Row
| Export Communication Log
| Generate MATLAB Script
Нажмите эту кнопку, чтобы выбрать одну из следующих опций для того, чтобы экспортировать данные из этого приложения:
Export Selected Row
— Сохраните данные, в настоящее время выбранные в Communication Log к рабочей области как переменная, заданная Workspace Variable.
Export Communication Log
— Сохраните все данные Communication Log к рабочей области как timetable
с именем переменной, заданным Workspace Variable.
Generate MATLAB Script
— Сгенерируйте файл Live Script MATLAB, заполненный с содержимым в MATLAB Code Log, и откройте его в Live Editor.
Port
— Подключенный последовательный портЭто свойство доступно только для чтения.
Имя подключенного последовательного порта, возвращенного как вектор символов.
BaudRate
— Коммуникационная скорость
(значение по умолчанию) | 1200
| 2400
| 4800
| 14400
| 19200
| 38400
| 57600
| 115200
| 230400
| 460800
| 500000
| 576000
| 921600
| 1000000
| числовойУровень, на котором биты передаются для последовательного интерфейса в битах в секунду. Можно выбрать один из доступных параметров или задать собственное значение.
DataBits
— Количество битов, чтобы представлять один символ данных
(значение по умолчанию) | 5
| 6
| 7
Количество битов данных, чтобы передать по последовательному интерфейсу.
StopBits
— Шаблон битов, который указывает на конец символа
(значение по умолчанию) | 1.5
| 2
Количество битов раньше указывало на конец байта.
Parity
— Тип бита четностиnone
(значение по умолчанию) | even
| odd
Тип бита четности, добавленный к данным, передается последовательным портом. Можно использовать этот параметр, чтобы добавить бит четности (также называемый контрольным битом) к данным. Добавление бита четности к строке двоичного кода является методом обнаружения ошибок в передаче данных путем гарантирования, что общее количество 1 бита является четным или нечетное.
Значение бита четности определяется числом единиц в данном наборе битов и установлено можно следующим образом.
Тип бита четности | Значение бита четности | |
---|---|---|
Если число единиц является четным | Если число единиц является нечетным | |
none | Никакой бит четности не установлен | Никакой бит четности не установлен |
even | 0 | 1 |
odd | 1 | 0 |
FlowControl
— Режим для уровня передачи данных управленияnone
(значение по умолчанию) | hardware
| software
Процесс управления уровень передачи данных на вашем последовательном порте. Выберите none
не иметь никакого управления потоками, hardware
позволять вашему оборудованию определить управление потоками или software
позволять вашему программному обеспечению определить управление потоками.
NumBytesAvailable
— Количество байтов, доступных в чтениеЭто свойство доступно только для чтения.
Количество байтов, доступных в чтение, возвращенное как числовое значение.
Terminator
— Символы Терминатора для данныхLF
(значение по умолчанию) | CR
| CR/LF
| От 0 до 255Символы Терминатора для чтения и записи отключенных ASCII данных в виде LF
, CR
, CR/LF
, или номер от 0 до 255. Терминатор строки чтения сопровождается терминатором строки записи, и эти два разделяются запятой. Кликните по вертикальному значку замещающего знака, чтобы задать чтение и значения символа терминатора строки записи отдельно.
ByteOrder
— Последовательный порядок байтовlittle-endian
(значение по умолчанию) | big-endian
Последовательный порядок, в котором байты располагаются в большие численные значения. Если порядком байтов является little-endian
, затем последовательный порт хранит первый байт в первом адресе памяти. Если порядком байтов является big-endian
, затем последовательный порт хранит последний байт в первом адресе памяти.
Сконфигурируйте порядок байтов совпадать с соответствующим значением для вашего последовательного порта.
Timeout
— Допустимое время, чтобы завершить операцииДопустимое время в секундах, чтобы завершить операции чтения в виде числового значения.