Automatisierte SPS-Projekterstellung für die Entwicklungsumgebung Twincat 3
- Die Komplexität von automatisierten Systemen, die durch eine speicherprogrammierbare Steuerung (SPS) gesteuert werden, wie es Prüfstände in der Automobilindustrie sein können, nimmt weiter zu. Die herkömmliche Planung, Programmierung und Bewertung dieser Systeme ist auf lange Sicht nicht kosteneffizient. Daher ist es für den Erfolg eines Unternehmens wichtig, die Effizienz des Entwicklungs- und Fertigungsprozesses zu steigern. Ziel dieser Masterarbeit ist es daher, eine Anwendung zu entwickeln, die den Prozess solcher Systeme stärker automatisiert. Dies bedeutet, dass eine SPS-Software oder ein Validierungsplan für ein System nahezu automatisiert erstellt wird. Um dieses Ziel zu erreichen, ist die programmierte Anwendung in der Lage, Daten aus einer externen Quelle zu importieren und konvertieren. Die importierte Datei wird aus einem aktuellen Schaltplanprojekt eines solchen automatisierten Systems erstellt. Die Anwendung wandelt diese Daten in nützliche Informationen um, die in der entwickelten Anwendung verarbeitet werden, um den Entwicklungsprozess zu automatisieren. Zusammengefasst erlaubt das entwickelte Programm die Erstellung einer Hardwarekonfiguration, das Anlegen lokaler und globaler Variablen, die Erstellung von definierten Quellcodezeilen in der Entwicklungsumgebung TwinCAT3 sowie die Erstellung eines Bewertungsplanes. Je nach Komplexität des Systems ist das manuelle Eingreifen von Entwickler*innen in die Projekterstellung möglich bzw. notwendig. Allerdings macht diese Anwendung den Entwicklungsprozess von Anlagen, welche von einer SPS gesteuert werden, effizienter und führt zu einer Senkung der Fehleranfälligkeit.
- The complexity of automated systems controlled by programmable logic controllers (PLCs), such as test benches in the automotive industry, continues to grow. The cost efficiency by conventional planning, programming and the evaluation of these systems is not sustainable in the long term. As a consequence it is important to increase the development and manufacturing processes´ efficency for the success of a company. The aim of this master thesis is to develop an application which offers the opportunities either to create a software or an evaluation plan for an automated system. In order to achieve this, the programmed application is fed by data from external sources, which are files that provide the application with useful information of an automated system. The developed program allows the creation of a hardware configuration, the creation of local and global variables as well as the creation of program modules with defined source code lines in the development environment TwinCAT3 as well as the generating an evaluation plan. Depending on the complexity of the system, manual intervention of a developer during the project creation process could be needed. However, this application leads to a higher efficiency for the developing process of systems which are controlled by PLCs and is less prone to failure.