В дополнение к основанной на времени генерации сущностей, Entity Generator блок позволяет вам генерировать сущности в ответ на события, которые происходят во время симуляции. В генерации на основе событий новая сущность генерируется каждый раз, когда сообщение приходит к входу порту блока Entity Generator.
Время наступления события и временные интервалы между парами последовательных сущностей не обязательно предсказуемы заранее.
Генерация сущностей, когда происходят события, является подходящей, если необходимо, чтобы динамика модели определяла, когда генерировать сущности.
Чтобы сгенерировать сущность при уничтожении первой сущности, используйте два блока Entity Generator и Simulink Function блок. Блок Entity Terminator вызывает Simulink Function после уничтожения первой сущности. Для получения дополнительной информации см. «Генерация и инициализация сущностей».
В этом примере Entity Generator1 генерирует первую сущность. SendMessage содержит genNext
функция, которая отправляет сообщение.
Блок Entity Terminator вызывает genNext
функция.
Для примера, который использует Excel® электронная таблица, см. «Генерация и инициализация сущностей».
Composite Entity Splitter | Discrete Event Chart | Entity Gate | Entity Generator | Entity Input Switch | Entity Multicast | Entity Output Switch | Entity Queue | Entity Replicator | Entity Server | Entity Terminator | MATLAB Discrete Event System | Multicast Receive Queue