Modbus RTU ve TCP: Endüstriyel Haberleşmenin Ortak Dili
Modbus neden hâlâ endüstrinin en yaygın protokolü? RTU ile TCP arasındaki farklar, adresleme mantığı ve sahadaki tipik kurulum hataları.

1979’da Modicon tarafından geliştirilen Modbus, 45 yılı aşkın süredir endüstride yaşıyor. Neden hâlâ her yerde? Çünkü basit, açık ve neredeyse her cihazda var.
Modbus RTU: Seri Hat Üzerinde
RTU, RS-485 fiziksel katman üzerinde çalışır. İki telli (A/B) bir hat üzerinde daisy-chain topolojisiyle 32 cihaza kadar bağlanabilirsiniz.
Adresleme mantığı:
- Her cihaza 1-247 arası bir birim adresi verilir.
- Veri, fonksiyon kodu + adres + veri yapısıyla taşınır.
- En sık kullanılan fonksiyon kodları:
0x03(tutulan kayıtları oku),0x06(tek kayıt yaz),0x10(çoklu kayıt yaz).
Sahada en sık karşılaşılan hatalar:
- Hat sonundaki 120 Ω sonlandırma direncinin unutulması
- A/B tellerinin yer değiştirmesi
- Baud rate uyumsuzluğu (9600/19200/38400)
- Parite ayarlarının tutmaması (genelde
8N1veya8E1)
Modbus TCP: Ethernet Üzerinde
TCP sürümünde RTU’nun CRC kontrolü yerine Ethernet/IP çerçevesi devreye girer. Her cihazın bir IP adresi olur ve 502 portu kullanılır.
MBAP başlığı, RTU’da olmayan iki önemli bilgi taşır:
- Transaction ID: Eşzamanlı istekleri eşleştirmek için
- Unit ID: Aynı IP arkasındaki birden fazla RTU cihazını ayırt etmek için (gateway senaryolarında kritik)
RTU mu, TCP mi?
| Kriter | RTU | TCP |
|---|---|---|
| Mesafe | 1200 m’ye kadar | Ağ altyapısına bağlı |
| Hız | 115200 bps’e kadar | 100 Mbps+ |
| Maliyet | Düşük (iki tel) | Ethernet altyapısı |
| Kullanım | Eski hatlar, saha cihazları | Yeni kurulumlar, SCADA |
Pratikte çoğu tesisin her ikisi de var: eski hatlarda RTU, yeni kurulumlarda TCP. Aradaki köprüyü Modbus gatewayler kurar.
Sonraki Yazıda
Profinet ve Modbus TCP’nin aynı ağda nasıl bir arada çalıştığına, VLAN ayırımı ve güvenlik katmanlarına bakacağız.