Host Serial Transmit

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

  • Библиотека:
  • Motor Control Blockset / Защита и Диагностика

Описание

Блок 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++ с помощью Simulink® Coder™.

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

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

|

Введенный в R2020a