SPS - Codegenerator

  • Zur Steuerung von Industrieanlagen werden häufig speicherprogrammierbare Steuerungen (SPS) eingesetzt. Die Firma ERST Elektro- und Regeltechnik Steiner GmbH entwickelt Programme für diese Systeme. Da derzeit die gesamte Programmierung per Hand erfolgt, ist dieser Vorgang zeitaufwändig und fehleranfällig. Ziel dieser Masterarbeit ist es, ein Programm zu entwickeln, welches das SPS-Grundprogramm automatisch generiert. Der theoretische Teil dieser Arbeit befasst sich mit den Anforderungen an den Codegenerator und den Möglichkeiten der Realisierung. Hierfür wurden der aktuelle Arbeitsprozess ohne Codegenerator und die Schnittstelle zwischen dem Codegenerator und der SPS-Entwicklungsumgebung Siemens TIA Portal analysiert. Zusätzlich wurden der Softwareentwicklungsprozess und Möglichkeiten, den Codegenerator zu programmieren, genauer erforscht. Basierend auf den Ergebnissen dieser Untersuchungen wurde das Codegenerator-Programm entwickelt und in einem Pilotprojekt erfolgreich eingesetzt. Der Codegenerator generiert das SPS-Grundprogramm einschließlich aller Betriebsmittel des Systems sowie eine Liste aller möglichen Fehlermeldungen. Tests des Codegenerators haben gezeigt, dass der Einsatz dieses Programms zu einer Verringerung von Programmierfehlern und zu einer Einsparung von Arbeitszeit und somit zu einer Kostenersparnis führt. Bei der Analyse des Projektablaufs mit Codegenerator wurden zusätzliches Automatisierungs- und Optimierungspotenzial von anderen Arbeitsschritten gefunden. Der Codegenerator ist einsatzbereit und wird zukünftig in allen Projekten eingesetzt. Ergänzend kann mit den Ergebnissen der Masterarbeit der Programmierprozess noch weiter optimiert werden als ursprünglich angenommen.
  • Industrial plants and systems are often controlled by programmable logic controllers (PLCs). The company ERST Elektro- und Regeltechnik Steiner GmbH develops programs for these systems. As currently the entire programming is done manually, this process is very time-consuming and prone to errors. The aim of this master thesis is to develop a program which automatically generates the basic PLC program. Thus, the theoretical part deals with the requirements of such a program. Therefore, the current working process and the possible improvements of this process has been analysed. Additionally, the interface between the code generator and the PLC development environment Siemens TIA Portal is examined. Further, the focus lies on the software design process and a detailed analysis of the chosen programming language. Based on the results of these investigations the code generator program was developed and has been successfully deployed in a pilot project. This program generates the basic PLC program including all components of the system and a list of the entire possible fault messages. Tests of the code generator have demonstrated that the use of this program leads to a reduction of programming errors and a saving of programming time. Furthermore, the analysis of the programming process revealed an unexpected improvement of other working tasks like creating the I/O list by automation. As a result, the Code generator is ready for use and will be utilized in all future projects. Supplementary the programming process can even be more optimized than originally assumed and hence leads to an optimisation of costs.

Download full text files

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author(s):Felix Putz
DOI:https://doi.org/10.58023/948
Referee:Gernot Hofer
Advisor:Gernot Hofer
Document Type:Master's Thesis
Language:German
Year of Publication:2018
Publishing Institution:FH CAMPUS 02 (CAMPUS 02 Fachhochschule der Wirtschaft)
Granting Institution:FH CAMPUS 02 (CAMPUS 02 Fachhochschule der Wirtschaft)
Release Date:2025/06/30
GND Keyword:Speicherprogrammierte SteuerungGND
Page Number:ii, 78
Institutes:Automatisierungstechnik-Wirtschaft
Dewey Decimal Classification:6 Technik, Medizin, angewandte Wissenschaften / 62 Ingenieurwissenschaften / 629 Andere Fachrichtungen der Ingenieurwissenschaften
BKL-Classification:53 Elektrotechnik / 53.16 Elektrische und elektronische Steuerungs- und Regelungssysteme
Open Access:ja
Licence (German):License LogoBundesgesetz über das Urheberrecht an Werken der Literatur und der Kunst und über verwandte Schutzrechte (Urheberrechtsgesetz)

$Rev$