Programm läuft nicht Kategorie: Programmierung (von Walter - 9.05.2007 19:16) | ||
| ||
Hallo! Ich hoffe mir kann wieder mal jemand helfen. Mein Programm sollte zwei verschiedene Spannungen an den Analogeingängen vergleichen und dann die beiden internen Relais schalten. Leider passiert dabei nicht viel, d.h. die Relais schalten nicht!!! Vielen Dank für die Hilfe! //------------ thread main //------------ { int delta; int n,ad,d; station_io.init(); station_io.RELoff(1); station_io.RELoff(2); station_lcd.init(); loop delta = ports.adc(0) - ports.adc(1); if delta > 200 // Einschaltbedingung Rechtslauf { station_io.RELoff(1); wait 2000; // erst ausschalten station_io.RELon(2); wait 2000; // dann einschalten } if delta < -200 // Einschaltbedingung Linkslauf { station_io.RELoff(2); wait 2000; // erst ausschalten station_io.RELon(1); wait 2000; // dann einschalten } if math.abs(delta) <= 100 // alles ausschalten { station_io.RELoff(1); wait 2000; // ausschalten station_io.RELoff(2); wait 2000; // ausschalten sleep 2000; } } | ||
Antwort schreiben Antworten: ![]() ![]() ![]() ![]() ![]() ![]() |