Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

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&gt;"Setzen"</b&gt; war mein Problem: beim Loslassen des Tasters faellt Stufe von 2 auf 1 zurueck. > > Die Loesung: > > > <b&gt;Modul: "f_bereit"</b&gt; > > 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 > &gt;&gt; dadurch wird die Stufe auf "2" gesetzt &gt;&gt;&gt; <b&gt;SET</b&gt; > > <b&gt;Modul: "f_stoerung"</b&gt; > > 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; > } > } > > &gt;&gt;&gt; <b&gt;RESET</b&gt; > > Ich benutze nicht mehr die Variable "Stufe", sondern insgesamt 3 Variablen (Flip Flops) > entsprechend den verschiedenen Betriebszustaenden > > <b&gt;Modul: "Funktionsplan"</b&gt; > > 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&#39;s ...) > > Was bist <b&gt;Du</b&gt; 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é > > &gt; Hallo, > &gt; > &gt; ein RS-FlipFlop schaltet ein mit S (set) und aus mit R (reset). > &gt; Das kannst Du ganz einfach mit einer zweiten Abfrage lösen. > &gt; > &gt; 1..Grundzustand = Stufe 1 > &gt; 2..Wenn Taster 1 gedrückt ist, Stufe 2 setzen. > &gt; 3..Wenn Taster 2 gedrückt ist, Stufe 1 setzen. > &gt; > &gt; Wenn du jetzt die Schleife nur über 2.. und 3.. laufen läßt, > &gt; wirds klappen wie es soll. > &gt; > &gt; Martin
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB