TIA 2: Software-Architektur & -Entwicklung
| Kursnr. | 26TA57201 |
| Beginn | Do., 22.01.2026, - Uhr |
| Dauer | 2 Tage |
| Kursort | Live-Online-Kurs, Digitales Klassenzimmer |
| Gebühr | 1119,00 € |
| Teilnehmer | 3 - 6 |
Kursbeschreibung
Vom Code zur Architektur: Professionalisieren Sie Ihre SPS-Programmierung
Sie haben die Grundlagen des TIA Portals gemeistert und möchten nun den nächsten Schritt gehen? In diesem Aufbaukurs verlagern wir den Fokus von der reinen Funktionserstellung hin zur Entwicklung robuster, wartbarer und skalierbarer Software-Architekturen. Anhand des praxiserprobten Model-View-Controller (MVC) Architekturmusters lernen Sie, Ihre SPS-Projekte professionell zu strukturieren.
Dieser Lehrgang befähigt Sie, komplexe Automatisierungsaufgaben modular zu lösen. Sie lernen, die Programmlogik (Controller), die Datenhaltung (Model) und die Visualisierung (View) sauber voneinander zu trennen. Dies führt nicht nur zu deutlich übersichtlicherem Code, sondern erleichtert auch die Fehlersuche, die Wiederverwendbarkeit von Modulen und die Zusammenarbeit im Team.
Für wen ist der Kurs gedacht?
Dieser Aufbaukurs richtet sich gezielt an Fachkräfte, die bereits über grundlegende Kenntnisse im TIA Portal verfügen und ihre Fähigkeiten in der Softwareentwicklung professionalisieren möchten.
- Absolventen des TIA1-Kurses: Der logische nächste Schritt, um auf den erlernten Grundlagen aufzubauen und tiefere Einblicke in die Softwarestruktur zu gewinnen.
- Entwickler & Programmierer: Um wartbare und wiederverwendbare Softwaremodule zu erstellen und Best Practices für die SPS-Softwareentwicklung zu erlernen.
- Studenten & ambitionierte Auszubildende: Zur Vertiefung des Verständnisses für Software-Design-Pattern und deren Anwendung in der industriellen Automatisierung.
Was Sie im Kurs erwartet
Unser Lehrgang führt Sie anhand eines durchgängigen Übungsszenarios in die Prinzipien des modernen Software-Designs ein. Sie wenden die Theorie unmittelbar an und bauen Schritt für Schritt eine sauber strukturierte Applikation auf.
- Architektonisches Denken: Sie erlernen die theoretischen Konzepte hinter dem MVC-Muster und anderen Designprinzipien, die für eine professionelle Softwareentwicklung unerlässlich sind.
- Praxisnahes Projekt: Anhand eines konkreten Beispiels setzen Sie eine vollständige Architektur um – von der Kapselung der Hardware bis zur Anbindung an die HMI.
- Teamfähigkeit: Sie verstehen, wie durch klare Schnittstellen und strukturierte Programmierung die Zusammenarbeit in Entwicklungsteams entscheidend verbessert wird.
- Abschluss: Am Ende des Kurses erhalten Sie ein Teilnahmezertifikat, das Ihre fortgeschrittenen Kenntnisse in der SPS-Software-Architektur dokumentiert.
Kursinhalte
- Einführung und Übungsszenario
- Vorstellung des Architekturmusters Model-View-Controller (MVC)
- Definition des durchgängigen Praxisprojekts
- Das "Model": Datenbasis und Verwaltung
- Der Weg zur zentralen Datenbasis
- Strukturierung von Daten mit Anwender-Datentypen (UDTs)
- Kapselung und Verwaltung der Maschinendaten
- Die "Hardwareschnittstelle"
- Entkopplung der Logik von der physischen Hardware
- Erstellung einer Hardware-Abstraktionsschicht (HAL)
- Der "Controller": Strukturen und Grundfunktionen
- Aufbau der Programmlogik und Anwendungssteuerung
- Entwurf von wiederverwendbaren Funktionsbausteinen
- Implementierung von Zustandsmaschinen (State Machines)
- Die "View": Präsentation der Daten
- Anbindung der HMI-Visualisierung an das Datenmodell
- Gestaltung von Bedienoberflächen, die von der Logik entkoppelt sind
- Kollaboration und Teamarbeit
- Strategien für die Arbeit in größeren Projekten
- Definition von Schnittstellen zwischen Software-Modulen
- Dokumentation und Versionierung von Code
- Vertiefende Details & Best Practices
- Tipps für effizientes Debugging und Fehleranalyse in strukturierten Projekten
Flexibilität und Service
Wir bieten Ihnen individuelle Lösungen, die perfekt zu Ihren Bedürfnissen passen:
- Durchführungsorte: Lernen Sie bequem von zu Hause aus (Remote) oder bei uns.
- Inhouse-Schulung: Gerne schulen wir Ihre Mitarbeiter direkt in Ihrem Unternehmen.
- Zeitmodelle: Wählen Sie zwischen ganztägigen und halbtägigen Remote-Schulungen.
Bauen Sie auf Ihrem Wissen auf und werden Sie zum Software-Architekten für die Automatisierung!


Für diesen Kurs sind keine Termine vorhanden.
