Referenzmaterial für LabVIEW [geschlossen]

8

Ich sollte lernen, wie man LabVIEW für meinen neuen Job verwendet, und ich frage mich, ob irgendjemand es empfehlen kann einige gute Bücher oder Referenz / Tutorial Websites.

Ich bin ein leitender Entwickler mit vielen Java / C # / C ++ Erfahrungen.

Mir ist klar, dass diese Frage vielleicht vager ist, als auf Stapelüberlauf beabsichtigt ist, also wie wäre es damit? Bitte antworten Sie mit einem Buch oder einer Website und einer kurzen Beschreibung. Dann können die Leute ihre Favoriten wählen.

    
Don Kirkby 05.09.2008, 21:29
quelle

10 Antworten

5

Es dauert einige Schulungen und einige Zeit , um den Stil zu lernen, der zur Entwicklung von wartbarem Code erforderlich ist. . .

Aus Java / C # / C ++ kommend, haben Sie wahrscheinlich eine gute Vorstellung von guter Softwarearchitektur. Jetzt müssen Sie nur die Besonderheiten von LabView und die üblichen Fallstricke lernen.

Für die Grundlagen bietet National Instruments Schulungen an. Sehen Sie, ob Ihr neuer Arbeitgeber Sie in eine Basics I / II-Klasse schicken kann, um Ihre Füße nass zu machen. Sie bieten auch einige Online-Kurse an. Nach dem Unterricht können Sie sich anmelden, um Tests für die Zertifizierung durchzuführen.

Holen Sie sich eine Evaluierungsversion von Labview von National Instruments; Sie haben eine gut gepflegte Hilfedatei, in die Sie direkt hineintauchen können, inklusive Beispielcode. Sehen Sie sich "Erste Schritte" und "LabVIEW-Umgebung" an. Sie sollten in der Lage sein, direkt in die Dev-Umgebung einzudringen und sich schnell mit ihr vertraut zu machen.

LabVIEW ist eine gute Grafik, aber werfen Sie Ihre Best Practices nicht aus Sicht des Anwendungsdesigns raus. Es ist üblich, dass der Code wie Regenbogen-Spaghetti aussieht, oder Code, der mehrere Bildschirme breit ist. Verwenden Sie Subvi's und behalten Sie jedes vi mit einem bestimmten Zweck und einer bestimmten Funktion.

Die offiziellen Foren und die Wissensdatenbank von NI sind wahrscheinlich die besten Ressourcen, die es derzeit gibt.

Inoffizielle Sites wie Tutorials in G enthalten eine Teilmenge der Informationen auf der offiziellen Website und Dokumentation, aber immer noch nützlich sein für den Querverweis, wenn Sie stecken bleiben.

Bearbeiten: Grundlagen I / II a> sind so konzipiert, dass sie ohne vorherige Erfahrung mit der Softwareentwicklung für Benutzer zugänglich sind. Je nachdem, wie Sie sich nach der Verwendung der Evaluierungsversion fühlen, können Sie möglicherweise direkt in Mittelstufe I / II . NI hat die Kursskizzen auch auf ihrer Website zur Verfügung, so dass Sie wissen, was Sie in jedem Bereich abdecken werden.

    
Arc the daft 15.09.2008, 16:56
quelle
3

LabVIEW for Everyone wurde kürzlich überarbeitet und ist nun recht umfassend. Abgesehen von den kostenlosen Angeboten im Internet ist dies wahrscheinlich der beste Ort, um mit dem Erlernen der Sprache zu beginnen.

Der LabVIEW Style Guide ist ein großartiges Buch darüber, wie Sie Code und Dateien für den maximalen Nutzen organisieren und anordnen können .

Die objektorientierte Programmierung ist eine neue Ergänzung von LabVIEW. Das LVOOP-Whitepaper erklärt viel darüber, wie es funktioniert und warum es so ist es ist.

Es ist etwas veraltet, aber LabVIEW Advanced Programming Techniques von Bitter, Mohiuddin und Nawrocki ist immer noch voll von nützlichem Zeug.

Die Foren von National Instruments eignen sich hervorragend für grundlegende Hilfe. Das LabVIEW Advanced Virtual Architects (LAVA) ist das Community-Forum für fortgeschrittene Themen.

    
eaolson 30.09.2008 20:59
quelle
2

Tutorials in G , sehen Sie sich auch die webring .

-Adam

    
Adam Davis 05.09.2008 21:37
quelle
1

Die offizielle Support-Seite von NI und Support-Foren sind schwer zu überbieten.

Es hilft wirklich, einen Guru für LabVIEW zu haben.

    
Brendan 05.09.2008 22:43
quelle
1

'Arc the daft' hat ziemlich genau herausgefunden, was man tun sollte, um LabVIEW zu lernen. Allerdings würde ich Basic's I und II nicht überspringen. Die Klassen vermitteln grundlegende Programmierkonzepte und sind auf Nicht-Programmierer ausgerichtet, decken jedoch die IDE umfassend ab. Die LabVIEW-IDE ist komisch, da sie aus einer textbasierten Sprache stammt. Wenn Sie die Zeit in der Klasse verbringen und mit einem Instruktor lernen, kann dies Ihr Lernen wirklich beschleunigen.

Ich würde Intermediate 1 überspringen, wenn Sie ein erfahrener Entwickler sind. Intermediate 1 versucht, Software-Engineering-Praktiken im Rahmen eines dreitägigen Kurses zu vermitteln. Wenn Sie lernen, Ihre CLD zu bekommen, müssen Sie den Kurs und die Terminologie für die Prüfung wissen, sonst würde ich nicht meine Zeit oder Kapital in den Kurs investieren.

    
ben 16.09.2008 13:17
quelle
1

Abonnieren Sie die Info-LabVIEW-Mailingliste . Es ist in letzter Zeit viel ruhiger geworden, da die NI- und LAVA-Foren an Popularität gewonnen haben, aber immer noch von einigen sehr erfahrenen und hilfsbereiten Menschen gelesen werden, einschließlich Leuten von NI, und wenn Sie nicht finden können, was Sie woanders brauchen, dann ein gutes Frage wird normalerweise eine gute Antwort bekommen.

Der NI Style Guide , wie bereits erwähnt, ist eine gute Referenz - re - Lies es, wenn du mehr über die Dinge erfährst, die es abdeckt, es enthält einige dicht gepackte gute Ratschläge.

Persönliche Top-Tipps: Sehen Sie sich den mitgelieferten Beispielcode an (obwohl er nicht unbedingt perfekt ist); lernen, Warteschlangen und Notifier so schnell wie möglich zu verwenden; Tauchen Sie nicht in die Verwendung von Ereignisstrukturen und Kontrollreferenzen ein, bis Sie herausgefunden haben, was Sie ohne sie tun können und was nicht. und beginnen Sie klein und einfach - Sie sollten es leicht finden, diesen Code später wiederzuverwenden, indem Sie ihn in SubVIs umpacken, wenn der Umfang Ihrer Ambitionen zunimmt. Und viel Spaß!

    
nekomatic 29.10.2008 10:06
quelle
1

Für mich war der beste Weg, LabVIEW zu lernen, die Analyse der eingebauten Beispiele. Die besten Foren sind NI Developer Zone Community und LAVA Foren

LabVIEW ist wirklich einfach zu bedienen, aber das Problem ist, dass Sie wissen, wie Sie Ihre Anwendung so gestalten, dass keine Spaghetti entstehen. Sobald Sie die Grundlagen erhalten haben (z. B. LabVIEW-Einführungskurs ), lernen Sie, wie Sie Entwurfsmuster verwenden, Ereignisse, Warteschlangen, Typedefs und Referenzen. Verwenden Sie eine modulare Architektur, vermeiden Sie große Strukturen, versuchen Sie, Ihren Code in einem kleinen Fenster zu schreiben.

Es ist auch wichtig, die Unterschiede zwischen den LabVIEW-Versionen zu kennen (full / pro, und ver 7.1.1, 8.2, 8.5, 8.6, 2009), wie das Versionskontrollsystem mit den vi's (Binärdateien) und wie um Ihre Dateien im Projekt zu behalten, so dass Sie Code problemlos wiederverwenden und "DRY" (nicht wiederholen), ausführbare Dateien erstellen und was LabVIEW RunTime Engine (für Kunden) benötigt, was ist DAQmx und wie zu verwenden es, was sind VISA-Treiber und welche Version ist richtig für Sie Einstellungen, wie Measurements & amp; Automatisierungsprogramm ..

    
Jakub Czaplicki 19.08.2009 11:34
quelle
0

Als ich vor ein paar Jahren mit LabVIEW angefangen habe, bekam ich einen Link zum LabVIEW Graphical Programming Kurs . Es deckt die Grundlagen ab und hat fundierte Kenntnisse in anderen Programmiersprachen. Ich denke, dass es mir geholfen hat, Dinge schnell zu finden.

    
Swinders 15.09.2008 13:18
quelle
0

Ich würde mit dem LabVIEW-Wiki beginnen.

Insbesondere LabVIEW Tutorial . Es gibt viele Online-Referenzen und Links zu LabVIEW-Referenzbüchern. Willkommen in der Welt von LabVIEW!

    
Phil Brooks 16.09.2008 11:44
quelle
0

Ich würde vorschlagen, dass Sie mit LabVIEW für alle beginnen. Es ist ein gutes Buch, das die Grundlagen von LabVIEW gut behandelt.

    
Manoj 16.09.2008 19:20
quelle

Tags und Links