Modbus Master-Slave (İstemci-Sunucu) Mimarisi
Modbus'ta soran taraf master (TCP'de istemci), yanıtlayan slave (sunucu)dır. Slave kendi kendine konuşmaz; sorulmadan register göndermez. Bu, olay sürümlü saha bus'larından farklıdır. Bu yazı kimin kime bağlandığıdır; kare içeriği ve arıza listesi diğer Modbus yazılarındadır.
RTU: tek master
Hatta bir soran vardır. PLC, HMI veya gateway. İkinci bir master eklerseniz kareler çarpışır, CRC ve timeout rastgeleleşir. Çoklu HMI istiyorsanız Ethernet'e çıkın veya master'ın arkasında paylaşın.
TCP: çok istemci, sınırlı soket
Sunucu birkaç TCP oturumu kabul eder. SCADA, teşhis dizüstü, Barikode yazılımı üç ayrı istemci olabilir. Cihaz "iki soket" diyorsa üçüncü bağlanamaz. Kim bağlı, tarama aralığı nedir — yazılı liste.
Gateway
TCP istemcisine karşı sunucu, RTU hattına karşı master gibi durur. Unit ID'yi RTU adresine map eder. Timeout'u iki tarafta ayrı ayarlanır. Gateway'i şeffaf sanmak, teşhisi körleştirir: exception hangi taraftan geliyor bilinmez.
Barikode nerede durur?
Çoğu işte istemci: okur, olaya çevirir, Netsis veya özel ekrana yazar. Saha master'ı PLC veya mevcut SCADA'dır. İki master icat etmeyiz. Mimari, tesisteki mevcut SCADA lisansına göre çizilir; "yüzlerce cihazlık vaka" uydurmayız.
Sıkça Sorulan Sorular
Slave başka slave'e sorabilir mi?
Klasik Modbus'ta hayır. Konuşkan cihaz için başka protokol veya PLC ara katmanı gerekir.
Master yedekli olur mu?
RTU'da zor. TCP'de iki SCADA yazmayı paylaşmamalı; okuma yedeklenebilir, yazma tek otorite.
Ankara'da 2018'den beri Netsis, Modbus/SCADA, özel yazılım ve chatbot işleri yapan Barikode Teknoloji ile konuşmak için iletişime geçin. info@barikode.com · +90 505 094 06 98 · İvedik OSB, 2224. Cad. No:1 İç Kapı No:116, Yenimahalle/Ankara