Modbus RTU integration is not complete when a polling tool returns one plausible number. Reliable radar level data requires a correct RS485 physical layer, unique addressing, documented register revision, data type and byte order, controlled engineering conversion, quality and timestamp handling, and predictable behavior through gateways and outages. Acceptance should trace known field conditions from the transmitter registers to the PLC, RTU, historian or remote platform and should test exceptions, stale data and recovery. Otherwise a mapping error can produce stable but wrong values for years.
Confirm device and document revision
Record exact radar model, firmware, Modbus option and register-map revision. Identify supported function codes, register addressing convention, data types, units, scaling, status and write permissions. Do not assume two firmware versions use identical maps. Retain the tested document with the asset so later software maintenance does not rely on an unrelated manual.
Build the RS485 physical layer
Use the required cable, polarity, topology, isolation, shield and grounding. Install termination at the bus ends and bias only where the architecture requires it. Avoid star branches and excessive stubs. Check common-mode voltage and surge exposure. Record segment length and devices. A correct register map cannot overcome reflections, ground potential or intermittent field wiring.
Set serial communication
Assign a unique slave address and verify baud rate, parity and stop bits at every node and master. Calculate polling time for the complete bus and avoid requests faster than devices and gateways can respond. Record timeouts, retries and exception handling. Duplicate addresses can appear as intermittent or mixed data rather than a simple permanent failure.
Decode registers explicitly
For each value, state register number, base convention, count, signed or unsigned type, float or integer, word order, byte order, scale and unit. Verify raw hexadecimal words and decoded value at known conditions. Distinguish distance, level, percent and volume. Do not apply scaling in both transmitter and PLC unless that architecture is documented.
Carry status and data age
Read device fault, lost echo, out-of-range or quality registers where supported and map communication health separately. Timestamp data at a defined layer and calculate stale age. A gateway should not continue publishing a last-good level as healthy after the bus fails. The receiving system needs explicit invalid and stale states for alarms and control.
Configure gateways and remote platforms
Document port settings, polling groups, protocol conversion, topic or tag names, buffering, deduplication and backfill. Preserve original measurement timestamps. Restrict configuration writes and protect remote access. Test gateway reboot, network outage and delayed data so old records do not overwrite newer values or generate duplicate events.
Perform end-to-end acceptance
At low, middle, upper and alarm points, compare local radar distance, raw registers, decoded engineering value, PLC or RTU tag, platform and report. Interrupt RS485, power and upstream network separately and verify quality, stale indication, recovery and alarms. Retain captures, configuration, test values and approvers.
Maintain a tested integration record
Store the register map, raw-word examples, serial settings, bus drawing, gateway configuration, tag mapping and outage results under the instrument tag. Include firmware and effective dates. Before any device, gateway or PLC update, compare the proposed revision and repeat critical decode, quality and recovery tests. This compact record prevents later maintenance from treating a working Modbus connection as undocumented legacy behavior and allows changes without rediscovering byte order, scaling and stale-data rules during an outage.
Engineering checklist
- Match firmware to the register map.
- Verify topology, termination and common-mode limits.
- Control addresses, timing and retries.
- Record data type, word order and scaling.
- Transmit quality and stale age.
- Test gateways, outages and recovery end to end.
Frequently asked questions
Why can a wrong byte order look plausible?
Some word combinations decode to stable numbers within a believable range, so known-point verification is essential.
Should the gateway timestamp data?
It can, but the timestamp origin and backfill behavior must be defined and preserved.
Can a Modbus level value drive control directly?
Only when update time, quality, failure behavior and the control architecture are verified for that duty.
Need a project-specific review? Send process data, drawings, photographs and acceptance criteria through our contact page.
