Umschaltung AWL in FUP

s3amdrer

Level-1
Beiträge
210
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen,

ich habe eine Schrittkette (ca.10 Netzwerke) in FUP geschrieben.
Nun habe ich ein Netzwerk in AWL eingefügt. Die vorherigen Netzwerke wurden nicht verändert.Nun kann ich meine in FUP erstellen Netzwerke nicht mehr als FUP erkennen, obwohl ich in FUP umgeschaltet habe. Sie werden nun außschließlich in AWL dargestellt.

Was ist der Grund?
 
Vielleicht die Meldung bei der Verwendung von Lokalvariablen einfach weggedrückt?
So ein Phänomen ergibt sich, wenn du Lokaldaten einfügst bzw veränderst.

bike
 
Also ich würde versuchen das geänderte Netzwerk zu löschen und dann schauen ob es geht.
Wenn nicht, dann eben die 10 Netzwerke neubauen ist meist keine Hexerei und es lehrt ;)

bike
 
... das Problem bei der FUP-Geschichte ist, dass viele optische Kontrukte mit Hilfe des TEMP-Bereichs via absolute Adressierung realisiert werden. Solange du in FUP bleibst wird der Editor natürlich jede Modifikation immer mithalten. Gehst du nach AWL und baust dir da etwas, das auch den TEMP-Bereich verwendet, so kann das dann "in die Hose gehen", weil du per Deklaration dann u.U. einen Bereich anders belegst, wie es FUP ursprünglich vorhatte ... :rolleyes:

Fazit vom Anti-FUP-per : lieber gleich alles in AWL schreiben - macht einem auch so hin und wieder das Leben leichter ... ;-)

Gruß
LL
 
Fazit vom Anti-FUP-per : lieber gleich alles in AWL schreiben - macht einem auch so hin und wieder das Leben leichter ... ;-)
Nö, wenn man ein FUP Baustein hat und dann ein einzelnes Netzwerk in AWL schreibt muss man eben alles symbolisch machen (wie man es eigentlich immer sollte).
Eine neue Variable muss dann im Deklarationsbereich nur immer mit "Neue Deklarationszeile" eingefügt werden, dann hats bei mir noch nie gekracht.

Aber die reinen AWLer müssen ja immer mit U L2.3 und solchen Sauereien rumfrickeln, da sie keine einfache Negation wie am FUP Baustein machen können ;-)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Fazit vom Anti-FUP-per : lieber gleich alles in AWL schreiben - macht einem auch so hin und wieder das Leben leichter ... ;-)

Gruß
LL

Fazit vom Egalprogrammierer: wenn man weiß worauf zu achten ist und man sich daran hält, dann ist es kein Problem ob AWL, KOP oder FUP. ;)

bike
 
Aber die reinen AWLer müssen ja immer mit U L2.3 und solchen Sauereien rumfrickeln, da sie keine einfache Negation wie am FUP Baustein machen können ;-)
Also ich würde mich als solcher bekennen, aber so eine "Sauerei" mache ich nicht. ;)
Meine Temporären Variablen haben immer eindeutige Namen. :D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nö, wenn man ein FUP Baustein hat und dann ein einzelnes Netzwerk in AWL schreibt muss man eben alles symbolisch machen (wie man es eigentlich immer sollte).
Eine neue Variable muss dann im Deklarationsbereich nur immer mit "Neue Deklarationszeile" eingefügt werden, dann hats bei mir noch nie gekracht.

Aber die reinen AWLer müssen ja immer mit U L2.3 und solchen Sauereien rumfrickeln, da sie keine einfache Negation wie am FUP Baustein machen können ;-)

Sorry, ich habe das ganze ja gerade zu Sicherheit nochmal probiert,
aber deine Aussage ist schlicht und einfach Blödsinn.

Du legst einen Bausteinaufruf in KOP/FUP an, dieser hat irgendwelche BOOL-Eingänge,
Step7 benutzt zu diesen Zeitpunkt das nächst niedrige freie Lokalbyte, z.B. L0.0,
du schaltest jetzt auf AWL um, legst eine Temp-Var an, z.B. Bloedsinn : INT ;
du erhältst von Step7 eine Meldung das der L-Bereich bereits absolut benutzt wird, (diese bestätigst du natürlich ungelesen, wie üblich)
und et voila, du hast genau den vom TE beschriebenen Effekt.

Nun hat deine angelegte (symbolische) L-Variable, die gleiche Adresse, wie die von Step7 für den KOP/FUP Aufruf verwendeten.

Die allereinzige Möglichkeit das zu verhindern, an den TEMP-Vars generell ausschließlich in der KOP/FUP Ansicht rumpfuschen,
sofern es sich nicht wirklich um einen 100%igen AWL-Baustein handelt.

Mfg
Manuel
 
Die allereinzige Möglichkeit das zu verhindern, an den TEMP-Vars generell ausschließlich in der KOP/FUP Ansicht rumpfuschen,
sofern es sich nicht wirklich um einen 100%igen AWL-Baustein handelt.

Mein Weg:
Auf AWL schalten - Netzwerk einfügen - SET reinschreiben - Auf KOP/FUP schalten - fertig.

.

Achja - auch schöner Effekt:
Im AWL ein Netzwerk nur mit Kommentaren:

Code:
//Kommentar - Zeile 1
//Kommentar - Zeile 2

auf KOP/FUP umschalten --> Kommentare sind unsichtbar --> zurückschalten --> Kommentare werden wieder sichbar.


Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... Die allereinzige Möglichkeit das zu verhindern, an den TEMP-Vars generell ausschließlich in der KOP/FUP Ansicht rumpfuschen,
sofern es sich nicht wirklich um einen 100%igen AWL-Baustein handelt.

Das (und nichts anderes) hatte ich mit meinem Beitrag darzustellen versucht.
Als AWL-Programmierer benennt man üblicherweise seine Lokal-Variablen (auch und vor Allem die Temp's). KOP und FUP ist das aber egal - dabei wäre das auch für den FUP-Editor nicht wirklich ein Problem ...

Gruß
LL
 
Zurück
Oben