Académique Documents
Professionnel Documents
Culture Documents
TPs - Programmation LabVIEW-1
TPs - Programmation LabVIEW-1
Plan:
Block Diagram :
Exercice 3 :
Développer un VI pour le calcul des puissances : active , réactive
, apparente et le facteur de
puissance d’une charge triphasée équilibrée alimentée par un courant efficace en ligne sous une
tension simple et un déphasage . Un voyant doit s’allumer en rouge si le facteur de puissance est
inférieur à 0,85. Sinon, il est toujours vert.
Exercice 4 :
Développer un VI pour l’affichage du niveau d’un réservoir (entre 0 et 40 litres) sur une barre
graphique composée de 8 voyants verts. Deux voyants supplémentaires Jaune et Rouge répondent
aux conditions suivantes :
- Le voyant rouge s’allume si le niveau est inférieur à 5% du niveau max.
- Le voyant Jaune s’allume si le niveau est entre 5% et 15% du niveau max.
Amélioration : activer un beep si le niveau est inférieur à 5% du niveau max.
Exercice 5 :
Les formules de calcul et les algorithmes peuvent être programmés dans des sous VI de Labview soit
par des nœuds simples ou des scripts du langage C ou Matlab :
- Programming Structures MathScript Node ou Formula Node ;
- Mathematics scripts and formulas.
Refaire les exercices précédents en utilisant des formules de calcul et/ou nœuds de scripts Matlab.
Exercice 6:
A) Ecrire un VI pour produire un signal sonore : on utilisera les fonctions ("Jouer une
waveform" et "Sine Waveform"
Exercice 8:
Refaire l’exercice 2 en traitant le choix de chaque type de thermocouples dans une énumération et
une structure « case ».
Exercice 9:
Générer et afficher deux signaux sin et cos selon les paramètres : fréquence, amplitude, nombre de
points, fréquence d’échantillonnage.
Exercice 10:
Refaire l’exercice 9 par une structure séquentielle.
Exercise 11: Event Structure (http://home.hit.no/~hansha)
Create a VI with an Event Structure. See Front Panel below:
Exercice 14:
Tester le VI précédent pour afficher le gain en échelle linéaire ou en échelle semi-logarithmique selon
les valeurs suivantes :
- Vin=[1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1]
- freq=[ 0 10 20 30 40 50 60 70 80 90 100
200 300 400 500 600 700 800 900 1000]
- vout=[ 1.0000 0.9806 0.9285 0.8575 0.7809 0.7071 0.6402 0.5812 0.5300 0.4856
0.4472 0.2425 0.1644 0.1240 0.0995 0.0830 0.0712 0.0624 0.0555 0.0499]
Exercice 15:
Générer et afficher les tensions simples (v1, v2, v3) et composées (u12, u23,u31) d’un système
triphasé équilibré selon les paramètres suivants : freq=50Hz, Val efficace = 230V. Calculer les valeurs
efficaces des tensions composées.
Exercise 16: For Loop (http://home.hit.no/~hansha)
Create a VI with a For Loop. Create the logic to find out if a number in an array is greater
than 10. See Front Panel below:
Exercice 21:
Reproduire le VI ci-dessous et interpréter les résultats
Exercice 22:
- Ouvrir un nouveau VI, on veut construire la face-avant suivante :
Exercice 23:
- Dans un VI, créer un signal sinusoïdal de fréquence 50 Hz et d’amplitude 7V puis le stocker dans
un fichier de type «MyData1. …… ».
- Dans un autre VI, lire le fichier «MyData1. …… » et afficher le signal associé dans un graphe.
Exercice 24:
Créer un sous VI de calcul de la puissance de l’exercice 3 selon les entrées et les sorties suivantes :
- Entrées : V, I,
- Sorties : P, Q, S, facteur de puissance, etat (True si le facteur de puissance dépasse 0,85).
Exercice 25:
- Create a Dialog Box where you use some of the Controls from the System palette. Make the
necessary settings in VI Properties in order to hide menus, buttons, create a Title, etc.
- Create a Test VI from where you open this Dialog Box, enter some data in the Dialog Box, and
then retrieve these data in the calling VI.
Example:
Exercice 26:
- Créer un VI nommé « EMG Processing » contenant au moins la date, l’heure actuelle et une
étiquette de texte « EMG Processing ».
- Créer un VI nommé « ECG Processing » contenant au moins la date, l’heure actuelle et une
étiquette de texte « ECG Processing ».
Version 1 :
- Créer un VI principal nommé « VI_Main » contenant deux boutons permettant de lancer les deux
VI précédents.
- Dans les deux VI « EMG Processing » , et «ECG Processing » ajouter un bouton « Return » avec
une boite de dialogue de confirmation.
- Créer et tester l’exécutable.
Version 2:
- Créer un menu pour l’accès aux VIs « EMG Processing » et « ECG Processing ».
- Créer et tester l’exécutable.