Ücretsiz Modbus Test Programı: Windows ve macOS’ta İlk Register Okuma

Ücretsiz Modbus Test Programı: Windows ve macOS’ta İlk Register Okuma
Rehber
Ahmet Korkmaz7 dk

Ücretsiz Modbus Test Programı ile İlk Register Okuma

Bir Modbus test programı (Modbus tester), sahadaki inverter, sayaç veya PLC’ye master olarak bağlanıp register okuyan ve yazan bir araçtır. Devreye alma sırasında “cihaz konuşuyor mu, değer doğru mu?” sorusunu kod yazmadan cevaplar. Bu rehber ücretsiz Ranaliz iOT Tester ile Windows veya macOS’ta ilk Modbus okumasını adım adım anlatır. Adımlar başka Modbus test programlarında da aynı mantıkla çalışır.

Bir Modbus test programında olması gerekenler

ÖzellikNeden önemli
TCP ve RTU desteğiSaha karışık: inverter Ethernet, sayaç RS485
FC01–FC16Okumanın yanında yazma (FC05/06/15/16) da test edilir
Veri tipi ve endian seçimi32 bit float değerler cihaza göre farklı sırada gelir
Poll aralığı ve timeoutYavaş cihazlarda yanlış “cevap yok” sonucunu önler
İşlem geçmişiHangi isteğe hangi cevabın geldiğini görmek için
Dışa aktarmaDevreye alma raporuna veri eklemek için
macOS desteğiKlasik araçların çoğu yalnızca Windows’ta çalışır

Adım 1: İndir ve kur

Ranaliz iOT Tester’ın ürün sayfasından kurulum dosyasını indirin:

  • Windows 10/11 (x64): Tek dosyalık .exe. İmzasız olduğu için SmartScreen uyarı verebilir; “Yine de çalıştır” ile açılır.
  • macOS (Apple Silicon): İmzalı ve notarize edilmiş .app. Intel Mac’lerde kaynak koddan derlemek gerekir.

Lisans anahtarı, kayıt veya deneme süresi yoktur. Kaynak kodu MIT lisansıyla GitHub’da yayınlanır.

Adım 2: Bağlantıyı kur

Modbus TCP için: Cihazın IP adresi, port (genellikle 502) ve unit ID (genellikle 1).

Modbus RTU için: Seri port (Windows’ta COM3, macOS’ta /dev/tty.usbserial-…), baud, parity, stop bit ve slave ID. Bu değerler cihaz menüsünde veya dokümanında yazar. RS485 kablolama sorunları için RS485 test rehberine bakın.

Adım 3: Doğru fonksiyon kodunu seç

KodİşlemTipik kullanım
FC01Coil okuRöle / çıkış durumu
FC02Discrete input okuDijital giriş
FC03Holding register okuAyarlar ve çoğu ölçüm
FC04Input register okuÖlçümler (bazı cihazlar)
FC05 / FC06Tek coil / tek register yazAç/kapat, tek ayar
FC15 / FC16Çoklu coil / register yazToplu ayar, 32 bit değer yazma

Doküman ölçümleri “3xxxx” ile gösteriyorsa FC04, “4xxxx” ile gösteriyorsa FC03 kullanın.

Adım 4: Adres ofsetine dikkat et

Modbus’ta en sık hata bir kaymadır. Dokümanda “40001” yazan register, protokolde 0 adresidir. Dokümanda “30100” yazıyorsa protokol adresi 99’dur. Bazı üreticiler ise doğrudan 0 tabanlı adres yazar.

Pratik yöntem: Gerilim gibi değeri bilinen bir register’ı seçin. Bir adres aşağısını ve yukarısını da okuyun; mantıklı değer hangisindeyse ofset odur.

Adım 5: Değeri doğru göster

Ham register değeri 16 bittir. Tablodaki görünümü değiştirerek doğru değeri bulun:

  • int16 / uint16: Tek register’lık değerler; ölçek çarpanını uygulayın (ör. 2304 × 0,1 = 230,4 V).
  • float32 / int32 / uint32: İki register. Değer saçma görünüyorsa word swap veya byte swap deneyin.
  • ASCII / UTF-8: Seri numarası, model adı gibi metin alanları.
  • Hex / ikili: Durum ve alarm bitleri.

Adım 6: Yaz, kaydet, dışa aktar

Bir ayarı değiştirmeniz gerekiyorsa FC06 (tek register) veya FC16 (çoklu) ile yazın, ardından aynı register’ı tekrar okuyarak doğrulayın. Yazma işlemlerini canlı sistemde dikkatle yapın; güç limiti gibi register’lar üretimi etkiler.

Okuma tamamlandığında işlem geçmişini ve tabloyu Excel/CSV olarak dışa aktarıp devreye alma raporuna ekleyebilirsiniz.

Sık karşılaşılan sonuçlar

SonuçAnlamı
TimeoutBağlantı / seri ayar / slave ID sorunu
Exception 01Fonksiyon kodu desteklenmiyor
Exception 02Adres yok (çoğu zaman ofset hatası)
Exception 03Adet veya yazılan değer geçersiz
Değer saçmaVeri tipi, endian veya ölçek yanlış

Modbus test programı, datalogger ve izleme platformu farkı

  • Modbus test programı (iOT Tester): Devreye alma ve arıza ayıklama. Bir kişi, bir laptop, kısa süre.
  • Datalogger: Sahada sürekli okuma ve buluta iletim.
  • Enerji izleme platformu: Canlı KPI, alarm, iş emri ve raporlama.

iOT Tester ilk adımı kapatır: cihaz gerçekten konuşuyor mu? Ardından aynı register haritası datalogger’a ve platforma taşınır.

SSS

Modbus Poll’un ücretsiz alternatifi var mı?

Evet. Ranaliz iOT Tester, QModMaster, CAS Modbus Scanner ve komut satırı aracı mbpoll ücretsiz seçenekler arasındadır. iOT Tester bunlardan farklı olarak macOS’ta da hazır kurulumla gelir ve IEC 104 ile MQTT araçlarını aynı uygulamada sunar.

Modbus test programı macOS’ta çalışır mı?

Ranaliz iOT Tester Apple Silicon Mac’lerde hazır kurulumla çalışır. Intel Mac’ler için kaynak koddan derleme gerekir.

Modbus okuma programı ile Modbus tester aynı şey mi?

Evet, aynı araç türünü anlatır: cihaza master olarak bağlanıp register okuyan program. Çoğu Modbus tester yazma işlemini de destekler.

Kaynaklar

Ranaliz Platform

Santralinizi Ranaliz ile izleyin

Gerçek zamanlı izleme, akıllı alarmlar ve yapay zeka destekli analizlerle enerji tesislerinizi tek platformdan yönetin.

Demo Talep Et