INITIATION LABVIEW
Nov 09, 2015
INITIATION
LABVIEW
Face avant Contrles = Entres Indicateurs = Sorties
Diagramme Programme complmentaire
de la face avant
Interaction entre face avantet diagramme
Les programmes LabVIEW sont appels Instruments
Virtuels ou Virtual Instruments (VIs)
http://src.iut.u-bordeaux3.fr
Face avant dun VI
Barre doutilsde la faceavant
Lgende
des courbes
du graphique
Contrleboolen
Graphique
Icones
Grandeurs en
abscisse et en
ordonne
Echelle
http://src.iut.u-bordeaux3.fr
Diagramme dun VI
Fil dedonnes
Terminalgraphique
sous-VI
Structure duneboucle tant que
Barredoutilsdudiagramme
Fonctiondivision
Constantenumrique
Fonction minuteur Terminal decontrle boolen
http://src.iut.u-bordeaux3.fr
Fonction Registre dcalage S(n)
S(n+1)
Techniques de dbuggage
Trouver des erreurs
Animer lexcution
Sonde (Probe)
Cliquer sur le symbole de la flche coupUne fentre Windows apparat avec les erreurs
Cliquer sur le bouton; les donnes dans des bulles sont animes. Des valeurs sont alors indiques sur les fils.
Cliquer droit sur le fil pour afficher une sonde. Les donnes qui transitent sur ces fils seront affiches.
Vous pouvez galement choisir l'outil Probe (Sonde) partir de la palette d'outils.
http://src.iut.u-bordeaux3.fr
Palettes de commandes et de fonctions
Palette de commandes(Fentre face avant)
Palettes de fonctions(Fentre diagramme)
http://src.iut.u-bordeaux3.fr
Ouvrir et excuter un VI Le chercheur dexemples
Terminaux de contrle
Fentre du diagramme
Fentre de la face avant
Terminaux dindicateur
Crer un VI
Astuces de connections Points de Connections
Mise en forme des connections
Utilisation du routage
automatique
Trois types de slection :
Lexcution du diagramme dpend du flux de donnes; il ne sexcute pas de gauche droite ;
Lexcution du noeud se fait quand les donnes sont disponibles tous les terminaux dentre ;
Puis les noeuds fournissent des donnes tous les terminaux de sortie.
Programmation par Flux de Donnes
tapes de cration dun sous VI
Crer licne
Crer le connecteur
Assigner les terminaux
Sauvegarder le VI
Insrer le VI dans un VI de plus haut niveau
Crer une icne
Cliquez avec le bouton droit sur licne de la face avant (en haut droite), ou sur licne du diagramme
Crer le connecteur Cliquez avec le bouton droit sur licne ( face avant seulement)
http://src.iut.u-bordeaux3.fr
Crer le connecteurCliquez avec le bouton droit sur licne ( face avant seulement)
http://src.iut.u-bordeaux3.fr
Nommer les terminaux
Sauvegarde du VI
Choisir un emplacement facile retenir
Organiser par Fonctionnalits
Sauvegarder les VIs similaires dans un mme rpertoire (ex : Outils Mathmatiques)
Organiser par Applications
Sauvegarder tous les VIs utiliss pour une application spcifique dans un rpertoire ou une librairie.
(ex. Exprience 1 Rponse en frquence)
Insrez le sous VI dans un VI de niveau suprieur
Accs aux sous-VIs personnels
Fonctions >> All Fonctions >> Select un VI Ou
Faire glisser licne sur le diagramme cible
Astuces pour travailler dans LabVIEW
Raccourcis clavier
Activer/Dsactiver la fentre dAide contextuelle
Supprimer les connexions errones du diagramme
Basculer entre la fentre Face Avant et le Diagramme
Annuler (aussi dans le menu Edition)
Tools >> Options Afficher les options de LabVIEW
Proprits du VI Configurer lapparence du VI, Documentation, etc.
Structures de programmation
squences
Boucle While
Boucle For.
Boucle Si
Noeud de formule
Structure Sequence
Palette Functions et sous palette Execution Control. Excuter le diagramme de faon squentielle. Clic droit pour ajouter une nouvelle image .
Les boucles
La boucle While Possde un compteur
ditration Sexcute toujours au moins
une fois Sexcute selon des
paramtres de conditions
La boucle For Possde un compteur ditration
Sexcute N fois (N paramtrable)
Les boucles (suite) 1. Choisissez votre boucle 2. Encadrer le code qui doit tre rpt
3. Placez les noeuds additionnels et reliez les
Structure Si
Dans la sous palette de structures de la palette de fonctions
Enfermez les noeuds ou glissez-les l'intrieur de la structure
Empil comme un pont de cartes, uniquement un seul cas visible
Fonctions >> Execution control
Nuds de formules Dans la sous-palette Structures crire les quations compliques dans le cadre Les variables sont cres sur le bord du cadre Chaque nonc doit se terminer par un point virgule(;)
Point-virgule
Equivalent
Graphiques
Le graphique est un indicateur numrique particulier qui propose un historique des valeurs
Controls >> Graph Indicators >> Waveform Chart
Les Graphiques
Slectionner depuis la palette Graphique le menu des Contrles
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 dun autre Digital Waveform Graph Trace des bits depuis des donnes binaires
Graphiques
Faire un clic droit sur le graphique et choisir dans proprits pour personnaliser laffichage.
Techniques de connexion dans les graphiques
Une seule courbe
Plusieurs courbes
Utilisation dune boucle
Utilisation de Graphiques de Forme d'onde
Fichiers
Fichiers passer des donnes vers et depuis des fichiers
-Les fichiers peuvent tre des lments binaires, du texte, ou des tableaux.
- crire / lire le fichier LabVIEW Measurements (*.lvm)
crire dans un fichier LVM Lire un fichier LVM
crire dans un fichier LabVIEW Measurement
Inclut les fonctions ouvrir, crire, fermer et gerer les erreurs.
Gre le formattage des chanes avec soit une tabulation soit une virgule comme dlimiteur.
La fonction Merge Signals sert combiner des donnes dans un type de donnes dynamiques.
Acquisition de donnes Acquisition de donnes de
base (DAQ)
Signaux
Application simple de DAQ
Ordinateur
Carte DAQ
Bloc terminal
Cble
Capteurs
Acquisition de donnes avec LabVIEW
NI-DAQ traditionnel
Des VIs spcifiques
pour accomplir:
Entre analogique Sortie analogique E/S numrique Oprations de comptage
NI-DAQmx
Dernire gnration de
drivers:
VIs pour accomplir une tche
Paramtrage dun VI pour toutes les
mesures
DAQ Acquisition de donnes
Configuration de lacquisition grce lassistant DAQ
Terminologie de lacquisition de donnes
Rsolution dtermine la valeur minimale de la variation de tension pouvant tre mesure.
Plus la rsolution est importante, plus la reprsentation du signal est prcise.
Gamme Tensions minimales et maximales
Plus la gamme est petite, plus la reprsentation du signal est prcise.
Gain Amplifie ou attnue le signal afin de ladapter au mieux la gamme
Carte dacquisition USB 6008
Entres analogiques
diffrentielles : -20V
Schma structurel de la carte USB 6008
CAN Multiplexs
8 X 1
CNA
BUS de communication
USB Dialogue PC vers
Carte
Ports E/S
Logiques
Frquence dchantillonnage : 10 K chantillons par seconde
Borniers de raccordement de la carte USB 6008
8 entres analogiques
Rfrences GND
4 entres analogiques
diffrentielles Port P0 de
8 bits Programmables en entres ou
en sorties
Entre ou ortie de comptage
programmable
Port P1 de 4 bits
Programmables
en entres ou en sorties
OU
Programmation de 4 entres analogiques(AINUSBx.vi)
Utilisation de assistant
DAQ
Programmation de 2 sorties analogiques (AOUTUSBx.vi)
Utilisation de
Assistant DAQ
Construction dun vi CAN 8 bits entre diffrentielle
Utilisation du sous vi
AINUSBdiff
Construction dun vi CNA 8 bits
Utilisation du vi
AOUTUSBx
SUPERVISION DUN MOTO-VARIATEUR DE POMPE
PC superviseur
Avec Programme LABVIEW
Cl USB 6008 dacquisition de donnes analogiques
RAMPE
uc=0 H1=0
TQ
m=0 uc=0
H1=0
Cycle rampe
Rampe ACC
Vitesse constante
Rampe dcl
Arrt cycle
t 60 40
Initialisation
uc=0 Test mise en route
t 30 10
FOR
t 10 0
t 40 30
FOR FOR
H1=1 INC uc
H1=1 Uc=5V
H1=1 DEC uc
Cycle de fonctionnement :
t=10s
5V
t=30s t=40s t=60s m
H1=1 H1=0
uc
Programmation dun cycle de fonctionnement dun moteur de pompe
PROGRAMME DE SIMULATION
DUN CYCLE DE FONCTIONNEMENT
DU MOTO-VARIATEUR DE POMPE
Variable dentre
Variables de sortie
Utilisation de variable LOCAL
Utilisation de variable LOCAL
Procdure pour dclarer une variable
local
PROGRAMME DE SUPERVISION DU MOTO-VARIATEUR DE POMPE
Platine variateur ATV11
Carte USB6008
Sous vi Sortie
Analogique
Vers la cl USB 6008 Command
e Lentre
analogique du
variateur ATV11