В этом примере показано, как считать одновременные отъезды сущностей с сервера. Используйте 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
функция.
Соедините блоки как показано и симулируйте модель. Заметьте, что осциллограф отображает одновременные отъезды сущности в течение соответствующего времени.
Entity Generator | Entity Queue | Entity Server | Entity Terminator | Resource Acquirer | Entity Multicast | Entity Gate | Composite Entity Creator