Ana içeriğe geç

Modbus Protokolü

Modbus-RTU iletişimini başlatmak için cihazın M12 kablosunun data kablolarının Modbus master cihaza bağlanması gerekmektedir.

Modbus Parametreleri​

Modbus varsayılan iletişim parametreleri:

  • 1 start bit, 8 data bit, None parity bit, 1 stop bit.
  • 9600 bps baud hızı.
  • Slave ID aşağıdaki tabloda verilmiştir.
CihazSlave ID
SensNode METEO-MB Wind44
SensNode METEO-MB-510
SensNode METEO-MB-720
SensNode METEO-MB-7 Solar60
SensNode METEO-MB-846
SensNode METEO-MB-1043

Modbus Registerları​

Sensör verileri ve konfigürasyon bilgileri HOLDING REGISTER (0x03) içinde tutulmaktadır. Modbus register formatı BIG ENDIAN ve INT32'dir. Asıl değerleri elde etmek için register değerleri 1000 ile bölünmelidir.

DIKKAT: Aşağıda verilen tablo bütün okunabilir değerleri kapsamaktadır. Geçerli okuma yapmak için sadece cihazınızla uyumlu olan adreslerden okuma yapılması gerekmektedir.

AdresİsimAralıkRegister SayısıR/W
0Hava Sıcaklığı-40000 — 850002R
2Nem0 — 1000002R
4Barometrik Basınç30000000 — 1250000002R
6Işık Şiddeti0 — 1880000002R
8Minimum Rüzgar Yönü0 — 3600002R
10Maksimum Rüzgar Yönü0 — 3600002R
12Ortalama Rüzgar Yönü0 — 3600002R
14Minimum Rüzgar Hızı0 — 600002R
16Maksimum Rüzgar Hızı0 — 600002R
18Ortalama Rüzgar Hızı0 — 600002R
20Birikmiş Yağış0 — 800000002R
22Birikmiş Yağış Süresi0 — 20000000002R
24Yağmur Şiddeti0 — 2000002R
26Maksimum Yağış Şiddeti0 — 600002R
28Isıtma Sıcaklığı-40000 — 850002R
30Eğim Durumu0 veya 1000 (1000 = eğimli, 0 = dikey)2R
48PM2.50 — 10000002R
50PM100 — 10000002R
64CO20 — 100000002R
72Gürültü Şiddeti35000 — 1000002R
74Solar Radyasyon0 — 20000002R
76Güneş Işığı Süresi0 — 240002R
4096Slave ID—1R/W
4097Baud Rate—1R/W
8192Birikmiş Yağışı Sıfırla—1R/W
8193Birikmiş Yağış Süresini Sıfırla—1R/W

Adres Açıklamaları​

Address 4096 (Slave ID): 1 — 247 arasında bir değere ayarlanabilir.

Address 4097 (Baud Rate): Aşağıdaki değerlerden biri atanabilir:

Yazılan DeğerKarşılık Gelen Baud Rate
121200
242400
484800
969600
19219200
38438400
57657600
1152115200

Address 8192 (Birikmiş Yağışı Sıfırla): Birikmiş yağış miktarını 0'a ayarlamak için 1 yazın. Onaylamak için tekrar okuyun; 0 dönerse ayar başarısız olmuştur.

Address 8193 (Birikmiş Yağış Süresini Sıfırla): Birikmiş yağış süresini 0 olarak ayarlamak için 1 yazın. Onaylamak için tekrar okuyun; 0 dönerse ayar başarısız olmuştur.