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 Leute! > > Ich habe Probleme beim Auslesen eines 16-fach MUX. > Die Zustände der einzelnen Eingänge des Multiplexers sollen nacheinander ausgelesen werden. > Dazu benötige ich 4 Ausgänge und einen Eingang der CC2. Mit den 4 Ausgängen wird jeweils ein Kanal ausgewählt und der jeweilige Zustand abgefragt und vom Eingang der CC2 gelesen werden. Dieser Lesevorgang steht in einem thread, in dem nach der Abfrage die einzelnen Werte in eine Formel geschrieben werden. > Das Ergebnis soll nun für 3s angezeigt werden. Danach soll der MUX gelöscht und das Programm neu gestartet werden. > Bei mir funktioniert die Anzeige allerdings nicht richtig.Entweder Zeigt das Display 0 an oder wechselt mehrfach den Anzeigewert. > > Was muss ich machen, damit die Werte nur einmal abgefragt werden und die Anzeige auch nur den tatsächlichen Wert anzeigt? > > Das Auslesen und die Ausgabe steht jeweils in einem einzelnen thread. Im main thread werden diese dann sequentiell aufgerufen: > > thread main > { > start = math.abs(ports.get(2)); > if start == 1 > { > seq = 10; > } > if seq == 10 > { > run readout; > } > if seq == 30 > { > run anzeige; > } > if seq == 40 > { > run resetmux; > } > if seq == 50 > { > quit -1; > } > } > > Vielen Dank im Vorraus, > Michael > > > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB