
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo Achim, hier irrst Du. Es wird im Original mit gosub bei F1 = OFF gesprungen. Das Unterprogramm wird also bei F1 = ON nicht mehr bearbeitet. > 'PROGRAMM HAUPTSCHLEIFE --------- > #loop > if F1 = off then gosub BWTfuellen 'Handsteuerung des Relais "PumpeB" MfG ManfredW > > Das sehe ich nicht so: > > > > #BWTfuellen 'Handsteuerung Brunnenwasserpumpe > > > PumpeB = on 'Brunnenwasserpumpe einschalten > > > LEDB = on 'zugehörige Led anschalten > > > if F1 = off then goto BWTfuellen 'solange die Taste gedrückt ist weiterpumpen > > Das Unterprogramm wird angesprungen, wenn F1 = OFF > > Der Zustand F1 = ON ist hier also nicht möglich und die folgenden Befehle werden nicht bearbeitet. > > Bis die Taste losgelassen wird. Steht ja sogar im Kommentar. Solange sie nicht losgelassen wird, läuft aber auch kein Automatikprogramm, da das Unterprogramm nicht verlassen wird. Da wird keine Pumpe "ein und aus" geschaltet. Selbstverständlich ist es im Laufe der Goto-Schleife möglich, dass F1=ON geht. Man muss nur die Taste loslassen. Wenn die Taste losgelassen wird, werden die folgenden Befehle bearbeitet, das Unterprogramm wird verlassen und der Automatikbetrieb läuft wieder. > > > > #RWTfuellen 'Handsteuerung Regenwasserpumpe > > > if sisterne = off then return 'Wenn Sisterne leer kein pumpen erlauben > > > PumpeR = on 'Regenwasserpumpe einschalten > > > LEDR = on 'zugehörige Led anschalten > > > if F2 = off then goto RWTfuellen 'solange die Taste gedrückt ist weiterpumpen > > Dito. > > > > #Ventiloeffnen 'Handsteuerung Ventil > > > Ventil = off 'Ventil öffnen > > > LEDV = on 'zugehörige Led anschalten > > > if F3 = off then goto Ventiloeffnen 'solange die Taste gedrückt ist das Ventil geöffnet lassen. > > Dito. > > Bye > Achim Meine Homepage: http://manfred.wilzeck.de |
| Antwort schreiben |