1. SPS Einrichten

1.3. Programm Schreiben


Das Beispielprogramm soll beim Betätigen von S0 (NC), Q0 ausschalten. Um Q0 einzuschalten muss zunächst mit S1 (NO) quittiert werden. Danach kann durch Betätigung von S2 (NO) die Lampe auf Q0 eingeschaltet werden.

Das Programm wird in Main [OB1] geschrieben.
Zunächst wird die Quittierungsfunktion mit einem SR FlipFlop  realisiert. Das FlipFlop hält, wenn ein Signal auf S gegeben wird, den high Zustand auf Q, bis Q durch R wieder zurückgesetzt wird.
Danach wird die Funktion "Start" programmiert. Das FlipFlop für den Start kann nur setzen, wenn der Taster S2 betätigt ist und quittiert wurde.
Die Netzwerke zur genannten Funktion sind im Bild rechts  dargestellt. 

Hinweis: Es wurde "FUP" als Programmiersprache verwendet. Die Sprache kann unter Eigenschaften geändert werden.
SPS_05_ Programm1
Nun müssen alle Ein- und Ausgänge noch den Variablen des Datenbausteins RPI zugewiesen werden, wie rechts im Bild. SPS_05_ Programm2