17.11.2009, 15:11
Hallo Leute!
Ich habe ein folgendes Problem:
Wie kann ich bei kontinuierlich eingehenden Samples einzelne Sample-Blöcke rausschneiden?
Wenn ich zum Beispiel insgesamt ca. 20000 Samples bekomme und die ersten 7200 in eine Datei schreiben möchte, die nächsten 7200 nicht, die nächsten 7200 in eine neue Datei, usw.
Benutze ein NI USB-6210 zur Datenübertragung. LabVIEW-version 8.6
Hintergrund:
Ich erfasse über einen Sensor die Abmessungen eines Teils eines Katalysators (ovaler Zylinder). Und zwar an 3 unterschiedlichen Höhen.
Der Zylinder dreht sich die ganze Zeit im Kreis (über einen Motor) und der Sensor erfasst die Werte.
An der untersten Position soll der Sensor 7200 Samples (= 1 Umdrehung) aufnehmen. Während der Sensor dann in die mittlere Position fährt, dreht sich der Zylinder weiter (diese 7200 Samples sollen nicht aufgenommen werden!). Ist der Sensor in Position UND der Zylinder wieder in Anfangsposition werden die nächsten 7200 Samples aufgenommen. Danach weiter in die oberste Position ...
Die Daten werden danach benutzt zum Berechnen von Durchmesser, Fläche, Umfang, etc.
Ich hab schon alles mögliche probiert, komm aber leider nicht drauf .... beschäftige mich halt auch erst seit 6 Wochen mit LabVIEW.
Gibt es vielleicht ein fertiges VI wo Samples zählt und nach Erreichen einer bestimmten Zahl ein True ausgibt??
Angehängt der Teil des Programms wo ich nicht weiterkomme (leider ziemlich mickrig, halt nur was ich mir gedacht habe wie es funken könnte, sollte), die ganzen Berechnungen tun normal nix zur Sache.
Vielen Dank scho mal für eure Hilfe !!!!!!!!!!!!!!!!!!!
greeeetz marek
Ich habe ein folgendes Problem:
Wie kann ich bei kontinuierlich eingehenden Samples einzelne Sample-Blöcke rausschneiden?
Wenn ich zum Beispiel insgesamt ca. 20000 Samples bekomme und die ersten 7200 in eine Datei schreiben möchte, die nächsten 7200 nicht, die nächsten 7200 in eine neue Datei, usw.
Benutze ein NI USB-6210 zur Datenübertragung. LabVIEW-version 8.6
Hintergrund:
Ich erfasse über einen Sensor die Abmessungen eines Teils eines Katalysators (ovaler Zylinder). Und zwar an 3 unterschiedlichen Höhen.
Der Zylinder dreht sich die ganze Zeit im Kreis (über einen Motor) und der Sensor erfasst die Werte.
An der untersten Position soll der Sensor 7200 Samples (= 1 Umdrehung) aufnehmen. Während der Sensor dann in die mittlere Position fährt, dreht sich der Zylinder weiter (diese 7200 Samples sollen nicht aufgenommen werden!). Ist der Sensor in Position UND der Zylinder wieder in Anfangsposition werden die nächsten 7200 Samples aufgenommen. Danach weiter in die oberste Position ...
Die Daten werden danach benutzt zum Berechnen von Durchmesser, Fläche, Umfang, etc.
Ich hab schon alles mögliche probiert, komm aber leider nicht drauf .... beschäftige mich halt auch erst seit 6 Wochen mit LabVIEW.
Gibt es vielleicht ein fertiges VI wo Samples zählt und nach Erreichen einer bestimmten Zahl ein True ausgibt??
Angehängt der Teil des Programms wo ich nicht weiterkomme (leider ziemlich mickrig, halt nur was ich mir gedacht habe wie es funken könnte, sollte), die ganzen Berechnungen tun normal nix zur Sache.
Vielen Dank scho mal für eure Hilfe !!!!!!!!!!!!!!!!!!!
greeeetz marek