51
Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux de Communication) de Bordeaux : http://src.iut.u-bordeaux3.fr Responsables du projet : Responsables du projet : Cécile Boré, enseignante en anglais, Cécile Boré, enseignante en anglais, [email protected] Philippe Métayer, enseignant en électronique, Philippe Métayer, enseignant en électronique, [email protected] http://src.iut.u-bordea ux3.fr

Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Embed Size (px)

Citation preview

Page 1: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de

Bordeaux.

Site du département SRC (Services et Réseaux de Communication) de Bordeaux :http://src.iut.u-bordeaux3.fr

Responsables du projet :Responsables du projet :

Cécile Boré, enseignante en anglais, Cécile Boré, enseignante en anglais, [email protected]

Philippe Métayer, enseignant en électronique, Philippe Métayer, enseignant en électronique, [email protected]

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

Page 2: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Instrumentation Virtuelle avec LabVIEW

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

Page 3: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Objectifs du cours

• Comprendre les composants d'un Instrument Virtuel (appelé VI)• Présenter LabVIEW et les fonctions communes de LabVIEW • Établir une application simple d'acquisition de données • Créer un sous-programme dans LabVIEW

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

Page 4: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Partie I

• Vocabulaire LabVIEW• Composants d’une application LabVIEW• Outils de programmation LabVIEW• Créer une application LabVIEW

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

Page 5: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Face avant• Contrôles = Entrées• Indicateurs = Sorties

Diagramme• Programme complémentaire

de la face avant• Interaction entre face avant

et diagramme

Les programmes LabVIEW sont appelés Instruments Virtuels ou Virtual Instruments (VIs)

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

Page 6: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Face avant d’un VIBarre d’outilsde la faceavant

Légendedes courbesdu graphique

Contrôlebooléen

Graphique

Icones

Grandeurs en abscisse et en ordonnée

Echelle

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

Page 7: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Diagramme d’un VI

Fil dedonnées

Terminalgraphique

sous-VI

Structure d’uneboucle tant que

Barred’outilsdu diagramme

Fonctiondivision

Constantenumérique

Fonction minuteur Terminal decontrôle booléen

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

Page 8: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Les VI Express, les VI et les Fonctions• Les VI Express : VI interactifs avec une page de dialogue configurable• Les VI Standards : VI qui peuvent être personnalisés• Les Fonctions : éléments d’exploitation fondamentaux de LabVIEW

VI ExpressVI Express VI StandardVI Standard

FunctionFunction

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

Page 9: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Palettes de commandes et de fonctions

Palette de commandes (Fenêtre face avant)

Palettes de fonctions (Fenêtre diagramme)

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

Page 10: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Outil manipulation

Outil positionnement et taille

Outil texte

Outil connection

Outil raccourci menu

• Palette flottante• Utilisée pour agir et modifier les objets de la

face avant et du diagramme

Outil déplacement

Outil d’arrêt

Outil sonde

Outil copie couleur

Outil coloriage

Palette d’outils

Outil sélection automatique

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

Page 11: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Bouton Exécution

Bouton Exécution continue

Bouton d’Arrêt d’exécution

Bouton Pause/Reprendre

Configuration du texte

Aligner les objets

Distribuer les objets

Réorganiser

Redimensionner les objets de la face avant

Bouton de surbrillance d’exécution

Lancer une exécution pas à pas

Progresser dans l’exécution pas à pas

Stopper une exécution pas à pas

Autres boutons dans la barre d’outils du diagramme

Barre d’état

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

Page 12: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Ouvrir et exécuter un VI

Le chercheur d’exemples

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

Page 13: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Terminaux de contrôle

Fenêtre du diagramme

Fenêtre de la face avant

Terminauxd’indicateur

Créer un VI

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

Page 14: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Créer un VI

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

Page 15: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Astuces de connectionsPoints de Connections

Mise en forme des connections

Utilisation du routage

automatique

Trois types de sélection :

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

Page 16: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

• 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

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

Page 17: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Les options d’aide

Aide Contextuelle• Aide en ligne• Aide verrouillée• Choix du mode de l’aide (simple ou détaillée)• Ctrl + H

Référence en ligne• Accès à l’intégralité des menus• Ouverture automatique d’une fenêtre pour accéder

directement à l’aide.

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

Page 18: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Exercice 1 - Conversion °C en °F

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

Page 19: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Techniques de débuggage• Trouver des erreurs

• Animer l’exécution

• Sonde (Probe)

Cliquer sur le symbole de la flèche coupéUne fenêtre Windows apparaît avec les erreurs

Cliquer sur le bouton; les données dans des bulles sont animées. Des valeurs sont alors indiquées sur les fils.

Cliquer droit sur le fil pour afficher une sonde. Les données qui transitent sur ces fils seront affichées.

Vous pouvez également choisir l'outil Probe (Sonde) à partir de la palette d'outils.

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

Page 20: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Partie II – les sous VIs

• Qu’est-ce qu’un sous VI?• Faire un connecteur et une

icône pour un sous VI.• Utiliser un VI en tant que

sous VI.

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

Page 21: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Noeud du Diagramme

Icône Nœud expansable Noeud expansé

• Exemple pour le VI Générateur de Fonctions.• Trois représentations différentes pour un

même VI.• Fond jaune = VI Standard.• Fond bleu = VI Express.

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

Page 22: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Sous VIs• Un sous VI est un VI qui peut être utilisé dans un autre VI

• Similarité avec une subroutine• Avantages

– Modularité– Facilite le débuggage– Nécessite une seule création de code– Nécessite peu de mémoire

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

Page 23: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Icônes et Connecteurs

• Une icône représente un VI dans un autre diagramme.

• Un connecteur montre les terminaux disponibles pour le transfert de données.

Icon

Connector

Terminals

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

Page 24: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Sous VIs Sous VIsSous VIs

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

Page 25: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

É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

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

Page 26: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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

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

Page 27: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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

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

Page 28: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Nommer les terminaux

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

Page 29: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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)

• Les librairies (.llbs) combinent plusieurs VIs dans un seul fichier, ceci est idéal pour transférer des applications complètes vers d’autres ordinateurs.

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

Page 30: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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

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

Page 31: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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.

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

Page 32: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Partie III – Acquisition de données

• Acquisition de données de base (DAQ)

• Signaux• Application simple de DAQ

Ordinateur

Carte DAQ

Bloc terminal

Câble

Capteurs

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

Page 33: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

DAQ – Acquisition de données

Acquisition de la température grâce à l’assistant DAQ

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

Page 34: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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

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

Page 35: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Connexions matérielles

BNC-2120

SCB-68

NI-ELVIS

SC-2075

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

Page 36: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Exercice 2 : Acquisition de données simples.

Compléter le convertisseur C to F.vi, puis créer le thermometre.vi

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

Page 37: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Partie IV – Boucles et diagrammes

• Boucle “For”• Boucle “While”• Graphiques• Affichages de plusieurs graphiques.

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

Page 38: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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)

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

Page 39: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

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

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

Page 40: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Graphiques

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

Controls >> Graph Indicators >> Waveform Chart

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

Page 41: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Techniques de connexion dans les graphiques

Une seule courbePlusieurs courbes

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

Page 42: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Exercice 3 – Utilisation d’une boucle

Les étudiants construisent “Use a loop.vi”

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

Page 43: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Partie V – Tableaux et fichiers

• Construire un tableau manuellement• Demander à LabVIEW de construire automatiquement des

tableaux• Ecrire dans un tableau• Lire à partir d’un tableau

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

Page 44: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Ajouter un Tableau à la Face AvantA partir de la sous-palette Controls >> All Controls >> Array and Cluster, sélectionnez le type de Array

Déposez le tableau sur la face avant.

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

Page 45: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Ajouter un Tableau (suite)Placez un objet dans le tableau

(Ex : Contrôle Numérique)

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

Page 46: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Créer un tableau avec une Boucle

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

Page 47: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Créer des tableaux 2D

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

Page 48: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Fichiers

Fichiers – 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

LVMLVMLire un fichier LVMLire un fichier LVM

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

Page 49: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

É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.

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

Page 50: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Exercice 4 – Analyser et stocker des données

Les étudiants créent Temperature Logger.vi

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

Page 51: Ce document de National Instruments a été traduit par les étudiants de la promotion 2004 du DUT SRC de Bordeaux. Site du département SRC (Services et Réseaux

Pour aller plus loin…

• Exemples de programmes (Help» Find Examples…)• LabVIEW Version Etudiants ( www.ni.com/labviewse )• Ressources Web ( www.ni.com )

– Zone Développeur NI ( www.zone.ni.com )– Notes d’Application – Info-labview newsgroup ( www.info-labview.org/ )– Bibliothèque des drivers des instruments ( www.ni.com/idnet )

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