0% ont trouvé ce document utile (0 vote)
22 vues27 pages

Chap 1

LabVIEW est un langage de programmation graphique qui utilise des icônes pour créer des applications, permettant la construction d'interfaces utilisateur et de programmes de contrôle. Il offre des avantages tels qu'une interface graphique intuitive, un développement rapide et une programmation multiplateforme. Les programmes LabVIEW, appelés instruments virtuels, contiennent des composants interactifs et un diagramme de code source pour contrôler les objets.

Transféré par

choaiebbenzemail
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)
22 vues27 pages

Chap 1

LabVIEW est un langage de programmation graphique qui utilise des icônes pour créer des applications, permettant la construction d'interfaces utilisateur et de programmes de contrôle. Il offre des avantages tels qu'une interface graphique intuitive, un développement rapide et une programmation multiplateforme. Les programmes LabVIEW, appelés instruments virtuels, contiennent des composants interactifs et un diagramme de code source pour contrôler les objets.

Transféré par

choaiebbenzemail
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

1

K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
1. En quoi consiste LabVIEW ?

èm
st
sy
et
LabVIEW (Laboratory Virtual Instrument Engineering
Workbench) LabVIEW :
ue
 est un langage de programmation graphique qui utilise des
iq

icônes à la place de lignes de texte pour créer des applications.


at

 utilise une programmation par flux de données dans laquelle


m

les données déterminent l’exécution


to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
2
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Dans LabVIEW :

èm
on construit une interface
utilisateur appelée face-avant

st
sy
et
 la partie appelée diagramme contient le programme
graphique permettant de contrôler les objets de la face-avant.
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
3
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
 Grâce à LabVIEW, on peut créer des applications pour

èm
effectuer :
 des mesures,

st
 des tests,

sy
 acquisition de données,
 un contrôle ou une automatisation.

et
 des bibliothèques pour l’acquisition, l’analyse, le stockage
ue
et la présentation et des données.
iq

 toutes les structures de programmation des langages


at

traditionnels
 placer des points d’arrêt, animer l’exécution d’un
m

programme et effectuer une exécution pas à pas.


to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
4
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
2. Pourquoi utiliser LabVIEW ?

èm
 Construire vos propres solutions pour des systèmes
scientifiques et techniques.

st
 Offre la flexibilité et les performances d'un langage de

sy
programmation puissant sans la difficulté ni la complexité
qui lui sont habituellement associées.

et
 Offre aux utilisateurs un moyen plus rapide de programmer
ue
l’instrumentation (acquisition , systèmes de commande,
prototype, conception, tests et mise en application de
iq

systèmes d’instrumentation ).
at

 La programmation avec LabVIEW est intuitive et s'apprend


m

rapidement.
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
5
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
3. Quels sont ses avantages ?

èm
 Temps de développement réduit

st
sy
 Interface utilisateur graphique
 Code source sous forme graphique
 Programme facilement modulable
et
ue
 Programmation indépendante de la plateforme
iq

(multiplateforme)
at

 Migration possible des applications entre plateforme


m

(Windows, Macintoch, Linux, Sun)


to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
6
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
4. Instrument virtuel

èm
 Les programmes LabVIEW sont appelés instruments virtuels ou
VI (Virtuel Instrument), car leur apparence et leur

st
fonctionnement s’apparentent aux instruments réel.

sy
et
ue
 Un VI contient les trois
iq

composants suivants :
at
m

 Interaction entre face avant et


to

diagramme : Ctrl+E
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
7
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Face avant d’un VI

èm
st
sy
et
ue
iq
at
m

Dans la face-avant nous trouverons tous les éléments interactifs du VI


to

(commandes = entrées et indicateurs = sorties)


Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
8
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Diagramme d’un VI

èm
st
sy
et
ue
iq
at
m
to

Le diagramme contient le code source graphique pour contrôler les


objets de la face-avant.
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
9
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Icône/Connecteur d’un VI

èm
 Chaque VI affiche une icône, dans le coin

st
supérieur droit des fenêtres de la face-avant et

sy
du diagramme. Une icône est une représentation
graphique d’un VI qui permet de l’identifier au

et
sein d’un autre VI.
Elle comporte du texte, des images ou les deux.
ue
iq

 Un connecteur est un ensemble de terminaux


at

correspondant aux commandes et aux indicateurs


m

du VI qui sont accessibles (entrées et sorties


to

qu’on pout connecter au VI ).


Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
10
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Exemple de face avant / Bloc diagramme

èm
st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
11
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Barre d’outils de la face-avant

èm
st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
12
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Aide contextuelle

èm
 Menu Aide – Afficher l’aide contextuelle

st
ou Ctrl-H.

sy
Si cette aide est active, il suffit de placer le

et
curseur sur un élément pour avoir une aide
simplifiée.
ue
iq
at

 Pour une aide plus complète : menu Aide – référence en ligne,


m

ou cliquer sur « aide détaillée » dans la fenêtre d’aide contextuelle.


to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
13
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
5. Palettes de LabVIEW

èm
 Avec les palettes de LabVIEW on peut créer et éditer la face-
avant et le diagramme d’un VI.

st
 On distingue trois types de palettes :

sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
14
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Palette de commandes (controls)

èm
Elle est disponible uniquement sur la face-avant (commandes et
indicateurs).

st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
15
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Palette de fonctions

èm
La palette de Fonctions est disponible uniquement sur le
diagramme (objets utiliser pour programmer un VI).

st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
16
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Bibliothèque numérique de commandes

èm
st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
17
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Bibliothèque numérique de fonctions

èm
st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
18
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Opérateurs logiques

èm
st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
19
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
6. Barres d’outils

èm
st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
20
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Remarques

èm
Impossible à exécuter le VI. Un double clique sur la flèche brisée
pour afficher l’erreur

st
exécute le diagramme nœud par nœud sans rentrer dans le détail de
leur exécution interne (mode pas à pas sans détailler)

sy
et
exécute le diagramme de la façon la plus détaillée possible action
par action
ue
Suivre à vitesse lente le flux de données dans le diagramme
iq
at

Mise en place d’indicateurs locaux (mode sonde): Il permet de


visualiser des données dans un fil au fur et à mesure de leurs
m

acheminement
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
21
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
7. Raccourcis utiles

èm
 Ctrl + B : Enlever touts les fils non branchés
 Ctrl + C : Copier un objet

st
 Ctrl + V : Coller un objet

sy
 Ctrl + H : Help
 Ctrl + T : Afficher les deux fenêtres cote à cote
 Ctrl + espace : Recherche avancée et
ue
 Ctrl + N : Nouveaux fenêtres
 Ctrl + E : Transition entre face avant et diagramme
iq

 Ctrl + L : Afficher la liste des erreurs


at

 Ctrl + R : Exécuter le VI
m

 Ctrl + T : Affichage mosaïque verticale des fenêtres


to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
22
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Exemple d’un VI simple :

èm
st
sy
8. Activités
et
ue
Activité 1 : Cocher les composants d’un VI
iq

Contrôles Face avant


at

Connecteurs Indicateurs
m

Fonctions Icônes
to

bloc diagramme Palettes


Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
23
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
èm
Activité 2 : Dans le diagramme suivant, donner le nombre et le
type d’objets de : contrôle, indicateur et constants.

st
sy
et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
24
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Solutions

èm
Activité 1 : Composants d’un VI

st
Contrôles  Face avant

sy
 Connecteurs Indicateurs
 Icônes
et
Fonctions
 Bloc diagramme Palettes
ue
Activité 2 :
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
25
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
9. Flux de données

èm
 Un nœud de diagramme ne s’exécute que lorsque toutes ses
entrées sont disponibles.

st
 Lorsqu’un nœud termine une exécution, il fournit les données à

sy
ses terminaux de sortie et transmet les données de sortie au nœud
suivant dans le chemin de flux de données.

et
ue
iq
at
m
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
26
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Activité 3 : Quelle est la première fonction qui sera exécuté ?

èm
st
sy
et
ue
 Racine
iq

 Produit
at

 Nombre aléatoire
m

 Inconnue
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes
27
K. Kara
Chap. 1 : Environnement de développement LabVIEW
Automatique et systèmes 2019/2020

es
Activité 3 : Quelle est la première fonction qui sera exécuté ?

èm
st
sy
et Solution :
ue
 Racine  Racine
iq

 Produit  Produit
at

 Nombre aléatoire  Nombre aléatoire


m

 Inconnue  Inconnue
to
Au

Concepts et langage de programmation graphique / U. Blida 1 / Dep.Electronique / Master Automatique & systèmes

Vous aimerez peut-être aussi