0% ont trouvé ce document utile (0 vote)
78 vues33 pages

Cours LABVIEW

Transféré par

amelgleyallaoui
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)
78 vues33 pages

Cours LABVIEW

Transféré par

amelgleyallaoui
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

09/10/2024

LANGUAGE GRAPHIQUE
INITIATION

Présentation du logiciel
LABVIEW

Les programmes LabVIEWsont appelés Instruments


Virtuels ou Virtual Instruments (VIs)

Face avant
• Contrôles = Entrées
• Indicateurs = Sorties

Diagramme
• Programme complémentaire
de la face avant
• Interaction entre face avant
et diagramme

2
09/10/2024

Face avant d’un VI


Barre d’outils
Icones
de la face
avant
Contrôle Légende
booléen
des courbes
du graphique

Graphique

Grandeurs en
Echelle
abscisse et en
ordonnée

Diagramme d’un VI
Barre
d’outils
du
diagramme
Fonction
division
S(n+1)
Fonction
sous-VI Registre à
décalage
S(n)
Terminal
graphique

Fil de
données

Structure d’une Constante Fonction minuteur Terminal de


boucle tant que numérique contrôle booléen

4
09/10/2024

Barre d’état

Bouton Exécution
Autres boutons
Bouton Exécution dans la barre
continue d’outils du
Bouton d’Arrêt diagramme
d’exécution
Bouton de surbrillance
d’exécution
Bouton Pause/Reprendre
Lancer une exécution
Configuration du texte
pas à pas
Aligner les objets
Progresser dans
l’exécution pas à pas
Distribuer les objets
Stopper une exécution
Réorganiser
pas à pas
Redimensionner les objets
de la face avant

Techniques de débuggage
• Trouver des erreurs
Cliquer sur le symbole de la flèche coupé
Une fenêtre Windows apparaît avec les erreurs
• Animer l’exécution
Cliquer sur le bouton; les données dans des
bulles sont animées. Des valeurs sont alors
indiquées sur les fils.
• Sonde (Probe)

Cliquer droit sur le fil pour afficher une sonde.


Les données qui transitent sur ces fils seront
affichées.

Vous pouvez également choisir l'outil Probe


(Sonde) à partir de la palette d'outils.

6
09/10/2024

Palettes de commandes et de fonctions

Palette de commandes
(Fenêtre face avant)

Palettes de fonctions
(Fenêtre diagramme)

8
09/10/2024

10
09/10/2024

11

Palette d’outils
• Palette flottante
• Utilisée pour agir et modifier les objets
de la face avant et du diagramme

Outil sélection automatique

Outil manipulation Outil déplacement

Outil positionnement et taille Outil d’arrêt

Outil texte Outil sonde

Outil connection Outil copie couleur

Outil raccourci menu Outil coloriage

12
09/10/2024

Ouvrir et exécuter un VI
Le chercheur d’exemples

13

Créer un VI
Fenêtre de la face avant

Fenêtre du diagramme

Terminaux Terminaux
de contrôle
d’indicateur

14
09/10/2024

Astuces de connections
Points de Connections Trois types de sélection :

Utilisation du
routage
automatique Mise en forme des connections

15

Programmation par Flux de Données

• L’exécution du diagramme
dépend du flux de données; il
ne s’exécute pas de gauche à
droite ;
• L’exécution du noeud se fait
quand les données sont
disponibles à tous les
terminaux d’entrée ;
• Puis les noeuds fournissent
des données à tous les
terminaux de sortie.

16
09/10/2024

Étapes de création d’un sous VI

• Créer l’icône
• Créer le connecteur
• Assigner les terminaux
• Sauvegarder le VI
• Insérer le VI dans un VI de plus haut
niveau

17

Créer une icône


• Cliquez avec le bouton droit sur l’icône de la face avant
(en haut à droite), ou sur l’icône du diagramme

18
09/10/2024

Créer le connecteur
Cliquez avec le bouton droit sur l’icône ( face avant
seulement)

Créer le connecteur
Cliquez avec le bouton droit sur l’icône ( face
avant seulement)

[Link]
[Link]

19

Nommer les terminaux

20
09/10/2024

Sauvegarde du VI
• Choisir un emplacement facile à retenir
• Organiser par Fonctionnalités
– Sauvegarder les VIs similaires dans un même répertoire (ex :
Outils Mathématiques)

• Organiser par Applications


– Sauvegarder tous les VIs utilisés pour une application
spécifique dans un répertoire ou une librairie.
(ex. Expérience 1 Réponse en fréquence)

21

Insérez le sous VI dans un VI de


niveau supérieur
Accès aux sous-VIs personnels
Fonctions >> All Fonctions >> Select un VI

Ou

Faire glisser l’icône sur le diagramme cible

22
09/10/2024

Astuces pour travailler dans


LabVIEW
• Raccourcis clavier
– <Ctrl+H> – Activer/Désactiver la fenêtre d’Aide contextuelle
– <Ctrl+B> – Supprimer les connexions erronées du diagramme
– <Ctrl+E> – Basculer entre la fenêtre Face Avant et le Diagramme
– <Ctrl+Z> – Annuler (aussi dans le menu Edition)

• Tools >> Options…– Afficher les options de LabVIEW

• Propriétés du VI – Configurer l’apparence du VI, Documentation,


etc.

23

– Structures de programmation

• séquences”

• Boucle “While”

• Boucle “For”.

• Boucle Si

• Noeud de formule

24
09/10/2024

Structure Sequence
• Palette Functions et sous palette Execution Control.
• Exécuter le diagramme de façon séquentielle.
• Clic droit pour ajouter une nouvelle « image ».

25

Les boucles

• La boucle While
– Possède un compteur
d’itération
– S’exécute toujours au moins
une fois
– S’exécute selon des
paramètres de conditions

• La boucle For
– Possède un compteur d’itération
– S’exécute N fois (N paramétrable)

26
09/10/2024

Les boucles (suite)


1. Choisissez votre boucle 2. Encadrer le code qui doit être répété

3. Placez les noeuds additionnels et reliez les

27

Structure Si
•Dans la sous palette de structures de la palette de
fonctions
•Enfermez les noeuds ou glissez-les à l'intérieur de
la structure
• Empilé comme un pont de cartes, uniquement un
seul cas visible
Fonctions >> Execution control

28
09/10/2024

Nœuds de formules
•Dans la sous-palette Structures
•écrire les équations compliquées dans le cadre
•Les variables sont créées sur le bord du cadre
•Chaque énoncé doit se terminer par un point virgule(;)

Point-virgule

Equivalent

29

Graphiques

Le graphique est un indicateur


numérique particulier qui
propose un historique des
valeurs

Controls >> Graph Indicators


>> Waveform Chart

30
09/10/2024

Les Graphiques
• Sélectionner depuis la palette Graphique le menu des
Contrôles
Controls>>All Controls>>Graphs

Waveform Graph – Trace un


tableau de nombres en fonction
de leurs indices
Express XY Graph – Trace un seul
tableau en fonction d’un autre
Digital Waveform Graph – Trace
des bits depuis des données
binaires

31

Graphiques

Faire un clic droit sur le graphique et choisir


dans propriétés pour personnaliser l’affichage.

32
09/10/2024

Techniques de connexion
dans les graphiques
Une seule courbe
Plusieurs courbes

33

– Utilisation d’une boucle

34
09/10/2024

– Utilisation de Graphiques de
Forme d'onde

35

Fichiers
Fichiers – passer des données vers et depuis des fichiers
- Les fichiers peuvent être des éléments binaires, du
texte, ou des tableaux.
- Écrire / lire le fichier LabVIEW Measurements (*.lvm)

Écrire dans un fichier


LVM Lire un fichier LVM

36
09/10/2024

Écrire dans un fichier


LabVIEW Measurement
•Inclut les fonctions ouvrir, écrire, fermer et gerer les
erreurs.
•Gère le formattage des chaînes avec soit une
tabulation soit une virgule comme délimiteur.
•La fonction Merge Signals sert à combiner des
données dans un type de données dynamiques.

37

– Acquisition de données
• Acquisition de données de
base (DAQ)
Carte DAQ
• Signaux
• Application simple de DAQ

Ordinateur
Capteurs
Câble

Bloc terminal

38
09/10/2024

Acquisition de données avec


LabVIEW
NI-DAQ traditionnel NI-DAQmx
Des VIs spécifiques Dernière génération de
pour accomplir: drivers:
• Entrée analogique • VIs pour accomplir
• Sortie analogique une tâche
• E/S numérique • Paramétrage d’un VI
• Opérations de pour toutes les
comptage mesures

39

DAQ – Acquisition de données


Configuration de l’acquisition grâce à l’assistant DAQ

40
09/10/2024

Terminologie de l’acquisition
de données
• Résolution – détermine la valeur minimale de la
variation de tension pouvant être mesurée.
– Plus la résolution est importante, plus la
représentation du signal est précise.
• Gamme – Tensions minimales et maximales
– Plus la gamme est petite, plus la représentation du
signal est précise.
• Gain – Amplifie ou atténue le signal afin de l’adapter
au mieux à la gamme

41

Carte d’acquisition USB 6008 Entrées ou sorties


Logiques : 5V

Choix du
branchement des
entrées
analogiques:
RSE:réf à la masse
ou
Entrées
différentielles

Entrées
analogiques
différentielles :
-20V<Ve<+20V
RSE :
-10V<Ve<+10V

Sortie
analogiques
5V
Entrée ou sortie de
comptage

42
09/10/2024

Schéma structurel de la carte USB 6008


Ports
E/S
Logiques
BUS de
communication
USB
Dialogue PC vers
Carte

CAN
Multiplexés
8X1

CNA

Fréquence d’échantillonnage : 10 K échantillons par seconde

43

Borniers de raccordement de la carte USB 6008

8 entrées 4 entrées
analogiques analogiques
Référencées à différentielles
GND Port P0 de
OU
8 bits
Programmable
s en entrées ou
en sorties

Port P1 de
4 bits
Programmab
les
en entrées
ou en sorties

Entrée ou ortie
de comptage
programmable

44
09/10/2024

Programmation de 4 entrées analogiques([Link])

Utilisation
de assistant
DAQ

45

Programmation de 2 sorties analogiques ([Link])

Utilisatio
n de
Assistant
DAQ

46
09/10/2024

Construction d’un vi CAN 8 bits à entrée différentielle

Utilisation du
sous vi
AINUSBdiff

47

Construction d’un vi CNA 8 bits

Utilisation du
vi
AOUTUSBx

48
09/10/2024

SUPERVISION D’UN MOTO-VARIATEUR DE POMPE

49

PC
superviseur
Avec
Programme
LABVIEW

Clé USB 6008


d’acquisition
de données
analogiques

50
09/10/2024

Programmation d’un cycle de fonctionnement d’un moteur de pompe

Cycle de fonctionnement :
uc

5V

t=10s t=30s t=40s t=60s


m

H1=1 H1=0

RAMPE

Initialisation Cycle rampe Arrêt cycle

Rampe Vitesse Rampe 60


uc=0
décél t
uc=0 Test mise ACC constant
en route H1=0
e 40

FOR FOR FOR

TQ 10 30 40
t t t

m= 0 10 30
0 uc=0
H1=0
H1=1 H1=1 H1=1

INC uc Uc=5V DEC uc

51

PROGRAMME DE SIMULATION

D’UN CYCLE DE FONCTIONNEMENT

DU MOTO-VARIATEUR DE POMPE

52
09/10/2024

Variable
d’entrée

Variables
de sortie

53

54
09/10/2024

Utilisation de
variable
LOCAL

Utilisation de
variable
LOCAL

55

56
09/10/2024

57

Procédure
pour déclarer
une variable
local

58
09/10/2024

PROGRAMME DE SUPERVISION
DU MOTO-VARIATEUR DE POMPE

59

Carte
USB6008

Platine variateur
ATV11

60
09/10/2024

Sous vi
Sortie
Analogiqu
e
Vers la clé
USB 6008
Command
e
L’entrée
analogiqu
e du
variateur
ATV11

61

62
09/10/2024

63

64
09/10/2024

65

BONNE MANIPULATION !!

Sur Le SITE [Link]/France/multimdias, vous trouverez

de multiples présentations vidéos sur le sujet

66

Vous aimerez peut-être aussi