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

Re: EEProm-Speicherinhalt an PC senden und auswerten Kategorie: Verschiedenes (von Sebastian - 9.01.2007 8:00)
Als Antwort auf Re: EEProm-Speicherinhalt an PC senden und auswerten von Markus P. - 8.01.2007 22:16
Ich nutze:
C-Control II Unit, OSOPT_V2
Hallo,
danke erstmal für deine Arbeit. Habe gestern abend auch schon etwas ausprobiert. Funktioniert auch
mittlerweile. das einzige Problem was ich hatte war, dass das Hyperterminal nur Ascii-Zeichen
ausgegeben hatte, nicht aber die Zahlen die mich interessierten. Dazu habe ich noch ein anderes
Terminal-Programm benötigt.
Also vielen Danke nochmal.

> Hallo Sebastian
>
> Dazu sollte ich wissen, ob du wirklich den internen Flash-EEPROM oder einen extern angeschlossenen
> EEPROM (z.B Auf dem Reglerboard) meinst. Oder wie du die daten im EEPROM speicherst.
> (z.B.: in einer Variable,oder mit einer funktion wie eeprom.writebyte(EEpromAddr, Addr, bytedata)
>
> > Hast du vielleicht ein kleines C2-Programm, was das mal demonstriert?
>
> Du kannst dir dazu die seiten 99-102 des Handbuches ansehen (hwcom.c2) oder auch in der
> Entwicklungsumgebung das modul mit selbem namen ansehen.
>
>
> Hier sind die Daten Bereits als Variable "gespeichert" und die "normale" hardware
> schnittstelle wird verwendest:
>
>
> byte gespeicherte_daten;  //auf dieser variable sind z.B.:die daten gespeichert oder werden noch
>
> function initialisierung()
> {
>    hwcom.init();                                   //initialisierung
>    hwcom.setspeed(SPEED_19200);    //Ã?bertragungsrate z.B.:19200 baud  
>    // auch im terminal muss die selbe übertragungsrate eingestellt werden  
>    
>    gespeicherte_daten=10;  //10 auf die variable schreiben
> }
>
> function sende_daten()  //funktion um die daten zu senden
> {
>    hwcom.put(gespeicherte_daten);
> }
>
> thread main
> {
> // in diesem Beispiel wird nur ein Wert der in der variable gespeicherte_daten steht (hier 10) gesendet.
>  
>    initialisierung();   //aufrufen der funktion zur initialisierung der seriellen Schnittstelle
>   loop
>   {
>      sende_daten();  //die daten werden alle 5 sekunden gesendet
>      sleep 5000;      //ca 5 sekunden warten
>   }
> }
>

>
> Dies soll nur als Beispiel zur veranschaulichung der initialisierung betrachtet werden.
>
> Ettwas eigeninitiative sollte der anwender mitbringen.
>
> GruÃ? Markus P.
>
> > Auf das mit dem Hyperterminal wäre ich gar nicht gekommen. Danke schonmal dafür.
> > Ich werde mal versuchen ob es klappt.
> >
> > > Hallo Sebastian,
> > >
> > > das würde ich mit (sw)hwcom.put() - serielle Schnittstell - realisieren. Am PC dann einfach am
> > > Hyperterminal die Daten sichten. Diese kannst Du dann auch in ein File abspeichern und in Excel
> > > weitervearbeiten.
> > >
> > > GruÃ?
> > >
> > > Mark
> > >
> > >
> > > > Hallo Forum,
> > > > hat denn jemand eine Idee, wie man vom EEProm der C-Control-Unit die gespeicherten Daten
> > > > an den Rechner sendet und dann dort in einer Excel-Tabelle oder ähnliches abspeichert?
> > > > Es werden nur Bytes abgespeichert.
> > > > Vielleicht hat ja jemand so etwas schon angestellt.
> > > > Es geht darum einige Werte während einer Messfahrt abzuspeichern und diese dann im Nachhinein
> > > > auswerten zu können.
> > > >
> > > > Danke schon einmal im Voraus.
> > > > Gruss Sebastian


    Antwort schreiben


Antworten: