В этом примере показано, как считать одновременные отъезды сущностей с сервера. Используйте 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
.
В the 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