Probleme bei der Signaldarstellung und -verarbeitung/-speicherung
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!
Probleme bei der Signaldarstellung und -verarbeitung/-speicherung
Hallo Leute,
ich bin ein LV-Anfänger, vor allem was Datenerfassung und Signalverarbeitung betrifft. Mein VI habe ich angehängt.
Ich habe einen Messaufbau bei dem ich mit einer cDAQ-9188 16 Temperatursensoren und 3 Drucksensoren aufnehme.
Das funktioniert auch ganz gut. Eigentlich benötige ich nur ca. 1 Messwert pro Sekunde, zur Störungsunterdrückung nehme ich aber immer 50 Samples mit einer Rate von 200Hz auf und mittele diese.
Mein Problem liegt nun darin, die Signale darzustellen. Die Anzeigen "Temperatur alle" und "Druck alle" wollen mir die Plots nicht parallel anzeigen, sondern überlagern die Werte. Wie kann ich das hinbekommen und noch die Zeitangabe in die X-Achse bekommen? Ich hab schon mit Signalverlauf rumprobiert, bin bis jetzt aber auf kein Ergebnis gekommen.
Kann man die Datenverarbeitung der einzelnen Kanäle noch besser gestalten? Ich hab das sehr intuitiv gelöst.
Ich würde auch gerne eine Überwachung der einzelnen Kanäle einbauen, falls bestimmte Grenzwerte überschritten werden, hab aber noch keine Ahnung wie ich das anstellen soll.
Beim TDMS-Streaming musste ich dann auch jeden Kanal einzeln einlesen, denn als ich nur EIN Array mit den aktuellen Werten aller Kanäle angeschlossen habe und die Kanalnamen mit einem String-Array verbunden habe hat er mir sie auch nicht parallel abgespeichert, sondern in einem Kanal alle nacheinander. Das muss doch irgendwie gehen. Bei meinen ersten Versuchen hab ich von DAQmx einen Signalverlauf erstellen lassen und es hat wunderbar funktioniert. Allerdings bekam ich nur sehr sehr umständlich Zugriff auf die Einzelwerte, deshalb habe ich die Variante mit dem 2D-Array gewählt.
Ich würde die Daten in der Verbraucherschleife auch gerne nur 1x pro Sekunde speichern, weiß aber nicht wie!
Normalerweise dürfte es mit einer Mittelwertbildung von immer 4 Werten funktionieren, dann käme ich genau auf 1s.
Allerdings fehlt mir auch hier die Idee zur Umsetzung.
Bitte habt Nachsicht wegen der Unordnung in meinem VI, ich stehe sehr unter Zeitdruck.