Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hallo LabView Gemeinde! Ich bin noch ziemlicher Anfänger im Bereich LabView und stoße gerade auf ein paar Probleme, die ich nicht mehr gelöst bekomme. Ich hoffe ihr könnt mir ein paar Anregungen dazu geben.
Am besten ich gebe kurz wieder wie unsere Messkette genau aufgebaut ist. Das Ziel ist es, mit einem PXI System (2,93 GB Arbeitsspeicher, 4 Kerne a 2,9 GHz) und den Messkarten 6259 und 6132, an einem Versuchsstand AE, Kräfte usw. zu erfassen. Dabei soll die 6259 Messkarte mit 50kHz und die 6132 mit 1MHz abtasten. Des Weiteren läuft die 6132 nur Differentiell und die 6259 soll hauptsächlich im RSE betrieben werden, wird aber später auch von einer anderen Gruppe Differentiell genutzt.
Mittels Queues konnte ich mein Skript lauffähig machen, muss diese aber leider auf ein Größe von 500 begrenzen. Soweit ich dass bei den Queues verstanden habe muss ich dann ein Real Time System einsetzen um keine Verluste zu bekommen. Es wird gespeichert und ich kann mir die Graphen auch anschauen. Soweit geht es.
Jetzt zu meinem Hauptproblem: Die Graphen flackern zum einen, leider hilft da auch nicht der Modus Glätten, außerdem springen die ganze Zeit die Achsen (zumindest wenn Autoskalierung aktiviert ist, worin wohl auch der Fehler liegt). Feste Grenzen wären zum einen natürlich die Lösung. Nur wenn ich die X Achse auf 1 Sekunde begrenze, wird diese nur leider nicht ausgefüllt. Dabei werden beide Messkarten 1:1 ausgelesen. Zuerst dachte ich es liegt an meiner Verzögerungsquelle in der While Schleife (nur damit es nicht ganz so schlimm flackert) oder an den Queues, deshalb habe ich die Graphen dann in die Signalerzeugungsschleifen gepackt und gehofft damit das Problem zu lösen und das PXI nicht zu überlasten. Es hilft aber leider auch nicht. Selbst wenn die Graphen direkt mit DMQ Lesen verbunden werden, wird nur ein Signal der Länge von 2E-5 dargestellt. Zumindest die überwiegende Zeit, denn ab und an springt der Bereich und es kommt mehr an, aber immer noch deutlich weniger als eine Sekunde. Vielleicht kann da ein Ringpuffer helfen? Darüber muss ich mir aber erstmal etwas mehr anlesen.
Wie ihr seht bin recht ratlos. Ich habe jetzt schon einiges versucht und auch viel hier im Forum gelesen, habe bisher aber noch nicht die Lösung gefunden. Wahrscheinlich ist es recht einfach und ich sehe nur den Wald vor lauter Bäumen nicht. Einen Schnitzer meinerseits halte ich auch noch für sehr wahrscheinlich. Deshalb bereits jetzt vielen Dank für eure Anregungen oder Lösungen!