Initiation Labview

66
LANGUAGE GRAPHIQUE INITIATION Présentation du logiciel LABVIEW Daniel BOYER

Transcript of Initiation Labview

Page 1: Initiation Labview

LANGUAGE GRAPHIQUEINITIATION

Présentation du logiciel

LABVIEW

Daniel BOYER

Page 2: Initiation Labview
Page 3: Initiation Labview
Page 4: Initiation Labview

FonctionRegistre à décalage S(n)

S(n+1)

Page 5: Initiation Labview
Page 6: Initiation Labview
Page 7: Initiation Labview
Page 8: Initiation Labview
Page 9: Initiation Labview
Page 10: Initiation Labview
Page 11: Initiation Labview
Page 12: Initiation Labview
Page 13: Initiation Labview

Ouvrir et exécuter un VILe chercheur d’exemples

Page 14: Initiation Labview

Terminaux de contrôle

Fenêtre du diagramme

Fenêtre de la face avant

Terminauxd’indicateur

Créer un VI

Page 15: Initiation Labview

Astuces de connectionsPoints de Connections

Mise en forme des connections

Utilisation du routage

automatique

Trois types de sélection :

Page 16: Initiation Labview

• L’exécution du diagramme dépend du flux de données; il ne s’exécute pas de gauche à droite ;

• L’exécution du noeud se fait quand les données sont disponibles à tous les terminaux d’entrée ;

• Puis les noeuds fournissent des données à tous les terminaux de sortie.

Programmation par Flux de Données

Page 17: Initiation Labview

Étapes de création d’un sous VI

• Créer l’icône• Créer le connecteur• Assigner les terminaux• Sauvegarder le VI• Insérer le VI dans un VI de plus haut

niveau

Page 18: Initiation Labview

Créer une icône• Cliquez avec le bouton droit sur l’icône de la face avant

(en haut à droite), ou sur l’icône du diagramme

Page 19: Initiation Labview

Créer le connecteurCliquez avec le bouton droit sur l’icône ( face avant seulement)

http://src.iut.u-bordeaux3.fr

Créer le connecteurCliquez avec le bouton droit sur l’icône ( face avant seulement)

http://src.iut.u-bordeaux3.fr

Page 20: Initiation Labview

Nommer les terminaux

Page 21: Initiation Labview

Sauvegarde du VI

• Choisir un emplacement facile à retenir• Organiser par Fonctionnalités

– Sauvegarder les VIs similaires dans un même répertoire (ex : Outils Mathématiques)

• Organiser par Applications– Sauvegarder tous les VIs utilisés pour une application

spécifique dans un répertoire ou une librairie. (ex. Expérience 1 Réponse en fréquence)

Page 22: Initiation Labview

Insérez le sous VI dans un VI de niveau supérieur

Accès aux sous-VIs personnelsFonctions >> All Fonctions >> Select un VI

Ou

Faire glisser l’icône sur le diagramme cible

Page 23: Initiation Labview

Astuces pour travailler dans LabVIEW

•Raccourcis clavier– <Ctrl+H> – Activer/Désactiver la fenêtre d’Aide contextuelle– <Ctrl+B> – Supprimer les connexions erronées du diagramme– <Ctrl+E> – Basculer entre la fenêtre Face Avant et le Diagramme– <Ctrl+Z> – Annuler (aussi dans le menu Edition)

•Tools >> Options…– Afficher les options de LabVIEW

•Propriétés du VI – Configurer l’apparence du VI, Documentation, etc.

Page 24: Initiation Labview

– Structures de programmation

• séquences”

• Boucle “While”

• Boucle “For”.

• Boucle Si

• Noeud de formule

Page 25: Initiation Labview

Structure Sequence

•Palette Functions et sous palette Execution Control.•Exécuter le diagramme de façon séquentielle.•Clic droit pour ajouter une nouvelle « image ».

Page 26: Initiation Labview

Les boucles

• La boucle While– Possède un compteur

d’itération– S’exécute toujours au moins

une fois– S’exécute selon des

paramètres de conditions

• La boucle For– Possède un compteur d’itération– S’exécute N fois (N paramétrable)

Page 27: Initiation Labview

Les boucles (suite)1. Choisissez votre boucle 2. Encadrer le code qui doit être répété

3. Placez les noeuds additionnels et reliez les

Page 28: Initiation Labview

Structure Si•Dans la sous palette de structures de la palette de fonctions

•Enfermez les noeuds ou glissez-les à l'intérieur de la structure

• Empilé comme un pont de cartes, uniquement un seul cas visible

Fonctions >> Execution control

Page 29: Initiation Labview

Nœuds de formules•Dans la sous-palette Structures•écrire les équations compliquées dans le cadre•Les variables sont créées sur le bord du cadre•Chaque énoncé doit se terminer par un point virgule(;)

Point-virgule

Equivalent

Page 30: Initiation Labview

Graphiques

Le graphique est un indicateur numérique particulier qui propose un historique des valeurs

Controls >> Graph Indicators >> Waveform Chart

Page 31: Initiation Labview

Les Graphiques• Sélectionner depuis la palette Graphique le menu des

ContrôlesControls>>All Controls>>Graphs

Waveform GraphWaveform Graph – Trace un – Trace un tableau de nombres en fonction tableau de nombres en fonction de leurs indicesde leurs indicesExpress XY GraphExpress XY Graph – Trace un seul – Trace un seul tableau en fonction d’un autretableau en fonction d’un autreDigital Waveform GraphDigital Waveform Graph – Trace – Trace des bits depuis des données des bits depuis des données binairesbinaires

Page 32: Initiation Labview

Graphiques

Faire un clic droit sur le graphique et choisir dans propriétés pour personnaliser l’affichage.

Page 33: Initiation Labview

Techniques de connexion dans les graphiques

Une seule courbePlusieurs courbes

Page 34: Initiation Labview

– Utilisation d’une boucle

Page 35: Initiation Labview

– Utilisation de Graphiques de Forme d'onde

Page 36: Initiation Labview

FichiersFichiers – passer des données vers et depuis des fichiers- Les fichiers peuvent être des éléments binaires, du texte, ou des tableaux.

- Écrire / lire le fichier LabVIEW Measurements (*.lvm)

Écrire dans un fichierÉcrire dans un fichier LVMLVM Lire un fichier LVMLire un fichier LVM

Page 37: Initiation Labview

Écrire dans un fichier LabVIEW Measurement

•Inclut les fonctions ouvrir, écrire, fermer et gerer les erreurs.

•Gère le formattage des chaînes avec soit une tabulation soit une virgule comme délimiteur.

•La fonction Merge Signals sert à combiner des données dans un type de données dynamiques.

Page 38: Initiation Labview

– Acquisition de données• Acquisition de données de

base (DAQ)• Signaux• Application simple de DAQ

Ordinateur

Carte DAQ

Bloc terminal

Câble

Capteurs

Page 39: Initiation Labview

Acquisition de données avec LabVIEW

NI-DAQ traditionnelDes VIs spécifiques pour accomplir:• Entrée analogique• Sortie analogique• E/S numérique• Opérations de comptage

NI-DAQmxDernière génération de drivers: • VIs pour accomplir une tâche• Paramétrage d’un VI pour toutes les mesures

Page 40: Initiation Labview

DAQ – Acquisition de données

Configuration de l’acquisition grâce à l’assistant DAQ

Page 41: Initiation Labview

Terminologie de l’acquisition de données

• Résolution – détermine la valeur minimale de la variation de tension pouvant être mesurée.– Plus la résolution est importante, plus la

représentation du signal est précise.• Gamme – Tensions minimales et maximales

– Plus la gamme est petite, plus la représentation du signal est précise.

• Gain – Amplifie ou atténue le signal afin de l’adapter au mieux à la gamme

Page 42: Initiation Labview

Carte d’acquisition USB 6008

Entrées analogiques

différentielles :-20V<Ve<+20V

RSE :-10V<Ve<+10V

Choix du branchement des

entrées analogiques:

RSE:réf à la masseou

Entrées différentielles

Sortie analogiques

5 V

Entrée ou sortie de comptage

Entrées ou sorties Logiques : 5V

Page 43: Initiation Labview

Schéma structurel de la carte USB 6008

CANMultiplexés

8 X 1

CNA

BUS de communication

USBDialogue PC vers

Carte

Ports E/S

Logiques

Fréquence d’échantillonnage : 10 K échantillons par seconde

Page 44: Initiation Labview

Borniers de raccordement de la carte USB 6008

8 entrées analogiques

Référencées à GND

4 entrées analogiques

différentiellesPort P0 de

8 bitsProgrammables en entrées ou

en sorties

Entrée ou ortie de comptage

programmable

Port P1 de 4 bits

Programmables

en entrées ou en sorties

OU

Page 45: Initiation Labview

Programmation de 4 entrées analogiques(AINUSBx.vi)

Utilisation de assistant

DAQ

Page 46: Initiation Labview

Programmation de 2 sorties analogiques (AOUTUSBx.vi)

Utilisation de

Assistant DAQ

Page 47: Initiation Labview

Construction d’un vi CAN 8 bits à entrée différentielle

Utilisation du sous vi

AINUSBdiff

Page 48: Initiation Labview

Construction d’un vi CNA 8 bits

Utilisation du vi

AOUTUSBx

Page 49: Initiation Labview

SUPERVISION D’UN MOTO-VARIATEUR DE POMPE

Page 50: Initiation Labview

PC superviseur

AvecProgramme

LABVIEW

Clé USB 6008d’acquisition de donnéesanalogiques

Page 51: Initiation Labview

RAMPE

uc=0

H1=0

TQ

m=0 uc=0

H1=0

Cycle rampe

Rampe

ACC

Vitesse

constante

Rampe décél

Arrêt cycle

t60

40

Initialisation

uc=0 Test mise en route

t30

10

FOR

t10

0

t40

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=60sm

H1=1 H1=0

uc

Programmation d’un cycle de fonctionnement d’un moteur de pompe

Page 52: Initiation Labview

PROGRAMME DE SIMULATION

D’UN CYCLE DE FONCTIONNEMENT

DU MOTO-VARIATEUR DE POMPE

Page 53: Initiation Labview

Variable d’entrée

Variables de sortie

Page 54: Initiation Labview
Page 55: Initiation Labview

Utilisation de variable LOCAL

Utilisation de variable LOCAL

Page 56: Initiation Labview
Page 57: Initiation Labview
Page 58: Initiation Labview

Procédure pour déclarer une variable

local

Page 59: Initiation Labview

PROGRAMME DE SUPERVISIONDU MOTO-VARIATEUR DE POMPE

Page 60: Initiation Labview

Platine variateurATV11

Carte USB6008

Page 61: Initiation Labview

Sous viSortie

AnalogiqueVers la clé USB 6008

CommandeL’entrée

analogique du

variateur ATV11

Page 62: Initiation Labview
Page 63: Initiation Labview
Page 64: Initiation Labview
Page 65: Initiation Labview
Page 66: Initiation Labview

BONNE MANIPULATION !!

Sur Le SITE www.ni.com/France/multimdias, vous trouverez

de multiples présentations vidéos sur le sujet