GSI Helmholtzzentrum für Schwerionenforschung
Liebe Forumsmitglieder, hier eine Kurzübersicht über die neue LabVIEW Major Release 8. Eine Kurzmitteilung erscheint in den nächsten Wochen in der Zeitschrift cŽt. Herzliche Grüße Euer Herbert LabVIEW 8 - Überblick Herbert Pichlik, 7.10.2005 Nach fast zwanzig Jahren Marktpräsenz kündigt National Instruments (NI) die achte Major Release der grafischen Entwicklungsplattform LabVIEW an. LabVIEW ist eine Software, die im Gegensatz zu textbasierten Sprachen eine vollständige grafische Programmierung ermöglicht. War LabVIEW 1 Mitte der achtziger Jahren auf Macintoshs beschränkt, präsentiert sich LabVIEW 8 als runderneuerte multifunktionelle Entwicklungsumgebung die eine Vielzahl von Hard- und Softwareplattformen (Windows, Linux, Unix, MAC OS-X, PDA, FPGA, Realtime Targets, FPGA, DSPs, Microcontroller, etc.) unterstützt. Dass NI Produktpflege ernst nimmt lässt sich an der endlos langen Liste der LabVIEW 8 Detailverbesserungen leicht entnehmen. Neben den Programmierneulingen erfahren vor allem auch professionelle Softwareentwickler eine umfangreiche Unterstützung. Die neue Version führt ein treebasiertes Projektmanagement ein, das eine einfache Organsisation von Quellelementen wie VIs, DLLs, XML-Dokumente, etc. ermöglicht. Die Abhängigkeiten innerhalb eines Projektes sind sehr übersichtlich dargestellt. Endlich werden auch externe Source Code Management Pakete direkt unterstützt. Die Entwicklung verteilter Applikationen ist eine Domäne der neuen Version. Mit Hilfe der neuen Datenerfassungsbibliothek DAQmx 8 ist das Engineering hardwarebasierter Programmteile auch ohne die entsprechenden Komponenten (z.B. Einsteckkarten) möglich. Auch im Realtimebereich kommt man bei der Entwicklung ohne dedizierte Hardware aus. Die neue Option Host- und Ziel-VIs (VI=Virtuelles Instrument=Grafisches Programm in LabVIEW) gemeinsam zu editieren erleichtert die Umsetzung komplexer Applikationen zusätzlich. Neue Controls (Frontpanelelemente) wie Mixed-Signal-Graphen (Anzeigen mit digitalen und analogen Linien), Matrix-Controls, Splitter Bars und .net-Container erweitern die direkten Interaktionsmöglichkeiten der Anwender nicht unerheblich. Mit Hilfe der XControls sind Eingabe- und Anzeigeelemente jetzt auch mit Zusatzfunktionalitäten versehbar. Bei den sogenannten Function Panels (Paletten für die Sourcecodeerstellung) gibt es eine Fülle von neuen und überarbeiteten VIs und Funktionen. Allein im Mathematik- und Analysebereich hat National Instruments über 75 neue Elemente implementiert. Vor allem die interaktive Algorithmenerstellung war einer der Schwerpunkte der Entwicklungsarbeit des texanischen Entwicklungsteams. Neu ist bei den strukturierenden Elementen sind die sogenannten Disable Structures, mit deren Hilfe eine selektive und konditionale Deaktivierung grafischen Programmcodes erfolgen kann. Die neu hinzugekommenen zeitgesteuerten Sequenzen ermöglichen effiziente Ablaufsteuerungen ohne großen Aufwand. Die Paletten sind sinnvoller strukturiert zusammengestellt, so dass die Suche nach einem Einzelelement schneller von Erfolg gekrönt ist. Völlig neu sind die 64bit-Integer-Datentypen. Durch die Weiterentwicklung der sogenannten Express-Technologie ist zusätzlich auch eine Anwendungserstellung durch Komponentenkonfiguration für Programmiermuffel möglich. Die Debugging Subsysteme sind jetzt erheblich verbessert. Auch ablaufvariante Elemente sind jetzt gut entwanzbar. Die Echtzeitvariante LabVIEW RT (Real Time) unterstützt jetzt mehrere Netzwerkkarten gleichzeitig. Bei allen Hardwaretargets ist neuerdings Mikrosekundentiming möglich. Die Neueinführung von Netzwerkvariablen erleichtert die Kommunikation zwischen den vielen Hardwareplattformen immens, hat jedoch den Nachteil, dass die Seiteneffektneigung größerer Applikationen sich durch die fehlende Kapselung verstärkt, und die Programmierer zu wenig strukturierter Vorgehensweise verleitet. Leider war bei der jetzigen Release noch wenig von der versprochenen Objektorientierung zu sehen und auch das zuerst angedachte Multiple Document Interface ist noch nicht integriert. Dennoch hat die neue Major Release diesen Namen wirklich verdient. LabVIEW 8 ist auf dem besten Weg DIE Entwicklungsplattform für technische Applikationen zu werden.
Hallo LabVIEW Freunde, wer oft zwischen den Versionen wechselt, um z.B. seine LabVIEW- Bibliothek in einer älteren Version kompatibel zu halten, der wird bei LabVIEW 8 lange Geduldsphasen überstehen müssen. Vergleich: =========== Rechner: neuer Intel Centrino, 1.86 GHz, 512MB Speicher, Standardinstall, LV PDS + RT. Start nach einer anderen Version, Start nach der selben Version [s] LabVIEW 6.1: 4 sec , 2 sec LabVIEW 7.0: 9 sec , 3 sec LabVIEW 7.1: 26 sec , 3 sec LabVIEW 8.0: 42 sec , 5 sec Die 3/4 Minute ist absolut inakzeptabel! Vermutlich dauern die Einträge in der Registry solange. Weiss jemand, wie man das beschleunigen kann? Grüsse aus Ulm, Robi Biswas
zu den langsamen Startzeiten von LV 8.0.x und wie Ihr diese etwas verringern könnt, folgenden Link: http://forums.ni.com/ni/board/message?board.id=170&message.id=171021 Grüsse, Robi www.biswas.de