Réalisé par zahran chaabouni
NB : # : n ecrit pas dans le ds
Correction ds 1 labview
Enoncé :
Correction :
1/
wait(ms)
wait until next ms multiple
La difference : ‘wait’ Fait une pause de durée fixe (en
millisecondes) à partir du moment où le VI atteint ce
bloc tandis que ‘wait until next ms multiple ‘attend le
prochain multiple exact du temps donné.
#Explication() :
Wait : si tu mets 100 ms, le VI s’arrête exactement 100 ms avant de continuer.
Wait until… : si tu mets 100 ms, et que le VI commence à 103 ms, il attendra jusqu’à 200 ms, puis
[Link] 300 puis 400….
2/front pannel : interface utilisateur graphique ou
d’interface graphique d’un VI où l’on place les
contrôles (entrées) et les indicateurs (sorties) du VI.
3/ Diagram block : contient le code graphique : les
fonctions, structures et fils reliant les blocs.
C’est là que se fait le traitement des données.
4/ L’Icon/Connector Pane :
L’icône représente le VI lorsqu’il est utilisé comme
sous-VI (subVI) dans un autre programme.
Le Connector Pane permet d’associer les terminaux
(connecteurs) aux contrôles et indicateurs du VI.
#Preuve :
5/#rappel:
Types de donnes sont :
Entier, reel, Booléen, Tableau , Chaîne de caractère……
Biensur il ya les nombres signés et non signés
#analyse
dans notre cas : Un nombre d'échantillons ne peut pas être
négatif.
C'est une quantité discrète. Le nombre d'échantillons est un entier
(1, 2, 3...),
#attention : même si l'entrée est analogique, le nombre d'échantillons reste un
entier discret. On utilise donc un entier non signé pour le paramètre de configuration
REponse :
Pour une entrée qui détermine le nombre d'échantillons sur un
canal analogique, le type de données le plus approprié est un entier
non signé
6/ #rappel : LabVIEW fournit six types d'actions
mécaniques, classées en switch et de latch:
Actions de type Switch (interrupteur)
Switch When Pressed : la valeur change dès que l’utilisateur appuie sur le bouton.
Switch When Released : la valeur change seulement quand l’utilisateur relâche le
bouton.
Switch Until Released : la valeur reste changée tant que le bouton est maintenu
enfoncé, puis revient à l’état initial quand on relâche.
Actions de type Latch (verrouillage temporaire)
Latch When Pressed : la valeur passe à l’état actif dès l’appui, puis revient
automatiquement à l’état initial après avoir été lue par le programme.
Latch When Released : la valeur change au moment du relâchement, puis revient
automatiquement après lecture.
Latch Until Released : la valeur reste active tant que le bouton est enfoncé, puis
revient automatiquement après lecture.
Reponse :
Switch When Pressed (Interrupteur au clic, type toggle)
# Explication :
L’état passe de FALSE → TRUE au premier clic.
Il reste TRUE après le relâchement.
Un nouvel appui le remet à FALSE.
7/ Latch When Pressed (Verrouillage à l’appui)
#explication :
Lorsque le bouton d’urgence est pressé, il passe à TRUE
et reste activé même après relâchement.
Il faut réinitialiser manuellement le bouton pour revenir
à l’état FALSE.
Ce comportement garantit que la situation d’urgence est
signalée et maintenue jusqu’à intervention.
8/
a b c d e f
a : Latch When Pressed
b : Latch When Released
c : Latch Until Released
d :switch Until Released
e :switch When Released
f :switch When Pressed
9/#explication :
LabVIEW place des points de coercition rouges sur les nœuds du diagramme bloc lorsque
vous connectez un fil d’un type numérique à une borne d’un autre type numérique, ou lorsque
vous connectez un fil non-variant à une borne de type variant.
Par exemple, LabVIEW place un point de coercition rouge sur la fonction Add dans
l’illustration suivante, car cette fonction exige deux entrées de types numériques identiques,
mais reçoit un nombre à virgule flottante en double précision et un entier. Les types de
données sont suffisamment proches pour que LabVIEW puisse convertir (coercer) l’entier et
exécuter malgré tout l’opération d’addition.
Reponse :
Nom : Point de coercition rouge (Red Coercion Dot)
Signification : Il indique que le type de donnée du fil connecté à l’entrée d’une fonction ne
correspond pas exactement au type attendu. LabVIEW effectue alors une conversion
implicite (coercition) pour rendre les types compatibles.
10/
Analyse du fonctionnement
Valeur d’entrée : On part de la constante 255, représentée sur 8 bits non signés (U8).
→Plage possible : 0 à 255.
Multiplication par 2 :510
Limite du type U8 : Comme le type U8 ne peut stocker que des valeurs de 0 à 255, le
résultat 510 dépasse cette plage.
Retour dans la plage U8 : Pour revenir dans la plage autorisée, LabVIEW applique
un modulo 256 :
510 mod 256=254
11/
Le bloc +1 sert à ajouter 1 à la valeur d’entrée.
Entrée X = 256
Après le bloc +1 :
256+1=257
Ensuite, la valeur est convertie en U8 (entier non signé sur 8 bits, plage 0–255)
Comme 257 dépasse 255, LabVIEW applique un modulo 256 :
257 mod 256=1
Merci pour votre
attention