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: Programmierproblem Kategorie: Programmierung Basic (von Achim - 30.06.2005 23:55)
 Als Antwort auf Re: Programmierproblem von Daniel - 30.06.2005 23:20
> cih das hier zusammengeschrieben , Fuktioniert aber nicht. Wieso ???

Geht die Fehlerbeschreibung vielleicht ein wenig präziser? "Funktioniert nicht" hilft nicht.

Welches Verhalten beobachtest Du? Welches Verhalten erwartest Du stattdessen und wieso?

>      if TempOK >= 250 then goto Heizungaus
>      if TempOK < 250 then goto Heizungan

Weder finde ich in Deinem Code ein Label "Heizungaus", noch eines "Heizungan".

>  hilfe3 = hilfe3 + 1

>  If hilfe3 > 120 then goto Lufton

Du erhöhst hilfe3 (toller Name für eine Variable - da weiß man gleich, wofür sie dienen soll) um eins. Dann fragst Du, ob sie den Wert 120 erreicht hat. Wozu das? Wenn das überprüfen soll, ob eine Minute um ist, wieso sollte ein Wert 120 einer Minute entsprechen?

>                            #Lufton

Du machst ein "if Bedingung then goto Label" und das Label ist gleich anschliessend. Da kannst Du Dir das if auch sparen.

>                              Lüfter = on
>                            goto Lüftung
> goto Lüftung

Du machst zwei identische gotos hintereinander. Eines davon ist überflüssig.

> #Luftaus
>  hilfe4 = hilfe4 + 1
>  hilfe3 = 0
>  If hilfe4 > 120 then goto Luftoff
>                            #Luftoff
>                              Lüfter = off
>                            goto Lüftung
> goto Lüftung

Alle obigen Fehler nochmal mit hilfe4.

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Programmierproblem (von Daniel - 1.07.2005 9:11)