Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 46422

Step 7 AWL Code Erklärung

$
0
0
Hallo liebe Community,

Da ich hier relativ neu bin kurz etwas über mich:
Ich habe Jahrelang mit C++ Programmiert und viel mit Arduino herum experimentiert.

Jetzt will ich mich Hobby bedingt etwas in SPS einarbeiten.
Ich bin 41 Jahre alt und habe 3 Kinder.

Ich habe heute eine Frage die meiner ersten Frage sehr ähnelt, aber ich habe festgestellt, dass ich mir so am leichtesten tue es zu lernen. Deshalb wäre ich sehr dankbar, wenn mir jemand bisschen den Code erklären könnte was da passiert.

Ich verstehe zum Beispiel nicht warum ich die Befehle mit U jetzt Hochlade und nicht mit L.
Außerdem versteh ich das mit den Netzwerken nicht ganz. Durchläuft das Programm immer als erstes Netzwerk 1 dann 2 dann 3... oder was sind Bedingungen, dass ein Netzwerk übersprungen werden kann (abgesehen von Sprunganweisungen).

In dem AWL Code geht es um den Totmannsknopf beim Lokführer der alle 50s gedrückt werden muss. Ansonsten ertönt ein Warnsignal für 15s und anschließend, wenn der Knopf nicht erneut betätigt wird, beginnt der Zug zu bremsen.

Netzwerk 1
U "Taster"
FP "TastM2"
= "TastEin"

Netzwerk 2
U "TastEin"
FN "TastM1"
= "TastVerz"

Netzwerk 3
U "TastVerz"
L S5T'5S
SS "TAlarm"
U "TastEin"
R "TAlarm"
NOP 0
NOP 0
U "TAlarm"
= "Alarm"

Netzwerk 4
U "Alarm"
L S5T#4S
SE "TBRemse"
U "TastEin"
R "TBremse"
NOP 0
LC "TBremse"
T "Restzeit"
U "TBremse"
= "Bremse"

Ich würde mich sehr über etwas Hilfe freuen!
Danke schon mal!

Viewing all articles
Browse latest Browse all 46422