![]() |
Datenübergabe am Bedienelement - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Datenübergabe am Bedienelement (/Thread-Datenuebergabe-am-Bedienelement) |
Datenübergabe am Bedienelement - chap - 31.05.2011 13:14 Hallo zusammen, ich habe folgendes Problem mit LV 8.5: Ich übergebe konstante Messdaten (double) an ein sub-VI. Am Bedienelement des sub-VIs sind diese allerdings unregelmäßigen Schwankungen unterlegen. Eigentlich dürfte ja an der Schnittstelle Anschluss/Bedienelement keine Änderung der Daten möglich sein. Wenn ich mir allerdings beide Werte während des Betriebs anzeigen lasse, so bleiben die Werte der Datenleitung konstant, während die Daten am Bedienelement zwischendurch springen. Es handelt sich hierbei übrigens um die Messung der Raumtemperatur, die zwischendurch auf 0 oder 6 °C springt. Die korrekte Definition der Anschlüsse habe ich inzwischen mehrfach überprüft. Gestern lief das Programm noch ordnungsgemäß, allerdings habe ich heute einige Modifikationen vorgenommen. Da auch ein zweites sub-VI im selben Programm mit anderen Eingangsdaten in ähnlicher Weise schwankt, scheint ein Zusammenhang mit meiner Programmierung zu bestehen. Hat jemand eine Idee woran es liegen könnte? Vielen Dank im vorraus! RE: Datenübergabe am Bedienelement - TSC - 31.05.2011 13:21 Probiers mit einem Upload! So wäre das ja reines Glaskugelauswerten! RE: Datenübergabe am Bedienelement - jg - 31.05.2011 15:12 Ich probiere es mal mit der Glaskugel: Verwendest du dasselbe SubVI mehrfach im Programm? An verschiedenen Stellen? Gruß, Jens RE: Datenübergabe am Bedienelement - chap - 31.05.2011 15:48 Das VI kommt nur an der einen Stelle in meinem Programm vor. Aber durch noch mehr herumprobieren habe ich herausgefunden, dass es wohl ein Problem im sub-VI ist. Dort werden nämlich in einem VI Daten gespeichert und auch wieder abgefragt. Da sich alles zusammen in einer Schleife befindet schätze ich, dass der Speicher bei jedem neuen Aufruf wieder geleert wird und dadurch diese Sprünge hervorgerufen werden. Wenn ich nämlich das selbe VI in meinem Hauptprogramm ausführt, gibt es keine Probleme. Ich verstehe allerdings nicht, warum dieses Problem eine Rückwirkung auf die Eingangsdaten haben kann. Bis jetzt scheint es mir das Einfachste, auf das sub-VI zu verzichten und dafür etwas mehr Unübersichtlichkeit in Kauf zu nehmen. Um trotzdem mit einem sub-VI zu arbeiten, müsste ich mir wohl einen zusätzlichen Array erstellen, in den dann die neuen Werte eingefügt werden. Oder gibt es da elegantere Lösungen? Das würde in Sachen Übersichtlichkeit nämlich wahrscheinlich keinen großen Gewinn bringen ![]() Auf jeden Fall schonmal recht herzlichen Dank für die Anregungen. RE: Datenübergabe am Bedienelement - jg - 31.05.2011 16:00 Da sind wir doch bei wieder bei der Glaskugel ![]() Gruß, Jens |