Считайте одновременные отклонения от сервера

В этом примере показано, как считать одновременные отъезды сущностей с сервера. Используйте d выход от блока Entity Server, чтобы учиться, сколько сущностей отбыло (или прибыло в), блок. Выходной сигнал также указывает, когда отъезды произошли. Этот метод подсчета совокупен в течение симуляции.

Model using an Entity Generator, Entity Server, Entity Terminator and Simulink Function block

Чтобы открыть пример, смотрите Count Simultaneous Departures.

  1. В новой модели, от библиотеки SimEvents®, перетаскивают Entity Generator, Entity Server, Entity Terminator и блоки Simulink Function. Добавьте блок Simulink® Scope.

  2. Дважды кликните блок Entity Generator.

    • Во вкладке Event actions, чтобы сгенерировать случайные значения атрибута, введите:

      entity.Attribute1=rand();
  3. Дважды кликните блок Entity Server. Во вкладке Main:

    • В параметре Capacity введите inf.

    • Для параметра Service time выберите MATLAB action.

    • В the Service time action параметре, введите:

      dt = getServiceTime();
    • Во вкладке Statistics выберите Number of entities departed, d.

  4. В блоке Simulink Function добавьте Repeating Sequence Stair и задайте getServiceTime функция.

    Inside the Simulink Function block including a Repeating Sequence Stair block. The Repeating Sequence Stair block window show the output values and sample time.

  5. Соедините блоки как показано и симулируйте модель. Заметьте, что осциллограф отображает одновременные отъезды сущности в течение соответствующего времени.

    Scope block showing the entity departures

Смотрите также

| | | | | | |

Связанные примеры

Больше о