ModMaster - Modbus master simulator
ModMaster is a diagnostic program that operates as a Modbus master or client. It provides all the features of Modsak's master modes, but at lower cost.
ModMaster's main features are:
- Can be configured to run in manual mode, where the user can send individual requests to a slave, or in automatic mode, where it continually polls (sends read and write requests to) a Modbus slave.
- Full support for coils, discrete inputs, input registers and
holding registers, using the following
commands:
- 1 Read Coils
- 2 Read Discrete Inputs
- 3 Read Holding Registers
- 4 Read Input Registers
- 5 Write Single Coil
- 6 Write Single Holding Register
- 7 Read Exception Status
- 8 Diagnostics
- 11 Get Comm Event Counter
- 15 Write Multiple Coils
- 16 Write Multiple Holding Registers
- 17 Report Slave ID
- 22 Mask Write Holding Register
- 23 Read/Write Multiple Holding Registers
- Supports network and serial (RS232/RS422/RS485) interfaces using the following protocol variants:
- Modbus TCP (also known as Modbus TCP/IP)
- Modbus RTU
- Modbus ASCII
- Modbus RTU encapsulated in TCP
- Modbus ASCII encapsulated in TCP
- Modbus UDP (also known as Modbus TCP encapsulated in UDP)
- Modbus RTU encapsulated in UDP
- Modbus ASCII encapsulated in UDP
- Cross-platform: runs on any system that supports Java 1.5 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 (1/8/16/32/64-bit), and radix (binary, octal, signed decimal, unsigned decimal, or hex).
- Supports broadcast requests (slave ID 0).
- Full support for 0x0A ("Gateway Path Unavailable") and 0x0B ("Target Device Failed To Respond") exception responses.
- Informative interpreted trace of all Modbus messages sent and received.
- All configuration settings may be saved to and restored from files, in XML format.
- Manual and troubleshooting guide.
The ModMaster demonstration lets you try out ModMaster's user interface using your browser.
Better still, you can download the complete version of ModMaster for a free 3-day evaluation period.
