Распространение размеров сигналов переменного размера

Описание

Выберите, как сигналы переменного размера распространяются через ссылочные модели.

Category: Модели ссылки

Настройки

По умолчанию: Infer from blocks in model

Infer from blocks in model

Поиск ссылочной модели и группирование блоков в следующие категории.

КатегорияОписаниеПримеры блоков в этой категории
1Размер выходного сигнала зависит от значений входного сигнала.
  • Switch блок

  • Enabled Subsystem блок с блоком Enable, который устанавливает Propagate sizes of variable-size signals на During execution

2Состояния требуют сброса при изменении размера входного сигнала.
  • Unit Delay блок

  • Enabled Subsystem блок с блоком Enable, который устанавливает Propagate sizes of variable-size signals на Only when enabling

3Размер выходного сигнала зависит только от размера входного сигнала.Gain блок

Поиск останавливается на контуре подсистем enable, function-call и action, потому что эти подсистемы могут задать, когда распространять размер сигнала переменного размера.

Simulink® устанавливает распространение сигналов переменного размера для ссылочной модели следующим образом:

Содержимое модели-ссылкиРаспространение модели ссылок на сигналы переменного размера
Один или несколько блоков в категории 1 и все другие блоки в категории 3Поддерживает During execution.
Один или несколько блоков категории 2 и все другие блоки категории 3Поддерживает Only when enabling.
Блоки в категории 1 и категории 2Ошибки.
Все блоки категории 3 с по крайней мере одной условно выполненной подсистемой, которая не является подсистемой включения, вызова функции или действияОшибки. В этом случае Simulink не может определить, когда распространять размеры сигналов переменного размера.
Все блоки категории 3 с только условно выполненными подсистемами, которые являются активными, function-call или подсистемами действийПоддерживает обе Only with enabling и During execution.
Only when enabling

Распространяет размеры сигналов переменного размера для ссылочной модели только при включении (при методе Enable).

During execution

Распространяет размеры сигналов переменного размера для ссылочной модели во время выполнения (при Выходах методе).

Информация о командной строке

Параметр: PropagateVarSize
Значение: 'Infer from blocks in model' | 'Only when enabling'| 'During execution'
По умолчанию: 'Infer from blocks in model'

Рекомендуемые настройки

ПриложениеНастройка
ОтладкаНикакого влияния
ТрассируемостьНикакого влияния
ЭффективностьНикакого влияния
Меры безопасности

Нет рекомендации

См. также

Похожие темы