Academic Über NI Veranstaltungen NI Developer Zone Support Lösungen Online Store Kontakt MyNI

Dokumententyp: Tutorium
Von NI unterstützt: Ja
Veröffentlichungsdatum: 01.08.2008


Feedback


Ja Nein

Ähnliche Kategorien

Produkte

Entwicklungsthemen

Thematisch verwandte Links - Developer Zone

Thematisch verwandte Links - Products and Services

Automatische Bereinigung von LabVIEW-Blockdiagrammen

1 Bewertung(en) | 3.00 von 5
Sprache | Drucken

Übersicht

Die grafische Programmierung mit NI LabVIEW ist für Ingenieure und Wissenschaftler intuitiv und einfach zu verstehen, da die Ausführung anhand grafischer Diagramme und entsprechend des Datenflussprinzips erfolgt. Mit der zunehmenden Komplexität von LabVIEW-Anwendungen kann die Erhaltung gut organisierten Programmcodes jedoch zur Herausforderung werden. Man denke nur an das letzte Mal, als man den Programmcode eines Kollegen angesehen oder ein Programm geöffnet hat, das man vor mehreren Monaten erstellt hat. Oft sieht man dabei ein Diagramm voll von unorganisiertem Code, dessen Wiederherstellung mit traditionellen LabVIEW-Werkzeugen wie „Verdrahtung bereinigen“ und „Objekte ausrichten“ Stunden dauern würde. Mit der Funktion zum Aufräumen des Blockdiagramms, einem neuen Bereinigungswerkzeug in LabVIEW 8.6, lässt sich das Layout eines kompletten Blockdiagramms sofort verbessern, ohne dass ein einziges Kabel oder Objekt manuell verschoben werden muss.

Das Tool lässt sich für folgende Vorgänge einsetzen:

  • Neuordnung und -ausrichtung aller Bedien- und Anzeigeelemente auf dem Blockdiagramm
  • Neuverlegung und Optimierung der Verläufe aller Drähte auf dem Blockdiagramm
  • Bestimmung der Verteilung und der Kompaktheit aller Objekte auf dem Blockdiagramm

Abbildung 1: Mit einem einzigen Mausklick wird das gesamte Blockdiagramm „aufgeräumt".

Wie funktioniert das Bereinigungswerkzeug für Blockdiagramme?

Das Werkzeug zum Aufräumen des Blockdiagramms macht LabVIEW-Code viel leichter verständlich. Gleichzeitig bleibt die ursprüngliche Funktionalität voll erhalten, genauso wie beim Einsatz der Werkzeuge „Verdrahtung bereinigen“ oder „Objekte ausrichten“. Ein Diagramm kann auf drei verschiedene Arten bereinigt werden:

1.       Klick auf die Schaltfläche „Diagramm aufräumen“ (Cleanup Diagram) auf der Werkzeugleiste des Blockdiagramms

2.       Auswahl von Bearbeiten >> Diagramm aufräumen (Edit >> Cleanup Diagram) aus dem Menü des  Blockdiagramms

3.       Betätigung der Tastenkombination <Strg+U> (<CTRL+U>) zur Bereinigung des Blockdiagramms.

Abbildung 2: An Stelle der Tastenkombination <Strg+U> kann man auch die Schaltfläche „Diagramm aufräumen“ auf der Werkzeugleiste des Blockdiagramms anklicken.


Das Bereinigungswerkzeug für Blockdiagramme besitzt mehrere konfigurierbare Optionen, auf die man über den Pfad Werkzeuge>>Optionen (Tools>>Options) und Auswahl der Kategorie Blockdiagramm: Aufräumen (Block Diagram: Cleanup) zugreifen kann. Zu den bemerkenswertesten Konfigurationsoptionen gehören die folgenden:

  • Horizontaler und vertikaler Blockabstand: Legt den Mindestabstand zwischen zwei Objekten auf dem Blockdiagramm in Pixeln fest
  • Horizontaler und vertikaler Verbindungsabstand: Legt den Mindestabstand zwischen zwei Drähten oder zwischen einem Draht und einem Blockdiagrammobjekt fest
  • Bedienelemente links anordnen: Verschiebt alle Bedienelemente auf die linke Seite des Blockdiagramms. Befindet sich ein Bedienelement innerhalb einer Struktur, schiebt LabVIEW das Element an den linken Rand dieser Struktur
  • Anzeigeelemente rechts anordnen: Verschiebt alle Anzeigeelemente auf die rechte Seite des Blockdiagramms. Befindet sich ein Anzeigeelement innerhalb einer Struktur, schiebt LabVIEW das Element an den rechten Rand dieser Struktur
  • Qualität des Layouts: Legt fest, wieviel Zeit LabVIEW für die Bereinigung des Blockdiagramms benötigt. Eine höhere Layout-Qualität ergibt ein kompakteres Blockdiagramm.

Abbildung 3: Individuelle Anpassung von Bereinigungseinstellungen wie die Abstände von Drähten, Objekten und die Layout-Qualität
 

Tipps und Tricks zur Verwendung des Bereinigungswerkzeugs für Blockdiagramme

Anwender müssen wissen, dass dieses Werkzeug das Layout des Blockdiagramms nicht perfektioniert. Jeder Anwender hat unterschiedliche Vorlieben in Bezug auf Abstände, Ausrichtung und Komplexität. Die Aufräumfunktion verbessert das Erscheinungsbild des Programmcodes erheblich. Am meisten kann es allerdings leisten, wenn es zusammen mit anderen Werkzeugen wie etwa „Objekte ausrichten“ eingesetzt wird. So ist es beispielsweise möglich, zuerst „Diagramm aufräumen“ zu wählen und die Abstände anschließend mit dem Werkzeug „Objekte anordnen“ genauer anzupassen.

Abbildung 4: Die Funktion zum Aufräumen von Blockdiagrammen ist am effektivsten, wenn sie zusammen mit herkömmlichen LabVIEW-Werkzeugen wie etwa „Objekte ausrichten" verwendet wird.

Hier werden die fünf besten Tipps für die Verwendung des Bereinigungswerkzeugs aufgeführt:

  • Erstellen Sie immer eine Sicherungskopie eines VIs, bevor Sie das Bereinigungswerkzeug zum ersten Mal darauf anwenden. Eine Bereinigung kann auch rückgängig gemacht werden [Bearbeiten>>Rückgängig Bereinigung (Edit>>Undo Cleanup) oder <Strg+Z> (<CTRL+Z>)], solange das VI seit Ausführung des Befehls „Diagramm aufräumen“ (Cleanup Diagram) nicht gespeichert wurde.
  • Wählen Sie im Menü unter Optionen „Bedienelemente links anordnen“ (Fix controls to the left of the containing diagram) gilt das für alle Bedienelemente. Nehmen Sie sich genug Zeit, um das Blockdiagramm zu beurteilen, bevor Sie diese Option wählen, damit Sie sicher sein können, dass das Resultat das von Ihnen gewünschte ist. Dasselbe gilt für die Option „Anzeigeelemente rechts anordnen“ (Fix indicators to the right of the containing diagram).
  • Mit dem Bereinungungsdiagramm lässt sich die in LabVIEW 8.6 neu eingeführte Schnelleinfügefunktion besser nutzen. Durch die Kombination der automatischen Textvervollständigung der Schnelleinfügeliste mit dem Tastenkürzel für die Bereinigung des Diagramms können Sie Code schnell und sauber programmieren.
  • LabVIEW betrachtet Objektbeschriftungen als Teil eines Blockdiagrammobjekts. Das bedeutet, dass Beschriftungen von Objekten wie Bedien- und Anzeigeelementen zusammen mit dem entsprechenden Objekt verschoben werden.
  • Freie Beschriftungen, wie etwa Text und Kommentare, die dem Blockdiagramm hinzugefügt wurden, werden nicht verschoben. Freie Beschriftungen können mit Objekten verschoben werden, indem Sie sie beispielsweise in einer Struktur wie einer While-Schleife platzieren.

Zusammenfassung

Mit der Bereinigungsfunktion lässt sich ein gesamtes Blockdiagramm mit nur einem Mausklick innerhalb weniger Sekunden „aufräumen“. Zwar ist es nicht dafür konzipiert, das Layout eines Blockdiagramms zu perfektionieren, die Konfigurationsoptionen ermöglichen jedoch die individuelle Anpassung von Abständen zwischen Drähten und Objekten und die Bearbeitung der Kompaktheit des Diagramms auf Pixelebene. Wird die Aufräumfunktion zusammen mit Funktionen wie „Objekte ausrichten" oder der Schnelleinfügeliste eingesetzt, bietet sie dem Anwender ein leistungsstarkes Werkzeug für die schnelle und saubere Entwicklung von Programmcode.  

Mehr über LabVIEW 8.6

 

Weiterführende Informationen

 

1 Bewertung(en) | 3.00 von 5
Sprache | Drucken

AGB
Dieses Tutorium ("Tutorium") wurde von National Instruments ("NI") entwickelt. Auch wenn National Instruments dieses Tutorium technisch unterstützt, ist es jedoch möglich, dass dieses Tutorium nicht umfassend getestet und überprüft wurde. NI übernimmt weder Garantien bezüglich der Qualität des Tutoriums noch bezüglich der weiteren technischen Unterstützung neuer Versionen ähnlicher Produkte und Treiber. DIESES TUTORIUM WIRD IM "IST-ZUSTAND" ZUR VERFÜGUNG GESTELLT UND NI ÜBERNIMMT KEINERLEI GARANTIEN. AUSFÜHRLICHERE ERLÄUTERUNGEN ZU ANDEREN EINSCHRÄNKUNGEN ENTNEHMEN SIE BITTE DEN NUTZUNGSBEDINGUNGEN AUF NI.COM (http://ni.com/legal/termsofuse/unitedstates/us/).