exponenta event banner

Последовательная конфигурация

Конфигурирование параметров для последовательного порта

  • Библиотека:
  • Панель инструментов управления приборами

  • Serial Configuration block

Описание

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

Примечание

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

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

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

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

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

Дополнительные сведения об этих функциях см. в документации Simulink.

Параметры

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

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

Примечание

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

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

Параметр блока: Port
Тип: символьный вектор, строка

Скорость передачи битов для последовательного интерфейса, в битах в секунду.

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

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

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

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

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

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

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

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

Примечание

Начиная с R2021a, параметр четности больше не поддерживает 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