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 Jens, > die CC2 kann es mitbekommen, wenn Sie den Sendepuffer des edip abfragt. > > Hier mein Beispiel, wie ich es mache: > <code> > thread edipAbfrage > { > > loop > { > fehler = edip.receiveframe(myeDIP,e_buffer); > do > { > > a=edip.getRxData(e_buffer,t); > if a<255 and a > { > if t[0]=='A' > { > if t[2]==98 > {edip.areaFill(myeDIP,15,80,182,105); > edip.setTextMode(myeDIP,2); > sleep 100; > edip.text(myeDIP,0,25,90,"Hostmode wird eingeleitet"); > halt XportOut; > sleep 10000; > quit 256; > } > else if t[2]==97 > {edip.areaFill(myeDIP,15,80,182,105); > edip.setTextMode(myeDIP,2); > sleep 100; > edip.text(myeDIP,0,25,90,"CC2 wird neu gestartet"); > sleep 2000; > quit -1; > } > else if t[2]==99 > { > edip.runMakro(myeDIP,2); > } > else if t[2]==14 > { > edip.runMakro(myeDIP,3); > } > else if t[2]==31 > {strx.cut(element,hString,0,2); > strx.cut(element,mString,3,2); > x=1; > TimeSt=""; > ZeitSetzen(hString,mString); > sleep 100; > edip.runTouchMakro(myeDIP,13); > } > > } > } > } while a<255 and a; > > sleep 300; > } > > } > > </code> > > D.h. das Drücken der Taste mit dem code 99 startet das Makro mit der Nummer 2, die Taste mit dem code 14 > startet das Touchmakro mit der Nummer 13. > > Die Definition der Makros liegt bei mir direkt im edip (per KitEditor erstellt). > > Was ich allerdings auch noch nicht hinbekommen habe, ist das wenn eine Touchtaste am edip gedrückt > wird, direkt das Touchmakro vom edip gestartet wird und die CC2 edipAbfrage dieses registriert und > eigene Aktionen auslöst. > Es scheint so, wenn das Touchmakro im edip selbst verarbeitet wird, der Tastencode dann nicht mehr nach außen > übermittelt wird. > > Ich hoffe, ich konnte Dir auf die Schnelle etwas weiterhelfen. > > Gruß Heiko > > > Guten Abend zusammen > > > > Ich hab da vielleicht eine dumme frage. Also wie funktioniert das mit den makros beim edip und cc2, > > dass wenn z.b ein makro durch ein touch ausgelöst wird wie bekommt dies die cc2 mit... > > > > Genauer also z.b. eine Touchtaste wird gedrückt, mit dieser taste wird z.b. ein neuer Temperaturwert > > bestätigt sprich gesetzt wie bekommt dies nun die cc2 mit
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB