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

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

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

Описание

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

Параметры

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

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

held

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

сброс

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

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

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

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

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

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

Only when execution is resumed

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

During execution

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

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

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

Образцовые примеры

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

Была ли эта тема полезной?