Information

Qu'est-ce que LabVIEW?

Qu'est-ce que LabVIEW?

LabVIEW est développé et produit par National Instruments comme un environnement utilisé pour la conception graphique de systèmes.

Le nom LabVIEW est une forme abrégée de sa description: Laboratoire Virtual Instrument Engineering Workbench.

LabVIEW est un langage de programmation visuel: c'est une plate-forme de conception de système et un environnement de développement qui visaient à permettre le développement de toutes les formes de système.

LabVIEW a été développé par National Instruments en tant qu'atelier de contrôle de l'instrumentation de test. Cependant, ses applications se sont étendues bien au-delà de la simple instrumentation de test à tout le domaine de la conception et de l'exploitation de systèmes.

LabVIEW est un langage de flux de données structuré graphique parfois appelé «G» - à ne pas confondre avec G-Code.

Histoire de LabVIEW

LabVIEW a été lancé pour la première fois en 1986 en tant qu'outil destiné aux scientifiques et aux ingénieurs pour faciliter les mesures automatisées - l'objectif était qu'il soit un outil aussi productif pour les scientifiques et les ingénieurs que les feuilles de calcul l'étaient pour les analystes financiers.

Selon Jeff Kodowsky de National Instruments, qui a eu l'idée initiale et l'a développée: «Nous ne cherchions pas à créer un langage, mais c'est ce que nous avons fini par faire parce que nous avions besoin de ce niveau de flexibilité et de contrôle pour gérer ces types. d'E / S et traitement requis. »

En plus de cela, Kodowsky utilisait un ancien Mac d'Apple qui utilisait les graphiques plus que tout autre système informatique. Kodowsky souhaitait pouvoir utiliser cette capacité pour permettre une programmation plus rapide de la commande des instruments.


Qu'est-ce que LabVIEW?

LabVIEW utilise une interface graphique qui permet d'associer différents éléments pour fournir le flux requis.

LabVIEW est essentiellement un environnement qui permet la programmation en G - il s'agit d'un langage de programmation graphique créé par National Instruments qui a été initialement développé pour communiquer via GPIB, mais depuis lors, il a été considérablement mis à jour. De nos jours, G peut être utilisé pour des applications de test automatisées, l'acquisition de données générales, la programmation de FPGA, etc. .

LabVIEW est essentiellement l'interface utilisateur de G. Cependant, à mesure que le logiciel s'est développé, le terme LabVIEW est désormais synonyme de langage G. LabVIEW fournit également une foule d'autres fonctionnalités, notamment le débogage, le multithreading automatisé, l'interface utilisateur d'application, la gestion du matériel et l'interface pour la conception de systèmes.

De cette manière, LabVIEW agit comme un portail pour une variété d'installations, les rassemblant sous un seul élément facile à gérer.

LabVIEW fonctionne sur les plates-formes Windows, OS X (Apple) et Linux, ce qui le rend adapté à la plupart des systèmes informatiques.


Concepts clés de LabVIEW

Dans LabVIEW, plusieurs éléments et concepts sont essentiels au format et au fonctionnement de l'environnement. Ceux-ci inclus:

  • Environnement LabVIEW: L'environnement LabVIEW se compose du gestionnaire de VIs LabVIEW (explorateur de projet), des outils de programmation, des fonctionnalités de débogage, des modèles et des exemples prêts à l'emploi, ainsi qu'une interface simple avec les pilotes matériels. En savoir plus sur Environnement LabVIEW.
  • VIs LabVIEW: Le VI LabVIEW est un «instrument virtuel» qui permet de construire une interface utilisateur et il contient le code de programmation. En savoir plus sur Instruments virtuels LabVIEW, VIs.
  • Programmation LabVIEW G: C'est le langage de programmation graphique où les algorithmes fonctionnels sont construits en utilisant des techniques de «glisser-déposer». En savoir plus sur Programmation LabVIEW.
  • Flux de données LabVIEW: C'est le concept de base qui détermine l'ordre d'exécution du programme.

Applications LabVIEW

LabVIEW fournit une plate-forme puissante pour entreprendre une grande variété d'applications différentes. Il a commencé comme un environnement de gestion de la programmation de test, mais depuis sa création, les applications pour lesquelles il peut être utilisé se sont considérablement développés. Il est passé du statut de langage de gestion de tests graphiques à un environnement de conception de système graphique.

Cela signifie qu'il peut être utilisé pour une énorme variété d'applications intéressantes et diverses. Non seulement il peut être utilisé pour le contrôle de l'équipement (y compris le contrôle du grand collisionneur de hadrons au CERN) et une variété d'applications d'acquisition de données (y compris la simulation de développement de voiture où la surveillance Big Data est entreprise) dans l'arène de conception de système où il a été utilisé pour le développement de projets allant des circuits RF aux équipements biomédicaux, aux technologies vertes et bien plus encore.

Avantages / inconvénients de LabVIEW

Comme tout produit ou plateforme, LabVIEW a ses avantages et ses inconvénients. Ceux-ci doivent être soigneusement pris en compte avant de commencer son utilisation.

Avantages LabVIEW

  • L'interface graphique est flexible et simple à utiliser. La plupart des ingénieurs et scientifiques peuvent apprendre à l'utiliser rapidement.
  • LabVIEW fournit une plate-forme universelle pour de nombreuses applications dans divers domaines.
  • LabVIEW peut être utilisé avec du matériel tiers: il peut être interfacé avec C / C ++, VB, Fortran, etc.
  • Interface facile avec de nombreux éléments matériels tels que l'acquisition de données et les équipements de test.
  • Il dispose d'un excellent support client et d'un grand forum communautaire actif.

Inconvénients de LabVIEW

  • LabVIEW est un fournisseur unique et certaines entreprises peuvent ne pas aimer utiliser un produit provenant d'un fournisseur unique et non normalisé par l'industrie.
  • Coût de possession - bien que conforme à de nombreux autres produits industriels de nature similaire, son coût doit être pris en compte avant son introduction.
  • Pour ceux qui sont plus habitués à la programmation de texte, la programmation graphique peut prendre un peu de temps de familiarisation.

Comme tout produit, LabVIEW présente certains inconvénients, mais beaucoup de ceux qui l'utilisent le trouvent particulièrement efficace. Compte tenu de cela, LabVIEW doit être soigneusement évalué avant son utilisation.

Voir la vidéo: Installation LabVIEW (Octobre 2020).