В то время как подсистема итератора

Подсистема, которая повторяет выполнение во время шага времени симуляции

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

Описание

В то время как блок Subsystem Итератора является блоком Subsystem, предварительно сконфигурированным как отправная точка для создания подсистемы, которая повторяет выполнение во время шага времени симуляции, в то время как логическим условием является true.

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

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

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

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

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

Порты

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

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

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

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

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

Размещение некоторое время блока Iterator, соединенного с блоком Input в блоке Subsystem, добавляет этот внешний входной порт в блок.

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

Вывод

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

Размещение блока 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