Anzeige
Writing /var/www/shared/sonnenertrag_wiki/files/dokuwiki/data/cache/e/eca34298352cd496bdadf8a594d70304.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/shared/sonnenertrag_wiki/files/dokuwiki/data/cache/e/eca34298352cd496bdadf8a594d70304.xhtml failed
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Link zu dieser Vergleichsansicht
|
datenimport:voraussetzung:syntax_base_vars.js_fuer_plausitest [2011/04/08 08:45] Michael Hosse Seite verschoben von syntax_base_vars.js_fuer_plausitest nach datenimport:voraussetzung:syntax_base_vars.js_fuer_plausitest |
datenimport:voraussetzung:syntax_base_vars.js_fuer_plausitest [2012/05/13 17:58] (aktuell) Jörg Borch |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Syntax der base_vars.js für den Plausitest ====== | ====== Syntax der base_vars.js für den Plausitest ====== | ||
| + | Damit der Plausitest funktioniert, müssen die Basisparameter in einer speziellen Datei nach einer bestimmten Syntax bereitgestellt werden. Die Datenlogger der Baureihe SolarLog von SDS erzeugen diese Datei mit dem Namen base_vars.js standardmäßig. Damit der Plausitest auch bei Anlagen funktioniert, die nicht mit einem SolarLog überwacht werden, müssen einige Anlagendaten in der speziellen Syntax in der Datei base_vars.js bereitgestellt werden. | ||
| - | Damit der Plausitest auch bei Anlagen funktioniert, die nicht mit einem SolarLog überwacht werden, müssen einige Anlagendaten ein eine speziellen Syntax bereitgestellt werden. | + | Der SolarAnalyzer benutzt auch eine base_vars.js, aber die Syntax ist grundsätzlich verschieden und ist nicht mit dem Format von SDS kompatibel. |
| + | Â | ||
| + | Â | ||
| + | ===== Aufbau ===== | ||
| Zuerst ist es wichtig zu erfahren, wie viele Wechselrichter von der Anlage überwacht werden. Die Angabe der Anzahl erfolgt mit folgender Zeile: | 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;** | + | **var AnzahlWR=2** |
| - | In diesem Fall handelt es sich um eine Anlage mit zwei WR | + | 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: | Als nächstes wird angegeben, über welche Leistung die Anlage insgesamt verfügt: | ||
| - | **var AnlagenKWP=11550;** | + | **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. | 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. | ||
| Zeile 18: | Zeile 22: | ||
| Als nächstes kommt eine Zeile die immer genau so aussieht, egal wie die Anlage aufgebaut ist: | Als nächstes kommt eine Zeile die immer genau so aussieht, egal wie die Anlage aufgebaut ist: | ||
| - | **var WRInfo = new Array(AnzahlWR);** | + | **var WRInfo = new Array(AnzahlWR)** |
| Diese Angabe ist für die weiteren Verarbeitungsschritte absolut notwendig. | Diese Angabe ist für die weiteren Verarbeitungsschritte absolut notwendig. | ||
| Zeile 25: | Zeile 29: | ||
| In der folgenden Zeile werden nun die WR im einzelnen beschrieben: | 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);** | + | <code>Â |
| + | WRInfo[0]=new Array("Feld1","Feld2",5775,1,"Feld5", 2, null, null, 0, null, 1, 0, 0, 1000, null)Â | ||
| + | </code> | ||
| 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. | 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. | ||
| Zeile 34: | Zeile 40: | ||
| Die Anzahl der hier beschriebenen WR muss mit dem Wert aus der Zeile var AnzahlWR= übereinstimmen. | Die Anzahl der hier beschriebenen WR muss mit dem Wert aus der Zeile var AnzahlWR= übereinstimmen. | ||
| - | Alle Wechselrichterspezifischen Werte. Abgelegt in einem Array: | + | In dem dann folgenden Array werden dann alle Wechselrichterspezifischen Werte abgelegt: |
| 1: (optional) | 1: (optional) | ||
| Zeile 48: | Zeile 54: | ||
| **6: Anzahl der MPP-Tracker des WR (getrennt angeschlossene und auswertbare Strings)** | **6: Anzahl der MPP-Tracker des WR (getrennt angeschlossene und auswertbare Strings)** | ||
| - | 7: null (optional) | + | 7: null |
| - | 8: null (optional) | + | 8: null |
| 9: (optional) | 9: (optional) | ||
| Zeile 62: | Zeile 68: | ||
| 13: (optional) | 13: (optional) | ||
| - | 14: Korrekturfaktor | + | 14: Korrekturfaktor (kann generell auf 1000 stehen) |
| 15: (optional) | 15: (optional) | ||
| Zeile 72: | Zeile 78: | ||
| Die erste Zahl hinter WRInfo muss die selbe sein, wie in der Zeile zuvor. Die Zahl 9 im zweiten Klammerpaar ist immer die 9! | 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: | + | 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)** | **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. | + | Im Plausitest wird dann geprüft, ob die Summe der einzelnen Strings (sofern mehr als einer angeschlossen ist) mit der Summe des WR übereinstimmt. Anschließend wird geprüft, ob sie Summe der WR mit der Anlagengröße übereinstimmt. |
| + | Â | ||
| + | ===== Wiki zum Solarlog Datenformat =====Â | ||
| + | Â | ||
| + | Eine ausführliche Beschreibung des Solarlog Datenformats befindet sich [[http://photonensammler.homedns.org/wiki/doku.php?id=solarlog_datenformat|hier]] | ||
