!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Eingelesene Werte über vorgegbene Zeitachse anzeigen
19.07.2010, 16:38
Beitrag #1

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LV-Version: LabVIEW 2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 26731
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Ich möchte meine, über die serielle Schnittstelle, eingelesenen Werte in einem Graph anzeigen lassen. Wichtig ist, dass die Zeitachse angepasst wird. Ich habe dafür die Variabe "Zykluszeit", die den deltaX Wert darstellt. Daraus wird über eine inkrementierende Variable die X-Werte berechnet. Diese sollen dann zusammen mit den Y-Werten angezeigt werden.

Die Punkte bekomme ich angezeigt, jedoch habe ich noch nicht herausbekommen, wie sich die angezeigten Punkte verbinden lassen. Es erscheint bis jetzt immer nur der gerade aktuelle Punkt. Die Anderen verschwinden.

Mit einem Signalverlaufsdiagramm habe ich es schon hinbekommen, jedoch kann ich dort die Zeitachse nicht formatieren (also ich bekomme die richtigen Abstände zwischen den X-Werten nicht hin).

Dies ist ein Anfängerproblem. Weiß momentan nicht weiter.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
19.07.2010, 16:48 (Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010 16:54 von Matze.)
Beitrag #2

Matze Offline
LVF-Team
LVF-Team

Beiträge: 962
Registriert seit: Apr 2010

LV-Version: 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Hallo,

wenn du die Zeit berechnen musst, dann kannst du auch einen XY-Graph nehmen, da du hier x/y-Punkte eintragen kannst. Es sei denn, du bastelst dir einen Signalverlauf (über ein Schieberegister). So wie du es machst, habe ich es bisher nie versucht.

Meines Wissens hat der XY-Graph keine Historie. Ich gehe auch in so einem Fall her und speichere die Werte über ein Schieberegister in einem Array bzw. Cluster aus 2 Arrays, das ich dann dem XY-Graphen zuweise.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.07.2010, 17:01
Beitrag #3

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LV-Version: LabVIEW 2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 26731
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Gute Idee. Wie sieht der Code aus?? Da bei mir immer neue Werte dazu kommen, kann es nicht sein, dass dann ein Datenüberlauf entsteht?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.07.2010, 17:07
Beitrag #4

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LV-Version: LabVIEW 2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 26731
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Habe wenn ich es genauso mit dem XY-Graph mache das gleiche Problem
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.07.2010, 17:18 (Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010 17:26 von Matze.)
Beitrag #5

Matze Offline
LVF-Team
LVF-Team

Beiträge: 962
Registriert seit: Apr 2010

LV-Version: 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Also mit dem Waveform-Chart geht das bei mir auch mit einzelnen Werten (s. angehängtes VI).

Die Schieberegister-Lösung für den XY-Graphen ist sicher bei hoher Abtastfrequenz langsam. Da gibt es garantiert schönere Lösungen, doch die soll uns jemand erfahrenes hier zeigen.Smile

Lv85_img

Sonstige .vi  charts.vi (Größe: 21,57 KB / Downloads: 43)

   

Edit: Hatte noch einen Fehler drinnen.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.07.2010, 18:01
Beitrag #6

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LV-Version: LabVIEW 2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 26731
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Hmm. Das funktioniert nach dem Beispiel bei mir gar nicht. Fand es so wie ich es hatte auch gar nicht so schlecht. Sonst vielleicht noch ein Alternativvorschlag?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
19.07.2010, 18:22 (Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010 18:23 von GerdW.)
Beitrag #7

GerdW Offline
LVF-Guru
*****


Beiträge: 4.037
Registriert seit: May 2009

LV-Version: 8.5.1, 09SP1, 10SP1
LV-Erfahrung seit: 1995
LV-Sprachversion: DE_EN

PLZ: 10xxx
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Hallo Labuser,

bau dir doch eine richtige Waveform zusammen: dein dt hast du ja lt. Beitrag #1 schon ("'Zykluszeit', die den deltaX Wert darstellt"). Dazu kommt die Startzeit, und deine Y-Werte sammelst du über ein Shiftregister wie von Mechatroniker gezeigt. Und dann die Waveform mit einem Waveform-Graph darstellen...

Die Funktion zum "Clustern" einer Waveform findest sich in der Waveform-PaletteSmile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2010, 12:33
Beitrag #8

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LV-Version: LabVIEW 2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 26731
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Habe es noch einmal mit dem Schieberegister versucht. Komme aber zu keinem Ergebnis. Die Konstante mit dem Inhalt "3" soll das DeltaX darstellen, also den X-Wert zwischen zwei Y-Werten. Es sollen nach möglichkeit 1000 Werte angezeigt werden. Es wäre gut wenn man dann die Messwerte mit der "X-Bildlaufleiste" durchscrollen könnte. Den Zeitbereich durchzuscrollen hatte ich schon hinbekommen. Aber dann wurden halt die schon vorher angezeigten Punkte nicht mehr da.

Im Anhang habe ich nochmal mein VI gepackt.


Angehängte Datei(en)
Sonstige .vi  SeriellPC1_VISA0107.vi (Größe: 56,48 KB / Downloads: 32)

Sonstige .vi  AronSchaltung_SubVI_.vi (Größe: 22,74 KB / Downloads: 23)

Sonstige .vi  ByteSenden1_SubVI_.vi (Größe: 21,1 KB / Downloads: 24)

Sonstige .vi  ProtokollDecodierung_SubVI_.vi (Größe: 30,48 KB / Downloads: 23)

Sonstige .vi  Wertumrechnung_SubVI_.vi (Größe: 17,58 KB / Downloads: 27)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2010, 15:01
Beitrag #9

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LV-Version: LabVIEW 2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 26731
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
' schrieb:Habe es noch einmal mit dem Schieberegister versucht. Komme aber zu keinem Ergebnis. Die Konstante mit dem Inhalt "3" soll das DeltaX darstellen, also den X-Wert zwischen zwei Y-Werten. Es sollen nach möglichkeit 1000 Werte angezeigt werden. Es wäre gut wenn man dann die Messwerte mit der "X-Bildlaufleiste" durchscrollen könnte. Den Zeitbereich durchzuscrollen hatte ich schon hinbekommen. Aber dann wurden halt die schon vorher angezeigten Punkte nicht mehr da.

Im Anhang habe ich nochmal mein VI gepackt.

Die VIs sind in LabVIEW 2009 programmiert!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2010, 15:55
Beitrag #10

labuser2010 Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jun 2010

LV-Version: LabVIEW 2009
LV-Erfahrung seit: -
LV-Sprachversion: de

PLZ: 26731
Land: Deutschland
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Habe es noch einmal probiert. Also einen Wert zwischen -6V und +6V wird immer angezeigt und auch an den richtigen X Positionen (ich habe Werte zwischen 0 und 2500 gewählt). Jedoch werden diese immernoch nicht durch eine Linie verbunden.



Habe die aktuelle Version noch einmal als LabVIEW 2009 Datei angehängt.


Angehängte Datei(en)
Sonstige .vi  SeriellPC1_VISA0107.vi (Größe: 57,19 KB / Downloads: 27)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  mehere y achsen mit rel. zeitachse elton 6 2.615 04.09.2006 19:25
Letzter Beitrag: Lucki
  Geladene Werte über Chart anzeigen DuranDC 1 932 04.07.2005 07:39
Letzter Beitrag: Oliver Frank
  Diagramm mit Zeitachse T.Gebhard 1 1.233 21.03.2005 15:32
Letzter Beitrag: Buhrz

Gehe zu: