Следующая таблица является списком известных ограничений и обходных решений.
Ограничение | Работа вокруг |
---|---|
Логгирование формата массивов не поддерживает сигналы переменного размера. | Используйте 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) не поддерживают сигналы переменного размера. | Сконфигурируйте сигнал шины как невиртуальный. Для получения дополнительной информации об использовании шин как входные параметры к или выходные параметры из модели, на которую ссылаются, смотрите, что Данные о Шине Пересекают Контуры Модели - ссылки. Для получения дополнительной информации об управлении виртуальностью шины, смотрите Типы Составных Сигналов. |
Сигналы переменного размера не поддержаны для:
| — |
Вы не можете применить класс памяти к блоку Outport корневого уровня (см., Применяют Классы памяти к Отдельному Сигналу, состоянию и Элементам данных Параметра (Simulink Coder)), если сигнал, который вводит блок, имеет переменный размер. | Примените класс памяти к сигнальной линии вместо блока Outport. |