В этом примере показано, как считать одновременные отъезды сущностей с сервера. Используйте выход d из блока Entity Server, чтобы узнать, сколько сущностей ушли (или прибыло) из блока. Сигнал выхода также указывает, когда произошли вылеты. Этот метод подсчета является совокупным на протяжении всей симуляции.
Чтобы открыть пример, смотрите Count Simultaneous Departures
.
В новой модели, из SimEvents® перетащите Entity Generator, Entity Server, Entity Terminator и блоки Simulink Function. Добавление Simulink® Scope блок.
Дважды кликните Entity Generator блок.
На вкладке Event actions, чтобы сгенерировать случайные значения атрибутов, введите:
entity.Attribute1=rand();
Дважды кликните Entity Server блок. На вкладке Main:
В параметре Capacity введите inf
.
Для параметра Service time выберите MATLAB action
.
В параметре Service time action введите:
dt = getServiceTime();
На вкладке Statistics выберите Number of entities departed, d.
В блоке Simulink Function добавьте Repeating Sequence Stair и задайте getServiceTime
функция.
Соедините блоки как показано и симулируйте модель. Обратите внимание, что область возможностей отображает одновременные отправления сущностей в течение соответствующего времени.
Composite Entity Creator | Entity Gate | Entity Generator | Entity Multicast | Entity Queue | Entity Server | Entity Terminator | Resource Acquirer