LabVIEWForum.de
Praktikumsprojekt debuggen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Praktikumsprojekt debuggen (/Thread-Praktikumsprojekt-debuggen)



Praktikumsprojekt debuggen - dbuckl - 27.11.2013 12:34

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


RE: Praktikumsprojekt debuggen - jg - 27.11.2013 13:04

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


RE: Praktikumsprojekt debuggen - dbuckl - 27.11.2013 13:25

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?


RE: Praktikumsprojekt debuggen - jg - 27.11.2013 13:56

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.


RE: Praktikumsprojekt debuggen - dbuckl - 27.11.2013 13:56

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