Action Port

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

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

  • Action Port block

Описание

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

Параметры

расширить все

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

held

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

reset

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

Подсистема снова активируется, когда логическое выражение для ее порта действия вычисляется как true после того, как ранее было false. В следующем примере 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
Для просмотра документации необходимо авторизоваться на сайте