Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Martin, > > herzlichen dank fuer Deine Antwort, > > das <b>"Setzen"</b> war mein Problem: beim Loslassen des Tasters faellt Stufe von 2 auf 1 zurueck. > > Die Loesung: > > > <b>Modul: "f_bereit"</b> > > loop > { > if > ( > ports.get(9)==-1 //Bedingung zum Hochschalten > or > fup_mc.bereit==1 > ) //Selbsthaltung fuer Stufe 2 > { > fup_mc.bereit=1; > } > } > > Bei den Elektrikern heisst das Ding "Selbsthaltung": > Stufe "2" wird aktiv, wenn > - Taster (9) gedrueckt ist > - oder wenn > - Stufe "2" aktiv ist > >> dadurch wird die Stufe auf "2" gesetzt >>> <b>SET</b> > > <b>Modul: "f_stoerung"</b> > > Im Modul "f_stoerung" wird die Bedingung fuer das Ruecksetzen definiert > > { > if > ports.get(8)==-1 //Stoerung > { > fup_mc.bereit=0; > fup_mc.betrieb=0; > fup_mc.brems=0; > } > } > > >>> <b>RESET</b> > > Ich benutze nicht mehr die Variable "Stufe", sondern insgesamt 3 Variablen (Flip Flops) > entsprechend den verschiedenen Betriebszustaenden > > <b>Modul: "Funktionsplan"</b> > > byte bereit; > byte betrieb; > byte brems; > > Diese Betriebszustaende werden im Kopf des Programmes gesetzt / zurueckgesetzt. > In untergeordneten Modulen wird dann jeweils definiert, was im entsprechenden > Betriebszustand geschehen soll (im Augenblick sind das erst mal LED's ...) > > Was bist <b>Du</b> am bauen? > > Ich bin erst mal einige Wochen auf Dienstreise, bis es weitergeht. > Ausserdem habe ich das Buch von André gekauft: kann ich empfehlen. > Was da auf den ersten 30 Seiten steht, hat mich ca. 2 Wochen Arbeit gekostet ... > > Mit freundlichen Gruessen > Alexander Salathé > > > Hallo, > > > > ein RS-FlipFlop schaltet ein mit S (set) und aus mit R (reset). > > Das kannst Du ganz einfach mit einer zweiten Abfrage lösen. > > > > 1..Grundzustand = Stufe 1 > > 2..Wenn Taster 1 gedrückt ist, Stufe 2 setzen. > > 3..Wenn Taster 2 gedrückt ist, Stufe 1 setzen. > > > > Wenn du jetzt die Schleife nur über 2.. und 3.. laufen läßt, > > wirds klappen wie es soll. > > > > Martin