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.

Need help with scada & programming?

Texas-based licensed engineers — get a free, no-obligation assessment.

Frequently Asked Questions

Still have questions about your setup? Talk to an engineer or call (210) 405-4248.

Ready to Get Started?

Texas-based engineers ready to help with scada & programming — from assessment to 24/7 support.