Messwerte in Excel-Tabelle speichern

Gast #1216021
Lesenswert?

Hallo, ich möchte Messwerte die von einem µC Board erfasst werden und an 
das Programm "Hyper Terminal" gesendet werden, in einer Excel-Tabelle 
erfassen.
Die Messwerte selber werden vom Board nicht zwischengespeichert, sondern 
sollen direkt in die Excel Tabelle abgelegt werden.
Es sind ca. 10 Messwerte pro Minute (mit jeweils Uhrzeit und Datun).

MfG,

Pepino
#1216039
Lesenswert?

@Pepino (Gast)

>Hallo, ich möchte Messwerte die von einem µC Board erfasst werden und an
>das Programm "Hyper Terminal" gesendet werden, in einer Excel-Tabelle
>erfassen.

Na dann mach das doch. Das Stichwort lautes CSV-Format. Das ist ein 
normale Textdatei, worin die einzelenen Zellenwerte duch Komma getrennt 
sind. Das kann Excel direkt einlesen.

MFG
Falk
Gast #1216165
Lesenswert?

probiers mal hiermit. das programm schreibt die über die serielle 
schnittstelle empfangenen Daten in ne Excel datei. einfach im Menü Com 
Port und Baudrate auswählen und ab gehts.
zum testen kannst du das programm mit vorgefertigten zahlen füttern 
indem du auf "zufallszahlen" klickst
Angehängte Dateien:
#1216176
Lesenswert?

Hallo  Pepino

Falls Du doch mal das CSV-Format verwendest, dann nimm als 
Spaltentrennzeichen ein Tab (ASCII 9) und am Zeilenende CR (13) und NL 
(10). Falls Du das Komma als Spaltentrennzeichen verwendest, kommt Excel 
mit der Dezimalstelle durcheinander. Versuche schon vor der Übertragung 
den Dezimalpunkt durch ein Komma zu ersetzen, sonst musst Du das 
jedesmal im Textfile je nach Excelversion von Hand machen.

Gruss, Bernd
Gast #1216185
Lesenswert?

ich nehme an die Fehlermeldung lautet in etwa: Excel nicht gefunden, 
programm wird beendet.
dann findet er komischerweise excel auf deinem rechner nicht, oder du 
hast eine andere excelversion, hat bisher an allen rechnern mit excel 
2003 und win xp und win vista funktioniert
Gast #1216209
Lesenswert?

Ja Excel wird geöffnet. Jetzt gerade konnte ich einmal einen Messwert 
von Hand eingeben. Beim erneuten Starten wieder nicht. Nir ist 
aufgefallen, dass ich die Bautrate nicht einstellen kann, sie stet auf 
115200. Mein Board sendet aber mit 9600. Vielleicht ist da schon der 
Fehler.
Gast #1216226
Lesenswert?

so, hier nochmal das programm.

also:

1. Stecker von der seriellen abstecken
2. eine zahl in die textbox eingeben
3. ein paar mal auf "übernehmen" klicken
4. andere zahl in die textbox eingeben
5. wieder ein paar mal übernehmen klicken
6. "zufallszahlen" anklicken
7. im oberen Menü deinen com port auswählen
8. ebenfalls im oberen menü deine baudrate auswählen
9. dein µC sollte 8N1 senden, also 8 datenbits, keine parität, ein 
stopbit
10. serielle verbindung herstellen
11. mir sagen wo in dieser liste dein fehler auftritt :-)
Angehängte Dateien:
Gast #1216233
Lesenswert?

in der letzten version die ich hochgeladen hab schreibt er die zeit mit 
in die exceltabelle.
problem könnte für dich sein das er das empfangene byte als zahl 
zwischen 0 und 255 wertet und so in excel einträgt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren