ModMultiSim - Programmable Modbus simulator for multiple devices
ModMultiSim is a programmable Modbus simulator that enables realistic simulation of multiple Modbus slaves in their environment. Connect your Modbus masters to ModMultiSim, instead of real Modbus slave devices, in order to test and configure the masters.
Using a simple control language you can simulate Modbus slaves measuring environment properties (e.g. flow rate), controlling the environment (e.g. opening valves), performing internal calculations (e.g. averages), and responding to Modbus commands from masters. You can also simulate environment changes (e.g. viscosity, flow) that are independent of a slave.
ModMultiSim displays the simulated environment and Modbus device registers as they change, and provides a trace of Modbus messages between slaves and masters. It also has an online manual/troubleshooting/HOWTO facility.
ModMultiSim's other main features are:
- Full support for coils, discrete inputs, input registers and holding registers, using commands 1, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 17, 22 and 23.
- Supports network and serial (RS232/RS422/RS485) interfaces using the Modbus/TCP, RTU and ASCII protocol variants.
- Cross-platform: runs on any system that supports Java 1.4 or later - including Windows, Linux, Solaris and AIX.
- All known extensions of the Modbus protocol for handling 32-bit and 64-bit integers and floating-point numbers are supported (including Enron/Daniels Modbus).
- Can transfer a mixture of integers and floats, of different sizes, in a single message.
- Flexible address mapping allows separate or overlaid address spaces (for coils, discrete inputs, input registers, and holding registers) with arbitrary bases.
- Registers are individually configurable for type (integer or float), size (16/32/64-bit), and radix (binary, octal, decimal, or hex).
- Supports broadcast requests (slave ID 0).
- All configuration settings and register definitions may be saved to and restored from files.
- Online example simulations in ModMultiSim
You can download the complete version of ModMultiSim for a FREE 3-DAY EVALUATION PERIOD - read on for details.
Downloading and installing ModMultiSim
Since ModMultiSim is written in Java, you will need a copy of the Java JRE (version 1.4 or later) in order to run it.
To install ModMultiSim simply download the file
modmultisim1.02.jar from the products page,
and put it in any convenient directory/folder.
To run ModMultiSim, use the command:
java -jar modmultisim1.02.jar
You will, of course, need to use the full pathname for
modmultisim1.02.jar if
it's not in your current directory/folder. You will probably want to create a
shortcut, launcher, shell script, or whatever to save you having to keep
typing the above command.
If you get an error from the "java -jar modmultisim1.02.jar" command,
try the command:
java -version
If you get an error from this command, then you do not have the JRE installed, and you will have to download it (see Getting Java).
Before you can use ModMultiSim you will need to get a registration key.
Screenshots
Trace window
Dialog for adding an environment property
Troubleshoot fragment
HOWTO fragment
Problems?
If you have any problems setting up the Java environment, installing ModMultiSim, getting a registration key, or using ModMultiSim, please email us at support@wingpath.co.uk and we will do our best to help.
If you are reporting a bug, please give a full description of what you
were doing and what went wrong. Include all the information displayed
in the Help->About dialog, and also any output that was
sent to the command window.