03.09.2010, 12:19
Hi zusammen,
ich habe mich gerade gefragt, ob es nicht ein allgemeines Vorgehen gibt, um einen Blockdiagramm-Abschnitt in einem SubVI zusammen zu fassen.
Ich würde gerne einen bestimmten Code in ein SubVI packen, nur ist mir das anschließend zu unübersichtlich, da es zu viele Ein- und Ausgänge gibt. Natürlich könnte man ein paar in einem Cluster zusammenfassen, aber da fällt mir nichts sinnvolles ein.
Mir geht es um das folgende Beispiel, das ich gerne komplett in ein SubVI packen möchte (gerne auch über den "Umweg", erst 2 SubVIs zu erstellen und diese ggf. zu einem zusammen zu fassen).
[attachment=29179]
Wie geht ihr bei do etwas vor?
Überlegt ihr, welche Ein- und Ausgänge gleich sind (Referenzen, ...) und fasst diese in einer Typendefinition zusammen?
So habe ich es teilweise sehr gut hinbekommen, wenn ich viele Werte durch mehrere SubVIs reichen muss und alle Zugriff darauf benötigen. Doch im vorliegenden Fall ist das ungeeignet.
Bei exakt gleichen Datentypen geht es auch über Arrays, nur hier nicht.
Und ich möchte ein SubVI haben, da ich genau diesen Abschnitt mehrmals benötige.
Die 3 Anzeigeelemente dienen nur zu Debug-Zwecken und entfallen hinterher.
Es wäre schön, wenn ihr eure Vorgehensweisen schildern könntet.
Die Konstante "0" (= Index) würde ich in meinem Fall als SubVI-Eingang nehmen und die beiden "Array Indizieren"-VIs damit verbinden (Index). Das nur als Egänzung, was jedoch eigentlich nichts zur Sache tut.
ich habe mich gerade gefragt, ob es nicht ein allgemeines Vorgehen gibt, um einen Blockdiagramm-Abschnitt in einem SubVI zusammen zu fassen.
Ich würde gerne einen bestimmten Code in ein SubVI packen, nur ist mir das anschließend zu unübersichtlich, da es zu viele Ein- und Ausgänge gibt. Natürlich könnte man ein paar in einem Cluster zusammenfassen, aber da fällt mir nichts sinnvolles ein.
Mir geht es um das folgende Beispiel, das ich gerne komplett in ein SubVI packen möchte (gerne auch über den "Umweg", erst 2 SubVIs zu erstellen und diese ggf. zu einem zusammen zu fassen).
[attachment=29179]
Wie geht ihr bei do etwas vor?
Überlegt ihr, welche Ein- und Ausgänge gleich sind (Referenzen, ...) und fasst diese in einer Typendefinition zusammen?
So habe ich es teilweise sehr gut hinbekommen, wenn ich viele Werte durch mehrere SubVIs reichen muss und alle Zugriff darauf benötigen. Doch im vorliegenden Fall ist das ungeeignet.
Bei exakt gleichen Datentypen geht es auch über Arrays, nur hier nicht.
Und ich möchte ein SubVI haben, da ich genau diesen Abschnitt mehrmals benötige.
Die 3 Anzeigeelemente dienen nur zu Debug-Zwecken und entfallen hinterher.
Es wäre schön, wenn ihr eure Vorgehensweisen schildern könntet.
Die Konstante "0" (= Index) würde ich in meinem Fall als SubVI-Eingang nehmen und die beiden "Array Indizieren"-VIs damit verbinden (Index). Das nur als Egänzung, was jedoch eigentlich nichts zur Sache tut.