LabVIEWForum.de - Praktikumsprojekt debuggen

LabVIEWForum.de

Normale Version: Praktikumsprojekt debuggen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

manche hier kennen schon mein Projekt aus anderen Themen.
Nunja ich habe in letzter Zeit mehrere Teilprogramme zum Ansteuern einer elektronischen Last geschrieben.

Mitlerweile ist mein Projekti fast fertig und ich habe die zwei Hauptprogramme die ich als einzelne VIs habe versucht zusammenzufügen in dem ich über ein Tab Control zwischen beiden wechseln kann.

Das komplette Projekt liegt im Anhang. Ihr seht zwar mehrere Tabs aber nur die ersten 2 sind verschiedene VIs, die anderen dahinter sollen das gleiche wie der zweite Tab tuen, was bisher auch funktioniert.

Das Problem ist nur das immer nur entweder der erte Tab (Case) oder der zweite mit allen dazugehörigen funktioniert wenn ich es starte, wenn ich dann auf das andere Case (Programm) bei laufendem VI wechle funktioniert es nicht.

Wäre cool wenn sich das mal jemand kurz ansehen könnte, leider ist es mitlerweile sehr viel und etwas unübersichtlich Angel
Hoffe ihr findet euch trotzdem zureckt. Ansonsten laufen beide Programme einzeln wunderbar.

Gruß Domi

Lv10
So kommst du auf keinen grünen Zweig.

THINK Dataflow:
Du startest das VI. Je nach VORHER ausgewählter Tabseite wird jetzt ein Code-Schnippsel innerhalb der Case-Struktur ausgeführt, und das solange, bis du die dort vorhandene Beenden Bedingung erreichst. Der andere läuft gar nicht. Umschalten der Tab-Seite nützt da nichts.

Soll das immer parallel laufen, egal auf welcher Tabseite du bist? Dann auch so programmieren, i.e. parallel.

Gruß, Jens
Das heißt ich muss als Stop Bedingung der einzelnen Whileschleifen den wechsel des Tab Control setzen?
Aber wie ordner ich dann die anderen Cases (3,4,5) dem zweiten zu damit sie genau den gleichen Inhalt ausführen?
Nein, soll es nicht (unbedingt) heißen.
Du musst dir erst einmal selber klar machen (und uns dann bitte erklären), wann welcher Code laufen soll.

Und noch eine Nebenbaustelle: Du wirst voraussichtlich noch Probleme mit deinen beiden Eventstrukturen bekommen.

Gruß, Jens

P.S.:
Wenn wirklich entweder der Code "Lastkontrolle" oder der Code "Generator" laufen soll, dann lass das in getrennten VIs und lade sie bei Bedarf als Subpanel in dein MainVI.
Nein die beiden müssen nicht direkt parallel laufen da sie auf die gleichen Ressourcen zurückgreifen und ich nicht möchte das dadurch ein Fehler entsteht. Es sollte einfach sobald der jeweilige Tab gewählt ist funktionieren

EDIT: Danke für die Antwort. Das mit den Subpanels war mir nicht bekannt, das werde ich einmal ausprobieren
Referenz-URLs