Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Compte Rndu TP 1

Télécharger au format odt, pdf ou txt
Télécharger au format odt, pdf ou txt
Vous êtes sur la page 1sur 10

Labview

Compte rendu :
TP 1
Réalisé par :TAOUFIK RAHIOUI

Encadré :M .LAHRECH

1
Objectif du TP :
Dans ce Manip on va examiner les différents types de graphe, comment faire des boites
de calcules à l'aide des boucles "For" et "While" et travailler sur les structures
"conditions" et "séquences".
Introduction :
Labview est un logiciel de développement d'applications d'instruments plus
particulièrement destiné à l'acquisition des données de mesure et leur traitement. C'est
un langage de programmation graphique qui crée des programmes sous forme
diagrammes. LabVIEW est particulièrement performant pour la création rapide
d’applicatifs d'acquisition de signaux et de traitement et présentation des données. Il est
aussi utilisé pour des applications professionnelles, en laboratoire et en production, dans
l'industrie et dans la recherche. Il a évolué depuis quelques années pour faciliter le
développement de projets importants.
Description des onglets :
Formula Node :
Évalue des formules mathématiques et des expressions similaires à C sur le schéma
fonctionnel. Les fonctions intégrées suivantes sont autorisées dans les formules : abs,
acos, acosh, asin, asinh, atan, atan2, atanh, ceil, cos, cosh, cot, csc, exp, expm1, floor,
getexp, getman, int, intrz , ln, lnp1, log, log2, max, min, mod, pow, rand, rem, sec, signe,
sin, sinc, sinh, sizeOfDim, sqrt, tan, tanh. Il existe quelques différences entre l'analyseur
des VIs Mathématiques et le nœud de formule.
While Loop :
Répète le code dans son sous-diagramme jusqu'à ce qu'une condition spécifique se
produise. Une boucle While s'exécute toujours au moins une fois.
For Loop :
Exécute son sous-diagramme n fois, où n est la valeur câblée au terminal de comptage
(N). Le terminal d'itération (i) fournit le nombre d'itérations de la boucle actuelle, qui va
de 0 à n-1.
Flat Sequence Structure :
Se compose d'un ou plusieurs sous-diagrammes, ou cadres, qui s'exécutent de manière
séquentielle. Utilisez la structure Séquence plate pour vous assurer qu'un sousdiagramme
s'exécute avant ou après un autre sous-diagramme.
Le flux de données pour la structure Séquence plate diffère du flux de données pour les
autres structures. Les trames d'une structure Séquence plate s'exécutent de gauche à
2
droite et lorsque toutes les valeurs de données câblées à une trame sont disponibles. Les
données quittent chaque image à la fin de l'exécution de l'image. Cela signifie que
l'entrée d'une trame peut dépendre de la sortie d'une autre trame.
Case Structure :
Contient un ou plusieurs sous-diagrammes, ou cas, dont exactement l'un s'exécute lors
de l'exécution de la structure. La valeur câblée au sélecteur de cas détermine le cas à
exécuter.
Algorithme et résultats :
Exercice 1 : Boites de calcul et structures FOR et WHILE :
1) Réaliser l’exemple suivant et analyser le principe de fonctionnement de la boite de
calcul ?

C'est un nœud en mode tente très pratique effectuer des opérations


mathématiques dans le diagramme.
2) Réaliser l’exemple suivant et expliquer sa fonction ?

3
Dans cet exemple on a réalisé un signal aléatoire avec la boucle "While" contrôlé par
la fonction Random avec un retardateur en millisecondes qui est aussi contrôlé avec
un Knob. Le bouton Stop à commander l'exécution de la boucle.

♤Boucles permettent l’exécution d’un programme, d’un sous-programme ou d’une


partie de programme jusqu’à une action ou une valeur définie par l’opérateur.

■La boucle While permet de répéter une suite d’instructions en fonction du résultat
d’un test. Un tour de boucle est appelé ‘itération’. Les instructions se répètent à
chaque itération c’est à dire à chaque tour de boucle. La boucle While s'exécute
toujours au moins une fois. Le terminal d'itération (i) fournit le nombre d'itérations
actuel de la boucle, qui vaut zéro à la première itération 3) transformer l’exemple
précedent en boucle FOR ?

4
4) 1. Réaliser l’exemple suivant, expliquer et déterminer sa fonction ?

5
Le graphe déroulant c'est un graphe dans la boucle While. Une nouvelle ordonné est
calculé à chaque itération et est transmise au graphe qui déroule tant que l'on ne met pas
la fin à la boucle (par exemple appui su Stop)
On considère les éléments de la suite x(n) = x(n−1)+x(n−2) avec x(0) = 1 et x(1) = 1.
Programmer cette suite par la boucle WHILE ensuite par la boucle FOR selon les normes
des questions suivantes :
2. Utilisation d’une boucle “WHILE” :
• calculer un élément toutes les 0.1s
• arrêter le calcul quand l’utilisateur le souhaite, à partir d’une commande STOP •
afficher la suite x dans un graphe déroulant

3. Modifier votre VI pour utiliser une boucle “FOR” :


• calculer les 40 premiers éléments de la suite
• afficher la valeur de x(n)/x(n−1). En déduire la limite de cette valeur lorsque n tend vers
l’infini
6
Exercice 2 : Les structures “Condition” et “Séquence” :
1) Réaliser le programme précédent et analyser sa fonction ?

7
on a réalisé un circuit qui calcule et affiche la racine d'un réel positif. Pour vérifier si le
nombre est positif on emploi une structure de condition qui affiche dans le cas où le
nombre est négatif un message d'erreur et calcule dans l’autre cas la racine directement.
Les graphes :
1) Réaliser les exemples des figures précédentes et analyser leur fonctionnement

8
La structure “séquence” :
1)

Dans ce programme on a réalisé un circuit qui calcule et affiche la racine d'un réel positif.
Pour vérifier si le nombre est positif on emploi une structure de condition qui affiche dans

9
le cas où le nombre est négatif un message d'erreur et calcule dans l’autre cas la racine
directement.
CONCLUSION :
Ces applications servent à la prise de mesures, au contrôle de procèdes et a l’analyse des
données

10

Vous aimerez peut-être aussi