SCL-Programmcode

hobel

Level-1
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wie programmiert man in scl eine endlosschleife d.h.

mein DI stelle unter Spannung damit ist eine E 0.0 TRUE. Dann will ich das mein DO A 2.0 leuchtet (TRUE) hierzu benötige ich eine Endlosschleife die immer wieder abfragt ob wirklich mein DI auf TRUE ist.

VIELEN DANK

GRÜSSE
 
Eine Endlosschleife (ob in AWL oder SCL) bringt deine SPS in den Stop-Zustand, weil die max. Zykluszeit überschritten wird. Du brauchst das auch gar nicht, da sie SPS ohnehin in einer Art Endlosschleife läuft.

1. Prozesssabbild der Eingänge einlesen
2. SPS-Programm abarbeiten (Bei S7 alle Anweisungen im OB1, mit den Unterprogrammen (Bausteinen))
3. Prozessabbild der Ausgänge schreiben
4. wieder von vorne anfangen

Der gesamte Durchlauf ist ein Zyklus der SPS, der in einer Zykluszeit von X Millisekunden vonstatten geht.

In SCL schreibst du nur die entsprechende Zuweisung

A2.0 := E0.0;

Die Anweisung wird in jedem Zyklus bearbeitet, also wird an Hand des E0.0
alle X Millisekunden entschieden, on der A2.0 0 oder 1 gesetzt wird.
 
Zurück
Oben