В этом примере показаны различные способы генерации и инициализации сущностей и их значений атрибутов.
Периодически генерируйте объекты путем установки постоянного значения времени межгенерации в генераторе сущностей. Затем можно инициализировать эти сущности в генераторе сущностей с помощью кода MATLAB, как показано ниже.
Сгенерируйте сущности, используя время межгенерации, выбранное из случайного распределения, путем записи пользовательского временного действия межгенерации в блок Генератор сущностей, как показано ниже.
В этом примере инициализируйте сгенерированные сущности путем вызова в функцию Simulink, которая возвращает начальные значения для атрибутов, как показано ниже.
В этом примере показано, как можно сгенерировать несколько сущностей одновременно в начале симуляции для предварительной загрузки очереди. Чтобы сгенерировать N сущностей, время межгенерации для этих сущностей должно быть 0 (нуль). Чтобы остановить генерацию после N сущностей, установите время межгенерации в бесконечность (inf).
В этом примере показано, как можно сгенерировать сущности, когда в модели происходят определенные события. Каждое такое событие может быть переведено в сообщение, поступающее на входной порт события генератора сущностей.
В этом примере показано, как можно сгенерировать сущности, где время межгенерации задано из последовательности или массива. Используйте блок Repease Sequence Stair внутри функции Simulink
Функция Simulink: getNextFromSequence
Инициализируйте сгенерированные сущности с помощью данных из электронной таблицы путем импорта данных в объект таблицы MATLAB. Отдельные столбцы этой таблицы могут затем считываться блоком «Лестница повторяющейся последовательности» в функции Simulink initFromSpreadsheet
.
Entity Generator | Сервер сущности | Терминатор сущности | Очередь