Переключите подсистему действия случая

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

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

Описание

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

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

Объедините сигналы от блоков Subsystem Случая Переключателя

Этот пример показывает, как создать один сигнал из нескольких выходных сигналов подсистемы. Блок Switch Case выбирает выполнение того Если блок Subsystem Действия от набора подсистем. Независимо от которой подсистемы блок Switch Case выбирает, можно создать один получившийся сигнал с блоком Merge.

Порты

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

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

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

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

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

Размещение Блокировки порта Действия в блоке подсистемы добавляет внешний входной порт в блок и изменяет блок на блок Subsystem Действия Случая Переключателя.

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

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

Вывод

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

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

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

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

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

Типы данных

Boolean[a] | bus[a] | double[a] | enumerated[a] | fixed point[a] | integer[a] | single[a] | string[a]

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

no

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

limited[a]

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

limited[a]

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

no

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

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

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