exponenta event banner

Подсистема итератора

Подсистема, повторяющая выполнение на этапе моделирования

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

  • While Iterator Subsystem block

Описание

Блок While Iterator Subsystem является блоком Subsystem, предварительно сконфигурированным в качестве начальной точки для создания подсистемы, которая повторяет выполнение во время временного этапа моделирования, в то время как логическое условие true. Open model.

Используйте блоки Iterator Subsystem для моделирования:

  • Блок-схема, эквивалентная программе while или do-while цикл.

  • Итеративный алгоритм, сходящийся в более точном решении после нескольких итераций.

При использовании упрощенного режима инициализации, если блок, для которого требуется истекшее время (например, блок интегратора дискретного времени), помещается в блок подсистемы итератора, Simulink ® отображает ошибку.

Если выходной сигнал из блока While Iterator Subsystem является сигналом вызова функции, Simulink отображает ошибку при моделировании модели или обновлении диаграммы.

Порты

Вход

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

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

Блоки Inport используются для получения сигналов из локальной среды.

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

Размещение блока итератора, подключенного к блоку ввода, в блоке подсистемы добавляет этот внешний входной порт к блоку.

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

Продукция

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

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

Блоки Outport используются для передачи сигналов в локальную среду.

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

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

Типы данных

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

Прямой проход

no

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

limited[a]

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

limited[a]

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

no

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

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

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