Der Dataplotter ist eine fertige HTML-Lösung, die nur auf dem PFC200 installiert wird. Der Aufruf erfolgt über einen seperaten Link.
Anschließend kann im Dateisystem des Controllers oder der SD-Karte gebrowst und die Daten einer CSV-Dateien geladen werden. Die CSV-Datei wird dabei in der
CODESYS 2.3 Applikation mit Hilfe der Bibliothek Datalogger_02.lib erstellt. Ob es die Bibliothek auch schon für e!COCKPIT gibt weiß ich nicht, aber den Dataplotter interessiert eh nur die Formatierung der CSV-Datei. D.h. es spielt eigentlich keine Rolle, welche Runtime gerade läuft.
Was mich persönlich begeistert ist, dass das resourcenfressende Darstellen und dynamische Verändern der Trendanzeige auf den betrachtenden PC/Browser ausgelagert ist, was den Controller entlasstet und ein sehr performantes Trending ermöglicht.
Daumen hoch für den Programmierer, der das geschrieben hat.
Was meinst Du mit "mehr eine MySQL Lösung"? Der Controller kann auch in eine MySQL-Datenbank schreiben oder Werte von dort lesen (fertige Bibliothek findest Du auf der Homepage). Eine fertige Lösung, um die Werte einer entfernten SQL-Datenbank als Trend darzustellen gibt es meines Wissens nicht. Da ist es sicherlich auch performanter in die CSV zu loggen, das mit dem Dataplotter anzuzeigen und parallel in eine MySQL-Datenbank zu schreiben.
Solche CSV-Dateien könnten auch entfernte Controller/PCs per FTP auf den Controller legen. Bei 32GB unterstützter SD-Kartengröße geht sich bei den schlanken CSV-Dateien einiges aus.