PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Graph erstellen



teslanikola
03.04.2005, 15:48
Hallo Leute, hab einen Controler programmier ( At90S2313 )
der sendet Daten über die Serielle Schnittstelle ( Daten sind Words oder Bytes ), so nun hab ich auf meim Treminal immer so nen Zahlensalat, ich will nun die daten in einem einem Graph anzeigen , des immer dann RESETET wird wenn er "voll" ist. Hab aber vom Programmiern nur ein bissele Basic erfahrung ( programmiere immer Chips in Bascom also dürfte Basic nicht all zu schwer sein ), ich weis weder wie man das softwaretechnisch mit der schnittstelle löst oder wie man den Graph zeichnen lässt, wenn möglich bringt mit bitte bei wie man das teil vielleicht auch drucken könnte . BITTE HELFT MIR.

ACU
03.04.2005, 16:13
Was verstehst du unter voll?
Aller wieviele Messwerte soll resetet werden?
Komplett reseten ist doch doof.
Ich würde es so machen, dass die ersten werte immer gelöscht werden.
Ein wanderndes Diagramm (wie bei dem Windows Taskmanager Auslastungsdiagramm).

Schau mal HIER (https://www.roboternetz.de/phpBB2/viewtopic.php?t=8184)
Sobald das Programm fertig ist, wird es diese Aufgabe auf alle Fälle erfüllen können.


MfG ACU

teslanikola
03.04.2005, 16:42
Ein wanderndes währe nicht schlecht, also ich hatte gedacht, dass ich zw. 10 und 500 Werte angezeigt werden sollen. Das

Mamutprojekt
ist so ne sache, da sind ja noch andere Sachen dabei , die icht nicht brauch, so ne Stand - Alone - Graph ist was besseres. Ach besteht die möglichkeit ein wandergraph zu drucken?

ACU
03.04.2005, 22:03
Du kannst eine Art Screenshot machen und drucken.
Oder was meinst du?


MfG ACU

uwegw
03.04.2005, 22:10
mit delphi wäre alles möglich was gefordert wird. schnittstellle, graph zeichnen, grah und daten abspeichern, als bild speichern dass dann gedruckt werden kann... ist nur nen bisschne arbeit das ganze zu schreiben...

teslanikola
04.04.2005, 12:51
ALARM: Kann kein delphi!!! Nur QBasic ( auch ned gut ), aber Bascom des geht einiger Maßen

Weja
04.04.2005, 13:50
Hallo teslanikola,
am einfachsten geht Du folgendermaßen vor:
1. Speichere die Daten von deinem Terminalprogramm in einer Datei.
2. Import der Daten in OpenOffice calc oder Excel.
3. Diagramm erstellen - fertig
Dafür ist keine Programmierung erforderlich.
Gruß
Weja

teslanikola
04.04.2005, 15:48
@WEJA
Die einfachsten Tricks sind eben doch die Besten! \:D/ Danke, mit der Idee haste mir ne Menge Arbeit erspart! \:D/ Warum ist mir des ned
eingefallen?

ACU
05.04.2005, 21:38
So mache ich es eigentlich auch immer.
Ich war kurz davor es zu schreiben, aber er hat ja gesagt er will ein Diagramm, dass Resetet und deshalb habe ichs nicht gepostet.

MfG ACU

teslanikola
05.04.2005, 22:54
@Acu, wenn du das auch machst, wie machst du dann wen du mehr als 255 Werte hast, mein Excel meckert immer wenn ich mehr hab ( office97 ), kann man irgendwie mehr zu nem diagr. zu verarbeiten.

06.04.2005, 08:45
Verarbeite die Daten Zeilenweise und nicht als Spalten.
D.h. nach jedem Wert muß ein Wagenrücklauf/Zeilenvorschub "\r\n" stehen.
Dann kannst Du mit dem Office97 glaube ich 32k Zeilen verarbeiten.

Gruß
Weja

Weja
06.04.2005, 08:48
da war ich garn icht angemeldet. Weja

teslanikola
06.04.2005, 16:49
Wenn ich wie du gesagt hast Zeilen statt Spalten zu nehmen gehts au nur bis 255 Werte, wenn ich Zeilen und Spalten nehme, dann wird für jede Zeile eine neuer Graph gezeichnet, will aber nur einen, wie kann man das Formatieren. Ich speichere meine daten so ( W steht für Wert )

W1;W2;W3;....;W255;
W256;W257;...;W510;
...

Weja
06.04.2005, 16:54
Speichere die Daten in der Datei bitte so:

W1
W2
W3
.
.
.

Für jeden Wert eine Zeile, dann geht das schon.

Gruß
Weja