Serial Configuration

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

  • Библиотека:
  • Instrument Control Toolbox

  • Serial Configuration block

Описание

Блок Serial Configuration конфигурирует параметры для последовательного порта, который можно использовать, чтобы отправить и получить данные. Используйте этот блок, чтобы установить параметры вашего последовательного порта, прежде чем вы настроите Serial Receive и блоки Serial Send.

Примечание

Необходимо сконфигурировать параметры последовательного порта с помощью блока Serial Configuration, прежде чем вы зададите параметры блоков Serial Send и Serial Receive.

Другие поддерживавшие функции

  • Блок Serial Configuration поддерживает использование Режима Accelerator Simulink®, но не Быстрый Акселератор. Эта функция ускоряет выполнение моделей Simulink.

  • Блок Serial Configuration поддерживает использование ссылки модели. Эта функция позволяет вашей модели включать другие модели Simulink как модульные компоненты.

  • Блок Serial Configuration поддерживает генерацию кода C/C++. Эта функция позволяет вам генерировать C и Код С++ с помощью Simulink Coder™.

Для получения дополнительной информации об этих функциях см. документацию Simulink.

Параметры

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

Последовательный порт на вашей машине, которую вы хотите сконфигурировать. Используйте этот настроенный порт, чтобы отправить и получить данные с вашим Serial Send и блоками Serial Receive. Если вы не сконфигурировали порт, блок возвращает ошибку, когда вы запускаете свою модель.

Примечание

Каждый блок Serial Send и Serial Receive должен иметь сконфигурированный блок Serial Configuration. Если вы используете несколько последовательных портов в своей симуляции, необходимо сконфигурировать каждый порт с помощью отдельного блока Serial Configuration.

Программируемое использование

Параметры блоков: Port
Ввод: вектор символов, строка

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

Программируемое использование

Параметры блоков: BaudRate
Ввод: вектор символов, строка
Значения: положительное целое число
Значение по умолчанию: '9600'

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

Программируемое использование

Параметры блоков: DataBits
Ввод: вектор символов, строка
Значения: '5'| '6' | '7' | '8'
Значение по умолчанию: '8'

Тип бита четности, добавленный к данным, передается последовательным портом. Можно использовать этот параметр, чтобы добавить бит четности (также называемый контрольным битом) к данным. Добавление бита четности к строке двоичного кода является методом обнаружения ошибок в передаче данных путем гарантирования, что общее количество 1 бита является четным или нечетное.

Значение бита четности определяется номером 1 с в данном наборе битов и установлено можно следующим образом.

Тип бита четностиЗначение бита четности
Если номер 1 с является четнымЕсли номер 1 с является нечетным
noneНикакой бит четности не установленНикакой бит четности не установлен
even01
odd10

Примечание

Начиная в R2021a, параметр Parity больше не поддерживает mark или space. Для получения дополнительной информации см. Вопросы совместимости.

Программируемое использование

Параметры блоков: Parity
Ввод: вектор символов, строка
Значения: 'none' | 'even' | 'odd'
Значение по умолчанию: 'none'

Количество битов раньше указывало на конец байта. Этот параметр зависит от значения, которое вы выбираете для параметра Data bits. Если вы выбираете биты данных 6, 7, или 8, значением по умолчанию является 1 и другим доступным выбором является 2. Если вы выбираете бит данных 5, значением по умолчанию является 1 и другим доступным выбором является 1.5.

Программируемое использование

Параметры блоков: StopBits
Ввод: вектор символов, строка
Значения: положительная скалярная величина
Значение по умолчанию: '1'

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

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

Программируемое использование

Параметры блоков: ByteOrder
Ввод: вектор символов, строка
Значения: 'little-endian' | 'big-endian'
Значение по умолчанию: 'little-endian'

Процесс управления уровень передачи данных на вашем последовательном порте. Выберите none не иметь никакого управления потоками или hardware позволять вашему оборудованию определить управление потоками.

Программируемое использование

Параметры блоков: FlowControl
Ввод: вектор символов, строка
Значения: 'none' | 'hardware'
Значение по умолчанию: none

Количество времени, что модель ожидает данных во время каждого шага времени симуляции.

Программируемое использование

Параметры блоков: Timeout
Ввод: вектор символов, строка
Значения: положительная скалярная величина
Значение по умолчанию: '10'

Вопросы совместимости

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

Ошибки, запускающиеся в R2021a

Расширенные возможности

Смотрите также

|

Введенный в R2008a