Выберите, как сигналы переменного размера распространяют через модели, на которые ссылаются.
Ссылка модели Category:
Значение по умолчанию: Infer from blocks in model
Infer from blocks in model
Ищет модель, на которую ссылаются, и блоки групп в следующие категории.
Категория | Описание | Блоки в качестве примера в этой категории |
---|---|---|
1 | Размер выходного сигнала зависит от значений входного сигнала. | Переключите или Включите блок Subsystem, параметр которого Propagate sizes of variable-size signals установлен в During execution |
2 | Состояния требуют сброса, когда размер входного сигнала изменяется. | Блок Unit Delay в Enabled Подсистеме, параметр которой Propagate sizes of variable-size signals устанавливается на Only when enabling |
3 | Размер выходного сигнала зависит только от размера входного сигнала. | Блок Gain. |
Поисковые остановки на контуре Включают, Вызов функции и подсистемы Действия, потому что эти подсистемы могут задать, когда распространить размер сигнала переменного размера.
Simulink® устанавливает распространение сигналов переменного размера для модели, на которую ссылаются, можно следующим образом:
Один или несколько блоков в категории 1 и все другие блоки находятся в категории 3, выбирают During execution
.
Один или несколько блоков в категории 2, и все, что другой блокирует, находятся в категории 3, выбирают Only when enabling
.
Блоки в категории 1 и 2, сообщает ошибка.
Все блоки в категории 3 с условно выполняемой подсистемой, которая не является Разрешением, Вызовом функции или подсистемой Действия, сообщают об ошибке. Simulink, в этом случае, не может определить, когда распространить размеры сигналов переменного размера.
Все блоки в категории 3 только с условно выполняемыми подсистемами, которые являются Разрешением, Вызовом функции или подсистемой Действия, поддерживают и Only with enabling
и During execution
.
Only when enabling
Распространяет размеры сигналов переменного размера для модели, на которую ссылаются, только при включении (в, Включают метод).
During execution
Распространяет размеры сигналов переменного размера для модели, на которую ссылаются, во время выполнения (в Выходном методе).
Parameter: PropagateVarSize |
Значение: 'Infer from blocks in model' | 'Only when enabling'| 'During execution' |
Значение по умолчанию: 'Infer from blocks in model' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакая рекомендация |