08.12.2020 12:30 | |
Beiträge: 4 Bewertung: (0) |
Hallo zusammen Ich versuche mit der Logo8 per Modbus TCP einen Solaredge Wechselrichter auszulesen. In der Regel funktioniert das gut (mit anderen Geräten). Allerdings habe ich das noch nie über einen Solaredge-WR gemacht. Es gibt drei WR (einen pro Phase) beim ersten ist auch noch ein Netzzähler aufgeschaltet. Gemäss Dokumentation (siehe Anhang) sollten diese Daten ab Register 40206 lesbar sein. Die TCP-Verbindung zum WR steht (gemäss Diagnose) aber es kommen keine Daten. Das heisst im Register 40206 (Leistung in W, Seite 20) und auch in allen anderen Registern steht nichts. Nun gehe ich davon aus, dass der Solaredge-WR noch besondere Einstellungen braucht, damit er überhaupt per TCP als Server Daten liefern kann. Kennst sich jemand damit aus? Danke für eure Hilfe! Dateianhangsunspec-implementation-technical-note.pdf (411 Downloads) |
26.04.2021 17:33 | |
Beigetreten: 18.12.2014 Letzter Bes: 02.05.2024 Beiträge: 32938 Bewertung: (4072)
|
Zitat aus einem anderen Thema:
|
02.05.2021 07:54 | |
Beiträge: 3 Bewertung: (0) |
Vielen Dank für Eure Hilfe. Hier noch meine Lösung für alle die mal auf das gleiche Problem stossen. Weil es manchmal sehr schwierig ist herauszufinden wo das Problem ist: Port, Modbus ID, Adresse, Firewall etc. War mir das Tool ModbusSan32/64 von https://www.win-tech.com/index.htm zum Lesen/Analyse sehr hilfreich. Leider als freeware nur 3 Minuten aktiv. Aber zur Analyse sollte dies reichen. Einstellungen in Logo: Port ist bei SolarEdge SE10K default auf 1502. Die Logo! 8.3 kann auf diesen Port zugreifen über Modbus TCP/IP Einh.-ID 2. Folgende Adressen lese ich von SolarEdge: 40084 PV Leistung in W aktuell Scale Factors. As an alternative to floating point format, values are represented by Integer values with a signed scale factor applied. The scale factor explicitly shifts the decimal point to left (negative value) or to the right (positive value). For example, a value “Value” may have an associated value “Value_SF” Value = “Value” * 10^ Value_SF for example: For “Value” = 2071 and “Value_SF” = -2 Value = 2071*10^-2 = 20.71 For “Value” = 2071 and “Value_SF” = 2 Value = 2071*10^2 = 207100 |
Für diesen Beitrag bedanken sich2 Benutzer |
Folgen Sie uns auf