X - und Y-Werte seriell einlesen und graphisch darstellen
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
X - und Y-Werte seriell einlesen und graphisch darstellen
Hallo!
Ich möchte Daten über die RS232 Schnittstelle eines Evaluationsboardes mit Sensor seriell einlesen. Vorher habe ich die Daten analog erfasst und konnte so bequem meine Abtastrate, sprich Frequenz und zu lesende Signale im DQQ - Assistenten einstellen. Leider habe ich mit seriellen Schittstellen noch nicht viel Erfahrung. Ich versuche nun über ein demo.vi ,welches ich modifiziert habe, x und y - Werte einzulesen, die der Sensor aufnimmt, und diese in einem Graphen darzustellen, der die genauen Koordinatenpositionen der X/Y-Werte anzeigen soll. (Durch den untenstehenden Algorithmus soll jeweils für den X und Y-Wert pro erfasstem Wert die zurückgelegte Strecke berechnet werden.Im Diagramm möchte ich dann quasi immer die Positionänderungen verfolgen können, wenn ich den Bescvhleunigungssensor bewege. Ich habe nun zwei Probleme:
1.(wahrscheinlich einfacher:-)): Wie kann ich die Zeitbasis und die Anzahl der zu lesenden Werte ermitteln?
2. Bei dem Graphen, in blau gehalten, kommen irgendwelche verrückten Werte raus, aber keine Koordinaten.
Wäre super wenn mir jemand weiterhelfen könnte oder sich das Problem mal anschaut.
Vielen Dank schonmal!!! Falls nähere Informationen notwendig sind, beantworte ich diese natürlich gerne...
wenn eine funktion ein array von dir verlangt und du ein skalar in ein array umwandeln willst, dann reicht es wenn du die "build array funktion" ohne zusaetzlichen eingang (in deinem fall eine dummy-0) beschreibst! einfach nur den skalar an das build array (1 eingang) und die sache hat sich!)
X - und Y-Werte seriell einlesen und graphisch darstellen
Vielen Dank für Deine Hilfestellung, das mit dem Graph hat bei mir jetzt geklappt.Allerdings frage ich mich immern noch, ob es möglich ist, ein X-Y-Wertepaar! gegen die Zeitachse aufzutragen, und nicht nur immer eine Achse? Auch habe ich noch das Problem der Abteastrate? Wie kann ich beim seriellen Lesen beeinflussen, wieviel Werte in welchem Zeitintervall gerlesen werden? Nochmals Danke für die klasse Unterstützung in diesem Forum, mir als Newbie hilft das ungemein!!!
X - und Y-Werte seriell einlesen und graphisch darstellen
aem, wenn du x-y und eine zeitachse haben willst, dann musst einen 3d plot anpeilen -> wie willst das im 2d raum darstellen?
du kannst aber eine zweite y achse dazu nehmen und beide y-achsen auf die x achse (von mir aus auch zeitachse:-)) auftragen...
wie du an deine zeitinformation kommst, kann ich dir net sagen -> entweder laesst dir die zeitinfo direkt ueber die rs232 mitsenden oder du bastelst dir selbst ein timing mit den timingfunktionen in labivew :-)
die anzahl der lesenden bytes auf der seriellen schnittstelle, kannst der visa read funktion direkt mitteilen! Den zeitintervall kannst mit dem chronographen (wait until next multiple) steuern!