INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Unübersichtliches Blockdiagramm aufgrund vieler Referenzen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.02.2012, 11:44
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
Hi zusammen,

gibt es eine Möglichkeit, ein Blockdiagramm übersichtlicher zu machen, das viele Referenzen enthält?

Ich kann die Frontpanel-Elemente nicht in Clustern zusammenfassen, da je nach Einstellung verschiede (Cluster-) Elemente ein- bzw. ausgeblendet werden und sämtliche Elemente dynamisch an die Fenstergröße angepasst werden.
Daher müssen diese z.T. separat am Frontpanel vorliegen.

Anbei mein aktuelles Haupt-VI-BD eines recht umfangreichen Programms. Den Bereich unten links hätte ich gerne etwas schlanker.
Gibt's da Möglichkeiten?

Grüße
Matze


Angehängte Datei(en) Thumbnail(s)
   

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 14:39 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2012 14:40 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen

Akzeptierte Lösung

Hallo Matze,

man könnte alles in ein SubVI verlegen, dem man nur die VI-Referenz mit auf den Weg gibt. Über diese kann man dann alle weiteren Referenzen herausfiltern, z.B. die für's Panel oder für die verschiedenen Controls (über deren Namen). Wie man alle Control-Referenzen einfach findet, wird hier erläutert (settlesj's Kommentar weiter unten zeigt ein fertiges VI von NI)...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 14:47
Beitrag #3

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
Das sieht vielversprechend aus, vielen Dank.

Bisher habe ich teils schon über die VI-Referenz auf die Element-Referenzen zugegriffen, aber nur über "Elemente[]" und "Array indizieren" und das ist nicht sonderlich übersichtlich und bei Änderung der Oberfläche muss auch Hand angelegt werden.

Ich guck mal, was ich daraus machen kann und wie die Lizenz der VIs aussieht.

Grüße

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 15:48 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2012 15:49 von abrissbirne.)
Beitrag #4

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
(10.02.2012 14:39 )GerdW schrieb:  Hallo Matze,

man könnte alles in ein SubVI verlegen, dem man nur die VI-Referenz mit auf den Weg gibt. Über diese kann man dann alle weiteren Referenzen herausfiltern, z.B. die für's Panel oder für die verschiedenen Controls (über deren Namen).

Ich mache das immer ganz ohne Übergabe mit der Call Chain:


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 15:52
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
Hallo Abrissbirne,

das würde sich als Default anbieten, wenn man üblicherweise immer (nur) das aufrufende VI untersuchen will. Mit Control/Parameterübergabe kann man aber auch beliebige VIs referenzieren...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 16:27 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2012 16:29 von abrissbirne.)
Beitrag #6

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
(10.02.2012 15:52 )GerdW schrieb:  Hallo Abrissbirne,

das würde sich als Default anbieten, wenn man üblicherweise immer (nur) das aufrufende VI untersuchen will. Mit Control/Parameterübergabe kann man aber auch beliebige VIs referenzieren...

Da geb ich dir recht. In Grenzen funktioniert es aber auch wie oben gezeigt, da ich innerhalb der Aufruferkette ein bestimmtes VI suchen kann. Ich habe keine Möglichkeit VI's zu referenzieren die nicht in der Aufruferkette erscheinen. Für die meisten Fälle (bei mir) ist diese Methode flexibel genug und reduziert Drähte auf dem BD, was ja das Anliegen dieses Beitrags war.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 18:35
Beitrag #7

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
Danke. Ich habe es nun mit den oben verlinkten VIs getestet und das klappt soweit ganz gut. Seltsam ist, dass der Referenz-Wert ein anderer ist, als wenn ich die Referenz über einen Rechtsklick auf das Element erstelle. Aber es funktioniert dennoch.

Das mit der Call Chain geht bei mir aktuell nicht, da ich die Referenzen in einem SubVI ermittel. Aber ich könnte sie auch im Haupt-VI ermitteln und ans SubVI übergeben. Ich finds innerhalb des SubVIs aber ganz gut aufgehoben.

Grüße und schönes Wochenende
Matze

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 19:28 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2012 19:29 von abrissbirne.)
Beitrag #8

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
(10.02.2012 18:35 )Matze schrieb:  Das mit der Call Chain geht bei mir aktuell nicht, da ich die Referenzen in einem SubVI ermittel. Aber ich könnte sie auch im Haupt-VI ermitteln und ans SubVI übergeben. Ich finds innerhalb des SubVIs aber ganz gut aufgehoben.

Natürlich im Sub VI, wo denn sonst? Hier ein kleine Toggle Beispiel.lv11_img


Angehängte Datei(en)
0.0 .zip  ToggleExample.zip (Größe: 18,39 KB / Downloads: 172)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.02.2012, 19:43 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2012 19:46 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Unübersichtliches Blockdiagramm aufgrund vieler Referenzen
(10.02.2012 11:44 )Matze schrieb:  Den Bereich unten links hätte ich gerne etwas schlanker.
Das "etwas schlanker" interpretiere ich mal wörtlich, d.h. es soll nicht unbedingt ein genial neuer Entwurf herauskommen.
Dann würde ich doch einfach die Referenzen bündelweise zu Array-Konstanten zusammenfassen. Das Erstellen dieser Arrays ist allerdings etwas tricksy. Ich habe es so gemacht:
Die Referenzen zum Array bünden, Anzeige anschließen. VI einmal laufen lassen, aus der Anzeige eine Konstante erstellen. Also so:
   
Danach den Hilfscode zur Erstellung des Arrays löschen.
Das 4-fach Konstrukt ganz unten links würde sich dann so vereinfachen:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Extrem langsamer Variablen Zugriff über Referenzen hajos118 12 5.601 01.08.2022 17:20
Letzter Beitrag: BNT
  Muss man Referenzen von controls überhaupt schließen? dimitri84 4 4.235 21.04.2022 11:57
Letzter Beitrag: dimitri84
  Referenzen in mehreren Bibliotheken aktualisieren seuk 3 4.007 12.09.2019 09:10
Letzter Beitrag: IchSelbst
  Cluster mit Referenzen auf FP-Elemente Oli_N 8 9.068 15.02.2017 11:19
Letzter Beitrag: Oli_N
  Frage zu Referenzen maxxillian 1 4.080 21.10.2016 08:04
Letzter Beitrag: GerdW
  Alternative zu Referenzen moTo 2 4.169 26.04.2016 18:16
Letzter Beitrag: moTo

Gehe zu: