LANGUAGE GRAPHIQUE
INITIATION
Présentation du logiciel
LABVIEW
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)
Face avant d’un VI
Barre d’outils de la face avant Légende des courbes du graphique Contrôle booléen Graphique Icones Grandeurs en abscisse et en ordonnée Echellehttp://src.iut.u-bordeaux3.fr
Diagramme d’un VI
Fil de données Terminal graphique sous-VI Structure d’une boucle tant queBarre d’outils du diagramme Fonction division Constante numérique
Fonction minuteur Terminal de
contrôle booléen
http://src.iut.u-bordeaux3.fr
Fonction Registre à décalage S(n) S(n+1)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.
Palettes de commandes et de fonctions
Palette de commandes (Fenêtre face avant)
Palettes de fonctions
(Fenêtre diagramme
)
Ouvrir et exécuter un VI
Terminaux de contrôle
Fenêtre du diagramme Fenêtre de la face avant
Terminaux d’indicateur
Astuces de connections
Points de Connections
Mise en forme des connections Utilisation du
routage automatique
• 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.
É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
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
Créer le connecteur
Cliquez avec le bouton droit sur l’icône ( face avant seulement)
http://src.iut.u-bordeaux3.fr
Créer le connecteur
Cliquez avec le bouton droit sur l’icône ( face avant seulement)
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.
Insérez le sous VI dans un VI de
niveau supérieur
Accès aux sous-VIs personnels
Fonctions >> All Fonctions >> Select un VI Ou
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.
–
Structures de programmation
• séquences” • Boucle “While” • Boucle “For”. • Boucle Si • Noeud de formuleStructure Sequence
• Palette Functions et sous palette Execution Control. • Exécuter le diagramme de façon séquentielle.
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)
Les boucles (suite)
1.
Choisissez votre boucle 2. Encadrer le code qui doit être répété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
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
Graphiques
Le graphique est un indicateur numérique particulier qui
propose un historique des valeurs
Controls >> Graph Indicators >> Waveform Chart
Les Graphiques
• Sélectionner depuis la palette Graphique le menu des Contrôles
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 d’un autre
Digital Waveform Graph – Trace
des bits depuis des données binaires
Graphiques
Faire un clic droit sur le graphique et choisir
dans propriétés pour personnaliser l’affichage.
Techniques de connexion
dans les graphiques
Une seule courbe
–
Utilisation de Graphiques de
Forme d'onde
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
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
–
Acquisition de données
• Acquisition de données de
base (DAQ)
• Signaux
• Application simple de DAQ
Ordinateur Carte DAQ
Bloc terminal
Câble
Acquisition de données avec
LabVIEW
NI-DAQ traditionnel
Des VIs spécifiques
pour accomplir:
• Entrée analogique
• Sortie analogique
• E/S numérique
• Opérations de
comptage
NI-DAQmx
Dernière génération de
drivers:
• VIs pour accomplir
une tâche
• Paramétrage d’un VI
pour toutes les
DAQ – Acquisition de données
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
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 masse ou Entrées différentielles Sortie analogiques 5 V Entrée ou sortie de comptage Entrées ou sorties Logiques : 5V
Schéma structurel de la carte USB 6008 CAN Multiplexés 8 X 1 CNA BUS de communication USB Dialogue PC vers Carte Ports E/S Logiques
Borniers de raccordement de la carte USB 6008 8 entrées analogiques Référencées à GND 4 entrées analogiques différentielles Port P0 de 8 bits Programmable s en entrées ou en sorties Entrée ou ortie de comptage programmable Port P1 de 4 bits Programmab les en entrées ou en sorties OU
Programmation de 4 entrées analogiques(AINUSBx.vi)
Utilisation de assistant
Programmation de 2 sorties analogiques (AOUTUSBx.vi)
Utilisatio n de Assistant
Construction d’un vi CAN 8 bits à entrée différentielle
Utilisation du sous vi AINUSBdiff
Construction d’un vi CNA 8 bits
Utilisation du vi
PC superviseur Avec Programme LABVIEW Clé USB 6008 d’acquisition de données analogiques
RAMPE uc=0 H1=0 TQ m= 0 uc=0 H1=0 Cycle rampe Rampe ACC Vitesse constant e Rampe décél Arrêt 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
PROGRAMME DE SIMULATION
D’UN CYCLE DE FONCTIONNEMENT
DU MOTO-VARIATEUR DE POMPE
Variable d’entrée
Variables de sortie
Utilisation de variable LOCAL Utilisation de variable LOCAL
Procédure pour déclarer
une variable local
PROGRAMME DE SUPERVISION
DU MOTO-VARIATEUR DE POMPE
Platine variateur ATV11
Carte USB6008
Sous vi Sortie Analogiqu e Vers la clé USB 6008 Command e L’entrée analogiqu e du variateur ATV11
BONNE MANIPULATION !!
Sur Le SITE www.ni.com/France/multimdias, vous trouverez de multiples présentations vidéos sur le sujet