Count Simultaneous Departures from a Server
This example shows how to count the simultaneous departures of entities from a server. Use the d output from the Entity Server block to learn how many entities have departed (or arrived at) the block. The output signal also indicates when departures occurred. This method of counting is cumulative throughout the simulation.
To open the example, see Count Simultaneous Departures
.
In a new model, from the SimEvents® library, drag the Entity Generator, Entity Server, Entity Terminator, and Simulink Function blocks. Add a Simulink® Scope block.
Double-click the Entity Generator block.
In the Event actions tab, to generate random attribute values, enter:
entity.Attribute1=rand();
Double-click the Entity Server block. In the Main tab:
In the Capacity parameter, enter
inf
.For the Service time parameter, select
MATLAB action
.In the Service time action parameter, enter:
dt = getServiceTime();
In the Statistics tab, select Number of entities departed, d.
In the Simulink Function block, add a Repeating Sequence Stair and define the
getServiceTime
function.Connect the blocks as shown and simulate the model. Observe that the scope displays simultaneous entity departures for the corresponding time.
See Also
Entity Generator | Entity Queue | Entity Server | Entity Terminator | Resource Acquirer | Entity Multicast | Entity Gate | Composite Entity Creator
Related Examples
- Generate Entities When Events Occur
- Specify Intergeneration Times for Entities
- Working with Entity Attributes and Entity Priorities
- Generate Multiple Entities at Time Zero
- Replicate Entities on Multiple Paths