Initiation Labview/Introduction
En quoi consiste LabVIEW ?
LabVIEW est un langage de programmation graphique qui utilise des icônes à la place de lignes de texte pour créer des applications. Contrairement aux langages de programmation textuels où les instructions déterminent l’exécution du programme, LabVIEW utilise une programmation par flux de données dans laquelle les données déterminent l’exécution.
Dans LabVIEW, vous construisez une interface utilisateur à l’aide d’un ensemble d’outils et d’objets. L’interface utilisateur est appelée la face-avant. Vous ajoutez ensuite du code à l’aide de représentations graphiques de fonctions pour contrôler les objets de la face-avant. Le diagramme contient ce code. Si le tout est organisé correctement, le diagramme ressemble à un organigramme.
LabVIEW est entièrement équipé pour faciliter la communication avec du matériel tel que le GPIB, VXI, PXI, RS-232, RS-485 et des périphériques d’acquisition de données enfichables. LabVIEW dispose aussi de fonctions intégrées pour connecter votre application à Internet à l’aide du serveur Web de LabVIEW et gère des protocoles standards tels que TCP/IP et ActiveX.
Grâce à LabVIEW, vous pouvez créer des applications compilées 32 bits qui vous offrent des vitesses d’exécution rapides nécessaires pour des solutions personnalisées d’acquisition de données, de test, de mesure et de contrôle. Vous pouvez aussi créer des exécutables indépendants et des bibliothèques partagées comme des DLL, car LabVIEW est un véritable compilateur 32 bits.
LabVIEW contient des bibliothèques détaillées pour l’aquisition, l’analyse, la présentation et le stockage des données. LabVIEW comprend aussi toutes les structures de programmation des langages traditionnels. Vous pouvez placer des points d’arrêt, animer l’exécution d’un programme et effectuer une exécution pas à pas pour faciliter la mise au point et le développement.
LabVIEW fournit aussi de nombreux mécanismes permettant de se connecter à des codes ou logiciels externes grâce, entre autres, aux DLL, aux bibliothèques partagées et à ActiveX. De plus, de nombreux outils supplémentaires sont disponibles pour une grande variété d’applications.
Pourquoi utiliser LabVIEW ?
LabVIEW vous permet de construire vos propres solutions pour des systèmes scientifiques et techniques. LabVIEW vous offre la flexibilité et les performances d'un langage de programmation puissant sans la difficulté ni la complexité qui lui sont habituellement associées.
LabVIEW offre à des milliers d'utilisateurs satisfaits un moyen plus rapide de programmer l’instrumentation, l’acquisition de données et les systèmes de commande. En utilisant LabVIEW pour réaliser le prototype, la conception, les tests et la mise en application de vos systèmes d’instrumentation, vous pouvez réduire le temps de développement du système et en augmenter la productivité de 4 à 10 fois.
LabVIEW vous offre aussi la sécurité d’une importante base d’utilisateurs, des années d’interaction entre utilisateurs et développeurs sur nos produits et un choix d’outils supplémentaires puissants. Enfin, le support technique et NI Developer Zone garantissent un développement optimal de vos solutions.
Comment LabVIEW fonctionne-t-il ?
Les programmes LabVIEW sont appelés instruments virtuels ou VIs, car leur apparence et leur fonctionnement s’apparentent aux instruments réels, tels que les oscilloscopes et les multimètres. Chaque VI utilise des fonctions qui manipulent les entrées de l’interface utilisateur ou d’autres sources et qui affichent ces informations ou les déplacent vers d’autres fichiers ou ordinateurs.
Un VI contient les trois composants suivants :

Initiation Labview/Les Instruments Virtuels

= Les Instruments Virtuels =
Les programmes LabVIEW portent la dénomination d'instruments virtuels ou VIs, car leur apparence et leur fonctionnement imitent ceux d'instruments réels tels que les oscilloscopes et les multimètres. Chaque VI utilise des fonctions qui manipulent les entrées de l'interface utilisateur ou d'autres sources et qui affichent ces informations ou les déplacent vers d'autres fichiers ou ordinateurs. 
Ces VIs se composent de trois éléments de base : la face-avant, le diagramme, et l’icône/connecteur.
La Face Avant.
La face-avant correspond à l'interface utilisateur du VI. Vous construisez la face-avant avec des commandes et des indicateurs qui sont respectivement les terminaux d'entrée et les terminaux de sortie interactifs du VI. Les commandes sont des boutons rotatifs, des boutons-poussoirs, des cadrans et autres périphériques d'entrée. Les indicateurs sont des graphes, des LED et autres afficheurs. Les commandes simulent les périphériques d'entrée d'instruments et fournissent des données au diagramme du VI. Les indicateurs simulent les périphériques de sortie d'instruments et affichent les données que le diagramme acquiert ou génère. 
Chaque commande ou indicateur possède un menu local que vous pouvez utiliser pour modifier de nombreux attributs ou sélectionner différents éléments de menu. Pour accéder au menu local, cliquez avec le bouton droit sur l'objet. 
Lorsque vous placez une commande ou un indicateur sur la face-avant, un terminal correspondant apparaît sur le diagramme. 
Le diagramme.
À chaque face-avant correspond un diagramme, qui correspond au programme du VI. Le diagramme est construit en utilisant le langage de programmation graphique, considéré comme le code source. Les éléments du diagramme représentent les nœuds du programme comme les boucles "For", les structures "Condition" et les fonctions de "multiplication"... Tous ces éléments sont câblés entre eux de façon à suivre le flux des données dans le diagramme.
L'icône/connecteur.
L'icône/connecteur permet de modifier un VI en fonction ou sous-programme dans les diagrammes.
Palette de commandes.
La palette Commandes est disponible uniquement sur la face-avant. La palette de Commandes contient les commandes et les indicateurs que vous utilisez pour construire la face-avant. Les commandes et les indicateurs sont situés dans des sous-palettes suivant leur type.
"Numérique, Booléen, Chaîne & chemin, Tableau & cluster, Liste & table, Graphe, Menu déroulant, Conteneurs, Express, Décorations, ..."
Palette de fonctions.
La palette de Fonctions est disponible uniquement sur le diagramme. La palette de Fonctions contient les VIs et les fonctions que vous utilisez pour construire le diagramme. Les VIs et les fonctions sont situés dans des sous-palettes suivant leur type.
"Structures, Numérique, Booléen, Chaîne, Tableau, Cluster, Comparaison, Temps & dialogue, E/S sur fichiers, Waveformes, Analyse, Contrôle d'applications, Graphismes, Communications, Express, ..."
Palette d'outils.
La palette d'Outils est disponible sur la face-avant et sur le diagramme. Un outil est un mode d'exploitation spécial du curseur de la souris. Le curseur prend l'apparence de l'icône de l'outil sélectionné sur la palette. Utilisez les outils pour faire fonctionner et modifier la face-avant et les objets du diagramme.

Initiation Labview/Boucle & Structures condition