LabVIEWForum.de
Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s (/Thread-Signaldarstellung-im-Signalverlaufsgraph-10-Minuten-mit-51-2-kS-s)

Seiten: 1 2


Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - Andreas.H - 20.02.2014 15:12

Hallo zusammen,

ich bin noch neu hier und beim Programmieren.

Ich möchte gerne Schwingungen über eine Undefinierte Zeit ca. 10 Minuten Aufzeichnen und Live in einen Signalverlaufsgraph darstellen.

Ist das Überhaupt möglich? Habe ich die richtigen Instrumente Gewählt?

Ich habe 4 Kanäle die ich mit jeweils 51,2 kS/s abtaste. Diese hänge ich anschließend mit helfe eines schiebe Registers zusammen.
Nach einer kurzen zeit ist das Programm dann zu langsam.
Ist es möglich die Daten auch nach und nach in den Signalverlaufsgraph zu schieben? Ich möchte immer die gesamte Maß zeit sehen?

Vielen Dank schon jetzt für eure Hilfe.
Andreas


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - GerdW - 20.02.2014 15:23

Hallo Andreas,

Zitat:Ich habe 4 Kanäle die ich mit jeweils 51,2 kS/s abtaste. Diese hänge ich anschließend mit helfe eines schiebe Registers zusammen. Nach einer kurzen zeit ist das Programm dann zu langsam.
Nun ja, pro Sekunde kommen da 51200*4*8 Bytes = 1,6MB zusammen. Pro Minute sind das schon fast 100MB. Kein Wunder, das LabVIEW da schnell in die Knie geht, wenn dauernd hunderte MB Daten verschoben werden sollen…

Zitat:Ist es möglich die Daten auch nach und nach in den Signalverlaufsgraph zu schieben?
Nein, das geht nur in einem Chart.

Zitat:Ich möchte immer die gesamte Maß zeit sehen?
Das ist verständlich.
Aber ist es sinnvoll, wenn du bei 10min Messzeit dann pro Kanal 51200*60*10 = ~30Mio Werte in einem Graph mit geschätzt 1000 Pixel Breite darstellen willst? Was wilst du erkennen, wenn ein Pixel im Graph ca. 30000 Messwerte repräsentieren muss?

Es gibt da AppNotes, die den Umgang mit großen Datenmengen beschreiben. U.a. zu finden in der LabVIEW-Hilfe (Grundlagen->Leistungs- und Speichermanagement)!

Zu den Bildern:
- Wenn du deine Waveforms anhängen willst, dann solltest du über den Einsatz einer FOR-Loop nachdenken. Alle Dinge, die man wiederholt ausführt, gehören in eine Schleife! (Hier: das Aneinanderhängen von je 4 Waveforms)
- Es gibt ein AutoCleanup-Tool…


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - jg - 20.02.2014 15:27

Bitte überschlag mal den reinen Datenverbrauch, den du bei diesen Anforderungen im Speicher halten musst:
4 * 51200 * 600 * 8 byte ergibt knapp ca. 1 GB RAM!

Auf einer Graph-Breite von grob 1000 Pixel Breite willst du > 30 Mio Datensätze pro Plot darstellen.

Noch Fragen?

Gruß, Jens

P.S.: GigaLabVIEW
EDIT: Gerd war mal wieder schneller...


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - Andreas.H - 21.02.2014 08:00

Hallo zusammen,

erst einmal vielen Dank für eure Antworten.

Mir ist klar dass das eine Menge Daten sind, ich möchte zur Auswertung in Bestimmte Punkt vergrößern und mir die Schwingungen genauer anschauen.

Vielleicht muss ich Diese Punkte einfach separat auswerten. In dem ich die Werte in eine Datei schreibe von der ich anschließend den gewünschten Punt auslese.

Vielen Dank für den Tipp mit AppNotes, da werde ich mich gleich mal in der LabVIEW-Hilfe schlaumachen.

Werde mich melden wenn es geklappt hat.

Andreas


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - Andreas.H - 21.02.2014 12:02

Hallo zusammen,

ich habe jetzt zwar verstanden dass ich die Daten reduzieren muss, auf die die ich anzeigen kann.

Ich werde Jetzt alle Messwerte in eine TDMS Datei schreiben und die Live Vorschau nur mit reduzieren Daten Darstellen.

Ich weiß nur nicht wie ich das mit der Darstellung der Daten Lössen soll. Das mit den Maximalwerten und Minimalwerten klingt logisch doch wie löse ich das wenn immer neue Daten hinzukommen.

Kann mir da jemand einen Tipp geben?
Gibt es da ein Beispiel wo ich mich dran orientieren kann?

Ich danke euch schon jetzt vielmal für eure Unterstützung.

Konnte leider das Programm nicht hoch laden. Error Meldung

Andreas


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - GerdW - 21.02.2014 14:26

Hallo Andreas,

Zitat:Konnte leider das Programm nicht hoch laden. Error Meldung
Welche Error-Meldung genau? Funktioniert es, wenn du ein ZIP anhängst?


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - Andreas.H - 24.02.2014 07:39

Hallo,

ich habe folgende Fehler Meldung bekommen.

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, --- and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


--------------------------------------------------------------------------------

Apache/2.2.16 (Debian) Server at http://www.labviewforum.de Port 80


Ich habe bereits den Administrator kontaktiert.

Andreas


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - Andreas.H - 24.02.2014 08:52

Hallo zusammen,

habe jetzt herausgefunden warum ich da VI nicht Online stellen kann, es ist schlicht zu groß.

Kann mir jemand sagen warum mein Haupt VI (Oben abgebildet) 148.621 KB hat?

Weis jemand wie ich die Ursache finden Kann?

vielen Dank
Andreas


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - GerdW - 24.02.2014 08:53

Hallo Andreas,

ein VI mit >140MB? Wow…

Lösch mal alle im VI gespeicherten Daten (auch und gerade Plots in Graphen)!


RE: Signaldarstellung im Signalverlaufsgraph 10 Minuten mit 51,2 kS/s - Andreas.H - 24.02.2014 09:21

Hallo zusmmen,

jetzt klapt es.

wenn ich den Signalverlaufsgraph lösche ist mein VI Plötzlich um ca.148.00 KB kleiner.

Also jetzt ist im Anhang mein VI zu finden.

Danke für eure Hilfe
Andreas