31 0 566KB
SSI
TRAVAUX PRATIQUES
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
L
b
Non a
L
Non a
L
Non b
a
L
Non b
a) Création d’un nouveau projet vide. b) Enregistrer ce nouveau VI sous « exemple4 »
b
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
0
0
0
1
1
0
1
1
IN1
IN2
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