Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: verschachtelte Sprungziele Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Arne - 19.01.2006 9:39)
 Als Antwort auf Re: verschachtelte Sprungziele von Dietmar - 16.01.2006 18:34
Arne nutzt:  Open-Micro, Open-Mini
Hallo Dietmar,

Du hast natürlich Recht, genau das wollte ich bezwecken und genau so habe ich das letztendlich auch umgesetzt. Mein Codeauszug war falsch (sehr peinlich!), tatsächlich hatte ich folgendes programmiert, funktionierte aber nicht.


#Lichtschranke
impulse = 0
repeat
   if (Licht = OFF)  then
       LED = OFF
       repeat : until (Licht = ON)
       Goto Schritt
   endif
   if (Licht = ON)  then
       LED = ON
       repeat : until (Licht = OFF)
   endif
#Schritt
impulse = impulse + 1
until (impulse > weg)
return


Wo liegt also der Fehler? Für Antworten danke ich jetzt schon mal!

Gruß
Arne


> Hallo Arne

>
> Ich weiß nicht genau, was Du bezwecken willst, aber in dem von Dir geposteten Beispiel wird die IF-Abfrage "if (Licht = ON)" natürlich niemals ausgeführt, da sie mit dem davorstehenden "Goto Schritt" übersprungen wird. Einen Fehler im Compiler kann ich nicht entdecken. Vermutlich willst Du das folgende bezwecken...
>
> #Lichtschranke
> impulse = 0
> repeat
>    if (Licht = OFF)  then
>        LED = OFF
>        repeat : until (Licht = ON)
>    else       'ausführen, wenn Licht ungleich OFF war...
>        LED = ON
>        repeat : until (Licht = OFF)
>    endif
> impulse = impulse + 1
> until (impulse > weg)
> return
>
> Grüße
> Dietmar

 Antwort schreiben

Bisherige Antworten:

Re: verschachtelte Sprungziele (von Dietmar - 19.01.2006 11:38)
    Re: verschachtelte Sprungziele (von Arne - 25.01.2006 15:07)
        Re: verschachtelte Sprungziele (von Dietmar - 25.01.2006 20:23)