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

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

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

Описание

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

Параметры

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

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

held

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

reset

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

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

Когда case[1] является true, подсистема, A выполняется. Поскольку условие case[1] не было ранее ложными, повторными вызовами подсистемы A, в то время как case [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