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 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 a file, in XML format.
  • Online manual/troubleshooting/HOWTO facility.

ModMaster main window

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.