Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
ebus:datagraph [2015/10/10 21:40] 127.0.0.1 Externe Bearbeitung |
ebus:datagraph [2015/10/28 16:18] (aktuell) 124.86.233.148 ↷ Links adapted because of a move operation |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Beispiel mit 7 Datenreihen und Bereich von -20 bis 100 °C: | Beispiel mit 7 Datenreihen und Bereich von -20 bis 100 °C: | ||
- | <img alt''"" | + | {{: |
Beispiel mit einer Datenreihe und automatischer Bereichsanpassung: | Beispiel mit einer Datenreihe und automatischer Bereichsanpassung: | ||
- | <img alt''"" | + | {{:ebus: |
- | ====== Beispiel zur Einbindung in Webseite: ====== | + | |
- | Hier ist ein Beispiel in welchem DataGraph in C# eingebunden und mit den entsprechenden Parametern aufgerufen | + | ====== Wie wird DataGraph konfiguriert ====== |
- | http://ebus.webhop.org/hs | + | Die Konfiguration erfolgt über die Konfigurationsdatei |
- | + | ||
- | ====== Wie wird DataGraph konfiguriert ====== | + | |
- | Die Konfiguration erfolgt über die Konfigurationsdatei !DataGraph.ini sowie über die Befehlszeile. | ||
===== Konfigurationsdatei ===== | ===== Konfigurationsdatei ===== | ||
- | |**Gruppe** |**Parameter** |**Beschreibung** | | + | ^Gruppe |
| [Image] | Width | Breite der Grafik | | | [Image] | Width | Breite der Grafik | | ||
| | Height | Höhe der Grafik | | | | Height | Höhe der Grafik | | ||
- | | | !TopSpacing | Rand oben | | + | | | %%TopSpacing%% | Rand oben | |
- | | | !BottomSpacing | Rand unten | | + | | | %%BottomSpacing%% | Rand unten | |
- | | | !LeftSpacing | Rand links | | + | | | %%LeftSpacing%% | Rand links | |
- | | | !RightSpacing | Rand rechts | | + | | | %%RightSpacing%% | Rand rechts | |
- | | | !GridLineCountX | Anzahl Hilfslinien vertikal | | + | | | %%GridLineCountX%% | Anzahl Hilfslinien vertikal | |
- | | | !GridLineCountY | Anzahl Hilfslinien horizontal | | + | | | %%GridLineCountY%% | Anzahl Hilfslinien horizontal | |
| | Range | Darzustellender Bereich auf der Y-Achse in der Form Von/Bis oder auto, um den Datenbereich aus den Minimal- und Maximalwerten der Datenreihen zu berechnen | | | | Range | Darzustellender Bereich auf der Y-Achse in der Form Von/Bis oder auto, um den Datenbereich aus den Minimal- und Maximalwerten der Datenreihen zu berechnen | | ||
| [Db] | Connection | Connectionstring für die Datenbank (Siehe Konfiguration von EBusConnector) | | | [Db] | Connection | Connectionstring für die Datenbank (Siehe Konfiguration von EBusConnector) | | ||
Zeile 35: | Zeile 31: | ||
| | Pwd | Kennwort für die Datenbank | | | | Pwd | Kennwort für die Datenbank | | ||
| | Provider | Datenbankprovider | | | | Provider | Datenbankprovider | | ||
- | | | !SqlData | SQL-Befehl welcher die Datenreihen liefert. Das 1. Feld muss die Datumswerte für die X-Achse zurückliefern. Die restlichen Felder müssen numerisch sein und die Werte der Y-Achse beinhalten. Mit %1, %2, %3, etc. können Parameter aus der Befehlszeile oder aus dem Konfigurationsparameter | + | | | %%SqlData%% | SQL-Befehl welcher die Datenreihen liefert. Das 1. Feld muss die Datumswerte für die X-Achse zurückliefern. Die restlichen Felder müssen numerisch sein und die Werte der Y-Achse beinhalten. Mit %1, %2, %3, etc. können Parameter aus der Befehlszeile oder aus dem Konfigurationsparameter |
- | | | !SqlMin | SQL-Befehl welcher die Minimalwerte aller zuvor definierten Datenreihen zurückliefert. Parameterersetzung wie bei !SqlData | | + | | | %%SqlMin%% | SQL-Befehl welcher die Minimalwerte aller zuvor definierten Datenreihen zurückliefert. Parameterersetzung wie bei %%SqlData%% | |
- | | | !SqlMax | SQL-Befehl welcher die Maximalwerte aller zuvor definierten Datenreihen zurückliefert. Parameterersetzung wie bei !SqlData | | + | | | %%SqlMax%% | SQL-Befehl welcher die Maximalwerte aller zuvor definierten Datenreihen zurückliefert. Parameterersetzung wie bei %%SqlData%% | |
- | | | !DefaultParams | Mit < | + | | | %%DefaultParams%% | Mit %%|%% getrennte Parameter, welche verwendet werden, wenn diese nicht in der Befehlszeile übergeben wurden |
| [Font1] | Name | Schriftartenname 1 | | | [Font1] | Name | Schriftartenname 1 | | ||
| | Height | Schriftgröße | | | | Height | Schriftgröße | | ||
| [Font2] | Name | Schriftartenname 2 | | | [Font2] | Name | Schriftartenname 2 | | ||
| | Height | Schriftgröße | | | | Height | Schriftgröße | | ||
- | | [Label] | + | | [Label] |
===== Beispiel Konfigurationsdatei ===== | ===== Beispiel Konfigurationsdatei ===== | ||
- | <file>[Image] | + | |
+ | <code> | ||
+ | [Image] | ||
Width'' | Width'' | ||
Height'' | Height'' | ||
Zeile 95: | Zeile 93: | ||
SammlerTemp'' | SammlerTemp'' | ||
WWTemp'' | WWTemp'' | ||
- | </file> | + | </code> |
===== Befehlszeile ===== | ===== Befehlszeile ===== | ||
Zeile 101: | Zeile 99: | ||
folgende Parameter sind möglich: | folgende Parameter sind möglich: | ||
- | !DataGraph.exe [/i Konfigurationsdatei.ini] [/n] [/o Outputfilename.jpg]|[/ | + | < |
+ | DataGraph.exe [/i Konfigurationsdatei.ini] [/n] [/o Outputfilename.jpg]|[/ | ||
+ | </ | ||
/n ... es werden keine Achsenbeschriftungen angezeigt | /n ... es werden keine Achsenbeschriftungen angezeigt | ||
Zeile 107: | Zeile 107: | ||
/u "5 s" .... Update der Grafik im Intervall (nicht mit /o kombinierbar!) z.B. Millisekunden: | /u "5 s" .... Update der Grafik im Intervall (nicht mit /o kombinierbar!) z.B. Millisekunden: | ||
- | Die übergebenen Parameter Param1, Param2, etc können in den Konfigurationsparametern | + | Die übergebenen Parameter Param1, Param2, etc können in den Konfigurationsparametern |
Beispiele für Programmaufruf: | Beispiele für Programmaufruf: | ||
- | !DataGraph.exe /i Solarertrag.ini /o Solarertrag.jpg now()-365 now() | + | < |
+ | DataGraph.exe /i Solarertrag.ini /o Solarertrag.jpg now()-365 now() | ||
+ | |||
+ | DataGraph.exe /i %%ShowLive.ini%% /u "10 s" now()-1 now() | ||
+ | </ | ||
- | !DataGraph.exe /i !ShowLive.ini /u "10 s" now()-1 now() | ||
===== Download: ===== | ===== Download: ===== | ||
- | DownloadEbusConnector | + | [[ebus: |
- | {{replaceme: | ||
- | {{replaceme: | ||