Hallo.
Ein SubVI behandelst du wie eine Funktion in irgendeiner belibigen Programmiersprache.
Einmal erstellen und dann so oft nutzen wie du magst. Es ist einfach um Zeit und Platz zu sparen die bei der wiederholten(gleichen) programmierung drauf geht.
Ein SubVI erstellst du in dem du ein leeres VI erstellst und in dieses du alles reinpackst was du weiderholt ausführen möchtest.
hast du das gemacht erstellst du an den offenen Eingängen Bedienelemente und an den Ausgängen Anzeigeelemente. So wie in dem ersten Bild. Links hast du 2 Eingänge und rechts 3 Ausgänge.
Dazu das Frontpanal (ist eigendlich egal wie es aussieht) wenn es etwas nebenläufiges ist wirst du es im Haputprogramm nie sehen.
Auf dem Frontpanel hast du oben rechts das Icon wie dein SubVI später aussieht dort drauf machst einen Rechtsklick und gehst auf anschlüsse anzeigen. Dort kannst du auch ein Muster auswählen wie viele Eingänge / Ausgänge du hast, das sollte jedoch auf der 4-2-2-4 Norm bleiben (ist einfach weit verbreitet und am meisten verwendet). Links sind die Eingänge und rechts die Ausgänge.
Nun klickst du bei diesen Anschlüssen z.B. oben links in das kleine Kästchen. (dann sollte sich dein Mauszeiger in eine Drahtrolle verwandeln.^^ Mit dieser Drahtrolle klickst du auf das Bedienelement das du damit verbinden möchtest. (in dem Beispiel z.B. die linke Referenz. Wenn das geklappt hat, färbt sich das Kästchen oben mit der Farbe, die dem Datentyp zugeordnet ist.
Ist alles verbunden, kannst du das VI unter irgendeinem Namen abspeichern und schließen. Damit ist das SubVI erstellt.
-----------------------
Nun gehst du ins Hauptprogramm und dort ins Blockdiagramm.
In der Funktionspalette ist ganz unten der Punkt: "VI auswählen" dort klickst du drauf und suchst das VI aus, das du gerade erstellt. hast. Das verbindest du so wie du möchtest und schon ist es geschafft
Thomas
*EDIT* hm ok... 1. ok, ich bin zu spät - 2. wieder was gelernt was ich noch nicht kannte