LabVIEWForum.de - Datenerfassung

LabVIEWForum.de

Normale Version: Datenerfassung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

ich habe hier ein Problem mit dem ich nicht mehr weiter komme:

Ich möchte meine aufgenommene Daten um einiges "abspecken", da am Ende eine Excel Tabelle mit ca 20000 Werten erscheint. Gibt es bei LabVIEW ein Express VI, den ich in mein Blockdiagramm hinzufügen muss, damit er mit z.b. jeden 300. Wert rauspickt, oder muss ich das wirklich manuell auf Excel machen, was ja mit sehr sehr viel Aufwand verbunden ist???
Ich wäre für jede Hilfe dankbar...

Gruß castlemonia
' schrieb:Guck mal hier:

http://www.LabVIEWforum.de/index.php?s=&am...ost&p=63589

Gruß, Jens


Servus Jens

vielen Danke ... ich habe es zwar noch nicht ausprobiert... aber schaut doch im Prinzip nach einem Ansatz aus... und kann ich auch damit eine bestimmte Anzahl von Messdaten eingeben die er mir mitschreiben soll?

ES geht mir ja darum, daß ich Später auf Excel ein klares Diagramm von zwei Größen darstellen kann. bei bisher allen Messungen habe ich auch an der Abtastrate rumgespielt, werde aber die Überlagerung von Signalen in einem Diagramm nicht los ... deswegen die Dezimierung
Hallo Jens...

ich hätte noch eine Bitte an dich.... könntest du mir diesen VI noch etwas näher erklären, bzw. wie ist der richtig zu verkabeln.. und was genau sagt der dezimierungsfaktor.... kann ich den selber bestimmen?? ich hab jetzt mal eine Konstante mit dem Wert 300 eingegeben...das soll heissen dass er mir jeden 300. Wert (wenn ich 10000 - 15000 habe) aufnimmt und abspeichert ist das richtig?

Bitte um dringende Hilfe!!!

gruss castlemonia
Hier ist ein Bsp. zum Probieren:

[attachment=15867]
Lv80_img

Der Dezimierungsfaktor legt fest der wievielte Wert "herausgepickt" wird. Schreibst Du also im Bsp. 5 rein, wird immer jeder 5. Wert erfasst und in das Ausgangsarray geschrieben.
Legst Du bei "Average" ein "T" an, dann wird gemittelt (im Bsp. 0+1+2+3+4=10, 10/5 =2, dann 5+6+7+8+9=35, 35/5 =7,...)
Bei "Reset" wirst Du selber feststellen, was passiert, wenn Du im Bsp. einfach mal auf "F" schaltest.

Schau's Dir einfach mal an.

Gruß Markus

EDIT: Und "Start Index" legt fest, bei dem wievielten Wert Du mit der "Dezimierung" beginnen möchtest, der Rest davor wird "weggeschmissen".
Vielen Vielen Dank
Smile für den Lösungsansatz bin wieder im labor und werde es mal gleich ausprobieren. ich hoffe, dass es endlich mal hier klappt und voran komme

danke nochmals

gruß castlemonia

' schrieb:Hier ist ein Bsp. zum Probieren:

[attachment=43461:Array_dezimieren.vi]
Lv80_img

Der Dezimierungsfaktor legt fest der wievielte Wert "herausgepickt" wird. Schreibst Du also im Bsp. 5 rein, wird immer jeder 5. Wert erfasst und in das Ausgangsarray geschrieben.
Legst Du bei "Average" ein "T" an, dann wird gemittelt (im Bsp. 0+1+2+3+4=10, 10/5 =2, dann 5+6+7+8+9=35, 35/5 =7,...)
Bei "Reset" wirst Du selber feststellen, was passiert, wenn Du im Bsp. einfach mal auf "F" schaltest.

Schau's Dir einfach mal an.

Gruß Markus

EDIT: Und "Start Index" legt fest, bei dem wievielten Wert Du mit der "Dezimierung" beginnen möchtest, der Rest davor wird "weggeschmissen".
ES hat geklappt!!! hallelujaaaaaa...... vielen vielen Dank nochmals für den wertvollen Tip ...
schöne Zeit noch!
Funktioniert Signal-Dezimierung in Real-Time-Mode?

LabVIEW VI muss 3-5 Tage laufen und alle 60 Sekunden Daten speichern.

Ich habe so gelöst:
Lv86_img
Referenz-URLs