Guten Abend.
Zum Verständniss, eine SPS ist ja eine Ablaufsteuerung. D.h. es wird Zeile für Zeile abgearbeitet.
Es beginnt immer mit dem OB1 ( Operationsbaustein ), bei einem Neustart wird vor dem OB1 noch
der OB100 aufgerufen. Im OB 1 wird dann z.B. ein FB1 ( Funktionsbaustein ) aufgerufen.
D.h. OB1 ruft FB1 auf, FB1 wird Zeile für Zeile abgearbeitet und wenn die letzte Zeile fertig ist,
geht es in der OB1 Zeile unter dem FB1 Aufruf weiter. Wenn im OB1 die letzte Zeile abgearbeitet wurde,
geht es wieder von vorne los.
U ist im Prinzip kein Ladebefehl sondern eine Bedingung.
U E 0.0 Und Eingang 0.0
U E 0.1 Und Eingang 0.1
= A 0.0 Wenn beide Bedingungen gegeben wird A0.0 TRUE.
Geladen werden z.B. Werte ( INT, BYTE WORD... oder Timer )
D.H. man kann so z.B. rechnen
L MW 10 ( Lade Merkerwort 10 )
L MW 30 ( Lade Merkerwort 30 )
+I ( Addiere diese beide Zahlen )
T MW 50 ( Transferiere das Ergebniss in das MW50 )
Ohne Sprungbedingung ( SPB, SPBN, SPA... ) wird ein Netzwerk
oder Befehl nicht übersprungen. Es kann sein, dass CODE auf der
SPS nicht abgearbeitet wird, weil z.B. der Baustein gar nicht aufgerufen
wird ( im OB1 oder sonst wo ) mit z.B. CALL FC1
Mit Grüßen