Frage: AWL-Text in FUP-umwandeln??

INST

Level-2
Beiträge
272
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

stehe gerade auf dem Schlauch. Könnt Ihr mir bitte fogendes AWL-Programm in FUP umwandeln:

U(
U(
L #DW
L #STAR
<>I
)
ON #OSTA
ON #SREG
)
UN #GAST
SPB M001
L #GUT
T #DW

M001: NOP 0

bzw. wann wird die Gutmeldung ins Datenwort übertragen?

Besten Dank!!!

Gruß INST
 
Code:
      U(    
      U(    
      L     #DW
      L     #Star
      <>I   
      )     
      ON    #OSTA
      ON    #SREG
      )     
      UN    #GAST
      NOT   
      SPBNB _001
      L     #GUT
      T     #DW
_001: NOP   0
 

Anhänge

  • umwandlung_157.jpg
    umwandlung_157.jpg
    17,8 KB · Aufrufe: 102
Wenn du den Sprungbefehl wegläßt, lädt er #Gut immer in #DW um, dann kannst du alle Verknüpfungen davor auch weglassen.
 
ich mein ja, wenn man das von awl in fup umwandelt.
mein problem ist eigentlich das, das ein sprung zu einer nulloperation erfolgt.
sowas kann man doch aber in fup nicht darstellen, oder?
da in fup einer sprungmarke immer eine operation/verknüpfung folgen muss!?
 
@VyRuz
Was du oben in AWL siehst, ist genau das, was darunter in FUP als Bild gezeigt wird.
Du kannst einfach zu NOP 0 springen und danach beliebig weitermachen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also folgendes beispiel:
ich habe eine funktion. im ersten netzwerk der funktion steht

UN "M_Zyklus_Laeuft"
SPB ende

Daraufhin folgen jedoch noch 8 grosse netzwerke.

und ganz am ende kommt ein

ende: NOP 0


-> wie ich zum ende springe ist ja klar. das problem ist nur das ich n9in fup kein NOP 0 machen kann, sondern hinter der sprungmarke eine aktion folgen muss. gibt es da einen trick um das zu umgehen?
 
@VyRuz

Vielleicht hilft eine "sinnlose" Operation. Als letztes hinten z.Bsp. ein Move, das ja eine Sprungmarke setzt. Diese Sprungmarke kannst du dann anspringen (auch wenn man sie in FUP nicht sieht). Sowas ist allerdings für Außenstehende nicht mehr erkennbar, wenn sie auch alles nur in FUP ansehen. Bei Änderungen, kann die Sprungmarke wegfallen, evtl. umbenannt werden, dann gibt es auch Ärger. Also laß die Marke besser in AWL stehen.
 
gut danke, das bestätigt mein vorgehen :wink:
hab auch teilweise eine sinnlose operation angehängt oder es in awl gelassen.

mfg
matthias
 
e4sy schrieb:
VyRuz schrieb:
UN "M_Zyklus_Laeuft"
SPB ende

Daraufhin folgen jedoch noch 8 grosse netzwerke.

und ganz am ende kommt ein

ende: NOP 0

gibt es da nicht auch einen BEB (Bausteinende bedingt)?
wäre doch in dem fall einfacher...
oder gibt´s den auch nur in AWL?

das mit dem beb wär natürlich auch eine idee. manchmal sieht man den wald vor lauter bäumen nicht :wink:
 
Zurück
Oben