В дополнение к основанной на времени генерации сущности блок Entity Generator позволяет вам сгенерировать сущности в ответ на события, которые происходят во время симуляции. В основанной на событии генерации сгенерирована новая сущность каждый раз, когда сообщение прибывает во входной порт блока Entity Generator.
Времена события и временные интервалы между парами последовательных сущностей не обязательно предсказуемы заранее.
Генерация сущностей, когда события имеют место, является соответствующей, если вы хотите, чтобы динамика вашей модели определила, когда сгенерировать сущности.
Чтобы сгенерировать сущность, когда первая сущность будет уничтожена, используйте два блока Генератора Сущности и Функциональный блок Simulink. Блок Entity Terminator вызывает Функцию Simulink после уничтожения первой сущности.
Чтобы открыть пример, смотрите Event-Based Entity Generation
.
В этом примере Сущность Generator1 генерирует первую сущность. SendMessage содержит функцию genNext
, которая отправляет сообщение.
Блок Entity Terminator вызывает функцию genNext
.
Для примера, который использует электронную таблицу Excel®, смотрите Generating and Initializing Entities
.
Составной создатель сущности | Составной разделитель сущности | Дискретная схема событий | Логический элемент сущности | Генератор сущности | Входной переключатель сущности | Многоадресная передача сущности | Переключатель сущности Вывод | Очередь сущности | Репликатор сущности | Сервер сущности | Терминатор сущности | MATLAB дискретная система событий | Многоадресно передайте принимают очередь | Получатель ресурса | Пул ресурсов | Ресурс Releaser