Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

WAIT auf Wert einer Variablen Kategorie: Programmierung (von Markus H - 31.01.2008 21:17)
Ich nutze:
C-Control II Station, OSOPT V3.1
Hallo Gemeinde,

ich bin blutiger Anfänger und komme nicht weiter...

Kann ich mit dem WAIT-Befehl auch dadrauf warten, wenn eine Variable einen
bestimmten Wert annimmt?

Follgendes klappt einwandfrei...

thread main
{
stports.init();
stports.setRel(1,0);

loop
    {
    wait ports.adc(0)<300;
    stports.setRel(1,1);
    }
}

möchte ich aber, dass WAIT darauf wartet bis eine bestimmte Variable einen
Wert annimmt, weiÃ? ich nicht mehr weiter!

Beispiel:

Projektmodule globvar:

long asdf;

Projektmodule if:

thread main;
{
if ports.adc(0)<300 globvar.asdf=1; //So quasi den virtuellen Port high setzen...
}

Projektmodule test:

thread main
{
wait globvar.asdf; //So quasi, bis der virtuelle Port high gesetzt wird...
{
stports.setRel(1,1);
}
}

Kann mir hierzu vielleicht jemand auf die Sprünge Helfen? Im Handbuch steht, dass nach
WAIT immer ein nummerischer Ausdruck kommen muss, kann ich das irgend wie umgehen?

Danke,
Markus H


    Antwort schreiben


Antworten:

Re: WAIT auf Wert einer Variablen (von nitraM - 1.02.2008 12:15)
    Re: WAIT auf Wert einer Variablen (von Markus H - 6.02.2008 19:34)