LabVIEWForum.de - Wie erstelle ich ein übersichtliches modulares Programm?

LabVIEWForum.de

Normale Version: Wie erstelle ich ein übersichtliches modulares Programm?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich möchte ein Programm schreiben, daß aus vielen verschiedenen Benutzermodulen besteht (1 Modul Verwaltung, 1 Modul Bestandsführung, 1 Modul Personal usw.). Jedes dieser Module ist ein eigenes Programm für sich und besteht wiederum aus verschiedenen Eingabefenstern.

Der Zugriff auf die einzelnen Hauptmodule soll menügesteuert erfolgen. Wie würdet ihr die Oberflächen dazu anlegen, so daß der Benutzer von einem Hauptfrontpanel aus auf die Module zugreifen kann.

Würdet ihr jedes Modul in einem eigenen neuen Fenster öffnen lassen und von da aus wieder mit weiteren Fenstern verzweigen?
Oder wäre es besser, im Hauptfrontpanel mit Registerkarten zu arbeiten?

Hat jemand von euch sowas ähnliches vielleicht schon mal erstellt?

Danke und Gruß

Christian
Hallo,

beim Lehrgang von National-Instruments macht man das so, dass man eine "State-Machine" verwendet und die einzelnen Programmteile in einem separaten Fenster aufpoppen lässt.
(Einfaches Beispiel, vgl. hier: http://www.LabVIEWforum.de/index.php...ost&p=14713 )

Gruß Markus

' schrieb:Hallo,

ich möchte ein Programm schreiben, daß aus vielen verschiedenen Benutzermodulen besteht (1 Modul Verwaltung, 1 Modul Bestandsführung, 1 Modul Personal usw.). Jedes dieser Module ist ein eigenes Programm für sich und besteht wiederum aus verschiedenen Eingabefenstern.

Der Zugriff auf die einzelnen Hauptmodule soll menügesteuert erfolgen. Wie würdet ihr die Oberflächen dazu anlegen, so daß der Benutzer von einem Hauptfrontpanel aus auf die Module zugreifen kann.

Würdet ihr jedes Modul in einem eigenen neuen Fenster öffnen lassen und von da aus wieder mit weiteren Fenstern verzweigen?
Oder wäre es besser, im Hauptfrontpanel mit Registerkarten zu arbeiten?

Hat jemand von euch sowas ähnliches vielleicht schon mal erstellt?

Danke und Gruß

Christian
Hallo Markus,

danke für die Antwort, aber mir geht es ganz pragmatisch um den Aufbau der Benutzeroberfläche.

Wenn ich jedes Modul in einem eigenen Fenster aufmachen lasse, hat der Benutzer plötzlich 3 oder 4 Fenster in der Taskleiste nebeneinander.
Wenn ich alle Module in einem Frontpanel aufmachen lasse, muß ich mit Registerkarten (die der Benutzer naturlich nicht sieht) arbeiten.

Oder gibt es noch andere Möglichkeiten?

Danke und Gruß

Christian




' schrieb:Hallo,

beim Lehrgang von National-Instruments macht man das so, dass man eine "State-Machine" verwendet und die einzelnen Programmteile in einem separaten Fenster aufpoppen lässt.
(Einfaches Beispiel, vgl. hier: http://www.LabVIEWforum.de/index.php...ost&p=14713 )

Gruß Markus
' schrieb:Oder gibt es noch andere Möglichkeiten?
Sub-Panels, sehr interssant. Du hast für jedes Modul ein eigenes (Main-)Sub-VI. Nur benutzt jedes dieser Modul-SubVIs kein eigenes Frontpanel, sondern das Frontpanel des einen Hauptprogrammes. Dazu wird dem Sub-Panel praktisch gesagt, welches SubVI (demnächst) hier auszuführen ist.
Hi,

irgendwie stehe ich im Moment etwas auf dem Schlauch. Hast Du dafür mal ein Beispiel?

Gruß

Christian


' schrieb:Sub-Panels, sehr interssant. Du hast für jedes Modul ein eigenes (Main-)Sub-VI. Nur benutzt jedes dieser Modul-SubVIs kein eigenes Frontpanel, sondern das Frontpanel des einen Hauptprogrammes. Dazu wird dem Sub-Panel praktisch gesagt, welches SubVI (demnächst) hier auszuführen ist.
' schrieb:irgendwie stehe ich im Moment etwas auf dem Schlauch. Hast Du dafür mal ein Beispiel?
Als Bild:
Hallo,

ich hab das mal ausprobiert. Ist zwar ne super Sache, macht mein Programm aber extrem langsam, wenn ich dann in diesem Sub-Panel eine weitere Aktion ausführen will.

Oder habe ich etwas falsch gemacht?

Und wie kann ich denn im Unter-Vi dann eine Aktion ausführen? Bei mir funktioniert das nicht so ganz.

Gruß

Christian
' schrieb:Oder habe ich etwas falsch gemacht?
Wie soll das jemand wissen, wenn er dein Programm nicht kennt? Wink

Möglicherweise ist deine bisherige Programmstruktur ja ungeeignet für die Verwendung mit einem Sub-Panel.
Referenz-URLs