Vous êtes sur la page 1sur 13

Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

0 Objectif du TP1:

Initiation au logiciel LABVIEW


Rappel et mise en uvre des structures algorithmiques lmentaires

Sommaire :

Partie1 : Le logiciel LABVIEW : pour quoi faire ?


Partie 2 : Organisation du logiciel.
Partie 3 : Ecriture du premier VI : Calcul dune expression numrique.
Partie 4 : Calcul dune expression numrique : mise en uvre dune bote de calcul.
Partie 5 : Construction dun sous VI.
Partie 6 : LABVIEW : un peu de philosophie.
Partie 7 : mise en uvre de la structure alternative ou structure condition.
Partie 8 : Mise en uvre des structures itratives
Partie 9 : diode clignotante.
Partie 10 : Exemple de diagramme dtat : calculatrice quatre oprations.

Les trois TP proposs peuvent tourner sous les versions de LABVIEW postrieures la version 8.0

En complment de ce TP voir le fichier PDF initiation LABVIEW accessible depuis la page de dmarrage
LABVIEW.

V1 sin31_2_initiation_labview_V3 28/03/2011 1 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

LabVIEW
1 Le logiciel LABVIEW : pour quoi faire ? Laboratory Virtual Instrumentation
Engineering Workbench
LabVIEW est un logiciel de dveloppement d'applications Cr par Jeff Kodosky et prsent pour la
de la socit amricaine National Instruments bas premire fois sur Macintosh en 1986,
sur un langage de programmation graphique appel langage G. LabVIEW a tendu son usage au PC et
divers systmes d'exploitation.
Un logiciel ddi la programmation instrumentale :

Les domaines d'application traditionnels de LabVIEW sont la commande et la mesure


partir d'un PC :
acquisition de donnes
contrle-commande dinstruments de mesures
de dispositifs exprimentaux, de bancs de test.
Cette vocation est consacre par des bibliothques de fonctions spcialises (GPIB, USB,
cartes d'acquisition, traitement de donnes...), mais aussi par les particularits du langage G
(paralllisme inhrent l'excution par flux de donnes) et de l'environnement de
dveloppement .

2 Organisation du logiciel :

Un systme de mesure lectronique est


constitu dune face avant avec : Un systme de mesure lectronique est
Des entres, constitu dune tripaille lectronique interne
Des sorties, qui dtermine les rponses du systme.
Des boutons de rglages.

Le logiciel LABVIEW est construit sur le mme principe :


Le logiciel est constitu dun diagramme
Le logiciel est constitu dune face avant avec : dterminant les rponses du systme en
Des entres, Des sorties, Des boutons de rglages fonction des stimuli.

La face avant et le diagramme constitue le VI : Virtuel Instrument.

V1 sin31_2_initiation_labview_V3 28/03/2011 2 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

3 Ecriture du premier VI : Calcul dune expression numrique.

3.1 On se propose de dterminer la frquence F0 de rsonance dun circuit LC et dafficher


sur la face avant le rsultat du calcul ci-dessous :

1
Fo =
2(LC)
L C

VI: Virtuel Instrument

3.2 lancer le logiciel : Icne LABVIEW nouveau VI vide : les deux


fentres, face avant et diagramme, apparaissent.

3.3 placement des entres.

Dans la fentre face avant


bouton droit de la souris
la fentre commandes moderne apparat

Entrer dans le panel commandes numriques

A laide de licne commande numrique construire les entres : L ( inductance ) et


C ( capacit ).

3.4 Placement de lindicateur numrique F.

V1 sin31_2_initiation_labview_V3 28/03/2011 3 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

Vous obtenez donc la face avant et le diagramme ci-dessous :

Face avant : Diagramme :

3.5 Raccourcis couramment utiliss sous LABVIEW :

Pour passer dune fentre Pour obtenir les fentres Curseur pour diter du
lautre CTRL+ E cote cote CTRL+ T texte

3.7 Construction de lexpression mathmatique :

Vous devez construire le diagramme ci-dessous :

V1 sin31_2_initiation_labview_V3 28/03/2011 4 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

Mthode de travail :

3.7.1 Dans la fentre diagramme cliquer bouton droit de la souris :


La fentre fonction apparat.
3.7.2 Positionnez la souris sur licne numrique.

3.7.3 Le panel des fonctions disponibles apparat :

Fonctions numriques ncessaires


lcriture du diagramme

Limiter lexcursion dune valeur dentre :

3.7.4 Pour dessiner les liaisons :

Menu commande
affichez la palette doutils
slectionnez la bobine de fils

V1 sin31_2_initiation_labview_V3 28/03/2011 5 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

3.8 Sauvegardez votre VI sous le nom : TP1nomVI1.VI


Exemple TP1dupontVI4.VI si vous vous appelez Dupont.

Testez le VI ralis. Testez votre VI avec les 3 modes dcrits ci-dessous.

Excuter une fois le Excuter le diagramme en Animer lexcution du


diagramme continu diagramme

3.9 Contrle de la gamme des donnes dentre : linductance L et la capacit C doivent tre
positifs.

Pour accder la gamme dune commande numrique :


Placez la souris sur la face avant de la variable
cliquez bouton droit de la souris
slectionnez la commande GAMME DE DOONEES

Vous pouvez alors dfinir la


gamme de la donne entrante.

V1 sin31_2_initiation_labview_V3 28/03/2011 6 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

3.10 Contrle du format du rsultat de la frquence F : imposez une notation SI et 3 chiffres


significatifs.

3.11 Faites voluer le VI pour que les entres L et C soient entres respectivement en
H et F.

4 Calcul dune expression numrique : mise en uvre dune bote de calcul.

Vous devez remplacer les fonctions numriques par le calcul effectu partir de la boite de
calcul

V1 sin31_2_initiation_labview_V3 28/03/2011 7 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

Mthode de travail :

4.1 Supprimez les fonctions numriques du VI TP1nomVU1.VI puis enregistrez le nouveau


VI sous TP1nomVI2.VI .

4.2 Dans la fentre diagramme cliquez sur le bouton droit de la souris.


Puis positionnez la souris sur STRUCTURES.

4.3 Cliquez sur les fonctions STRUCTURES et slectionnez la bote de calculs.

4.4 Aprs avoir dessiner le pourtour de la bote de calculs, placez les entres et sorties .

Placez votre curseur sur le bord de la bote


cliquez bouton droit
ajoutez les entres L et C et la sortie F.

Pour crire L C et F devez


slectionner le DOIGT dans la
bote outils.

V1 sin31_2_initiation_labview_V3 28/03/2011 8 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

4.5 Entrez la fonction F en fonction de L et C. Le langage utilis est du C .

Pour crire dans la zone ddition


C vous devez slectionner le
DOIGT dans la bote outils.

4.6 Reliez les commandes et la sortie numrique. Testez le VI.

5 Construction dun sous VI. ( question facultative )

Remplacer la bote de calcul par un sous VI en suivant le fichier de guidance:


EC_sous_VI.doc.

6 LABVIEW : un peu de philosophie.

Les diagrammes du langage G ont donc une signification diffrente de celle des schmas lectroniques.
Dans un diagramme LabVIEW, la donne ne transite dans le fil qu'au moment o elle est gnre par son
icne source. L'icne cible ne commencera son excution que lorsque toutes ses donnes d'entre seront
disponibles.
Ce modle d'ordonnancement par flots de donnes dtermine l'ordre d'excution des traitements du
programme. Une consquence importante de cette rgle est que les traitements qui n'changent pas de
donnes sont libres de s'excuter en parallle. Cette proprit du langage G facilite le dveloppement
d'applications multiprocessus.
La conception des programmes en langage G conserve une approche essentiellement procdurale.
Marie l'excution par flots de donnes, cette approche procure de bons rsultats dans le domaine de
l'instrumentation. Elle est aussi la plus intuitive pour des ingnieurs ou des chercheurs souvent plus
familiers des protocoles exprimentaux que des concepts informatiques.

V1 sin31_2_initiation_labview_V3 28/03/2011 9 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

7 mise en uvre de la structure alternative ou structure condition.

Face avant construire : Voir le fichier EC-VI_Structures_alogorithmiques.doc

Le VI LABVIEW que vous allez dvelopper peut tre


dcrit par lalgorithme ci dessous :

Si ( bouton rotatif = 0 ) alors voyant lumineux teint


Sinon voyant lumineux allum

La structure alternative est mise en vidence par le VI ci-dessous : Construire le VI


TP1nom3.VI en suivant les tapes 7.2 et 7.3.

Description du cas VRAI :

Pour passer de laction excuter si


Description du cas FAUX : VRAI ou FAUX cliquer avec le
doigt sur licne vrai ou faux

Mthode de travail pour crire ce VI :

dans la zone face avant placez le bouton rotatif et la LED

V1 sin31_2_initiation_labview_V3 28/03/2011 10 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

Dans la zone diagramme placez une structure condition.


Dans la zone VRAI placez une variable boolenne fausse.
Dans la one FAUX placez une variable boolenne vraie.

Afin de pouvoir incrmenter la position du bouton rotatif par pas de 1 il faut dfinir la gamme
comme ci-dessous :

8 Mise en uvre des structures itratives

Voir le fichier EC-VI_Structures_alogorithmiques.doc

Les structures itratives dcrites en algorithmique font parties des structures de LABVIEW.

Boucle FOR Boucle WHILE

V1 sin31_2_initiation_labview_V3 28/03/2011 11 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

Le VI LABVIEW que vous allez dvelopper va commander une guirlande de 8 LED carres places sur la
face avant.
La guirlande doit dfiler de la droite vers la gauche : une LED allume sept LED teintes.
Chaque tat doit tre conserv 500ms.
Le diagramme sera construit laide dune boucle FOR.

8.1 Construisez la face avant ci dessous et sauvegardez votre VI : TP1nomVI4.VI

8.2 A laide de la boucle FOR construire le diagramme de la guirlande


en vous inspirant du diagramme partiel ci-dessous :

Diode D0

8.3 La temporisation peut tre obtenue partir de la structure ci-dessous :

La temporisation ainsi ajoute chaque


incrmentation de i est de 500ms

9 diode clignotante. En vous aidant des questions prcdentes construire un VI qui :

possde une diode et un interrupteur sur sa face avant,


le diagramme doit faire clignoter la LED si linterrupteur est ferm,
la frquence de clignotement est de 1Hz,
la LED doit tre teinte si linterrupteur est ouvert.
sauvegardez votre VI sous TP1nomVI5.VI

V1 sin31_2_initiation_labview_V3 28/03/2011 12 / 13
Mots cls: SIN / LABVIEW / structures algorithmiques lmentaires.

10 Exemple de diagramme dtat : calculatrice quatre oprations.

Voir le fichier EC-VI_Structures_LABVIEW.doc

A partir dune structure boucle WHILE intgrant une structure quatre CHOIX MULTIPLES
raliser une calculatrice quatre oprations : TP1nomVI6.VI.

**************************** Fin du TP sin31_2_initiation_labview.doc *************************

V1 sin31_2_initiation_labview_V3 28/03/2011 13 / 13