SIM32 - Environment Simulator
The SIM32 is a tool that simulates communications links (Serial/MuxBus/EtherNet) as well as Analogue/Digital I/O and Menu systems. The SIM32 monitors communication data and records data transferred over those links. In a ‘common’ configuration, the SIM32 will simulate the environment of some device or sub-system. The SIM32 consists of a simulator, a recorder, a database manager, a 'logic' condition constructor, an automatic testing utility, and a custom 'Soft Panel 'module. An important SIM32 feature is the capability to 'host' the user's program as a DLL, thus enabling the DEBUG of that program with SIM32 capabilities. SIM32 is customized to the user's environment.
The basic simulator module consists of the User’s Machine Interface and Database Manager, a Scheduler, and Communication Drivers.
 
The main features are:
  • PC based H/W, and 2000/XP S/W environment.
  • Database of all the data and protocol elements transferred over the communication channels / I/O / Menu.
  • Access to data in physical (by name) and/or Hex formats.
  • Support of many types of data element.
  • Display of data in various formats - Decimal, Hex, Bar, Slide, Graphic, and more.
  • Configuration utility for building user’s defined data screens.
  • A utility for saving and loading of the work environment.
  • A special utility for the customizing of the screens’ attributes.
  • Default program, for out-going data.
  • An automatic program to be built by the operator, including functions such as Square wave, Saw wave, and more.
  • Scheduling of the SIM32 activities according to the customer’s requirements.
  • Simulation of communication links according to the protocol required.
  • Simulation of I/O according to the protocol required.
  • Communication channel fault simulation capability.

The figure below demonstrates the use of SIM32 for simulating the entire environment of the unit under test (the devleoped system or sub-system). All the outputs of the UUT (unit under test) can be displayed by the Simulator either on one workstation or on several. All inputs can be simulated by the Simulator, providing of course, that the appropriate hardware is available.


Full Environment Simulation



In the figure below, the Simulator is used as partial environment for simulating some of the external interfacing units. In this way, only the desired communication links can be simulated and tested allowing for maximum flexibility in testing.


Partial Environment Simulation



Recorder Module
 
The recorder module is responsible for the recording and playback features.
 
‘Soft Panel’ Module
 
The ‘Soft Panel’ module is a custom designed module which replaces H/W components in the system with similar modules on the PC’ screen.
 
 
Logic Conditions Constructor
 
This module lets the operator 'implement' relationship between data elements.
 
AT Module (Option)
The Automatic Testing module enables ‘runs’ of the SIM32 based on a previous run. This capability allows the user to prepare in advance a test plan, and then, to compare the tests’ results to the expected results.