Modbus Protokolünün Dezavantajlarından Bahsedelim

May 19, 2026 Mesaj bırakın

Endüstriyel kontrol alanındaki profesyoneller olarak muhtemelen Modbus iletişim protokolüne aşinasınızdır. Endüstriyel otomasyon alanında tartışmasız en yaygın kullanılan iletişim protokolüdür. Açıklığı, ölçeklenebilirliği ve standardizasyonu onu evrensel bir endüstriyel standart haline getirmiştir.


Modbus protokolünün avantajlarının söylenmeye değer olduğuna inanıyorum. Bu makalenin amacı öncelikle Modbus protokolünün sakıncalarını tartışmaktır.


Her şeyin iki tarafı vardır ve her protokolün kendi eksiklikleri vardır. Modbus'un dezavantajlarının olması onun kötü bir protokol olduğu anlamına gelmez; Umarım herkes bu duruma mantıklı yaklaşır.


1. Okunabilecek Veri Miktarına İlişkin Sınırlamalar


Aşağıdaki şemada Modbus RTU protokolü fonksiyon kodu 03 için veri formatı gösterilmektedir:

 

图片

 

Şekilde gösterildiği gibi, bağımlı istasyon tarafından döndürülen veri sayısı (bayt sayısı) yalnızca bir bayttır.


Bayt sayısı yalnızca bir bayt kapladığından, giriş/tutma kayıtları okunurken aynı anda maksimum 127 kayıt okunabilir. Çok büyük veri hacimlerine sahip uygulamalarda, tüm verilere ulaşmak için birden fazla okuma yapılması gerekir ve bu da kaçınılmaz olarak iletişim verimliliğini azaltır.


2. Bireysel Kayıt Bitlerine Yazma Desteğinin Eksikliği


Yaygın olarak kullanılan sekiz Modbus fonksiyon kodu arasında, bir kayıt içindeki bireysel bitlere yazmak için özel bir fonksiyon yoktur. Bu nedenle, bir kayıt defterindeki belirli bir biti ayarlamamız veya temizlememiz gerektiğinde, süreç oldukça hantal hale gelir.


Bunu ele almak için genellikle iki yaklaşım vardır:


İlk yaklaşım: Önce yazmacın değerini okumalı, sonra bu değerin belirli bir bitini değiştirmeli ve son olarak değiştirilen değeri geri yazmalıyız. Bu, iki gidiş-dönüş-yolculuk gerektirir ve belirli bir açıdan bakıldığında güvenli değildir.


İkinci yaklaşım: Tek bir biti, 1 yazmanın Doğruyu ve 0 yazmanın Yanlış'ı temsil ettiği ayrı bir kayıt olarak ele alabiliriz. Bu yöntem tek bir etkileşimle gerçekleştirilebilir ancak önemli miktarda bellek alanı israfına neden olur.


Modbus protokolü 1979'da oluşturuldu ve şu anda on binlerce cihazda kullanılıyor. Sanırım mucitleri bu sorunların kesinlikle farkındaydı ancak birleşik bir çözüm uygulayamadılar.


Belki bir gün Modbus protokolü bu iki sorunu çözebilecektir...


Bazıları Modbus protokolünün güvenlik açıklarına sahip olduğunu iddia edebilir. Ancak endüstriyel saha uygulamaları için tasarlanmış bir protokol olarak öncelikli amacı veri alışverişini kolaylaştırmaktır. Çevrimdışı ortamda herhangi bir saldırının olmamasının hiçbir zararı yoktur.

Soruşturma göndermek

whatsapp

Telefon

E-posta

Sorgulama