PLC software architecture for conveyor systems
- During the last decades the functionality of software has risen steadily, which has led to an increased complexity. In the classic field of information technology this problem can be solved with a well-documented software architecture. In an industrial environment this is not feasible, because these systems do not support programmable logic controllers (PLCs). SSI Schäfer Automation is facing a generation change of their used PLC systems resulting in a redesign of the current software. The aim of this master thesis is to create a software architecture system that can also be used for PLCs. Using this system, a software architecture is designed which matches the demands of a state-of-the-art conveyor system. An object-oriented architecture is developed that can also be applied to the PLC systems which do not support object-oriented languages. The architectural process is outlined in a few examples and demonstrates the development from the requirements to the necessary definitions and subsequently to the model-based software architecture documentation. The designed architecture is as flexible as possible and can be used for multiple different products. With the architectural system it is possible to design these systems and document all the necessary decisions. Currently the architecture is applied to the first product and others will follow.
- Der Funktionsumfang von Software-Systemen hat in den letzten Jahrzenten kontinuierlich zugenommen und damit einhergehend deren Komplexität. Innerhalb der traditionellen Softwareentwicklung kommen hier Softwarearchitekturen und Architekturprogramme zum Einsatz. Diese Produkte können jedoch nicht für Systeme mit Speicher programmierbare Steuerungen (SPS) herangezogen werden da diese nicht unterstützt werden. Somit bleibt die industrielle Automatisierungstechnik hier auf der Strecke. Ein SPS Generationenwechsel stellt das Unternehmen SSI Schäfer Automation vor die Herausforderung, dass all ihre Produkte umgestellt werden müssen und dafür soll die Software neu entworfen werden. Ziel dieser Arbeit ist es ein Architektur-System zu schaffen welches auch SPS Programmierung unterstützt. Mittels dieses Systems wird eine Software-Architektur erstellt, welche dem Stand der Technik entspricht und dessen Anforderungen abdecken kann. Es wird eine objektorientierte Architektur entwickelt, die auch auf SPS-Systemen eingesetzt werden kann, welche diese Funktionalität nicht beherrschen. Der Designprozess wird anhand von Beispielen demonstriert und zeigt den Werdegang von den Anforderungen, über die zu treffenden Entscheidungen bis hin zur fertigen, modelbasierten Architektur und deren Dokumentation. Die resultierende Architektur ist flexibel und kann dadurch auf verschiedenste Produkte angewandt werden. Mit dem definierten Architektur-System ist es möglich alle notwendigen Schritte für das Erstellen einer Architektur durchzuführen und zu dokumentieren. Aktuell wird das erste Produkt mit dieser Architektur umgesetzt, weitere werden in Zukunft folgen.
| Author(s): | Stephan Rothschädl |
|---|---|
| DOI: | https://doi.org/10.58023/944 |
| Referee: | Dieter Lutzmayr |
| Advisor: | Dieter Lutzmayr |
| Document Type: | Master's Thesis |
| Language: | English |
| Year of Publication: | 2019 |
| Publishing Institution: | FH CAMPUS 02 (CAMPUS 02 Fachhochschule der Wirtschaft) |
| Granting Institution: | FH CAMPUS 02 (CAMPUS 02 Fachhochschule der Wirtschaft) |
| Release Date: | 2025/07/15 |
| GND Keyword: | SoftwareentwicklungGND; Speicherprogrammierte SteuerungGND |
| Page Number: | ii, 84 |
| Institutes: | Automatisierungstechnik-Wirtschaft |
| Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 005 Computerprogrammierung, Programme, Daten |
| BKL-Classification: | 54 Informatik / 54.52 Software engineering |
| Open Access: | ja |
| Licence (German): | Bundesgesetz über das Urheberrecht an Werken der Literatur und der Kunst und über verwandte Schutzrechte (Urheberrechtsgesetz) |



