Vous êtes sur la page 1sur 4

TP Algo & Info Scientifique

Semestre 1

Programmation graphique
sous LabVIEW

Exercices supplémentaires

N. BERNARD
E. DAVID
Exercice 15 : 15-Temperature_application.vi
Dans cet exercice, vous allez appliquer ce que vous avez appris jusqu’ici dans ce cours.
Il s’agit de créer un VI qui offre les fonctions suivantes :
1- Il mesure une température une fois par seconde jusqu’à l’arrêt du VI.
2- Il affiche sur un graphe déroulant la température qui vient d’être mesurée ainsi que la moyenne des
trois dernières valeurs.
3- Si la température dépasse une limite prédéfinie, il allume un voyant lumineux sur la face-avant.
4- Après chaque mesure, il enregistre la date, l’heure (secondes incluses), la température, la moyenne des
trois dernières mesures et un message indiquant si la température est normale ou si elle dépasse la
limite (“Normale” ou “Dépassée”). L’enregistrement est tel que chaque élément apparaît dans une des
colonnes d’un tableur.
5- Après l’arrêt de l’acquisition, il trace les points de mesure brute de la température dans un graphe et
affiche les températures moyenne, maximale et minimale.

Conseil : commencez avec le VI "Temperature_tableur.vi" Pour l’étape 5, copiez et collez les portions
appropriées provenant du VI "graphe_calcul_temperature.vi".
Tables

Une table est une commande de la face-avant utilisée pour transmettre ou afficher des données au format
tabulaire. Le type de données d’une table correspond à un tableau de chaînes de caractères 2D ; les tables
peuvent être de toute taille, selon l’espace mémoire disponible.
La table de l’illustration ci-dessous se compose de 2 lignes et 4 colonnes. Les en-têtes optionnels des lignes et
des colonnes sont aussi affichés.

La commande ou l’indicateur de
table se situe dans Commandes
→ Liste et table

L’indicateur (ou la commande) de table est un tableau de chaînes de caractères à deux dimensions. Par
conséquent, vous devez convertir les tableaux numériques 2D en tableaux de chaînes de caractères avant de
pouvoir les afficher dans un indicateur de table.

Les en-têtes des lignes et des colonnes n’apparaissent pas automatiquement comme dans un tableur. Vous
devez créer un tableau de chaînes de caractères 1D pour les en-têtes des lignes et des colonnes.

Exercice 16 : 16-table.vi
Créer le VI dont le diagramme est donné ci-dessous.
Enregistrez ce VI sous table.vi

Le diagramme :
Exercice 17 : 17-Table_excel.vi
Vous allez enregistrer un tableau 2D dans un fichier texte pour qu’un tableur puisse y accéder et que des
données numériques puissent s’afficher dans une table.
Dans l’exercice précédent, vous avez formaté la chaîne de caractères pour que des tabulations séparent les
colonnes et que des caractères de fin de ligne séparent les lignes. Ici, vous allez examiner un VI qui enregistre
des tableaux de nombres dans un fichier au format compatible avec un tableur.

La face-avant :

Le diagramme :

Le VI génère un tableau 2D (128 lignes x 3 colonnes). La première colonne contient les points d’une sinusoïde.
La seconde colonne contient les points d’une courbe cosinus.
Le VI trace chaque colonne dans un graphe et affiche les données obtenues dans un indicateur de table. Une
fois que le VI a affiché et tracé les courbes, il affiche une boîte de dialogue pour y entrer le nom du fichier.
Tapez wave.txt et cliquez sur OK ou Enregistrer. Vous examinerez ultérieurement le fichier que le VI
vient de créer.

 Le sous-VI « Motif sinusoïdal » se trouve dans Analyse → Traitement du signal →


Génération de signaux
 Le sous-VI « Nombre en chaîne fractionnelle » se trouve dans Chaîne → Conversions
Chaîne/nombre

Vous aimerez peut-être aussi