Re: edip und cc2 kommunikation Kategorie: Programmierung (von Heiko - 6.12.2008 9:32) | |
Als Antwort auf edip und cc2 kommunikation von Jens. - 4.12.2008 22:15
| |
Hallo Jens, die CC2 kann es mitbekommen, wenn Sie den Sendepuffer des edip abfragt. Hier mein Beispiel, wie ich es mache: 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; } } 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 | |
Antwort schreiben Antworten: |