Re: port-abfrage Kategorie: Programmierung (von André H. - 12.06.2004 19:19) | ||
Als Antwort auf port-abfrage von Haddi - 12.05.2004 10:10 | ||
| ||
Hallo Haddi, > das ist bestimmt ein ganz simples Problem, aber > ich steh grad auf dem Schlauch und komm nicht weiter. > Ich frage mit der CC2-Station eine Maschinenstörung ab. > Im folgenden habe ich das mal vereinfacht dargestellt. > > thread stoe_abfr > {wait ports.get (8); > a=1; > wait not ports.get (8) > a=0; } > > Ich möchte jetzt, dass die Störung (also port(8)) mindestens 1 sec anliegt bevor in dem Beispiel > a=1 gesetzt wird. Liegt dÃe Störung nur kurz an, soll das ganze von vorne beginnen. Dies geht ganz einfach: thread stoe_abf {long timer;byte flag; flag=0; loop { if ports.get(8) and flag==0 { timer=system.timer(); flag=0xFF; } else if ports.get(8) { if system.timer()-timer>=1000 a=1; } else { flag=0; a=0; } } } MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |