Выберите, как сигналы переменного размера распространяют через модели, на которые ссылаются.
Категория: Образцовая ссылка
Значение по умолчанию: Infer from blocks in model
Infer from blocks in model
Ищет модель, на которую ссылаются, и блоки групп в следующие категории.
Категория | Описание | Блоки в качестве примера в этой категории |
---|---|---|
1 | Размер выходного сигнала зависит от значений входного сигнала. | Блок переключатель или Enable Subsystem, параметр которого Распространяет размеры сигналов переменного размера, установлен в During execution |
2 | Состояния требуют сброса, когда размер входного сигнала изменяется. | Блок Unit Delay в Enabled Подсистеме, параметр которой Распространяет размеры сигналов переменного размера, установлен в 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' |
Приложение | Установка |
---|---|
Отладка | Никакое влияние |
Трассируемость | Никакое влияние |
Эффективность | Никакое влияние |
Меры безопасности | Никакая рекомендация |