LabVIEWForum.de
Signal-Speicherung mit definierter Messdauer - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Signal-Speicherung mit definierter Messdauer (/Thread-Signal-Speicherung-mit-definierter-Messdauer)

Seiten: 1 2 3


RE: Signal-Speicherung mit definierter Messdauer - gifo - 23.11.2015 14:57

Hallo GerdW,

sorry für das Missverständnis.
Wenn ich jetzt jedoch den Baustein "Boolescher Wechsel" verwende, ändert sich an dem Verhalten des Programms ja auch nichts. Denn dieser Baustein wird ja auch ständig abgefragt. Oder meintest du einen anderen Baustein?

[attachment=54692]

Irgendwie stehe ich da gerade auf dem Schlauch. Blink Könntest du mir vielleicht noch einen Tipp geben?

Viele Grüße,

Gifo


RE: Signal-Speicherung mit definierter Messdauer - GerdW - 23.11.2015 15:42

Hallo gifo,

lad doch mal dein VI hoch, da muss man nicht an Bildern herummalen…


RE: Signal-Speicherung mit definierter Messdauer - gifo - 23.11.2015 15:53

Okay hab es hochgeladen.

Viele Grüße,

Gifo
[attachment=54695]


RE: Signal-Speicherung mit definierter Messdauer - GerdW - 23.11.2015 16:13

Hallo gifo,

siehe Anhang als Beispiel…
Ich habe den Button auf "Latch" gestellt…


RE: Signal-Speicherung mit definierter Messdauer - gifo - 24.11.2015 11:04

Hallo GerdW,

vielen Dank für das Beispiel. Das ich auf diese Lösung nicht selber gekommen bin ärgert mich ja schon ein bisschen. Blush
Könnte es bei der hochlaufenden „Elapsed Time“ zu Problemen kommen wenn das Programm mehrere Stunden läuft, ohne das gespeichert wird?

Viele Grüße

Gifo


RE: Signal-Speicherung mit definierter Messdauer - GerdW - 24.11.2015 11:09

Hallo gifo,

nein.
ElapsedTime arbeitet intern mit dem LabVIEW Timestamp (einfach mal das Frontpanel per Rechtsklick öffnen!), der kann als 128bit-Wert mit sehr großen Zeiträumen umgehen…


RE: Signal-Speicherung mit definierter Messdauer - gifo - 24.11.2015 11:25

Okay gut zu wissen, danke.

Mir ist aber gerade aufgefallen, dass beim Starten des Programms immer erst ein Speicherdurchgang stattfindet weil ja gleich zu Beginn die Zeit noch nicht verstrichen ist. Erst danach funktioniert das Programm so wie es soll.

Viele Grüße
Gifo

[attachment=54708]


RE: Signal-Speicherung mit definierter Messdauer - GerdW - 24.11.2015 11:37

Hallo gifo,

Zitat:Mir ist aber gerade aufgefallen
Mir auch. Ich habe es aber zu Übungszwecken drin gelassen… Big Grin


RE: Signal-Speicherung mit definierter Messdauer - gifo - 24.11.2015 13:09

Gibt es denn da eine Möglichkeit, dass ich über ein Schieberegister den Wert vorzugeben? Mir fällt dazu irgendwie keine Lösung ein.


RE: Signal-Speicherung mit definierter Messdauer - gifo - 24.11.2015 15:10

(19.11.2015 11:37 )GerdW schrieb:  einige Fehler:
- im Timeout-Event liest du aus der Messwerte-Queue, dummerweise aber nur genau einen Eintrag. Egal, wieviele Daten du schon in die Queue geschoben hast: du holst nur das älteste Datenpaket heraus…

Unabhängig von dem Problem mit der Messung gleich zum Programmstart wird wieder nur das älteste Datenpaket ausgelesen?
Was mach ich denn beim Auslesen aus der Queue falsch? Ohne die Case-Struktur funktioniert es jedoch ohne Probleme.

[attachment=54710]