Académique Documents
Professionnel Documents
Culture Documents
Sciences
et
Technologies
Tutoriel LabVIEW
Des fonctions simples lacquisition de donnes
LabVIEW :
Laboratory of Virtual Instruments Engineering Workbench
langage bas sur le principe du flot de donnes, auquel ont t rajoutes des structures de
programmation afin d'obtenir un langage de programmation complet.
donnes transitant qu'au moment o elle sont gnres par les icnes source.
flots de donnes
dtermine l'ordre d'excution des traitements du programme
traitements n'changeant pas de donnes = libres de s'excuter en parallle
Visualisation
Interface utilisateur
J. Ballesteros, M.A. Hernandez Palop, R.M. Crespo and S.B. Del Pino,
LabView virtual instrument for automatic plasma diagnostic,
Rev Sci Instrum 75 (2003), pp. 9093.
Reprsentations graphiques
Front panel
Block diagram
Commande
Indicateur
Terminal dindicateur
Terminal de Commande
Fil
Terminal de Sous-VI
Structure
J. BRUNET Initiation lenvironnement LabVIEW 10
Prsentation de linterface
Les barres doutils
Face avant
Excution Excution
permanent Stop Pause Format & Style Alignement Distribution
Diagramme
Animation du
flux de donnes Mode dexcution pas pas
outil flche :
dplacement dobjet outil dfilement
outil bobine :
connexion de terminaux
Outil pipette :
prlever couleur
Outil pinceau :
Outil sonde : changer couleur
afficher donnes
J. BRUNET Initiation lenvironnement LabVIEW 12
Menus et sous-menus
Les menus Commandes et Fonctions
Commandes/indicateurs Commandes/Indicateurs
tableaux chanes de caractres
Commandes
entres/sorties
Commandes
menus droulants
Elments graphiques
pour face avant
Commandes/indicateurs
par n de rfrence
Commandes Indicateurs
Controls Indicators
Fonctions sur
Boucles et structures fichiers
Fonctions
Fonctions chanes comparatives
Fonctions
boites de
Fonctions boolennes
dialogue
Fonctions
temporelles
Fonctions
Graphes droulants
Fonctions
sons et
images
Incrmentation
Dcrmentation Bibliothques
de fonctions
Fonctions
particulires
Variable
Alatoire
Fonctions
courantes
Fonctions de
lalgbre de Boole
Conversion
Fonctions sur
Etats logiques constants un rseau de
donnes
J. BRUNET Initiation lenvironnement LabVIEW 19
Menus et sous-menus
Boolenne Vert
Chane de caractre Violet
paisseur du fil nature des donnes (scalaire, tableau 1D, tableau 2D)
Sous-V.I. = V.I. de bas niveaux, que lon peut enregistrer dans des bibliothques spcifiques
Structures
conditions = if, then, else
temporelle = droulement du programme (pas de flux de donnes)
Boucle WHILE
Boucle FOR
Structure Structure
CONDITION TEMPORELLE
Structure
Structure EVENEMENT
SEQUENCE
Structure
FORMULE
Variables
locales et globales
N Entre numrique
i Sortie numrique
Itration
maximale Ajout par clic droit Terminal de
Terminal
dentre sur le bord du cadre sortie
Valeur
initiale
Prend en compte la Stocke les donnes
valeur de sortie de de fin ditration
litration
prcdente
Prend en considration des variables numriques,
chanes, boolennes, tableaux ou autres
Application reprsentative
calcul dune moyenne flottante
J. BRUNET Initiation lenvironnement LabVIEW 33
Boucles et structures
Application dun registre dcalage
Quelle est la fonction ralise par un VI dont le diagramme est reprsent ci-dessous?
Terminal Terminal
ditration conditionnel
Terminal de commande
boolenne
1er registre
2me registre
Quelle est la fonction ralise par un VI dont le diagramme est reprsent ci-dessous?
Quelle est la fonction ralise par un VI dont le diagramme est reprsent ci-dessous?
Condition complmentaire
Terminal de
slection boolen Sous-diagramme 2
N cas :
231-1 cas possibles
Sous-diagramme 1
Sous-diagramme 2
Sous-diagramme 3
Terminal de
slection numrique
Application reprsentative
Initialisation et configuration dun appareil de mesure avant la collecte et le
traitement les donnes
Cet outil permet LabVIEW de contrler lordre dans lequel les nuds du VI doivent
sexcuter
Quelle est la fonction ralise par un VI dont le diagramme est reprsent ci-dessous?
Tableau vierge
Tableau 1D
Tableau 2D
AUTO-INDEXATION !
active par dfaut pour les boucles FOR mais pas pour les boucles WHILE
Tableau 1D Tableau 2D
AUTO-INDEXATION dsactive !
2 types de graphes:
Les graphes XY
Les graphes simples
Graphes simples : objet graphique dusage gnral, idal pour tracer des fonctions
multivariables
Ex : trac de forme circulaire ou courbes variant avec le temps
3 modes de rafrachissement:
Graphe droulant
Oscillographe
Graphe balayage
2 tableaux (donnes X et Y)
Sortie connectes au graphe XY
Graphe XY = cluster
Information dtat
Variable type Code erreur Nature de lerreur
boolen Variable type entier Variable type chane
Gamme Amplitude
Signe
Mode
Prfrez les V.I.s de fichiers de haut niveau car ils grent de manire transparent les
oprations douverture et de fermeture de fichiers !
Accs ces options clic sur licne du VI en face avant puis menu VI setup
configuration de lxcution
configuration de lapparence de la fentre
Accs ces options clic sur licne du sous-VI dans le digramme du VI appelant puis
menu subVI Node Setup dans le menu local
Associe une combinaison de touches une commande en face avant qui permet en mode
excution de mettre en vidence la commande associe cette combinaison
Commande numrique ou textuelle surbrillance
Commande boolenne basculement de son tat
Fonctionnalits pouvoir crire (mme pour les terminaux commande) ou lire (mme
pour les terminaux indicateur) en nimporte quel point du diagramme
Associer la variable clic droit sur la variable puis slectionner un lment pour associer
un terminal
Conditions complmentaires
Intrts pouvoir modifier par programmation lapparence des objets de la face avant en
rponse certaines commandes
Associer la variable clic droit sur le nud de proprit puis lier puis slectionner une
proprit
Alternative clic droit sur le terminal puis crer le nud de proprit puis choisir la
proprit
Permettent de traiter plusieurs portions de code dans des threads diffrents (parties du
microprocesseur) et ainsi doptimiser lutilisation du processeur
Intrts
programme de moindre densit
codage multithread donc vitesses dexcution diffrentes compatibles
Nature
Terminal de Sous menu des
VI Express Acquisition de signaux
signaux
Sous menu
Gnration de
signaux
Etape 1 :
Dfinir la fonction du sous-VI
et la nature des signaux traiter
Etape 2 :
Dfinir les voies physiques
de la carte interface dacquisition
Dclaration de la
connectique de la
carte utilise
Carte NI PCI-6229
Boitier NI USB-6008
Hardware
management ?
Affichage
du signal
Configuration
des voies
dacquisition
Option
dchantillon-
nage
J. BRUNET Initiation lenvironnement LabVIEW 86
Acquisition de donnes
Interface DAQ ASSISTANT
Etape 4 :
Identification des associations
voies physiques / connections
sur bloc de terminaison
Blocs de terminaison
Terminal rsultant
Cr un VI qui permet:
Gestion Gestion
Multi-bus Gestion Port srie
Port GPIB
VISA pilote gnrique qui permet une forte adaptabilit / port de communication
VISA
IVI pilote dinstrumentation qui permet une forte interchangeabilit / type dinstrument
Intrt : remplacement ais dun appareil par un autre condition quils aient des pilotes
IVI certifis
tapes successives
Slectionner Requrir Lire
Ecrire
linstrument et analyser et analyser
J. BRUNET Initiation lenvironnement LabVIEW 97
Pilotes dinstruments
Pilotes dinstruments prconfigurs
Cr un VI qui permet:
- de rcuprer toutes les 5 secondes pendant 1 minute la tension mesure par un multimtre
KEITHLEY votre disposition via le port IEEE;