Industrial IoT

Modbus RTU vs Modbus TCP: which should you use for industrial monitoring?

By the Vera Automation engineering team · Updated

Short answer

Modbus RTU and Modbus TCP use the same data model — coils and registers read with the same function codes — but travel over different networks. Modbus RTU runs over serial RS-485 cabling, suits daisy-chained meters and field devices over long distances, and only allows one request on the bus at a time. Modbus TCP runs over Ethernet on port 502, is faster, supports multiple clients and fits existing IP networks. Gateways convert between the two, so many sites use both.

What they have in common

Both are versions of the same protocol, originally published by Modicon in 1979 and now maintained by the Modbus Organization. A client (historically “master”) sends a request to a server (“slave”), which replies with data. Data is organised into four tables:

TableAccessTypical useRead function
CoilsRead/write, 1 bitOutputs such as relays01
Discrete inputsRead-only, 1 bitStatus contacts02
Input registersRead-only, 16 bitMeasurements04
Holding registersRead/write, 16 bitMeasurements and settings03

Because the data model is identical, the register map in a meter or PLC manual applies to both variants.

Side-by-side comparison

Modbus RTUModbus TCP
Physical layerSerial — usually RS-485, sometimes RS-232Ethernet (or any IP network)
TopologyMulti-drop daisy chainStar / switched network
DistanceUp to about 1,200 m per segment at lower baud rates100 m per copper Ethernet run; unlimited with switches or fibre
SpeedTypically 9,600–115,200 bit/s10/100/1000 Mbit/s
AddressingSlave ID 1–247 on the busIP address (plus unit ID when behind a gateway)
ConcurrencyOne request at a time per busMany clients and requests in parallel
Error checkingCRC-16 in each frameRelies on TCP/IP checksums
Cost per deviceLower — common on meters and sensorsHigher, falling

When to choose Modbus RTU

  • Many meters in one distribution board or along a riser, wired on a single twisted pair.
  • Devices that only offer RS-485 — still the case for many sub-meters, sensors and VSDs.
  • Long runs through a plant where running Ethernet to each device is impractical.

When to choose Modbus TCP

  • Devices already on an Ethernet network, such as PLCs, power analysers and building controllers.
  • Faster polling or large amounts of data from each device.
  • Several systems — SCADA, a gateway and an engineering laptop — that need to read the same device.

Mixing both with a gateway

A Modbus gateway sits between an RS-485 bus and the Ethernet network, exposing each serial device as a Modbus TCP unit ID. This is the most common pattern in practice: RTU for the field wiring, TCP for everything upstream.

A note on security

FAQ

Frequently asked questions

Can Modbus RTU and Modbus TCP devices be on the same system?

Yes. A gateway converts between them, and most monitoring platforms and SCADA systems read both.

Is Modbus still relevant?

Very. It is simple, open and supported by almost every meter, PLC and drive, which is why it remains the most common protocol for energy and equipment monitoring.

What is Modbus ASCII?

An older serial variant that sends data as text characters. It is rarely used today; RTU is more efficient.

Next step

Tell us what’s slowing you down.

Describe the process, the system or the site. We’ll come back with a clear, practical view of what can be automated — and what it would take.