Step 7 Move Funktion in AWL mit Freigaben

Beiträge
2.641
Reaktionspunkte
772
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

Ich hätte mal eine frage über die MOVE Funktion in der AWL Sprache.

Gibt es eine Möglichkeit diese in der AWL mit freigaben zu beschalten, aber dann ohne eine Sprungfunktion zu benutzen.
ich hab hier eine funktionierende Code, aber halt mit Sprung


U M 1999.7
SPBN jp
L 1.234500e+002
T MD 2000
jp: = M 2.4

hab schon einiges versucht mit U( Haken auf , haken zu, aber ohne Erfolg

Wenn ich mir anschaue wie der Code ausseht wenn ich eine MOVE in FUP einfüge und dann umschalte, sehe ich auch ein Sprung

U M 1999.7
SPBNB _001
L 4.440000e+001
T MD 2000
_001: NOP 0

Dieses mal aber mit eine SPBNB, (Springe wenn VKE = 0 und rette VKE ins BIE)
Und dann mit NOP 0 am ende.
Jetzt glaube ich das ich die NOP 0 brauche wenn keine weitere Logik im Netzwerk ist ?


Bram
 
Guten Tag,

Ich hätte mal eine frage über die MOVE Funktion in der AWL Sprache.

Gibt es eine Möglichkeit diese in der AWL mit freigaben zu beschalten, aber dann ohne eine Sprungfunktion zu benutzen.
ich hab hier eine funktionierende Code, aber halt mit Sprung


U M 1999.7
SPBN jp
L 1.234500e+002
T MD 2000
jp: = M 2.4

hab schon einiges versucht mit U( Haken auf , haken zu, aber ohne Erfolg

du wirst immer einen Sprung benötigen

Wenn ich mir anschaue wie der Code ausseht wenn ich eine MOVE in FUP einfüge und dann umschalte, sehe ich auch ein Sprung

U M 1999.7
SPBNB _001
L 4.440000e+001
T MD 2000
_001: NOP 0

Dieses mal aber mit eine SPBNB, (Springe wenn VKE = 0 und rette VKE ins BIE)
Und dann mit NOP 0 am ende.
Jetzt glaube ich das ich die NOP 0 brauche wenn keine weitere Logik im Netzwerk ist ?


Bram

das NOP 0 ist die Nulloperation für die Darstellung, da du an der MOVE Box in FUP keine Spule mit M2.4 angeschlossen hast. es ist quasi nur ein Platzhalter und SPBNB wird benutzt, da am Ende der Move-Box noch weitere Verknüpfungen folgen können, die das VKE von vor der MOVE-Box benutzen, da MOVE das VKE nicht beeinflusst
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Weil L und T VKE-unabhängig immer ausgeführt werden, MUSS man sie überspringen, wenn sie nicht ausgeführt werden sollen.
Der NOP 0 am Ende wird benötigt, weil in AWL eine Sprungmarke nicht allein in einer Zeile stehen kann, weil irgendeine Operation hinter der Marke stehen muß. Da nimmt man dann am besten eine Operation, die nichts tut.

Harald
 
Zuletzt bearbeitet:
Hallo,

Danke für die antworten.

So kommt man immer weiter In der Welt der AWL Sprache.

Das das Laden Befehl immer ausgeführt wird hab ich im testversuche ja auch gesehen.

Also, mit ein Sprung kommt ich ans ziel..:p

Danke noch Mals.

Bram
 
Zurück
Oben