Upload
cleopatra-tyler
View
214
Download
0
Embed Size (px)
Citation preview
1
Extend is a simulation tool to create models quickly, with all the blocks you need and without even having to type an equation.
You can use a series of simple block definitions to describe complex processes. Extend also provides an equation editor so you can combine the function of several blocks into one. You can even create your own libraries of custom blocks for specialized applications.
EXTEND
1 - EXTEND
2
A full array of building blocks that allow you to build models rapidly.
A customizable graphical interface showing the relationship in the system you are modeling.
The ability to adjust settings while the simulation is running.
Customizable reports for presentation and in-depth analysis.
Full connectivity and interactivity with other programs and networks.
EXTEND
1.1 – What Extend Can Do
3
Extend libraries hold blocks that you can use to create models.
Classical simulation is generally divided into continuous and discrete event. The Generic and Electronics libraries are used for continuous simulation. The discrete event libraries (Discrete Event and Manufacturing) are used for models that use queues, item-specific attributes, and priorities.
Other libraries are included as well.
EXTEND
1.2 – Continuous and Discrete Event
4
Model – Composed of components (called blocks) with connections between them
Library – Repository of blocks
(Turn on the PC ) Start the program: Start Programs Extend6 Extend6
Libraries are found by the Library menu item.
The most important parts of a model are the blocks, the libraries where the blocks are stored, the dialogs associated with each block, the connectors on each block, and the connections between the blocks.
EXTEND
2 – RUNNING A MODEL
5
A block specifies an action or a process.
A block in Extend is like a block in a block diagram. It is used to represent a portion of the model. Some blocks are a source of information, other modify information as it passes through them.
EXTEND
2.1 – Blocks
Dialog
BlockInput
ConnectorsOutput Connectors
6
The entire definition for a block is stored in the library.
When you include a block in a model, a reference to the block information in the library is included instead of copying actual blocks to the model.
When you open a model, Extend automatically opens the needed libraries.
EXTEND
2.2 – Libraries
7
Most blocks have a dialog associated with them. You use dialogs to enter values and settings before you run your simulations.
To open a block’s dialog, simply double-click on the block’s icon.
You can get more information about the block by clicking on the Help button. To the right of the Help button is a text entry box for typing a block label.
When you click on a button while the simulation is running, it pauses, and, after resuming, the block gets that changed valued on the next step.
EXTEND
2.3 – Dialogs
8
Most blocks in Extend have input and output connectors (usually pre-defined)
You use connecting lines (connections) to hook blocks together
EXTEND
2.4 – Connectors and Connections
Value Connectors
Used to pass values (information)
Item Connectors
Used to pass entities (items)
9
Continuous Simulation Lake Pollution Example
Discrete Event Bank Line Example
Open Examples Tutorials
EXTEND
2.5 – See Built-In Examples
10
New Model
Open the libraries
Add blocks to the model
Connect the right types of input with the right types of output. The behavior of most connectors is predefined. If the connection was not made correctly, the line will show as a dotted line instead as a solid line.
EXTEND
3 – BUILDING A MODEL
11
Continuous modeling is used to describe a smooth flow of homogeneous values; discrete event models track individual and unique entities.
In continuous models values change based directly on changes in time, and time changes in equal increments.
In discrete event models, simulate time advances from one event to the next and it is unlikely that the time between events will be equal.
You will often use blocks from different libraries within the same model.
EXTEND
4 – CONTINUOUS AND DISCRETE EVENT MODELING
12
The blocks in the generic library are useful for both quickly building continuous models, and for performing specialized tasks when connected to value connectors in discrete event models.
If you have connected an input and also enter a value for that input in the dialog, the connector’s value always overrides the value in the dialog.
EXTEND
4.1 – Continuous Modeling
13
In discrete event blocks, an item connector passes an item and all the information associated with it to the next item connector.
The Executive block must be to the left of all other blocks.
EXTEND
4.2 – Discrete Event Modeling
14
Items are individual entities that can have unique properties as specified by their attributes, priorities and values.
Values provide information about items and about model conditions.
Extend moves items in your model only when an event occurs. Events are occurrences and are controlled by the Executive block. Blocks that do not generate events allow the blocks after them to pull items during a single event.
EXTEND
4.2.1 – Items and Values
15
- Extend v6 User’s Guide
EXTEND
BIBLIOGRAPHY