LabVIEWForum.de - Datenübergabe am Bedienelement

LabVIEWForum.de

Normale Version: Datenübergabe am Bedienelement
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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!
Probiers mit einem Upload! So wäre das ja reines Glaskugelauswerten!
Ich probiere es mal mit der Glaskugel: Verwendest du dasselbe SubVI mehrfach im Programm? An verschiedenen Stellen?

Gruß, Jens
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 Smile

Auf jeden Fall schonmal recht herzlichen Dank für die Anregungen.
Da sind wir doch bei wieder bei der Glaskugel Glas2 . Ohne VI-Upload lässt sich deine Frage nicht beantworten!

Gruß, Jens
Referenz-URLs