Zum Hauptinhalt springen
ElekRechnerElekRechner
ElekRechnerElekRechner

Professionelle Elektrotechnik-Rechner nach VDE-Standards. Kostenlos für Elektriker, Ingenieure und Auszubildende.

Rechner

  • Grundlagen
  • Leitungsberechnung
  • Lastberechnung
  • Kurzschlussstrom
  • Motorberechnung
  • Schutzberechnung
  • Prüfung & Messung
  • Erneuerbare Energien
  • Transformatoren
  • Gebäudeautomation
  • Beleuchtung
  • Netzqualität

Ressourcen

  • Ratgeber
  • Tabellen
  • Spezialthemen
  • Aktuelles

Rechtliches

  • Impressum
  • Datenschutz

© 2026 ElekRechner.com – Alle Rechte vorbehalten

ImpressumDatenschutz
Startseite/Ratgeber/Grundlagen-Tutorials/SPS Grundlagen
Grundlagen-TutorialsFortgeschritten

SPS Grundlagen

Speicherprogrammierbare Steuerungen verstehen – Aufbau, Funktion und Anwendung in der Automatisierung.

18 Min. LesezeitAktualisiert: 06.02.2026

Einführung

Die Speicherprogrammierbare Steuerung (SPS) ist das Herzstück moderner Automatisierungstechnik. Sie ersetzt konventionelle Schützensteuerungen und ermöglicht flexible, programmierbare Maschinensteuerungen.

Dieser Ratgeber erklärt den Aufbau und die Funktion von SPS-Systemen und gibt Orientierung für den Einstieg in die Automatisierung.

SPS-Systemübersicht

EINGÄNGE Taster Sensoren Endschalter Messwerte SPS / PLC CPU + Programm Zykluszeit: 1-10 ms 24V DC Versorgung AUSGÄNGE Schütze Ventile Antriebe Meldeleuchten

SPS-Aufbau

Hardware-Komponenten

KomponenteFunktionBeispiel
CPUProgrammausführungS7-1200, S7-1500
Stromversorgung24V DC erzeugenPS 307
Digitaleingänge (DI)Schaltsignale lesen24V DC, PNP/NPN
Digitalausgänge (DO)Schalten24V DC, Relais
Analogeingänge (AI)Messwerte lesen0-10V, 4-20mA
Analogausgänge (AO)Sollwerte ausgeben0-10V, 4-20mA

Typische SPS-Systeme

HerstellerProduktEinsatz
SiemensS7-1200, S7-1500Industrie-Standard
BeckhoffCX-SeriePC-basiert
WagoPFC-SerieKompakte Anwendungen
Allen-BradleyControlLogixNordamerika

Programmierung

KOP (Ladder) E0.0 () A0.0 FUP (FBD) & SCL (ST) IF E0.0 THEN A0.0 := 1; END_IF;

Programmiersprachen (IEC 61131-3)

SpracheKürzelBeschreibungEinsatz
KontaktplanKOP/LADGrafisch, schützenähnlichEinfache Logik
FunktionsplanFUP/FBDGrafisch, BlöckeRegelungstechnik
AnweisungslisteAWL/ILTextbasiert, maschinennahOptimierung
Strukturierter TextSCL/STTextbasiert, hochsprachlichKomplexe Algorithmen
AblaufspracheAS/SFCGrafisch, SchrittkettenAblaufsteuerungen

E/A-Signale

Digitale Eingänge

TypSpannungAnschluss
PNP (Source)+24V = aktivStandard-Sensor
NPN (Sink)0V = aktivAlternativer Sensor
TrockenkontaktPotentialfreiTaster, Schalter

Analoge Eingänge

TypSignalAnwendung
Spannungssignal0-10V, ±10VPotentiometer
Stromsignal4-20mAProzessmesstechnik
WiderstandPT100, PT1000Temperatur
ThermoelementmVHohe Temperaturen

Programmzyklus

PhaseBeschreibung
1. Eingänge lesenProzessabbild aktualisieren
2. Programm abarbeitenVon OB1 bis Ende
3. Ausgänge schreibenProzessabbild → Hardware
4. KommunikationHMI, Profinet, etc.

Zykluszeit: typisch 1-50 ms, abhängig von Programmgröße

Schritt-für-Schritt

  1. 1Anforderungen analysieren (Ein-/Ausgänge zählen)
  2. 2SPS-System auswählen
  3. 3Hardware konfigurieren
  4. 4E/A-Adressen zuordnen
  5. 5Programm erstellen
  6. 6Testen und Inbetriebnehmen
  7. 7Dokumentation erstellen

Praktische Beispiele

1

Einfache Motorsteuerung

Aufgabe

Ein Motor soll mit Taster EIN (E0.0) gestartet und mit Taster AUS (E0.1) gestoppt werden. Ausgang A0.0 schaltet das Schütz.

Lösung

  1. 1Selbsthaltung programmieren:
  2. 2A0.0 = (E0.0 OR A0.0) AND NOT E0.1
  3. 3In KOP: Schließer E0.0 parallel zu Selbsthaltungskontakt A0.0
  4. 4Öffner E0.1 in Reihe
  5. 5Spule A0.0 am Ende

Klassische Selbsthalteschaltung als SPS-Programm.

Normative Grundlagen

IEC 61131-3: Programmiersprachen für SPS

DIN EN 61131-1: SPS Allgemeine Angaben

DIN EN 60204-1: Elektrische Ausrüstung von Maschinen (Steuerkreise)

Wichtige Festlegungen:

  • Standardisierte Programmiersprachen
  • Sicherheitsanforderungen
  • Dokumentation

Häufige Fehler vermeiden

  • ✗Falsche Sensor-Polarität (PNP/NPN)
  • ✗Zykluszeit nicht beachtet
  • ✗Fehlende Not-Halt-Logik
  • ✗Keine Programm-Dokumentation
  • ✗Analogwerte nicht skaliert

Zusammenfassung

SPS Grundlagen – Zusammenfassung:

Aufbau:

  • CPU + Stromversorgung
  • DI/DO (digital)
  • AI/AO (analog)

Programmiersprachen (IEC 61131-3):

SpracheTyp
KOP/LADGrafisch
FUP/FBDGrafisch
SCL/STText

Signale:

  • Digital: 24V DC
  • Analog: 4-20mA, 0-10V

Zykluszeit: 1-50 ms

Häufig gestellte Fragen

Bei PNP (Source) schaltet der Sensor gegen +24V, bei NPN (Sink) gegen 0V. Die meisten europäischen Systeme verwenden PNP. Wichtig: Die SPS-Eingänge müssen zur Sensorpolarität passen!

Beginnen Sie mit KOP (Kontaktplan) – er ähnelt klassischen Schützschaltungen und ist intuitiv. Für komplexere Aufgaben eignet sich SCL (Strukturierter Text). In der Praxis werden oft mehrere Sprachen gemischt.

Für sicherheitsrelevante Funktionen (Not-Halt, Schutztüren) benötigen Sie Sicherheits-SPS nach IEC 61508/62061 (z.B. Siemens F-CPU). Standard-SPS sind nicht für Sicherheitsfunktionen geeignet, da sie nicht fehlersicher sind.

SPSPLCAutomatisierungSteuerungProgrammierungIEC 61131

Diesen Inhalt teilen

Verwandte Artikel

Das Ohmsche Gesetz verstehenElektrische Leistung berechnenWechselstrom verstehenDrehstrom erklärt
Alle Grundlagen-Tutorials →
Inhalt