0% ont trouvé ce document utile (0 vote)
57 vues23 pages

Compte Rendu Labview

Transféré par

Eya KHammar
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)
57 vues23 pages

Compte Rendu Labview

Transféré par

Eya KHammar
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

Ministère de l’Enseignement Supérieur et de la

Recherche Scientifique Ecole Nationale d’ingénieurs


de Sfax Département Génie Electrique

Compte rendu

PVA(LABVIEW)

Élaboré par:

*Khammar Eya

GE2 S1 AII

Année universitaire 2024/2025


Exercice 1 : "Génération et Visualisation de Données Séquentielles
avec LabVIEW"

1. Front Panel :
 Numeric Un indicateur numerique qui afiche la derniere valeur de l'iteration.
 Array : Un tableau où plusieurs valeurs numériques sont afficher .

 Waveform Graph : Un graphique d'onde pour tracer des points de données


en fonction du temps .

2. Block Diagramme :

 Boucle FOR :

 La boucle s'exécute 15 fois (la valeur 15 est câblée au terminal N, indiquant le


nombre d'itérations).
 À chaque itération, la boucle génère une valeur.

 Sorties :
 Array : Les valeurs calculées dans la boucle sont collectées dans un
tableau. Ce tableau est ensuite envoyé à l'indicateur Array de la
façade.
 Numeric : La dernière valeur générée dans la boucle est envoyée à
l'indicateur Numeric.
 Waveform Graph : Les valeurs calculées sont également tracées sur
le graphique d'onde.

Exercice 2 : "Système de Visualisation et Contrôle avec Indicateur de Jauge


dans LabVIEW"

1. Description de la façade (Interface utilisateur) :

La façade graphique de l’application comprend :

 Meter : Un indicateur de type jauge permettant de visualiser la valeur de


l'entrée Numeric sur une échelle de 0 à 50.
 Numeric : Une commande permettant de saisir une valeur numérique qui sera
utilisée dans le traitement.
 Numeric 2 : Un indicateur affichant la même valeur que l'entrée Numeric.
 String : Un indicateur de type chaîne de caractères affichant l'état du système
(en boucle ou arrêt).
 i : Un indicateur numérique affichant l’index des itérations de la boucle.

2. Fonctionnement du diagramme de bloc :

3. Composants et processus
1. Entrée Numeric:
o La valeur numérique saisie est directement transmise à l’indicateur
Numeric 2 ainsi qu'à la jauge Meter, qui la visualise graphiquement.
2. Comparateur (>= 0) :
o La valeur de l’entrée est comparée à zéro :
 Si la valeur est supérieure ou égale à 0, une condition
booléenne active le chemin correspondant, permettant au
programme de rester en mode actif (indiqué par "en boucle").
 Si la valeur est inférieure à 0, le chemin de sortie passe en
mode "arrêt".
3. Boucle For :
o Une boucle For avec 50 itérations incrémente un compteur (i). Ce
compteur est affiché dans l’indicateur correspondant et synchronisé
avec l’état du programme (condition booléenne).
4. Chaîne de caractères String :
o Cet indicateur est conditionné par l’état de la comparaison :
 "en boucle" si la valeur entrée est positive ou nulle.
 "arrêt" si la valeur entrée est négative.

3. Résumé du fonctionnement

Ce système utilise une boucle contrôlée par une condition pour traiter une valeur
numérique en entrée. Les fonctionnalités principales incluent :

 La visualisation de la valeur saisie sur une jauge (meter) et un champ


numérique.
 Une indication textuelle de l’état du programme (en boucle ou arrêt).
 Le suivi des itérations dans une boucle contrôlée.

Exercice 3 : Extraction et affichage de valeurs depuis un tableau avec un


compteur de boucle
Objectif :

Ce projet vise à parcourir un tableau contenant des valeurs numériques et extraire


une valeur spécifique à chaque itération d'une boucle, tout en affichant le compteur
de la boucle à chaque cycle. Il permet de visualiser l'index de la boucle ainsi que la
valeur correspondante dans le tableau à chaque tour.

Composants du projet :

1. Tableau (Array) :
Le tableau contient une série de valeurs numériques. Chaque valeur est un
élément individuel du tableau, et les indices sont utilisés pour accéder à ces
valeurs lors du parcours.
2. Composant "Valeur récupérer" :
Ce champ affiche la valeur extraite du tableau à chaque itération de la boucle.
À chaque tour de boucle, une nouvelle valeur du tableau est lue et affichée
dans cette zone.
3. Composant "Compteur de la boucle 2" :
Ce champ affiche le numéro de l'itération de la boucle en cours, permettant à
l'utilisateur de suivre l'avancement de la boucle et de savoir quelle valeur du
tableau est traitée à chaque étape.
4. Boucle (For Loop) :
La boucle est utilisée pour parcourir chaque élément du tableau. Le compteur
de la boucle incrémente à chaque itération, et le tableau est parcouru de
l'index 0 jusqu'à l'index final.
5. Délai (Delay) :
Un délai de 500 ms est intégré dans le programme pour ralentir l'exécution de
la boucle. Cela permet d'afficher les valeurs de manière plus lisible et donne à
l'utilisateur le temps de visualiser les résultats en temps réel.

Fonctionnement :

1. Initialisation du tableau :
Le tableau contient les éléments suivants : 1, 3, 9, 3, 4, 3, 12, 5, 4, 6, 4

Ces valeurs sont visibles dans le tableau interactif.

2. Exécution de la boucle :
Lors de l'exécution, chaque valeur du tableau est lue et affichée dans le
champ "valeur récupérer". Simultanément, l'index de la boucle (compteur) est
affiché dans le champ "compteur de la boucle 2".

3. Affichage des résultats :


À chaque itération, le système montre la valeur à l'index actuel du tableau et
l'index de la boucle. Par exemple :
o À la première itération, la valeur 1 est récupérée et l'index de la boucle
est affiché comme 0.
o À la deuxième itération, la valeur 3 est récupérée, et l'index de la
boucle devient 1, et ainsi de suite.
4. Délai :
Après chaque lecture de valeur, le programme attend 500 ms pour permettre
une observation claire de l'évolution du compteur et de la valeur extraite.

Exercice 4 : Contrôle d’une LED via une boîte de dialogue interactive

Objectif :

Le but de ce projet est de contrôler l’état d’une LED dans une interface LabVIEW en
utilisant une boîte de dialogue interactive. Lorsque l'utilisateur clique sur le bouton
"OK" de la boîte de dialogue, la LED s'allume.

Composants du projet :

1. Boîte de dialogue ("Prompt User") :


Une boîte de dialogue s’affiche à l'exécution du programme. Elle contient un
message explicatif :
"Pour allumer la LED, appuyer sur OK."
L'utilisateur doit interagir avec cette boîte pour contrôler la LED.
2. Bouton "OK" :
o Ce bouton est intégré à la boîte de dialogue.
o En appuyant sur "OK", une commande est envoyée pour déclencher
l’allumage de la LED.
3. LED :
Une représentation visuelle de la LED dans l'interface utilisateur.
o Si l’utilisateur appuie sur "OK", la LED passe de l’état éteint à allumé.
o Cet état est signalé par un changement de couleur (par exemple, vert
pour allumé).
4. Diagramme fonctionnel :
o Le diagramme montre un flux simple : une boîte de dialogue interactive
connectée à une commande booléenne qui contrôle l’état de la LED.
o L'état de sortie dépend de l'interaction utilisateur.

Fonctionnement détaillé :

1. Lancement du programme :
o Une boîte de dialogue apparaît avec le message :
"Pour allumer la LED, appuyer sur OK."
o L'utilisateur voit également la LED éteinte sur l'interface graphique.
2. Interaction utilisateur :
o Lorsque l'utilisateur clique sur le bouton "OK" dans la boîte de dialogue,
une valeur booléenneTrue est générée.
3. Allumage de la LED :
o Le signal Trueest transmis au composant de la LED.
o En réponse, la LED change d'état (devient allumée).
o Ce changement est visualisé par un passage de la LED à une couleur
verte, indiquant qu'elle est activée.
o *
o

Exercice 5 : Contrôle d’une LED via une boîte de dialogue avec choix multiple

Objectif :
Dans ce projet, une boîte de dialogue interactive permet à l’utilisateur de choisir entre
deux options pour contrôler l’état d’une LED. Selon le choix fait (bouton "OK" ou
"OUT"), la LED sera allumée ou éteinte.

Composants du système :

1. Boîte de dialogue avec deux boutons ("Prompt User") :


o Une boîte de dialogue s’affiche avec le message :
"Pour allumer la LED, appuyer sur OK sinon OUT."
o L’utilisateur a le choix entre deux boutons :
 OK : active la LED.
 OUT : garde la LED éteinte.
2. Boutons de commande :
o OK génère une commande booléenne True, signalant l’allumage de la
LED.
o OUT génère une commande booléenne False, signalant l’état éteint de
la LED.
3. LED (Indicateur visuel) :
o Une LED est représentée dans l’interface utilisateur.
o Si "OK" est sélectionné, la LED s’allume (couleur verte).
o Si "OUT" est sélectionné, la LED reste éteinte.
4. Diagramme fonctionnel :
o Une structure conditionnelle connecte les deux choix de la boîte de
dialogue à l’état de la LED.
o Le résultat dépend entièrement du bouton cliqué par l’utilisateur.

Fonctionnement détaillé :

1. Initialisation :
o Lors de l'exécution du programme, une boîte de dialogue interactive
apparaît avec deux options : "OK" et "OUT".
2. Interaction utilisateur :
o Si l’utilisateur clique sur OK :
 Une valeur booléenne True est transmise à l’entrée de la LED,
activant cette dernière.
o Si l’utilisateur clique sur OUT :
 Une valeur booléenne False est envoyée, laissant la LED
éteinte.
3. Affichage LED :
o La LED change d'état en fonction de l'option choisie :
 Allumée (vert) si "OK".
 Éteinte si "OUT".
Exercice 6 : Contrôle d'une LED avec un interrupteur booléen dans LabVIEW

Objectif :

Créer un système interactif dans LabVIEW qui permet de contrôler l'état d'une LED à
l'aide d'un interrupteur booléen tout en affichant un message indiquant l'état actuel
de la LED (allumée ou éteinte).

Composants du système :

1. Interrupteur booléen (Boolean) :


o Un interrupteur permettant de basculer entre deux états :
 True (ON) : La LED s’allume.
 False (OFF) : La LED s’éteint.
2. Indicateur LED (LED) :
o Une LED graphique sur l'interface utilisateur.
o Elle s'allume en vert si l'interrupteur est en position "True".
o Elle reste éteinte si l'interrupteur est en position "False".
3. Structure sélecteur (Case Selector) :
o Connecté à l’interrupteur booléen.
o Permet de choisir entre deux chaînes de caractères :
 "LED allumer" : Lorsque l’état booléen est True.
 "LED fermer" : Lorsque l’état booléen est False.
4. Indicateur de chaîne (String) :
o Affiche le texte correspondant à l’état actuel de la LED :
 "LED allumer" si la LED est allumée.
 "LED fermer" si la LED est éteinte.

Fonctionnement détaillé :
1. Position de l'interrupteur :
o Lorsque l'utilisateur interagit avec l’interrupteur, il change son état en
True (ON) ou False (OFF).
2. Contrôle de la LED :
o L’état booléen de l’interrupteur est envoyé directement à l’entrée de la
LED, ce qui change son état :
 True : La LED passe en vert.
 False : La LED s’éteint.
3. Affichage du message :
o L’état booléen contrôle également le sélecteur conditionnel (Case
Selector), qui sélectionne une chaîne de caractères.
o Cette chaîne est affichée dans l’indicateur de texte (String) pour
informer l’utilisateur :
 "LED allumer" si l’interrupteur est ON.
 "LED fermer" si l’interrupteur est OFF.

Exercice 7 :

ce système représenté dans cette image est un programme LabVIEW permettant


d'effectuer des opérations mathématiques de base (addition et soustraction) sur deux
nombres saisis par l'utilisateur. Voici une explication détaillée :

Interface utilisateur (Front Panel)

1. Entrées utilisateur :
o x : Contrôle numérique permettant à l'utilisateur de saisir une valeur
pour x (ici 10).
o y : Contrôle numérique permettant à l'utilisateur de saisir une valeur
pour y (ici 2).
2. Sorties affichées :
o s : Indicateur numérique affichant la somme de x et y (ici 12).
o h : Indicateur numérique affichant la différence entre x et y (ici 8).
Bloc diagramme (Block Diagram)

1. Entrées :
o Les contrôles x et y (de type numérique Double Precision Floating
Point) permettent de saisir des valeurs numériques.
2. Structure :
o Structure de nœud de formule (Formula Node) :
Une structure qui contient une syntaxe semblable à du code textuel
pour effectuer des calculs.
 Formule :

s = x + y;
h = x - y;

 s correspond à la somme (x + y).


 h correspond à la différence (x - y).
3. Sorties :
o Les résultats des calculs (s et h) sont envoyés aux indicateurs
correspondants dans le panneau avant.

Fonctionnement global :

1. L'utilisateur entre deux nombres dans les champs x et y.


2. Ces valeurs sont transmises au nœud de formule.
3. Le nœud de formule effectue les opérations suivantes :
o Calcul de la somme s = x + y.
o Calcul de la différence h = x - y.
4. Les résultats (s et h) sont affichés dans les indicateurs numériques
correspondant.

Exercice 8 :
Ce système LabVIEW effectue la somme des entiers d’une séquence en utilisant
une boucle For Loop. Voici une explication détaillée :

Interface utilisateur (Front Panel)

 Indicateur "somme" :
o Affiche le résultat final de la somme des entiers d’une séquence après
l’exécution de la boucle.
o Par défaut, sa valeur est initialisée à 0.

Bloc diagramme (Block Diagram)

1. Boucle For Loop :


o La boucle est configurée pour effectuer un certain nombre d’itérations.
o L’entrée N (nombre d’itérations) est définie (par exemple, ici, elle est
probablement fixée manuellement ou par défaut).
2. Index "i" :
o Le compteur i de la boucle génère automatiquement les entiers
successifs commençant à 0 jusqu’à N-1.
o Chaque valeur de i est utilisée pour le calcul dans la boucle.
3. Addition (+) :
o À chaque itération, la valeur courante de i est ajoutée à l'accumulateur.
o L'accumulateur est initialisé à 0 au début de la boucle grâce à un tunnel
de décalage (Shift Register).
4. Tunnel de décalage (Shift Register) :
o Le tunnel de décalage est utilisé pour transporter la valeur de
l’accumulateur d’une itération à la suivante.
o Cela permet de cumuler la somme des valeurs générées par la boucle.
5. Sortie "somme" :
o À la fin des itérations, la valeur finale de l’accumulateur (la somme
totale) est sortie et affichée dans l’indicateur "somme".

Fonctionnement global :

1. La boucle For Loop s'exécute N fois.


2. À chaque itération :
o La valeur de l’index courant i est ajoutée à l’accumulateur.
3. Après la dernière itération, l'accumulateur contient la somme totale des
valeurs de i (de 0 à N-1).
4. Cette somme est affichée dans l'indicateur "somme".
Exercice 9 :

e système que vous montrez correspond à un contrôleur pour un feu de carrefour,


implémenté dans LabVIEW. Voici une analyse détaillée de son fonctionnement :

Interface utilisateur (Front Panel)

1. Switch (commutateur) :
o Permet d’activer ou désactiver un mode particulier (par exemple, mode
nuit).
2. LEDs :
o Trois voyants lumineux représentant les différentes phases du feu de
carrefour :
 LED verte (led) : Signal vert pour avancer.
 LED orange (led2) : Signal orange pour ralentir ou se préparer à
l’arrêt.
 LED rouge (led3) : Signal rouge pour s’arrêter.
3. Champ "String" :
o Affiche des informations textuelles sur l’état actuel (par exemple,
"mode nuit").
4. Bouton STOP :
o Permet de terminer l’exécution du programme.

Bloc Diagramme (Block Diagram)

1. Structure case (Case Structure) :


o Contient deux cas principaux dépendant de l’état du commutateur
switch :
 Mode normal (False).
 Mode nuit (True).
2. Mode normal (False) :
o Le système contrôle les LEDs dans un cycle standard de feu tricolore :
 LED verte allumée : Représente le feu vert pour une durée
définie (ex. : 50 unités de temps).
 LED orange allumée : Représente le feu orange après le vert.
 LED rouge allumée : Représente le feu rouge après l’orange.
o Les autres LEDs restent éteintes pendant que l'une d'elles est active.
3. Mode nuit (True) :
o En mode nuit, seule une LED (par exemple, l'orange) clignote pour
indiquer un mode d'avertissement (feux de sécurité).
o Le champ "String" affiche "mode nuit" pour indiquer le mode actif.
4. Delai :
o Une pause (par exemple, 50 ms) est insérée pour gérer la durée de
chaque signal lumineux.
5. Boucle While :
o Le programme fonctionne en continu jusqu’à ce que le bouton STOP
soit activé.

Fonctionnement global :

1. Mode normal :
o Le système simule un feu tricolore classique :
 Vert → Orange → Rouge → Retour au vert.
o Chaque phase dure un temps prédéfini (par exemple, 50 unités de
temps).
o Les LEDs s’allument en séquence pour simuler la signalisation d’un
carrefour.
2. Mode nuit :
o Lorsque le switch est activé, le feu bascule en mode nuit.
o Ce mode désactive les feux tricolores standards et active un
clignotement d’une LED (souvent l’orange) pour indiquer la prudence.
3. Interruption :
o L’utilisateur peut stopper le programme à tout moment via le bouton
STOP.

Exercice 10 : Détection et simulation d'un signal visuel avec minuterie


De
scr
ipti
on du système :

1. Interface utilisateur (Front Panel) :


o Image affichée (Ring) :
 Montre un élément graphique (ici un visage) qui pourrait être
utilisé pour représenter un état particulier, par exemple, une
alerte ou une notification visuelle.
o Bouton STOP :
 Permet d’arrêter l'exécution du programme.
2. Bloc Diagramme (Block Diagram) :
o Structure Case (Case Structure) :
 Contrôle l’état d’affichage en fonction d’une condition ou d’un
minuteur.
o Compteur (300) :
 Définit un délai ou une durée (en millisecondes) pour alterner
l’état ou l’affichage de l’élément.
o Sélecteur de Ring (Ring Control) :
 Contient plusieurs états d’affichage possibles, ici configuré avec
un index précis (5).
o Boucle While :
 Exécute continuellement le programme jusqu'à ce que le bouton
STOP soit activé.

Fonctionnement :

1. Le programme affiche une image (par exemple, un visage) associée à un


index précis défini dans le contrôle Ring.
2. Le délai de 300 ms permet de gérer l'intervalle entre les changements d'état
ou les cycles de mise à jour.
3. L'utilisateur peut arrêter l'exécution du programme à tout moment en appuyant
sur le bouton STOP.
Exercice 11 : Démarrage d'un moteur avec la méthode étoile-triangle

Descr
iption
du
systè
me :

1. Interface utilisateur (Front Panel) :


o Bouton Start (Button start) :
 Démarre la séquence de démarrage du moteur.
o Bouton Arrêt (Button arrêt) :
 Stoppe immédiatement la séquence et met le moteur hors
tension.
o Indicateurs visuels (L, Étoile, Triangle) :
 L : Indique l'état de l'alimentation principale du moteur.
 Étoile : Indique que le moteur fonctionne en mode étoile (basse
tension au démarrage).
 Triangle : Indique que le moteur est passé en mode triangle
(pleine tension pour le fonctionnement normal).
o Anneau d'affichage (Ring) :
 Indique l'état général du système ("OFF", "STARTING",
"RUNNING").
2. Bloc Diagramme (Block Diagram) :
o Structure Événementielle (Event Structure) :
 Gère les actions déclenchées par l'utilisateur en fonction des
boutons Start et Arrêt.
o Structure Case :
 Active séquentiellement les indicateurs Étoile et Triangle selon
un délai prédéfini.
o Délai temporel (300 ms) :
 Définit les temps de transition entre les étapes pour simuler ou
contrôler le fonctionnement réel.
o Boucle While :
 Maintient le système en fonctionnement tant que l'utilisateur
n'appuie pas sur le bouton Stop.
Fonctionnement détaillé :

1. Initialisation :
o Tous les indicateurs sont éteints.
o L'anneau d'affichage indique "OFF".
2. Démarrage via le bouton Start :
o Étape 1 : Mode Étoile :
 Le relais correspondant au mode étoile est activé.
 Le moteur démarre avec une tension réduite pour limiter le
courant d'appel.
 L'indicateur Étoile s'allume.
o Étape 2 : Transition à Mode Triangle :
 Après un délai de quelques secondes (300 ms ici, mais ajustable
selon le moteur), le relais étoile est désactivé.
 Le relais triangle est activé, permettant au moteur de fonctionner
à pleine puissance.
 L'indicateur Triangle s'allume.
3. Arrêt via le bouton Arrêt :
o Les relais étoile et triangle sont immédiatement désactivés.
o Tous les indicateurs s'éteignent.
o L'anneau d'affichage revient sur "OFF".
4. Bouton Stop :
o Met fin au programme en arrêtant l'exécution du cycle

Exercice 12 : Système de Contrôle d'Entrée avec Boutons OK/Annuler

Interface Front Panel


1. OK Button :
o Fonction : Permet à l'utilisateur de valider ou confirmer une entrée.
o Résultat : Envoie un signal TRUE au système lorsque cliqué.
2. Cancel Button :
o Fonction : Annule l'action en cours ou ferme le dialogue.
o Résultat : Envoie un signal FALSE, indiquant que l'entrée est annulée.
3. Champ Numérique :
o Fonction : Permet à l'utilisateur de saisir un nombre.
o Usage : La valeur peut être utilisée dans des calculs ou des décisions
logiques.
4. Stop Button :
o Fonction : Arrête l'opération en cours.
o Résultat : Indique que l'utilisateur souhaite mettre fin à une procédure.
5. Boolean :
o Fonction : Représente l'état d'une action (TRUE ou FALSE).
o Utilisation : Utilisé pour contrôler le flux de l'application selon les
interactions.

Bloc Diagramme
1. Événements de Boutons :
o Les boutons OK et Annuler sont connectés à des événements qui
modifient l'état d'un boolean.
o Un changement de valeur du bouton OK envoie un signal qui indique
que les données sont acceptées.
2. Logique de Traitement :
o Lorsque l'utilisateur entre un nombre dans le champ numérique, ce
nombre peut être capturé et utilisé pour des calculs.
o L’état du boolean est ensuite utilisé pour contrôler le comportement du
système en fonction de la validation ou de l'annulation.
3. Gestion de la Fonction Stop :
o Le bouton Stop est intégré dans la logique et peut interrompre les
processus en cours, signalant ainsi que l'utilisateur souhaite mettre fin
à l’opération.

Exercice 13 :
Interface Front Panel
1. Série de Ports :
o Séléction du Port Série : Permet à l'utilisateur de sélectionner le port
série à utiliser. Actuellement, il est défini sur "N/A".
o Override du Débit en Baud : Permet de définir la vitesse de
communication bidirectionnelle (baud rate). Dans l’exemple, il est réglé
sur 2.
2. Canal Analogique :
o Sélection du Canal : L'utilisateur choisit quel canal analogique lire, ici
sur le canal 4.
3. Waveform Chart :
o Affiche les données analysées en temps réel. Le graphique montre
l'amplitude en fonction du temps.
4. Bouton STOP :
o Utilisé pour arrêter l'exécution du programme ou de la mesure en
cours.

Bloc Diagramme
1. Configuration du Port Série :
o Le port série est configuré avec les paramètres appropriés (comme le
débit en baud) pour établir une communication.
2. Lecture Analogique :
o Analog Read : Ce module lit les données à partir du canal analogique
spécifié. Le module est connecté au port série, ce qui indique que le
système peut recevoir des données à partir d'un appareil externe
connecté par le port série.
3. Affichage des Données :
o Les données lues du canal analogique sont ensuite envoyées
au Waveform Chart. Cela permet à l'utilisateur de visualiser les
données en temps réel.
4. Logique de Contrôle :
o La logique inclut un mécanisme pour arrêter le programme lorsque le
bouton STOP est cliqué, coupant ainsi toutes les opérations en cours.

Exercice 14 :

Interface Front Panel


1. Stop Button :
o Fonction : Permet à l'utilisateur d'arrêter le programme. Lorsqu'il est
pressé, il déclenche l'interruption de toutes les opérations en cours.
2. Champ de Chemin de Fichier :
o Fonction : Permet à l'utilisateur de spécifier un chemin de fichier pour
enregistrer ou ouvrir un fichier, via une boîte de dialogue.
3. Opération et Accès :
o Opération : Permet de choisir entre ouvrir un fichier (open).
o Accès : Sélection disponible pour lire ou écrire dans le fichier.
4. Baud Rate Override :
o Fonction : Permet de définir (ou de modifier) le baud rate pour la
communication série, essentiel pour s'assurer que les données sont
transmises à la bonne vitesse.
5. Canal A :
o Fonction : Un champ numéroté permettant de spécifier un canal pour
la lecture des données analogiques.
6. Waveform Chart :
o Fonction : Affiche les données analogiques en temps réel, montrant
l'amplitude en fonction du temps.

Bloc Diagramme
1. Configuration du Port Série :
o Le système configure le port série en utilisant le choix fait dans
l'interface utilisateur, prenant en compte le baud rate spécifié et le port
sélectionné.
2. Lecture Analogique :
o Le module Analog Read est utilisé pour lire les valeurs du canal
spécifié (par exemple, "1 Chan"), connectant les données lues
au Waveform Chart pour affichage.
3. Affichage des Données :
o Les données analogiques lues sont envoyées en temps réel au
graphique, permettant à l'utilisateur de visualiser l'évolution des valeurs
au fil du temps.
4. Gestion de l'Arrêt :
o L'entrée du bouton STOP est reliée à la logique principale, permettant
d'arrêter toutes les opérations lorsque ce bouton est activé.

Exercice 15 :
Interface Front Panel
1. OK Button :
o Fonction : Bouton de validation qui, lorsqu'il est cliqué, déclenche des
opérations dans le système. Cela permet d'enregistrer les valeurs des
autres contrôles.
2. Sliders (Slide 2, Slide 3, Slide 4) :
o Fonction : Ces curseurs permettent à l'utilisateur de sélectionner des
valeurs dans une plage définie. Chaque curseur pourrait représenter un
paramètre différent dans le traitement des signaux, tel que l'amplitude
ou un coefficient de filtrage.
3. Numeric Display :
o Fonction : Affiche une valeur numérique à partir des sliders actuelle,
permettant à l'utilisateur de voir directement le paramètre sélectionné.
4. Animation d'un Objet :
o Description : Une boîte en bois sur un conveyor, probablement pour
une démonstration ou un exemple pratique de contrôle de processus.
5. Éléments Visuels :
o Les trois réservoirs (tanks) représentent probablement des systèmes
modulaires où les valeurs des curseurs peuvent influencer la logique de
traitement des signaux.

Bloc Diagramme
1. OK Button :
o Événement : Lorsqu'il est activé, il déclenche une série d'opérations
pour traiter les valeurs des sliders.
2. Lecture des Sliders :
o Les valeurs des sliders sont lues et envoyées pour une utilisation
ultérieure. Chaque slider influence un aspect distinct de la logique du
système.
3. Conditions :
o Les conditions (comme la comparaison avec 50) pourraient impliquer
des décisions logiques; par exemple, si la valeur d'un slider dépasse
50, cela pourrait déclencher une action précise, comme l'ouverture ou
la fermeture d'un vanne.
4. Contrôle de Sortie :
o Les commandes de sortie (non visible, mais probable) pourraient
contrôler des indicateurs visuels ou des actuateurs en fonction des
décisions prises par la logique.
5. Boucle de Contrôle :
o Une boucle de contrôle peut être impliquée pour surveiller ou mettre à
jour les paramètres en temps réel tant que le programme est en cours
d'exécution.
6. Stop Button :
o Permet à l'utilisateur d'arrêter l'exécution de l'application à tout moment.

Vous aimerez peut-être aussi