AWL in FUP umschreiben

standley_80

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Morgen

ich bin neue in der sache programierung mit sps und brauche hilfe . ich möchte ein program der in awl geschrieben ist in fup neue schreiben.


ON "Gab_eing"
SPB WEO

L C#10
T "MW_hrl_Zaehler_Spalte"

L C#0
T "MW_hrl_Zaehler_Zeile"

UN "An_Links"
= "Hori_links"

UN "An_V_unten"
= "V_Achse_ab"

CALL "FC_Positionierung_HRL"
Fach :=-1
Position:=M250.0

U "An_Links"
U "An_V_unten"
= "IDB_FB2".hrl_Grundstellung
 
Wenn Du den Code auf mehrere Netzwerke aufteilst (siehe rote Markierung), dann solltest Du schon 90% erschlagen haben.
Code:
ON "Gab_eing"
SPB WEO
[COLOR=#ff0000]// Hier[/COLOR]
L C#10
T "MW_hrl_Zaehler_Spalte"
[COLOR=#ff0000]// Hier[/COLOR]
L C#0
T "MW_hrl_Zaehler_Zeile"
[COLOR=#ff0000]// Hier[/COLOR]
UN "An_Links"
= "Hori_links"
[COLOR=#ff0000]// Hier[/COLOR]
UN "An_V_unten"
= "V_Achse_ab"
[COLOR=#ff0000]// Hier[/COLOR]
CALL "FC_Positionierung_HRL"
Fach :=-1
Position:=M250.0
[COLOR=#ff0000]// Hier[/COLOR]
U "An_Links"
U "An_V_unten"
= "IDB_FB2".hrl_Grundstellung
Wahrscheinlich bleibt dann nur der Teil mit dem CALL als AWL übrig, aber ich glaube, den versteht man auch so.

P.s. Gewöhn Dir am besten gleich an Deinen Code in CODE-Tags zu setzen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja so habe ich aufgeteilt aber bei der 2 und 3te netwerk weiss ich nicht wie man es auf fup schreibt die andere netzwerk ging ohne probleme


// Hier
L C#10
T "MW_hrl_Zaehler_Spalte"
// Hier
L C#0
T "MW_hrl_Zaehler_Zeile"

mfg

standley
 
Hatte ich mir fast schon gedacht.
Geh einfach Mal unter "Extra" - "Einstellungen" in den Reiter "KOP /FUP" und mach den Haken bei "Typüberprüfung von Operanden" weg.
Mit "OK" bestärigen, anschließend stellst Du nochmal auf AWL, dann wieder auf FUP, jetzt sollte auch das gehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Den Baustein mit dem Call-Aufruf in AWL kann man in FUP einfach neu einfügen und beschalten, das Netzwerk mit dem AWL-Aufruf dann löschen, sind ja nur 2 Beschaltungen.
 
vierlagig: Der Benutzer, der Beitrag Nummer 5 in diesem Thread geschrieben hat.
vierlagigs Hinweis: Der Inhalt oben genannten Beitrags, in dem Dich vierlagig (oben genannter Benutzer) darauf hinweist, noch NOP 0 Anweisungen einzufügen.
 
ja das stimmt aber nur mein professor will das ich es im fup umschreibe


UN "Home_posi_hhh"
UN "Mx_hhh_re"
R "Mx_hhh_Tor"

SPB W02


U "Home_posi_hhh"
UN "Mx_hhh_li"
R "Mx_hhh_Tor"
SPB W01

U "Home_posi_hhh"
UN "Mx_hhh_re"
U "Mx_hhh_li"
S "Mx_hhh_Tor"
SPB W02

UN "Home_posi_hhh"
UN "Mx_hhh_li"
U "Mx_hhh_re"
UN "Mx_hhh_hilf_ref"
S "Mx_hhh_Tor"

SPB W01

UN "Home_posi_hhh"
U "Mx_hhh_re"
U "Mx_hhh_hilf_ref"
R "Mx_hhh_Tor"

SPB W02

U "Home_posi_hhh"
U "Mx_hhh_re"
U "Mx_hhh_li"
S "Mx_hhh_Tor"
SPB W02

W01: S "Mx_hhh_re"
S "Enable_hhh"
CALL "FC_Positionierung_HHH"
Soll :=-100
Isthh :="MD_hhh_Zaehler"
RET_VAL:="Mx_hhh_hilf_ref"
PAW :="As_hhh"
hhsl :="DB_hhh".hhh_schwenk_re
hhsr :="DB_hhh".hhh_schwenk_li


SPA WE2

W02: S "Mx_hhh_li"
S "Enable_hhh"
CALL "FC_Positionierung_HHH"
Soll :=1620
Isthh :="MD_hhh_Zaehler"
RET_VAL:="DB_hhh".hhh_Grundstellung
PAW :="As_hhh"
hhsl :="DB_hhh".hhh_schwenk_re
hhsr :="DB_hhh".hhh_schwenk_li

WE2: UN "Z_Achse_aus"
R "Z_Achse_ausg"
R "hhh_24v"
R "Enable_hhh"

Bei der sprung befehle klapt es nicht mit der umvandlung im FUP

mfg
 
Klopf dem Professor solange auf den Hinterkopf, bis "FUP" aus seinem Wortschatz für immer verschwunden ist!
Ich oute mich jetzt Mal:
Bei einfachen binären Verknüpfungen programmiere ich auch gerne in FUP.
Warum?
Ganz einfach: Es erzeugt in diesem Fall normalerweise nicht mehr Code als AWL und erleichtert die Fehlersuche durch die bessere Erkennbarkeit der Signale deutlich.
 
Zurück
Oben