LabVIEWForum.de - Datenaustausch zw. VI's

LabVIEWForum.de

Normale Version: Datenaustausch zw. VI's
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

wie kann ich es erreichen, dass ich Daten aus einer While-Schleife in einem VI in ein anderes VI übertrage? Die Daten sollten bei jedem Durchlauf der While-Schleife ausgegeben werden.


MfG Chris
z.B. mit Shared Variables. Da kannst Du sogar Daten zwischen VIs auf unterschiedlichen Rechnern austauschen.
Du könntest aber auch mal Dein(e) VI(s) hochladen. Da gibt es noch andere Möglichkeiten.

Gruß Markus
Hallo Markus,

hier sind meine VI's.

Vielen Dank
Das würde ich so machen (mit Referenzen):
[attachment=31841]
Lv10
[attachment=31842]
Lv10

EDIT: Das Element kannst Du anzeigen lassen, wenn Du einen Rechtsklick auf Deinen Graphen machst und "Visible Items" -> "Digital Display" auswählst.

Gruß Markus
Hi Markus,
vielen Dank, du hast meine Diplomarbeit gerettet :-)). Eine Frage noch, wie hast du diese Symbole erstellt die in die Klassen gehen?


MfG Chris
Oh, ich meine den Eigenschaftsknoten.
Hallo Diplomand,

an welcher Uni bist du, bei der eine solche (einfache) Lösung ein Diplom rettet??? Früher war ein Diplom noch was wert:)An Markus' Stelle würde ich wenigstens auf eine freundliche Nennung in der Danksagung bestehen!

Zitat:Symbole ... die in die Klassen gehen?
Kontexthilfe benutzen, die zeigt meist die korrekten Namen an. Markus hat Referenzen und PropertyNodes benutzt. Beides kann man per Rechtsklick auf's Terminal (oder im FP auf's Control) erstellen...
Danke Gerd. Wink

Gruß Markus

' schrieb:Hallo Diplomand,

an welcher Uni bist du, bei der eine solche (einfache) Lösung ein Diplom rettet??? Früher war ein Diplom noch was wert:)An Markus' Stelle würde ich wenigstens auf eine freundliche Nennung in der Danksagung bestehen!
Kontexthilfe benutzen, die zeigt meist die korrekten Namen an. Markus hat Referenzen und PropertyNodes benutzt. Beides kann man per Rechtsklick auf's Terminal (oder im FP auf's Control) erstellen...
Das Programm von Markus funktioniert allerdings anders, als es den Anschein erweckt.
Der Anschein ist: Es handelt es sich um den Datenaustausch zwischen zwei laufenden Schleifen:
[attachment=31846]
In Wirklichkeit wartet das Hauptprogramm nach Start die ganze Zeit nur auf die Beendigung des Sub-VI. Es kommt nie zu einem zweiten Schleifendurchlauf: Die Schleife ist überflüssig. So funktioniert alles genau so:
[attachment=31847]
Wenn man im Haupt-VI noch etwas anderes machen will als Daten aus dem Sub-VI zu holen, dann erweist sich so ein Konzept, bei dem das Sub VI das Haup-VI blockiert, als Sackgasse. Die üblicherweise für so eine Aufgabe verwendeten Melder und Queues lassen sich eben nicht so ohne weiters ersetzen.
Davon war aber nirgends die Rede. Aber für den Fall, dass er das machen möchte, hast Du Recht.

Gruß Markus

' schrieb:Wenn man im Haupt-VI noch etwas anderes machen will als Daten aus dem Sub-VI zu holen, dann erweist sich so ein Konzept, bei dem das Sub VI das Haup-VI blockiert, als Sackgasse. Die üblicherweise für so eine Aufgabe verwendeten Melder und Queues lassen sich eben nicht so ohne weiters ersetzen.
Referenz-URLs