Vous êtes sur la page 1sur 7

TRAVAUX PRATIQUES

SSI

LABVIEW

EXEMPLE 1
But du programme :

Calcul de c= 2 x (a+b) x (a - 3b)

Démarrer le logiciel
Fichier → Nouveau VI
Fichier → Enregistrer → nom du projet : « Exemple1 »

Sur la face avant, ajouter deux commandes et un indicateur numériques en faisant un clic droit dans la
catégorie Moderne → Numérique

Sur le diagramme, ajouter les opérateurs « + » et « X » dans Programmation → Numériques


Puis relier les différents éléments à l’aide de la bobine.

Enregistrer le projet. Lorsque vous sauvegardez le projet tous les VIs sont sauvés.

Tester votre programme en appuyant sur le mode exécution continue

Mettre un fond jaune à votre arrière plan et mettre vos indicateurs en rouge. Modifiez également le texte des
étiquettes et leur position

Pour modifier une étiquette :

- un double clique sur l’étiquette, elle devient noire et vous tapez le nouveau texte et valider avec
« entrée ».

Position des objets

Si un objet est mal positionné, on peut le déplacer en cliquant


dessus (il faut qu’il soit encadré de pointillé) et on le glisse à
l’endroit souhaité en restant appuyé sur le bouton de souris.

Les couleurs :

Pour modifier la couleur de l’arrière plan ou celle des indicateurs et commandes, cliquer sur
« Affichage », « Palette outils » et choisir le pinceau, la couleur souhaitée puis l’endroit à colorier.

Les dimensions :
Pour redimensionner un objet, il suffit de cliquer et déplacer
les carrés qui définissent les dimensions de l’objet.
EXERCICE 2

But du programme : Calculer c=(b+a)²/((a-b)x(a+b))

Démarrer le logiciel

Fichier → Nouveau VI

Fichier → Enregistrer → nom du projet : « Exemple2 »

Sur la face avant on ajoute deux commandes et un indicateur numériques


que l’on nomme a, b et c.

Tester en exécution unique

EXERCICE 3

BUT : Utilisation de la boucle WHILE

Tant que l’utilisateur n’appuie par sur stop, on affiche le temps écoulé en seconde dans une jauge.

Démarrer le logiciel

Fichier → Nouveau VI

Fichier → Enregistrer → nom du projet : « Exemple3 »

Sur la face avant, ajouter une jauge « Temps écoulé en secondes » (Moderne → Numériques) et un bouton
« Stop » (Moderne → Booléen).

Changer la valeur maximum de la jauge, soit en double cliquant directement sur le 10 et en tapant 60

Sur le diagramme, créer la boucle WHILE dans Programmation → Structures

Ajouter la fonction « Attendre (ms) » dans Programmation → Informations temporelles

Créer une constante = à 1000 et relier là à la fonction précédente.


Relier la jauge à l’indice i de la boucle (i sera incrémenté de 1 si tous ce qui est dans la boucle a été effectué
donc dès que 1000 ms se sont écoulées soit 1 seconde, i augmente de 1)

Relier le bouton « Stop » à la condition d’arrêt de la boucle.

Tester votre programme en appuyant sur le mode « Exécution Unique »

EXERCICE 4

BUT : Simulation d’une équation logique : va et vient d’un escalier

On se propose de réaliser le câblage d’un système d’éclairage en deux points différents d’un escalier
avec deux interrupteurs.
Soient les interrupteurs a et b et une lampe L

Fonctionnement : Une action sur a ou b provoque le changement d’état de la lampe.


a b
L

Non a L b

Non a L Non b

a L Non b

a) Création d’un nouveau projet vide.

b) Enregistrer ce nouveau VI sous « exemple4 »


c) Sur la face avant :
Ajouter les commandes booléennes a et b (interrupteurs)
Ajouter un indicateur booléen L (lumière)
Ajouter un bouton Stop

d) Sur le diagramme :
Insérer les fonctions ET, NON et OU
Câbler L’équation correspondante au fonctionnement
Ajouter une boucle WHILE

e) Teste en exécution unique

EXERCICE 5

But : Conversion d'une température donnée en °C en °F


On souhaite réaliser un programme qui réalise la conversion °C vers °F. La face avant doit se
présenter comme ci-dessous et le diagramme doit être fait par vos soins :

La formule qui réalise la conversion est la suivante:°F = ( (1.8 x °C) ) + 32

a) Création d’un nouveau projet vide.

b) Enregistrer ce nouveau VI sous « exemple5 »

c) Réaliser cette conversion à l’aide du logiciel labview

d) Lancez l'exécution avec le bouton « Exécution en continu » et faire valider par le professeur
EXERCICE 6

On souhaite réaliser générer les signaux IN1 et IN2 à partir des deux signaux VITESSE et FREIN_A.

1/ Compléter la table de vérité suivante en la recopiant sur votre feuille de compte rendu

Vitesse FREIN_A IN1 IN2

0 0

0 1

1 0

1 1

2/ Déduire de la table de vérité, les équations de IN1 et de IN2

IN1 =

IN2 =

3/ A l’aide du logiciel LABVIEW saisir et compléter le schéma suivant puis procéder à la simulation pour les
deux positions de Frein_A.
EXERCICE 7

But : Utilisation du graphe


Le graphe affiche les données d’un seul coup, il faut donc lui fournir l'ensemble de ces données en une seule
fois. Dans l'exemple ci-dessous on génère 20 points à partir d'une boucle « for » puis on envoie ces points au
graphe et ceci toutes les 500ms.

Créer la constante 20

BOUCLE FOR

Passage d’un nombre flottant trait fin à


un tableau de nombre flottant trait épais

1/ Création d’un nouveau projet vide.


2/ Enregistrer ce nouveau VI sous exemple7
3/ Ajouter un graphe déroulant face avant
4/ Ajouter un bouton STOP
5/ Ajouter un nombre aléatoire (face diagramme) → mathématique → nombre aléatoire
6/ Créer une boucle FOR
7/ Faire le câblage de l’ensemble
8/ Ajouter une attente en ms (face diagramme) → programmation → informations temporelles
9/ Ajouter les constantes comme ci-dessus
10/ Tester le programme
11/ Modifier les 2 constantes et observer ce qu’il se passe

Vous aimerez peut-être aussi