Ministère de l’Enseignement Supérieur
et de la Recherche Scientifique
****************
Université de Sousse
****************
Année universitaire 2024-2025
Matière : Instrumentation LabVIEW,
Année universitaire Enseignant responsable : Mohamed Gafsi
2024-2025
TP3 : Chaines des caractères, tableaux et clusters
L’objectif de ce TP est l’utilisation des chaines des caractères, tableaux et clusters pour la
programmation des applications avec le logiciel LabVIEW.
1 Chaine de caractères
La chaine de caractères est un format de données pour la représentation des
informations et de données. En fait, une chaîne de caractères est une séquence de
code ASCII. Les applications de chaînes de caractères suivantes sont très courantes :
• Création et utilisation de messages du texte ;
• Le contrôle des instruments par l'envoi de commandes textuelles et le renvoi de
résultat ;
• Stockage de données numériques sur le disque. En fait, pour stocker des données
numériques dans un fichier, il faut les convertir en chaînes de caractères ;
• Notification des utilisateurs par des messages ou des instructions avec des boîtes
de dialogue ;
Sur la face-avant, les chaînes de caractères peuvent apparaitre comme des tables, des
boîtes d'entrées de textes et des étiquettes. LabVIEW inclus des fonctions et des VIs
intégrés permettant de traiter des chaînes de caractères.
Avec les fonctions Chaîne de caractères, on peut réaliser variétés des tâches parmi celles
sont :
• Concaténer plusieurs chaînes.
• Extraire un sous-ensemble de chaînes d'une chaîne.
• Convertir des données en chaînes.
• Formater une chaîne pour l'utiliser avec une application de traitement de texte ou
tableur.
❖ Exemple de comprehension:
1/5
Réaliser un programme qui fait contrôler l’évolution de la température au cours de
temps comme suit :
- Si la température T≤10 : un indicateur Led verte s’allume et un message s’affiche
‘La température est inférieur à 10 °C’ ;
- Si la température T>10 : un indicateur Led Rouge s’allume et un message s’affiche
‘Attention ! La température dépasse 10 °C’.
Maintenant, modifier le diagramme pour calculer la moyenne entre deux valeurs
précédentes de la température et la valeur actuelle. Par la suite, afficher en temps réel
dans un message des chaines des caractères la valeur actuelle et la moyenne de la
température (utiliser la fonction ‘Number to fractional String’ sous le menu ‘String’ pour
convertir une valeur numérique en chaine de caractères.
Figure 1
2 Tableaux
Un tableau est une méthode de représentation des données. En fait, il est utilisé pour
le regroupement de données du même type. Les tableaux sont très utiles lorsqu’on
travail avec une collection de données similaires et lorsqu’on souhaite stocker un
historique de calculs répétitifs. Un tableau est composé d'éléments et de dimensions, est
qui peut être soit une commande soit un indicateur, soit une constante. Il ne peut pas
contenir un mélange de commandes et d'indicateurs. Les éléments sont les données ou
les valeurs contenues dans le tableau. Un tableau peut être à une dimension ou à deux
dimensions.
❖ Exemple de compréhension :
- Créer un programme LabVIEW qui permet de multiplier deux tableaux 1D. Le
premier nommé ‘Tableau A’ et le deuxième nommé ‘Tableau C’. En fait, le Tableau
2/5
A est une commande utilisateur et la Tableau C est une constante. Afficher le
résultat avec un indicateur tableau nommé ‘Resultat’.
Figure 2
- Créer un programme qui permet de générer un tableau 1D des 10 nombres
aléatoires entiers entre [0 20]. En fait, utiliser la boucle For et un générateur des
nombres aléatoires.
Figure 3
- Créer un programme qui permet de générer un tableau 2D (6 lignes et 4 colonnes)
des nombres aléatoires entre [0 20]. En fait, utiliser deux boucles For imbriquées
et un générateur des nombres aléatoires.
En fait, on peut créer un tableau avec n’importe quel type de donnée. Le diagramme
suivant représente un tableau commande avec des boutons poussoirs et un tableau
indicateurs avec des Leds.
Figure 4
3/5
3 Clusters
Les clusters regroupent des éléments de données de types mixtes. Un exemple de
cluster est le cluster d'erreur LabVIEW, qui combine une valeur booléenne, une valeur
numérique et une chaîne. Un cluster est similaire à un enregistrement ou à une structure
dans les langages de programmation textuels.
Semblable aux tableaux, un cluster qui peut être soit une commande soit un
indicateur et ne peut pas contenir un mélange de commandes et d'indicateurs. La
différence entre les clusters et les tableaux est qu'un cluster particulier a une taille fixe,
alors qu'un tableau particulier peut varier en taille. En outre, un cluster peut contenir
des types de données mixtes, mais un tableau ne peut contenir qu'un seul type de
données.
❖ Exemple de comprehension:
Modifier le diagramme de la Figure 1 pour afficher les résultats avec un cluster.
Figure 5
4 Exercices :
❖ Exercice 1 :
Réaliser un programme LabVIEW qui permet le contrôle de température. L’interface
utilisateur permet la saisi d’une température actuelle nommée Ta, température
minimale nommée Tmin, et une température maximale nommée Tmax. La description
du programme à faire est la suivante :
-Si la température actuelle est inférieure à Tmin alors le programme affiche un message
« mise en garde gel ».
-Si la température actuelle est entre Tmin et Tmax alors le programme affiche un
message « pas de mise en garde ».
4/5
-Si la température actuelle est supérieure à Tmax alors le programme affiche un
message « mise en garde canicule ».
L’interface utilisateur contient un indicateur booléen. Cet indicateur s’allume en vert s’il
n y’a pas de mise en garde, sinon il s’allume en rouge.
❖ Exercice 2:
Réaliser un programme qui génère deux tableaux 2D en utilisant le générateur des
nombres aléatoires. Calculer la moyenne entre les deux tableaux et afficher le résultat
dans un tableau.
❖ Exercice 3 :
Réaliser le digramme suivant :
Quelle est la tache réalisée par ce diagramme ?
❖ Exercice 4 :
Réaliser un programme qui remplit un tableau ‘Tableau A’ à une dimension et à 16
valeurs entières. Ajouter au programme un tableau indicateur nommé ‘Tableau classé’
qui permet de classer les valeurs de Tableau A avec l’ordre suivant : ordre croissant
pour les 4 premiers éléments, puis, dans l’ordre décroissant pour les 4 suivants
éléments, puis, ordre croissant pour les 4 suivant éléments, puis, dans l’ordre
décroissant pour les 4 derniers éléments.
5/5