LOGO LOGO8 Modbus TCP mit Sungrow WR

Meise

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin Moin,

ich bin neu hier im Forum und hoffe, dass mir jemand helfen kann.
Ich versuche mit meiner Logo 8.3 von meinem WR die Daten für: Total DC Power, Load Power, Export Power und Battery Level auszulesen um diese in der Zukunft für z.B. einen Heizstab im Warmwasserbehälter nutzen zu können. Leider bekomme ich es nicht auf die Kette. Habe aber auch keine Erfahrung mit Modbus und meine bisherigen arbeiten damit sind eher Jalousie Steuerungen und eine Gartensprenger Steuerung.
Ich habe bei der Startadresse schon eine Nummer hinzugezogen und hin und her experimentiert. Ich glaube es ist wohl so, dass ich das ohne Hilfe wohl nicht in Gang bekomme. Ich habe mal einige Bilder mit eingestellt.
Danke
Gruß Thomas
 

Anhänge

  • Communication Protocol of Residential Hybrid InverterV1.0.22_20201117.pdf
    805,2 KB · Aufrufe: 6
  • KommunikationSGWR.png
    KommunikationSGWR.png
    7,2 KB · Aufrufe: 23
  • Screenshot 2023-01-08 114802.png
    Screenshot 2023-01-08 114802.png
    265,2 KB · Aufrufe: 23
  • Screenshot 2023-01-08 114914.png
    Screenshot 2023-01-08 114914.png
    227,5 KB · Aufrufe: 25
  • WR080123-LogoTEST.png
    WR080123-LogoTEST.png
    26,9 KB · Aufrufe: 21
Da hast du schlechte Karten.
Laut deiner hoch geladenen PDF werden größtenteils Datenformate genutzt, welche die LOGO! nicht kennt.

Die LOGO! ist von Haus aus für vorzeichenbehaftete Ganzzahlen (INT16 oder SINT16 genannt) ausgelegt. Sie kann also keine U32 (vorzeichenlose 32 Bit Ganzzahlen) oder S32 (vorzeichenbehaftete 32 Bit Ganzzahlen) lesen, geschweige denn mit ihnen Rechenoperationen durchführen. U16 bis zu einem maximalen Wert von 32767.

Total DC Power = HR5017+5018 = U32 [W]
Load Power = HR13008+13009 = S32 [W]
Export Power = HR13010+13011 = S32 [W]
Battery Level = HR 13023 = U16 [0,1 %]

Das Einzige, was du also ohne Probleme mit einem analogen Netzwerkeingang lesen kannst, ist der Battery Level. Dawürdest bei 99,9% den Wert 999 bekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke GUNSAMS für die Antwort
Das ist ja nicht so schön für mich :)
Hast du denn vieleicht eine Idee wie ich relativ einfach und kostengünstig das realisieren kann, drei Relais zu schalten die ich in unterschiedlichen kw überschüssen schalten kann.
 
Ok. Dann mache ich mich mal dazu schlau. Danke für die Antworten und das ersparen von weiteren sinnlosen versuchen :)
Einen schönen Sonntag noch
 
Danke... das ist ja auch schon gut beschrieben... geile sache
Zur Kommunikation mit der Logo kannst du eine weitere Modbus-Instanz anlegen und deinen Heizstab damit steuern.
Ich nutz ioBroker seit Jahren ohne Probleme. Erfordert etwas Einarbeitung ist aber - meiner Meinung nach - die Mühe wert.
Du kannst Scripte mit Javascript bzw. grafisch mit Blockly erstellen und kannst verdammt viel damit machen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nimm stattdessen Node RED oder ioBroker.
Beide kostenlos und können als Gateway zwischen WR und Logo dienen.

Ich bin völlig unbedarft, was Node RED oder ioBroker betrifft.

Ich frage mich aber trotzdem, was dies als Gateway bringen soll. Es mag ja sein, dass die beiden die Werte lesen können, welche die Logo auf Grund ihrer 16 Bit Integer Struktur nicht lesen kann.

Aber wenn in einen U32 ein Wert 1.000.000 steht, wie will das Gateway dies der Logo beibringen? Bei der Logo ist bei 32.767 Schluss.
 
Ich bin völlig unbedarft, was Node RED oder ioBroker betrifft.

Ich frage mich aber trotzdem, was dies als Gateway bringen soll. Es mag ja sein, dass die beiden die Werte lesen können, welche die Logo auf Grund ihrer 16 Bit Integer Struktur nicht lesen kann.

Aber wenn in einen U32 ein Wert 1.000.000 steht, wie will das Gateway dies der Logo beibringen? Bei der Logo ist bei 32.767 Schluss.
Dann wird es mal Zeit sich damit zu beschäftigen 😜
Im einfachsten Fall kannst du damit deine Variablentypen anpassen und skalieren.

Mit beiden kannst du aber auch umfangreiche Funktionen erstellen.
Du kannst soweit gehen, dass die Logo nur noch als als dezentrale Peripherie dient und der Rest vom Raspi gesteuert / geregelt wird.
 
Dann brauche ich keine LOGO! mehr. Dann gebe ich dem Raspi die entsprechende Hardware-Erweiterung. Der Raspi ist dem dem Augenblick das Bindeglied.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann brauche ich keine LOGO! mehr. Dann gebe ich dem Raspi die entsprechende Hardware-Erweiterung. Der Raspi ist dem dem Augenblick das Bindeglied.
Stimmt ... Aber Raspi-Erweiterungen in der Qualität wie eine Logo sind nicht billiger.
Ich empfehle die Logo quasi als dezentrale Peripherie.
 
Danke GUNSAMS für die Antwort
Das ist ja nicht so schön für mich :)
Hast du denn vieleicht eine Idee wie ich relativ einfach und kostengünstig das realisieren kann, drei Relais zu schalten die ich in unterschiedlichen kw überschüssen schalten kann.
Wäre es evtl. auch eine Alternative sich eine Siemens S7 1211 zu holen? Die ist auch nicht wesentlich teurer als ne Logo und kann alles das was Du brauchst 🙂
 
Für die S7-1211 muss man ja noch irgendein TIA holen Trail ist ja dann irgenwann vorbei.

Noch weiter runter gebrochen kann man wenn es nur die Steuerung von 3 Relais ist, einen RPI auf dem IOBroker läuft mit Modbus Adapter für den WR und einem Script nutzen. Mit dem IOBroker kann man auch direkt IO´s der PIs schalten mit Hilfe des RPI-monitor adapter.
Dazu die Relais+Platinen mit Optokoppler im Eingang. Dann ist man schon Safe (vorausgesetzt im vernünftigen Gehäuse).
Das wäre die günstigste Alternative.

Gruß
DerDani
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@EnoDan
ioBroker auf einem Raspi ist eine gute Lösung. Nutze ich auch schon lange.
Anstelle der Bastellösungen für die Ein- Ausgänge nehm ich ne Logo und häng die auch per Modbus an ioBroker. Wenn Mann schaut, was vernünftige Raspi-Erweiterungen für VerteilungWeinbau kosten, bin ich da in einer ähnlichen Preisklasse
 
@Blockmove
Wenn eine Logo dran ist kann man den S7 Adapter nutzen der Funktioniert über dir TSAP Schnittstelle auch sehr zuverlässig und man bleibt in der Siemens Welt.

Gruß
DerDani
 
@Blockmove
Wenn eine Logo dran ist kann man den S7 Adapter nutzen der Funktioniert über dir TSAP Schnittstelle auch sehr zuverlässig und man bleibt in der Siemens Welt.

Gruß
DerDani
Gehört Logo zur Siemens Welt? 😉
Klar funktioniert der S7 Adapter auch.
Aber warum soll ich einen weiteren Adapter in ioBroker installieren? Ich versuche die Adapteranzahl klein zu halten.
 
Zurück
Oben