LabVIEWForum.de - HOWTO: Signal von SubVI 1 in SubVI 2 transportieren

LabVIEWForum.de

Normale Version: HOWTO: Signal von SubVI 1 in SubVI 2 transportieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Leute,

ich stehe mal wieder vor einem Problem, wo ich nicht weiterkomme.

Ich habe eine Hauptschleife, in der mein Programm läuft. Jetzt soll es möglich sein, eine Signalquelle auszuwählen, wobei die Signalquelle in einem SubVI stecken muss. Diese Daten sollen dann an ein zweites SubVI gesendet werden, welches sich im Hauptprogramm befindet.

Jetzt soll SubVI1 seine Daten an SubVI2 schicken, also über den Umweg vom Hauptprogramm.

Mein Problem war bei meinen ersten Versuchen, dass ich im Hauptprogramm die Daten erzeugt habe und diese im SubVI2 anzeigen wollte. Allerdings kam ich in eine Endlosschleife.

Ich wollte mir also in meinem HauptVI per Graph die Daten anzeigen lassen und gleichzeitig in meinem SubVI per Graph. Das ging aber nicht, am Ende stand Alles still.

Kann mir irgendwer von euch sagen, woran das liegen kann?

Danke schonmal.

Gruß,
Joe
Hi Joe

Dein ZIP-File ist nicht mehr da
Ich bekomme eine Fehlermeldung
Kannst du dein File nochmal reinstellen

Gruß

Jürgen
Das sollte nicht das Problem sein.

Die VIs sind in 7.0 abgespeichert.

Gruß,
Joe
Hi Joe

Habe mir das mal angeschaut
zum einen hat dein SubVI ein sehr interessantes verhalten was ich noch nicht gesehen habe. Ich versteh zum Beispiel nicht warum das VI das frontpanel öffnet. Aber OK
Zum anderen liest du an zwei stellen indeinem Programm die Queue aus was zum Problem führt
Wenn du im SubVI auch die daten sehen willst muß du dir überlegen wo du die Daten aus der Queue löschst.
Zum anderen muß du das SúbVI dann auch dynamisch aufrufen so das das VI Parrallel zum Hauptprogramm läuft

Ansonsten ist mir noch nicht wirklich klar was du willst

Vielleicht hilft dir das ja schon

Gruß

Jürgen
Hi Jürgen,

also mein Ziel, das ich erreichen möchte, ist, um es ganz einfach zu halten, eigentlich folgendes:

Wie bekomme ich ein Programm hin, welches in einem dynamisch zu ladenende SubVI eine Signalquelle auswählen und in einem zweiten dynamisch geladenen SubVI dieses Signal anzeigen lässt?

Wenn ich das mal in den Händen hätte, dann könnte ich das sicherlich ohne größere Probleme auf meine Anforderungen anpassen.

Aber dieser Basisschritt ist mir momentan einfach noch viel zu hoch, so dass ich überhaupt nicht weiß, wie ich an sowas rangehen muss.

Gruß,
Joe
OK

Ich habe dir ein einfaches Beispiel programmiert
Schau es dir einmal an
Es sollte eigentlich dein´Problem fast lösen

Sonst frag nochmal nach

Gruß

Jürgen
Hey Jürgen,

danke für deine Mühen. Da muss ich mich jetzt erstmal in ne Menge neuer Funktionen reindenken. Aber das wird schon irgendwie hinhauen.

Gruß,
Joe
Referenz-URLs