ok Vielen Dank!
Leider löst das mein derzeitiges Problem nur bedingt.
Ich lese in meiner letzten while Schleife Daten aus mehreren Queues aus und speichere
diese in einem TDMS File ab.
Leider bleibt die Schleife stehen (in Case 1) - und ich sehe keinen Grund.
Würde hierfür eine sinnvolle Möglichkeit suchen diese Schleife zu debuggen.
Mir ist leider noch nicht ganz bewusst, wie man bei mehreren Queues usw ein sinnvolles Error Handling umsetzt.
Das mit den SubVi`s werde ich noch versuchen umzusetzen!, Danke für den Tipp
Vl erkennst du einen Fehler in meinem Code, oder hast allgemein Tipps wie ich diesen besser aufbauen kann.
Ich häng mal ein paar Bilder an
Vielen Dank auf alle Fälle!
Verwende Labview 2017
LG
Kurz zu Beschreibung meines Programms:
Bei Programmstart springt mein Programm automatisch in Case 0.
Sobald ich in der Benutzeroberfläche auf den BT_Messung starten drücke - wird der Inhalt der Queue gelöscht und 2 in die Queue geschrieben.
Wodurch mein Programm in Case 2 springt, in welchen ich zunächst die TDMS Datei konfiguriere.
Anschließend schreiben ich permanent 1 in die Queue , wodurch mein Programm permanent in Case 1 springen sollte und somit die Werte in die TDMS
Datei geschrieben werden sollen.
Leider wie gesagt wird meine Schleife nur 2 mal ausgeführt und ich finde den Fehler nicht, da ich am Debuggen hänge.
Wäre echt super könnte mir jemand von euch auf die Sprünge helfen.