- Theoretische Einführung in die SPS-Hardware und in die wesentlichen Leistungs-merkmale von Speicherprogrammierbaren Steuerungen
- Kennenlernen des SPS-Programmiersystems
- Projektstruktur erklären können
- Oberfläche des Programmiersystems bzw. Softwaretools einsetzen können zu den Themen
- Herstellung einer Online-Verbindung zwischen Programmiersystem und SPS (Kommunikationsparameter)
- Hardwarekonfiguration/ Bausteineditoren/ Netzwerkeditoren/ Fehlersuche
- Hardwarekonfiguration und -parametrierung durchführen (40 UE)

- Hard- und Software-Inbetriebnahme des Automatisierungssystems
- Inbetriebnahme eines Anlagenmodells, Fehlersuche und Diagnose - Verdrahtung, Standardhardware konfigurieren und parametrieren
- Elementare Programmierung einer SPS / Programmierübungen digitale und binäre Signalverarbeitung
- Funktionsbausteine, Funktion, Programmablaufebene eines SPS-Programms
- Baustein-Arten und Programmstrukturierung
- Einführung in die IEC 61131-3 Programmiersprachen
- Baustein-Arten eines SPS-Programms kennen
- Einfache Bausteine mit binären und digitalen Grundoperationen in Betrieb nehmen/anpassen/erweitern können (FUP und KOP)
- Verwendung von parametrierbaren Bausteinen
- Vertiefung der Inhalte durch praxisorientierte Übungen am Anlagenmodell (40 UE)

- Systemische Programmierung in einem komplexen Automatisierungssystem
- Grundprinzipien objektorientierter Programmierung
- einfache Programmerstellung
- Struktogramme kennen und einsetzen
- Programmbearbeitungsebenen einer SPS (POE)
- Programmierung wiederverwendbarer Funktionsbausteine, z.B. Zeit- und Zählfunktionen (Analogwert-verarbeitung, Taktgenerator)
- Interruptverarbeitung im Steuerungssystem, zum Beispiel schnelle Zähler, Prozessalarme
- Einsatz der Variablenverwendung komplexen Datentyps in Programmen und Funktionsbausteinen
- Weiterführende Programmierung wie z. B. Sprungbefehle, indirekte Adressierung etc.
- Erstellung einfacher parametrierbarer Bausteine
- Anweisungsliste (AWL) und Strukturierter Text (ST)
- Analogwertverarbeitung
- Systemische Softwarefehlerbehandlung/-auswertung
- Vertiefung der Inhalte durch praxisorientierte Übungen am Anlagenmodell (40 UE)

- Applikative Programmierung in einem komplexen Automatisierungssystem
- Bibliotheks-Bausteine erstellen
- Programmiersprachen nach IEC 61131-3
- Schrittkettenprogrammierung
- Erstellung und Anwendung komplexer Datenstrukturen
- Adressierung komplexer Datenstrukturen und Parameter
- Datenstrukturen und Parameter
- Vertiefung der Inhalte durch praxisorientierte Übungen am Anlagenmodell (40 UE