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