Modbus Knowledge Base

Modbus tutorials built for commissioning and troubleshooting

Clear answers to the issues that cost engineers time in the field: wrong register offsets, RS-485 wiring, byte order, exception codes, timeouts, function-code selection and simulation.

Quick answer: Most Modbus problems come from five causes: wrong serial settings or IP/port, a wrong slave ID, a register offset (40001 vs address 0), the wrong function code (FC 03 vs FC 04) or the byte order of 32-bit values. Start with the timeout checklist if nothing answers, or the exception-code guide if the device replies with an error.

Start here: if you are new to Modbus, read Learn Modbus. If you already have a device that will not communicate, go directly to the timeout checklist or exception-code guide.

Free browser tools

CRC, register-address and Float32 checks

Use quick calculators before or during field troubleshooting.

Open Modbus Tools
Practice while you read

Use the guides with a real Modbus tool

The free trial includes the complete ModbusBB feature set.