Frage

Ich soll lernen, wie man es benutzt LabVIEW für meinen neuen Job, und ich frage mich, ob jemand ein paar gute Bücher oder Referenz-/Tutorial-Websites empfehlen kann.

Ich bin ein leitender Entwickler mit viel Java/C#/C++-Erfahrung.

Mir ist klar, dass diese Frage möglicherweise vager ist, als beim Stapelüberlauf beabsichtigt ist. Wie wäre es also damit?Bitte antworten Sie mit einem Buch oder einer Website und einer kurzen Beschreibung.Dann können die Leute für ihre Favoriten abstimmen.

War es hilfreich?

Lösung

Es wird einiges dauern Ausbildung und einige Zeit den Stil zu erlernen, der zum Entwickeln von wartbarem Code erforderlich ist.

Da Sie Java/C#/C++ kennen, haben Sie wahrscheinlich eine gute Vorstellung von einer guten Softwarearchitektur.Jetzt müssen Sie nur noch die Besonderheiten von LabView und die häufigsten Fallstricke kennenlernen.

Für die Grundlagen bietet National Instruments an Trainingskurse.Sehen Sie nach, ob Ihr neuer Arbeitgeber Sie zu einem Basics I/II-Kurs schicken kann, um Ihre ersten Schritte zu machen.Sie bieten auch einige Online-Kurse an.Im Anschluss an die Kurse können Sie sich für Zertifizierungsprüfungen anmelden.

Holen Sie sich eine Testversion von Labview von National Instruments;Sie verfügen über eine gut gepflegte Hilfedatei, in die Sie direkt eintauchen können, einschließlich Beispielcode.Sehen Sie sich „Erste Schritte“ und „LabVIEW-Umgebung“ an.Sie sollten in der Lage sein, sofort einzusteigen und sich schnell mit der Entwicklungsumgebung vertraut zu machen.

LabVIEW ist zwar grafisch, aber lassen Sie Ihre Best Practices aus der Sicht des Anwendungsdesigns nicht außer Acht.Es kommt häufig vor, dass Code am Ende wie Regenbogen-Sphaghetti aussieht oder sich über mehrere Bildschirme erstreckt.Verwenden Sie Subvis und behalten Sie für jedes Vi einen bestimmten Zweck und eine bestimmte Funktion bei.

Die offiziellen NI-Supportforen und die Wissensdatenbank sind derzeit wahrscheinlich die besten Ressourcen, die es gibt.

Inoffizielle Seiten wie Tutorials in G Ich habe einen Teil der Informationen auf der offiziellen Website und in der Dokumentation, kann aber dennoch als Querverweis nützlich sein, wenn Sie nicht weiterkommen.

Bearbeiten: Grundlagen I/II sind so konzipiert, dass sie auch für Benutzer ohne vorherige Erfahrung in der Softwareentwicklung zugänglich sind.Abhängig davon, wie Sie sich nach der Verwendung der Testversion fühlen, können Sie möglicherweise direkt damit fortfahren Mittelstufe I/II.NI stellt die Kursbeschreibungen auch auf ihrer Website zur Verfügung, sodass Sie wissen, was Sie in den einzelnen Kursen behandeln werden.

Andere Tipps

LabVIEW für alle ist kürzlich überarbeitet und recht umfangreich.Abgesehen von den kostenlosen Inhalten im Internet ist dies wahrscheinlich der beste Ort, um mit dem Erlernen der Sprache zu beginnen.

Der LabVIEW-Styleguide ist ein großartiges Buch darüber, wie Sie Ihren Code und Ihre Dateien optimal organisieren und anordnen.

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

Es ist etwas veraltet, aber LabVIEW Advanced Programming Techniques von Bitter, Mohiuddin und Nawrocki ist immer noch voller nützlicher Dinge.

Der National Instruments-Foren sind eine gute Anlaufstelle für grundlegende Hilfe.Der LabVIEW Advanced Virtual Architects (LAVA) ist das Community-Forum für fortgeschrittene Themen.

Tutorials in G, schauen Sie sich auch die an wir bringen.

-Adam

Das offizielle NI-Supportseite Und Support-Foren sind schwer zu schlagen.

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

„Arc the daft“ hat ziemlich genau auf den Punkt gebracht, was man tun sollte, um LabVIEW zu erlernen.Allerdings würde ich Basics I und II nicht überspringen.Die Kurse vermitteln grundlegende Programmierkonzepte und richten sich an Nicht-Programmierer, sie behandeln jedoch ausführlich die IDE.Da es sich bei der LabVIEW-IDE um eine textbasierte Sprache handelt, ist es seltsam, und wenn Sie die Zeit im Unterricht mit einem Dozenten verbringen, um sie zu lernen, können Sie Ihr Lernen wirklich beschleunigen.

Ich würde Mittelstufe 1 überspringen, wenn Sie ein erfahrener Entwickler sind.Mittelstufe 1 versucht, in einem dreitägigen Kurs Software-Engineering-Praktiken zu vermitteln.Wenn Sie studieren, um Ihren CLD zu erhalten, müssen Sie den Kurs und die Terminologie für die Prüfung kennen, sonst würde ich weder meine Zeit noch mein Kapital in den Kurs investieren.

Abonnieren Sie die Info-LabVIEW-Mailingliste.In letzter Zeit ist es viel ruhiger geworden, da die NI- und LAVA-Foren immer beliebter werden, aber es wird immer noch von einigen sehr erfahrenen und hilfsbereiten Leuten gelesen, darunter auch von NI, und wenn Sie woanders nicht finden, was Sie brauchen, dann ist es gut Auf jede Frage gibt es in der Regel eine gute Antwort.

Das NI Gestaltungsrichtlinie, wie bereits erwähnt, ist eine gute Referenz – lesen Sie es noch einmal, wenn Sie mehr über die darin behandelten Themen erfahren, es enthält einige dicht gepackte gute Ratschläge.

Persönliche Top-Tipps:Schauen Sie sich den mitgelieferten Beispielcode an (obwohl er nicht unbedingt perfekt ist).lernen Sie so schnell wie möglich, Warteschlangen und Benachrichtigungen 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 fangen Sie klein und einfach an – es sollte Ihnen später leicht fallen, diesen Code wiederzuverwenden, indem Sie ihn in SubVIs umpacken, wenn der Umfang Ihrer Ambitionen zunimmt.Und Spaß haben!

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

Die Arbeit mit LabVIEW ist wirklich einfach, aber die Schwierigkeit besteht darin, zu wissen, wie man seine Anwendung so gestaltet, dass sie nicht zu einem Spaghetti wird.Sobald Sie die Grundlagen beherrschen (z. B. LabVIEW-Einführungskurs) erfahren Sie, wie Sie Entwurfsmuster, Ereignisse, Warteschlangen, Typdefinitionen und Referenzen verwenden.Verwenden Sie eine modulare Architektur, vermeiden Sie große Strukturen und versuchen Sie, Ihren Code in einem kleinen Fenster zu „schreiben“.

Es ist auch wichtig, die Unterschiede zwischen den LabVIEW-Versionen (Vollversion/Pro und Version 7.1.1, 8.2, 8.5, 8.6, 2009) zu kennen, wie Sie das Versionskontrollsystem mit den VIs (Binärdateien) verwenden und wie Sie Ihr Versionskontrollsystem beibehalten Dateien im Projekt, damit Sie jeden Code einfach wiederverwenden können und „DRY“ sind (wiederholen Sie sich nicht), wie man eine ausführbare Datei erstellt und welche LabVIEW RunTime Engine sie benötigt (für Kunden), was ist DAQmx und wie wird es verwendet, was Welche VISA-Treiber es gibt und welche Version für Ihre Einstellungen die richtige ist, wie Sie das Mess- und Automatisierungsprogramm verwenden.

Als ich vor ein paar Jahren mit LabVIEW begann, bekam ich einen Link dazu Kurs zur grafischen Programmierung mit LabVIEW.Es deckt die Grundlagen ab und fundierte Kenntnisse in anderen Programmiersprachen haben mir meiner Meinung nach geholfen, mich schnell zurechtzufinden.

Ich würde mit dem beginnen LabVIEW-Wiki.

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

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top