INTERLOCKS modeling and simulation tool uses discrete event simulation to depict system operation. The model is built as a network of events (occurrences) within the system. The relationship among the events is described through the use of simple logic and is graphically displayed to the user through the use of AND, OR, and NOT gates. Each gate calculates the system status by using the current state of its requisite events. System behavior is captured at every time element through these logic gate calculations.
Predefined sequences of events called “simulations” emulate complete system operation. These sequences capture the inputs (either internal or external to the system) that when triggered, initiate system reaction. The simulation then uses timing to queue future event occurrences. The input stimuli, the resulting event state changes, and the queue of events to occur at a future time are all captured and displayed to the end user.