GUI Anbindung

Kommunikationsprotokoll
Die Schnittstelle zwischen dem Testboard und der GUI wurde über Ethernet realisiert. Hierfür wurde die Protokolle TCP, IP und Telnet verwendet. TCP und IP ermöglichen eine sichere und fehlerfreie Übertragung, welche bei einer Anwendung in der Wirtschaft erwünscht ist. Das Telnet-Protokoll wurde verwendet, da dieses ein zeichenbasiertes Protokoll ist und den Port 23 benützt, womit es leichter ist, diese Anwendung in einer Firmeninfrastruktur einzusetzen. Der Aufbau der Nachricht wurde wie folgt gewählt:


Die Länge der Nachricht ist für das korrekte Einlesen der Daten und zur Fehlererkennung notwendig. Das Kommando gibt an, wie die erhaltenen Daten interpretiert werden müssen. Das Ende der Nachricht sind die beiden Steuerzeichen \r und \n, welche von Telnet vorgegeben sind.

Kommunikationsablauf


Um die Kommunikation zu synchronisieren, wurde eine StartUp-Routine eingeführt, welche nach dem Einschalten und nach Verbindungsverlust ausgeführt wird. Nach der StartUp-Routine werden sekündlich die Daten aller Zellen übertragen. Des Weiteren unterstützt diese Verbindung ein automatisches Zurücksetzen, wenn einer der beiden Teilnehmer keine Daten mehr sendet. Die Verbindung wird nach dem Neustart des Teilnehmers, der das Problem verursacht hat, aufgebaut und die Übertragung fortgeführt.

vorherige Seite
nächste Seite

OneWireCMS, FH ÖO