Dies ist eine alte Version des Dokuments!
Syntax der base_vars.js für den Plausitest
Damit der Plausitest auch bei Anlagen funktioniert, die nicht mit einem SolarLog überwacht werden, müssen einige Anlagendaten ein eine speziellen Syntax bereitgestellt werden.
Zuerst ist es wichtig zu erfahren, wie viele Wechselrichter von der Anlage überwacht werden. Die Angabe der Anzahl erfolgt mit folgender Zeile:
var AnzahlWR=2;
In diesem Fall handelt es sich um eine Anlage mit zwei WR
Als nächstes wird angegeben, über welche Leistung die Anlage insgesamt verfügt:
var AnlagenKWP=11550;
Diese Anlage im Beispiel hat eine Leistung von 11,55 kWp. Der Wert muss in Wp ohne Nachkommastellen angegeben werden. Bei dem Wert handelt es sich in der Regel um die Summe aller Nennleistungen der Module der Gesamtanlage. Also in diesem Beispiel 66 Module zu je 175 Wp.
Als nächstes kommt eine Zeile die immer genau so aussieht, egal wie die Anlage aufgebaut ist:
var WRInfo = new Array(AnzahlWR);
Diese Angabe ist für die weiteren Verarbeitungsschritte absolut notwendig.
In der folgenden Zeile werden nun die WR im einzelnen beschrieben:
WRInfo[0]=new Array(„Feld1“,“Feld2“,5775,1,“Feld5“, 2, null, null, 0, null, 1, 0, 0, 1000, null);
In dieser Zeile kommt es darauf an, die Parameter in genau der richtigen Reihenfolge zu setzen. Ein großer Teil der Parameter ist optional und wird nicht weiter ausgewertet. Optionale Parameter werde ich nicht weiter beschreiben.
Da für jeden WR eine separate Zeile erstellt werden muss, ist hier ein Zähler mitzugeben. In dem Ausdruck WRInfo[0] steht die 0 für den ersten WR. Für den zweiten WR muss die Zeile WRInfo[1] lauten, u.s.w.
Die Anzahl der hier beschriebenen WR muss mit dem Wert aus der Zeile var AnzahlWR= übereinstimmen.
Alle Wechselrichterspezifischen Werte. Abgelegt in einem Array:
1: (optional)
2: (optional)
3: Angeschlossene Modulleistung
4: unbenutzt
5: (optional)
6: Anzahl der MPP-Tracker des WR (getrennt angeschlossene und auswertbare Strings)
7: null (optional)
8: null (optional)
9: (optional)
10: (optional)
11: (optional)
12: (optional)
13: (optional)
14: Korrekturfaktor
15: (optional)
Wenn im Feld 6 ein Wert von größer 1 angegeben wurde, müssen noch die Leistungen der einzelnen Strings als Ganzzahl in Wp eingegeben werden.
WRInfo[0][9]=new Array(2625,3150)
Die erste Zahl hinter WRInfo muss die selbe sein, wie in der Zeile zuvor. Die Zahl 9 im zweiten Klammerpaar ist immer die 9!
In der runden Klammer Werden die Leistungen der einzelnen Strings angegeben. Bei drei Stings würde es dann so aussehen:
WRInfo[0][9]=new Array(1925,1925,1925)
Im Plausitest wird dann geprüft, ob die Summe der einzelnen Strings (sofern mehr als einer angeschlossen) mit der Summe des WR übereinstimmt. Anschließend wird geprüft, ob sie Summe der WR mit der Anlagengröße übereinstimmt.
