Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Merkwürdiges Verhalten der C-Control 1 Station Kategorie: C-Control I V1.1 (von Achim - 12.11.2006 16:49)
 Als Antwort auf Re: Merkwürdiges Verhalten der C-Control 1 Station von ManfredW - 12.11.2006 16:35
Achim nutzt:  CC1-Station V1.1
> hier irrst Du.

Nö.

> Es wird im Original mit gosub bei F1 = OFF gesprungen.

Genau. Also wenn die Taste gedrückt wird. Dann wird solange im Unterprogramm veweilt (per Goto Unterprogramm) bis die Taste losgelassen wird. Also läuft im Gegensatz zu Deiner Aussage kein Automatikprogramm in der Zeit, wo die Taste gedrückt bleibt.

> Das Unterprogramm wird also bei F1 = ON nicht mehr bearbeitet.

Genau. Also wenn die Taste nicht gedrückt ist. Das soll ja auch so sein.

> > 'PROGRAMM  HAUPTSCHLEIFE  ---------
> > #loop
> > if F1 = off then gosub BWTfuellen          'Handsteuerung des Relais "PumpeB"
>
> >
> > > > #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.

Lies Dir meine Aussage einfach nochmal in Ruhe durch und verfolge im Geiste den Programmablauf, wenn die Taste gedrückt ist (F1=OFF). (Bei der Station ist OFF der Zustand einer gedrückten Taste.)

Bye
 Achim

 Antwort schreiben

Bisherige Antworten: