Industrial Protocols
Modbus TCP vs RTU: What's the Difference?
Modbus is one of the oldest and most widely used industrial communication protocols. Understanding the difference between TCP and RTU variants helps you choose the right approach for your application.
What is Modbus?
Modbus is an open communication protocol developed by Modicon (now Schneider Electric) in 1979. It defines a standard way for devices to exchange data — reading and writing registers, coils, and discrete inputs. Its simplicity and openness made it the de facto standard for connecting industrial devices from different manufacturers.
Modbus RTU: Serial Communication
Modbus RTU (Remote Terminal Unit) transmits data over serial connections using RS-232 or RS-485 physical layers. Data is sent in a compact binary format with CRC error checking. RTU is efficient for bandwidth but limited by cable lengths and device counts — typically 32 devices maximum on an RS-485 network at distances up to 1,200 meters.
Modbus TCP: Ethernet-Based
Modbus TCP wraps the same Modbus protocol in TCP/IP packets for transmission over standard Ethernet networks. This removes the distance and device count limitations of serial communication. You can have hundreds of devices across your facility using existing network infrastructure. Modbus TCP uses port 502 by default.
Key Differences
Speed: Modbus TCP runs at Ethernet speeds (100 Mbps+) versus serial speeds (9600-115200 baud). Distance: TCP works across any routable network; RTU is limited to cable runs. Addressing: RTU uses a single master with up to 247 slaves; TCP supports multiple simultaneous connections. Infrastructure: TCP uses standard Ethernet switches; RTU requires RS-485 converters and proper termination.
Quick Comparison
| Feature | Modbus RTU | Modbus TCP |
|---|---|---|
| Physical Layer | RS-232 or RS-485 | Ethernet (Cat5/6) |
| Speed | Up to 115.2 kbps | 100 Mbps+ |
| Max Distance | 1,200m (RS-485) | Unlimited (routable) |
| Max Devices | 32 (RS-485) | Unlimited |
| Error Checking | CRC-16 | TCP checksum |
| Complexity | Simple wiring | Requires network infrastructure |
Key Takeaways
Use Modbus RTU for simple, short-distance connections to legacy devices or where Ethernet infrastructure doesn't exist
Use Modbus TCP for new installations, longer distances, or when connecting many devices
Both can coexist — gateways convert between RTU and TCP for mixed environments
Modbus TCP is generally the better choice for new projects due to speed, scalability, and infrastructure reuse
Need help with Modbus integration?
We implement Modbus TCP and RTU across all major PLC platforms.