Synchrone Erfassung von Messdaten in Solaranlagen

Teilen

Die Übertragung von Messdaten bei der Strom- und Spannungsmessung an großen Solaranlagen erfolgt üblicherweise über eine serielle Modbus-Verbindung. Damit ist die Geschwindigkeit der Datenübertragung begrenzt, die Messdaten werden nicht synchron erfasst, sondern es tritt ein, von der Anzahl der Strings abhängiger, zeitlicher Versatz von mehreren Sekunden auf. Um aber den großen, durch die langsame Modbus-Übertragung bedingten Zeitversatz zwischen den einzelnen Messstellen zu vermeiden, bieten die string.bloxx-Module die Möglichkeit, die Messdaten synchronisiert zu übertragen.
Durch eine Broadcast Nachricht werden alle string.bloxx-Module veranlasst, die aktuellen Messwerte einzufrieren. Das kann innerhalb weniger Millisekunden erfolgen, wodurch alle in der Anlage vorhandenen Messwerte synchron in einem Modbus-Register liegen. Nun kann der Controller die „eingefrorenen“ Werte wie üblich abfragen. Auch wenn die Werte zeitversetzt im Controller ankommen, so sind sie doch präzise synchron erfasst.
Ablauf: Der Controller schreibt zeitgleich in jedes string.bloxx-Module den Broadcast Trigger in das jeweilige Register 0302 (Sync Register). Daraufhin werden alle aktuellen Messwerte aus dem Register 0059 in das Ausgangsregister 0085 geschrieben und eingefroren. Nun liest der Controller die zeitsynchronen Messdaten aus den einzelnen Ausgangsregister aus. Wird in das Sync Register ein fortlaufendes Countersignal geschrieben, dann ist es möglich dieses wieder auszulesen und zu überwachen, dass tatsächlich der Broadcast Trigger empfangen und die aktuellen Messwerte ausgelesen wurden.