+
Information

Tutoriel LabVIEW: Démo et exemple

Tutoriel LabVIEW: Démo et exemple

LabVIEW est simple à utiliser et une démonstration simple peut facilement fournir certaines des principales étapes requises pour démarrer un programme LabVIEW.

Des démonstrations simples de LabVIEW sont capables de démontrer les principes de base de la programmation LabVIEW et constituent un didacticiel utile.

La démonstration ci-dessous comment LabVIEW peut être utilisé pour lire rapidement cinq canaux de données à partir d'un périphérique d'acquisition de données USB et écrire les mesures dans un fichier.

Ce type de démonstration / tutoriel est utile car c'est le type de routine souvent requis dans LabVIEW.

Ouverture de LabVIEW

L'ordinateur étant allumé et prêt à l'emploi, la première étape du didacticiel ou de la démonstration consiste à ouvrir LabVIEW, puis à sélectionner Fichier >> Nouveau VI.

Cela ouvrira un nouveau VI LabVIEW ou un instrument virtuel. Contrairement aux instruments traditionnels, un VI n'a pas de fonctionnalité fixe, ce qui signifie qu'il peut s'adapter à mesure qu'un projet se développe.

La face-avant et le diagramme du VI s'ouvriront. La face-avant a un arrière-plan gris et c'est là que l'interface utilisateur du VI est créée. Le diagramme est blanc et c'est là que le code qui définit l'application est ajouté.

Écran LabVIEW montrant la face-avant du VI et le diagramme

Ajouter un graphique au panneau avant

L'étape suivante de ce didacticiel consiste à placer un graphique sur le panneau avant qui peut afficher les données acquises. Pour ce faire, cliquez avec le bouton droit de la souris sur le panneau avant pour afficher la palette de commandes. Sélectionnez Argent >> Graphique >> Graphique de forme d'onde (Argent) et placez l'élément sur le panneau avant.

La palette de contrôles comporte de nombreux contrôles et indicateurs de clic et de dépôt qui peuvent être utilisés pour créer rapidement une interface utilisateur. C'est un énorme avantage par rapport aux langages textuels où les interfaces utilisateur peuvent prendre beaucoup de temps.

Sélectionnez le diagramme

L'étape suivante de ce didacticiel et démonstration LabVIEW consiste à sélectionner le diagramme. Il existe maintenant un «terminal» pour le graphique de forme d’onde qui permet aux données d’être câblées de s’afficher sur le panneau avant. Pour que les données s'affichent dans le graphique, une fonction LabVIEW est nécessaire pour lire les données du périphérique d'acquisition de données USB (DAQ).

Pour ce faire, cliquez avec le bouton droit de la souris sur le diagramme pour ouvrir la palette de fonctions et sélectionnez E / S de mesure >> NI-DAQmx >> Assistant DAQ pour placer la fonction sur le diagramme. DAQmx est un pilote matériel et des centaines de pilotes tiers sont disponibles pour LabVIEW.

L'assistant DAQ est une fonction basée sur la configuration. Cela signifie qu'un assistant de configuration apparaîtra pour sélectionner les canaux de données lorsque la fonction est placée sur le diagramme. Ces fonctions basées sur la configuration sont appelées VIs Express et sont utilisées pour accélérer le temps de développement de programmes simples.

La première fenêtre de configuration permet de sélectionner le type de mesure. La deuxième fenêtre montre le matériel et les canaux qui peuvent être sélectionnés. L'intégration matérielle simple est un autre avantage de LabVIEW.

Dans cet exemple, un élément matériel appelé USB_Voltage_DAQ est utilisé et 5 canaux (a0 à a4) sont en cours de lecture.

La fenêtre finale configure chaque canal à lire. Ici, la plage, le nombre d'échantillons à lire, le taux d'acquisition, etc. peuvent être sélectionnés. Une fois configuré, cliquez sur OK pour placer la fonction Assistant DAQ sur le diagramme. La fonction a une sortie appelée «données». En cliquant sur la sortie de la fonction DAQ Assistant puis en entrant l'indicateur Waveform Graph, un fil est créé qui transmettra les données de la fonction à l'indicateur du panneau avant lorsque le programme s'exécute.

Notez que la couleur de l'indicateur de graphique de forme d'onde a changé de couleur. Cela est dû au fait que le type de données passe d'un type de données double (orange) à un type de données dynamique utilisé par les VIs Express.

Fils de connexion LabVIEW

Le programme peut être exécuté en cliquant sur la flèche d'exécution blanche en haut à gauche du diagramme ou du panneau avant. Lorsque le programme s'exécute, le nombre préconfiguré d'échantillons pour chacun des cinq canaux est lu à partir du matériel et affiché dans le graphique.

Pour que cette acquisition de données se répète en continu, une boucle est nécessaire. Pour ajouter une boucle, cliquez avec le bouton droit sur le diagramme pour ouvrir la palette de fonctions. Sélectionnez Programmation >> Structures >> Boucle While. Faites glisser la boucle autour de la fonction Assistant DAQ et de l'indicateur. Tout le code de la boucle s’exécutera à plusieurs reprises jusqu’à ce qu’il lui soit demandé de s’arrêter.

Aide contextuelle LabVIEW

Un bouton du panneau avant peut être utilisé pour arrêter la boucle. Cliquez avec le bouton droit sur la borne d'arrêt rouge en bas à droite de la boucle while. Sélectionnez «Créer un contrôle» et un terminal bouton d’arrêt est créé sur le diagramme. Un bouton d'arrêt correspondant est ajouté au panneau avant. Maintenant, lorsque le programme s'exécute, il s'arrête lorsque l'utilisateur appuie sur le bouton.

Filtrer les données

L'étape suivante du développement du programme dans ce didacticiel et démonstration LabVIEW consiste à filtrer les données en ajoutant la fonction Digital IIR Filter au diagramme. Il se trouve dans Traitement du signal >> Conditionnement de forme d'onde >> Filtre IIR numérique sur la palette de fonctions. Supprimez le fil de données afin que le filtre puisse être ajouté.

Il est parfois difficile de savoir à quel terminal d'une fonction câbler les données ou à quel terminal lire. LabVIEW a un outil appelé aide contextuelle pour rendre cela facile. Il peut être utilisé en appuyant sur Ctrl-H. Passez la souris sur la fonction Digital IIR Filter pour obtenir un aperçu complet de chaque terminal et de ce que fait la fonction.

Câblez la sortie de données de l'assistant DAQ à l'entrée Signal In de la fonction de filtre. Câblez la sortie Signal Out au graphique de forme d'onde. Cliquez avec le bouton droit de la souris sur le terminal Spécifications du filtre FIR et sélectionnez «créer une constante». La constante créée correspond aux paramètres de configuration du filtre Digital IIR et peut être modifiée en cliquant sur chaque constante. L'aide contextuelle peut être utilisée pour déterminer quelles sont toutes les options.

Ecrire les données dans le fichier de mesure

La dernière étape consiste à écrire les données dans un fichier de mesure. La fonction pour cela se trouve dans Programmation >> E / S de fichier >> Ecrire dans un fichier de mesure sur la palette de fonctions. Il s'agit d'un VI Express donc une fenêtre de configuration apparaîtra lorsque la fonction est placée à l'intérieur de la boucle Utilisez la fenêtre de configuration pour sélectionner l'emplacement d'enregistrement du fichier, le type de fichier à créer, etc. Cliquez sur OK et câblez les données filtrées dans l'entrée Signaux sur le Fonction d'écriture dans le fichier de mesure.

Le programme est maintenant terminé! Lorsque la flèche d'exécution est cliquée, le programme acquiert continuellement des données jusqu'à ce que l'utilisateur appuie sur le bouton d'arrêt. Toutes les données seront enregistrées dans un fichier qui peut être ouvert lorsque le programme a été arrêté.

Dans cet exemple, quelques minutes supplémentaires ont été consacrées à ranger le panneau avant pour le rendre plus convivial et attrayant.


Voir la vidéo: PID-Controlled Quadcopter using NI LabVIEW and Single-Board RIO (Janvier 2021).