exponenta event banner

Порт действия

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

  • Библиотека:
  • Порты и подсистемы

  • Action Port block

Описание

Блок порта действия управляет выполнением следующих блоков подсистемы:

Параметры

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

Выберите способ обработки внутренних состояний при повторном включении подсистемы с блоком порта действия.

held

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

reset

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

Подсистема повторно включается, когда логическое выражение для порта действия получает значение true после того, как ранее было false. В следующем примере порт действия блокируется для обеих подсистем. A и B имеют состояния, когда выполнение возобновляется, параметр имеет значение reset.

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

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

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

Выберите время распространения сигнала переменного размера.

Only when execution is resumed

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

During execution

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

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

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

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

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