Switch Case Action Subsystem

Подсистема, выполнение которой включено блоком Switch Case

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

  • Switch Case Action Subsystem block

Описание

Блок Switch Case Action Subsystem является блоком Subsystem, предварительно сконфигурированным как начальная точка для создания подсистемы, выполнением которой управляет блок Switch Case. Входной порт с блоком Switch Case выбирает заданное использование случая параметра Case conditions. В зависимости от входного значения и выбранного случая, сигнал действия отправляется, чтобы выполнить блок Switch Case Action Subsystem. Выполнением подсистемы управляет блок Action Port, помещенный в подсистеме.

Simulink® игнорирует приоритетный набор на блоке Switch Case Action Subsystem. Вместо этого установите приоритет на блоке Switch Case, который инициирует выполнение подсистемы.

Все блоки в блоке Switch Case Action Subsystem должны запуститься на том же уровне как ведущий блок Switch Case. Можно достигнуть этого требования путем установки каждого параметра шага расчета блока, который будет или наследован (-1) или то же значение как шаг расчета блока Switch Case.

Объедините сигналы от блоков Switch Case Subsystem

В этом примере показано, как создать один сигнал из нескольких выходных сигналов подсистемы. Блок Switch Case выбирает выполнение одного блока If Action Subsystem из набора подсистем. Независимо от которой подсистемы блок Switch Case выбирает, можно создать один получившийся сигнал с блоком Merge. Чтобы открыть модель, смотрите ex_switch_case_block.

Порты

Входной параметр

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

Размещение блока Inport в блоке подсистемы добавляет внешний входной порт в блок. Метка порта совпадает с именем блока Inport.

Используйте блоки Inport, чтобы получить сигналы от окружения.

Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Размещение блока Action Port в блоке подсистемы добавляет внешний входной порт в блок и изменяет блок в блок Switch Case Action Subsystem.

Точечные штриховые пунктиры от блока Switch Case до блока Switch Case Action Subsystem представляют сигналы действия. Сигнал действия является управляющим сигналом, соединенным с портом действия блока Switch Case Action Subsystem. Сообщение на сигнале действия инициирует выполнение подсистемы.

Типы данных: action

Вывод

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

Размещение блока Outport в блоке подсистемы добавляет выходной порт из блока. Метка порта на блоке подсистемы является именем блока Outport.

Используйте блоки Outport , чтобы отправить сигналы в окружение.

Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Характеристики блока

Типы данных

Boolean[a] | шина[a] | дважды[a] | перечислимый[a] | фиксированная точка[a] | половина[a] | целое число[a] | один[a] | строка[a]

Прямое сквозное соединение

no

Многомерные сигналы

ограниченный[a]

Сигналы переменного размера

ограниченный[a]

Обнаружение пересечения нулем

no

[a] Фактическая поддержка типа данных или возможности зависит от реализации блока.

Расширенные возможности

Смотрите также

Блоки

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