The most complete simulation package
Simulation, Discrete Events, Continuous Models, Animation, Bond Graphs, Signal Flow Graphs, Queuing models, free demo
Before you start reading: There is a C++ version of PSM++. Click here to see the package summary.
Notes on Modeling and Simulation
- slides and auxiliary meterial for a
complete course on M&S.
REMEMBER: PSM++ needs the
Borlands Delphi. It creates Delphi Pascal source code.
WARNING: PSM++ works with Delphi 5, 6, 7 or 2005/6. It does NOT work with Delphi 8.
PSM++ is an object-oriented,
Pascal-related simulation language. The language has a clear process/event
structure and is equipped with appropriate environment. PSM++ translator
generates a Pascal source code that can be run using a Pascal compiler.
The actual version generates code compatible with the Borland's Delphi 5,6
or 7, personal, standard, home or professional.
Recently, PSM++ becomes quite popular. For example, if you search for +PSM+++simulation in the Google search engine, you will get more than 500 Web pages that have links or refer to the PSM++ Simulation Software.
The following features make PSM++ the most complete and versatile simulation tool.
Efficient scheduling and event queue management.
Inheritance mechanism, that permits to add new properties to old processes without intervening the source code of processes declared earlier.
State events. Discrete and continuous objects can run concurrently. The state events can be activated by continuous objects as well as by logical conditions changed according to the model state.
The library of PSM++ predefined processes contains various frequently used processes, e.g. a rigid body dynamics, and several helpful processes that handle graphics and show simulation results.
Program generator for ODE (Ordinary differential equations) models DIFEQ. The user can provide the model equations or use code generated by the signal flow modlue (FLOWD) or the bond graph module (BONDW). If you use FLOWD or BONDW, then the system equations as well as the PSM++ and Pascal codes are generated automatically. For models of any of these types the transient process simulation as well as frequency response (Bode and Nyquist plots) are provided.
Program generator for queuing models QMGW. This module includes graphical editor for queuing schemes, program and report generators.
Program generator for continuous processes FLOWD described by signal flow diagrams or block schemes.
Bond Graphs editor and analyzer BONDW. This module includes a Bond graph editor and a program generator that creates source Pascal and PSM++ code for a given Bond graph model.
VARAN: Post Mortem analyzer for stochastic (discrete and continuous) models. Shows variance, confidence intervals etc. as functions of time, particularly useful for the statistical analysis of transient processes.
Complex System Simulator CSS. Very useful for combined systems, permits model coupling. Submodels of different types (queuing, continuous, etc.) run concurrently in the same simulation program. Needs no or very little programming. Generates PSM++ source code.
PLATFORM: PC, min 64KRam, Windows 98 or later, NT or XP.
The above figure shows a simple model of breaking
the rack, where each ball is a model object and moves according to its own
rules, receiving external forces from other objects, friction and the table
limits. This is only one of possible PSM++ applications. The following screen
shot shows an example of a PSM++ model of a manufacturing system. You can
analyze bottle-necks, get necessary model statistics etc. See more in
The whole system can be used to simulate a great variety of systems, from physical ones to queuing models, manufacturing, automatic control and many others. See the PSM++ demo for the simulation run (animation) of a manufacturing model and examples of many other applications. Consult also the journal SIMULATION (November 1997, J. & S. McLeod, "Simulation in the Service of Society") for a PSM++ (PASION) review.
Example of a PSM++ result screen. The probability distribution for the length of a queue, plotted as function of time and of the queue length.
PLATFORM: PC, min 64KRam, Windows 98 or later, NT or XP. Necessary software: Borland's Delphi 6,7 or 2005.
Please join our mail list to receive information on new software and
updates. We do not send massive e-mail spam and we don't reveal your e-mail
data to anybody.
Click this button (donīt forget to check the box "I want to receive...")
Click here to download the DEMO version
of vehicle simulation
package (zip file, about 0.8 MB). Main program:
Contact: Stanislaw Raczynski
14000 Mexico D.F.Mexico
Buy PSM++ (US $ 90):
What follows: When your payment is accepted, we receive a copy of the receipt. Then, we send to you the download and installation instructions by e-mail. If this does not happen the next few hours, please send us a message. Please provide an alternate e-mail address, sometimes we cannot communicate with the customer (bad anti-spam or other restrictions)
You are the visitor no. Last counter reset: January 28, 2007