initiation labview
TRANSCRIPT
LANGUAGE GRAPHIQUEINITIATION
Présentation du logiciel
LABVIEW
Daniel BOYER
FonctionRegistre à décalage S(n)
S(n+1)
Ouvrir et exécuter un VILe chercheur d’exemples
Terminaux de contrôle
Fenêtre du diagramme
Fenêtre de la face avant
Terminauxd’indicateur
Créer un VI
Astuces de connectionsPoints de Connections
Mise en forme des connections
Utilisation du routage
automatique
Trois types de sélection :
• 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
É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 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
Nommer les terminaux
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)
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
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 formule
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 ».
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é
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'intérieur de la structure
• Empilé comme un pont de cartes, uniquement un seul cas visible
Fonctions >> Execution control
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
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ô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
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 courbePlusieurs courbes
– Utilisation d’une boucle
– Utilisation de Graphiques de Forme d'onde
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
É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.
– Acquisition de données• Acquisition de données de
base (DAQ)• Signaux• Application simple de DAQ
Ordinateur
Carte DAQ
Bloc terminal
Câble
Capteurs
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
DAQ – Acquisition de données
Configuration de l’acquisition grâce à l’assistant DAQ
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 masseou
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
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
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
Programmation de 4 entrées analogiques(AINUSBx.vi)
Utilisation de assistant
DAQ
Programmation de 2 sorties analogiques (AOUTUSBx.vi)
Utilisation de
Assistant DAQ
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
AOUTUSBx
SUPERVISION D’UN MOTO-VARIATEUR DE POMPE
PC superviseur
AvecProgramme
LABVIEW
Clé USB 6008d’acquisition de donnéesanalogiques
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
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 SUPERVISIONDU MOTO-VARIATEUR DE POMPE
Platine variateurATV11
Carte USB6008
Sous viSortie
AnalogiqueVers la clé USB 6008
CommandeL’entrée
analogique du
variateur ATV11
BONNE MANIPULATION !!
Sur Le SITE www.ni.com/France/multimdias, vous trouverez
de multiples présentations vidéos sur le sujet