In dieser Arbeit wird ein Applikationstool auf Basis des Kommunikationsprotokolls XCP entwickelt. Dieses verwendet die Ethernet-Transportschicht, um den Test von Steuergerätesoftware zu optimieren. Hierzu bietet das Applikationstool eine Schnittstelle an, die es Testautomatisierungslösungen ermöglicht, Variablen des Steuergeräts zu kalibrieren und per Polling oder synchroner Messung abzurufen. Aufgrund der hohen Performance, den geringen Entwicklungskosten und der guten Anwendbarkeit in der Testautomatisierung hebt sich das entwickelte Applikationstool von anderen auf dem Markt verfügbaren Tools ab. Zudem kann das Tool flexibel erweitert und auf die individuellen Bedürfnisse der Anwender angepasst werden. Die Architektur wird auf Grundlage wichtiger Design-Patterns erstellt, wodurch verschiedene Protokoll- und Hardware-Komponenten in einer abstrakten Weise dargestellt und miteinander verbunden werden können. Zuvor werden alle benötigten Daten aus den sogenannten A2L-Dateien ausgelesen, indem reguläre Ausdrücke und
Grammatiken angewandt werden. Durch die entwickelte Architektur können ältere, aktuelle und auch zukünftige Steuergeräte zuverlässig ausgelesen werden. Des Weiteren erlaubt die Software-Struktur das flexible Hinzufügen verschiedener Hardware-Adapter und weiterer Kommunikationsprotokolle.
Zur Evaluierung werden die einzelnen Komponenten mit realen Steuergeräten getestet und bezüglich ihrer Geschwindigkeit überprüft. Bei der Messung mittels Polling wurde eine durchschnittliche Zeit von 0.3ms pro gemessenem Wert erreicht, wobei die Latenz des Steuergeräts ungefähr die Hälfte der Zeit beansprucht. Für die synchrone Messung konnte eine Verarbeitungsgeschwindigkeit von ca. 500 Bytes/ms erreicht werden, was selbst in kleinen Messrastern eine Verarbeitung vor dem Eintreffen des nächsten Wertes ermöglicht.
Identifer | oai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:32933 |
Date | 04 February 2019 |
Creators | Fruck, Alexander |
Contributors | Hardt, Wolfram, Bergelt, René, Billand, Dirk, Technische Universität Chemnitz |
Source Sets | Hochschulschriftenserver (HSSS) der SLUB Dresden |
Language | German |
Detected Language | German |
Type | info:eu-repo/semantics/acceptedVersion, doc-type:masterThesis, info:eu-repo/semantics/masterThesis, doc-type:Text |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0031 seconds