Ограничения сигнала переменного размера

Следующая таблица является списком известных ограничений и обходных решений.

ОграничениеРабота вокруг
Журналирование формата массивов не поддерживает сигналы переменного размера.Используйте Structure или формат Structure With Time для журналирования сигналов переменного размера.
Щелкните правой кнопкой по журналированию сигнала, не поддерживает сигналы переменного размера.Используйте блок To Workspace (с Structure или форматом Structure With Time) или корневой блок Outport для журналирования сигналов переменного размера.
Основанный на кадре сигнал переменного размера не может изменить длину кадра (первый размер размерности), но это может изменить размер второго измерения (количество каналов). Используя основанные на кадре сигналы требует программного обеспечения DSP System Toolbox™.Используйте блок Frame Conversion, чтобы преобразовать сигнал в основанный на выборке сигнал.
Сигналы переменного размера должны иметь дискретный шаг расчета.
Embedded Coder® не поддерживает сигналы переменного размера с S-функциями ERT, пользовательскими классами памяти, управлением прототипом функции, AUTOSAR, интерфейсом C++ и интерфейсом повторно используемого кода ERT.
Simulink® не поддерживает параметр переменного размера или векторы DWork.
Быстрый режим Accelerator не делает моделей поддержки, имеющих входные порты корневого уровня с сигналами переменного размера.
Виртуальные шины, которые вы используете в качестве входных параметров к или выходных параметров из модели, на которую ссылаются (блок Model), не поддерживают сигналы переменного размера.Сконфигурируйте сигнал шины как невиртуальный. Для получения дополнительной информации об использовании шин как входные параметры к или выходные параметры из модели, на которую ссылаются, смотрите, что Данные о Шине Пересекают Контуры Модели - ссылки. Для получения дополнительной информации об управлении виртуальностью шины, смотрите Виртуальные и Невиртуальные Шины.

Сигналы переменного размера не поддержаны для:

  • Массив сигналов шин

  • Блоки, которые задают начальное условие как структуру MATLAB®

Вы не можете применить класс памяти к блоку Outport корневого уровня (см., Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Simulink Coder)), если сигнал, который вводит блок, имеет переменный размер.Примените класс памяти к сигнальной линии вместо блока Outport.

Похожие темы