Entwicklung eines Softwaregenerators zur Erstellung serieller Protokolle für die Kommunikation eines Datenloggers mit externen Geräten am Beispiel ModbusRTU
Development of a software generator for creating serial protocols for communication of a data logger with external devices using the example ModbusRTU
- Die Entwicklung von Datenloggern im Bereich der Photovoltaik ist gekennzeichnet durch die schwunghafte Entwicklung dieser Branche. Es gibt eine Vielzahl von Kommunikationsprotokollen, welche in einem Datenlogger umgesetzt und implementiert werden müssen. Durch andere Branchen, wie zum Beispiel die Automobilindustrie, werden die Prinzipien der Automatisierung schon seit vielen Jahren gezeigt. Auch an der Softwareentwicklung ist diese nicht spurlos vorüber gegangen und es gibt viele Ansätze und Werkzeuge um Software automatisch zu erstellen. Diese Arbeit beschäftigt sich daher mit der Entwicklung eines Softwaregenerators zur Entwicklung von Programmbibliotheken welche Kommunikationsprotokolle implementieren. Die Erstellung des Softwaregenerators erfolgt dazu anhand einer Referenzimplementierung des Kommunikationsprotokolls ModbusRTU. Für dieses Beispielprotokoll wird dazu eine Spezifikation für die Protokollbibliothek erstellt und diese Protokollbibliothek implementiert. Anhand der entstandenen Referenzimplementierung wird anschließend die Spezifikation des Softwaregenerators vorgenommen. Auf Grund dieser Spezifikation wird das Softwaregeneratorsystem ausgewählt. Anschließend wird ein Softwaregenerator erstellt mit dessen Hilfe Artefakte generiert werden mit denen serielle Kommunikationsprotokolle schnell und in hoher Qualität in Protokollbibliotheken überführt werden können. Dadurch soll der Arbeitsaufwand bei der Implementierung solcher Protokolle verringert werden und gleichzeitig die Wartbarkeit und Erweiterbarkeit der Protokollbibliotheken gesteigert werden.
Author: | Andre Schwarzwald |
---|---|
Advisor: | Wolfgang GolubskiGND |
Document Type: | Master's Thesis |
Language: | German |
Name: | Gantner Instruments Environmental Solutions GmbH Am Mühlgraben 8, 08297 Zwönitz |
Date of Publication (online): | 2016/02/18 |
Year of first Publication: | 2014 |
Publishing Institution: | Westsächsische Hochschule Zwickau |
Date of final exam: | 2014/05/21 |
Tag: | MDA; MDSD; Xtend; Xtext |
GND Keyword: | Software; Modellgetriebene Entwicklung; Photovoltaik; Datenlogger |
Page Number: | 77 Seiten, 26 Abb., 1 Tab., 19 Lit. |
Faculty: | Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik |
Release Date: | 2016/02/18 |