Multizähler

Die Energiezähler des Typs "Multizähler" beinhalten 3 Einfachzähler. Ein Einfachzähler zählt dabei nur positiv, einer nur negativ und einer bidirektional. Über die Werte der 3 Einfachzähler stehen jederzeit die Energiebilanz, der Energieverbrauch und der Energiezufluss getrennt voneinander zur Verfügung. Die 3 Einfachzähler können mit remanent gespeicherten Energiewerten initialisiert werden.

Die Energiezähler des Typs "Multizähler" können ermittelte Werte persistent auf der Speicherkarte sichern. Werden die Energiewerte initial mit 0 belegt und ein Dateiname bei der Initialisierung übergeben, wird versucht mit dem gespeicherten Wert zu starten. Wenn die Datei noch nicht existiert, wird sie angelegt und mit den aktuellen Werten (meistens 0) belegt. Sind die Energiewerte initial ungleich 0, werden diese verwendet und der gespeicherte Wert in der Datei nicht berücksichtigt.

Für den laufenden Betrieb verfügen die Energiezähler des Typs "Multizähler" über die Funktionen LoadData und SaveData. Während die Funktion LoadData die aktuellen mit den gespeicherten Werten überschreibt, speichert die Funktion SaveData die aktuellen Werte in der Datei auf der Speicherkarte (Nur ein Datensatz wird gespeichert). Das Speichern der Daten erfolgt nicht automatisch, sondern muss durch das Ausführen von SaveData im Applikationsprogramm explizit angestoßen werden. Ein Netzausfall ist durch diese Funktion nicht abgedeckt. Für diesen Fall gibt es die Möglichkeit, die Laufvariablen im Retain-Speicher anzulegen.

Neben dem einfachen Energiezählen stellen die Energiezähler des Typs "Multizähler" zusätzlich folgende Leistungsauswertungen zur Verfügung:

Min/Max Leistung

Messung und Ausgabe des minimalen und maximalen Leistungswerts (absolut). Die beiden Werte werden nur ermittelt, wenn gleichzeitig der Energiezähler läuft (Die Variable xRunning hat den Wert "TRUE"). Bewegt sich die Leistung beispielsweise zwischen -5 kW und 7 kW, werden die -5 kW als Minimalwert und die 7 kW als Maximalwert ausgegeben. Die ermittelten Werte bleiben bis zur nächsten Aufzeichnung, einer Initialisierung oder einem Reset stehen.

15min Mittelwert

Bildung und Ausgabe des 15min Leistungsmittelwerts. Der 15min Leistungsmittelwert ist eine Größe, die sich auf den Stromtarif auswirken kann.

Um die Anzahl an Messwerten zu beschränken (z. B. bei einem Bustakt von 1 ms = 900000 Werte) kommt dabei folgende Methode zum Einsatz:

  • Die Leistungswerte, die z. B. im 1 ms, 5 ms oder 10 ms Takt zur Verfügung stehen, werden auf eine Variable aufaddiert und ein Mal pro Sekunde in einen Ringspeicher übernommen. Dieser fasst 60 Werte, also 60s.
  • Der Inhalt des Sekundenringspeichers wird einmal pro Minute Zusammenaddiert und durch 60 geteilt. Dieser Minutenwert wird in den 15min Ringspeicher geschrieben.
  • Der 15Min Ringspeicher wird jede Minute ausgewertet, in dem alle 15 Werte zusammengezählt und durch 15 geteilt werden . Das Ergebnis wird dann ausgegeben und ist für eine Minute aktuell.