Skip to main content

Modbus RTU vs Modbus TCP — Key Differences Explained

By NFM Consulting 1 min read

Key Takeaway

Modbus RTU uses serial RS-485 with binary encoding and CRC. Modbus TCP uses Ethernet on port 502 with the same data model. Both use identical register addressing and function codes.

Quick Answer

Modbus RTU and Modbus TCP share the same data model and function codes but differ in physical and transport layers. RTU uses serial RS-485 with CRC. TCP uses Ethernet on port 502 with TCP/IP error handling.

Comparison

FeatureModbus RTUModbus TCP
Physical LayerRS-485 or RS-232Ethernet
EncodingBinaryBinary + MBAP header
Error CheckCRC-16TCP (no Modbus CRC)
AddressingSlave address 1-247IP address + Unit ID
PortCOM portTCP 502
Speed9600-115200 baud10/100/1000 Mbps
Max Distance1200m (9600 baud)100m per segment (Ethernet)
MastersOne per busMultiple simultaneous

When to Choose RTU

  • Field devices on RS-485 buses
  • Legacy instruments
  • Remote sites with serial radios
  • Low-cost sensor networks

When to Choose TCP

  • Ethernet-connected devices
  • SCADA and DCIM integration
  • Multi-master access needed
  • High-speed requirements

See RS-485 wiring guide and TCP network setup for implementation details.

Frequently Asked Questions

Ready to Get Started?

Our engineers are ready to help with your automation project.