Re: Vorgang vorzeitig abbrechen Nachtrag Kategorie: Programmierung (von reneforster - 13.02.2008 20:32) | ||
Als Antwort auf Vorgang vorzeitig abbrechen Nachtrag von Markus H - 13.02.2008 19:54 | ||
| ||
Hallo MArkus, ohne jetzt gro� nach zudenken ob das in deinem Ablauf geht. Nimm doch einen Extra Thread für Relais 1, in welchem sich der Takt für das Schalten befindet. In dieser Taktschleife bestimmst Du noch mit Hilfe weiterer Bedingungen (ein AD Wert) ob jeweils geschalten wird. vereinfacht z.B. Anfang Schleife: wenn ad > wert und R eingeschaltet, dann ausschalten und schleifenabruch ansonsten nachfolgenden Code ausführen lassen und während des Taktes für EIN wiederum ständig prüfen ob ad > wert z.B. Takt EIN wiederum eine Schleife benutzen - diesmal eine for / next Anfang for i = 1 to 10 wenn ad < wert und Relais AUS, dann einschalten wenn ad > wert und Relais EIN, dann ausschalten und Schleifenabruch verlangsamung mit sleep 1000 auf eine Sekunde Next z.B. Takt AUS wenn Relais EIN, dann ausschalten sleep 25000 Ende Schleife Ih hoffe ich war wenigstens ansatzweise eine Hilfe. Rene > Hallo Gemeinde, > > noch ein Nachtrag zu der Geschichte mit dem vorzeitigen Abbrechen. > allso wenn Relaise (1) 10 sec angezogen war, und der Wert von Analogport(1) hat diesen besagten > Wert nicht überschritten, dann soll sich der Vorgang nach 25 sec wiederholen... > Also Rel(1) einschalten, schauen ob der Wert an Analogport(1) einen bestimmten Wert überschreitet, > wenn ja, ausschalten, ansonnsten 10 sec ein, dann aus, 25 sec warten und das Spiel sollte wieder von > vorne beginnen... > > Vielen herzlichen Dank für eure Hilfe, > Markus H | ||
Antwort schreiben Antworten: Re: Vorgang vorzeitig abbrechen Nachtrag (von Markus H - 14.02.2008 19:32) Re: Vorgang vorzeitig abbrechen Nachtrag (von reneforster - 15.02.2008 21:04) |