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: IF programierung Kategorie: C-Control I V1.2/2.0 (von Achim - 17.04.2007 22:44)
 Als Antwort auf Re: IF programierung von chuckie - 17.04.2007 21:28
Achim nutzt:  CC1-Station V1.1
> > > Ich hab folgendes Problem, wenn ich in eine if funktion eine und bedingung einsetzte bleibt die unit stehn. Mein verdacht liegt an der neuen basic++ version... kann mir jmd helfen
> > >
> > > define temp   byte
> > > define temp2 byte
> > >
>
> > > #test
> > > if temp<2 and temp2>30 then
> > > motor=on
> > > else
> > > motor=off
> > > end if
> > goto test
> > Ich bin kein 1.2 und 2.0 Experte, aber mal eine dumme Frage: Woraus schliesst Du, dass die Unit "stehen" bleibt? Wenn ich eine Computer wäre und Dein obiges Programm ausführen müsste, würde ich feststellen, dass temp und temp2, da uninitialisiert beide entweder Zufallswerte enthalten, oder - falls initialisiert - beide 0 sind, so dass so oder so gute Chancen bestehen, dass das if-Statement nie true wird, so dass "motor" (ohne Definiton so wahrscheinlich nicht einmal compilierbar) ständig auf "off" gesetzt würde - ein Wert, den die Variable (oder Port?) aber sowieso beim Programmstart hätte. Das Programm hätte also keinerlei Wirkung nach außen, obwohl es ständig liefe.

> die werte setzten sich später durch temp sensoren... war nur ein Beispiel... da wenn ich auch port zustand als temp/temp2 nehme bleibt das problem bestehn

Dann poste doch das. Nochmal: Wie verifizierst Du, dass die Unit "stehen" bleibt? Woraus schliesst Du, dass nicht einfach Dein Programm so läuft, dass es keinerlei Wirkung nach außen zeigt, dass also z. B. oben die if-Bedingung nie wahr wird?

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: IF programierung (von chuckie - 18.04.2007 6:40)
    Re: IF programierung (von Achim - 19.04.2007 2:58)