Insider Preview IP 1 zur V 4.8 - veröffentlicht

Verehrte Nutzer des Timberwolf Servers. Wir haben die IP1 zur nächsten Hauptversion 4.8 für alle Modelle des Timberwolf Servers freigegeben.

Bild

Diese neue Version enthält eine neue Funktion zum selektiven Löschen von Datenpunkten in ein oder mehreren Zeitserien sowie 16 Verbesserungen und wichtige Fehlerkorrekturen


Insbesondere die neuen Funktionen zum selektiven Löschen in Zeitserien sind sehr wichtig, weil damit erstmals ein Bereinigen sowie ein Kürzen von Zeitserien möglich wird. Damit kann massiv Speicherplatz reduziert werden, womit auch Backup / Restore kürzer wird. Zudem können damit Datenschutzanforderungen umgesetzt werden.

Foren Diskussion: viewtopic.php?t=6070

Release Notes im Wiki: https://elabnet.atlassian.net/wiki/x/AYCEyw


WICHTIG: Dies ist die eine neue Insider Preview im Zyklus 4.8. Mit Installation der letzten Hauptversion 4.5 wurde der Bezug für Insider Versionen zurückgesetzt. Mitglieder im Insider Club müssen daher in der Systemaktualisierung erst den Bezug von Insider Versionen wieder freischalten, damit das Update angezeigt wird.

[Frage] [V4.5 IP5] Modbus-Abfrageinterval bei SMA Wechselrichter

Wissen, Planung & Diskussion zur Modbus Unterstützung im Timberwolf Server.
Stellt uns hier Eure Modbus Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
AndererStefan
Beiträge: 358
Registriert: Sa Mär 02, 2024 11:04 am
Hat sich bedankt: 185 Mal
Danksagung erhalten: 224 Mal

[V4.5 IP5] Modbus-Abfrageinterval bei SMA Wechselrichter

#1

Beitrag von AndererStefan »

Hi,

ich habe auch einen SMA Wechselrichter und stelle mir die Frage, welche Einstellung für das Abfrageintervall wohl "die richtige" ist, bzw. wie es sich bemerkbar macht, wenn man ein zu agressives Timing verwendet. Ich bin aktuell auf Version [V4.5 IP5], aber ich finde meine Frage sind grundsätzlicher Natur, bzw. als Verständnisfragen unabhängig von der genauen Version und keinen eigenen Thread wert.

Zu meinem Modell (Sunny Tripower 15000TL-30) schreibt SMA in den technischen Infos zur Modbus TCP Schnittstelle:
Aus Gründen der Systemstabilität soll der zeitliche Abstand zwischen Datentransfers über das Modbus-Protokoll mindestens 10 Sekunden betragen. Dabei sollen gleichzeitig nicht mehr als 5 Parameter und Messwerte pro SMA Wechselrichter übertragen werden.
Ist es richtig, dass diese Werte in der TWS-Konfiguration dem "Kleinsten Abfrageintervall" und "Maximale Anzahl Register pro Abfrage" entsprechen? Kann das deren Ernst sein? - Das wäre ja unendlich langsam.

Zweite Frage zur Gleichzeitigkeit der Abfragen: Ich habe die maximale Anzahl Register pro Abfrage auf 5 stehen. Ich habe eine Abfragegruppe eingerichtet und daran 3 Abfragen bzw. Register (Betriebszustand, Leistung, Enerige) aktiviert. Im Busmonitor sehe ich, dass die Zeit zwischen den Anfragen 10s beträgt. Die Gesamtdauer der Abfragegruppe beträgt lt. Angabe 30,2 s Sekunden. Ich hätte erwartet, dass alle 3 Werte gleichzeitig in einer Abfrage übertragen werden. Verstehe ich "Gleichzeitgkeit" falsch?

Viele Grüße
Stefan

(Mod-Edit: Abgetrennt von diesem Thread.)
Zuletzt geändert von Parsley am Do Apr 10, 2025 7:30 pm, insgesamt 2-mal geändert.
TWS 3500XL ID:1486, VPN aktiv, Reboot nach Rücksprache
Benutzeravatar

Parsley
Beiträge: 711
Registriert: Di Okt 09, 2018 7:27 am
Wohnort: 490..
Hat sich bedankt: 852 Mal
Danksagung erhalten: 445 Mal

#2

Beitrag von Parsley »

Hi Stefan

grundsätzlich ist jede neue Frage immer einen eigenen Thread wert. Das fördert die Übersicht im Forum.
Insbesondere an "gelöste" Threads sollte man sich nicht dran hängen.
Gruß Parsley

Timberwolf Server 3500L #657 (VPN offen, reboot nach Absprache)
Timberwolf Server 3500XL #1705 (VPN offen, reboot nach Absprache)
Bitte WIKI lesen.

Sun1453
Beiträge: 2297
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 2107 Mal
Danksagung erhalten: 908 Mal

#3

Beitrag von Sun1453 »

Also ich Frage meine Register alle 1 Minute ab und vergleiche aber ob der Wert sich geändert hat um verschiedene größen (Watt anders als Volt z.B.)
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

Ersteller
AndererStefan
Beiträge: 358
Registriert: Sa Mär 02, 2024 11:04 am
Hat sich bedankt: 185 Mal
Danksagung erhalten: 224 Mal

#4

Beitrag von AndererStefan »

Guten Morgen,

@Parsley, es hat Vor- und Nachteile für wirklich jede Frage ein neues Thema zu erstellen. Aber wenn das die Präferenz ist, werde ich das zukünftig honorieren. Danke für‘s Aufräumen.

@Sun1453 bzw. alle mit SMA Welchelrichtern. Welche Werte habt ihr denn für das "Kleinste Abfrageintervall" und "Maximale Anzahl Register pro Abfrage" eingestellt? Und entspricht das den Werten aus der SMA-Doku?

Mir meinen Einstellungen könnte ich bei einem gewünschten Abrufintervall von 1 Minute nur 5 Werte abfragen. - Das kann doch nicht richtig sein, oder?

VG Stefan
TWS 3500XL ID:1486, VPN aktiv, Reboot nach Rücksprache
Benutzeravatar

starwarsfan
Beiträge: 1412
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 885 Mal
Danksagung erhalten: 1225 Mal

#5

Beitrag von starwarsfan »

Hi
AndererStefan hat geschrieben: Mi Apr 02, 2025 12:53 am Zu meinem Modell (Sunny Tripower 15000TL-30) schreibt SMA in den technischen Infos zur Modbus TCP Schnittstelle:
Aus Gründen der Systemstabilität soll der zeitliche Abstand zwischen Datentransfers über das Modbus-Protokoll mindestens 10 Sekunden betragen. Dabei sollen gleichzeitig nicht mehr als 5 Parameter und Messwerte pro SMA Wechselrichter übertragen werden.
Das entsprechende PDF ist ja nun wirklich nicht mehr so ganz neu, bin mir da nicht sicher, ob das noch eine Altlast ist oder SMA in Hinblick auf die alten Geräte da einfach auf Nummer sicher gehen will. Das Dokument trägt noch immer Version 1.0 und die aktuellen Geräte sind mit grosser Wahrscheinlichkeit leistungsfähiger.

Anyway, ich frage meinen Sunny Tripower 10.0 SE alle 15s ab und übertrage dabei jeweils so um die 40 Werte. Das habe ich vor zwei Jahren so konfiguriert und seither läuft das problemlos. :handgestures-thumbupright:
Kind regards,
Yves

TWS 2500 ID:159 / TWS 3500 ID:618 / TWS 3500 ID:1653 + PBM ID:401 / ProxMox / 1-Wire / iButtons / Edomi (LXC / Docker) / evcc / ControlPro
(TW-VPN jeweils offen, Reboot nach Rücksprache)

Ersteller
AndererStefan
Beiträge: 358
Registriert: Sa Mär 02, 2024 11:04 am
Hat sich bedankt: 185 Mal
Danksagung erhalten: 224 Mal

#6

Beitrag von AndererStefan »

Hi Yves,

vermutlich hast du damit Recht. Das PDF mit den Modbus Specs ist von 2018, aber der Tripower STP-15000-30 ist auch was älter. Ich habe eine Ankündigung aus 2016 gefunden die vom "neuen" Tripower spricht. Evtl gab es später noch mehrere Revisionen oder Updates.
Eine neuere Modbus Spec zu einem anderen Gerät nennt 1s als Mindestintervall. Ob das übertragbar ist... ich weiß nicht. Evtl. sind neuere Geräte potenter. Anderseits, das Protokoll ist technisch absoluter lowtec.

Was ich anderen mit einer ähnlichen Frage aber da lassen will ist der Hinweis, dass man im Profil-Editor bei der Live-Abfrage anschauen kann, wie lange es dauert ein konkretes Register auszulesen! In meinem Beispiel stabil um die 150 Millisekunden.
Bild

Das gibt mir ein besseres Gefühl nun das minimal möglich Abfrage-Intervall mutig auf 1 s zu reduzieren. Tatsächlich sooft Abfragen will ich jedoch nicht.

Viel Grüße
Stefan
TWS 3500XL ID:1486, VPN aktiv, Reboot nach Rücksprache

Sun1453
Beiträge: 2297
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 2107 Mal
Danksagung erhalten: 908 Mal

#7

Beitrag von Sun1453 »

Bei der Schnittstelle und im Bus Monitor kannst das ja gut beobachten, wie sich das System verhält.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Benutzeravatar

Parsley
Beiträge: 711
Registriert: Di Okt 09, 2018 7:27 am
Wohnort: 490..
Hat sich bedankt: 852 Mal
Danksagung erhalten: 445 Mal

#8

Beitrag von Parsley »

Moin,

kurz ein Hinweis zu "Anzahl Register pro Anfrage" in Modbus ganz allgemein.

Modbus kennt verschiedene Kommunikationsarten und ich bin bei weitem kein Spezialist. Aber in diesem konkreten Fall kann ich vielleicht ein bisschen weiterhelfen und mit einer Fehlannahme aufräumen.

In einer einzigen Anfrage kann Modbus in der hier relevanten Holding Register Kommunikation 1 bis 125 aufeinander folgende Register abfragen. Ein "random access" auf beliebige verstreute Register ist nur in mehreren Anfragen nacheinander möglich (oder per file access, aber das ist hier irrelevant).

Aus diesem Grund werden die Register eben in 3 Abfragen gelesen und das benötigt eben im obigen Beispiel 30 Sekunden.

Wären es mehrere konsekutive Register könnten sie in einer Anfrage und in einer Antwort und somit in diesem Beispiel innerhalb der 10s übertragen werden, sofern der TWS dieses Modbus Festure anwendet. (Man möge mir verzeihen, dass ich weder weiß, noch recherchiert oder getestet habe, ob der TWS es so macht.) Bei mehreren Registern in einer Anfrage werden die Anfrage und vor allem die Antwort natürlich entsprechend länger und das kann insbesondere bei langsamen RTU Verbindungen durchaus relevant werden. Trotzdem kann es effektiv schneller gehen zB Register 1 bis 8 vollständig in einer Abfrage zu lesen und zu verwerfen, was einen nicht interessiert, auch dann, wenn man eigentlich nur an den Registern 1, 4 und 8 interessiert ist.

Ich glaube ich bin gerade daran gescheitert das halbwegs verständlich zu erklären. :roll:
Wie das kleinste Abfrageintervall und die maximale Abfragedauer zu verstehen ist, ist mir nicht 100% klar, sodass ich lieber nichts sage, bevor ich was falsches sage. :angelic-halo:
Gruß Parsley

Timberwolf Server 3500L #657 (VPN offen, reboot nach Absprache)
Timberwolf Server 3500XL #1705 (VPN offen, reboot nach Absprache)
Bitte WIKI lesen.

Ersteller
AndererStefan
Beiträge: 358
Registriert: Sa Mär 02, 2024 11:04 am
Hat sich bedankt: 185 Mal
Danksagung erhalten: 224 Mal

#9

Beitrag von AndererStefan »

Parsley hat geschrieben: Mi Okt 15, 2025 10:04 pm Ich glaube ich bin gerade daran gescheitert das halbwegs verständlich zu erklären. :roll:
Moin,
nein, überhaupt nicht, danke!
Das werd ich nach dem Urlaub direkt ausprobieren. :)

VG Stefan
TWS 3500XL ID:1486, VPN aktiv, Reboot nach Rücksprache
Antworten

Zurück zu „Modbus“