Özellikler Uyumluluk Gateway Belgeler İndir
Deye · Modbus RTU · Solarman V5 · register haritası

Modbus üzerinden Deye: kendi entegrasyonumuzu yazarken öğrendiklerimiz

Deye'yi kendiniz okumak için bir register haritası mı arıyorsunuz? Svitgrid'i yazarken bu yoldan geçtik ve belgelerde olmayanı, register adresleri dahil, paylaşıyoruz. Bir proje değil de sonuç istiyorsanız, o hazır.

App Store'dan indirinGoogle Play'den edinin

Deye doğrudan Modbus TCP konuşmaz

Kaydedici üzerinden: Solarman V5

Wi-Fi kaydedici, Modbus RTU'yu TCP 8899 portunda kendi Solarman V5 protokolüne sarar. Her istek kaydedici seri numarasını taşır. MBAP başlıklı sıradan bir Modbus TCP istemcisi bu kareleri oluşturmaz.

Seri numarası 26 ile başlayan kaydediciler

Yeni nesil Deye kaydediciler yerel isteği kabul etmez: veri yalnızca Deye bulutuna gider. Geriye kablo kalır.

Kabloyla: Modbus RTU

RS-485, 9600 8N1, holding register'lar (fonksiyon 0x03). Adres, inverter ekranındaki Modbus SN alanıdır, genellikle 01. 00 adresi yayın adresidir ve Deye ona hiç yanıt vermez. Pin düzeni ve kablo tuzakları.

Kendimizin ölçtüğü register haritası tuzakları

Çevrimiçi Deye haritalarının çoğu üretici belgelerinden ve topluluk projelerinden derlenmiştir. Gerçek inverter'larda farklı çıkanlar şunlar. Adresler onaltılık değil, ondalıktır.

Üç fazlı ve tek fazlı haritalar farklıdır

SG04LP3'te PV1 gücü 672, batarya şarjı 588 ve şebeke 625 numaralı register'dır. Tek fazlı SG01LP1, SG02LP1 ve SG05LP1'de bunlar 186, 184 ve 169'dur. Sıcaklıklar da farklı bloklardadır, 540/541 ve 90/91; yanlış blok sıfır veya 65535 okur. Batarya gücü (590 ve 190) deşarjda pozitiftir.

10 W birimlerinde güç

Bazı firmware sürümleri diğer alanlar doğruyken bir güç register'ını on kat küçük bildirir. SG02LP1'de bu, 178 ve 179 numaralı yükte, yüksek gerilimli SG01HP3'te ise 590 numaralı batarya gücünde olur. Anlık değerlere değil, inverter'ın kendi günlük sayaçlarına karşı kontrol edin (tek fazlı birimlerde: 76 alım, 84 yük, 108 güneş).

Şebeke akımı yok

Belgelenmiş şebeke akımı adresleri (üç fazlıda 610–612, tek fazlıda 160) gerçek inverter'larda başka bir şey tutar: şebeke alışverişi sıfırken 160 numaralı register yaklaşık 5.6 A gösterdi. Akımı |P| / U olarak hesaplayın.

Şebekeden şarjı açan şey Kullanım Zamanı değildir

Şebekeden şarj izni, üç fazlı birimlerde 130, tek fazlı birimlerde 232 numaralı register'ın bit 0'ıdır. Kullanım Zamanı ana anahtarı, yani 146 veya 248 numaralı register'ın bit 0'ı, yalnızca dilim programını açar. Verilerimizde inverter'lar Kullanım Zamanı kapalıyken de şebekeden şarj oldu ve 130/232'nin bit 0'ı kapalıyken hiçbiri olmadı.

Bir dilimin sonu yoktur

Altı Kullanım Zamanı dilimi günü boşluksuz böler: N diliminin sonu N+1 diliminin başlangıcıdır (üç fazlıda 148–153, tek fazlıda 250–255). Bir dilimi yazmak komşusunun sınırını kaydırır ve başlangıç zamanları artan sırada girilmelidir.

Dilim etkinleştirmede bilinmeyen bitler

172–177 (üç fazlı) ve 274–279 (tek fazlı) register'larında bit 0 dilimi etkinleştirir ve daha yüksek bitler de ayarlanabilir, anlamı bilinmiyor. Yalnızca bit 0'ı oku, değiştir, yaz ile değiştirin. Bir bütün sözcük olarak asla 0 veya 1 yazmayın.

Herhangi bir register'a yazmadan önce inverter'ınızda onu okuyun ve orada ne olduğunu kaydedin.

Register'ları bir istasyona dönüştürmek için başka neler gerekir

AdımNeleri içerirYaklaşık süre
MüşteriSolarman V5 veya RTU, yeniden denemeler, zaman aşımları ve düşen bağlantılargün
Modelinizin haritasıÖlçekler, işaretler, 16 veya 32 bit ve canlı bir inverter'da kontrolgün
Yazmalarİnverter'ı tuhaf bir durumda bırakma riski olmadan zaman dilimleri ve modlarbir hafta
Çevresindeki her şeyBunun 7/24 çalıştığı yer, geçmiş depolama, uyarılar ve telefondan erişimhafta
Toplambirkaç hafta

Süre yaklaşıktır: her gün kullanabileceğiniz ilk istasyona kadar.

Destek

Deye'nizle ilgili sorularınız veya bir probleminiz mi var? Bize yazın.

Bize WhatsApp'tan Türkçe yazın veya Telegram'daki Svitgrid grubuna yazın. Her mesajı okur ve hızlı yanıt veririz: grupta bot, uygulamadaki tanılama koduyla istasyonunuzu görür; böylece görüşme açıklayıcı sorularla değil, veriyle başlar.

Sorun bildiren insanlara değer veriyoruz. Onaylanmış bir hata puan kazandırır ve puanlar aboneliğinizi öder.

Sorular

Deye, Modbus TCP'yi destekler mi?

Doğrudan değil. Wi-Fi kaydedici 8899 portunda Solarman V5 konuşur: bu, kaydedici seri numarasıyla bir çerçeveye sarılmış Modbus RTU'dur. Seri numarası 26 ile başlayan kaydediciler bunu bile kabul etmez. Bir RS-485 kablosu üzerinden inverter sıradan Modbus RTU ile yanıt verir.

Deye Modbus RTU ayarları nelerdir?

9600 baud, 8 veri biti, eşlik yok, 1 stop biti (8N1). Adres, inverter ekranındaki Modbus SN alanıdır. Deye 00 adresine hiç yanıt vermez; bu yüzden 01 olarak ayarlayın, aynı veri yolundaki sonraki inverter'lar için 02, 03 olarak ayarlayın.

Deye şebeke akımını nasıl okurum?

Yapamazsınız, çünkü register'larda yok: belgelenmiş adresler (üç fazlıda 610–612, tek fazlıda 160) başka bir şey tutar. Mutlak şebeke gücünü şebeke gerilimine böleriz.

Deye, Kullanım Zamanı açıkken bile neden bataryayı şebekeden şarj etmiyor?

130 numaralı register'ın (üç fazlı) veya 232 numaralı register'ın (tek fazlı) 0. bitini kontrol edin: şebekeden şarj izni budur. Kullanım Zamanı ana anahtarı, yani 146 veya 248 numaralı register, yalnızca programı açar ve tek başına şebekeden şarja izin vermez.

Deye register haritasını nereden edinebilirim?

Temel adresler yukarıdadır. Üç fazlı SG04LP3 ile tek fazlı modellerin haritaları farklıdır ve bazı firmware sürümleri gücü 10 W birimlerinde bildirir; bu yüzden her adresi kendi inverter'ınızda kontrol edin.

Sıradakini okuyun

Kendi çözümünüzü yazmadan önce deneyin

Svitgrid firmware'ini kendi ESP32-S3'ünüze yüklemek ücretsizdir. Svitgrid size uymazsa bir ay değil, bir akşam kaybedersiniz.

App Store'dan indirinGoogle Play'den edinin