В дополнение к основанной на времени генерации сущности блок Entity Generator позволяет вам сгенерировать сущности в ответ на события, которые происходят во время симуляции. В основанной на событии генерации сгенерирована новая сущность каждый раз, когда сообщение прибывает во входной порт блока Entity Generator.
Времена события и временные интервалы между парами последовательных сущностей не обязательно предсказуемы заранее.
Генерация сущностей, когда события имеют место, является соответствующей, если вы хотите, чтобы динамика вашей модели определила, когда сгенерировать сущности.
Чтобы сгенерировать сущность, когда первая сущность будет уничтожена, используйте два блока Entity Generator и блок Simulink Function. Блок Entity Terminator вызывает Simulink Function после уничтожения первой сущности.
Чтобы открыть пример, смотрите Event-Based Entity Generation
.
В этом примере Entity Generator1 генерирует первую сущность. SendMessage содержит genNext
функция, которая отправляет сообщение.
Блок Entity Terminator вызывает genNext
функция.
Для примера, который использует электронную таблицу Excel®, смотрите Generating and Initializing Entities
.
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