GUI
Dateverwaltung
Die Daten, welche über Ethernet erhalten wurden, werden mithilfe des Synchronisationsmoduls in geeignete Strukturen abgelegt, um sie vom Frontend zugreifbar zu machen. Zur Synchronisation werden hier einfache Critical Sections eingesetzt, da die einfachen Datenzugriffe im Vergleich zu einer Framezeit relativ kurz blockieren. Hier wird aber immer nur ein aktuellstes Datum abgespeichert, keine Zeitverläufe.

Für Testzwecke wurde auch ein Thread entwickelt, welcher Daten nicht über Ethernet erhält, sondern eigens Daten erzeugt und diese an das Synchronisationsmodul weitergibt. So konnte das Frontend der GUI mit den selben Schnittstellen unabhängig von der Ethernetkommunikation entwickelt und getestet werden.

Frontend Puffer und Darstellung
Das Frontend legt wiederrum die Daten des Synchronisationsmodul in eigene Puffer ab, um mehrere Datenreihen zu erhalten. Diese Datenreihen können danach verwendet werden um sie in geeigneter Form, nach Zelle und Datentyp getrennt, darzustellen. Eine implementierte Form der Daten ist die Visualisierung von Langzeitverläufen in Form von Zeitgraphen.

Auch wurde eine Übersicht über alle Momentanwerte mit Farbcodierung implementiert:

Beim Auslösen eines Fehlers wird der Benutzer mit einem PopUp darauf aufmerksam gemacht und der Errorzähler der Zelle wird erhöht. Es werden in der Übersicht auch der Zählstand und der aktuelle Fehlerzustand angezeigt
OneWireCMS, FH ÖO