What It Is
Modbus RTU is Modbus carried over serial links, most commonly RS-485. It uses binary framing and CRC error checking and remains one of the most common field-device transports in building automation and industrial systems.
Serial Parameters
All devices on the same trunk must agree on the core serial settings:
- baud rate,
- parity,
- data bits,
- stop bits,
- device address or Unit ID.
One mismatch can make the entire trunk appear dead.
Those transport settings are only one layer of the job. After serial framing is correct, the request still has to use the right function code, the right target Slave ID / Unit ID, and a valid register map.
Where It Fits
- Power meters
- VFDs and drives
- UPS systems
- Chillers, boilers, and packaged mechanical equipment
- Legacy controllers that still use serial field buses
Common Failure Modes
| Symptom | Likely Cause | First Check |
|---|---|---|
| No communication at all | Wrong serial settings or wiring polarity | Baud, parity, stop bits, A/B polarity |
| Some devices work, others do not | Duplicate IDs or bad trunk discipline | Unique device IDs and daisy-chain wiring |
| Values are wrong but plausible | Address offset or data interpretation problem | Addressing convention and register type |
| Intermittent communication | Noise, poor grounding, or topology errors | Shield, termination, and cable path |
Practical Commissioning Order
The cleanest Modbus RTU startup path is:
- prove the physical trunk and serial settings
- prove one known-good device address
- validate one known-good point with the right function code
- confirm the register-map interpretation, including word order when multi-register values are involved
That sequence matters because many RTU projects waste time debugging scaling or point names before the serial path and addressed device identity are actually proven.
Tools & Diagnostics
| Tool | Type | Description |
|---|---|---|
| CAS Modbus Scanner | Scanner | Best first check for one-point validation on a live RTU device |
| CAS Modbus RTU Parser | Parser | Decode CRC behavior, frame timing, and function-code activity |
| QuickServer | Gateway and diagnostics platform | Useful when RTU data must be bridged into BACnet or another protocol while proving source-side communication first |