LabVIEWForum.de - MainVI erstellen

LabVIEWForum.de

Normale Version: MainVI erstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe einen Versuchsaufbau mit einigen Geräten wie z.B. Laser, Sensor, Aktor usw... Für jedes Gerät habe ich über Labview eine SubVI erstellt mit Hilfe einer Queue-State Machine, wo man die gesamte Funktionalität des Gerätes ansteuern kann.
Jetzt möchte ich alle Geräte über ein Bedientableau ansteuern, so dass bei einem Event z.B. "Laser AN" das Programm immer in den richtigen SubVI springt.
Ich habe mir gedacht das ich jetzt ein MainVI erstelle und alle SubVIs integriere. Über das Main steuere ich alle verschiedenen SubVi an.

Sind meine Überlegungen richtig ? ich finde dazu auch nirgendwo ein ähnliches Beispiel. Gibt es zu so einer Struktur mit mehreren SubVIs Literatur?

Ich habe mal 1 Screenshot von meinem MainVi und 1 von einem SubVI gemacht.

Danke für eure Hilfe Smile
(05.01.2014 16:01 )karo_ass schrieb: [ -> ]Sind meine Überlegungen richtig ? ich finde dazu auch nirgendwo ein ähnliches Beispiel. Gibt es zu so einer Struktur mit mehreren SubVIs Literatur?

Hallo Karo,

grundsätzlich ist es das normale Vorgehen in LabView, innerhalb eines Main.vi mehrere SubVI aufzurufen. Diesen Aufruf kannst du entweder statisch machen, in dem du die SubVI in das Main hineinlegst, oder du rufst die SubVI dynamisch auf, was zum einen den Vorteil hat, dass du nicht auf deren Abarbeitungsende warten musst, zum anderen den Vorteil, dass du, wenn sich später mal neue SubVIs ergeben, weil neue Berechnungen dazukommen, flexibler bist, da du das Main VI nicht mal mehr anfassen müsstest.
Wichtig ist insolchen Fällen nur immer, eine möglichst universelle Schnittstelle zu schaffen, über die auch spätere SubVI implementierbar sind.


Gruß, Marko
Referenz-URLs