Klammern in Siemens AWL

Tappan

Level-1
Beiträge
55
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, ich habe mir schon seit längerem die Frage gestellt wofür Klammern in AWL gedacht sind, da das Programm ja linear von oben nach unten, vorrausgesetzt es ist kein Sprung vorhanden, abgearbeitet wird.

Es ist hierbei ja nicht so wie bei der boolschen Algebra, dass ein U mehr bindet. Habe noch keinen richtigen Einsatzzweck gefunden.


Grüße Tappan
 
Hi, ich habe mir schon seit längerem die Frage gestellt wofür Klammern in AWL gedacht sind, da das Programm ja linear von oben nach unten, vorrausgesetzt es ist kein Sprung vorhanden, abgearbeitet wird.

Es ist hierbei ja nicht so wie bei der boolschen Algebra, dass ein U mehr bindet. Habe noch keinen richtigen Einsatzzweck gefunden.
Welch gewichtige Frage! :rolleyes:

Ob Du hier die Lösung findest, puh bin ich mal gespannt. ;)

Lass die Klammern doch einfach mal weg. :D

Code:
O #Apfel
O #Birne
= #Obst // Egal welches
 
U #Schoko
U #Banane
= #Schokobanane
 
U #Schoko
U(
O #Apfel
O #Banane
)
= #Schokobanane oder Schokoapfel // Aber Schoko ist immer dabei
 
// Und um Dich jetzt ganz zu verwirren, das geht auch
O #Apfel
O #Banane
U #Schoko
= #Schokobanane oder Schokoapfel // Aber Schoko ist immer dabei
 
//Und trotzdem wirst Du irgendwann mal Klammern brauchen.

Was heißt eigentlich:
Hi, ich habe mir schon seit längerem die Frage gestellt
Seit wann quälst Du Dich mit der Frage? :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
AWL hab ich immer versucht zu umgehen besonders bei einfach und und oder Verknüpfungen. Aber es kommt der Tag da muss man sich auch mit sowas beschäftigen. Bisher hab ich meinen Schwerpunkt auf SCL bzw FUP gelegt.

Danke für deine Antwort. Ich muss sagen solch genial Antwort hab ich bisher noch nie gesehnen.
 
Da könnte ich noch gut was rauskürzen:
Code:
U #Schoko
U(
O #Apfel
O #Banane //[COLOR=red]*würg* -->VKE immer [/COLOR][COLOR=red]FALSE![/COLOR]
)
U(
O #Eierlikör //[COLOR=red]*igitt* -->VKE immer FALSE![/COLOR]
O #keinAlkohol //[COLOR=red] *häää?* -->VKE immer FALSE![/COLOR]
)
U(
O #VanilleEis 
O #Stracciatella //[COLOR=red]*muss man aus den Zähnen pulen* -->VKE immer FALSE![/COLOR]
)
= #meinNachtisch

ergo:
Code:
U #Schoko
U #Apfel
U #VanilleEis
U #Alkohol
= #meinNachtisch
:ROFLMAO: Appro
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ergo:
Code:
U #Schoko
U #Apfel
U #VanilleEis
U #Alkohol
= #meinNachtisch
:ROFLMAO: Appro



und wo steht die dazugehörige Maschine???

Die würde ich heute gerne mal nach dem Mittag zum Nachtisch anschmeißen :p

Back to the roots

@Tappan: Hast Du elektrische Grundkenntnisse? Dann zeichne mal den Code von Vierlagig als Parallel- und Serienschaltung auf. Vielleicht klickert es dann schneller.

VG Thinfilm
 
so, paule, verwirr mich doch mal entsprechend deiner einfachen umstellregel am folgenden beispiel:

Code:
*
------------- schnipp -----------
...
U(
O #Eierlikör
O #keinAlkohol
)
...
------------- schnipp -----------
[edit]für die zweite klammer-op: http://www.chefkoch.de/rezepte/318851113617195/Falscher-Eierlikoer.html [/edit]


Nur um mal richitg Haare zu spalten:

wäre hier nicht XOR angebrachter um alkoholfreien Obstsalat mit Eierliköreis zu umgehen :ROFLMAO:

Code:
*
U #Schoko
U(
X #Apfel
X #Banane
)
U(
X #Eierlikör
X #keinAlkohol
)
U(
X #VanilleEis
X #Stracciatella
)
= #meinNachtisch


AWL hab ich immer versucht zu umgehen besonders bei einfach und und oder Verknüpfungen. Aber es kommt der Tag da muss man sich auch mit sowas beschäftigen. Bisher hab ich meinen Schwerpunkt auf SCL bzw FUP gelegt.

Komisch - ich hab immer versucht FUP, KOP und SCL zu umgehen ;)
 
Eine sinnvolle Anwendung wäre

Code:
U #Wochenende
U #InDiscoMitAuto
U #AlkoholGetrunken
U(
L #Alkoholpegel
L #PromilleDieDiePolizeiErlaubt
>R
)
= #AutoStehenLassen
 
U #AutoStehenLassen
SPBN Fahr
U(
L #Restgeld
L #TaxiPreis
>=R
)
= #Taxi
UN #Taxi //Könnte man noch um BUS / U-Bahn ... usw erweitern
= #Laufen
SPA Haus
 
Fahr:SPA Haus //Was unterwegs Passiert Kann mann noch einfügen
 
Haus:NOP 0 // oder was auch immer ^^
 
Zuletzt bearbeitet:
Kirmes Programm

:ROFLMAO:
Code:
Saufen:        L #Bier
               INC 1
               T #Bier
               T #Magen

               L #Magen
               L #Brechreiz
               >I
               S #Reiern

               U #Reiern
               SPBN Weitersaufen
               S #Vorbeugen        //um sich net auf die Schuhe zu kotzen
               L 0
               T #Magen
               R #Reiern
               R #Vorbeugen
Weitersaufen:  Nop 0
               = #Neue Runde
               SPA Saufen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
:ROFLMAO:
Code:
Saufen:        L #Bier
               INC 1
               T #Bier
               T #Magen
 
               L #Magen
               L #Brechreiz
               >I
               S #Reiern
 
               U #Reiern
               SPBN Weitersaufen
               S #Vorbeugen        //um sich net auf die Schuhe zu kotzen
               L 0
               T #Magen
               R #Reiern
               R #Vorbeugen
Weitersaufen:  Nop 0
               = #Neue Runde
               SPA Saufen

^^ wenn du dass jetzt noch mit KLAMMERN versiehst passt das auch zum Thema !! ^^
 
sorry wegen dem SPAM, konnts mir aber net verkneifen :ROFLMAO:
Man kann das Programm ja noch beliebig erweitern, hab viele
parameter wie Bratwurst, Kurze und Weiber ausgelassen, die würden
aber auch garantiert zu unerwartetem CPU verhalten führen :grin:
 
Zuletzt bearbeitet:
Zurück
Oben