Serial Configuration

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

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

  • Serial Configuration block

Описание

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

Примечание

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

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

  • Блок Serial Configuration поддерживает использование Simulink® Режим Accelerator, но не Rapid Accelerator. Эта функция ускоряет выполнение моделей 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