0% ont trouvé ce document utile (0 vote)
134 vues42 pages

Chapitre 1 Introduction À LabVIEW

Ce document présente un cours sur le langage de programmation graphique LabVIEW, abordant ses objectifs, son contenu et ses applications. Il décrit les concepts de base, les outils disponibles et les avantages de l'utilisation de LabVIEW pour l'acquisition, l'analyse et le traitement des données. Le document inclut également des références bibliographiques pour approfondir les connaissances sur LabVIEW.

Transféré par

Yasser Melizou
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)
134 vues42 pages

Chapitre 1 Introduction À LabVIEW

Ce document présente un cours sur le langage de programmation graphique LabVIEW, abordant ses objectifs, son contenu et ses applications. Il décrit les concepts de base, les outils disponibles et les avantages de l'utilisation de LabVIEW pour l'acquisition, l'analyse et le traitement des données. Le document inclut également des références bibliographiques pour approfondir les connaissances sur LabVIEW.

Transféré par

Yasser Melizou
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

Département d’Electrotechnique

Université Ferhat Abbas


Sétif-1

Langage de programmation graphique

DAAS Abdelaziz

[Link]@[Link]
Rev0.1 05 Février 2018

LabVIEW
Références bibliographiques
1. Support de cours « Concept et langage de programmation graphique »
; Dr. SARI B. Rev0.1 05 Février 2018

2. Manuel LabVIEW par National Instrument, Initiation à Labview, Juin 2013.

3. Nicolas POUSSET, Cours d’initiation au logiciel LabVIEW, CNAM, Fevrier


2010.

4. Francis Cottet, Michel Pinard, Luc Desruelle, LabVIEW, Programmation et


applications, 3ème édition, Dunod/L'Usine Nouvelle, 2015.

5. Nadia Martaj, Mohand Mokhtari, Apprendre et maîtriser LabVIEW par ses


applications, Springer, 2014.

6. Thierry Royant LabVIEW, Bases de programmation et applications, Casteilla,


2005.

7. Robert H. Bishop, LabVIEW 2009 Student Edition, Prentice Hall, 2009.


2
Objectifs du cours

• Familiarisation avec la programmation graphique


• Acquisition et traitement de donnés sous PC
• Instrumentation virtuelle
• Programmation sous LabVIEW
1. Calcul mathématique
2. Système de supervision et de contrôle
3. Application aux systèmes industriels

3
Contenu de la matière

Chapitre 1 : Initiation aux instruments virtuels de LabVIEW, Vocabulaire LabVIEW,


Environnement LabVIEW, Composants d’une application LabVIEW, Outils de
programmation LabVIEW

Chapitre 2 : Personnalisation d’un VI

Chapitre 3 : Analyse et enregistrement d’un signal

Chapitre 4 : Matériel : acquisition de données et communication avec des


instruments

Chapitre 5 : Boucles, registres à décalage et Boucles, introduction aux graphiques,


Tableaux et fichiers, Fonctions des tableaux et graphiques

Chapitre 6 : Chaînes de caractères, clusters et traitement d’erreurs, Structures


Condition et Séquence, Boîte de calcul et Variables
4
Chapitre 1 : Initiation à LabVIEW

• Initiation aux instruments virtuels de LabVIEW

• Vocabulaire LabVIEW (face avant, diagramme, VI, VIs


express, type des entrées/sorties, type d’affichage)

• Environnement LabVIEW (calcul, fonctions, acquisition,


traitement)

• Composants d’une application LabVIEW (différents objets,


Création de commandes et d’indicateurs)

• Outils de programmation LabVIEW (palette des fonctions,


différents outils disponibles)
5
Chapitre 1 : Initiation à LabVIEW

C’est quoi Langage graphique?


Un langage de programmation graphique ou visuel est un langage
de programmation dans lequel les programmes sont écrits par
assemblage d'éléments graphiques. Sa syntaxe concrète est composée
de symboles graphiques et de textes, qui sont disposés spatialement
pour former des programmes (Wikipedia).
Il est défini par une syntaxe abstraite, à laquelle sont associées une ou
plusieurs syntaxes concrètes, parmi lesquelles une ou plusieurs
peuvent être graphiques. Exp : abstraction à
6
l’operation multiplication
Chapitre 1 : Initiation à LabVIEW
Exemples de langages graphiques
-Grafcet / SFC : est un mode de représentation et d'analyse
d'un automatisme, particulièrement bien adapté aux systèmes
à évolution séquentielle, c'est-à-dire décomposable en étapes.
Il est dérivé du modèle mathématique des réseaux de Petri1.
-Ladder : est un langage graphique très populaire auprès
des automaticiens pour programmer les automates programmables
industriels. Il ressemble un peu aux schémas électriques, et est facilement
compréhensible.
-UML : est un langage de modélisation graphique à base de pictogrammes
conçu pour fournir une méthode normalisée pour visualiser la conception
d'un système. Il est couramment utilisé en développement logiciel
et en conception orientée objet.

Langage G : de LabVIEW ;
7
Chapitre 1 : Initiation à LabVIEW
Pourquoi la programmation graphique?
-Elle permet aux utilisateurs de manipuler directement les concepts, sans
passer par une formalisme textuelle abstraite et difficile à comprendre,
ce que lui permet de se concentrer sur son cœur de métier et ne pas
s’encombrer de problématique liée à la programmation.

-Elle facilite la tache d’écriture des programmes aux nombreux


ingénieurs et scientifiques qui sont qualifies comme des penseurs visuels
(Ils pensent mieux en image). Ceci est souvent renforcé dans les
universités, où les étudiants sont encourages à présenter des solutions aux
problèmes sous forme de diagramme de processus.

-il ne demande pas beaucoup de temps pour apprendre sa syntaxe.

8
Chapitre 1 : Initiation à LabVIEW

C’est quoi LabVIEW?


Laboratory Virtual Instrument Engineering Workbench
Un environnement de développement graphique basé sur un langage
de programmation graphique (appelé langage G), permet de créer des
application modulaires et extensibles ( notion de VI).
Utilisé pour la conception d’applications de mesure, tests, acquisition
de données, le contrôle d’instruments, le traitement de signal et
l’automatisation industrielle.

9
Chapitre 1 : Initiation à LabVIEW

10
Chapitre 1 : Initiation à LabVIEW

C’est quoi LabVIEW?


LabVIEW est un outils qui permet:
1. Acquisition
2. Analyse
3. Traitement
4. présentation données

11
Chapitre 1 : Initiation à LabVIEW

1. Acquisition: LabVIEW permet l’acquisition de données


avec l’intermédiaire de diverses connectiques :

12
Chapitre 1 : Initiation à LabVIEW

2. Analyse: LabVIEW inclut des outils pour l’analyse des


données

Traitement du signal : Convolution, analyse spectrale,


transformée de Fourier,…

• Traitement d’images : Détection de contours, manipulations de


pixels,…

• Mathématiques : Interpolation, statistiques(moyennes, écart-


type,…), équations différentielles,…

13
Chapitre 1 : Initiation à LabVIEW

3. Présentation: LabVIEW inclut des outils d’aide à la


présentation (communication) des données :

•Graphiques, tableaux, images, génération de rapport,…

•Par l’intermédiaire d’internet : outil de publication web,


TCP/IP, envoie d’alertes par email,…

14
Chapitre 1 : Initiation à LabVIEW

Ref: par Nicolas POUSSET

15
Chapitre 1 : Initiation à LabVIEW

Ref: par Nicolas POUSSET

16
Chapitre 1 : Initiation à LabVIEW

Pourquoi LabVIEW?
• Coût (instruments virtuels, ex. oscilloscope, multimètre,… ),
• Simplicité (traitement simple, calcul avancé, graphique, plusieurs
bibliothèques et outils disponibles, interfaçage simple avec le hard)
• Flexibilité (instruments flexibles modifiables, soft, ex. changement
d’échelle d’un instrument, ajout d’une nouvelle mesure,…)
• Évolution (amélioration, ex. clavier téléphone, langue,
fonctionnalités avancées, développement simple en fonction du
système ) 17
Chapitre 1 : Initiation à LabVIEW
Le concept d’instrument virtuel

Code
source de
l’interface

Interface
graphique
conçue en
utilisant
18
labVIEW
Chapitre 1 : Initiation à LabVIEW

•Apparence et opération imitant les instruments physiques actuels

19
Chapitre 1 : Initiation à LabVIEW

20
Chapitre 1 : Initiation à LabVIEW
LabVIEW a trois composantes:
• Face avant (interface utilisateur ),

• Diagramme interne (fenêtre de programmation et


d’affichage du code source)

• Icône + connecteur
Chaque VI affiche une icône dans le coin supérieur
droit des fenêtres de la face-avant et du diagramme.

Une icône est une représentation graphique d’un VI qui permet de


l’identifier au sein d’un autre VI.

Un connecteur est un ensemble de terminaux correspondant aux


21
commandes et aux indicateurs du VI qui sont accessibles.
Chapitre 1 : Initiation à LabVIEW

• LabVIEW utilise un flux de données donc les fonctions sont


exécutées dès la réception de toutes les données entrantes.

• On connecte les icones VI avec des fils qui transmettent des valeurs
entre les fonctions.

22
Chapitre 1 : Initiation à LabVIEW

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


indicateurs du VI (commandes et indicateurs)

23
Chapitre 1 : Initiation à LabVIEW

Dans le diagramme nous trouverons tous les éléments propres au code


développé (structures, fonctions, constantes,…)

24
Chapitre 1 : Initiation à LabVIEW

Organisation d’une application labVIEW

25
Chapitre 1 : Initiation à LabVIEW

Environnent de programmation sous labVIEW

26
Chapitre 1 : Initiation à LabVIEW

Environnent de programmation sous labVIEW

27
Chapitre 1 : Initiation à LabVIEW
Environnent de programmation sous labVIEW

28
Chapitre 1 : Initiation à LabVIEW

Environnent de programmation sous labVIEW

29
Chapitre 1 : Initiation à LabVIEW

Environnent de programmation sous labVIEW


Palette des commandes: disponible à partir de la fenêtre face avant par
un clic droit avec la sourie « affichage /palettes des commandes

30
Chapitre 1 : Initiation à LabVIEW

31
Chapitre 1 : Initiation à LabVIEW

Les types de variables

32
Chapitre 1 : Initiation à LabVIEW

33
Chapitre 1 : Initiation à LabVIEW

34
Chapitre 1 : Initiation à LabVIEW

Palette Commandes
Palette
Fonctions

35
Chapitre 1 : Initiation à LabVIEW

Exemples d’outils de présentation avec LabVIEW:


•Graphiques: graphe temporel (y=f(t)), graphe xy (y=f(x)),
graphe 3D (z=f(x,y)), graphe de niveaux logiques (1/0)

•tableaux,

•images,

•génération de rapport,…

•Par l’intermédiaire d’internet : outil de publication web,


TCP/IP, envoie d’alertes par email,…
36
Chapitre 1 : Initiation à LabVIEW

Dans LabVIEW, vous construisez une interface utilisateur, ou


face-avant, avec des commandes et des indicateurs.

Les commandes sont des boutons rotatifs, des boutons-poussoirs,


des interrupteurs, des claviers et autres mécanismes d’entrée.

Les indicateurs sont des graphes, des LED, des afficheurs


numériques ou analogiques et d’autres afficheurs de sortie.

Après avoir construit la face-avant, vous ajoutez du code en utilisant


des VIs et des structures pour contrôler les objets de la face-avant. Le
diagramme contient ce code.

37
Chapitre 1 : Initiation à LabVIEW
Programme graphique d’un calcul Diagramme interne:
simple circuit interne correspondant au
programme

Vue frontale: Interface


utilisateur où le programme est Chaque icone dans
contrôlé et exécuté le diagramme
interne représente
un objet dans
la face avant38
Chapitre 1 : Initiation à LabVIEW

Exemple: génération de plusieurs signaux

39
Chapitre 1 : Initiation à LabVIEW

Exemple: génération de plusieurs signaux

40
Chapitre 1 : Initiation à LabVIEW

41
Chapitre 1 : Initiation à LabVIEW

42

Vous aimerez peut-être aussi