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