1. sayfa (Toplam 1 sayfa)

ENTES ES-32L Watt-Saat Metre MODBUS Gerilim ve Akım okuma

Gönderilme zamanı: 23 May 2025, 12:31
gönderen makin38
Entes es-32l model isimli bir watt-saat metre var.
Dökümantasyonu:
ENTES.png
Cihaz açılırken MODBUS parametlereini gösteriyor.
istasyon id = 47 boud hızı = 9600 parity biti = none
cihaz.jpeg
Aşağıdaki kodu hazırladım.
SORU.png
Aslında kod çalışıyor modrw başarılı oluyor. veri geliyor. ama veri çok anlamsız. sonuçlarda gelen değerler mesela gelen ilk değer doğru cihazın adresi 46, ikinci veri doğru boud hızı için 3 seçilmiş (9600). ama asıl veriler çok anlamsız geliyor.
mesela D235 gerilim 220 küsür x100 yani 22000 olmalı, D236 çektiği akımı miliamper olarak göstermeli ama sonuçlar çok farklı. Wattmetremi sorunlu benim kodumda mı hata var?
sonuc.jpeg

Re: ENTES ES-32L Watt-Saat Metre MODBUS Gerilim ve Akım okuma

Gönderilme zamanı: 23 May 2025, 15:52
gönderen wanted0035
Protokol ayarını neye göre yaptınız? Şunları ?

Baud_R =1
Data_L=2
Parity=1
Stop_B=1
A_R=2
Stat_Ad=2
Time_o=1000

Re: ENTES ES-32L Watt-Saat Metre MODBUS Gerilim ve Akım okuma

Gönderilme zamanı: 23 May 2025, 16:03
gönderen makin38
Cihaz ekranında 3 rakamı verdi.
dökümanında 3 rakamı 9600 baud'a karşlık geliyor.
yine ekrandaki son karakter 0 sayısı parity biti none'a karşılık geliyor.
ekranda 46 var oda cihaz adresi.

baud_R = 1 9600
data lengt = 2 8 bit
partiy = 1 none

stop biti cihaz dökümanında belirtilmemiş bende hem 1 hem 2 denedim. sonuç değişmedi.

A_R = 2 cihaz dökümanında RTU yazıyor diye seçtim.
time_o normalde 300 yapmıştım ama biraz daha zaman vereyim dedim cihaza cevap için :) 1000 yaptım geçikmeyi.

Re: ENTES ES-32L Watt-Saat Metre MODBUS Gerilim ve Akım okuma

Gönderilme zamanı: 23 May 2025, 22:27
gönderen makin38
aşağıdaki kodlarla çalıştı. (cihazın buad ve parity ayarlarını değiştirdim ayrıca)
calisti.png