exponenta event banner

Передача SCI

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

  • Библиотека:
  • Встроенный кодер/Встроенные цели/Связь с хостом

  • Host SCI Transmit block

Описание

Блок SCI Transmit определяет конфигурацию пакета данных, передаваемого на целевой компьютер из этого блока.

Порты

Вход

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

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

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

Тип данныхСчетчик байтов
single4 байта
int8 и uint81 байт
int16 и uint162 байта
int32 иuint324 байта

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

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

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

Параметры

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

Укажите имя COM-порта, настраиваемого для этого блока SCI Transmit. Для модели можно настроить до четырех COM-портов, по одному COM-порту для каждого блока SCI Transmit в модели.

Укажите заголовок передаваемого пакета данных как значение ASCII в отдельных кавычках. Значение может быть текстовым или числом в диапазоне от 0 до 255. Кавычки не передаются и не включаются в число байтов пакета.

Заголовок не является частью передаваемых данных. Обычно заголовок отмечает начало данных. Указанный заголовок должен соответствовать заголовку, указанному для соответствующего целевого блока SCI Receive.

Укажите признак конца передаваемого пакета данных как значение ASCII в отдельных кавычках. Значение может быть текстовым или числом в диапазоне от 0 до 255. Кавычки не передаются и не включаются в число байтов пакета.

Терминатор не является частью передаваемых данных. Обычно терминатор отмечает конец данных. Указанный терминатор должен соответствовать терминатору, указанному для соответствующего блока SCI Receive целевого компьютера.

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

.
Представлен в R2011a