Les collections

Programmation LabVIEW

Programmation LabVIEW

LabVIEW est programmé dans un environnement graphique pour fournir une approche simple pour générer des programmes pour des environnements complexes.

La programmation LabVIEW utilise des techniques graphiques et de cette manière, il est beaucoup plus facile de construire des représentations qui peuvent être visualisées de la même manière que le flux réel du processus.

Comme tout autre langage, la programmation LabVIEW nécessite un processus d'apprentissage et une pratique pour atteindre une efficacité et une rapidité maximales.

Néanmoins, il est possible d'obtenir des résultats rapides avec la connaissance de deux concepts principaux: la programmation en G (éléments de schéma de principe); et flux de données.

Éléments de programmation LabVIEW

La programmation LabVIEW est effectuée sur le schéma fonctionnel de l'instrument virtuel. La programmation G est un nom technique pour le langage de programmation LabVIEW mais de nos jours, le terme est largement inutilisé et le nom LabVIEW est devenu pour désigner le langage ainsi que le logiciel lui-même.

Comme pour tous les langages de programmation, il existe des entrées, des actions et des sorties. Dans la programmation LabVIEW, ils sont appelés contrôles, fonctions et indicateurs.

  • Contrôles: Tout contrôle LabVIEW de la face-avant aura un élément correspondant sur le diagramme. L'utilisateur peut entrer des données dans la commande pour une utilisation dans le programme global. Il est possible de connecter les commandes à une fonction pour effectuer une action particulière. Les contrôles peuvent venir si différents types de données: simple, double, chaîne, etc. les types de données de programmation standard.

    La palette Commandes est accessible depuis la fenêtre du panneau avant en sélectionnant Affichage »Palette Commandes. Vous pouvez également y accéder en cliquant avec le bouton droit de la souris sur n'importe quel espace vide dans la fenêtre du panneau avant.

    La palette de commandes pour la programmation LabVIEW est divisée en différentes catégories - celles-ci peuvent être exposées selon les besoins pour afficher certaines ou toutes ces catégories en fonction des exigences de l'application.

  • Les fonctions: Les fonctions LabVIEW sont extraites de la palette Fonctions du diagramme et reçoivent des entrées et exécutent une action à ce sujet. LabVIEW propose une vaste gamme de fonctions différentes allant des mathématiques simples au traitement vidéo, en passant par l'analyse spectrale et autres.
  • Indicateurs: Les indicateurs LabVIEW sont similaires aux commandes, ayant une contrepartie en face-avant dans laquelle ils affichent la sortie du diagramme à l'utilisateur.

Dans le diagramme, tous les éléments de programmation LabVIEW, c'est-à-dire les commandes, les indicateurs et les fonctions, sont connectés ensemble. Ceci est réalisé en utilisant des «fils». Les données peuvent être considérées comme circulant le long de ces fils.

Il existe différents types de fils qui sont indiqués par la couleur et le style de la représentation.

Chaque connexion a une seule source de données, mais il est possible de la câbler à de nombreux VIs et fonctions qui lisent les données. Les fils sont de différentes couleurs, styles et épaisseurs, en fonction de leurs types de données, comme indiqué ci-dessus. Ils peuvent être:

  • Entier numérique (bleu)
  • Virgule flottante numérique (orange)
  • Booléen (vert)
  • Chaîne (rose)

L'apparence du fil indique s'il est scalaire, un tableau 1D ou un tableau 2D.

Sur un écran LabVIEW, un fil rompu apparaît sous la forme d'une ligne noire en pointillés avec un X rouge au milieu. Les fils cassés se produisent pour diverses raisons. Une raison courante est le câblage de deux objets avec des types de données incompatibles.

Flux de données et programmation LabVIEW

Avec la programmation textuelle, l'ordre d'exécution est défini par l'ordre des lignes - elles sont exécutées de manière séquentielle. Des exemples de ces langages incluent Visual Basic, C ++, Java et bien d'autres.

Avec la programmation graphique, il est défini par le flux de données dans le diagramme. Dans ce concept, une fonction ne peut pas s'exécuter tant qu'elle n'a pas reçu toutes ses entrées. Une fois qu'il a toutes ses entrées, il exécute ses fonctions et transmet sa sortie au nœud suivant.

Dans le diagramme ci-dessous, les données circulent de gauche à droite et cela signifie que la fonction de multiplication ne peut pas s'exécuter tant que la fonction de division n'est pas terminée. Par conséquent, l'ordre d'exécution a été défini. Il convient de noter que l'exécution suit le flux de données réel et non la position dans la fenêtre.

Le concept de flux de données dans LabVIEW peut prendre un peu de temps à maîtriser les programmes basés sur du texte, mais une fois que cela a été fait, il est facile à utiliser comme langage de programmation.

Voir la vidéo: La mise au point debogage - LabVIEW (Octobre 2020).