1.5 Der Unterschied zur klassischen SPS-Programmierung

Klassische SPS-Programme sind imperativ: sie bestehen aus Anweisungen, die Schritt für Schritt abgearbeitet werden. Selmo-Programme sind deklarativ: sie beschreiben, was gelten soll, nicht wie es ausgeführt wird.

Ein Beispiel: In einem herkömmlichen SPS-Programm würde stehen:

IF StartButton = TRUE THEN Cylinder1Extend := TRUE; IF FrontSensor = TRUE THEN NextStep := 2; END_IF; END_IF;

In Selmo lautet die Beschreibung stattdessen:

  • Zustand 1: „Warten auf Starttaste“ → Taste (IN-Zone) hat Operant S.

  • Zustand 2: „Zylinder 1 ausfahren“ → Zylinder 1 (IN_OUT-Zone) hat Operant S.

  • Wenn Feedback = TRUE, geht das Schaltwerk automatisch in den nächsten Zustand.

Kein Code, keine verschachtelte Logik, keine Fehlinterpretation – der Ablauf ist durch das Modell selbst beschrieben.

Zuletzt aktualisiert

War das hilfreich?