ASCII Decode V2

Анализ вектора символов ASCII в значения Simulink

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

  • ASCII Decode V2 block

Описание

Блок ASCII Decode анализирует вектор входа, произведенный одним из следующих:

  • Последовательный порт Receive блок

  • Последовательный порт FIFO Read блок

  • ASCII Encode блок

Этот блок делает преобразованные значения доступными для приложения реального времени. Он принимает, что вектор входа был подготовлен с использованием спецификатора формата выхода, подобного printf и использует спецификатор входного формата, подобный scanf.

Этот блок генерирует встроенный код для целевого компьютера. Вы не можете использовать его для Simulink® симуляция.

Порты

Вход

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

Вектор входа может быть либо 8-битным, либо 16-битным и со знаком или без знака. Если формат данных 16-битный, блок игнорирует верхние 8 биты каждой записи.

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

Выход

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

cnt получает количество спецификаторов формата, удовлетворенных входом вектора символов.

Выходные порты, соответствующие элементам в Format.

Этот блок генерирует встроенный код для целевого компьютера. Вы не можете использовать его для симуляции Simulink.

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

Параметры

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

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

Пример форматной строки:

'alpha %d bravo %f\n'

В этом примере данные из считанного FIFO 'alpha 5'. В этом случае cnt является 1 и второй выход неизменен по сравнению с тем, как оба были найдены в векторе символов в последний раз. Если модель ожидает 2 значения и cnt меньше 2модель обнаруживает ошибку в данных.

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

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

Примеры моделей

Введенный в R2020b