Programmsteuerung von Funktionen von Funktionsbausteinen

Steuerung von SPS-Programmen

Ein SPS-Programm wird normalerweise in Funktionen und Funktionsbausteine aufgeteilt. Daneben gibt es Systemfunktionen und Systemfunktionsbausteine. Unterhalb des Knotens Programmsteuerung gibt es in Step7 einige Bausteine zur Steuerung des Programms:

  • --(CALL) Funktion FC/Systemfunktion SFC aufrufen ohne Parameter
  • --(MCR<) Master Control Relay einschalten
  • --(MCR>) Master Control Relay ausschalten
  • --(MCRA) Master Control Relay Anfang
  • --(MCRD) Master Control Relay Ende
  • --(RET) Springe zurück
Programmsteuerungsbausteine in FUP

Der CALL-Befehl wird meistens in AWL wie folgt eingegeben:

  • CALL FB Funktionsbaustein FB als Box aufrufen
  • CALL FC Funktion FC als Box aufrufen
  • CALL SFB Systemfunktionsbaustein SFB als Box aufrufen
  • CALL SFC Systemfunktion SFC als Box aufrufen

Ausführliche Erklärung unter Programmstrukturen.

MCR: Master Control Relay

Das Master Control Relay ist ein sehr mächtiger Baustein und kann z.B. dafür genutzt werden, um den Signalfluss an alle Zuweisungen mit einem Schlag zu deaktivieren. Das Master Control Relay soll dabei helfen, Not-Aus Situationen zu unterstützen. Ist das MCR eine 0, wird für Konnektoren und Zuweisungen der Wert 0 in den Speicher geschrieben. Ausgang Setzen und Rücksetzen verändern den bestehenden Wert nicht.


Auch wenn das MCR Not-Aus Situationen unterstützen soll, darf das MCR einer SPS niemals Ersatz für ein festverdrahtetes, mechanisches MCR verwendet werden. Schäden, insbesondere Schäden an Menschen müssen in NOT-Aus Situationen ausgeschlossen werden!


Das MCR beeinflusst folgende Operationen:

  • # Konnektor
  • = Zuweisung
  • R Ausgang rücksetzen
  • S Ausgang setzen
  • SR Speicherglied setzen rücksetzen
  • RS Speicherglied rücksetzen setzen
  • MOVE Wert übertragen