LabVIEWForum.de - Einfach Frage bezüglich Zeit

LabVIEWForum.de

Normale Version: Einfach Frage bezüglich Zeit
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Probier's mal so...

[attachment=13640]
Lv80_img

Gruß Markus

' schrieb:hey danke erstmal für Eure Mühe,
ich nehm die Tipps natürlich sehr gern an.
Wenn ich das nun als Waveform speichern will bekomm ich allerdings ne Fehlermeldung im Blockdiagramm:
The Type of source is 1d cluster of 2 elements
the type of sink ist 1d array auf DBL

ich möchte das ganze ja als asci in ner datei speichern.
vielen dank

das sample clock benutz ich um die rate variabel einstellen zu können.
boa seid ihr schnell.
scheint so erstmal zu klappen.
ich probier damit mal ein wenig rum.
meld mich auf jedenfall nochmal.
vielen vielen dank erstmal
' schrieb:Wenn ich das nun als Waveform speichern will bekomm ich allerdings ne Fehlermeldung im Blockdiagramm:
The Type of source is 1d cluster of 2 elements
the type of sink ist 1d array auf DBL
Also bei mir läuft es perfekt, wie Du hier sehen kannst (Das Clock-VI kannst Du auch in die Schleife nehmen, wenn Du die Parameter im Betrieb verändern willst)
Lv82_img[attachment=13641]
Also bei mir läuft das mit dem Speichern mit der Uhrzeit jetzt auch,aber mein Problem wird hier anscheinend generell.

Er nimmt immer nur 1000 oder 10000 Messwerte auf. Je nachdem was ich einstell.
Ich möchte aber, dass er solang messwerte aufnimmt,bis ich halt auf stopp drücke(später natürlich nach zeit)
Wie bekomm ich das hin?
Ich hab auf kontinuierlich eingestellt, aber selbst da macht er es nicht.
danke FSG


Lucki, wenn ich Deins zum Beispiel speicher, dann speichert er leider auch nur die 500 samples...

Lv82_img
Kurz was anderes:
Wieso verwendest Du für "Anfangszeit" eine lokale Variable? Verbinde doch einfach den Draht in den Case durch. Sonst könnte es Racing Conditions Probleme geben, d.h. es könnte sein, dass Du im Case schon ausliest und vorne (da wo auch Dein Indicator ist) hast Du noch gar nichts reingeschrieben.

Gruß Markus
Danke für den Hinweis Markus.
Hast Du zu meinem anderen Problem auch ne Lösung?
Also dass er nicht kontinuirlich einliest?
Danke FSG
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
' schrieb:Er nimmt immer nur 1000 oder 10000 Messwerte auf. Je nachdem was ich einstell.
Ich möchte aber, dass er solang messwerte aufnimmt,bis ich halt auf stopp drücke(später natürlich nach zeit)
Wie bekomm ich das hin?
Ich hab auf kontinuierlich eingestellt, aber selbst da macht er es nicht.
Das was Du hier machst, das habe ich mir selbst noch nie getraut: Einfach in der Datenerfassungs-Schleife während des Runnings den Modus von endliche Anzahl in kontinuierlich umstellen. Dafür sehe ich auch keinen Bedarf, und meine Vis sehen, wenn sie denn funktionieren sollen, je nach verwendetem Modus auch anders aus. Es ist also nicht mit dem Umschalten das Modus allein getan.

Lies Dir z.B mal die Hilfe durch zum QAQmxTiming, Eingang "samples per Channel": Je nach Modus hat der ganz unterschiedliche Funktionen. Ebenso ist das QAQmxRead und dessen Beschaltung je nach Modus in der Regel anders. Und bei endlicher Anzahl stoppt der Task von selbst, bei kontinuierlicher Datenerfassung muß programmtechnisch dafür etwas getan werden. Also das müßtest Du alles managen, wenn Du es unbedingt weiterhin so machen willst. Viel Glück, aber meine Meinung ist wie gesagt, daß so etwas nicht gebraucht wird. (Wenn ich beides haben möchte, dann wäre mein Modus "kontinuierlich", und bei gewünschter endlicher Anzahl wird der Task eben entsprechend früh gestoppt)
ok, dann werde ich es nicht mit kontinuirlich machen.
aber wie schaffst Du es denn dass er zum beispiel 30 sekunden aufnimmt?
bei 1000 Hz ist bei 10000 samples das ding nach 10 sek schon vorbei.
danke FSG
' schrieb:ok, dann werde ich es nicht mit kontinuirlich machen.
aber wie schaffst Du es denn dass er zum beispiel 30 sekunden aufnimmt?
bei 1000 Hz ist bei 10000 samples das ding nach 10 sek schon vorbei.
danke FSG
Das hat ist höhere Mathematik:
Anzahl der vorzugebenden Samples = gewünschte Aufnahmedauer mal Datenrate.
Seiten: 1 2 3 4
Referenz-URLs