19.07.2010, 16:48
(Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010 16:54 von Matze.)
Beitrag #2
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
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.
|
|
|
19.07.2010, 17:01
Beitrag #3
|
labuser2010
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Jun 2010
LabVIEW 2009
-
de
26731
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?
|
|
|
19.07.2010, 17:07
Beitrag #4
|
labuser2010
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Jun 2010
LabVIEW 2009
-
de
26731
Deutschland
|
Eingelesene Werte über vorgegbene Zeitachse anzeigen
Habe wenn ich es genauso mit dem XY-Graph mache das gleiche Problem
|
|
|
19.07.2010, 17:18
(Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010 17:26 von Matze.)
Beitrag #5
|
|
|
19.07.2010, 18:01
Beitrag #6
|
labuser2010
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Jun 2010
LabVIEW 2009
-
de
26731
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?
|
|
|
19.07.2010, 18:22
(Dieser Beitrag wurde zuletzt bearbeitet: 19.07.2010 18:23 von GerdW.)
Beitrag #7
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
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-Palette
|
|
|
20.07.2010, 12:33
Beitrag #8
|
|
|
20.07.2010, 15:01
Beitrag #9
|
labuser2010
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Jun 2010
LabVIEW 2009
-
de
26731
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!
|
|
|
| |