Académique Documents
Professionnel Documents
Culture Documents
LabVIEW est un lment du module M11 ( 50%) dune dure de 30 heures Travail Collaboratif: Cration dun groupe de travail sous Google. Il faut sabonner et y participer activement. Pourquoi? Synergie , esprit dquipe Comment?: en envoyant un email ladresse : figet2012@gmail.com Message: je mappelle nom prnom je dsire madhrer au groupe. Un message de bienvenu vous sera adress. Ne pas oublier daccepter linvitation
INSTALLATION: 1. Copier le dossier installation dans un rpertoire d:/labview ATTENTION: Linstallation partir du CD prendra beaucoup de temps 2. Excuter le programme labview2010 3. Excuter le crack NiLicence
LabVIEW
- LabVIEW est un langage de programmation graphique, appel
langage G - La conception du programme est limage dun instrument virtuel - Le programme est compos de deux parties: face avant et diagramme
- La face avant ( interface utilisateur) comporte :
des entres qui sont les commandes ( bouton, glissire,.) - et des sorties qui sont les indicateurs ( thermomtre, vu mtre, graphes,.)
-
- des icnes images des entres et sorties, quil faut connecter grce la bobine
tches principales:
la conception de l'interface utilisateur
la conception du programme
FACE AVANT
DIAGRAMME
ICNE CONNECTEUR
Excution unique. Excution en continu. Arrt de lexcution. Pause : ce bouton prend la couleur rouge pour montrer quil est actif, il faut recliquer dessus pour sortir de ce mode. 5) Activation du mode animation : la lampe sallume pour montrer quil est actif, il permet de suivre le flux de donnes et lactivit des diffrents VI lors du lancement. 6) Lecture de la valeur des fils de liaisons. 7) Excution en mode pas pas. 8) Passage ltape suivante sans dtailler ltape actuelle. 9) Fin du mode pas pas.
1) 2) 3) 4)
1 2 3 4 5 6 7 8 9
Edition des lments graphiques Connections des lments graphiques Placer/supprimer un point darrt
Permet de garder toujours la palette visible lcran Les numriques Les boolens Tableaux et clusters (groupe) Listes et tables
Graphe
Entres / sorties Dcorations
Variant et classe
10
Permet de garder toujours la palette visible lcran Les structures Les tableaux Les numriques Les E/S sur fichiers Les chanes Les comparaisons Dialogue et interface utilisateur Waveform Synchronisation
Boolen
Informations temporelles Contrle dapplications Gnration de rapport Autres fonctions dpendantes des options installes
Graphisme et son
11
Les Fonctions, les VI et les VI Express
Les Fonctions de base : lments dexploitation
fondamentaux de LabVIEW. Les VI Standards : VI qui peuvent tre personnaliss. Les VI Express : VI interactifs avec une page de dialogue configurable mais limite.
VI Express
VI Standards
Fonction de base
12
c) Types de variables
Il y a essentiellement 4 types de variables :
Les numriques :
Nombres rels, prcision tendue (EXT : 92 bits), prcision double (DBL : 64 bits) et prcision simple (SGL : 32 bits)
Nombres entiers signs cods sur 64, 32, 16 ou 8 bits Nombres entiers non signs cods sur 64, 32, 16 ou 8 bits
Complexes (mme prcison que les rels pour la partie relle et imaginaire)
13
Les boolens :
Les clusters :
Crer un programme
Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des rels.
Bouton Incrmenter / Dcrmenter Terminaux de contrle (entres) Nud
14
Commande numrique
Indicateur numrique
Fils de liaisons
Cadre gras Cadre fin
15
Fonction de base :
La bobine sert connecter les diffrents lments. Pour supprimer toutes les liaisons non valides Ctrl + B
Etiquette :
Terminaux : 2 entres et une sortie Choix du mode de laide (simple ou dtaill) Verrouiller laide Aide dtaille
16
d) Les structures
Il existe 5 principaux types de structures sous labview :
17
Structure condition :
Exemple 2 : on souhaite raliser un programme qui teste SI a>b ALORS il affiche a est plus grand que b SINON il teste: SI a=b ALORS il affiche a et b sont gaux SINON il affiche b est plus grand que a
18
La boucle For
Exemple 3 : On souhaite calculer le factoriel dun nombre choisit par lutilisateur. Pour cela il faut faire N fois : rsultat = rsultat * (i+1) o i est lindice de la boucle et N correspond au factoriel souhait. Au dpart, il faut mettre rsultat 1 sinon il sera toujours nul, pour cela deux mthodes : - Valeur par dfaut. - Mettre 1 dans rsultat
19
La boucle While :
Les actions contenues dans la structure se droulent tant que la condition de fin n'est pas vraie Exemple 4 : Tant que lutilisateur nappuie par sur stop, on affiche le temps coul en seconde dans une jauge. Pour cela nous allons utiliser la fonction attendre 1000ms avant dincrmenter la boucle while.
La structure vnement
Une fois la premire structure cre, on ajoute le nombre de structures ncessaires (clic droit sur le bord de la structure) en choisissant l'vnement dclenchant dans la liste de la boite de dialogue qui apparat. Cette boucle doit tre mise dans une boucle while ou utiliser LabView en mode continu Exemple 5 : On souhaite crer un programme qui : Ouvre une fentre avec crit bonjour si on clique sur le bouton BONJOUR et affiche dans la chane de caractres BON CHOIX Fait un bip si on clique sur le bouton BIP et affiche dans la chane de caractres BON CHOIX Affiche dans la chane de caractres : MAUVAIS CHOIX si on sort avec la souris de la face avant.
20
21
un ordre bien dfini, on utilise une structure de blocs squence. Exemple 6: On souhaite crer un programme qui :
Affiche 1ire squence dans
une boite de dialogue, Puis qui affiche une horloge en 1/10ime de seconde jusqu ce que lon appuie sur le bouton Fin de ltape 2 Puis qui affiche 3ime squence dans une boite de dialogue.
22
e) Les tableaux
Cest une structure de donnes qui permet de manipuler simultanment plusieurs donnes
n-1
8,56
23
Oprations de base
a) Somme (multiplication)
24
Oprations de base
e) Insertion dun lment dans un tableau :
25
permettant de manipuler des suites de lettres pour afficher une phrase, par exemple: " le rsultat de l'opration vaut:". Cration dune chane de caractres:
Par une saisie -> commande chane en face avant :
26
Par la lecture dun fichier texte :
Extraction dinformations :
27
Extraction et conversion : La chane de caractres renvoye par le
multimtre est : Type/espace/Mesure/espace/Unit (ex : AC 4.89 V) On veut extraire la chane Mesure de la chane globale.
28
Un certain nombre de caractres permettent de couper les chanes de caractres pour sparer plusieurs informations contenues dans la mme chane. Ces caractres sont cods soit par un code \ , soit par un symbole disponible dans la palette chane
29
g) Les graphiques
Le graphique est un indicateur numrique particulier qui propose un
Position du curseur
chelles
30
31
Les curseurs :
Clic droit sur le graphe puis choisir Proprits -> Curseurs On peut changer : Le nom du curseur Le type de ligne qui reprsente le curseur La largeur du trait de curseur Le symbole au centre du curseur Le symbole de la souris lorsquon utilise le curseur La couleur du curseur Type de glissement : Libre Pour une courbe Choix de la courbe
32
Les lgendes :
Clic droit sur le graphe puis choisir Proprits -> Tracs : On peut changer : le nom de la courbe le type de ligne qui reprsente la courbe la largeur du trait de la courbe le symbole de chaque point de la courbe le type de trac la couleur de la courbe la couleur de chaque point de la courbe
33
Les chelles:
Clic droit sur le graphe puis choisir Proprits -> Echelles :
On peut changer : Le nom de laxe Afficher ou non lchelle Afficher ou non ltiquette de lchelle Faire ou non une mise lchelle automatique, si cest non, il faut prciser le minimum et le maximum.
34
Exemple 7 :
Un systme de surveillance de la
temprature dune tuve enregistre la temprature toutes les 15 mn. Le thermomtre envoie lordinateur la valeur de la temprature sous forme dune chane de caractres. Ces tempratures sont stockes dans un texte qui a la forme ci-contre:
T02 126.7 C
T03 121.2 C T04 123.5 C T05 124.1 C .....
35
36
On lit un fichier *.txt que lon affiche dans lindicateur texte lu.
b) Extraction des valeurs :
On veut obtenir un tableau des valeurs numriques des tempratures pour pouvoir trouver maxi, mini et moyenne. Pour cela, on procde de la manire suivante : FAIRE A. Rcuprer une chane de temprature dans le texte principal. B. De cette chane extraire la sous chane exprimant la temprature C. Convertir cette sous chane en nombre D. la ranger dans un tableau de rels (doubles) TabTemp TANT QUE le texte lu nest pas vide
37
A T00 123.1 C T01 128.5 C T02 126.7 C T03 121.2 C T04 123.5 C T00 123.1 C B 123.1 C 123.1 D 123.1
c) Constitution du rapport :
Lorsque le tableau D est complet, on applique alors les fonctions de tableaux permettant de trouver les valeurs dsires.