Zum Hauptinhalt springen

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 ID1R/W
4097Baud Rate1R/W
8192Birikmiş Yağışı Sıfırla1R/W
8193Birikmiş Yağış Süresini Sıfırla1R/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.