LabVIEWForum.de - Daten für Diagramm begrenzen

LabVIEWForum.de

Normale Version: Daten für Diagramm begrenzen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Zusammen,

ich lese Spannungen über ein DAQ ein, lasse mir diese in einem Diagramm anzeigen.
Gibt es eine Möglichkeit nicht alle Werte anzeigen zu lassen, sondern z.B. nur jeden zehnten Messwert.

Schon mal Danke für eure Antworten.

Gruß Domi
(27.04.2012 10:34 )suntmaster schrieb: [ -> ]Gibt es eine Möglichkeit nicht alle Werte anzeigen zu lassen, sondern z.B. nur jeden zehnten Messwert.

Natürlich, du musst ja nur alle Daten verwerfen, die du nicht anzeigen willst. Wie sieht denn deine Umsetzung aus? Falls du diese mittels eines Arrays übergibts an dein Diagramm, dann musst du nur jedes 10te Element aus dem Array holen. Bei Übergabe mittels Einzelwerten kannst du mitzählen und nur jeden 10ten Wert 'durchlassen' Smile

Beste Grüße,
NWO
Kleine Ergänzung: Zum Ausdünnen von Daten gibt es auch VIs. Schau mal nach unter Signalverarbeitung/Signaloperationen und unter ../Signalkonditionierung. Da gibt es irgendwas. Mir gefallen diese Funktionen allerdings nicht, da ich, statt jeden 10ten Wert zu nehmen, lieber von je 10 Werten den Mittelwert bilden würde.
@Lucki: Du meinst sicher die Decimate-Funktionen:
http://zone.ni.com/reference/en-XX/help/.../decimate/

Und wenn du da ein True anschließt, dann macht sie gewünschte MW-Bildung gleich mit. Wink

Gruß, Jens
(27.04.2012 15:38 )jg schrieb: [ -> ]@Lucki: Du meinst sicher die Decimate-Funktionen:
http://zone.ni.com/reference/en-XX/help/.../decimate/

Danke fürs raussuchen Top2 Das VI war mir so noch nicht bekannt. Man lernt halt immer noch dazu Smile

Beste Grüße,
NWO
Hey Leute ich hab genau das Gleich Problem. Leider hilft mir das hier vorgestellte VI nicht weiter. Ich habe nämlich einen Array, in dem jeder Werte einen Messwert repräsentiert, dh. erster Werte ist z.b. eine bestimmte Temperatur, der zweite Wert ist eine Drehzahl und der dritte eine Spanung usw. Pro Schleifendurchlauf erhalte ich einen Array. Deshalb bringt es für mich nichts, wenn ich aus den Elementen eines Array den Mittelwert bilde.

Ich habe folgendes implementiert:

[attachment=43339]

Hier werden quasi 100 Schleifendurchläufe abgewartet, und erst, wenn der Array 100 Zeilen hat, werden aus den Elementen im Array durch Autoindizierung mittels der For-Schleife jeweils ein Mittelwert gebildet, welcher dann an das Diagramm weitergegeben wird. Der Array wird danach wieder auf Null gesetzt und das Ganze geht von vorne los.

Mein Problem ist nun, dass das Diagramm jeden Wert erfasst und anzeigt, also auch die vermeintlich "leeren" Arrays. Das sieht dann so aus:

[attachment=43340]

Jeder Peak ist quasi ein "gewollter" angezeigter Messwert. Den Rest der Zeit gibt das Diagramm eine Null aus.
Wie kann man dem Diagramm wirklich beibringen, dass es einfach auf einen wirklichen Messwert (also ungleich 0) warten soll?
Hallo big,

- wenn du erst mal aufgeräumt hättest, könnte man auch die Drähte verfolgen, die in deinem Bild verdeckt sind...
- warum schreibst du in jedem Schleifendurchlauf neue Werte in deinen Chart, wenn du dies nur alle 100 Schleifendurchläufe tun willst??? Hmm
Ok ich hoffe jetzt ist es erkennbar.

In dem Beispiel vorher, hatte ich im False-Case einen "leeren" Array mit dem Chart verbunden und bekam immer Nullen angezeigt. Auch wenn ich nichts mit dem Chart im False-Case verbinde, bekomme ich genau das gleich Bild (siehe neues Blockpanel). Ich weiß nicht wie man "nichts" mit dem Chart im False-Case verbindet, also so, dass es auch wirklich nichts bekommt und nicht nur nullen ^^

[attachment=43343]

[attachment=43345]
Hallo big,

nochmal die Frage:
Warum schreibst du in jedem Schleifendurchlauf neue Werte in deinen Chart, wenn du dies nur alle 100 Schleifendurchläufe tun willst???

Wenn du keine neuen Werte im Chart haben willst, darfst du auch keine neuen (!) hineinschreiben!
Nachtrag zum Aufräumen:

Wenn die Aufräumfunktion sowas ausspuckt, hätte Hasenfuss völlig recht
"Funktion Diagramm aufräumen macht komische Sachen"

Deine Arrayindizierungsanschlüsse kann man nur erahnen!

Gruß, marko
Seiten: 1 2
Referenz-URLs