Question

Je suis censé apprendre à utiliser LabVIEW pour mon nouveau boulot, et je me demandais si quelqu'un peut recommander quelques bons livres de référence ou/tutoriel sites web.

Je suis un développeur senior avec beaucoup de Java/C#/C++ de l'expérience.

Je me rends compte que cette question est peut-être plus vague que ce qui est prévu sur un débordement de pile, donc comment à ce sujet?S'il vous plaît répondre avec un livre ou d'un site web et une brève description.Ensuite, les gens peuvent voter jusqu'leurs favoris.

Était-ce utile?

La solution

Il faudra un certain de formation et certains le temps pour apprendre le style nécessaire pour développer le code maintenable.

Venant de Java/C#/C++, vous avez probablement une bonne idée de la bonne architecture logicielle.Maintenant, vous avez juste besoin d'apprendre les particularités de LabView et les pièges courants.

Pour l'essentiel, National Instruments propose des cours de formation.Voir si votre nouvel employeur peut vous envoyer à base I/II classe pour obtenir vos pieds humides.Ils offrent des cours en ligne ainsi.Suivant les classes, vous pouvez vous inscrire pour participer à des tests pour la certification.

Obtenir un copie d'évaluation de Labview de National Instruments;ils ont une bien entretenues fichier d'aide que vous pouvez plonger dans, avec des exemples de code inclus.Regardez la "mise en route" et "Environnement LabVIEW".Vous devriez être capable de sauter à droite et de se familiariser avec l'environnement de dev assez rapidement.

LabVIEW, étant graphique est agréable, mais ne pas les jeter hors de votre meilleures pratiques à partir d'une application de conception de point de vue.Il est fréquent de se retrouver avec du code à la recherche comme un arc-en-ciel sphaghetti, ou un code qui s'étend sur plusieurs écrans de large.L'utilisation de sous-vi et de garder chaque vi avec un but spécifique et la fonction.

L'officiel NI sur les forums de support et la base de connaissances sont probablement les meilleures ressources là-bas pour le moment.

Les sites non officiels comme Des tutoriels en G avoir un sous-ensemble de l'information trouvée sur le site officiel et de la documentation, mais il peut toujours être utile pour les croix de référence si vous êtes coincé.

Edit: Notions de base I/II sont conçus pour être accessibles à des utilisateurs sans l'accord préalable expérience en développement de logiciels.En fonction de comment vous vous sentez après l'utilisation de la version d'évaluation, vous pourriez être en mesure de se déplacer directement dans Intermédiaire I/II.NI a les plans de cours disponibles sur leur site web, ainsi vous savez ce que vous allez couvrir dans chaque.

Autres conseils

LabVIEW pour tout le monde est récemment révisé et très complet.Autres que les trucs gratuits disponibles sur le Web, c'est probablement le meilleur endroit pour commencer l'apprentissage de la langue.

Le Guide De Style LabVIEW est un grand livre sur la façon d'organiser et d'organiser votre code et les fichiers pour en bénéficier au maximum.

La programmation orientée objet est un ajout récent à LabVIEW.L' LVOOP livre blanc explique en grande partie sur la façon dont il fonctionne et pourquoi la façon dont c'est la façon dont il est.

C'est un peu obsolète, mais LabVIEW Techniques de Programmation Avancées par d'Amères, Mohiuddin et Nawrocki est encore plein de trucs utiles.

L' National Instruments forums sont un excellent endroit pour aller pour une assistance de base.L' LabVIEW Avancé Virtuel Architectes (La LAVE) est le forum de la communauté pour des sujets avancés.

Des tutoriels en G, découvrez également les webring.

-Adam

L'officiel NI la page de support et les forums de support sont dur à battre.

Il aide vraiment à avoir un gourou autour de LabVIEW.

Arc l'daft " assez bien cloué exactement ce que l'on devrait essayer de faire pour apprendre à LabVIEW.Cependant, je ne voudrais pas sauter de Base I et II.Les classes de faire enseigner les principes de base des concepts de la programmation et s'adressent à des non-programmeurs, cependant ils ne couvrent l'IDE largement.L'IDE LabVIEW est étrange venant d'un texte en fonction de la langue et de passer le temps dans l'apprentissage en classe avec un instructeur peut vraiment accélérer votre apprentissage.

Je sauterais Intermédiaire 1 si vous êtes un développeur chevronné.Intermédiaire 1 tente d'enseigner les pratiques d'ingénierie logicielle en l'espace de trois jours de cours.Si vous êtes étudiant pour obtenir votre CLD-vous besoin de connaître le parcours et la terminologie à l'examen, sinon je n'aurais pas passé mon temps ou de capital dans le cours.

Abonnez-vous à la Info-LabVIEW liste de diffusion.Il a beaucoup plus calme ces derniers temps que le NI de LAVE et de forums ont gagné en popularité, mais il est toujours lu par certains très expérimentés et les gens utiles, y compris les personnes à NI, et si vous ne trouvez pas ce que vous avez besoin d'ailleurs ensuite une bonne question obtiendrez généralement une bonne réponse.

Le NI guide de style, comme déjà mentionné, est une bonne référence - re-lire ce que vous apprenez à connaître plus de choses qu'il couvre, il contient quelques dense de bons conseils.

Top conseils:regardez l'exemple proposé de code (même si ce n'est pas forcément parfait);apprendre à utiliser les files d'attente et des notifications dès que possible;ne pas plonger à l'aide de cas des structures et des références de contrôle jusqu'à ce que vous avez compris ce que vous pouvez et ne pouvez pas faire sans eux;et commencer petit et simple - vous devez trouver, il est facile à réutiliser ce code un peu plus tard par le reconditionnement en sous-vi de la portée de vos ambitions augmente.Et amusez-vous!

Pour moi, la meilleure façon d'apprendre LabVIEW a été par l'analyse de l'en-construire des exemples.Le meilleur des forums de Communauté NI Developer Zone de LAVE et de Forums

LabVIEW est vraiment facile de travailler avec, mais le problème est de savoir comment la conception de votre application, de sorte qu'il ne sera pas becaome un spaghetti.Une fois que vous obtenez les bases (par ex. LabVIEW Cours D'Introduction) apprendre à utiliser les modèles de conception, des événements, des files d'attente, les typedefs et des références.L'utilisation d'une architecture modulaire, éviter les grandes structures, essayez de "l'écriture" de votre code dans la petite fenêtre.

Il est également important de connaître les différences entre les versions de LabVIEW (full/pro, et ver 7.1.1, 8.2, 8.5, 8.6, 2009), comment utiliser le système de contrôle de version avec la vi (fichiers binaires), et la façon de garder vos fichiers dans le projet, de sorte que vous pouvez facilement réutiliser le code et être "à SEC" (don't repeat yourself), comment construire un exécutable et ce Moteur d'Exécution LabVIEW dont elle a besoin (pour les clients), ce qui est DAQmx et comment l'utiliser, ce sont les cartes VISA pilotes et la version est correct pour vous les paramètres, comment utiliser les Mesures et programme d'Automatisation..

Quand j'ai commencé avec LabVIEW il y a quelques années on m'a donné un lien vers le La Programmation Graphique De LabVIEW Cours.Il couvre les notions de base et ayant une bonne connaissance d'autres langages de programmation, je pense, m'a aidé à ramasser les choses rapidement.

Je voudrais commencer par l' LabVIEW wiki.

Plus précisément, Tutorial LabVIEW.Il y a beaucoup de références en ligne et des liens vers LabVIEW livres de référence.Bienvenue dans le monde de LabVIEW!

Je vous suggère de commencer avec LabVIEW pour tout le monde.C'est un bon livre qui couvre les principes de base de LabVIEW bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top