LabVIEWForum.de
Einfach Frage bezüglich Zeit - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Einfach Frage bezüglich Zeit (/Thread-Einfach-Frage-bezueglich-Zeit)

Seiten: 1 2 3 4


Einfach Frage bezüglich Zeit - fsg4u - 24.07.2008 10:00

Aber selbst wenn ich 35000 samples von hand einstelle, schreibt er nur 1000 samples in die datei und werden auch nur 1000 samples in der waveform angezeigt.

so siehts aktuell aus.

Lv82_img


Einfach Frage bezüglich Zeit - Y-P - 24.07.2008 10:11

Schau' Dir mal die Bsp. zu DAQmx an. Da siehst Du, dass Du durch das Verhältnis der zu holenden Samples und der Samplerate die Dauer der Auslese-Whileschleife beeinflussen kannst und somit kannst Du z.B. jede halbe Sekunde speichern (in dem Fall ist das Verhältnis Rate:Anzahl der Samples = 5:1)

Gruß Markus

' schrieb:Hey.
Also ich hätte einen Ansatz wie es funktionieren könnte, die Frage an Euch wäre, ob das geht und wie ich das realisiere.
Mein Sensor scheint ja immer nur 1000 Wert abzugeben oder so.
Wäre es nicht möglich jede sekunde oder jede halbe sekunde die werte die er hat in ein array zu speichern,also an ein Array ranzuhängen?
Ginge das und wenn ja wie?
Danke FSG



Einfach Frage bezüglich Zeit - Y-P - 24.07.2008 10:25

Hab' Dir schnell ein Bsp. gemacht.

[attachment=13659]
Lv80_img

Jetzt musst Du die Waveform-Werte nur noch entsprechend (wie oben) umwandeln und in ein Array schreiben (z.B. "Build Array" mit Schieberegister,...).

Gruß Markus


Einfach Frage bezüglich Zeit - fsg4u - 24.07.2008 10:37

danke für eure mühe.
ich hab an deins jetzt mal die speicherfunktion rangehängt, aber wenn ich dann auf speichern(boolean) drücke, speichert er nicht.
ich glaub er kommt irgendwie nicht zum speichern. also der knopf wird zwar grün,aber er sollte ja direkt wieder grau werden und nur kurz die werte speichern.
Lv82_img


Einfach Frage bezüglich Zeit - Y-P - 24.07.2008 10:38

So wird ja auch erst gespeichert, wenn die Whileschleife beendet ist und Du Deinen Schalter gedrückt hast. Huh

Gruß Markus

' schrieb:danke für eure mühe.
ich hab an deins jetzt mal die speicherfunktion rangehängt, aber wenn ich dann auf speichern(boolean) drücke, speichert er nicht.
ich glaub er kommt irgendwie nicht zum speichern. also der knopf wird zwar grün,aber er sollte ja direkt wieder grau werden und nur kurz die werte speichern.



Einfach Frage bezüglich Zeit - Lucki - 24.07.2008 10:43

' schrieb:Aber selbst wenn ich 35000 samples von hand einstelle, schreibt er nur 1000 samples in die datei und werden auch nur 1000 samples in der waveform angezeigt.
Ist doch klar, den entsprechenden Eingang im SampleClock.vi hast Du ja überhaupt nicht angeschlossen. Der Standardwert ist dann 1000.
Der "konkurrierende" Anschluß im Read-VI bezieht sich auf die Anzahl der Samples, die Pro Aufruf aus dem Buffer gelesen werden sollen
Weiß im Moment nicht was passiert, wenn insgesamt nur 1000 Samples erzeugt werden und 35000 gelesen werden sollen, auf jeden Fall ist so eine Einstellung Shit. Normal ist im endlichen Modus für das Read-Vi diese Einstellung: Warte, bis Datenerzeugung beendet, dann alle Daten lesen. (= kein Anschluß an diesem Eingang)


Einfach Frage bezüglich Zeit - fsg4u - 24.07.2008 10:52

jetzt hab ichs mit in die while schleife eingebaut und wieder das gleiche problem wie vorher.
wenn ich 1000 samples eingebe, speichert er nur 1000 samples. logisch.
wenn ich aber 50 000 eingebe, aktualisiert sich die waveform auch nur alle 5 sek.
das heist, wenn ich sagen würde, bitte 30 sek aufnehmen, würde auch die waveform erst nach 30 sek etwas anzeigen und er wurde erst nach 30 sek speichern.
geht das nicht anders?
also das er kontinuirlich auf der waveform was anzeigt und auch kontinuirlich speichert?
also so lang ich will?
danke FSG



um noch mal zu sagen, was die ganze sache soll.
ich will von 5 sensoren ab einem bestimmten zeitpunkt mit einer bestimmten frequenz so um die 1 kHz eine bestimmte zeit also sagen wir 30 sek lang aufnehmen und das dann in 5 dateien speichern.
der einfach halt halber will ich es erstmal mit 1nem sensor schaffen...aber das problem ist halt, die lange aufnahme dauer..so seh ich das hier gerade..



ok, wenn ich als timeout 50 s angebe, als rate 1000 und als sample per channel 35000 dann klappt es.
aber das programm steht während der gesammten zeit.
kann das programm während der zeit wirklich nichts machen?
gibt es da ne möglichkeit?

Lv82_img


Einfach Frage bezüglich Zeit - Lucki - 24.07.2008 13:36

' schrieb:aber das programm steht während der gesammten zeit.
kann das programm während der zeit wirklich nichts machen?
Ja doch: Posting #26 nicht einfach ignorieren.


Einfach Frage bezüglich Zeit - fsg4u - 24.07.2008 13:56

ne in meiner letzten vi die ich hochgeladen hatte, hab ich den entsprechenden Eingang am sample clock auch mit angeschlossen. aber das half leider nicht.
ich kann das programm immer noch nicht bedienen, während er die daten aufzeichnet.allerdings versuche ich es gerade auf eine andere weise.

ist das vielleicht ne bessere lösung?
kurze erklärung:
ich versuche immer nur ein sample aufzunehmen und das dann über ne for loop in nen array zu packen.
danke fsg

Lv82_img


Einfach Frage bezüglich Zeit - Lucki - 24.07.2008 14:23

' schrieb:ne in meiner letzten vi die ich hochgeladen hatte, hab ich den entsprechenden Eingang am sample clock auch mit angeschlossen. aber das half leider nicht.
Die Konfiguration von Sample Clock liegt immer noch total daneben - und ich hatte mir schon eingebildet, ich hätte es "hervorragend klar" beschrieben.
Lv82_img[attachment=13675]
Eine qualifiziertere Hilfe scheitert ja auch daran, weil der Task virtuell im M&A-Explorer konfiguriert ist und somit Deine Downloads weder vollständig noch ausführbar sind.