65
INITIATION LABVIEW

Labview for You

  • Upload
    nic-ric

  • View
    12

  • Download
    3

Embed Size (px)

DESCRIPTION

TUTO

Citation preview

  • 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