INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Messwertspeicherung



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!

08.09.2009, 09:33 (Dieser Beitrag wurde zuletzt bearbeitet: 08.09.2009 09:47 von Spark.)
Beitrag #1

Spark Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Sep 2009

8.6
-
de

30159
Deutschland
Messwertspeicherung
Hallo Forum,

ich beschäftige mich seit 3 Tagen mit LabVIEW und bin derzeit noch in der Lernphase grundlegender Dinge.
Habe das Thema auf anhieb noch nicht im Forum gefunden, vielleicht fehlt aber auch das richtige Stichwort zum Suchen.

Ich habe eine Signalquelle simuliert, von der ich die Messwerte über eine For Schleife in ein Array auslese.
Die Abtastrate (eingegeben in Signalquelle) ist recht hoch bei 100 Abtastungen / Sekunde da ich die Signalquelle anzeigen lassen möchte.
Speichern möchte ich aber nur meinentwegen 10 / Sekunde.

Gibt es ein weiteres Modul zur zweiten Signalabtastung?
Ein Delay-Baustein würde sicherlich dann kontinuierliche Messblöcke ausgeben, und keine kontinuierlichen Messwerte?


lg Spark
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.09.2009, 15:38 (Dieser Beitrag wurde zuletzt bearbeitet: 08.09.2009 15:40 von Spark.)
Beitrag #2

Spark Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Sep 2009

8.6
-
de

30159
Deutschland
Messwertspeicherung
das mit dem delay-baustein scheint zu funktionieren.
allerdings benötigt die schleife selber ja auch durchlaufzeit.
wenn ich ein delay von 200ms einfüge bekomme ich dann meine 5 messwerte die sekunde?

irgendwie ist das auch mit der schleife bisher alles nur provisorisch...
wenn er sich in der messchleife befindet werden die anderen teile des programms außerhalb der schleife wie z.b. visuelle funktionsanzeige natürlich nicht angezeigt. schreibe ich die anzeige mit in die schleife kann ich die werte nicht mehr ohne protokollierung anzeigen

eine for schleife benötigt eine definierte anzahl von durchläufen... hmm :-) stoppt die grafischeausgabe aber auch während des schleifendurchlaufs...

ein delay in eine leitung setzen geht nicht, evtl eine queue? bauen?

tjaa, lustiges spielzeug das progrämmchen bisher.

lg spark
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.09.2009, 18:52
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Messwertspeicherung
Kannst Du mal Dein VI hochladen?
Glas1Glas2

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2009, 07:36
Beitrag #4

Spark Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Sep 2009

8.6
-
de

30159
Deutschland
Messwertspeicherung
ja, wie gesagt ist gerade nicht mehr als ein tutorial dem ich selber anforderungen hinzugefügt habe, die sich im späteren aufgabenverlauf allerdings auch ergeben werden.

die sache ist halt einfach die, das ich nur einige messwerte brauche.

lg spark
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2009, 07:36 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2009 07:37 von Spark.)
Beitrag #5

Spark Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Sep 2009

8.6
-
de

30159
Deutschland
Messwertspeicherung
nanu?! kein fotoo?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2009, 08:24
Beitrag #6

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Messwertspeicherung
Moin,

ExpressVI "Datenkomprimierung" mach eigentlich das, was du willst. Schau es dir mal an.

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.09.2009, 10:45
Beitrag #7

Spark Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Sep 2009

8.6
-
de

30159
Deutschland
Messwertspeicherung
:cool:yeah, das ist rocknroll! das war nen heißer tipp mit der sample compression!
ist es möglich dieses element vom benutzer ansteuern zu lassen?
kann den faktor ja sonst nur übers menü des elementes einstellen...

lg spark
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2009, 13:01 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2009 13:19 von Spark.)
Beitrag #8

Spark Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Sep 2009

8.6
-
de

30159
Deutschland
Messwertspeicherung
nen weiterer punkt sind timecodes!
ich habe mal gerade was zusammengeklickt (siehe anhang)

ergebnisse sind wie folgt:

Channels 1
Samples 10
Date 2009/09/09
Time 13:21:05,289348
X_Dimension Time
X0 9.0000000000000011E-3
Delta_X 0.010000
***End_of_Header***
X_Value Sine with Uniform Noise (Mean) Comment
0.009000 0.362437
0.019000 0.839662
0.029000 0.971174
0.039000 0.829584
0.049000 0.374483
0.059000 -0.406953
0.069000 -0.749874
0.079000 -0.957401
0.089000 -0.816948
0.099000 -0.156050
0.109000 0.300356
0.119000 0.936343
....

Channels 1
Samples 1
Date 2009/09/09
Time 13:49:41,54734
X_Dimension Time
X0 9.0000000000000011E-3
Delta_X 0.010000
***End_of_Header***
X_Value Sine with Uniform Noise (Mean) Comment
0.009000 0.295745
0.019000 0.808401
0.029000 0.976451
0.039000 0.793519
0.049000 0.378829
0.059000 -0.244337
0.069000 -0.800907
0.079000 -1.016295
0.089000 -0.842793
0.099000 -0.263592
0.109000 0.406841
0.119000 0.778123

gleiches gilt auch hier:

Channels 1
Samples 100
Date 2009/09/09
Time 13:47:28,935419
X_Dimension Time
X0 9.0000000000000008E-4
Delta_X 0.001000
***End_of_Header***
X_Value Sine with Uniform Noise (Mean) Comment
0.000900 0.061633
0.001900 0.123923
0.002900 0.246480
0.003900 0.221110
0.004900 0.246030
0.005900 0.325385
0.006900 0.353574
0.007900 0.427793
0.008900 0.610548
0.009900 0.520869
0.010900 0.640703

Channels 1
Samples 100
Date 2009/09/09
Time 13:49:00,874684
X_Dimension Time
X0 9.0000000000000011E-3
Delta_X 0.010000
***End_of_Header***
X_Value Sine with Uniform Noise (Mean) Comment
0.009000 0.350223
0.019000 0.739625
0.029000 1.146838
0.039000 0.855163
0.049000 0.155300
0.059000 -0.218597
0.069000 -0.769346
0.079000 -0.921422
0.089000 -0.759571
0.099000 -0.275333
0.109000 0.305713


die samplingrate scheint nix mit der auflösung in x-achse zu tun zu haben.
wie kann ich die auflösung in der zeitachse beeinflussen?

grüße spark


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2009, 14:01
Beitrag #9

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Messwertspeicherung
' schrieb:die samplingrate scheint nix mit der auflösung in x-achse zu tun zu haben.
wie kann ich die auflösung in der zeitachse beeinflussen?


Hmm
Ohne jetzt mit meinem nicht vorhandenen Wissen über Sampling und Auflösungen um mich zu schmeißen, aber...
... ich geh mal davon aus, dass du die ExpressVI's nicht großartig verändert hast.

Daher:
Ein Sinus mit 10 Hz macht 10 Schwingungen pro Sekunde, also alle 0,1 Sekunden eine komplette Schwingung.
Das ExpressVI haut jetzt einen 10 Hz Sinus mit 1000 Samples pro Sekunde raus, aber nur 100 Sampels.

D.h. du hast 0,1 Sekunden vom Sinussignal, also eine komplette Schwingung.

Deine Komprimierung schrumpft das jetzt um den Faktor 10. Also hast du statt 100 Samples (von 0,1 Sekunden) nach der Komprimierung 10 Sampels von 0,1 Sekunden. Daher dein Delta_X von 0.01...

Anderer Faktor, anderes Delta_X.

Bahn
Dann bleibt noch die Auflösuung der Zeitachse... was du hier machst ist ja nur komprimieren der Daten, also den gleichen Zeitabschnitt mit weniger Daten darstellen. Wo willst du da die Auflösung der Zeitachse ändern? Wenn du das Signal zeitlich hochaufgelöster sehen willst, brauchst du mehr Sampels/Sekunde... dann macht aber dein Komprimieren keinen Sinn...
Wenn du nur den Achsenabschnitt verändern willst, kannst du ja die Achse anders skalieren.


Gruß SeBa

PS:
Die Stellen an denen ich Blödsinn erzählt habe, kannst du ignorieren.

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
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
  Messwertspeicherung während oder nach Messung? Roumaen 4 3.520 05.10.2018 10:47
Letzter Beitrag: Roumaen

Gehe zu: