Introduction Labview
Introduction Labview
Introduction Labview
ICÔNE
FACE AVANT DIAGRAMME
CONNECTEUR
5
1 2 3 4 5 6 7 8 9
1) Exécution unique.
2) Exécution en continu.
3) Arrêt de l’exécution.
4) Pause : ce bouton prend la couleur rouge pour montrer qu’il est
actif, il faut recliquer dessus pour sortir de ce mode.
5) Activation du mode animation : la lampe s’allume pour
montrer qu’il est actif, il permet de suivre le flux de données et
l’activité des différents VI lors du lancement.
6) Lecture de la valeur des fils de liaisons.
7) Exécution en mode pas à pas.
8) Passage à l’étape suivante sans détailler l’étape actuelle.
9) Fin du mode pas à pas.
6
Placer/supprimer un
Remplissage et choix
point d’arrêt
de la couleur
c) Types de variables
Il y a essentiellement 4 types de variables :
Les numériques :
Nombres réels, précision étendue (EXT : 92
bits), précision double (DBL : 64 bits) et
précision simple (SGL : 32 bits)
Nombres entiers signés codés sur 64, 32, 16
ou 8 bits
Nombres entiers non signés codés sur 64,
32, 16 ou 8 bits
Complexes (même précison que les
réels pour la partie réelle et imaginaire)
11
Les booléens :
Les clusters :
12
Créer un programme
Exemple 1 : Calcul de c= 2(a+b)(a-3b)
ou a, b et c seront des réels.
Bouton Terminaux de Terminaux
Nœud
Incrémenter / contrôle (entrées) d’indicateur
Décrémenter (sortie)
Fils de liaisons
Terminaux :
2 entrées
et une sortie
d) Les structures
Il existe 5 principaux types de
structures sous labview :
La condition : Si alors sinon
La structure évènement
Structure condition :
Exemple 2 : on souhaite réaliser 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 »
16
La boucle For
Exemple 3 : On souhaite calculer le factoriel d’un nombre
choisit par l’utilisateur.
Pour cela il faut faire N fois : résultat = résultat * (i+1) où i
est l’indice de la boucle et N correspond au factoriel
souhaité.
Au départ, il faut mettre résultat à 1 sinon il sera toujours
nul, pour cela deux méthodes :
- Valeur par défaut.
- Mettre 1 dans « résultat »
17
La boucle While :
Les actions contenues dans la structure se déroulent tant
que la condition de fin n'est pas vraie
Exemple 4 : Tant que l’utilisateur n’appuie par sur stop,
on affiche le temps écoulé en seconde dans une jauge.
Pour cela nous allons utiliser la fonction attendre 1000ms
avant d’incrémenter la boucle while.
18
La structure évènement
Une fois la première structure crée, on ajoute le nombre de structures
nécessaires (clic droit sur le bord de la structure) en choisissant
l'évènement déclenchant dans la liste de la boite de dialogue qui
apparaît. Cette boucle doit être mise dans une boucle while ou utiliser
LabView en mode continu
Exemple 5 :
On souhaite créer un programme qui :
•Ouvre une fenêtre avec écrit
« bonjour » si on clique sur le bouton
BONJOUR et affiche dans la chaîne
de caractères BON CHOIX
•Fait un bip si on clique sur le bouton
BIP et affiche dans la chaîne de
caractères BON CHOIX
•Affiche dans la chaîne de caractères :
MAUVAIS CHOIX si on sort avec la
souris de la face avant.
19
La structure de blocs séquence
Lorsque l'on souhaite que des actions se déroulent dans
un ordre bien défini, on utilise une structure de blocs
séquence.
Exemple 6: On souhaite créer
un programme qui :
Affiche 1ière séquence dans
une boite de dialogue,
Puis qui affiche une horloge
en 1/10ième de seconde
jusqu’à ce que l’on appuie sur
le bouton « Fin de l’étape 2 »
Puis qui affiche 3ième
séquence dans une boite de
dialogue.
20
e) Les tableaux
C’est une structure de données qui permet de «
manipuler » simultanément plusieurs données
élémentaires du même type.
Indice Variable de type ….réel
0 1.65
1 3.85
…
n-1 8,56
Opérations de base
a) Somme (multiplication)
de tous les éléments :
Opérations de base
e) Insertion d’un élément dans un tableau :
• Extraction d’informations :
25
g) Les graphiques
Le graphique est un indicateur numérique particulier qui propose un
historique des valeurs.
Légende
Position du curseur
Échelles
28
Les légendes :
Clic droit sur le graphe puis choisir
Propriétés -> Tracés :
On peut changer :
•le nom de la courbe
•le type de ligne qui représente 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
31
Les échelles:
Clic droit sur le graphe puis choisir
Propriétés -> Echelles :
On peut changer :
• Le nom de l’axe
• Afficher ou non l’échelle
• Afficher ou non l’étiquette de l’échelle
• Faire ou non une mise à l’échelle
automatique, si c’est non, il faut préciser
le minimum et le maximum.
• Afficher ou non en echelle logarithmique,
si c’est non, l’échelle est linéaire
• Afficher ou non la courbe inverse
• Le style et les couleurs de l’échelle
• Le style et les couleurs de la grille
32
Exemple 7 :
Un système de surveillance de la T00 123.1 °C
température d’une étuve enregistre la
T01 128.5 °C
température toutes les 15 mn.
Le thermomètre envoie à l’ordinateur T02 126.7 °C
la valeur de la température sous T03 121.2 °C
forme d’une chaîne de caractères. T04 123.5 °C
Ces températures sont stockées dans T05 124.1 °C
un texte qui a la forme ci-contre:
.....
33
A B C D
T00 123.1 °C T00 123.1 °C 123.1 123.1 123.1
T01 128.5 °C
T02 126.7 °C
T03 121.2 °C
T04 123.5 °C
……
c) Constitution du rapport :
Lorsque le tableau D est complet, on applique alors les
fonctions de tableaux permettant de trouver les valeurs
désirées.