Host Serial Transmit

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

  • Библиотека:
  • Блок управления двигателем/Защита и диагностика

Описание

Блок Host Serial Transmit задает строение данных, которые он передает целевой компьютер.

Пакет данных, который отправляет блок, ограничивается 16 байтами символов ASCII, включая заголовки пакетов и терминаторы строки. Вычислите размер пакета, включив заголовок пакета, или терминатор строки, или и то, и другое, и размер данных. В этой таблице показано количество байтов в каждом типе данных.

Тип данныхКоличество байтов

single

4 байта

int8 и uint8

1 байт

int16 и uint16

2 байта

int32 и uint32

4 байта

Например, если ваш пакет данных имеет заголовок пакета 'S' (1 байт) и терминатор строки пакета 'E' (1 байт), это оставляет 14 байтов для фактических данных. Если ваши данные имеют тип int8, в пакете данных есть пространство для 14 int8s. Если ваши данные имеют тип uint16, в пакете данных есть пространство для 7 uint16s. Если ваши данные имеют тип int32, в пакете данных есть пространство только для 3 int32s, с 2 байтами, оставшимися. Несмотря на то, что вы могли уместить две int8s или один uint16 в оставшемся пространстве вы не должны, потому что вы не можете смешивать типы данных в том же пакете.

Количество типов данных, которые могут помещаться в пакет данных, определяет размер данных. В предыдущем примере размер данных равен 14 для int8 и 7 для uint16. Когда размер данных превышает 16 байт, вероятно, произойдет неожиданное поведение, включая ошибки времени выполнения.

Порты

Вход

расширить все

Этот порт принимает как одномерные, так и матричные данные для передачи на целевой компьютер.

Типы данных: single | int8 | uint8 | int16 | uint16 | int32 | uint32

Параметры

расширить все

Задайте последовательный порт для передачи на целевой компьютер. Выберите доступный последовательный порт из списка. Можно сконфигурировать выбранный порт с помощью блока Host Serial Setup. Если вы не конфигурируете последовательный порт, блок предлагает сделать это. Каждый блок Host Serial Transmit должен иметь сконфигурированный последовательный порт. Если вы используете несколько портов в симуляции, необходимо сконфигурировать каждый порт отдельно.

Определяет данные, расположенные спереди переданного пакета данных, который не является частью передаваемых данных, и обычно указывает на начало данных. Дополнительный заголовок пакета должен быть значением ASCII. Вы можете использовать текстовое значение или числовое значение в области значений (0-255). Вы должны поставить одинарные кавычки вокруг текста, который вы вводите в это поле, но кавычки не передаются, и они не включены в общее количество байтов.

Определяет данные, расположенные в конце переданного пакета данных, который не является частью передаваемых данных, и обычно указывает конец данных. Дополнительный терминатор строки пакета должен быть значением ASCII. Вы можете использовать текстовое значение или числовое значение в области значений (0-255). Вы должны поместить одинарные кавычки вокруг текста, введенного в этом поле, но кавычки не передаются, и они не включаются в общее количество байтов.

Выберите этот параметр, чтобы заблокировать симуляцию во время передачи данных. Очистите этот параметр, если вы не хотите, чтобы операция записи блокировала симуляцию.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте