0% ont trouvé ce document utile (0 vote)
73 vues5 pages

Prise en Main de Labview

Transféré par

elmaachaouichaimaa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
73 vues5 pages

Prise en Main de Labview

Transféré par

elmaachaouichaimaa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

IPMA

Prise en main de LabVIEW


Travaux Pratiques N° 2 :
Les tableaux, Clusters et graphs

Exercice 2-1. Utiliser l’auto-indexation pour les tableaux


d’entrée
Votre objectif est d’ouvrir et de faire fonctionner un VI qui utilise l’auto-indexation dans une boucle
For pour traiter un tableau. Cet exercice consiste à créer un VI permettant de séparer un tableau
constituer des éléments positifs et négatifs en deux tableaux contenant séparément les nombres
positifs et négatifs respectivement.

1. Construite le diagramme suivant avec les deux conditions VRAI et FAUX visibles.

Notez que le fil de liaison du tableau d’entrée change d’apparence : en dehors de la boucle For, le fil de
liaison est épais pour indiquer que le type de données transportées est un tableau, tandis qu’à
l’intérieur de la boucle, le fil de liaison est fin pour indiquer un élément unique. Le ième élément du
tableau est indexé automatiquement au tableau durant chaque itération.

Notez que le terminal de comptage reste non câblé. Lorsque vous utilisez l’auto-indexation sur un
tableau entrant dans une boucle For, la boucle s’exécute conformément à la taille du tableau,
éliminant ainsi le besoin de câbler une valeur au terminal de comptage. Si vous utilisez l’auto-
indexation pour plusieurs tableaux, ou si vous fixez la valeur de comptage en plus d’auto-indexer un
tableau, le nombre d’itérations réel est le plus petit des deux nombres.

3. Exécutez le VI. Des huit valeurs d’entrée, vous en voyez quatre dans le tableau des valeurs positives
et quatre dans le tableau des valeurs négatives.

Pr. Hamid BOUYGHF 2020/2021 1


IPMA

4. A partir du diagramme, câblez une constante de 5 au terminal de comptage de la boucle For.


Exécutez le VI. Vous voyez trois valeurs dans le tableau des valeurs positives et deux dans le tableau
des valeurs négatives, même si le tableau d’entrée possède encore huit éléments.

5. Fermez le VI et n’enregistrez pas les changements.

Exercice 2-2. Utiliser les VIs Graphe et Analyse


Votre objectif est de construire un VI qui mesure la température et affiche les valeurs en temps réel.
Il doit également afficher les températures moyenne, maximale et minimale.

Face-avant

1. Créez une nouvelle face-avant comme montré dans l’illustration suivante. Vous pouvez modifier
les styles de points du graphe déroulant et du graphe en ouvrant le menu local sur leur légende.
Mettez à l’échelle les graphes déroulants comme il convient.

Le graphe Température représente la température à mesure qu’elle est reçue. Après acquisition, le
VI trace les données dans le Graphe de température. Les indicateurs numériques Moyenne, Max et Min
affichent les températures moyenne, maximale et minimale.

2. Construisez le diagramme comme indiqué dans l’illustration suivante.

Pr. Hamid BOUYGHF 2020/2021 2


IPMA

Sous VI déjà préparé dans les exemples du cours.

VI Moyenne (Mean.vi) (Fonctions»Analyse»Probabilités et statistiques : retourne la moyenne


des mesures de la température.

Fonction Assembler (Fonctions»Cluster) : assemble les composantes du tracé dans un cluster.


Ces composantes incluent la valeur initiale de X (0), la valeur de delta X (0,25), et le tableau Y (données
de température). Utilisez l’outil Flèche pour modifier la dimension de la fonction en faisant glisser l’un
des angles.

Pour finir, votre VI assemble le tableau des données avec une valeur initiale de X de 0 et une valeur
de delta X de 0,25. Le VI requiert une valeur de delta X de 0,25 afin que le VI représente les points du
tableau de température toutes les 0,25 secondes sur le graphe.

3. Revenez à la face-avant et exécutez le VI.

4. Enregistrez le VI sous le nom Analyse de température.vi

Quelques définitions et remarques

Qu’est-ce que le polymorphisme ?

Le polymorphisme est la capacité d’une fonction à adapter des données d’entrée de


différents types, dimensions ou représentations. La plupart des fonctions en G sont polymorphes.
Par exemple, les illustrations suivantes montrent les combinaisons polymorphes de la fonction
Ajouter.

Pr. Hamid BOUYGHF 2020/2021 3


IPMA

Clusters
Un cluster est un type de données pouvant contenir des éléments de données de différents types.
Le cluster du diagramme que vous construirez dans l’exercice 5-4 regroupe les éléments de données
connexes provenant de divers endroits du diagramme, réduisant ainsi l’encombrement des fils de
liaison. Lorsque vous utilisez des clusters, vos sous-VIs requièrent moins de terminaux de connexion.
Un cluster est semblable à un “record” en Pascal ou à une structure en C. Vous pouvez considérer un
cluster comme un faisceau de fils, comme dans le cas d’un câble téléphonique. Chaque fil du câble
représenterait un élément différent du cluster. Les composantes incluent la valeur initiale de X (0), la
valeur de delta X (1), et le tableau Y (données du signal, fournies par les constantes numériques du
diagramme). Dans le G, utilisez la fonction Assembler pour créer un cluster.

Graphes
Un graphe est une représentation graphique à deux dimensions d’un ou de plusieurs tableaux de
données appelés tracés. Les trois types de graphes disponibles dans la palette Commandes»Graphe
sont indiqués ci-après :

• Graphe XY

• Graphe

• Graphe d’intensité

La différence entre un graphe et un graphe déroulant est qu’un graphe trace les données comme un
bloc, alors qu’un graphe déroulant trace les données point par point, ou tableau par tableau.

Utilisation efficace de la mémoire : réduction des copies de données


Pour économiser l’espace mémoire, vous pouvez utiliser des tableaux d’éléments simple précision
au lieu de tableaux en double précision.

Application

Exercice 2-3 : Générateur sinus et un oscilloscope virtuel


Objectifs :

1. Construire un VI qui simule un générateur sinusoïdal virtuel avec la possibilité de changements


d’amplitude et de décalage.

2. Utilisation d’une boucle For.

3. Utilisation d’une boucle While

5. Comment afficher des données dans un graphe (oscilloscope Virtuel).

Pour construire ce VI, inspirez-vous des conseils suivants :

• Utiliser une boucle For (For Loop) Function»Structures.

• La face-avant doit être similaire au schéma ci-dessous :

Pr. Hamid BOUYGHF 2020/2021 4


IPMA

Construire le diagramme suivant :

• A la place d’une boucle For, utiliser la fonction Sine Waveform qui se trouve dans la palette
Function»Analyze Waveform»Waveform generation.

Pr. Hamid BOUYGHF 2020/2021 5

Vous aimerez peut-être aussi