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 Anderl, > > > > > 1.) Wie kann ich das im Buch beschriebene Programm Impulszähler soweit aufpoppen, damit > > > ich acht Eingänge abfragen kann > > > > Ich nehme an Du benutzt das Beispiel aus Messen,Steuern und Regeln mit der C-Control II Seite > > 39. Benutze einfach mehrer threads z.B. > > int counter; > > > > > > int c1; > > int c2; > > > > thread counter1 > > { > > loop > > { > > wait (ports.get(8)); > > wait ( not (ports.get(8))); > > c1=c1+1; > > sleep 1; > > } > > } > > > > thread counter2 > > { > > loop > > { > > wait (ports.get(9)); > > wait ( not (ports.get(9))); > > c2=c2+1; > > sleep 1; > > } > > } > > > > usw. > > > > im thread main dann > > > > thread main > > { > > int counter12; > > run counter1; > > run counter2; > > loop > > { > > counter12=c1+c2; > > } > > } > > > > >, bzw. wie kann ich die Einzelergebnisse von zwei Eingängen > > > zusammenfassen? > > > > ist über die globalen Variablen C1 C2 schon geschehen. > > Wenn das Zählen nur bei laufendem Sortierband geschehen soll > > > > wait (ports.get(8) and ports.get(0)); > > > > wobei ports.get(0) den Zustand des laufenden Sortierband wiederspiegelt, wobei > > Port 0 dann während des ganzen Zählvorganges 1 bleiben muß. > > > > > > > 2.) Für die Weiterverarbeitung im PC verwende ich ein VB Programm mit vbTerm. Kann die CC2 > > > die erfassten Daten in realtime an den PC senden? > > > > und wieder ein eigener thread der das erledigt: > > > > thread senden > > { > > hwcom.init(); > > hwcom.setspeed(hwcom.SPEED_9600); > > string s; > > loop > > { > > wait hwcom.ready(); > > s=""; > > str.putint(s,c1); > > hwcom.print(s); > > hwcom.ret(); > > wait hwcom.ready(); > > s=""; > > str.putint(s,c2); > > hwcom.print(s); > > hwcom.ret(); > > sleep 100; > > } > > } > > > > wenn Du Summen senden willst dann einfach vorher addieren. > > > > > > > 3.) Genügt der im CC2 vorgesehene Speicherplatz aus zur Erfassung der Daten? Pro Tag werden > > > etwa 3 Zählvorgänge gestartet, nach jedem abgeschlossenen Zählvorgang kann der > > > Speicherplatz geleert werden. > > > > Das hab ich jetzt nicht so ganz verstanden da ja eigentlich nur die 8 Zähler laufen, die Du entweder > > über einen Eingang löscht oder per seriellem Befehl vom PC. > > > > Ich hab den Code einfach nur so runtergeschrieben ohne zu testet, aber ich hoffe es hilft > > Dir weiter. > > > > mfg Tom > > > > > > > Hallo Tom, > > erst mal tausend Dank für die prompte Antwort. > > Ja, ich meinte das Beispiel aus dem Buch MSR mit C-Control. > > Ich werde es gleich heute noch ausprobieren. > Ich halte Dich auf dem Laufenden, denn es treten mit Sicherheit noch mehr Fragen auf. > > > Grüßle > Anderl
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB