Modbus Nedir? Endüstriyel Haberleşmenin Belkemiği

20.07.2025

Endüstriyel Haberleşme

Modbus, 1979 yılında Modicon tarafından geliştirilen, endüstriyel cihazlar arasında veri alışverişi sağlayan açık kaynaklı ve yaygın bir haberleşme protokolüdür.

Bugün hâlâ birçok PLC, HMI, sensör, sürücü (VFD), sıcaklık kontrol cihazı ve SCADA sistemi tarafından desteklenmektedir.

Modbus Ne İşe Yarar?

Modbus, bir master (ana cihaz) ile bir veya daha fazla slave (bağımlı cihaz) arasında veri iletişimi kurar. Master cihaz, veri talep eder; slave cihaz ise yanıt verir.

Örnek:

PLC (master), bir sıcaklık kontrol cihazından (slave) sıcaklık bilgisini ister. Slave bu bilgiyi PLC’ye gönderir.

Modbus İletişim Yöntemleri

TürAçıklamaAvantajBağlantı
Modbus RTUBinary formatta seri haberleşmeHızlı, veri verimliRS-485 / RS-232
Modbus ASCIIASCII karakterleriyle haberleşmeİnsan tarafından okunabilirRS-232
Modbus TCP/IPEthernet ağı üzerinden haberleşmeYüksek hız, ağ entegrasyonuEthernet (RJ45)
Tablo: Modbus haberleşme türlerinin karşılaştırması

Modbus Protokolü Nasıl Çalışır?

Bir master cihaz, belirli bir slave’e sorgu gönderir. Bu sorguda:

  • Cihaz adresi
  • Fonksiyon kodu (ne yapılacak?)
  • Veri adresi ve uzunluğu yer alır.

Slave cihaz bu sorguyu alır ve veriyi gönderir veya ilgili işlemi gerçekleştirir.

Modbus RTU ve TCP protokol yapısı
Şekil 1: Modbus RTU ve TCP protokol yapısı

Yaygın Fonksiyon Kodları

KodİşlemAçıklama
01Read CoilsDijital çıkış (ON/OFF) durumlarını okur
03Read Holding RegistersAnalog veya dijital değerleri okur
06Write Single RegisterTek bir analog çıkış değerini yazar
Tablo: Modbus protokolündeki temel fonksiyon kodları

Ne Zaman Modbus Kullanılır?

  • Farklı markalardan cihazlar birbiriyle haberleşecekse
  • SCADA – PLC – Sürücü arasında veri akışı gerekiyorsa
  • Uygulama küçük/orta ölçekli ve hızlı kurulabilir olmalıysa
  • Açık protokol tercih ediliyorsa

Modbus Uygulama Örnekleri

  • Bir PLC'nin VFD sürücüden hız bilgisini alması (Modbus RTU)
  • HMI ekranının sıcaklık kontrol cihazına set değeri göndermesi (Modbus TCP)
  • SCADA sisteminin birden fazla pompa kontrol cihazını izlemesi (Modbus RTU/ASCII)
Modbus iletişim yapısı
Şekil 2: Modbus iletişim yapısı