• Aucun résultat trouvé

[PDF] Cours d’apprentissage du logiciel LabView pour débutant méthodes et applications - Cours LabView

N/A
N/A
Protected

Academic year: 2021

Partager "[PDF] Cours d’apprentissage du logiciel LabView pour débutant méthodes et applications - Cours LabView"

Copied!
66
0
0

Texte intégral

(1)

LANGUAGE GRAPHIQUE

INITIATION

Présentation du logiciel

LABVIEW

(2)

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)

(3)

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 Echelle

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

(4)

Diagramme d’un VI

Fil de données Terminal graphique sous-VI Structure d’une boucle tant que

Barre 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)

(5)
(6)

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.

(7)

Palettes de commandes et de fonctions

Palette de commandes (Fenêtre face avant)

Palettes de fonctions

(Fenêtre diagramme

)

(8)
(9)
(10)
(11)
(12)
(13)

Ouvrir et exécuter un VI

(14)

Terminaux de contrôle

Fenêtre du diagramme Fenêtre de la face avant

Terminaux d’indicateur

(15)

Astuces de connections

Points de Connections

Mise en forme des connections Utilisation du

routage automatique

(16)

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

(17)

É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

(18)

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

(19)

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)

(20)
(21)

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.

(22)

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

(23)

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.

(24)

Structures de programmation

• séquences” • Boucle “While” • Boucle “For”. • Boucle Si • Noeud de formule

(25)

Structure Sequence

• Palette Functions et sous palette Execution Control. • Exécuter le diagramme de façon séquentielle.

(26)

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)

(27)

Les boucles (suite)

1.

Choisissez votre boucle 2. Encadrer le code qui doit être répété

(28)

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

(29)

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

(30)

Graphiques

Le graphique est un indicateur numérique particulier qui

propose un historique des valeurs

Controls >> Graph Indicators >> Waveform Chart

(31)

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

(32)

Graphiques

Faire un clic droit sur le graphique et choisir

dans propriétés pour personnaliser l’affichage.

(33)

Techniques de connexion

dans les graphiques

Une seule courbe

(34)
(35)

Utilisation de Graphiques de

Forme d'onde

(36)

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

(37)

É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

(38)

Acquisition de données

• Acquisition de données de

base (DAQ)

• Signaux

• Application simple de DAQ

Ordinateur Carte DAQ

Bloc terminal

Câble

(39)

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

(40)

DAQ – Acquisition de données

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

Utilisation de assistant

(46)

Programmation de 2 sorties analogiques (AOUTUSBx.vi)

Utilisatio n de Assistant

(47)

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

Utilisation du sous vi AINUSBdiff

(48)

Construction d’un vi CNA 8 bits

Utilisation du vi

(49)
(50)

PC superviseur Avec Programme LABVIEW Clé USB 6008 d’acquisition de données analogiques

(51)

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

(52)

PROGRAMME DE SIMULATION

D’UN CYCLE DE FONCTIONNEMENT

DU MOTO-VARIATEUR DE POMPE

(53)

Variable d’entrée

Variables de sortie

(54)
(55)

Utilisation de variable LOCAL Utilisation de variable LOCAL

(56)
(57)
(58)

Procédure pour déclarer

une variable local

(59)

PROGRAMME DE SUPERVISION

DU MOTO-VARIATEUR DE POMPE

(60)

Platine variateur ATV11

Carte USB6008

(61)

Sous vi Sortie Analogiqu e Vers la clé USB 6008 Command e L’entrée analogiqu e du variateur ATV11

(62)
(63)
(64)
(65)
(66)

BONNE MANIPULATION !!

Sur Le SITE www.ni.com/France/multimdias, vous trouverez de multiples présentations vidéos sur le sujet

Figure

tableau de nombres en fonction  de leurs indices

Références

Documents relatifs

Les difficultés d’une introduction directe des principes démocratiques dans les mécanismes de la gouvernance ont conduit de nombreux observateurs à préconiser une tout

The author would like to thank Bradley Bateman, Gilles Dostaler and Bruce Toombs for their useful comments and the SSHRC (Ottawa) and the Fonds FCAR (Quebec) for

Pour cerner les raisons qui poussent les entreprises ivoiriennes à pratiquer la comptabilité créative, il nous semble pertinent d’adopter une approche qualitative basée

Along similar lines, Budds (2013) analyses the unfolding of Chilean water reform through the confluence of interests of military, technocratic, and business elites, in

Ces recherches sont centrales en ce qu’elles portent un regard critique sur la mise en place de ces pôles, mais peu de ces recherches offrent une réflexion

Ainsi en identifiant si dans le pôle on retrouve les critères d’une anarchie organisée, à travers l’analyse de processus de décisions, cela nous permettra de comprendre

Pour traiter de ces questions, nous allons présenter les résultats du cheminement que nous avons suivi dans la thèse afin de révéler, puis d’éclairer

Si avant les années 1980, peu de considérations étaient accordées à ces questions, on a assisté depuis à une multiplication des stratégies d’intervention des