Hochzählen mit FP geht nicht.

jackjones

Level-1
Beiträge
214
Reaktionspunkte
9
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich möchte bei einer pos Flanken um 1 hochzählen.

In_Out: #Fahrzeug_Zykl
Temp: #FP_Clean #Fahrzeug_reinigen

Code:
u #Fahrzeug_Reinigen
FP #FP_Clean
L #Fahrzeug_Zykl
L1
+I
T #Fahrzeug_Zykl
Nun wird bei jedem Zyklus um 1 hoch gezählt. Ich möchte aber, das nur bei positiver Flanke von #Fahrzeug_Reinigen hochgezählt wird.
Wer nimmt mir die Tomaten von den Augen?
 
Zuletzt bearbeitet:
Code:
     U     #Fahrzeug_Reinigen
     FP    #FP_Clean
     [B][COLOR=Red]SPBN end[/COLOR][/B]
     L     #Fahrzeug_Zykl
     L     1
     +I
     T     Fahrzeug_Zykl
[B][COLOR=Red]end: NOP   0[/COLOR][/B]

und L 1; +I; kannste durch + 1 ersetzen
 
Kann das funktionieren wenn:

#FP_Clean eine TEMP-Variable ist ?

Ich denke nicht, da in dieser Variable ja der Zustand des letzten Durchlaufs von #Fahrzeug_reinigen gespeichert werden muß.

Der L-Stack ist aber nach Beendigung eines Baustein wieder freigegeben und im nächsten Durchlauf "zufällig".

Unter bestimmten Vorausetzungen kann es funktionieren, was aber auch "zufällig" ist, wenn nämlich der L-Stack in diesem Bereich nicht mehr überschrieben wird.
 
Temp darf man dafür nicht verwenden!.
Es kann zwar gehen, wenn der Temp-Bereich von keinem anderen Baustein genutzt wird (daher funktioniert das meißt, wenn man nur den einem Baustein testet) und deshalb nicht überschreiben wird, aber davon kann man dann in der Praxis nicht ausgehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Temp darf man dafür nicht verwenden!.
Es kann zwar gehen, wenn der Temp-Bereich von keinem anderen Baustein genutzt wird (daher funktioniert das meißt, wenn man nur den einem Baustein testet) und deshalb nicht überschreiben wird, aber davon kann man dann in der Praxis nicht ausgehen.

Genau, so isses, ich hatte gestern zu später Stunde schon an mir gezweifelt.
:D
 
Zurück
Oben