AWL Prob

Blanky04

Level-1
Beiträge
22
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
klammersetzung ohne funktion
habt ihr ein tipp??


Störung

LD #I_Quit
AN S3_Normal
R #Stoerung, 0


LD #Pos_Fahrt
A #sch_Auf
AN B4
O(
A #Pos_Fahrt
A #sch_Ab
AN B5
)
ON S0
S #Stoerung, 1

danke im voraus :D:D:D:D
 
Was willst du jetzt eigentlich wissen??
Ein wenig mehr Info wäre nicht schlecht.
Was meinst du mit "Klammersetzung ohne Funktion"??

Sieht so aus, einmal Störung für AUFWÄRTS fahren oder für ABWÄRTS fahren.
 
Codes in Zukunft zwecks Übersicht bitte so.

Code:
LD #Pos_Fahrt
A #sch_Auf
AN B4
[COLOR=red]O[/COLOR]
[COLOR=red]([/COLOR]
[COLOR=red]LD #Pos_Fahrt[/COLOR]
A #sch_Ab
AN B5
)
ON S0
S #Stoerung, 1
Vielleicht so??
 
Zuletzt bearbeitet:
ersetze mal das

A #Pos_Fahrtgleich

nach dem O(
durch ein

LD #Pos_Fahrt

(Leider ist mir die englische Syntax nicht so geläufig, darum nur so als Vermutung)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ne habe eigentlich alle varianten durch die möglich sind

LD #Pos_Fahrt
A #sch_Auf
AN B4
O (
A #Pos_Fahrt
A #sch_Ab
AN B5, )
ON S0
S #Stoerung, 1

auch dieses geht nicht
 
Code:
LD #Pos_Fahrt
A #sch_Auf
AN B4
[COLOR=red]O[/COLOR]
[COLOR=red]([/COLOR]
[COLOR=red]LD #Pos_Fahrt[/COLOR]
A #sch_Ab
AN B5
)
ON S0
S #Stoerung, 1

Setze deinen Code so rein,ist übersichtlicher.
Probier es mal so
 
microWin kennt keine klammeroperationen, da mußt du mit den Stack-ebenen arbeiten.

so ausm gefühl raus, in etwa so:

Code:
*
LD   #Pos_Fahrt
A    #sch_Auf
AN   B4
LD   #Pos_Fahrt
A    #sch_Ab
AN   B5
LDN  S0
OLD
ALD
S    #Stoerung, 1
 
Blanky04 schrieb:
LD #I_Quit
AN S3_Normal
R #Stoerung, 0


LD #Pos_Fahrt
A #sch_Auf
AN B4
O(
A #Pos_Fahrt
A #sch_Ab
AN B5
)
ON S0
S #Stoerung, 1
in KOP sähe sie so aus:

Code:
*
 
--| |---| |---|/|-+-| |---| |---|/|-+-(S)
                  |                 |
                  +-------|/|-------+
sicher?

Nicht eher so?
Code:
[FONT=Courier New]|--| |---| |---|/|--+--(S)[/FONT]
[FONT=Courier New]|                   |[/FONT]
[FONT=Courier New]|--| |---| |---|/|--+[/FONT]
[FONT=Courier New]|                   |[/FONT]
[FONT=Courier New]|--------|/|--------+[/FONT]
Letzteres wäre in AWL unter Microwin:
Code:
[FONT=Courier New]LD     #I_Quit[/FONT]
[FONT=Courier New]AN     S3_Normal[/FONT]
[FONT=Courier New]R      #Stoerung, 1[/FONT]
 
[FONT=Courier New]LD     #Pos_Fahrt[/FONT]
[FONT=Courier New]A      #sch_Auf[/FONT]
[FONT=Courier New]AN     B4[/FONT]
[FONT=Courier New]LD     #Pos_Fahrt[/FONT]
[FONT=Courier New]A      #sch_Ab[/FONT]
[FONT=Courier New]AN     B5[/FONT]
[FONT=Courier New]OLD[/FONT]
[FONT=Courier New]ON     S0[/FONT]
[FONT=Courier New]S      #Stoerung, 1[/FONT]
Außerdem muss bei Microwin beim R-Befehl hinter #Stoerung auch ,1 stehen und nicht ,0 (Tipfehler?).
 
Zuletzt bearbeitet:
Zurück
Oben