Technik erklärt

SPS-Programmiersprachen erklärt: KOP, FUP, ST

Welche Sprache ist wann sinnvoll — und warum es in der Praxis selten nur „eine richtige“ gibt.

StartArtikelSPS-Programmiersprachen

Von Daniel M. Hochwieser

Wer SPS programmieren lernt, stößt schnell auf verschiedene Darstellungsformen: KOP (Kontaktplan), FUP (Funktionsplan) und ST (Structured Text).

Die wichtigste Erkenntnis vorweg: Alle drei beschreiben dieselbe Logik — nur in unterschiedlicher Form. Es geht nicht darum, welche „besser“ ist, sondern welche für die jeweilige Aufgabe am sinnvollsten ist.


1) Überblick: die wichtigsten SPS-Sprachen

KOP (Kontaktplan)

Grafisch, an Relaislogik angelehnt. Sehr verbreitet in Wartung und Instandhaltung.

FUP (Funktionsplan)

Logik als Signalfluss mit Blöcken. Gut für Bedingungen und Vergleiche.

ST (Structured Text)

Textbasierte Sprache. Ideal für komplexe Logik, Berechnungen und Datenstrukturen.

Grundlage: SPS programmieren lernen


2) KOP (Kontaktplan) — denken wie ein Elektriker

KOP (Ladder Diagram) orientiert sich stark an klassischer Relaistechnik. Logik wird als Strompfad dargestellt: Wenn alle Bedingungen erfüllt sind, „fließt Strom“ zum Ausgang.

Typische Einsatzfälle

Vorteile

Nachteile


3) FUP (Funktionsplan) — Logik als Signalfluss

FUP stellt Logik als Verknüpfung von Funktionsblöcken dar. Signale fließen durch AND, OR, Vergleicher, Timer und andere Bausteine.

Typische Einsatzfälle

Vorteile

Nachteile


4) ST (Structured Text) — programmieren wie ein Entwickler

ST ist eine textbasierte Sprache, ähnlich Pascal oder strukturiertem C. Sie erlaubt komplexe Logik, Schleifen, Bedingungen und Datenstrukturen.

Typische Einsatzfälle

Vorteile

Nachteile


5) Wann welche Sprache sinnvoll ist

  • KOP: einfache Logik, Wartung, klare Ein/Aus-Verknüpfungen
  • FUP: mittlere Komplexität, Signalverarbeitung, Vergleiche
  • ST: komplexe Abläufe, Daten, Algorithmen

In der Praxis werden diese Sprachen oft kombiniert:


6) Typischer Anfängerfehler

Die bessere Herangehensweise: erst Logik verstehen, dann passende Darstellung wählen.


Fazit

KOP, FUP und ST sind keine konkurrierenden Ansätze, sondern Werkzeuge. Gute SPS-Programme entstehen, wenn die richtige Darstellung für die richtige Aufgabe gewählt wird.

Wer flexibel zwischen den Sprachen wechseln kann, hat in der Praxis einen klaren Vorteil.


Weiterführend: Was ist eine SPS? · SPS programmieren lernen · Störungsdiagnose