Initiation À LABVIEW (Prise en Main)

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 6

TP LABVIEW N°1 SUJET TP

BTS SE
INITIATION 1/6

I- PRESENTATION :

Labview (Laboratory Virtual Instrument Engineering WorkBench) est un logiciel de développement de


programmes d’application. LabView utilise un langage de programmation essentiellement graphique dédié au
contrôle, à l'acquisition, l'analyse et la présentation de données.

Labview est dédié à la programmation conçue pour le pilotage d'instruments électroniques ! Avec Labview, la
construction des modules logiciels appelés des « VI » (= «Virtual Instruments») se fait graphiquement au lieu
d'écrire du code dans un langage informatique textuel comme Pascal ou C, Basic.

Le rôle d'un VI est :


- d'acquérir des données issues par exemple de fichiers, du clavier ou encore de cartes électroniques
d'Entrée/Sorties
- de les analyser
- de les présenter au travers d'interfaces Hommes-Machines graphiques (encore appelées « face avant »
par analogie avec la face avant permettant de piloter un appareil électronique).

II- LANCEMENT DE LABVIEW :

Cliquer sur le raccourcis de démarrage de Labview (il se trouve dans : Menu Démarrer\Programmes\National
Instruments\LabVIEW2011)
La fenêtre de démarrage suivante apparaît :

Cliquer sur VI vide pour créer votre premier programme.

Trois fenêtres s’ouvrent :

Il apparaît une fenêtre active « Face avant » vierge nommée Sans titre 1. La deuxième fenêtre « Diagramme »
apparaît cachée en arrière-plan et non active. La troisième fenêtre appelée palette de « Commandes » permet de
créer une interface utilisateur avec l’ensemble des objets représentant les entrées/sorties du programme. Elle est
affichée uniquement lorsque la face avant est active.
En activant la fenêtre « Diagramme » (Cliquer dessus ou sur Ctrl+E), la palette change en palette de
« Fonction ». Elle offre l’ensemble des instructions du langage graphique.

Attention : La fermeture de la fenêtre « Face avant » entraîne la fermeture de l’application en cours de


développement alors que la fenêtre « Diagramme » peut être fermée même lors de l’exécution de l’application.

Thierry LEBEHOT – 2013/2014


TP LABVIEW N°1 SUJET TP
BTS SE
INITIATION 2/6

III- PREMIER PROGRAMME : créer un convertisseur °C/°F

But :Convertir des degrés Fahrenheit en degrés Celsius, et réciproquement.

On rappelle que : TC = \f(5;9 (TF - 32) et TF = \f(9;5 TC + 32

 Etape 1 : Réalisation de la face avant du VI :

o Activer la face avant pour faire apparaître la palette de Commandes

o Placer sur la face avant une commande numérique que l’on renommera TC. Pour cela, cliquer sur
Numérique qui se trouve dans la bibliothèque Moderne

o Placer un indicateur « thermomètre » que l’on renommera TF

o Afficher la palette d’outils (Menu Affichage - Palette d’outils). Sélectionner le bouton pour
écrire le commentaire « Conversion de Température». La face devrait ressembler à la figure ci-
dessous.

Attention : Revenir à la configuration précédente du pointeur en cliquant sur ce bouton (Voyant vert activé)

o Remarque : Pour changer la police de caractère, cliquer sur « Police de l’application » et


sélectionner la mise en forme choisie. Sinon, pour changer uniquement la taille du texte, il faut
le sélectionner et appuyer sur ctrl+ (attention : pas le + du pavé numérique) pour l’agrandir ou
Ctrl- pour la diminuer.

Thierry LEBEHOT – 2013/2014


TP LABVIEW N°1 SUJET TP
BTS SE
INITIATION 3/6

 Etape 2 : Réalisation du programme du VI :

o Activer la fenêtre Diagramme. La palette de Fonctions apparaît.

o Dans la palette de fonctions, sélectionner Programmation puis la bibliothèque Numérique.

o Placer la fonction Multiplier sur le diagramme.

o Utiliser l’outil bobine pour réaliser le câblage (il suffit d’approcher la souris d’une terminaison).
Pour créer le « 9 » sur le multiplieur, placer la souris sur une de ses terminaisons, cliquer sur le
bouton droit de la souris et choisir Créer – Constante. Entrer « 9 » avec le clavier.

o Continuer le calcul pour terminer la conversion (Voir formule mathématique p2). Relier la
dernière sortie à l’entrée de TF.

o Afficher la face Avant. Exécuter le programme en cliquant sur le bouton . Vérifier plusieurs
valeurs.

o Faire de même pour convertir une température en degrés Fahrenheit (TF2 ) en Température en
degrés Celcius (TC2).

o Vérifier le fonctionnement (Si TC = 5°C alors TF = 41 °F et si TF = 50 °F alors TC = 10°C).

 Etape 3 : la boucle While = tant que….

Pour que la lecture se fasse en continue, il faut placer une boucle While autour du diagramme (fonction –
programmation – structure).
Il ne faut pas oublier de créer une commande sur le terminal de condition. Une icône Stop apparaît alors sur le
diagramme et un Bouton Stop apparaît sur la face Avant.

 Etape 4 : Temporisation de la boucle

o Placer la fonction  attendre (ms)  à l’intérieur de la boucle While (fonction – programmation –


informations temporelles).

o Créer une constante sur son entrée, pour avoir une temporisation de 2 secondes.

o Créer un indicateur sur l’index (=i) de la boucle While. Cela permet de visualiser le nombre de
boucles effectuées.

 Etape 5 : la boucle For

Pour que la lecture se fasse N-1 fois, il faut placer une boucle For autour du diagramme (fonction –
programmation – structure).

o Remplacer la boucle While par une boucle For.


Astuce : Faire un clic droit sur la boucle While. Choisir « remplacer par une boucle For ».

o Créer une constante sur l’entrée N de valeur égale à 5.

Thierry LEBEHOT – 2013/2014


TP LABVIEW N°1 SUJET TP
BTS SE
INITIATION 4/6

o Exécuter le programme. Compter le nombre de boucles réalisées avant l’arrêt du programme.


IV- DEUXIEME PROGRAMME – créer une alerte température.

But : Créer une « alerte température » d’une chambre froide. Allumer un voyant en vert si la température est
comprise entre 0 et 8°C, sinon l’allumer en rouge, avec génération d’un son.

1) La Led :

 Ouvrir un nouveau VI. Placer sur la face avant un thermomètre. Faire un clic droit pour le transformer en
commande.

 Modifier les valeurs en double cliquant, pour afficher des valeurs comprises entre -10 et +20°C.

 Placer une Led (Palette Commandes : Moderne – Booléen - Led)

 Nommer la «Alerte»

 Changer les couleurs de la Led : Cliquer avec le bouton droit sur une Led et choisir « Propriété » ;
Choisir la couleur Vert pour la case Off et Rouge pour la case On.

 Afficher le diagramme. Dans la palette de Fonction – Programmation - Comparaison, placer la fonction


Supérieur sur le diagramme. Créer une constante « 8 » sur la bonne entrée. Aidez-vous de l’aide de
Labview (CTRL + H / placer la souris sur le signe « supérieur »). Relier l’autre entrée à la sortie de la
commande TC.

 Connecter l’ensemble et vérifier le fonctionnement.

 Faire de même pour une température négative.

 Penser à enregistrer.

 Modifier pour n’avoir qu’une seule LED (Astuce : utiliser une fonction logique : programmation /
booléen)

Pour aller + loin : on peut simplifier le diagramme en utilisant la fonction « dans la gamme » : programmation
– comparaison.

2) La structure condition

But : Générer un son et un message si la température d’alerte est atteinte.

On va maintenant utiliser la condition Si … alors … sinon :


Si on a une alerte, alors générer un son de fréquence 2000 Hz pendant 0.5s et afficher dans un indicateur chaîne
« ALERTE !!! »
Sinon (= si la température est correcte), afficher « Température OK »

 Afficher le diagramme.

 Placer la Structure Condition après la Led (à droite) (Palette de Fonction – Programmation – Structure)

 Relier la LED à l’entrée « ? » de la structure condition.


Thierry LEBEHOT – 2013/2014
TP LABVIEW N°1 SUJET TP
BTS SE
INITIATION 5/6

 Pour la condition « vrai » :


 A l’intérieur de la structure, placer un Bip (Palette de Fonction – Programmation
- Graphisme et son).
 Créer des constantes sur les terminaisons : durée et fréquence. Placer une
constante « faux » sur la terminaison « utiliser l’alerte système » (pour les
curieux : voir l’aide détaillée …).
 Placer une constante « chaine » (fonction / programmation / chaine). Ecrire
« ALERTE !!!». La relier sur le bord droit de la structure condition. Créer à droite
un indicateur.

 Pour la condition « faux » : Placer de même une constante chaine avec le message : « Température
Ok ».

 Placer une boucle pour faire une exécution en continu.

 Tester le fonctionnement pour différentes températures.

3) La structure séquence :

But : Générer 2 sons différents pendant l’alerte.

 A l’intérieur de la condition « vrai », placer une structure séquence déroulée autour du « bip » (Fonction
– Programmation – Structures).

 Faire un clic droit sur le bord extérieur droit de la structure séquence et sélectionner « Ajouter une étape
après ».

 Placer un autre bip dans la zone nouvellement crée. Le régler pour une fréquence de 2500Hz pendant
0.5s.

 Tester le programme.

4) Clignotement de la Led (utilisation d’un nœud de propriété)

But : faire clignoter la led lors de l’alerte.

 Sur le diagramme, faire un clic droit sur la Led.

 Sélectionner : créer/nœud de propriété/clignotant. Le placer dans la condition « vrai ».

 Faire un clic droit sur le nœud et cliquer sur « changer tout en écriture ».

 Créer sur son entrée une constante « vrai »

 Tester le programme. Corriger la ou les anomalie(s) ;-)

Thierry LEBEHOT – 2013/2014


TP LABVIEW N°1 SUJET TP
BTS SE
INITIATION 6/6

C'est fini pour aujourd'hui :-) .........


5) Pour aller plus loin :

Réaliser un programme qui permet de convertir des °C en °F ou vice versa selon le modèle de la face
avant suivante :

OU

Astuce : On utilisera les nœuds de propriété « Sous-titre – Texte » de la commande et de l’indicateur


afin de modifier leur nom.

6) Exercices :

6-1) Examiner et comprendre le programme « Calcul discriminant et racines.vi ».

6-2) Faire un programme qui permet de convertir un angle exprimé en Degré, Minutes, Secondes
en un angle exprimé en Degré (Exemple : 48°49’48,65’’ = 48,83018°).
On rappelle que 1° = 60’ et 1’ = 60’’.

Voir le programme « Conversion Degrés Minutes Secondes en Degré.vi » pour vérifier votre programme.

En s’aidant de l’aide (Ctrl+H), comprendre les deux façons de placer un signe « – »devant le résultat dans le cas
d’une latitude S ou une longitude W

6-3) Reprendre le programme « Calcul_discriminant_4.vi »et le modifier pour qu’il s’arrête


après 5 calculs du discriminant ou après un appui sur le bouton stop.(Les fonctions nécessaires sont dans Palette
de Fonction – Programmation – Numérique, Programmation – Booléen et Programmation – Comparaison)

Thierry LEBEHOT – 2013/2014

Vous aimerez peut-être aussi