LabVIEW Idea Exchange – das Forum zum Ideenaustausch für neue LabVIEW-Funktionen
Inhaltsverzeichnis
- Verbesserte Benutzerfreundlichkeit in LabVIEW
- Neu gestaltete Blockdiagrammobjekte
- Neue Funktionen auf dem Frontpanel
- Verbesserungen der LabVIEW-Umgebung
- Weiterführende Links
In der LabVIEW-Entwicklergemeinschaft unterstützen sich die Mitglieder weltweit stets gegenseitig und teilen der NI-Entwicklungsabteilung laufend ihre Vorschläge für Verbesserungen an NI-Produkten mit. 2009 führte NI eine neue Möglichkeit ein, um Feedback über NI LabVIEW abzugeben: das Anwenderforum LabVIEW Idea Exchange. In diesem öffentlichen Forum können LabVIEW-Anwender ihre Ideen zu neuen Funktionen weitergeben, über die besten Vorschläge abstimmen und mit der NI-Entwicklungsabteilung über die Umsetzung diskutieren. NI prüft die beliebtesten Ideen auf ihre Eignung für die nächste LabVIEW-Version. Nachfolgend werden die 13 Neuerungen in LabVIEW 2011 vorgestellt, die auf Anwendervorschlägen basieren.
Verbesserte Benutzerfreundlichkeit in LabVIEW
Blockdiagramm besser lesbar
JackDunaway – 460 Kudos
Dank der Funktionen zum Anordnen von Objekten sehen Frontpanels und Blockdiagramme professioneller aus. In LabVIEW 2011 können diese Funktionen auch auf Drähte angewendet werden. Ausgerichtete Verbindungen machen das Blockdiagramm einfacher lesbar.

Abb. 1: Blockdiagramm nun deutlicher lesbar
Hat ein Blockdiagrammobjekt eine Typdefinition?
Broken Arrow – 238 Kudos
Da es sich bei LabVIEW um eine grafische Programmierumgebung handelt, ist der Programmcode einfacher zu verstehen als bei anderen Programmiersprachen. In LabVIEW 2011 haben Blockdiagrammobjekte in der oberen linken Ecke ein kleines schwarzes Dreieck, das anzeigt, dass es sich um ein Objekt mit Typdefinition handelt.

Abb. 2: An dem kleinen schwarzen Dreieck lässt sich erkennen, ob ein Blockdiagrammobjekt eine Typdefinition hat.
Eine Typdefintion schnell aus einem Blockdiagrammobjekt erstellen
crelf – 179 Kudos
Typdefinitionen eignen sich optimal für das Verwalten von Bedien- und Anzeigeelementen, die mehrfach benutzt werden. Mit LabVIEW 2011 lassen sich Typdefinitionen aus Blockdiagrammobjekten (z. B. Konstanten und Enums) und Frontpanel-Objekten erstellen. Über einen Klick mit der rechten Maustaste auf das Blockdiagrammobjekt kann „Typdefinition erstellen“ aus dem Kontextmenü ausgewählt werden.

Abb. 3: Typdefinition erstellen mit „Typdefinition erstellen“
Case „Wertänderung“ für Ereignisstruktur nutzen
Bruce Ammons – 177 Kudos
Ereignisstrukturen sind bestens geeignet für das Überwachen von Systemereignissen und können die Funktionalität einer Applikation deutlich erweitern. Zu den meistgenutzten Ereignissen von Entwicklern zählt die Wertänderung. In LabVIEW 2011 ist beim Erstellen eines Ereignis-Case für Bedien- oder Anzeigeelemente standardmäßig „Wertänderung“ als Ereignis vorausgewählt.

Abb. 4: Das Ereignis für einen neuen Case einer Ereignisstruktur ist standardmäßig „Wertänderung“.
SubVIs entsprechend Programmierrichtlinien erstellen
tst – 340 Kudos
Die Funktion Bearbeiten»SubVI erstellen versucht in LabVIEW 2011 nicht nur, das Standard-Anschlussfeldmuster 4 × 2 × 2 × 4 zu nutzen, sondern verhält sich auch entsprechend der Konvention, Anschlüsse für Referenzen in den oberen und für Fehler in den unteren Ecken zu platzieren. Das Erstellen von SubVIs in LabVIEW, die für mehr Modularität, Wiederverwendbarkeit und Lesbarkeit sorgen, ist damit jetzt noch einfacher und besser durchführbar.

Abb. 5: LabVIEW 2011 verbindet Referenzen in den oberen und Fehler in den unteren Ecken.
Asynchroner Aufruf über Referenz
Jim Kring – 38 Kudos
Mit der Funktion „Aufruf über Referenz“ wird das Aufrufen von VIs in LabVIEW 2011 asynchron. Die Funktion blockiert nicht den Datenfluss, sondern wird parallel ausgeführt, während der Programmcode weiterläuft.
Neu gestaltete Blockdiagrammobjekte
Blockdiagrammobjekt „Fehler-Cluster-Konstante“
Broken Arrow – 70 Kudos
Im Lauf der Entwicklung muss häufig die Fehler-Cluster-Konstante auf dem Blockdiagramm verwendet werden. LabVIEW 2011 erleichtert dies durch eine entsprechende Konstante auf der Palette.

Abb. 6: Fehlerkonstante auf der Palette nutzen
Fehleranschlüsse in der Funktion „Variant nach Daten“ anpassen
David_L – 177 Kudos
Die Position der Fehleranschlüsse im Anschlussfeld der Funktion „Variant nach Daten“ entspricht in LabVIEW 2011 exakt der von anderen Funktionen. Dadurch kommt es bei dieser Funktion nicht zu unnötigen Knicken im Draht und die Lesbarkeit wird verbessert.

Abb. 7: Die Fehleranschlüsse passen sich anderen Funktionen für bessere Lesbarkeit an.
Boolesche Funktionen nehmen Fehler-Cluster als Eingänge an
Dany Allard – 365 Kudos
Bei der Entwicklung der Fehlerbehandlung wird häufig die Fehler-Cluster-Verbindung aufgeschlüsselt, um das Statuselement auf Fehler zu überwachen. Meist wird dieses Statuselement genutzt, um den Bedingungsanschluss einer While-Schleife zu steuern. In LabVIEW 2011 ist dies einfacher, da die booleschen Funktionen eine Fehler-Cluster-Verbindung direkt ohne Aufschlüsselung annehmen. Das Statuselement wird weiterhin überwacht, aber dafür ist keine zusätzliche Funktion mehr nötig.

Abb. 8: Statuselement ohne Aufschlüsselung eines fehlerhaften Drahtes überwachen
Neue Funktionen auf dem Frontpanel
Zugriff auf die Eigenschaft „Plot sichtbar“ über die Plotlegende auf Diagrammen und Graphen
Sil3nc3r – 292 Kudos
In LabVIEW 2011 lässt sich die Plotsichtbarkeit schnell über das Frontpanel aktivieren und deaktivieren. Zu den optional sichtbaren Elementen in der Plotlegende von LabVIEW 2011 zählt die neue Plotanzeigeoption. Damit wird der Programmieraufwand auf dem Blockdiagramm reduziert und die benutzerspezifische Anpassung des Signalverlaufsgraphen und -diagramms verbessert.

Abb. 9: Weniger Programmierung des Blockdiagramms dank neuer Plotanzeigeoption
Schnell Anschlüsse von Frontpanel-Objekten sehen
blawson – 329 Kudos
In LabVIEW 2011 ist ganz einfach zu erkennen, welcher Anschluss mit welchem Frontpanelobjekt verbunden ist, da das Anschlussfeld immer angezeigt wird. Anwender müssen nun nicht mehr mit der rechten Maustaste auf das VI-Symbol klicken, um zum Anschlussfeld zu gelangen.

Abb. 10: Das Anschlussfeld wird stets angezeigt.
Verbesserungen der LabVIEW-Umgebung
Alle SubVIs ignorieren
Ravens Fan – 151 Kudos
Bei dem Versuch, ein VI mit mehreren Abhängigkeiten zu öffnen, bei dem einige Abhängigkeiten fehlen, öffnet sich ein Dialogfenster für jede fehlende Abhängigkeit, die ignoriert werden muss, bevor sich das VI öffnet. LabVIEW 2011 erleichtert diese Aufgabe mit der Schaltfläche „Alle ignorieren“.

Abb. 11: Alle fehlenden Abhängigkeiten ignorieren
Eine Aktion auch nach dem Speichern eines VIs rückgängig machen
mishklyar – 116 Kudos
In LabVIEW 2011 können Änderungen im Programmcode auch rückgängig gemacht werden, nachdem ein VI gespeichert wurde. Solange sich das VI noch im Speicher befindet, bleibt die Historie dafür erhalten.
Durchsuchen Sie die Vorschläge für LabVIEW-Funktionen und stimmen Sie selbst ab unter ni.com/ideas.
Weiterführende Links
Webcast: Was ist neu in NI LabVIEW?
Testen Sie LabVIEW kostenfrei: Evaluierungsversion zum Download, persönliche Online-Demo
LabVIEW-Softwarepakete und Add-ons
Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).
