SWITH in AWL?

hans55

Level-1
Beiträge
32
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!
Ich hab eine Anfängerfrage.

Ich möchste eine Art Switch in AWL schreiben.
Wenn HM1=1, dann soll 66hex an OUT ausgegeben werden
Wenn HM1=0, dann soll 00hex an OUT ausgegeben werden
Den OUT habe ich als Byte declariert.

Wenn ich das so eingebe mault das System und stellt die Zeile
"m1: T OUT" in Rot dar.

Ich weiß aber nicht warum?
Weiß das einer?

U #HM1
L B#16#66 // 66h ausgeben
SPB m1
L B#16#0 // 00H ausgeben
m1: T OUT // Transfer nach OUT
.
.
.

Danke !
Gruß
Hans

.
.
 
Sorry, ich habs gesehen.
Ich hab das # vor dem Ausgang vergessen.
Mensch und deswegen suche ich Stunden.
Danke nochmal.
Gruß
Hans
 
normalerweise must Du die Raute nicht tippen.

Wenn Du eingibst

t out
und Return drückst, macht S7 die Raute automatisch rein, sofern Du out auch als Variable deklariert hast.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallihallo,
Den OUT habe ich als Byte declariert.
.....
Wenn ich das so eingebe mault das System und stellt die Zeile
"m1: T OUT" in Rot dar.
.....
U #HM1
L B#16#66 // 66h ausgeben
SPB m1
L B#16#0 // 00H ausgeben
m1: T OUT // Transfer nach OUT
Heisst es "T #OUT", oder ??? was genau ist OUT?

Vladi
 
Das OUT soll der Ausgang sein. Normalerweise wird das # automatisch davorgestellt, wenn ich den Namen eingebe. Diesmal musste ich das # extra angeben, dann ging's aber.

m1: T #OUT

So ists ok.

Naja, ich vermute das sind Anfängerprobleme.
Danke nochmal für die schnelle Hilfe.
Gruß
Hans
 
Hallo,
es gibt auch eine "Sprungleiste" in AWL
Das ist so'n halbautomatischer Switch
Weiss aber auch nicht auswendig wie das geht!
Such doch mal in der AWL Hilfe!

Wobei Deine oben beschriebene Anweisung eher eine "IF-Then-ELse" Anweiseung darstellt

Kann es sein, dass OUT ein Schlüsselwort im STEP 7 darstellt und deshalb die Raute nicht vorgestellt wird?
 
Zuletzt bearbeitet:
Hallo alle zusammen!
Ich hatte einfach nur das # vergessen. Normalerweise wird das automatisch davorgestellt wenn man die Variable aufruft, diesmal gings nicht.
Keine Ahnung warum. Vermutlich hab ich mich zu dämlich angestellt.
Jetzt gehts aber.
Wegen der Sprungleiste in AWL werde ich mal suchen. Danke!
Gruß
HANS
 
Zurück
Oben