Initiation Lab View

Embed Size (px)

Citation preview

  • 7/24/2019 Initiation Lab View

    1/5

    TP INITIATION LABVIEW

    I. QUESTCEQUELABVIEW?

    LABVIEW est un environnement de dveloppement de programme.

    LABVIEW est un langage de programmation graphique qui cre des programmes sous forme

    de diagramme.

    Un programme LABVIEW est appel instrument virtuel !VI"

    LABVIEW est cependant acc#s sur l$acquisition de donnes% le contr&le d$instruments par

    port srie% parall#le% '(IB% carte E)*+% ainsi que l$anal,se% la prsentation et le stoc-age de

    ces donnes.

    La programmation sous LABVIEW est modulaire% Lavie/ poss#de des ilioth#ques de VI

    intgrs qui sont directement incorporales dans vos VI dvelopps de mani#re spcifique.

    II. COMMENTFONCTIONNELABVIEW?

    Un programme Lavie/ comporte 0 lments principau1 2

    3. Une face4avant.

    0. Un diagramme.

    La face4avant d$un programme est l$interface utilisateur du VI contenants des

    entres !les commandes" et de sorties !les indicateurs" du programme.

    Les commandes et indicateurs peuvent 5tre des afficheurs numriques% des

    commutateurs oolens% des 6auges% des vu4m#tres% des outons poussoirs% des

    graphes+

    7es commandes et indicateurs sont accessiles par la palette de commandes

    !clic droit dans une fen5tre de face avant."

  • 7/24/2019 Initiation Lab View

    2/5

    Le diagramme contient le code graphique du programme Lavie/ !VI". La

    programmation est graphique selon une logique de flu1 de donnes. Les

    commandes et indicateurs de la face avant figurent sous forme de terminau1

    dans la fen5tre diagramme et sont 8 connecter entre eu1 selon le traitement

    dsir.

    7e traitement s$effectue 8 l$aide de fonctions accessiles par la palette

    fonctions !clic droit dans la fen5tre diagramme".

    numrique

    9aleau et cluster

    7ha:ne et chemin

    Boolen

    ;enu droulant

    Liste et tale

    'raphe

    Acquisition pt)pt ou /aveform

    veform

    *lection de VI antrieurs

    *tructure de programmation

    !oucles% squences+"

  • 7/24/2019 Initiation Lab View

    3/5

    (our connecter% slectionner les terminau1% mettre en forme la face avant comme de la

    fen5tre diagramme% on dispose de la

    palette d$outils !;enu 2

  • 7/24/2019 Initiation Lab View

    4/5

    @emarque importante 2

    ue ce soit en face avant% comme dans la fen5tre diagramme% vous dispose d$une aide

    conte1tuelle sur chaque lment !fonctions% indicateurs% commandes..". (our , accder% Il faut

    taper 2 79@LCD et placer le curseur de la souris sur l$lment en question.

    III.2. Les boucles whileet For

    III.2.1. Exempe !e "#$%e WHILE

    III.2.2. Exempe !e "#$%e FOR

    III.2.&. Exempe !e '()$%($)e %#*!+(+#**ee IF THEN

    @egistre 8 dcalageValeur

    d$initialisation

    Indice de oucle

    !+"

    9erminal de conditiond$arr5t!Ici 2 Arr5ter sur Vraie"

    Valeurd$initialisation

    (rise en compte de lavaleur prcdente

    ;moire Locale 2registre 8 dcalage

    Les 0 sous4diagrammes se

    superposent et sont e1cuts de

    mani#re e1clusive

    selon la valeur du oolen.

  • 7/24/2019 Initiation Lab View

    5/5

    9ravail demand.

    1. 7onstruire un VI qui simule une acquisition d$un temprature comprise

    entre 0 valeurs 9min et 9ma1saisies par l$utilisateur% par l$intermdiaired$un glisseur 8 0 curseurs. (our cela% vous utilisere la fonction

    numriqueNombre alatoire (0-1).

    2. Encapsuler ce VI pour former un sous4VI 2 Acq9.vi

    3. 7rer un VI utilisant Acq9.vi % qui ralise l$acquisition de F points

    !F 8 saisir par l$utilisateur en face avant" effectues toutes les 3ms%

    affiche ces points sur un graphe droulant% et calcule pour l$ensemle

    de ces points la valeur minimal% ma1imale et mo,enne. 7e VI doit

    fonctionner tant que l$utilisateur n$a pas cliquer sur un outon *9G( en

    face avant.

    4. 7rer un second graphe droulant qui affiche la mo,enne moile de ces

    F points.

    5. Enregistrer au fur 8 et mesure% cette squence de F points dans un

    fichier c2Hdata.1ls .