19.05.2014, 10:50
Moin,
ich bastel gerade an einen Nachrichten Handler zur Datenerfassung.
Dabei treten einige Probleme auf die ich alleine nicht gelöst bekomme.
1. Die Datenerfassung läuft in einem SubVI ab und sendet die erfassten Daten zurück ans HauptVI. Der Aufruf dieses SubVIs läuft über eine Nachricht Queue welche von einer Ereignisstruktur erstellt wird.
Dabei tritt dann das Problem auf, dass die Erfassungschleife genau einmal durchläuft. Diese soll aber kontinuierlich erfassen und die Daten dann ans HauptVI zurück schicken. Ich habe die Vermutung das die Whileschleife auf ein neues Ereigniss aus der nachrichten Queue wartet was natürlich nicht kommt. Sobald ich wieder den Start Button drücke erfolgt ein weiter Schleifen durchlauf, was ja nicht der Sinn der kontinuierlichen Erfassung ist.
Wie kann ich diese Whileschleife in "Daten Erfassen" dauerhaft laufen lassen und trotzdem mit einem Nachrichten Handler steuern ?
2. Leider beendet diese ganze Struktur nicht wie gewünscht. Nach vielen Versuchen bin am Ende meiner "begrenzten Weisheit"
Ich hoffe jemand sieht die grundsätzlichen Fehler die offensichtlich im Aufbau dieser Struktur stecken und kann mir helfen.
Ps: Ich habe dieses Programm in Anlehnung an das Labview Beispeil "Nachrichten Handler" entwicklet. Allerdings finde ich das dortige Beispiel unheimlich kompliziert ( gefühlte 1000 SubVIs)
ich bastel gerade an einen Nachrichten Handler zur Datenerfassung.
Dabei treten einige Probleme auf die ich alleine nicht gelöst bekomme.
1. Die Datenerfassung läuft in einem SubVI ab und sendet die erfassten Daten zurück ans HauptVI. Der Aufruf dieses SubVIs läuft über eine Nachricht Queue welche von einer Ereignisstruktur erstellt wird.
Dabei tritt dann das Problem auf, dass die Erfassungschleife genau einmal durchläuft. Diese soll aber kontinuierlich erfassen und die Daten dann ans HauptVI zurück schicken. Ich habe die Vermutung das die Whileschleife auf ein neues Ereigniss aus der nachrichten Queue wartet was natürlich nicht kommt. Sobald ich wieder den Start Button drücke erfolgt ein weiter Schleifen durchlauf, was ja nicht der Sinn der kontinuierlichen Erfassung ist.
Wie kann ich diese Whileschleife in "Daten Erfassen" dauerhaft laufen lassen und trotzdem mit einem Nachrichten Handler steuern ?
2. Leider beendet diese ganze Struktur nicht wie gewünscht. Nach vielen Versuchen bin am Ende meiner "begrenzten Weisheit"
Ich hoffe jemand sieht die grundsätzlichen Fehler die offensichtlich im Aufbau dieser Struktur stecken und kann mir helfen.
Ps: Ich habe dieses Programm in Anlehnung an das Labview Beispeil "Nachrichten Handler" entwicklet. Allerdings finde ich das dortige Beispiel unheimlich kompliziert ( gefühlte 1000 SubVIs)