exponenta event banner

Генерировать объекты при возникновении событий

Помимо создания объектов на основе времени, блок «Генератор объектов» позволяет создавать объекты в ответ на события, происходящие во время моделирования. При генерации на основе событий новый объект генерируется всякий раз, когда сообщение поступает на входной порт блока генератора объектов.

Время события и временные интервалы между парами последовательных объектов не обязательно прогнозируются заранее.

Создание объектов при возникновении событий является подходящим, если необходимо, чтобы динамика модели определяла, когда создавать объекты.

Генерировать объект при уничтожении первого объекта

Чтобы создать объект при уничтожении первого объекта, используйте два блока генератора объектов и блок функции Simulink. Блок терминатора объекта вызывает функцию Simulink после уничтожения первого объекта. Дополнительные сведения см. в разделе Создание и инициализация объектов.

Queuing model generating entities after the first entity is terminated

В этом примере объект Generator1 генерирует первый объект. SendMessage содержит genNext , которая посылает сообщение.

Inside the Simulink function block. A Message Send block converts signals from a Constant block to messages.

Блок терминатора сущности вызывает genNext функция.

Entity Terminator block window. genNext function is used as the entry action

Создание сущностей на основе событий с помощью наборов данных

Пример использования электронной таблицы Excel ® см. в разделе Создание и инициализация сущностей.

См. также

| | | | | | | | | | | |

Связанные примеры

Подробнее