Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
LabVIEW
Chapitre 1
Introduction à LabVIEW
Chapitre 2
Création d’un programme
Chapitre 3
Les Boucles
Chapitre 4
Les tableaux
Chapitre 5
Les graphiques
2
National Instruments
http://www.ni.com
National Instruments Switzerland
Sonnenbergstrasse 53
CH-5408 Ennetbaden
Tél :056 200 51 51 National Instruments Suisse
Fondation : 1990
Fax:056 200 51 55 Directeur : Michael Dams
Fondé de pouvoir : Christian Moser
National Instruments Corporation Employés : 20
Fondation : 1976 à Austin, Texas/USA Siège : Ennetbaden/Zürich
Président/CEO : Dr James Truchard
Employés : environ 4600
Siège social : Siège principal / recherche à Austin.
Production : Debrecen (Hongrie)
Filiales : National Instruments a plus de 40 filiales dans le monde entier.
3
Historique de LabVIEW
1986 - LabVIEW 1 pour Macintosh
1990 - LabVIEW 2 devient un compilateur / version PC
1994 - LabVIEW 3 avec des toolkits
1996 - LabVIEW 4 avec menus configurables
1998 - LabVIEW 5 connectivité, multithreading, undo
2000 - LabVIEW 6i fonctionnalités internet
2002 - LabVIEW 6.1 remote panels et prog événementielle
2003 - LabVIEW 7.0 Express
2004 – LabVIEW 7.1
2005 - LabVIEW 8 orienté projet, shared variables
2006 – LabVIEW 8.20 (20 ans de LabVIEW)
2007 – LabVIEW 8.5
2008 – LabVIEW 8.6
2010 – LabVIEW 9.0 (32 & 64 bits) 4
Programmation graphique
Facile à programmer
Temps de développement réduit
Interface utilisateur graphique
Code source sous forme graphique
Programme facilement modulable
Application Builder pour créer des exécutables
5
Compatibilité Multi-Plateformes
Programmation indépendante
de la plateforme utilisée !
6
Cibles matérielles LabVIEW
7
Chapitre 1
Introduction à LabVIEW
Thèmes :
A. Ce qu’est un ‘Instrument Virtuel’ (VI)
B. L’environnement LabVIEW
C. Les options d’aide LabVIEW
8
Instruments Virtuels (VIs)
Front Panel (interface utilisateur)
Controls = Entrées
Indicators = Sorties
BlockDiagram (écran de
programmation)
10
Icône/Connecteur
terminals
• Le connecteur permet de passer et de
recevoir des données d’un “sous-VI” au
connector moyen de terminaux.
11
Raccourcis utiles
• Ctrl + e : switch FP / BD
• Ctrl + n : new
• Ctrl + o : open
• Ctrl + s : save
• Ctrl + p : print
• Ctrl + b : clean broken wire
• Ctrl + t : separate FP / BD
• Ctrl + c : copy
• Ctrl + v : paste
• Ctrl + h : context help
• Ctrl + z : undo
• Ctrl + shift + z : redo
12
Démarrage LabVIEW
13
Projet LabVIEW (*.LVproj)
14
Interface utilisateur (Front Panel)
Barre Icône du VI
d’état Label du
bouton
Contrôle
Digital
Contrôle
Bouton
Légende du
Graphique graphique
15
Ecran de programmation (Diagram)
Terminal
du FilFildedeliaison
liaison
contrôle
digital
Terminal
du bouton
Terminal du
graphique
17
Palette d’outils
Remonter
D’un niveau
20
Palette de fonctions en détail
21
Help !
22
Résumé du chapitre 1
Les instruments virtuels (VIs) sont composés de 3 parties principales :
- le front panel
- le block diagram
- l’icône/connecteur
Le front panel est l’interface utilisateur d’un programme LabVIEW.
Le block diagram est le code exécutable.
Click de droite et menu contextuel pour modifier les propriétés de
chaque objet.
Palettes flottantes :
Palette des outils
Palette des Contrôles (seulement dans le front panel)
Palette de fonctions (seulement dans le Diagram)
Possibilité d’avoir de l’aide contextuelle en ligne…(ctrl+h)
23
Exemple 1
24
25
Chapitre 2
Création/édition et debugging d’un VI
Thèmes:
A. Comment créer des VIs
B. Comment éditer des VIs
C. Comment débugger des VIs
26
Creation de l’interface utilisateur
(Front Panel) d’un VI
Digital
Indicator
Labels
Increment Digital
Buttons Boolean Boolean
Control Control Indicator
27
Action mécanique des Booléens
• Switch action: Le
contrôle reste dans son
état jusqu’au prochain
changement à la main.
28
Acces aux menus contexctuels
29
Modifications des Contrôles & Indicateurs numériques
• Définition de la plage
30
Creation du Block Diagram d’un VI
Interface utilisateur (Control Panel)
Contrôles :
Terminaux
Indicateurs:
Terminaux
31
Programmation selon le flux de données(data flow)
32
Recherche de Contrôles, VI, Fonctions
33
Techniques de déboguage
34
Techniques de déboguage
• Points d’arrêts
Sélection de l’outil point d’arrêt depuis la palette des
outils et placez-le où le programme doit s’arrêter.
• Opérations pas-à-pas
35
Résumé du chapitre 2
Placement des contrôles (inputs) et des indicateurs (outputs) dans le
control panel
Les contrôles ont un terminal à bord plus épais que les indicateurs.
36
Exercices : à vous de jouer !
37
Chapitre 3
Les boucles
Thèmes :
39
La boucle While
1. Sélection boucle While 2. Sélection du code à répéter
Do
(Execute diagram
inside Loop)
40
Choix de la condition de boucle
41
Registres à décalage (shift register)
42
La boucle For
Terminal du compteur
(Entrée numérique)
FOR N=0 TO 100
DO
(Execute diagram
inside Loop)
END
Terminal d’itération
43
Timing d’exécution d’une boucle
• On peut fixer le temps d’éxecution de boucle par une fonction Wait
(attendre).
1000
stop
44
Timing d’exécution d’une boucle
45
Résumé du chapitre 3
46
Chapitre 4
Les tableaux
Thèmes :
A. A propos de tableaux
B. Comment générer un tableau avec une boucle
C. Fonctions de base sur des tableaux
47
Les tableaux
• Collection de données du même type
• Une ou plusieures dimensions
• Les éléments sont accessibles par leur index
index 0 1 2 3 4 5 6 7 8 9
Tableau 1D à 10 éléments 1.2 3.2 8.2 8.0 4.8 5.1 6.0 1.0 2.5 1.7
0 1 2 3 4 5 6
Tableau 2D 0
1
2
3
4
5 lignes par 7 colonnes
Tableau de 35 éléments
48
Les contrôles et indicateurs de tableaux
1. Selection du contrôle
2. Placer un contrôle dans le
Tableau (Array)
tableau pour définir le
type de données du tableau
(ici numérique)
49
Creation de constantes tableaux
1. Choisir une
constante de
type tableau dans la
palette de foinctions
Array
50
Création et utilisation de tableaux
51
Création de tableaux 2D
52
Accès aux éléments du tableau
Ajouter un élément
53
Exercices : A vous de jouer !
Travail personnel
54
Chapitre 6
Graphs et Charts
Thèmes :
55
Chart
• Se trouve dans la sous-palette Controls Æ Graph
56
Utilisation des Charts
• Chart mono-trace
• Chart multi-traces
57
Graph
• Se trouve dans la sous-palette Graph
• Waveform Graph – Trace un tableau de points en
fonction de leur index en une fois (pas d’historique)
• XY Graph – Plot un tableau de point (y) en fonction d’un
second tableau (x)
Plot Legend
(point and
line styles)
58
Graph mono-trace
59
Graph multi-traces
Chaque ligne est une trace séparée (Xo et ΔX spécifiés par l’utilisateur)
60
Utilisation de l’aide contextuelle pour les Charts & Graphs
61
Exercices : A vous de jouer !
62