LabVIEWForum.de
Zeitgesteuerter Ablauf - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeitgesteuerter Ablauf (/Thread-Zeitgesteuerter-Ablauf--24767)



Zeitgesteuerter Ablauf - stefan_huaba - 27.09.2013 07:37

Hallo Gemeinde,

hab mich jetzt schon bisschen durchs Forum geschlängelt, aber ich finde keine Lösung für mein Problem.

Ich würde gerne ein Programm schreiben, welches Messwerte alle 3 min für sagen wir 5 sec aufnimmt (in Datei schreibt). Und die 5 Sekunden sollten möglichst in 5 ms Schritten aufgezeichnet werden. Also das Drumherum wie Datei schreiben etc. krieg ich hin, nur sobald die Zeitfolgen ins Spiel kommen klappts nicht, also wirklich gar nicht könnte nich mal ein VI hochladen.

Grüße Stefan


RE: Zeitgesteuerter Ablauf - GerdW - 27.09.2013 08:07

Hallo Stefan,

PseudoCode:
Code:
Loop start
   DAQmxRead mit Parameter Samplerate 200Hz und 1000 Samples ausführen
   Wait(175s) (oder WaitForMultiple(180s))
Loop end
Vielleicht hilft das auf die Sprünge...


RE: Zeitgesteuerter Ablauf - stefan_huaba - 27.09.2013 08:39

Hallo,

an sich klingt das ganz logisch, auch wenn ich wenig mit programmieren zu tun habe. Allerdings habe ich als Bsp. einfach einen Sinus generiert und der gibt ja immer Werte aus. So soll das in meinem zukünftigen Programm auch aussehen er soll durchgehend den Sinus anzeigen bzw. das Signal und dann allerdings nur alle 3 Minuten Messwerte speichern. Wenn ich dem Sinus jetzt sage, bitte führe nur 1000 Samples aus würde das nicht funktionieren.


Grüße Stefan


RE: Zeitgesteuerter Ablauf - GerdW - 27.09.2013 08:48

Hallo Stefan,

Zitat:Ich würde gerne ein Programm schreiben, welches Messwerte alle 3 min für sagen wir 5 sec aufnimmt
Es geht doch nichts über eine korrekte und vollständige Aufgabenbeschreibung! Big Grin

Zitat:Allerdings habe ich als Bsp. einfach einen Sinus generiert und der gibt ja immer Werte aus. So soll das in meinem zukünftigen Programm auch aussehen er soll durchgehend den Sinus anzeigen bzw. das Signal und dann allerdings nur alle 3 Minuten Messwerte speichern.
1. Die Signalgenerierung/-ausgabe kann parallel (!) zum Signalmessen erfolgen. Ist also problemlos dauerhaft möglich...
2. Pseudocode:
Code:
LOOP
   DAQmxRead mit Samplerate 200Hz und 200 Samples
   IF (Schleifenzähler MOD 180) < 5 THEN
      Daten speichern
   ENDIF
ENDLOOP



RE: Zeitgesteuerter Ablauf - stefan_huaba - 30.09.2013 12:52

Hallo,

also mit dem Code konnte ich nichts anfangen. Habe jetzt ein wenig rumprobiert und gesucht und folgende Lösung gefunden.
Bei "Messwerte in Datei schreiben", kann man festlegen, wie viele Samples etc. aufgenommen werden sollen.

Wird zwar qualitativ nicht hochwertig sein, aber vielleicht hilft es jemanden in Zukunft.

Grüße Stefan


RE: Zeitgesteuerter Ablauf - GerdW - 30.09.2013 12:55

Hallo Stefan,

was bringt es dir, dauernd die selben Daten zu speichern? THINK DATAFLOW...


RE: Zeitgesteuerter Ablauf - stefan_huaba - 30.09.2013 13:21

Hallo,

wie oben beschrieben geht es mir rein um die Möglichkeit zeitgesteuert Messwerte zu speichern.


RE: Zeitgesteuerter Ablauf - Trinitatis - 30.09.2013 13:42

(30.09.2013 12:52 )stefan_huaba schrieb:  Habe jetzt ein wenig rumprobiert und gesucht und folgende Lösung gefunden...


Hallo Stefan,

ich sehe nicht so recht, was dein Screenshot mit dem Grundproblem der parallelen Messdatenerfassung, Auswertung und ggf. Visualisierung zu tun hat. Wenn du dies für eine Lösung hältst - dann mal los.

Ich fürchte allerdings, die nächste Frage hier im LVF wirst du recht bald stellen.Big Grin

Gruß, Marko


RE: Zeitgesteuerter Ablauf - stefan_huaba - 30.09.2013 14:02

Hallo,

was für eine parallele Messdatenerfassung?

Ich möchte ein Signal anzeigen (in meinem Fall ist das jetzt mal ein simples Sinussignal) können und von diesem Signal möchte ich alle x Minuten Messwerte speichern. Die Messwerterfassung sollte nun noch über y Millisekunden erfolgen. Mit meinem gesposteten VI ist das möglich.

Und bitte entschuldige, ja ich werde sicher noch Fragen stellen. Da wie du sehen kannst, meine Erfahrung in LV nicht mal 3 Monate umfasst.


Grüße Stefan