ASCII кодирует

Преобразуйте значения Simulink в вектор символов uint8

  • Библиотека:
  • Simulink Real-Time / RS232

Описание

Генерирует выходной вектор uint8, который содержит ОТКЛЮЧЕННЫЙ ПУСТЫМ УКАЗАТЕЛЕМ вектор символов на основе printf как строка формата. Данные прибывают из входных портов.

Порты

Входной параметр

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

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

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

Вывод

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

Сгенерированный выходной вектор uint8, который содержит ОТКЛЮЧЕННЫЙ ПУСТЫМ УКАЗАТЕЛЕМ вектор символов.

Параметры

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

Введите printf как строка формата. Для каждого спецификатора формата, такого как %d, блок заменяет спецификатор формата конвертированным значением в соответствующей входной переменной. Спецификаторы формата следуют нормальному описанию для printf.

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

Параметры блоков: format

Значение на каждом порте вставляется в выходной вектор символов с форматом, заданным в Format string.

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

Параметры блоков: nvars

Блок выделяет достаточно памяти, чтобы поддержать эту длину для выходного порта. При определении этой длины включайте завершение NULL на векторе символов.

Если вектор преобразованного символа превышает эту длину, блок возвращает ошибку и не пишет что вектор символов в выходной порт.

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

Параметры блоков: maxlength

Вектор ячейки с тем же числом элементов, как задано в Number of variables может задать различный тип данных для каждого входного порта. Реплицирован один элемент. Например:

nvars=3

{ } — Три входных параметров, удваивается.

uint8 Тремя входными параметрами является uint8.

{'uint16', 'double', 'uint8'} — Первым входом является uint16, вторым входом является double, и третьим входом является uint8.

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

Параметры блоков: vartypes

Образцовые примеры

Введенный в R2008a