Action Port

Добавьте порт управления для сигнала действия к подсистеме

  • Библиотека:
  • Ports & Subsystems

  • Action Port block

Описание

Блок The Action Port управляет выполнением этих блоков подсистемы:

Параметры

развернуть все

Выберите, как обработать внутренние состояния, когда подсистема с блоком Action Port повторно включает.

held

Когда подсистема повторно включит, сохраните предыдущие значения состояния подсистемы. Предыдущие значения состояния между вызовами сохраняются, даже если вы вызываете другие блоки подсистемы, соединенные с блоком If или Switch Case.

reset

Когда подсистема повторно включит, повторно инициализируйте значения состояния.

Подсистема повторно включает, когда логическое выражение для его порта действия оценивает к истине будучи ранее ложным. В следующем примере Action Port блокирует для обеих подсистем A и B имейте набор параметров States when execution is resumed к reset.

Когда case[1] является true, подсистема A выполняется. Повторные вызовы подсистемы A, в то время как case [1] продолжает быть true, не сбрасывает его значения состояния. То же поведение применяется к подсистеме B.

Программируемое использование

Параметры блоков: InitializeStates
Ввод: символьный вектор
Значение: 'held' | 'reset'
Значение по умолчанию: 'held'

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

Only when execution is resumed

Распространите сигналы переменного размера только при перевключении подсистемы, содержащей блок Action Port.

During execution

Распространите сигналы переменного размера на каждом временном шаге.

Программируемое использование

Параметры блоков: PropagateVarSize
Ввод: символьный вектор
Значения: 'Only when execution is resumed' | 'During execution'
Значение по умолчанию: 'Only when execution is resumed'

Примеры модели

Представлено до R2006a