IoT ve Endüstriyel İzleme

Modbus ile Makineden Veri Toplama Rehberi

Modbus'ın türleri

  • Modbus RTU: RS-485 gibi seri hatlar üzerinden çalışır. Bir hatta birden fazla cihaz (slave) adreslenebilir.
  • Modbus TCP: Ethernet ağı üzerinden çalışır, varsayılan port 502'dir.

Veri tipleri ve adresleme

TipErişimKullanım
CoilOku/yaz, 1 bitRöle, çıkış
Discrete inputSalt okunur, 1 bitButon, sensör durumu
Input registerSalt okunur, 16 bitÖlçüm değerleri
Holding registerOku/yaz, 16 bitAyar değerleri, sayaçlar

32 bitlik bir değer (örneğin ondalıklı sayı veya büyük sayaç) iki ardışık register'da tutulur. Hangi register'ın önce geldiği (byte/word sırası) cihaza göre değişir; okunan değerin saçma çıkmasının en sık sebebi budur.

Veri toplama adımları

  1. Cihazın Modbus haritasını (register listesi) üreticiden temin edin
  2. Bağlantı parametrelerini belirleyin: RTU için baud rate, parite, slave ID; TCP için IP ve port
  3. Bir test aracıyla birkaç değeri okuyup doğrulayın
  4. Ölçekleme ve birimleri tanımlayın (örneğin değer/10 = °C)
  5. Okuma sıklığını belirleyin; gereksiz yüksek sıklık hattı yavaşlatır
  6. Veriyi ağ geçidi üzerinden MQTT veya doğrudan veritabanına aktarın

Sık karşılaşılan sorunlar

  • Adres kayması: Bazı dokümanlar 1'den, bazıları 0'dan başlar (40001 ile 0)
  • Byte sırası hataları
  • RS-485 hattında sonlandırma direnci veya topraklama eksikliği
  • Aynı cihaza birden fazla sistemin aynı anda sorgu atması

Güvenlik notu

Modbus'ta kimlik doğrulama ve şifreleme yoktur. Modbus TCP cihazları asla internete doğrudan açılmamalı, ayrı bir OT ağında tutulmalı ve dış dünyaya yalnızca güvenli bir ağ geçidi üzerinden bağlanmalıdır.

Sonuç

Modbus basit ama dikkat isteyen bir protokoldür. Makinelerinizden güvenilir veri toplamak için IoT yazılım geliştirme sayfamızı inceleyebilir veya ücretsiz keşif görüşmesi talep edebilirsiniz.

İlgili yazılar

Hadi başlayalım

Projenize uyarlayalım.

Bu yazıdaki soruları kendi işiniz için birlikte cevaplayalım; keşif görüşmesi ücretsiz.

Teklif al WhatsApp