Modbus, 1979 yılında Modicon tarafından PLC’ler ile kullanılmak için geliştirilen bir seri haberleşme protokolüdür. Modbus TCP/IP, Modbus mesaj yapısının verilerini uyumlu cihazlar arasında taşımak için TCP/IP ve Ethernet kullanır. Yani, Modbus TCP/IP fiziksel bir ağı (Ethernet), bir ağ standardıyla (TCP/IP) verileri temsil eden standart bir yöntemdir. Modbus TCP/IP mesajı basitçe bir Ethernet TCP/IP paketinde kapsüllenmiş bir Modbus iletişimidir.
Modbus protokolü ile veri toplama süreçlerinde sıklıkla karşılaşılan temel otomasyon bileşenleri şunlardır:
Örnek Uygulama: Modbus, bir sistemdeki cihazların aynı ağa bağlı sıcaklık ve nem ölçer cihazlarının sonuçlarını bir denetleyici bilgisayara veya PLC’ye iletmesini sağlar.
Modbus protokolü, cihazlar arasında iletişim kurmak için bir Master / Slave tekniği kullanır. Yani, Modbus protokolünü kullanan herhangi bir uygulamanın bir Modbus Master ve en az bir Modbus Slave’i olacaktır. Bir Modbus Master genellikle bir veya daha fazla Modbus Slave cihazı ile iletişim kuracak ana bilgisayar veya denetleyicidir.
Modbus haberleşmesi kullanılan fiziksel altyapıya göre Seri ve Ethernet tabanlı olmak üzere farklı türlere ayrılır:
Modbus TCP/IP Protokolü: Otomasyon cihazlarının denetim ve kontrol amaçlı tasarlanan kullanımı basit bir protokoldür. Klasik internet ağ topolojisine göre haberleşme sunan bu protokol, standart internet kartları ile 100 Mbps hızında veri aktarımı yapar. TCP/IP protokolü ile çok sayıda bağlantı kurulabilir. Sunucu/istemci cihazlar arasında bağlantı gerçekleşir. İletim hızı cihazlarda kullanılan işlemci ve internet kartı türüne bağlı olarak değişmektedir.
Modbus TCP/IP versiyonunda mesajlar iki ana bölümden oluşur. MBAP (Modbus Application Protocol Header) ve PDU (Protocol Data Unit) bölümü mesajın bütünlüğünü oluşturur.
| MBAP BAŞLIĞI (MBAP HEADER) - 7 Byte | PDU (Protocol Data Unit) | ||||
|---|---|---|---|---|---|
| Transaction ID (2 Byte) | Protocol ID (2 Byte) | Length (2 Byte) | Unit ID (1 Byte) | Function Code (1 Byte) | DataBytes (N Byte) |
| İşlem Eşleşme Kimliği | 00 00 (Modbus) | Kalan Paket Boyutu | Slave Cihaz Adresi | Okuma/Yazma Komutu | Register Verileri |
Endüstriyel tesislerinizde Modbus haberleşmesini kod yazmadan bulut sistemlerine (AWS, Azure, özel SCADA) entegre etmek için HUBBOX cihazları uçtan uca çözüm sunar:
Karmaşık kodlama ve konfigürasyon ekranlarıyla vakit kaybetmeyin. HUBBOX Connect X1 ve X2 çözümleri ile sahadaki tüm Modbus verilerinizi dakikalar içinde güvenle merkeze taşıyın.