Vous êtes sur la page 1sur 183

LabVIEW

TM

Principes de base de LabVIEW


Principes de base de LabVIEW

Aot 2007
374029C-0114

Filiales francophones
National Instruments France
Centre dAffaires Paris-Nord
Immeuble Le Continental
BP 217
93153 Le Blanc-Mesnil Cedex

National Instruments
Suisse
Sonnenbergstr. 53
CH-5408 Ennetbaden

National Instruments
Belgium nv
Ikaroslaan 13
B-1930 Zaventem

National Instruments
Canada
1 Holiday Street
East Tower, Suite 501
Point-Claire, Qubec H9R 5N3

Support interne
E-mail :
france.support@ni.com
switzerland.support@ni.com
belgium.support@ni.com
canada.support@ni.com
Site FTP :
ftp.ni.com
Adresse web :
ni.com
ni.com/france
ni.com/switzerland
ni.com/belgium
ni.com/canada
Support tlphonique en franais
France
Tl. : 33 0 1 48 14 24 24
Suisse
Tl. : 41 56 200 51 51
Belgique
Tl. : 32 0 2 757 00 20
Canada (Qubec) Tl. : 450 510 3055

Fax : 33 0 1 48 14 24 14
Fax : 41 56 200 51 55
Fax : 32 0 2 757 03 11
Fax : 450 510 3056

Tl. : 41 21 320 51 51 (Lausanne)


Tl. : 405 020 (Luxembourg)

Filiales internationales
Afrique du Sud 27 0 11 805 8197, Allemagne 49 0 89 741 31 30, Australie 1800 300 800,
Autriche 43 0 662 45 79 90 0, Brsil 55 11 3262 3599, Canada 800 433 3488, Chine 86 021 6555 7838,
Core 82 02 3451 3400, Danemark 45 45 76 26 00, Espagne 34 91 640 0085, Finlande 385 0 9 725 725 11,
Grande-Bretagne 44 0 1635 523545, Inde 91 80 51190000, Isral 972 0 3 6393737, Italie 39 02 413091,
Japon 81 3 5472 2970, Liban 961 0 1 33 28 28, Malaisie 1800 887710, Mexique 01 800 010 0793,
Norvge 47 0 66 90 76 60, Nouvelle-Zlande 0800 553 322, Pays-Bas 31 0 348 433 466,
Pologne 48 22 3390150, Portugal 351 210 311 210, Rpublique Tchque 420 224 235 774,
Russie 7 095 783 68 51, Singapour 1800 226 5886, Slovnie 386 3 425 4200, Sude 46 0 8 587 895 00,
Taiwan 886 02 2377 2222, Thalande 662 278 6777
National Instruments Corporate Headquarters
11500 North Mopac Expressway Austin, Texas 78759-3504

USA Tl. : 512 683 0100

Pour obtenir de plus amples informations, reportez-vous l'annexe Support technique et services. Si vous
souhaitez formuler des commentaires sur la documentation National Instruments, reportez-vous au site Web de
National Instruments sur ni.com/frinfo et entrez le code d'information feedback.
20052007 National Instruments Corporation. Tous droits rservs.

Informations importantes
Garantie
Le support sur lequel vous recevez le logiciel National Instruments est garanti contre tout dfaut dexcution des instructions de programmation
qui rsulterait dun dfaut matriel ou de fabrication, pour une priode de 90 jours partir de la date dexpdition, telle quindique sur les
reus ou tout autre document. National Instruments rparera ou remplacera, au choix de National Instruments, le support nexcutant pas les
instructions de programmation sous rserve que National Instruments se soit vu notifier lesdits dfauts au cours de la priode de garantie.
National Instruments ne garantit pas que le fonctionnement du logiciel sera ininterrompu ou exempt derreur.
Un produit ne pourra tre accept en retour dans le cadre de la garantie que si un numro ARM (Autorisation de Retour Matriel) a t obtenu
auprs de lusine et a t clairement appos sur lextrieur de lemballage. National Instruments supportera les frais de port lis au retour au
propritaire de pices couvertes par la garantie.
National Instruments considre que les informations contenues dans le prsent document sont correctes. Le document a t soigneusement revu
afin de vrifier son exactitude sur le plan technique. Dans lhypothse o ce document contiendrait des inexactitudes techniques ou des erreurs
typographiques, National Instruments se rserve le droit dapporter des modifications aux futures ditions du prsent document sans avoir
besoin den informer au pralable les titulaires de la prsente dition. Le lecteur est invit consulter National Instruments sil pense avoir
relev des erreurs. National Instruments ne pourra en aucun cas tre tenu responsable des prjudices pouvant rsulter ou pouvant tre lis ce
document ou linformation quil contient.
EN DEHORS DE CE QUI EST EXPRESSMENT PRVU AUX PRSENTES, NATIONAL INSTRUMENTS NE DONNE AUCUNE
GARANTIE, EXPRESSE OU IMPLICITE, ET EXCLUT SPCIFIQUEMENT TOUTE GARANTIE QUANT LA QUALIT
MARCHANDE OU LAPTITUDE UNE UTILISATION PARTICULIRE. LE DROIT INDEMNISATION DE LUTILISATEUR
DANS LHYPOTHSE DUNE FAUTE OU DUNE NGLIGENCE DE NATIONAL INSTRUMENTS SERA LIMIT AU MONTANT
PAY PAR LUTILISATEUR POUR LE PRODUIT EN CAUSE. NATIONAL INSTRUMENTS NE POURRA TRE TENU
RESPONSABLE DES DOMMAGES RSULTANT DE LA PERTE DE DONNES, DE PROFITS, DUTILISATION DE PRODUITS OU
POUR TOUT PRJUDICE INDIRECT OU INCIDENT, MME SI NATIONAL INSTRUMENTS A T AVIS DE LA POSSIBILIT DE
LA SURVENANCE DE TELS DOMMAGES. Cette limitation de responsabilit de National Instruments sappliquera quel que soit le
fondement de la mise en cause de sa responsabilit, contractuelle ou dlictuelle, y compris sil sagit de ngligence. Toute action contre
National Instruments devra tre introduite dans le dlai dun an compter de la survenance du fondement de cette action. National Instruments
ne pourra en aucun cas tre tenu responsable des retards dexcution rsultant de causes pouvant raisonnablement tre considres comme
chappant son contrle. La garantie prvue aux prsentes ne couvre pas les dommages, dfauts, y compris de fonctionnement, rsultant du
non-respect des instructions dinstallation, dutilisation ou dentretien donnes par National Instruments ; de la modification du produit par le
propritaire ; dabus dutilisation, de mauvaise utilisation ou de ngligence de la part du propritaire ; et de fluctuations dans lalimentation
lectrique, dincendies, dinondations, daccidents, dactes de tiers ou de tout autre vnement pouvant raisonnablement tre considr comme
chappant au contrle de National Instruments.

Droits dauteur
Conformment la rglementation applicable en matire de droits dauteur, cette publication ne peut pas tre reproduite ni transmise sous une
forme quelconque, que ce soit par voie lectronique ou mcanique, notamment par photocopie, enregistrement ou stockage dans un systme
permettant la rcupration dinformations, ni traduite, en tout ou partie, sans le consentement pralable et crit de National Instruments
Corporation.
Sagissant des composants utiliss dans USI (Xerces C++, ICU et HDF5), les dispositions suivantes sappliquent en matire de droits dauteur.
Pour consulter la liste des conditions et des exclusions et limitations de garanties, veuillez vous rfrer USICopyrights.chm.
Ce produit contient un ou plusieurs produit(s) logiciel(s) dvelopp(s) par the Apache Software Foundation (http:/www.apache.org/).
Copyright 1999 The Apache Software Foundation. Tous droits rservs.
Copyright 19952003 International Business Machines Corporation et autres. Tous droits rservs.
NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities
Copyright 1998, 1999, 2000, 2001, 2003 Board of Trustees de lUniversit de lIllinois. Tous droits rservs.

Marques
National Instruments, NI, ni.com et LabVIEW sont des marques de National Instruments Corporation. Pour plus dinformations concernant les
marques de National Instruments, veuillez vous rfrer la partie Terms of Use sur le site ni.com/legal.
FireWire est la marque dpose de Apple Computer, Inc. Les autres noms de produits et de socits mentionns aux prsentes sont les marques
ou les noms de leurs propritaires respectifs.
Les membres du programme National Instruments Alliance Partner Program sont des entits professionnelles indpendantes de National
Instruments et aucune relation dagence, de partenariat ou joint-venture nexiste entre ces entits et National Instruments.

Brevets
Pour la liste des brevets protgeant les produits National Instruments, veuillez vous rfrer, selon le cas : la rubrique AideBrevets de votre
logiciel, au fichier patents.txt sur votre CD, ou ni.com/patents.

MISE EN GARDE CONCERNANT LUTILISATION DES PRODUITS NATIONAL INSTRUMENTS


(1) LES PRODUITS NATIONAL INSTRUMENTS NE SONT PAS CONUS AVEC DES COMPOSANTS NI SOUMIS DES TESTS
DUN NIVEAU SUFFISANT POUR ASSURER LA FIABILIT DE LEUR UTILISATION DANS OU EN RAPPORT AVEC DES
IMPLANTS CHIRURGICAUX OU EN TANT QUE COMPOSANTS ESSENTIELS DE SYSTMES DE MAINTIEN DE LA VIE DONT
LE MAUVAIS FONCTIONNEMENT POURRAIT CAUSER DES DOMMAGES IMPORTANTS SUR UNE PERSONNE.
(2) DANS TOUTE APPLICATION, Y COMPRIS CELLE CI-DESSUS, LE FONCTIONNEMENT DE PRODUITS LOGICIELS PEUT
TRE CONTRARI PAR CERTAINS FACTEURS, Y COMPRIS, NOTAMMENT, LES FLUCTUATIONS DALIMENTATION
LECTRIQUE, LE MAUVAIS FONCTIONNEMENT DU MATRIEL INFORMATIQUE, LE MANQUE DE COMPATIBILIT AVEC LE
SYSTME DEXPLOITATION DE LORDINATEUR, LE MANQUE DADQUATION DES COMPILATEURS ET LOGICIELS
UTILISS POUR DVELOPPER UNE APPLICATION, LES ERREURS DINSTALLATION, LES PROBLMES DE COMPATIBILIT

ENTRE LE LOGICIEL ET LE MATRIEL, LES DFAUTS DE FONCTIONNEMENT OU LES PANNES DES APPAREILS
LECTRONIQUES DE SURVEILLANCE OU DE CONTRLE, LES PANNES TEMPORAIRES DE SYSTMES LECTRONIQUES
(MATRIEL ET/OU LOGICIEL), UNE UTILISATION NON PRVUE OU UNE MAUVAISE UTILISATION OU ENCORE DES
ERREURS DE LA PART DE LUTILISATEUR OU DU CONCEPTEUR DAPPLICATION (DES FACTEURS TELS QUE CEUX
PRCITS SONT CI-APRS DSIGNS ENSEMBLE DES DFAILLANCES DE SYSTME). TOUTE APPLICATION DANS
LAQUELLE UNE DFAILLANCE DE SYSTME ENGENDRERAIT UN RISQUE DATTEINTE AUX BIENS OU AUX PERSONNES
(Y COMPRIS UN RISQUE DE BLESSURES CORPORELLES OU DE DCS) NE DOIT PAS TRE DPENDANTE DUN SEUL
SYSTME LECTRONIQUE EN RAISON DU RISQUE DE DFAILLANCE DE SYSTME. POUR VITER TOUT DOMMAGE,
BLESSURE OU DCS, LUTILISATEUR OU LE CONCEPTEUR DAPPLICATION DOIT PRENDRE TOUTES LES PRCAUTIONS
RAISONNABLEMENT NCESSAIRES LA PROTECTION CONTRE LES DFAILLANCES DE SYSTME, Y COMPRIS
NOTAMMENT EN PRVOYANT DES MCANISMES DE SAUVEGARDE OU DE MISE HORS TENSION. LE SYSTME
INFORMATIQUE DE CHAQUE UTILISATEUR FINAL TANT ADAPT SES BESOINS SPCIFIQUES ET DIFFRENT DES
PLATES-FORMES DE TEST DE NATIONAL INSTRUMENTS ET UN UTILISATEUR OU UN CONCEPTEUR DAPPLICATION
POUVANT UTILISER LES PRODUITS NATIONAL INSTRUMENTS EN COMBINAISON AVEC DAUTRES PRODUITS DUNE
FAON NON PRVUE OU NON TESTE PAR NATIONAL INSTRUMENTS, LUTILISATEUR OU LE CONCEPTEUR
DAPPLICATION EST SEUL RESPONSABLE DE LA VRIFICATION ET DE LA VALIDATION DE LADQUATION ET DE LA
COMPATIBILIT DES PRODUITS NATIONAL INSTRUMENTS DS LORS QUE DES PRODUITS NATIONAL INSTRUMENTS SONT
INTGRS DANS UN SYSTME OU UNE APPLICATION, Y COMPRIS NOTAMMENT, DE LADQUATION DE LA CONCEPTION,
DU FONCTIONNEMENT ET DU NIVEAU DE SCURIT DUDIT SYSTME OU APPLICATION.

Sommaire
Avant-propos
Conventions ...................................................................................................................xiii

Chapitre 1
Introduction LabVIEW
Ressources de documentation LabVIEW ......................................................................1-1
Aide LabVIEW................................................................................................1-1
Documents imprims.......................................................................................1-2
Documents Readme.........................................................................................1-3
VIs modles, VIs dexemple et outils LabVIEW ..........................................................1-4
VIs modles LabVIEW ...................................................................................1-4
VIs dexemple LabVIEW................................................................................1-4
Outils LabVIEW de configuration DAQ (Windows)......................................1-5

Chapitre 2
Prsentation des instruments virtuels
Face-avant ......................................................................................................................2-2
Diagramme.....................................................................................................................2-2
Terminaux........................................................................................................2-3
Nuds..............................................................................................................2-4
Fils de liaison...................................................................................................2-4
Structures.........................................................................................................2-5
Icne et connecteur ........................................................................................................2-5
Utilisation et personnalisation des VIs et sous-VIs .......................................................2-6

Chapitre 3
Environnement LabVIEW
Fentre de dmarrage.....................................................................................................3-1
Palette des commandes ..................................................................................................3-1
Palette des fonctions ......................................................................................................3-2
Navigation dans les palettes de commandes et de fonctions .........................................3-2
Palette doutils ...............................................................................................................3-3
Menus et barres doutils.................................................................................................3-4
Menus ..............................................................................................................3-4
Menus locaux ....................................................................................3-4
Barre doutils du VI.........................................................................................3-5
Barres doutils de la fentre de lExplorateur de projet ..................................3-5

National Instruments Corporation

Principes de base de LabVIEW

Sommaire

Fentre Aide contextuelle.............................................................................................. 3-5


Fentre de lExplorateur de projet................................................................................. 3-6
Fentre de navigation .................................................................................................... 3-7
Personnalisation de votre environnement de travail...................................................... 3-7
Personnalisation des palettes de commandes et de fonctions ......................... 3-7
Dfinition des options denvironnement de travail......................................... 3-8

Chapitre 4
Construction de la face-avant
Commandes et indicateurs de la face-avant .................................................................. 4-1
Styles de commandes et dindicateurs ............................................................ 4-2
Commandes et indicateurs modernes et classiques .......................... 4-2
Commandes et indicateurs systme .................................................. 4-2
Afficheurs numriques, glissires, barres de dfilement, boutons
rotatifs, cadrans et horodatage...................................................................... 4-3
Commandes et indicateurs numriques ............................................ 4-3
Commandes et indicateurs glissire ................................................. 4-3
Commandes et indicateurs barre de dfilement................................ 4-4
Commandes et indicateurs rotatifs ................................................... 4-4
Commande et indicateur dhorodatage............................................. 4-5
Graphes et graphes droulants ........................................................................ 4-5
Boutons, commutateurs et voyants ................................................................. 4-6
Commandes de type boutons radio................................................... 4-6
Affichages des zones de saisie de texte, tiquettes et chemins ....................... 4-6
Commandes et indicateurs de type chane........................................ 4-7
Commandes chane droulante ......................................................... 4-7
Commandes et indicateurs de type chemin ...................................... 4-7
Commandes et indicateurs tableau, matrice et cluster .................................... 4-8
Listes droulantes, commandes arbre et tables ............................................... 4-8
Listes droulantes ............................................................................. 4-8
Commandes arbre ............................................................................. 4-8
Tables................................................................................................ 4-9
Commandes et indicateurs de type menu droulant et numration............... 4-9
Commandes de type menu droulant................................................ 4-9
Commandes de type numration..................................................... 4-10
Commandes de type conteneur ....................................................................... 4-10
Commandes onglet ........................................................................... 4-10
Commandes face-avant secondaire................................................... 4-11
Commandes et indicateurs de nom dE/S ....................................................... 4-11
Commande waveform....................................................................... 4-12
Commande waveform numrique .................................................... 4-12
Commande donnes numriques ...................................................... 4-12

Principes de base de LabVIEW

vi

ni.com

Sommaire

Rfrences des objets ou des applications .................................................4-12


Contrles .NET et ActiveX (Windows) ..........................................................4-13
Configuration des objets de la face-avant......................................................................4-14
Affichage et masquage des lments optionnels .............................................4-14
Changement de commandes en indicateurs et inversement ............................4-15
Remplacement dobjets de la face-avant.........................................................4-15
Configuration de la face-avant.......................................................................................4-15
Attribution de couleur aux objets ....................................................................4-15
Alignement et rpartition dobjets...................................................................4-16
Groupement et verrouillage des objets ............................................................4-16
Redimensionnement dobjets ..........................................................................4-17
Ajout despace la face-avant sans redimensionner la fentre.......................4-18
tiquetage ......................................................................................................................4-18
Caractristiques du texte ................................................................................................4-19
Conception dinterfaces utilisateur ................................................................................4-19
Utilisation des commandes et indicateurs de la face-avant .............................4-19
Conception des botes de dialogue ..................................................................4-20

Chapitre 5
Construction du diagramme
Objets du diagramme .....................................................................................................5-1
Terminaux du diagramme................................................................................5-1
Types de donnes des commandes et des indicateurs.......................5-3
Constantes .........................................................................................5-3
Nuds du diagramme......................................................................................5-4
VIs et fonctions polymorphes..........................................................................5-5
Prsentation gnrale des fonctions ...............................................................................5-5
Ajout de terminaux aux fonctions ...................................................................5-5
Utilisation des fonctions et des VIs intgrs ...................................................5-6
VIs Express ....................................................................................................................5-6
Utilisation des fils de liaison pour relier les objets du diagramme ................................5-6
Apparence et structure des fils de liaison ........................................................5-7
Cblage des objets ...........................................................................................5-8
Coudes dans les fils de liaison ..........................................................5-9
Annulation des fils de liaison............................................................5-9
Cblage automatique dobjets...........................................................5-9
Slection de fils de liaison ................................................................5-9
Correction des fils de liaison briss.................................................................5-10
Points de coercition .........................................................................................5-10

National Instruments Corporation

vii

Principes de base de LabVIEW

Sommaire

Flux des donnes dans le diagramme ............................................................................ 5-11


Dpendance des donnes et dpendance artificielle des donnes................... 5-12
Dpendance de donnes manquante ................................................. 5-13
Paramtres dupliqus ........................................................................ 5-14
Flux des donnes et gestion de mmoire ........................................................ 5-14
Conception du diagramme............................................................................................. 5-15

Chapitre 6
Excution et mise au point des VIs
Excution de VIs ........................................................................................................... 6-1
Correction des VIs briss............................................................................................... 6-2
Recherche des causes de VIs briss ................................................................ 6-2
Causes frquentes de VIs briss...................................................................... 6-3
Techniques de mise au point ......................................................................................... 6-3
Animation de lexcution................................................................................ 6-4
Mode pas pas................................................................................................ 6-4
Outil Sonde ..................................................................................................... 6-5
Points darrt ................................................................................................... 6-5
Gestion des erreurs ........................................................................................................ 6-6
Clusters derreur.............................................................................................. 6-7
Utilisation des boucles While pour la gestion des erreurs .............................. 6-8
Utilisation des structures Condition pour la gestion derreur ......................... 6-8

Chapitre 7
Cration de VIs et de sous-VIs
Recherche dexemples................................................................................................... 7-1
Utilisation des VIs et fonctions intgrs........................................................................ 7-1
Cration de sous-VIs ..................................................................................................... 7-2
Cration dune icne ....................................................................................... 7-2
Construction du connecteur ............................................................................ 7-3
Cration de sous-VIs partir de portions dun VI .......................................... 7-4
Conception des faces-avant de sous-VIs......................................................... 7-4
Affichage de la hirarchie des VIs .................................................................. 7-5
VIs polymorphes ............................................................................................. 7-5
Enregistrement des VIs.................................................................................................. 7-7
Appellation des VIs......................................................................................... 7-7
Enregistrement pour la version prcdente ..................................................... 7-7
Personnalisation de VIs ................................................................................................. 7-8

Principes de base de LabVIEW

viii

ni.com

Sommaire

Chapitre 8
Boucles et structures
Structures boucles For et boucles While........................................................................8-2
Boucles For......................................................................................................8-2
Boucles While .................................................................................................8-3
Contrle de la vitesse.......................................................................................8-5
Auto-indexation des boucles ...........................................................................8-5
Auto-indexation pour dfinir le comptage de la boucle For .............8-6
Auto-indexation dans les boucles While...........................................8-6
Utilisation de boucles pour construire des tableaux ........................................8-7
Registres dcalage et nud de rtroaction dans les boucles.........................8-7
Registres dcalage ..........................................................................8-7
Nud de rtroaction..........................................................................8-11
Donnes par dfaut dans des boucles ..............................................................8-11
Structures Condition, Squence et vnement ..............................................................8-12
Structures Condition........................................................................................8-12
Valeurs du slecteur de condition et types de donnes.....................8-13
Tunnels dentre et de sortie .............................................................8-14
Utilisation des structures Condition pour la gestion derreur ...........8-14
Structures Squence.........................................................................................8-15
Structures vnement......................................................................................8-16

Chapitre 9
Groupage des donnes au moyen de chanes, de tableaux
et de clusters
Groupage des donnes laide de chanes.....................................................................9-1
Chanes sur la face-avant.................................................................................9-1
Types daffichage de chane .............................................................9-2
Tables ..............................................................................................................9-2
dition, formatage et analyse des chanes.......................................................9-3
Formatage et analyse des chanes .....................................................9-3
Groupage des donnes avec des tableaux et des clusters...............................................9-4
Tableaux ..........................................................................................................9-4
Restrictions........................................................................................9-5
Indices ...............................................................................................9-5
Exemples de tableaux........................................................................9-5
Cration de commandes, dindicateurs et de constantes tableau ......9-7
Cration de tableaux multidimensionnels .........................................9-8
Fonctions de tableaux........................................................................9-9
Donnes par dfaut dans les tableaux ...............................................9-10

National Instruments Corporation

ix

Principes de base de LabVIEW

Sommaire

Clusters............................................................................................................ 9-11
Ordre des lments dun cluster ....................................................... 9-12
Fonctions de cluster .......................................................................... 9-12
Cration de commandes, dindicateurs et de constantes cluster....... 9-13

Chapitre 10
Graphes et graphes droulants
Types de graphes et de graphes droulants ................................................................... 10-1
Graphes et graphes droulants ........................................................................ 10-2
Graphes ............................................................................................. 10-2
Graphes droulants ........................................................................... 10-3
Type de donnes waveform .............................................................. 10-3
Graphes XY..................................................................................................... 10-4
Graphes et graphes droulants dintensit ...................................................... 10-4
Graphes droulants dintensit ......................................................... 10-6
Graphes dintensit ........................................................................... 10-7
Graphes numriques........................................................................................ 10-8
Type de donnes waveform numrique............................................ 10-10
Graphes 3D ..................................................................................................... 10-10
Personnalisation des graphes et des graphes droulants................................................ 10-13
Utilisation de plusieurs chelles X et Y .......................................................... 10-13
Mise lchelle automatique .......................................................................... 10-13
Formatage des chelles X et Y........................................................................ 10-14
Utilisation de la palette du graphe................................................................... 10-14
Personnalisation de lapparence des graphes et des graphes droulants......... 10-15
Personnalisation des graphes .......................................................................... 10-15
Utilisation de curseurs de graphe...................................................... 10-16
Utilisation des annotations dans les graphes .................................... 10-17
Personnalisation des graphes 3D ...................................................... 10-19
Personnalisation des graphes droulants......................................................... 10-19
Configuration de la longueur de lhistorique du graphe droulant... 10-19
Mode de rafrachissement du graphe droulant................................ 10-20
Utilisation de tracs superposs et de tracs empils ....................... 10-20

Chapitre 11
E/S sur fichiers
Oprations de base dE/S sur fichiers............................................................................ 11-1
Choix du format dE/S sur fichiers................................................................................ 11-2
Utilisation de VIs et de fonctions pour des oprations courantes dE/S sur fichiers .... 11-3
Utilisation des VIs de stockage ..................................................................................... 11-6

Principes de base de LabVIEW

ni.com

Sommaire

Cration de fichiers texte et de fichiers tableur .............................................................11-7


Formatage et criture de donnes dans des fichiers ........................................11-8
Balayage de donnes partir de fichiers .........................................................11-8
Cration de fichiers binaires ..........................................................................................11-8
Cration de fichiers journaux.........................................................................................11-8
criture de donnes waveform dans un fichier..............................................................11-9
Lecture de donnes waveform dans des fichiers............................................................11-10

Chapitre 12
Documentation et impression de VIs
Documentation des VIs..................................................................................................12-1
Impression des VIs.........................................................................................................12-2

Annexe A
Support technique et services
Glossaire
Index

National Instruments Corporation

xi

Principes de base de LabVIEW

Avant-propos
Avant de lire ce manuel, consultez le manuel Initiation LabVIEW pour
vous familiariser avec lenvironnement de programmation graphique de
LabVIEW et les fonctionnalits de base de LabVIEW que vous utiliserez
pour construire des applications dacquisition de donnes et de contrle
dinstruments.
Ce manuel dcrit les concepts de programmation, les techniques, les
fonctionnalits, les VIs et fonctions dont vous avez besoin pour crer des
applications de test et de mesure, dacquisition de donnes, de contrle
dinstruments, de fichier journal, danalyse de mesure et de gnration de
rapports LabVIEW.
Ce manuel est un extrait des informations figurant dans lAide LabVIEW.
Reportez-vous lAide LabVIEW pour obtenir de plus amples informations
sur les concepts dcrits dans ce manuel.
Ce manuel ninclut pas les informations spcifiques chaque palette, outil,
menu, bote de dialogue, commande/indicateur ou encore chaque VI ou
fonction intgre. Reportez-vous lAide LabVIEW pour obtenir de plus
amples informations sur ces lments et pour recevoir des instructions
dtailles sur lutilisation des fonctionnalits LabVIEW et la construction
dapplications spcifiques. Reportez-vous la section Ressources de
documentation LabVIEW du chapitre 1, Introduction LabVIEW, pour
obtenir de plus amples informations sur lAide LabVIEW et sur la faon dy
accder.

Conventions
Ce manuel utilise les conventions suivantes :

Le symbole vous dirige vers les lments de menu embots et les options
de botes de dialogue donnant lieu une action finale. La squence
FichierMise en pageOptions vous invite cliquer sur le menu droulant
Fichier, slectionner llment Mise en page, puis Options dans la
dernire bote de dialogue.
Cette icne signale une astuce qui vous fournit des recommandations.
Cette icne signale une remarque qui vous donne des informations
importantes.

National Instruments Corporation

xiii

Principes de base de LabVIEW

Avant-propos

Cette icne signale un avertissement qui vous indique les prcautions


prendre pour viter des dgradations, des pertes de donnes ou un blocage
du systme.
clic droit

(Mac OS) Appuyez sur <Commande> et cliquez pour effectuer la mme

action quun clic droit.


gras

Le texte en gras signale les lments que vous devez slectionner ou sur
lesquels vous devez cliquer dans le logiciel, par exemple les lments de
menus et les options de botes de dialogue. Le texte en gras signale
galement les noms de paramtres, les commandes et indicateurs situs sur
la face-avant, les botes de dialogue, les sections des botes de dialogue, les
noms de menus et les noms de palettes.

gras monospace

Le texte en gras de cette police signale les messages et rponses que


lordinateur affiche automatiquement lcran. Ceci accentue galement
les lignes de code qui diffrent des autres exemples.

italique

Le texte en italique signale les variables, la mise en valeur, une rfrence


croise ou une introduction un concept cl. Le texte en italique indique
aussi que du texte est substituable par un mot ou une valeur que vous devez
fournir.

italique monospace

Le texte en italique de cette police signale le texte qui sert demplacement


un mot ou une valeur que vous devez fournir.

monospace

Cette police signale du texte ou des caractres que vous devez saisir partir
du clavier, des sections de code, des exemples de programmation et de
syntaxe. Cette police est aussi utilise pour les noms propres dunits de
disque, de chemins, de rpertoires, de programmes, de sous-programmes,
de priphriques, doprations, de variables, de fichiers et dextensions.

Plate-forme

Cette police signale une plate-forme spcifique et indique que le texte qui
suit sapplique uniquement cette plate-forme.

Principes de base de LabVIEW

xiv

ni.com

Introduction LabVIEW

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) est un


langage de programmation graphique qui utilise des icnes au lieu de lignes
de texte pour crer des applications. Contrairement aux langages de
programmation textuels o ce sont les instructions qui dterminent lordre
dexcution du programme, LabVIEW utilise la programmation par flux de
donnes ; cest le flux des donnes transitant par les nuds sur le
diagramme qui dtermine lordre dexcution des VIs et des fonctions. Les
VIs, ou instruments virtuels, sont des programmes LabVIEW qui imitent
les instruments physiques.
Dans LabVIEW, vous construisez une interface utilisateur laide dun
ensemble doutils et dobjets. Linterface utilisateur dun VI est appele la
face-avant. Ensuite, vous crez le code en utilisant des reprsentations
graphiques de fonctions pour commander les objets de la face-avant. Ce
code source graphique est aussi appel code G ou code du diagramme.
Le diagramme contient ce code. Dune certaine manire, le diagramme
ressemble un organigramme.
Vous pouvez acheter plusieurs toolkits logiciels supplmentaires pour
dvelopper des applications spcialises. Tous les toolkits sintgrent
parfaitement dans LabVIEW. Reportez-vous au site de National
Instruments ladresse ni.com\toolkits si vous souhaitez obtenir des
informations complmentaires sur ces toolkits.

Ressources de documentation LabVIEW


LabVIEW inclut une documentation extensive sur papier ou en ligne pour
les utilisateurs LabVIEW novices ou chevronns.

Aide LabVIEW
Utilisez lAide LabVIEW pour vous procurer des informations sur les
concepts de programmation LabVIEW, des instructions dtailles sur
lutilisation de LabVIEW et des informations de rfrence sur les VIs,
les fonctions, les palettes, les menus et les outils de LabVIEW.

National Instruments Corporation

1-1

Principes de base de LabVIEW

Chapitre 1

Introduction LabVIEW

LAide LabVIEW contient des liens vers les ressources de support technique
sur le site Web de National Instruments, telles que la page NI Developer
Zone, la base de connaissances (KnowledgeBase) et la bibliothque des
manuels sur les produits.
Accdez lAide LabVIEW en slectionnant AideRechercher dans
lAide LabVIEW. Vous pouvez imprimer une rubrique daide ou un livre
de rubriques de lAide LabVIEW.
Reportez-vous lAide LabVIEW pour obtenir plus dinformations sur
limpression des rubriques daide.
Remarque (Mac OS) National Instruments vous recommande dutiliser Safari 1.0 ou
version ultrieure, ou Firefox 1.0.2 ou version ultrieure, pour afficher lAide LabVIEW.
(Linux) National Instruments vous recommande dutiliser Netscape 6.0 ou version
ultrieure, Mozilla 1.2 ou version ultrieure, ou Firefox 1.0.2 ou version ultrieure, pour
afficher lAide LabVIEW.

Si vous avez install des logiciels LabVIEW supplmentaires, comme par


exemple un toolkit, un module ou un driver, la documentation de ce logiciel
apparat dans lAide LabVIEW ou dans un systme daide indpendant
accessible en slectionnant AideAide du logiciel supplmentaire, Aide
sur le logiciel supplmentaire reprsentant le nom du systme daide du
logiciel supplmentaire.

Documents imprims
Les documents papier suivants contiennent des informations dont le but est
de vous aider utiliser LabVIEW :

Principes de base de LabVIEW

Initiation LabVIEW Utilisez ce manuel comme tutoriel pour vous


familiariser avec lenvironnement de programmation graphique
LabVIEW et avec les fonctionnalits LabVIEW de base dont vous
avez besoin pour construire des applications dacquisition de donnes
et de contrle dinstrument.

Carte de rfrence rapide LabVIEW Utilisez cette carte comme


rfrence pour obtenir des informations sur les ressources daide, les
raccourcis, les types de donnes des terminaux et les outils ddition,
dexcution et de mise au point.

Principes de base de LabVIEW Utilisez ce manuel pour en savoir


plus sur les concepts de programmation de LabVIEW, ainsi que les
techniques, les fonctionnalits, les VIs et les fonctions que vous
pouvez utiliser pour crer des applications de test et de mesure,
dacquisition de donnes, de contrle dinstruments, denregistrement

1-2

ni.com

Chapitre 1

Introduction LabVIEW

dans des fichiers journaux, danalyse de mesure et de gnration de


rapports. LAide LabVIEW comprend tout le contenu de ce manuel.

Notes d'informations LabVIEW Utilisez ces notes dinformations


pour installer et dsinstaller LabVIEW. Ces notes dinformations
dcrivent aussi la configuration systme requise par le logiciel
LabVIEW, y compris par lApplication Builder de LabVIEW.

Notes de mise jour LabVIEW Utilisez ces notes de mise jour


pour mettre LabVIEW au niveau de la version la plus rcente sous
Windows, Mac OS et Linux. Les notes de mise jour dcrivent aussi
les nouvelles fonctionnalits et problmes que vous pourriez
rencontrer lors de la mise niveau.

Ces documents sont disponibles en versions papier et sous forme de


documents PDF dans le rpertoire labview\manuals. Vous devez avoir
install Adobe Reader avec fonctions de recherche et daccessibilit
version 5.0.5 ou ultrieure pour afficher les documents PDF. Vous devez
avoir la version 6.x ou une version ultrieure dAdobe Reader avec
fonctions de recherche et daccessibilit pour effectuer des recherches dans
les versions PDF des manuels LabVIEW. (Mac OS) Vous devez avoir install
la version 6.x ou une version ultrieure dAdobe Acrobat Reader avec
fonctions de recherche et daccessibilit pour afficher les fichiers PDF.
Reportez-vous au site Web dAdobe Systems Incorporated ladresse
www.adobe.com pour tlcharger Acrobat Reader. Reportez-vous la

bibliothque de manuels des produits National Instruments ladresse


ni.com/manuals pour vous procurer des ressources de documentation

mises jour.

Documents Readme
Les documents Readme suivants contiennent des informations dont le but
est de vous aider utiliser LabVIEW :

Fichier Readme de LabVIEW Utilisez ce fichier pour obtenir les


toutes dernires informations au sujet de LabVIEW, y compris les
problmes dinstallation et de mise niveau, les problmes de
compatibilit, les modifications par rapport la version prcdente de
LabVIEW et les problmes connus de LabVIEW. Pour ouvrir le fichier
Readme de LabVIEW, slectionnez DmarrerTous les
programmesNational InstrumentsLabVIEW 8.0Readme et
ouvrez ensuite readme.html, ou naviguez jusquau rpertoire
labview\readme et ouvrez le fichier nomm readme.html.

Fichier Readme de l'Application Builder de LabVIEW Utilisez ce


document pour vous familiariser avec linstallation de lApplication

National Instruments Corporation

1-3

Principes de base de LabVIEW

Chapitre 1

Introduction LabVIEW

Builder de LabVIEW, compris dans le Systme de dveloppement


professionnel LabVIEW et vendu aussi sparment. Pour ouvrir le
fichier Readme de LabVIEW Application Builder, slectionnez
DmarrerTous les programmesNational Instruments
LabVIEW 8.0Readme et ouvrez ensuite readme_AppBldr.html,
ou naviguez jusquau rpertoire labview\readme et ouvrez le fichier
nomm readme_AppBldr.html.

VIs modles, VIs dexemple et outils LabVIEW


Utilisez les VIs modles, les VIs dexemple et les outils LabVIEW comme
point de dpart pour vous aider concevoir et construire des VIs.

VIs modles LabVIEW


Les modles prdfinis comprennent les sous-VIs, les fonctions, les
structures et les objets de la face-avant dont vous avez besoin pour
commencer construire des applications de mesure courantes. Les modles
de VIs souvrent comme VIs sans titre que vous devez enregistrer.
Slectionnez FichierNouveau pour afficher la bote de dialogue
Nouveau, qui comprend les modles de VIs LabVIEW. Vous pouvez aussi
afficher la bote de dialogue Nouveau en cliquant sur le lien Nouveau dans
la fentre Dmarrage.

VIs dexemple LabVIEW


LabVIEW recherche parmi des centaines dexemples de VIs que vous
pouvez utiliser et incorporer dans les VIs que vous crez. Vous pouvez
modifier un exemple pour quil sadapte votre application, ou vous
pouvez copier et coller un ou plusieurs exemples dans le VI que vous crez.
Pour parcourir ou rechercher des VIs dexemple avec lOutil de recherche
dexemples NI, slectionnez AideRecherche dexemples.
Reportez-vous la page NI Developer Zone ladresse ni.com/zone
pour consulter dautres VIs dexemple.
Vous pouvez galement accder aux exemples laide des boutons Ouvrir
lexemple et Rechercher les exemples pertinents situs au bas de
certaines rubriques de rfrence aux VIs et aux fonctions dans lAide
LabVIEW. Cliquez sur le bouton Ouvrir lexemple pour ouvrir le VI
dexemple auquel se rapporte la rubrique. Cliquez sur le bouton
Rechercher les exemples pertinents pour ouvrir lOutil de recherche
dexemples NI et afficher les VIs dexemple apparents.

Principes de base de LabVIEW

1-4

ni.com

Chapitre 1

Introduction LabVIEW

Vous pouvez aussi faire un clic droit sur une fonction ou un VI sur le
diagramme ou sur une palette fixe et slectionner Exemples dans le menu
local pour afficher une rubrique daide contenant des liens vers des
exemples concernant ce VI ou cette fonction.

Outils LabVIEW de configuration DAQ (Windows)


Utilisez MAX (Measurement & Automation Explorer) afin de vous aider
configurer des priphriques de mesure. Slectionnez Outils
Measurement & Automation Explorer pour lancer MAX et configurer
le matriel et les logiciels de National Instruments. Vous installez MAX
partir du CD de drivers de priphriques National Instruments.
Reportez-vous au livre Contrle dinstruments sur longlet Sommaire de
lAide LabVIEW pour obtenir des informations sur le contrle dautres
types dinstruments.
Utilisez lAssistant DAQ pour configurer graphiquement des voies ou des
tches de mesure courantes. Le VI Express Assistant DAQ napparat pas
sur la palette Fonctions si NI-DAQmx nest pas install. Reportez-vous au
Guide d'initiation DAQ pour obtenir de plus amples informations sur
linstallation de NI-DAQmx. Vous pouvez accder lAssistant DAQ par
les mthodes suivantes :

Placez le VI Express Assistant DAQ sur le diagramme.

Cliquez avec le bouton droit sur une commande Voie globale DAQmx
et slectionnez Nouvelle voie (Assistant DAQ) dans le menu local.
Cliquez avec le bouton droit sur une commande Nom de tche DAQmx
et slectionnez Nouvelle tche (Assistant DAQ) dans le menu local.
Cliquez avec le bouton droit sur une commande Nom dchelle
DAQmx et slectionnez Nouvelle chelle (Assistant DAQ) dans le
menu local.

Lancez Measurement & Automation Explorer et slectionnez


Voisinage de donnes ou chelles dans larborescence de
Configuration. Cliquez sur le bouton Crer un nouvel objet.
Configurez une voie, une tche ou une chelle NI-DAQmx.

National Instruments Corporation

1-5

Principes de base de LabVIEW

Prsentation des instruments


virtuels

Les programmes LabVIEW portent la dnomination d'instruments virtuels


ou VIs, car leur apparence et leur fonctionnement imitent ceux
d'instruments rels tels que les oscilloscopes et les multimtres. Chaque VI
utilise des fonctions qui manipulent les entres de l'interface utilisateur ou
d'autres sources et qui affichent ces informations ou les dplacent vers
d'autres fichiers ou ordinateurs.
Un VI contient les trois composantes suivantes :

Face-avant Sert dinterface utilisateur.

Diagramme Contient le code source graphique qui dfinit les


fonctionnalits du VI.

Icne et connecteur Identifie linterface au VI pour que vous


puissiez utiliser celui-ci dans un autre VI. Un VI lintrieur dun
autre VI est appel sous-VI. Un sous-VI correspond un
sous-programme dans des langages de programmation textuels.

National Instruments Corporation

2-1

Principes de base de LabVIEW

Chapitre 2

Prsentation des instruments virtuels

Face-avant
La face-avant est l'interface utilisateur du VI. La figure suivante montre un
exemple de face-avant.

Vous construisez la face-avant avec des commandes et des indicateurs qui


sont respectivement les terminaux dentre et de sortie interactifs du VI.
Les commandes sont des boutons rotatifs, des boutons-poussoirs, des
cadrans et autres mcanismes dentre. Les indicateurs sont des graphes,
des LED et dautres afficheurs de sortie. Les commandes simulent les
mcanismes dentre des instruments et fournissent des donnes au
diagramme du VI. Les indicateurs simulent les mcanismes de sortie
dinstruments et affichent les donnes que le diagramme acquiert ou
gnre.
Reportez-vous au chapitre 4, Construction de la face-avant, pour obtenir de
plus amples informations sur la face-avant.

Diagramme
Aprs avoir construit la face-avant, vous devez ajouter le code en utilisant
les reprsentations graphiques des fonctions pour commander les objets de
la face-avant. Le diagramme contient ce code source graphique, aussi
appel code G ou code du diagramme. Les objets de la face-avant
apparaissent en tant que terminaux sur le diagramme.

Principes de base de LabVIEW

2-2

ni.com

Chapitre 2

Prsentation des instruments virtuels

Reportez-vous au chapitre 5, Construction du diagramme, pour obtenir de


plus amples informations sur le diagramme.
Le VI suivant montre plusieurs objets lmentaires du diagramme, tels que
des terminaux, des fonctions et des fils de liaison.

Terminaux
Les terminaux reprsentent le type de donnes de la commande ou de
l'indicateur. Vous pouvez configurer des commandes ou des indicateurs de
la face-avant pour qu'ils s'affichent sous forme d'icnes ou de terminaux de
type de donnes sur le diagramme. Par dfaut, les objets de la face-avant
sont reprsents par des terminaux icnes. Par exemple, un terminal icne
de bouton rotatif, reprsent de la faon suivante, reprsente un bouton
rotatif sur la face-avant.

National Instruments Corporation

2-3

Principes de base de LabVIEW

Chapitre 2

Prsentation des instruments virtuels

La mention DBL au bas du terminal reprsente un type de donnes


numrique virgule flottante double prcision. Un terminal DBL, illustr
ci-dessous, reprsente une commande numrique virgule flottante double
prcision.

Reportez-vous la section Types de donnes des commandes et des


indicateurs du chapitre 5, Construction du diagramme, pour obtenir de plus
amples informations sur les types de donnes dans LabVIEW.
Les terminaux sont des ports dentre et de sortie qui changent des
informations entre la face-avant et le diagramme. Les donnes que vous
entrez dans les commandes de la face-avant (a et b dans la figure
prcdente) sont transmises au diagramme par le biais des terminaux des
commandes. Les donnes rentrent ensuite dans les fonctions Additionner et
Soustraire. Lorsque les fonctions Additionner et Soustraire terminent leurs
calculs, elles gnrent de nouvelles valeurs de donnes. Les valeurs de
donnes sont transmises aux terminaux des indicateurs, o elles mettent les
indicateurs de la face-avant jour (a+b et a-b dans la figure prcdente).

Nuds
Les nuds sont des objets du diagramme qui comportent des entres et/ou
des sorties et qui ralisent des oprations pendant l'excution du VI. Ils sont
analogues aux dclarations, oprateurs, fonctions et sous-programmes
crits dans des langages de programmation textuels. Les fonctions
Additionner et Soustraire de la figure prcdente correspondent des
nuds.
Reportez-vous la section Nuds du diagramme du chapitre 5,
Construction du diagramme, pour obtenir de plus amples informations sur
les nuds.

Fils de liaison
Le transfert des donnes entre les objets d'un diagramme s'effectue par les
fils de liaison. Dans la figure prcdente, les fils de liaison connectent les
terminaux des commandes et des indicateurs aux fonctions Additionner et
Soustraire. Chaque fil de liaison a une source de donnes unique, mais vous
pouvez le cbler de nombreux VIs et fonctions qui lisent les donnes. Les
fils de liaison sont de couleurs, de styles et d'paisseurs diffrents en
fonction de leur type de donnes. Un fil de liaison bris apparat sous la

Principes de base de LabVIEW

2-4

ni.com

Chapitre 2

Prsentation des instruments virtuels

forme d'une ligne noire en pointills avec un symbole X rouge au milieu.


Les fils de liaison briss apparaissent pour de multiples raisons, notamment
lorsque vous essayez de cbler deux objets dont les types de donnes sont
incompatibles.
Reportez-vous la section Utilisation des fils de liaison pour relier les
objets du diagramme du chapitre 5, Construction du diagramme, pour
obtenir de plus amples informations sur les fils de liaison.

Structures
Les structures sont des reprsentations graphiques des boucles et des
conditions des langages de programmation textuels. Utilisez des structures
dans votre diagramme pour rpter des blocs de code et pour excuter le
code de manire conditionnelle ou dans un ordre spcifique.
Reportez-vous au chapitre 8, Boucles et structures, pour obtenir de plus
amples informations sur les structures.

Icne et connecteur
Une fois que vous avez construit la face-avant et le diagramme d'un VI,
crez son icne et son connecteur pour pouvoir l'utiliser en tant que
sous-VI. L'icne et le connecteur correspondent au prototype de fonction
des langages de programmation textuels. Chaque VI affiche une icne,
comme celle qui est reprsente ci-dessous, dans le coin suprieur droit des
fentres de la face-avant et du diagramme.

Une icne est la reprsentation graphique dun VI. Elle peut contenir du
texte, des images ou les deux. Si vous utilisez un VI comme sous-VI,
licne identifie le sous-VI sur le diagramme du VI. Vous pouvez
double-cliquer sur licne pour la personnaliser ou la modifier.
Reportez-vous la section Cration d'une icne du chapitre 7, Cration de
VIs et de sous-VIs, pour obtenir de plus amples informations sur les icnes.

National Instruments Corporation

2-5

Principes de base de LabVIEW

Chapitre 2

Prsentation des instruments virtuels

Vous devez galement construire un connecteur, reprsent ci-dessous,


pour utiliser le VI comme sous-VI.

Le connecteur est un groupe de terminaux qui correspond aux commandes


et aux indicateurs de ce VI ; ce groupe est semblable la liste de paramtres
dun appel de fonction dans les langages de programmation textuels. Le
connecteur dfinit les entres et sorties que vous pouvez connecter au VI
que vous voulez utiliser comme sous-VI. Un connecteur reoit des donnes
sur ses terminaux dentre et transmet ces donnes au diagramme par les
commandes de sa face-avant. Il reoit les rsultats sur ses terminaux de
sortie par les indicateurs de sa face-avant.
Reportez-vous la section Construction du connecteur du chapitre 7,
Cration de VIs et de sous-VIs, pour obtenir des informations
complmentaires sur la configuration des connecteurs.
Remarque vitez dattribuer plus de 16 terminaux un VI. Un nombre trop lev de

terminaux peut rduire la capacit de lecture et dutilisation du VI.

Utilisation et personnalisation des VIs et sous-VIs


Aprs avoir construit un VI et cr son icne et son connecteur, vous
pouvez l'utiliser comme sous-VI.
Reportez-vous la section Cration de sous-VIs du chapitre 7, Cration de
VIs et de sous-VIs, pour obtenir de plus amples informations sur les
sous-VIs.
Vous pouvez personnaliser laspect et le comportement dun VI.
Reportez-vous la section Personnalisation de VIs du chapitre 7, Cration
de VIs et de sous-VIs, pour obtenir de plus amples informations sur la
personnalisation dun VI.

Principes de base de LabVIEW

2-6

ni.com

Environnement LabVIEW

Utilisez les palettes, les outils et les menus LabVIEW pour construire les
faces-avant et les diagrammes de VIs. LabVIEW comprend trois palettes :
la palette Commandes, la palette Fonctions et la palette Outils. LabVIEW
inclut aussi la fentre Dmarrage, la fentre Aide contextuelle, la fentre
Explorateur de projet et la fentre Navigation. Vous pouvez
personnaliser les palettes Commandes et Fonctions, et vous pouvez aussi
personnaliser plusieurs options de lenvironnement de travail.

Fentre de dmarrage
La fentre de Dmarrage souvre lorsque vous lancez LabVIEW. Utilisez
cette fentre pour crer de nouveaux VIs et projets, slectionner parmi les
derniers fichiers LabVIEW qui ont t ouverts, trouver des exemples et
lancer lAide LabVIEW. Vous pouvez aussi accder des informations et
des ressources qui vous aideront vous familiariser avec LabVIEW,
comme des manuels spcifiques, des rubriques daide et des ressources sur
le site Web de National Instruments : ni.com.
La fentre de Dmarrage disparat lorsque vous ouvrez un fichier existant
ou lorsque vous crez un nouveau fichier. La fentre de Dmarrage
apparat lorsque vous fermez toutes les faces-avant et tous les diagrammes.
Vous pouvez aussi afficher la fentre en slectionnant AffichageFentre
de dmarrage.

Palette des commandes


La palette Commandes est disponible uniquement sur la face-avant. La
palette Commandes contient les commandes et les indicateurs que vous
utilisez pour crer la face-avant. Les commandes et les indicateurs sont
situs dans des sous-palettes en fonction du type de commande et
dindicateur.
Reportez-vous la section Commandes et indicateurs de la face-avant du
chapitre 4, Construction de la face-avant, pour obtenir de plus amples
informations sur les types de commande et dindicateur.

National Instruments Corporation

3-1

Principes de base de LabVIEW

Chapitre 3

Environnement LabVIEW

Slectionnez AffichagePalette des commandes ou faites un clic droit sur


lespace de travail de la face-avant pour afficher la palette Commandes.
LabVIEW retient la position et la taille de la palette Commandes, ainsi
lorsque vous relancez LabVIEW, la palette apparat la mme position et
a la mme taille. Vous pouvez modifier le contenu de la palette
Commandes.
Reportez-vous la section Personnalisation des palettes de commandes et
de fonctions de ce chapitre pour obtenir de plus amples informations sur la
personnalisation de la palette Commandes.

Palette des fonctions


La palette Fonctions est disponible uniquement sur le diagramme. La
palette Fonctions contient les VIs et les fonctions que vous utilisez pour
construire le diagramme. Les VIs et les fonctions sont situs dans des
sous-palettes en fonction du type du VI ou de la fonction.
Slectionnez AffichagePalette des fonctions ou faites un clic droit sur
lespace de travail du diagramme pour afficher la palette Fonctions.
LabVIEW retient la position et la taille de la palette Fonctions, ainsi
lorsque vous relancez LabVIEW, la palette apparat la mme position et
a la mme taille. Vous pouvez modifier le contenu de la palette Fonctions.
Reportez-vous la section Personnalisation des palettes de commandes et
de fonctions de ce chapitre pour obtenir de plus amples informations sur la
personnalisation de la palette Fonctions.

Navigation dans les palettes de commandes et de


fonctions
Cliquez sur un objet de la palette pour le placer sur le curseur de faon
pouvoir placer cet objet sur la face-avant ou le diagramme. Vous pouvez
aussi cliquer avec le bouton droit sur licne dun VI dans la palette et
slectionner Ouvrir un VI partir du menu local pour y parvenir.
Cliquez sur les flches noires sur le ct gauche de la palette Commandes
ou Fonctions pour dvelopper ou rduire les sous-palettes. Ces flches
apparaissent uniquement si dfinissez le format de la palette Catgorie
(Standard) ou Catgorie (Icnes et texte).

Principes de base de LabVIEW

3-2

ni.com

Chapitre 3

Environnement LabVIEW

Utilisez les boutons suivants sur les barres doutils des palettes
Commandes et Fonctions pour naviguer dans ces palettes et rechercher
des commandes, des VIs et des fonctions.
Remonter dun niveau Vous fait monter dun niveau dans la
hirarchie de la palette. Cliquez sur ce bouton et maintenez enfonc le
bouton de la souris pour afficher un menu local qui rpertorie chaque
sous-palette dans le chemin de la sous-palette actuelle. Slectionnez le
nom dune sous-palette dans le menu local pour naviguer vers cette
sous-palette. Ce bouton apparat uniquement si vous dfinissez le
format de la palette Icnes, Icnes et texte ou Texte.
Rechercher Fait passer la palette en mode de recherche pour que
vous puissiez raliser des recherches textuelles pour trouver des
commandes, des VIs ou des fonctions dans les palettes. Pendant que la
palette est en mode de recherche, cliquez sur le bouton Revenir pour
quitter le mode de recherche et revenir la palette.
Afficher Fournit des options permettant de slectionner le format
de la palette actuelle, dafficher et de masquer des catgories pour
toutes les palettes et de classer les lments au format Texte et Arbre
par ordre alphabtique. Slectionnez Options dans le menu local pour
afficher la page Palette des commandes/fonctions de la bote de
dialogue Options, laquelle vous permet de slectionner le format de
toutes les palettes. Ce bouton apparat uniquement si vous cliquez sur
la punaise en haut gauche de la palette pour la fixer lcran.
Restaurer la taille de palette Redimensionne la palette sa taille
par dfaut. Ce bouton napparat que si vous redimensionnez la palette
Commandes ou Fonctions.

Palette doutils
La palette Outils est disponible sur la face-avant et le diagramme. Un outil
est un mode de fonctionnement spcial du curseur de la souris. Le curseur
prend lapparence de licne de loutil slectionn sur la palette. Utilisez les
outils pour faire fonctionner et modifier la face-avant et les objets du
diagramme.
Si la slection automatique de loutil est active et que vous dplacez le
curseur sur les objets de la face-avant ou du diagramme, LabVIEW
slectionne automatiquement loutil correspondant dans la palette Outils.

National Instruments Corporation

3-3

Principes de base de LabVIEW

Chapitre 3

Environnement LabVIEW

Slectionnez AffichagePalette doutils pour afficher la palette Outils.


LabVIEW garde en mmoire la position de la palette Outils de sorte que
lorsque vous redmarrez LabVIEW, la palette saffiche la mme position.
Conseil Appuyez sur la touche <Maj> et cliquez avec le bouton droit pour afficher une

version temporaire de la palette Outils lemplacement du curseur.

Menus et barres doutils


Utilisez les lments des menus et de la barre doutils pour faire
fonctionner et modifier les objets de la face-avant et du diagramme.

Menus
Les menus en haut de la fentre dun VI contiennent des lments
communs dautres applications, tels que Ouvrir, Enregistrer, Copier et
Coller, ainsi que dautres lments spcifiques LabVIEW. Certains
lments de menu dressent la liste des raccourcis clavier.
(Mac OS) Les menus apparaissent en haut de lcran.
(Windows et Linux) Par dfaut, les menus naffichent que les lments les
plus rcemment utiliss. Cliquez sur les flches en bas dun menu pour
afficher tous les lments. Pour afficher tous les lments de menu par
dfaut, slectionnez OutilsOptions, puis Environnement dans la liste
Catgorie et dslectionnez loption Utiliser les menus abrgs.
Remarque Certains lments de menus ne sont pas accessibles pendant lexcution

dun VI.

Menus locaux
Tous les objets LabVIEW possdent des menus locaux associs. Lorsque
vous crez un VI, utilisez les lments du menu local pour modifier laspect
et le comportement des objets de la face-avant et du diagramme. Pour
accder au menu local, cliquez avec le bouton droit sur lobjet.
(Mac OS) Appuyez sur la touche <Commande> et cliquez pour effectuer la

mme action quun clic avec le bouton droit.

Principes de base de LabVIEW

3-4

ni.com

Chapitre 3

Environnement LabVIEW

Menus locaux en mode Excution


Lorsquun VI est en cours dexcution ou en mode Excution, tous les
objets de la face-avant disposent dun menu local comprenant un ensemble
rduit dlments par dfaut. Utilisez les lments du menu local rduit
pour couper, copier ou coller le contenu de lobjet, pour dfinir la valeur
par dfaut de lobjet ou pour en lire sa description.
Certaines commandes complexes ont des options supplmentaires. Par
exemple, le menu local du bouton rotatif comprend des lments
permettant dajouter une aiguille et de changer laffichage des marqueurs
dchelle.

Barre doutils du VI
Utilisez les boutons de la barre doutils du VI pour excuter les VIs, mettre
les VIs en pause ou les arrter dfinitivement, mettre au point des VIs, et
pour configurer les polices et aligner, regrouper et distribuer les objets.
Reportez-vous au chapitre 6, Excution et mise au point des VIs, pour
obtenir des informations complmentaires sur les boutons de la barre
doutils, ou consultez lAide LabVIEW pour obtenir la liste complte des
boutons de la barre doutils ainsi que leur description.

Barres doutils de la fentre de lExplorateur de projet


Utilisez les boutons situs sur les barres doutils appeles Standard,
Projet, Construire et Contrle de source pour effectuer des oprations
dans un projet LabVIEW. Les barres doutils sont disponibles en haut de la
fentre de lExplorateur de projet. Vous devrez peut-tre redimensionner
la fentre de lExplorateur de projet pour voir toutes les barres doutils.
Reportez-vous la Fentre de l'Explorateur de projet section de ce chapitre
pour obtenir de plus amples informations sur les projets LabVIEW.

Fentre Aide contextuelle


La fentre Aide contextuelle affiche des informations lmentaires sur les
objets de LabVIEW lorsque vous dplacez le curseur au-dessus de chaque
objet. Les objets comportant des informations daide contextuelle
comprennent les VIs, les fonctions, les constantes, les structures, les
palettes, les proprits, les mthodes, les vnements, les composantes de
botes de dialogue et les lments de la fentre Explorateur de projet.
Vous pouvez aussi utiliser la fentre Aide contextuelle pour dterminer
lendroit prcis o connecter les fils de liaison dun VI ou dune fonction.

National Instruments Corporation

3-5

Principes de base de LabVIEW

Chapitre 3

Environnement LabVIEW

Reportez-vous la section Utilisation des fils de liaison pour relier les


objets du diagramme du chapitre 5, Construction du diagramme, pour
obtenir de plus amples informations sur lutilisation de laide contextuelle
pour cbler des objets.
Slectionnez AideAfficher laide contextuelle pour afficher la fentre
Aide contextuelle. Vous pouvez afficher la fentre Aide contextuelle en
cliquant sur le bouton Afficher la fentre daide contextuelle de la barre
doutils, comme indiqu ci-aprs.

(Windows) Vous pouvez galement afficher cette fentre en appuyant sur les
touches <Ctrl-H>. (Mac OS) Appuyez sur les touches <Commande-H>.
(Linux) Appuyez sur les touches <Alt-H>.

La fentre Aide contextuelle se redimensionne pour accommoder la


description de chaque objet. Vous pouvez aussi redimensionner la fentre
Aide contextuelle pour la dfinir sa taille maximale. LabVIEW garde en
mmoire la position et la taille de la fentre Aide contextuelle de sorte que
lorsque vous redmarrez LabVIEW, la fentre saffiche la mme position
et reste la mme taille maximale.
Sil existe une rubrique correspondante dans lAide LabVIEW pour un objet
dcrit par la fentre Aide contextuelle, un lien bleu Aide dtaille saffiche
dans la fentre Aide contextuelle. En outre, le bouton Aide dtaille de la
fentre Aide contextuelle, reprsent ci-dessous, est activ. Cliquez sur le
lien ou le bouton pour afficher des informations complmentaires sur
lobjet.

Fentre de lExplorateur de projet


Utilisez la fentre de lExplorateur de projet pour crer et diter des
projets LabVIEW. Utilisez des projets pour regrouper des fichiers
LabVIEW et des fichiers autres que LabVIEW, crer des spcifications de
construction et dployer ou tlcharger des fichiers sur des cibles.
Slectionnez FichierNouveau projet pour afficher la fentre de
lExplorateur de projet.

Principes de base de LabVIEW

3-6

ni.com

Chapitre 3

Environnement LabVIEW

Fentre de navigation
La fentre Navigation affiche une vue densemble de la face-avant active
en mode dition ou une vue densemble du diagramme actif. Utilisez la
fentre Navigation pour naviguer dans des faces-avant ou des diagrammes
de grande taille. Cliquez sur une zone de limage dans la fentre
Navigation pour afficher cette zone sur la face-avant ou le diagramme.
Vous pouvez aussi cliquer et faire glisser limage dans la fentre
Navigation pour faire dfiler la face-avant ou le diagramme. Les parties de
la face-avant ou du diagramme qui ne sont pas visibles apparaissent grises
dans la fentre Navigation.
Slectionnez AffichageFentre de navigation pour afficher cette fentre.
(Windows) Vous pouvez aussi afficher cette fentre en appuyant sur
les touches <Ctrl-Maj-N>. (Mac OS) Appuyez sur les touches
<Commande-Maj-N>. (Linux) Appuyez sur les touches <Alt-Maj-N>.
Remarque La fentre Navigation nest disponible que dans les systmes de
dveloppement complet et professionnel de LabVIEW.

Redimensionnez la fentre Navigation pour redimensionner limage


quelle affiche. LabVIEW retient la position et la taille de la fentre
Navigation, de sorte que celle-ci apparat la mme position et dans
la mme taille lorsque vous relancez LabVIEW.

Personnalisation de votre environnement de travail


Vous pouvez personnaliser les palettes Commandes et Fonctions et
utiliser la bote de dialogue Options pour slectionner un format de palette
et dfinir dautres options denvironnement de travail.

Personnalisation des palettes de commandes et de fonctions


Vous pouvez personnaliser les palettes Commandes et Fonctions de
diffrentes faons :

National Instruments Corporation

ditez un jeu de palettes pour rorganiser les palettes standard, crer et


dplacer des sous-palettes et ainsi de suite, laide de la bote de
dialogue diter le jeu de palettes de commandes et de fonctions.
Slectionnez OutilsAvancditer le jeu de palettes pour afficher
la bote de dialogue diter le jeu de palettes de commandes et de
fonctions. Cliquez avec le bouton droit sur la palette que vous voulez
modifier et slectionnez une des options du menu local.

3-7

Principes de base de LabVIEW

Chapitre 3

Environnement LabVIEW

Ajoutez des lments de la palette Fonctions la catgorie Favoris.


Sur une palette Fonctions fixe, cliquez avec le bouton droit sur un
objet et slectionnez Ajouter llment aux Favoris dans le menu
local. Sous les formats Catgorie (Standard) et Catgorie (Icnes et
texte), vous pouvez aussi dvelopper une palette pour afficher une
sous-palette, cliquer avec le bouton droit sur le titre de la sous-palette
et slectionner Ajouter la sous-palette aux Favoris dans le menu
local.

Dfinition des options denvironnement de travail


Slectionnez OutilsOptions pour personnaliser LabVIEW. Utilisez la
bote de dialogue Options pour dfinir les options des faces-avant, des
diagrammes, des chemins, des performances et des problmes de disque, de
la grille dalignement, des palettes, de lannulation daction, des outils de
mise au point, des couleurs, des polices, de limpression, de la fentre
Historique et dautres fonctionnalits LabVIEW.
Utilisez la liste de Catgorie gauche dans la bote de dialogue Options
pour faire votre slection parmi les diffrentes catgories doptions.

Principes de base de LabVIEW

3-8

ni.com

Construction de la face-avant

La face-avant est linterface utilisateur dun VI. En gnral, vous devez


commencer par concevoir la face-avant avant de concevoir le diagramme
ncessaire pour effectuer les tches sur les entres et les sorties cres sur
la face-avant.
Reportez-vous au chapitre 5, Construction du diagramme, pour obtenir de
plus amples informations sur le diagramme.
Vous construisez la face-avant avec des commandes et des indicateurs qui
sont respectivement les terminaux dentre et les terminaux de sortie
interactifs du VI. Les commandes sont des boutons rotatifs, des
boutons-poussoirs, des cadrans et autres mcanismes dentre. Les
indicateurs sont des graphes, des LED et autres afficheurs de sortie. Les
commandes simulent les mcanismes dentre des instruments et
fournissent des donnes au diagramme du VI. Les indicateurs simulent les
mcanismes de sortie dinstruments et affichent les donnes que le
diagramme acquiert ou gnre.
Slectionnez AffichagePalette des commandes pour afficher la palette
Commandes, puis slectionnez les commandes et indicateurs sur la palette
Commandes et placez-les sur la face-avant.

Commandes et indicateurs de la face-avant


Utilisez les commandes et les indicateurs de la face-avant, situs sur la
palette Commandes, pour construire votre face-avant. Les diffrents types
de commandes et dindicateurs comprennent entre autres des types
numriques, comme des glissires et des boutons rotatifs, des graphes, des
graphes droulants, des types boolens comme des boutons et des
interrupteurs, des chanes, des chemins, des tableaux, des clusters, des
listes droulantes, des menus droulants, des numrations, des conteneurs
et des commandes arbre.

National Instruments Corporation

4-1

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

Styles de commandes et dindicateurs


Les commandes et les indicateurs de la face-avant peuvent safficher dans
un style moderne, classique ou le style systme.

Commandes et indicateurs modernes et classiques


De nombreux objets de la face-avant saffichent avec un nombre de
couleurs lev. Configurez le moniteur sur un affichage de couleur dau
moins 16 bits pour obtenir un affichage optimal des objets.
Les commandes et indicateurs de la palette Commandes modernes ont
aussi des objets correspondants qui utilisent un nombre rduit de couleurs.
Utilisez les commandes et les indicateurs situs sur la palette Commandes
classiques afin de crer des VIs compatibles avec des affichages 256 et
16 couleurs.

Commandes et indicateurs systme


Utilisez les commandes et indicateurs systme situs sur la palette
Commandes systme dans les botes de dialogue que vous crez. Les
commandes et indicateurs systme sont spcifiquement conus pour tre
utiliss dans des botes de dialogue et comprennent des commandes de
menu droulant et des commandes numriques pour botes de dialogue, des
glissires numriques, des barres de progression, des barres de dfilement,
des listes droulantes, des tables, des commandes chane et chemin, des
commandes onglet et arbre, des boutons, des cases cocher, des boutons
radio et une tiquette opaque qui sajuste automatiquement la couleur
darrire-plan. Seule lapparence diffre entre ces commandes et celles de
la face-avant. Ces commandes apparaissent avec les couleurs que vous
avez dfinies pour votre systme.
tant donn que lapparence des commandes systme change en fonction
de la plate-forme sur laquelle vous excutez le VI, lapparence des
commandes dans les VIs que vous crez est compatible avec toutes les
plates-formes de LabVIEW. Lorsque vous excutez le VI sur une autre
plate-forme, les commandes systme adaptent leur couleur et leur
apparence afin de correspondre aux commandes de bote de dialogue
standard de la plate-forme en question.
Reportez-vous la section Conception des botes de dialogue de ce chapitre
pour obtenir des informations sur la conception des botes de dialogue.

Principes de base de LabVIEW

4-2

ni.com

Chapitre 4

Construction de la face-avant

Afficheurs numriques, glissires, barres de dfilement, boutons


rotatifs, cadrans et horodatage
Utilisez les objets numriques, situs sur les palettes Numrique et
Numrique classique pour crer des glissires, des barres de dfilement,
des boutons rotatifs, des cadrans et des afficheurs numriques. Ces palettes
comprennent galement des botes de couleurs et une rampe de couleur
pour dfinir des valeurs de couleurs, et des horodatages pour slectionner
les valeurs dheure et de date. Utilisez les objets numriques pour entrer et
afficher des donnes numriques.

Commandes et indicateurs numriques


Les commandes et indicateurs numriques reprsentent la manire la plus
simple dentrer des donnes numriques et de les afficher. Vous pouvez
redimensionner horizontalement ces objets de la face-avant pour pouvoir y
loger plus de chiffres. Modifiez la valeur dune commande numrique de
lun des moyens suivants :

Utilisez loutil Doigt ou loutil Texte pour cliquer dans la fentre


daffichage numrique et entrer des nombres partir du clavier.

Utilisez loutil Doigt et cliquez sur les flches dincrmentation ou de


dcrmentation dune commande numrique.

Utilisez loutil Doigt ou loutil Texte pour placer le curseur droite du


chiffre que vous dsirez modifier et appuyez sur la touche flche haut
ou bas du clavier.

Par dfaut, LabVIEW affiche et enregistre les nombres de la mme manire


quune calculatrice. Une commande ou un indicateur numrique affiche
jusqu 6 chiffres avant de passer automatiquement la notation
exponentielle. Vous pouvez configurer le nombre de chiffres quaffiche
LabVIEW avant de passer la notation exponentielle en faisant un clic
droit sur lobjet numrique et en slectionnant Format et prcision dans le
menu local afin dafficher la page Format et prcision de la bote de
dialogue Proprits de Numrique.

Commandes et indicateurs glissire


Les commandes et indicateurs glissire sont des objets numriques qui
comportent une chelle. Les commandes et indicateurs glissire
comprennent des glissires verticales et horizontales, un rservoir et un

National Instruments Corporation

4-3

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

thermomtre. Modifiez la valeur dune commande glissire de lun des


moyens suivants :

Utilisez loutil Doigt pour amener le pointeur dans une nouvelle


position en cliquant dessus ou en le faisant glisser.

Utilisez lafficheur numrique pour entrer des donnes de la mme


manire que pour les commandes et indicateurs numriques.

Les commandes et indicateurs glissire peuvent afficher plusieurs valeurs.


Cliquez avec le bouton droit sur lobjet et slectionnez Ajouter un
pointeur dans le menu local pour ajouter dautres pointeurs. Le type de
donnes dune commande plusieurs pointeurs est un cluster contenant
toutes les valeurs numriques.
Reportez-vous la section Clusters du chapitre 9, Groupage des donnes
au moyen de chanes, de tableaux et de clusters, pour obtenir de plus
amples informations sur les clusters.

Commandes et indicateurs barre de dfilement


Les commandes barre de dfilement, semblables aux commandes glissire,
sont des objets numriques qui servent faire dfiler des donnes. Les
commandes barre de dfilement comprennent les barres de dfilement
verticales et les barres de dfilement horizontales. Changez la valeur dune
barre de dfilement en utilisant loutil Doigt pour cliquer sur la barre de
dfilement carre ou la faire glisser vers un nouvel emplacement, en
cliquant sur les flches dincrmentation et de dcrmentation, ou en
cliquant sur les espace entre la bote de dfilement et les flches.

Commandes et indicateurs rotatifs


Parmi les commandes et indicateurs rotatifs, vous trouverez des boutons
rotatifs, des cadrans, des jauges et des vumtres. Les objets rotatifs
fonctionnent pratiquement de la mme manire que les commandes et les
indicateurs glissire car ce sont des objets numriques avec une chelle.
Modifiez la valeur dune commande bouton rotatif de lun des moyens
suivants :

Principes de base de LabVIEW

Utilisez loutil Doigt pour amener laiguille dans une nouvelle position
en cliquant dessus ou en la faisant glisser.

Utilisez lafficheur numrique pour entrer des donnes de la mme


manire que pour les commandes et indicateurs numriques.

4-4

ni.com

Chapitre 4

Construction de la face-avant

Les commandes et indicateurs rotatifs peuvent afficher plusieurs valeurs.


Cliquez avec le bouton droit sur lobjet et slectionnez Ajouter une
aiguille pour ajouter de nouvelles aiguilles. Le type de donnes dune
commande plusieurs aiguilles est un cluster contenant toutes les valeurs
numriques.
Reportez-vous la section Clusters du chapitre 9, Groupage des donnes
au moyen de chanes, de tableaux et de clusters, pour obtenir de plus
amples informations sur les clusters.

Commande et indicateur dhorodatage


Utilisez la commande et lindicateur dhorodatage pour envoyer au
diagramme et rcuprer du diagramme une valeur dheure et de date. Vous
pouvez changer la valeur de la commande dhorodatage en utilisant une des
mthodes suivantes :

Effectuez un clic droit sur la commande et slectionnez Format et


prcision dans le menu local.

Cliquez sur le bouton de navigation Heure/Date, reprsent


ci-dessous, pour afficher la bote de dialogue Dfinir heure et date.

Faites un clic droit sur la commande et slectionnez Oprations sur


les donnesDfinir lheure et la date dans le menu local pour
afficher la bote de dialogue Dfinir heure et date.

Cliquez avec le bouton droit sur la commande et slectionnez


Oprations sur les donnesDfinir le temps linstant prsent
dans le menu local.

Graphes et graphes droulants


Utilisez les commandes et indicateurs de graphe des palettes Graphe et
Graphe classique pour tracer des donnes numriques sous forme de
graphe ou de graphe droulant.
Reportez-vous au chapitre 10, Graphes et graphes droulants, pour obtenir
des informations complmentaires sur lutilisation des graphes et des
graphes droulants dans LabVIEW.

National Instruments Corporation

4-5

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

Boutons, commutateurs et voyants


Utilisez les commandes et indicateurs boolens qui se trouvent sur les
palettes Boolen et Boolen classique pour simuler des boutons, des
interrupteurs et des voyants. Utilisez des commandes et indicateurs
boolens pour entrer et afficher des valeurs boolennes (VRAI/FAUX). Par
exemple, si vous surveillez la temprature dune exprience, vous pouvez
placer un tmoin lumineux boolen de mise en garde sur la face-avant pour
indiquer quand la temprature dpasse un certain seuil.
Les commandes boolennes sont pourvues de six types daction mcanique
qui vous permettent de personnaliser des objets boolens pour crer des
faces-avant dont le comportement ressemblera plus celui dinstruments
physiques. Utilisez le menu local pour personnaliser lapparence des objets
boolens et leur comportement lorsque vous cliquez dessus.

Commandes de type boutons radio


Utilisez la commande boutons radio pour fournir aux utilisateurs une liste
dlments parmi lesquels ils peuvent slectionner un seul lment la fois.
Si vous voulez donner aux utilisateurs la possibilit de ne slectionner
aucun lment ou un seul, faites un clic droit sur la commande et
slectionnez Autoriser aucune slection pour placer une coche ct de
llment de menu.
Comme le type de donnes dune commande boutons radio est le type
numration, vous pouvez utiliser les commandes boutons radio pour
slectionner les conditions dune structure Condition.
Reportez-vous la section Commandes de type numration de ce chapitre
pour obtenir de plus amples informations sur les commandes de type
numration. Reportez-vous la section Structures Condition du
chapitre 8, Boucles et structures, pour obtenir de plus amples informations
sur les structures Condition.
Reportez-vous aux VIs Radio Buttons Control et Radio Buttons with Event
Structure, sous labview\examples\general\controls\booleans,
pour obtenir des exemples dutilisation des commandes boutons radio.

Affichages des zones de saisie de texte, tiquettes et chemins


Utilisez les commandes et indicateurs chane et chemin, qui se trouvent
dans les palettes Chane et chemin et Chane et chemin classiques pour
crer des zones de saisie de texte et des tiquettes, et pour entrer ou
renvoyer lemplacement dun fichier ou dun rpertoire.

Principes de base de LabVIEW

4-6

ni.com

Chapitre 4

Construction de la face-avant

Commandes et indicateurs de type chane


Utilisez loutil Doigt ou loutil Texte pour entrer ou diter du texte dans une
commande chane de la face-avant. Par dfaut, le texte nouveau ou modifi
nest pas transmis au diagramme tant que vous navez pas termin la
session ddition. Lors de lexcution, vous terminez la session ddition en
cliquant ailleurs sur la face-avant, en passant une autre fentre, en
cliquant sur le bouton Valider sur la barre doutils ou en appuyant sur la
touche <Entre> du pav numrique. Le fait dappuyer sur la touche
<Entre> du clavier provoque un retour chariot.
Cliquez avec le bouton droit sur une commande ou un indicateur chane
pour slectionner le type daffichage du texte de cette commande ou de cet
indicateur, comme affichage style mot de passe ou hexadcimal.
Reportez-vous la section Chanes sur la face-avant du chapitre 9,
Groupage des donnes au moyen de chanes, de tableaux et de clusters,
pour obtenir de plus amples informations sur les types daffichage des
chanes.

Commandes chane droulante


Utilisez la commande chane droulante pour crer une liste de chanes que
vous pouvez parcourir sur la face-avant. La commande chane droulante
est semblable une commande menu droulant de texte ou de menu.
Toutefois, la valeur et le type de donnes dune commande chane
droulante sont des chanes au lieu dtre des nombres, comme cest le cas
dans les commandes de menu droulant.
Reportez-vous la section Commandes de menu droulant de ce chapitre
pour obtenir de plus amples informations sur les commandes de menu
droulant.
Reportez-vous la section Structures Condition du chapitre 8, Boucles et
structures, pour obtenir de plus amples informations sur les structures
Condition.

Commandes et indicateurs de type chemin


Utilisez les commandes et indicateurs de type chemin pour entrer ou
afficher lemplacement dun fichier ou dun rpertoire. (Windows et Mac OS)
Vous pouvez aussi faire glisser un chemin, un dossier ou un fichier partir
de lExplorateur Windows et le placer dans une commande chemin si le
dplacement est activ durant lexcution.

National Instruments Corporation

4-7

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

Les commandes et indicateurs de type chemin fonctionnent comme les


commandes et indicateurs de type chane, mais LabVIEW formate le
chemin en utilisant la syntaxe standard pour la plate-forme que vous
utilisez.

Commandes et indicateurs tableau, matrice et cluster


Utilisez les commandes et indicateurs tableau, matrice et cluster, situs sur
les palettes Tableau, matrice et cluster et Tableau, matrice et cluster
classiques pour crer des tableaux, matrices et clusters dautres
commandes et indicateurs.Les tableaux regroupent des lments de
donnes du mme type. Les clusters regroupent des lments de donnes
de types diffrents. Les matrices groupent des lignes ou des colonnes de
donnes scalaires relles ou complexes permettant deffectuer certaines
oprations mathmatiques, comme des oprations dalgbre linaire.
Reportez-vous la section Groupage des donnes avec des tableaux et des
clusters du chapitre 9, Groupage des donnes au moyen de chanes, de
tableaux et de clusters, pour obtenir de plus amples informations sur les
tableaux et les clusters.

Listes droulantes, commandes arbre et tables


Utilisez les commandes de liste droulante, situes sur les palettes Liste et
table et Liste et table classiques, pour fournir aux utilisateurs une liste
dlments parmi lesquels ils peuvent faire leur slection.

Listes droulantes
Vous pouvez configurer des listes droulantes de faon ce quelles
acceptent une seule ou plusieurs slections. Utilisez la liste multicolonne
pour afficher davantage dinformations sur chaque lment, telles que la
taille de llment et la date laquelle il a t cr.

Commandes arbre
Utilisez la commande arbre pour fournir aux utilisateurs une liste
hirarchique des lments parmi lesquels ils peuvent faire leur slection.
Vous organisez les lments que vous entrez dans la commande arbre par
groupes dlments ou par nuds. Cliquez sur le symbole dexpansion
contre un nud pour le dvelopper et afficher tous ses lments. De mme,
cliquez sur le symbole contre le nud pour rduire celui-ci.

Principes de base de LabVIEW

4-8

ni.com

Chapitre 4

Construction de la face-avant

Remarque Vous pouvez crer et diter des commandes arbre uniquement dans les

systmes de dveloppement complet (Full Development System) et de dveloppement


professionnel (Professional Development System) LabVIEW. Si un VI contient une
commande arbre, vous pouvez excuter le VI dans toutes les versions LabVIEW, mais vous
ne pouvez pas configurer cette commande dans la version de base.
Reportez-vous au VI Directory Hierarchy in Tree Control, dans
labview\examples\general\controls\Directory Tree
Control.llb, pour consulter un exemple dutilisation de la commande

arbre.

Tables
Utilisez la commande table pour crer une table sur la face-avant.
Reportez-vous la section Tables du chapitre 9, Groupage des donnes au
moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples
informations sur lutilisation des commandes de type table.

Commandes et indicateurs de type menu droulant et numration


Utilisez les commandes et indicateurs de type numration et menu
droulant, situs sur les palettes Menu droulant et num et Menu
droulant et num classiques pour crer une liste de chanes que vous
pouvez parcourir.

Commandes de type menu droulant


Les commandes de type menu droulant sont des objets numriques qui
associent des valeurs numriques des chanes ou des images. Les
commandes de type menu droulant apparaissent sous forme de menus
droulants que les utilisateurs peuvent parcourir pour effectuer leurs
slections.
Les commandes de type menu droulant sont utiles pour la slection
dlments mutuellement exclusifs, tels que des modes de dclenchement.
Par exemple, utilisez une commande menu droulant pour que les
utilisateurs choisissent entre un dclenchement continu, unique et externe.

National Instruments Corporation

4-9

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

Commandes de type numration


Utilisez les commandes de type numration pour proposer aux utilisateurs
une liste dlments parmi lesquels ils peuvent faire leur slection. Une
commande de type numration est similaire une commande de texte ou
de menu droulant. Toutefois, le type de donnes dune commande de type
numration comprend des informations sur les valeurs numriques et les
tiquettes de la commande. Le type de donnes dune commande de type
menu droulant est numrique.

Commandes de type conteneur


Utilisez les commandes de type conteneur situes sur les palettes
Conteneurs et Conteneurs classiques pour grouper des commandes et des
indicateurs ou pour afficher la face-avant dun autre VI sur la face-avant du
VI actuel. (Windows) Vous pouvez aussi utiliser les commandes de type
conteneur pour afficher les objets .NET et ActiveX sur la face-avant.
Reportez-vous la section Contrles .NET et ActiveX (Windows) de ce
chapitre pour obtenir des informations complmentaires sur les
commandes .NET et ActiveX.

Commandes onglet
Les commandes onglet permettent de superposer des commandes et des
indicateurs de la face-avant dans une zone plus petite. Une commande
onglet comprend des pages et des onglets. Placez des objets de la face-avant
sur chaque page dune commande onglet et utilisez longlet comme
slecteur pour laffichage des diffrentes pages.
Les commandes onglet sont utiles lorsque plusieurs objets de la face-avant
sont utiliss ensemble ou au cours dune phase spcifique dopration. Par
exemple, vous pouvez avoir un VI pour lequel lutilisateur doit configurer
plusieurs paramtres avant de pouvoir lancer un test. Ensuite, ce VI autorise
lutilisateur modifier des aspects du test au cours de sa progression. Enfin,
il autorise lutilisateur afficher et stocker uniquement les donnes
pertinentes.
Sur le diagramme, la commande onglet est par dfaut une commande de
type numration. Les terminaux des commandes et indicateurs placs sur
la commande onglet apparaissent comme tout autre terminal de
diagramme.

Principes de base de LabVIEW

4-10

ni.com

Chapitre 4

Construction de la face-avant

Reportez-vous la section Commandes de type numration de ce chapitre


pour obtenir de plus amples informations sur les commandes de type
numration.

Commandes face-avant secondaire


Utilisez la commande face-avant secondaire pour afficher la face-avant
dun autre VI sur la face-avant du VI actuel. Par exemple, vous pouvez
utiliser une commande face-avant secondaire pour raliser une interface
utilisateur qui se comporte comme un Assistant. Placez les boutons
Prcdent et Suivant sur la face-avant du VI de niveau principal et utilisez
une commande face-avant secondaire pour charger diffrentes faces-avant
pour chaque tape de lAssistant.
Remarque Vous pouvez crer et diter des commandes face-avant secondaire uniquement
dans les systmes de dveloppement complet (Full Development System) et de
dveloppement professionnel (Professional Development System) LabVIEW. Si un VI
contient une commande de face-avant secondaire, vous pouvez excuter le VI dans toutes
les versions LabVIEW, mais vous ne pouvez pas configurer cette commande dans la
version de base.

Reportez-vous la bibliothque labview\examples\general\


controls\subpanel.llb pour consulter des exemples dutilisation des
commandes de face-avant secondaire.

Commandes et indicateurs de nom dE/S


Utilisez les commandes et indicateurs de noms dE/S, situs sur les palettes
E/S et E/S classiques, pour transfrer les noms de voie DAQ, les noms de
ressource VISA et les noms logiques IVI que vous configurez aux VIs
dE/S pour pouvoir communiquer avec un instrument ou un priphrique
DAQ.
Les constantes de noms dE/S se trouvent sur la palette Fonctions. Une
constante est un terminal du diagramme qui fournit celui-ci des donnes
valeur fixe.
Remarque Toutes les commandes ou constantes de noms dE/S sont disponibles sur toutes

les plates-formes. Cela vous permet de dvelopper des VIs dE/S sur nimporte quelle
plate-forme capable de communiquer avec des priphriques spcifiques des
plates-formes. Cependant, si vous tentez dexcuter un VI avec une commande dE/S
spcifique une plate-forme sur une plate-forme qui ne prend pas en charge ce
priphrique, vous obtiendrez une erreur.

National Instruments Corporation

4-11

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

(Windows) Utilisez Measurement & Automation Explorer, disponible dans

le menu Outils, pour configurer les noms de voie DAQ, les noms de
ressource VISA et les noms logiques IVI.
(Mac OS et Linux) Utilisez les utilitaires de configuration de votre instrument

pour configurer les noms de ressource VISA et les noms logiques IVI.
Reportez-vous la documentation de votre instrument pour obtenir plus
dinformations sur les utilitaires de configuration.

Commande waveform
Utilisez la commande waveform pour manipuler les lments de donnes
individuels dune waveform. La commande waveform transmet les
donnes, le temps de dpart et le delta t dun signal.
Reportez-vous la section Type de donnes waveform du chapitre 10,
Graphes et graphes droulants, pour obtenir de plus amples informations
sur le type de donnes waveform.

Commande waveform numrique


Utilisez la commande waveform numrique pour manipuler les diffrents
lments dune waveform numrique.
Reportez-vous la section Type de donnes waveform numrique du
chapitre 10, Graphes et graphes droulants, pour obtenir de plus amples
informations sur le type de donnes waveform numrique.

Commande donnes numriques


La commande donnes numriques reprsente des donnes numriques
agences sur des lignes et des colonnes. Utilisez la commande donnes
numriques pour construire des waveforms numriques ou pour afficher
des donnes numriques extraites dune waveform numrique. Cblez la
commande donnes waveform numriques un indicateur donnes
numriques pour afficher les chantillons et les signaux dune waveform
numrique.

Rfrences des objets ou des applications


Utilisez les commandes de numro de rfrence, situes sur les palettes
Refnum et Refnum classique, pour travailler avec des fichiers, des
rpertoires, des priphriques et des connexions rseau. Utilisez la
commande de type refnum pour transfrer les informations des objets de la
face-avant aux sous-VIs.

Principes de base de LabVIEW

4-12

ni.com

Chapitre 4

Construction de la face-avant

Un numro de rfrence, ou refnum, est une rfrence unique un objet, tel


quun fichier, un priphrique ou une connexion rseau. Lorsque vous
ouvrez un fichier, un priphrique ou une connexion rseau, LabVIEW cre
un refnum associ ce fichier, ce priphrique ou cette connexion rseau.
Toutes les oprations que vous effectuez sur les priphriques, connexions
rseau ou fichiers ouverts utilisent des refnums pour identifier chaque
objet. Utilisez une commande ou un indicateur de type refnum pour
transmettre un refnum en direction ou en provenance dun VI. Par exemple,
utilisez une commande refnum pour modifier le contenu dun fichier
rfrenc par un refnum sans fermer et rouvrir le fichier.
tant donn quun refnum est une rfrence temporaire un objet ouvert,
il est valide uniquement pour la priode pendant laquelle lobjet est ouvert.
Si vous fermez lobjet, LabVIEW dissocie le refnum de lobjet et le refnum
devient obsolte. Si vous ouvrez nouveau lobjet, LabVIEW cre un
nouveau refnum qui est diffrent du premier. LabVIEW alloue de la
mmoire pour un objet qui est associ un refnum. Fermez le refnum pour
librer lobjet de la mmoire.
LabVIEW garde en mmoire les informations associes chaque refnum,
telles que lemplacement actuel (pour y lire ou y crire) et le degr daccs
de lutilisateur. Vous pouvez ainsi effectuer des oprations simultanes
mais indpendantes sur un seul objet. Si un VI ouvre un objet plusieurs fois,
chaque opration douverture renvoie un refnum diffrent. LabVIEW
ferme automatiquement les refnums lorsquun VI termine son excution,
mais conformment aux bonnes pratiques de programmation, il vous est
conseill de fermer les refnums ds que vous avez fini de les utiliser, afin
de garantir lutilisation la plus efficace possible de la mmoire et dautres
ressources. Fermez les refnums dans lordre inverse de celui dans lequel
vous les aviez ouverts. Par exemple, si vous obtenez un refnum pour lobjet
A et que vous appelez une mthode sur lobjet A en vue dobtenir un
refnum pour lobjet B, fermez le refnum lobjet B en premier, puis fermez
le refnum lobjet A.

Contrles .NET et ActiveX (Windows)


Utilisez les contrles .NET et ActiveX situes sur la palette .NET et
ActiveX pour manipuler des commandes .NET ou ActiveX courantes.
Vous pouvez ajouter dautres contrles .NET ou ActiveX cette palette en
vue de les utiliser ultrieurement. Slectionnez Outils.NET et
ActiveXAjouter les contrles .NET la palette ou Outils.NET et
ActiveXAjouter les contrles ActiveX la palette afin de convertir un
ensemble de contrles .NET ou ActiveX en contrles personnaliss et de
les ajouter la palette .NET et ActiveX, respectivement.

National Instruments Corporation

4-13

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

Remarque Pour crer des objets .NET et communiquer avec ceux-ci, le service pack 1 de
.NET Framework 1.1 ou une version ultrieure doit tre install. National Instruments vous
recommande vivement dutiliser des objets .NET uniquement dans des projets LabVIEW.

Configuration des objets de la face-avant


Utilisez les botes de dialogue Proprits ou les menus locaux pour
configurer la manire dont les commandes et les indicateurs apparaissent
ou se comportent sur la face-avant. Utilisez les botes de dialogue
Proprits lorsque vous voulez configurer une commande ou un indicateur
de face-avant par le biais dune bote de dialogue disposant dune aide
contextuelle ou lorsque vous voulez dfinir plusieurs proprits en mme
temps pour un objet. Utilisez les menus locaux pour configurer rapidement
les proprits courantes dune commande ou dun indicateur. Les options
disponibles dans les botes de dialogue et les menus droulants de
Proprits varient selon les divers objets de la face-avant. Toutes les
options dfinies partir dun menu local apparaissent dans la bote de
dialogue Proprits, et toutes les options dfinies laide de la bote de
dialogue Proprits apparaissent dans le menu local.
Cliquez avec le bouton droit sur une commande ou un indicateur de la
face-avant et slectionnez Proprits dans le menu local pour accder la
bote de dialogue Proprits de cet objet. Vous ne pouvez pas accder aux
botes de dialogue de Proprits pour une commande ou un indicateur
pendant lexcution dun VI.
Vous pouvez aussi crer une commande ou un indicateur personnalis afin
dtendre le jeu dobjets de face-avant disponibles. Cliquez avec le bouton
droit sur la commande et slectionnez AvancPersonnaliser dans le
menu local pour personnaliser une commande ou un indicateur. Vous
pouvez enregistrer une commande ou un indicateur personnalis que vous
avez cr dans un rpertoire ou une LLB pour pouvoir lutiliser sur dautres
faces-avant.

Affichage et masquage des lments optionnels


Les commandes et les indicateurs de la face-avant comportent des lments
facultatifs que vous pouvez afficher ou masquer, comme par exemple, des
tiquettes, des sous-titres et des afficheurs numriques. Dfinissez les
lments visibles dune commande ou dun indicateur sur la page
Apparence de la bote de dialogue Proprits de lobjet de la face-avant.
Vous pouvez aussi dfinir les lments visibles en faisant un clic droit sur
un objet, en slectionnant lments visibles dans le menu local et en
effectuant ensuite votre slection parmi les options disponibles.

Principes de base de LabVIEW

4-14

ni.com

Chapitre 4

Construction de la face-avant

Changement de commandes en indicateurs et inversement


LabVIEW configure initialement les objets de la palette Commandes en
tant que commandes ou indicateurs, en fonction de leur usage principal. Par
exemple, si vous placez un commutateur sur la face-avant, il apparat sous
forme de commande car les commutateurs sont utiliss le plus souvent
comme mcanismes dentre. Si vous placez une LED sur la face-avant,
elle apparat sur la face-avant comme un indicateur car les LED sont
utilises le plus souvent comme mcanismes de sortie.
Certaines palettes contiennent une commande et un indicateur pour le
mme type ou la mme classe dobjet. Par exemple, la palette Numrique
contient une commande et un indicateur numriques, car vous pouvez avoir
une entre ou une sortie numrique.
Vous pouvez changer une commande en indicateur en cliquant avec le
bouton droit sur lobjet et en slectionnant Changer en indicateur dans le
menu local, et changer un indicateur en commande en cliquant avec le
bouton droit sur lobjet et en slectionnant Changer en commande dans le
menu local.

Remplacement dobjets de la face-avant


Vous pouvez remplacer un objet de la face-avant par une commande ou un
indicateur diffrent. Lorsque vous faites un clic droit sur un objet et que
vous slectionnez Remplacer dans le menu local, une palette Commandes
temporaire saffiche. Slectionnez une commande ou un indicateur dans la
palette Commandes temporaire pour remplacer lobjet actuellement sur la
face-avant.

Configuration de la face-avant
De plus, vous pouvez personnaliser la face-avant en changeant la couleur
des objets de la face-avant, en les alignant et en les rpartissant
diffremment, et de diffrentes autres manires.

Attribution de couleur aux objets


Vous pouvez changer la couleur de beaucoup dobjets mais pas de tous.
Vous pouvez changer la couleur de la plupart des objets de la face-avant et
celle des zones de travail de la face-avant et du diagramme. Vous ne pouvez
pas changer la couleur des commandes et indicateurs systme car ces objets
apparaissent dans les couleurs que vous avez dfinies pour votre systme.

National Instruments Corporation

4-15

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

Utilisez loutil Pinceau et cliquez avec le bouton droit sur un objet ou sur
lespace de travail pour changer la couleur des objets de la face-avant ou
des espaces de travail de la face-avant et du diagramme. Vous pouvez
galement changer les couleurs par dfaut de certains objets en
slectionnant OutilsOptions, puis Couleurs dans la liste Catgorie.
Les couleurs pouvant distraire lutilisateur et lui faire manquer des
informations importantes, utilisez les couleurs avec modration et de faon
logique et cohrente.

Alignement et rpartition dobjets


Slectionnez ditionActiver lalignement sur la grille de la face-avant
afin dactiver lalignement sur la grille de la face-avant et daligner les
objets au fur et mesure que vous les placez. Slectionnez
ditionDsactiver lalignement sur la grille de la face-avant pour
dsactiver lalignement sur la grille et utiliser la grille visible afin daligner
manuellement les objets. Vous pouvez galement appuyer sur les touches
<Ctrl-#> pour activer ou dsactiver la grille dalignement. Sur les claviers
franais, appuyez sur les touches <Ctrl-">.
(Mac OS) Appuyez sur les touches <Commande-*>. (Linux) Appuyez sur les

touches <Alt-#>.
Vous pouvez galement utiliser lalignement sur grille dans le diagramme.
Slectionnez OutilsOptions, puis Grille dalignement dans la liste
Catgorie pour afficher ou masquer la grille.
Pour aligner des objets aprs les avoir placs, slectionnez-les et
slectionnez ensuite le menu droulant Aligner les objets sur la barre
doutils ou slectionnez ditionAligner les lments. Pour espacer les
objets de manire rgulire, slectionnez-les et slectionnez ensuite le
menu droulant Rpartir les objets sur la barre doutils ou slectionnez
ditiontRpartir les lments.

Groupement et verrouillage des objets


Utilisez loutil Flche pour slectionner les objets de la face-avant que vous
voulez regrouper et verrouiller. Cliquez sur le bouton Rorganiser de la
barre doutils et slectionnez Grouper ou Verrouiller dans le menu
droulant. Les objets groups conservent leur taille et leur position les uns
par rapport aux autres quand vous utilisez loutil Flche pour les dplacer
ou modifier leur taille. Les objets verrouills conservent leur position sur la

Principes de base de LabVIEW

4-16

ni.com

Chapitre 4

Construction de la face-avant

face-avant et vous ne pouvez pas les supprimer tant que vous ne les avez
pas dverrouills. Vous pouvez configurer des objets pour quils soient la
fois groups et verrouills. Les outils autres que loutil Flche fonctionnent
normalement avec des objets groups ou verrouills.

Redimensionnement dobjets
Vous pouvez changer la taille de la plupart des objets de la face-avant.
Lorsque vous passez loutil Flche sur un objet redimensionnable, des
poignes et des cercles de redimensionnement apparaissent sur lobjet aux
points o il peut tre redimensionn. Lorsque vous redimensionnez un
objet, la taille de la police est conserve. Redimensionner un groupe
dobjets redimensionne tous les objets de ce groupe.
La taille de certains objets, tels que les commandes et indicateurs
numriques, ne peut tre modifie quhorizontalement ou verticalement.
Dautres conservent leurs proportions lorsque vous les redimensionnez.
Le curseur de positionnement conserve son apparence, mais le bord en
pointills qui entoure lobjet ne se dplace que dans un sens.
Vous pouvez restreindre manuellement la direction de lagrandissement
lorsque vous redimensionnez un objet. Pour restreindre lagrandissement,
verticalement ou horizontalement, ou encore pour conserver les mmes
proportions, appuyez sur la touche <Maj> lorsque vous cliquez et faites
glisser le pointeur ou le cercle de redimensionnement. Pour redimensionner
un objet autour de son point central, appuyez sur la touche <Ctrl> pendant
que vous cliquez sur les pointeurs ou cercles de redimensionnement et les
faites glisser.
(Mac OS) Appuyez sur la touche <Option>. (Linux) Appuyez sur la touche

<Alt>.
Pour redimensionner plusieurs objets pour quils aient la mme taille,
slectionnez-les puis slectionnez le menu droulant Redimensionner les
objets sur la barre doutils. Vous pouvez redimensionner tous les objets
slectionns la largeur ou la hauteur de lobjet le plus petit ou le plus
grand, et vous pouvez redimensionner tous les objets slectionns une
taille spcifie en pixels.

National Instruments Corporation

4-17

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

Ajout despace la face-avant sans redimensionner la fentre


Vous pouvez ajouter de lespace dans la face-avant sans redimensionner la
fentre. Pour augmenter lespace entre des objets trop proches ou
troitement groups, appuyez sur la touche <Ctrl> et utilisez loutil Flche
pour cliquer sur lespace de travail de la face-avant. Tout en maintenant ces
touches enfonces, faites glisser loutil jusqu lobtention dun rectangle
de la taille dsire.
(Mac OS) Appuyez sur la touche <Option>. (Linux) Appuyez sur la touche

<Alt>.
Un rectangle entour de pointills dfinit lendroit o cet espace va tre
insr. Relchez le bouton de la souris et la touche pour ajouter lespace.

tiquetage
Utilisez des tiquettes pour identifier les objets de la face-avant et du
diagramme.
LabVIEW comprend deux types dtiquettes : les tiquettes lies et les
tiquettes libres. Les tiquettes lies appartiennent un objet particulier, se
dplacent avec lui, et annotent uniquement cet objet. Vous pouvez dplacer
une tiquette lie seule, mais lorsque vous dplacez lobjet li ltiquette,
elle se dplace avec lui. Vous pouvez masquer des tiquettes lies, mais
vous ne pouvez pas les copier ni les supprimer indpendamment de leurs
propritaires. De mme, vous pouvez afficher sparment une tiquette
lie, appele tiquette dunit, pour les commandes et les indicateurs
numriques en faisant un clic droit sur la commande ou lindicateur
numrique et en slectionnant lments visiblestiquette dunit dans
le menu local.
Les tiquettes libres ne sont lies aucun objet et vous pouvez les crer, les
dplacer, les faire pivoter ou les supprimer de manire indpendante.
Utilisez-les pour annoter les faces-avant et les diagrammes.
Les tiquettes libres sont utiles pour documenter du code sur le diagramme
et pour afficher sur la face-avant la liste des instructions lintention de
lutilisateur. Double-cliquez sur un espace libre ou utilisez loutil Texte
pour crer des tiquettes libres ou pour diter lun ou lautre type
dtiquettes.

Principes de base de LabVIEW

4-18

ni.com

Chapitre 4

Construction de la face-avant

Caractristiques du texte
LabVIEW utilise les polices dj installes sur votre ordinateur. Utilisez le
menu droulant Paramtres du texte de la barre doutils pour modifier les
attributs du texte.
Le menu droulant Paramtres du texte contient les polices intgres
suivantes :

Police de lapplication Utilise par dfaut pour les palettes


Commandes et Fonctions et pour le texte des nouvelles commandes

Police du systme Utilise pour les menus

Police des botes de dialogue Utilise pour le texte des botes de


dialogue

Si vous slectionnez des objets ou du texte avant deffectuer un choix dans


le menu droulant Paramtres du texte, les modifications sappliquent
tout ce que vous avez slectionn. Si vous ne slectionnez rien, les
modifications sappliquent la police par dfaut. Le changement de la
police par dfaut ne modifie pas celle des tiquettes existantes. Elle affecte
uniquement les tiquettes que vous crez partir de ce moment-l.
Quand vous transfrez un VI qui contient une de ces polices intgres vers
une autre plate-forme, les polices correspondent le plus troitement que
possible.
Le menu droulant Paramtres du texte possde aussi les lments de
sous-menu Taille, Style, Justifier et Couleur.

Conception dinterfaces utilisateur


Si un VI est utilis en tant quinterface utilisateur ou bote de dialogue,
lapparence et la disposition de la face-avant sont importantes. Concevez la
face-avant de sorte que les utilisateurs puissent facilement identifier les
actions accomplir. Vous pouvez concevoir des faces-avant ressemblant
des instruments ou dautres priphriques.

Utilisation des commandes et indicateurs de la face-avant


Les commandes et les indicateurs sont les lments principaux de la
face-avant. Au cours de la conception de la face-avant, prenez en
considration la faon dont les utilisateurs interagissent avec le VI et
regroupez les commandes et les indicateurs de faon logique. Si plusieurs
commandes sont apparentes, intgrez-les dans un mme cadre dcoratif
National Instruments Corporation

4-19

Principes de base de LabVIEW

Chapitre 4

Construction de la face-avant

ou dans un cluster. Utilisez les dcorations, situes sur la palette


Dcorations pour grouper ou sparer des objets de la face-avant par des
botes, des lignes ou des flches. Ces objets, qui ne servent qu la
dcoration, naffichent pas de donnes.

Conception des botes de dialogue


Slectionnez FichierProprits du VI, puis Apparence de la fentre
dans le menu droulant Catgorie pour masquer la barre de menus et les
barres de dfilement, et pour crer des VIs qui imitent lapparence et le
comportement des botes de dialogue standard de chaque plate-forme.
Si un VI contient des botes de dialogue conscutives qui apparaissent au
mme endroit sur lcran, organisez-les de sorte que les boutons de la
premire bote de dialogue ne soient pas aligns sur ceux de la bote de
dialogue suivante. Les utilisateurs risqueraient de double-cliquer sur un
bouton de la premire bote de dialogue sans se rendre compte quils ont
cliqu sur un bouton de la bote de dialogue suivante.
Utilisez les commandes systme situes sur la palette Systme dans les
botes de dialogue que vous crez.

Principes de base de LabVIEW

4-20

ni.com

Construction du diagramme

Aprs avoir construit la face-avant, vous devez ajouter le code en utilisant


les reprsentations graphiques des fonctions pour contrler les objets de la
face-avant. Le diagramme contient ce code source graphique, aussi appel
code G ou code du diagramme.

Objets du diagramme
Les objets sur le diagramme se composent de terminaux et de nuds. Vous
pouvez construire des diagrammes en connectant les objets au moyen de
fils de liaison. La couleur et le symbole de chaque terminal indiquent le
type de donnes de la commande ou de lindicateur correspondant. Les
constantes sont des terminaux du diagramme qui fournissent des donnes
valeur fixe au diagramme.

Terminaux du diagramme
Les objets de la face-avant apparaissent en tant que terminaux sur le
diagramme. Double-cliquez sur un terminal du diagramme pour
slectionner la commande ou lindicateur correspondant sur la face-avant.
Les terminaux correspondent des ports dentre et de sortie qui changent
des informations entre la face-avant et le diagramme. Les valeurs des
donnes que vous entrez sur les commandes de la face-avant entrent dans
le diagramme par le biais des terminaux de commandes. Durant
lexcution, les valeurs des donnes en sortie sacheminent vers les
terminaux dindicateurs, o elles quittent le diagramme, puis rintgrent la
face-avant en apparaissant dans les indicateurs de celle-ci.
LabVIEW possde des terminaux de commandes et dindicateurs, des
terminaux de nuds, des constantes et des terminaux spcialiss sur des
structures. Vous utilisez les fils de liaison pour connecter les terminaux et
transmettre les donnes vers dautres terminaux. Cliquez avec le bouton
droit de la souris sur un objet du diagramme et slectionnez lments
visiblesTerminaux partir du menu local pour afficher les terminaux.
Cliquez avec le bouton droit sur lobjet et slectionnez nouveau lments
visiblesTerminaux pour masquer les terminaux. Cet lment de menu
local nest pas disponible pour les VIs et fonctions extensibles.

National Instruments Corporation

5-1

Principes de base de LabVIEW

Chapitre 5

Construction du diagramme

Vous pouvez configurer des commandes ou des indicateurs de la face-avant


pour quils saffichent sous forme dicnes ou de terminaux de type de
donnes sur le diagramme. Par dfaut, les objets de la face-avant sont
reprsents par des terminaux icnes. Par exemple, un terminal icne de
bouton rotatif, reprsent de la faon suivante, reprsente un bouton rotatif
sur la face-avant.

La mention DBL au bas du terminal reprsente un type de donnes


numrique virgule flottante double prcision. Un terminal DBL, illustr
ci-dessous, reprsente une commande numrique virgule flottante double
prcision.

Cliquez avec le bouton droit sur un terminal et dslectionnez loption


Afficher sous la forme dune icne dans le menu local afin dafficher le
type de donnes de ce terminal. Utilisez des terminaux dicnes pour
afficher sur le diagramme les types dobjets de la face-avant, en plus de
leurs types de donnes. Utilisez les terminaux de types de donnes pour
conomiser de lespace sur le diagramme.
Remarque Les terminaux icnes sont plus grands que les terminaux de types de donnes,

cest pourquoi vous risquez de cacher accidentellement des objets du diagramme lorsque
vous convertissez un terminal de type de donnes en terminal icne.
Les terminaux des commandes possdent un cadre plus pais que celui des
terminaux des indicateurs. De mme, des flches noires apparaissent sur les
terminaux de la face-avant pour indiquer si le terminal est une commande
ou un indicateur. Une flche apparat sur la droite si le terminal est une
commande et sur la gauche si le terminal est un indicateur.

Principes de base de LabVIEW

5-2

ni.com

Chapitre 5

Construction du diagramme

Types de donnes des commandes et des


indicateurs
Les types de donnes de commandes et indicateurs les plus courants
comprennent des nombres virgule flottante, des nombres entiers, des
donnes dhorodatage, numres, boolennes, des chanes, des tableaux,
des clusters, des chemins, des donnes dynamiques, et de type waveform,
refnum et nom dE/S. Reportez-vous lAide LabVIEW pour obtenir la liste
complte des types de donnes de commandes et indicateurs, ainsi que
leurs symboles et mode dutilisation.
La couleur et le symbole de chaque terminal indiquent le type de donnes
de la commande ou de lindicateur correspondant. De nombreux types de
donnes ont un jeu de fonctions correspondant capable de manipuler les
donnes, comme les fonctions Chane de la palette Chane, qui
correspondent au type de donnes chane.

Valeurs numriques symboliques


Des donnes non dfinies ou inattendues invalident toutes les oprations
ultrieures. Les oprations virgule flottante renvoient les deux valeurs
symboliques suivantes qui indiquent des calculs errons ou des rsultats
incohrents :

NaN (pas un nombre) reprsente la valeur virgule flottante produite

par des oprations non valides, telles que le calcul de la racine carre
dun nombre ngatif.

Inf (infini) reprsente une valeur virgule flottante qui se situe hors

de la gamme pour ce type de donnes. Par exemple, la division de 1 par


zro produit Inf.
LabVIEW peut renvoyer +Inf ou Inf. +Inf indique la plus grande
valeur possible et Inf la plus petite valeur possible pour ce type de
donnes.
LabVIEW ne vrifie pas les conditions de dpassement de la capacit ou de
dpassement ngatif de la capacit au niveau des entiers.

Constantes
Les constantes sont des terminaux du diagramme qui fournissent des
donnes valeur fixe au diagramme. Les constantes universelles sont des
constantes valeur fixe, comme pi () ou linfini (). Les constantes
dfinies par lutilisateur sont des constantes que vous dfinissez et ditez
avant lexcution dun VI.

National Instruments Corporation

5-3

Principes de base de LabVIEW

Chapitre 5

Construction du diagramme

La plupart des constantes se trouvent en haut ou en bas de leurs palettes.


Crez une constante dfinie par lutilisateur en cliquant avec le bouton droit
de la souris sur un terminal dentre dun VI ou dune fonction et en
slectionnant CrerConstante dans le menu local.
Utilisez loutil Doigt ou loutil Texte pour cliquer sur la constante et
modifier sa valeur. Si la slection automatique doutil est active,
double-cliquez sur la constante pour basculer vers loutil Texte et diter la
valeur.

Nuds du diagramme
Les nuds sont des objets du diagramme qui comportent des entres et/ou
des sorties et qui ralisent des oprations pendant lexcution du VI. Ils
sont comparables aux instructions, oprateurs, fonctions et
sous-programmes des langages de programmation textuels. LabVIEW
inclut les types de nuds suivants :

Fonctions lments dexcution intgrs, comparables un


oprateur, une fonction ou une dclaration.

Sous-VIs VIs utiliss dans le diagramme dun autre VI,


comparables des sous-programmes.
Reportez-vous la section Cration de sous-VIs du chapitre 7,
Cration de VIs et de sous-VIs, pour obtenir de plus amples
informations sur lutilisation des sous-VIs dans un diagramme.

VIs Express Sous-VIs conus pour aider lutilisateur raliser des


tches de mesure courantes. Vous configurez un VI Express au moyen
de sa bote de dialogue de configuration.
Reportez-vous la section VIs Express de ce chapitre pour obtenir de
plus amples informations sur lutilisation des VIs Express.

Structures lments de contrle de lexcution, comme les


boucles For et While, les structures Condition, les structures Squence
empile et Squence droule, les structures cadences et les structures
vnement.
Reportez-vous au chapitre 8, Boucles et structures, pour obtenir de
plus amples informations sur lutilisation des structures.

Reportez-vous lAide LabVIEW pour consulter la liste des nuds du


diagramme.

Principes de base de LabVIEW

5-4

ni.com

Chapitre 5

Construction du diagramme

VIs et fonctions polymorphes


Les VIs et les fonctions polymorphes peuvent sadapter pour recevoir en
entre des donnes de types diffrents. La majorit des structures
LabVIEW sont polymorphes, comme le sont certains VIs et fonctions.
Les fonctions peuvent avoir plusieurs niveaux de polymorphisme : aucune,
certaines ou toutes leurs entres peuvent tre polymorphes. Certaines
entres de fonctions acceptent des valeurs numriques ou boolennes.
Certaines acceptent des valeurs numriques ou des chanes. Certaines
acceptent non seulement des valeurs numriques scalaires mais aussi des
tableaux de valeurs numriques, des clusters de valeurs numriques, des
tableaux de clusters de valeurs numriques, et ainsi de suite. Certaines
acceptent uniquement des tableaux une seule dimension, mme si les
lments de tableau peuvent tre de nimporte quel type. Certaines
fonctions acceptent tous les types de donnes y compris les valeurs
numriques complexes.
Reportez-vous la section Groupage des donnes avec des tableaux et des
clusters du chapitre 9, Groupage des donnes au moyen de chanes, de
tableaux et de clusters, pour obtenir de plus amples informations sur les
tableaux et les clusters.

Prsentation gnrale des fonctions


Les fonctions sont les lments de fonctionnement essentiels de LabVIEW.
Les icnes de fonction sur la palette Fonctions ont un arrire-plan de
couleur jaune clair et un avant-plan noir. Les fonctions nont pas de
diagramme ni de face-avant, mais possdent des connecteurs. Vous ne
pouvez ni ouvrir ni diter une fonction.

Ajout de terminaux aux fonctions


Vous pouvez modifier le nombre de terminaux pour certaines fonctions.
Par exemple, pour construire un tableau de dix lments, vous devez
ajouter dix terminaux la fonction Construire un tableau.
Vous pouvez ajouter des terminaux aux fonctions en utilisant loutil Flche
pour faire glisser le bord suprieur ou infrieur de la fonction
respectivement vers le haut ou le bas. Vous pouvez aussi utiliser loutil
Flche pour supprimer des terminaux dans les fonctions, mais vous ne
pouvez pas supprimer un terminal qui est dj cbl. Vous devez dabord
supprimer le fil de liaison existant pour supprimer le terminal.

National Instruments Corporation

5-5

Principes de base de LabVIEW

Chapitre 5

Construction du diagramme

Reportez-vous la section Utilisation des fils de liaison pour relier les


objets du diagramme de ce chapitre pour obtenir de plus amples
informations sur le cblage des objets.

Utilisation des fonctions et des VIs intgrs


La palette Fonctions contient aussi les VIs qui sont livrs avec LabVIEW.
Utilisez ces VIs et ces fonctions comme sous-VIs dans une application pour
rduire le temps de dveloppement. Cliquez sur le bouton Affichage de la
palette Fonctions et slectionnez Catgories toujours visiblesAfficher
toutes les catgories dans le menu local pour afficher toutes les catgories
sur la palette Fonctions.
Reportez-vous la section Utilisation des VIs et fonctions intgrs du
chapitre 7, Cration de VIs et de sous-VIs, pour obtenir de plus amples
informations sur lutilisation des fonctions et des VIs intgrs.
Reportez-vous lAide LabVIEW pour obtenir des informations dtailles
sur lutilisation des VIs et fonctions intgrs.

VIs Express
Utilisez les VIs Express pour effectuer des tches de mesure courantes. Les
VIs Express sont des nuds qui ne ncessitent quun minimum de cblage,
car vous les configurez laide de botes de dialogue. Les entres et sorties
dun VI Express dpendent de la manire dont vous avez configur ce VI.
Les VIs Express apparaissent sur le diagramme sous forme de nuds
extensibles avec des icnes entoures dun champ bleu.
Reportez-vous au manuel Initiation LabVIEW pour obtenir des
informations complmentaires sur lutilisation des VIs Express.

Utilisation des fils de liaison pour relier les objets du


diagramme
Vous transfrez les donnes entre les objets du diagramme laide des fils
de liaison. Chaque fil de liaison a une source de donnes unique, mais vous
pouvez le cbler de nombreux VIs et fonctions qui lisent les donnes, de
la mme faon que sont passs les paramtres obligatoires dans les
langages de programmation textuels. Vous devez cbler tous les terminaux

Principes de base de LabVIEW

5-6

ni.com

Chapitre 5

Construction du diagramme

de diagramme requis. Sinon, le VI est bris et ne sexcutera pas. Ouvrez


la fentre Aide contextuelle pour voir quels terminaux sont requis par un
nud du diagramme. Les tiquettes des terminaux ncessaires apparaissent
en gras dans la fentre Aide contextuelle.
Reportez-vous la section Correction des VIs briss du chapitre 6,
Excution et mise au point des VIs, pour obtenir de plus amples
informations sur les VIs briss.

Apparence et structure des fils de liaison


Les fils de liaison peuvent tre de diffrentes couleurs et paisseurs, et de
diffrents styles, suivant leur type de donnes, de la mme manire que la
couleur et le symbole reprsentant un terminal indiquent le type de donnes
de la commande ou de lindicateur qui lui correspond. Un fil de liaison
bris apparat sous la forme dune ligne noire en pointills avec un symbole
X rouge au milieu. Les fils de liaison briss apparaissent pour de multiples
raisons, notamment lorsque vous essayez de cbler deux objets dont les
types de donnes sont incompatibles. Les flches de part et dautre de lX
rouge indiquent dans quel sens les donnes sont transmises et la couleur des
flches indique le type des donnes transmises travers ce fil de liaison.
Reportez-vous la section Types de donnes des commandes et des
indicateurs de ce chapitre pour obtenir de plus amples informations sur les
types de donnes. Reportez-vous la section Flux des donnes dans le
diagramme de ce chapitre pour obtenir de plus amples informations sur le
flux de donnes.
Des fils de liaison tronqus apparaissent aux extrmits des terminaux non
cbls lorsque vous dplacez loutil Bobine sur un VI ou une fonction. Ils
indiquent le type de donnes de chaque terminal. Une info-bulle apparat,
rpertoriant le nom du terminal. Aprs que vous avez cbl un terminal,
le fil tronqu de ce terminal napparat plus lorsque vous dplacez loutil
Bobine au-dessus de son nud.
Un segment de fil de liaison correspond un seul segment horizontal ou
vertical du fil de liaison. Un coude sur un fil de liaison correspond la
jonction de deux segments. Lendroit auquel deux segments de fil de liaison
ou plus se rejoignent correspond une jonction. Une branche dun fil de
liaison contient tous les segments de fil de liaison de jonction vers jonction,
de terminal vers jonction ou de terminal vers terminal si aucune jonction

National Instruments Corporation

5-7

Principes de base de LabVIEW

Chapitre 5

Construction du diagramme

nexiste entre eux. La figure suivante prsente un segment de fil de liaison,


un coude et une jonction.

1
3

Segment

Coude

Jonction

Cblage des objets


Utilisez loutil Bobine pour connecter manuellement les terminaux sur un
nud du diagramme aux terminaux dun autre nud du diagramme. Le
point du curseur de loutil correspond lextrmit de la bobine de fil.
Quand vous dplacez loutil Bobine au-dessus dun terminal, celui-ci
clignote. Lorsque vous dplacez loutil Bobine sur le terminal dun VI ou
dune fonction, une info-bulle saffiche galement, indiquant le nom du
terminal. Le cblage au terminal risque de crer un fil bris. Vous devez
corriger le fil bris avant de pouvoir excuter le VI.
Reportez-vous la section Correction des fils de liaison briss de ce
chapitre pour obtenir de plus amples informations sur la manire de
corriger les fils de liaison briss.
Utilisez la fentre Aide contextuelle pour dterminer exactement o les fils
de liaison doivent tre connects. Lorsque vous dplacez le curseur sur un
VI ou sur une fonction, la fentre Aide contextuelle rpertorie chaque
terminal de ce VI ou de cette fonction. La fentre dAide contextuelle
naffiche pas les terminaux des VIs ou des fonctions extensibles, comme
la fonction Construire un tableau. Cliquez sur le bouton Afficher les
terminaux optionnels et le chemin complet dans la fentre Aide
contextuelle pour afficher les terminaux optionnels du connecteur.
Quand des fils de liaison se croisent, un petit espace apparat sur le premier
fil trac pour indiquer que ce dernier se trouve en dessous du deuxime fil.

Principes de base de LabVIEW

5-8

ni.com

Chapitre 5

Construction du diagramme

Coudes dans les fils de liaison


Pendant que vous cblez un terminal, coudez une fois le fil de liaison
90 degrs en dplaant le curseur soit verticalement, soit horizontalement.
Pour couder un fil de liaison dans plusieurs directions, cliquez avec le
bouton de la souris afin de poser le fil, puis dplacez le curseur dans la
nouvelle direction. Vous pouvez poser le fil plusieurs reprises et le faire
glisser dans de nouvelles directions.

Annulation des fils de liaison


Pour annuler le dernier point o vous avez mis le fil de liaison, appuyez sur
la touche <Maj> et cliquez nimporte o sur le diagramme. Pour annuler
toute cette opration de cblage, cliquez avec le bouton droit nimporte o
sur le diagramme.
(Mac OS) Appuyez sur la touche <Option> tout en faisant un clic.
(Linux) Appuyez sur le bouton central de la souris.

Cblage automatique dobjets


Lorsque vous rapprochez un objet slectionn dautres objets du
diagramme, LabVIEW trace des fils de liaison temporaires pour visualiser
les connexions valides. Quand vous relchez le bouton de la souris pour
positionner lobjet sur le diagramme, LabVIEW connecte
automatiquement les fils de liaison. Vous pouvez aussi cbler
automatiquement des objets dj placs sur le diagramme. LabVIEW
connecte les terminaux qui correspondent le mieux et ne cble pas ceux qui
ne correspondent pas.
Basculez en cblage automatique ou retournez au cblage manuel en
appuyant sur la barre despacement pendant que vous dplacez un objet en
utilisant loutil Flche.

Slection de fils de liaison


Slectionnez des fils de liaison laide de loutil Flche en cliquant une
fois, deux fois ou trois fois dessus. Cliquez une seule fois sur un fil de
liaison pour slectionner un seul segment de ce fil. Cliquez deux fois sur un
fil de liaison pour slectionner une de ses branches. Cliquez trois fois sur
un fil de liaison pour slectionner tout le fil de liaison.

National Instruments Corporation

5-9

Principes de base de LabVIEW

Chapitre 5

Construction du diagramme

Correction des fils de liaison briss


Un fil de liaison bris apparat sous la forme dun trait noir en pointills
avec un symbole X rouge au milieu. Les fils de liaison briss apparaissent
pour de multiples raisons, notamment lorsque vous essayez de cbler deux
objets dont les types de donnes sont incompatibles. Dplacez loutil
Bobine sur un fil de liaison bris pour visualiser linfo-bulle qui dcrit le
motif de rupture du fil de liaison. Cette information apparat aussi dans la
fentre dAide contextuelle lorsque vous placez loutil Bobine sur un fil
de liaison bris. Cliquez avec le bouton droit sur le fil de liaison et
slectionnez Liste des erreurs dans le menu local pour afficher la bote de
dialogue Liste des erreurs. Cliquez sur le bouton Aide pour obtenir des
informations plus dtailles sur la cause du fil de liaison bris.
Cliquez trois fois sur le fil de liaison avec loutil Flche et appuyez sur la
touche <Suppr> pour supprimer un fil de liaison bris. Vous pouvez aussi
cliquer avec le bouton droit sur le fil de liaison et slectionner dans le menu
local des options telles que Supprimer une branche de cblage, Crer
une branche de cblage, Supprimer les segments dconnects,
Arranger le cblage, Changer en commande, Changer en indicateur,
Activer lindexation la source et Dsactiver lindexation la source.
Ces options sont disponibles ou non en fonction de lorigine du fil de
liaison bris.
Pour supprimer tous les fils de liaison briss, slectionnez
ditionSupprimer les fils briss ou appuyez simultanment sur les
touches <Ctrl> et <B>. (Mac OS) Appuyez sur les touches <Commande-B>.
(Linux) Appuyez sur les touches <Meta-B>.
Soyez prudent quand vous supprimez tous les fils de liaison briss. Parfois un fil
de liaison semble tre bris car vous navez pas termin le cblage du diagramme.

Attention

Points de coercition
Les points de coercition apparaissent sur les nuds du diagramme pour
vous avertir que vous avez cbl ensemble deux types de donnes
diffrents. Le point signifie que LabVIEW a converti la valeur transmise
au nud en une reprsentation diffrente. Par exemple, la fonction
Additionner attend deux entres virgule flottante double prcision. Si
vous remplacez lune de ces entres par un entier, un point de coercition
apparat sur la fonction Additionner comme lillustre la figure suivante.

Principes de base de LabVIEW

5-10

ni.com

Chapitre 5

Construction du diagramme

Les points de coercition peuvent provoquer une utilisation de mmoire plus


importante de la part dun VI et augmenter son temps dexcution. Essayez
de conserver des types de donnes cohrents dans les VIs que vous crez.

Flux des donnes dans le diagramme


LabVIEW suit un modle de flux de donnes pour lexcution des VIs. Un
nud du diagramme sexcute lorsque toutes ses entres sont disponibles.
Lorsquun nud sexcute, il produit des donnes en sortie et transfre les
donnes au nud suivant dans le chemin du flux de donnes. La direction
dans laquelle les donnes se dplacent travers les nuds dtermine
lordre dexcution des VIs et des fonctions sur le diagramme.
Visual Basic, C++, JAVA et la plupart des autres langages de
programmation textuels sappuient sur un modle de flux de commandes
pour lexcution des programmes. Dans la programmation squentielle,
lordre squentiel des lments du programme dtermine lordre
dexcution du programme.
Dans LabVIEW, cest le flux de donnes, et non pas lordre squentiel
des commandes, qui dtermine lordre dexcution des lments du
diagramme. Il est donc possible de crer des diagrammes qui contiennent
des oprations simultanes. Vous pouvez par exemple excuter deux
boucles For simultanment et afficher les rsultats sur la face-avant, comme
lillustre le diagramme suivant.

National Instruments Corporation

5-11

Principes de base de LabVIEW

Chapitre 5

Construction du diagramme

Dpendance des donnes et dpendance artificielle des donnes


Dans le modle de programmation squentielle, lexcution dpend des
instructions. En revanche, dans le modle de programmation flux de
donnes, ce sont les donnes qui dterminent lordre dexcution. Un nud
qui reoit des donnes dun autre nud ne sexcute que lorsque le premier
nud a termin son excution.
Des nuds de diagramme qui ne sont pas connects par des fils de liaison
peuvent sexcuter dans nimporte quel ordre. Vous pouvez utiliser les
paramtres dupliqus pour contrler lordre dexcution lorsquil nexiste
pas de dpendance naturelle des donnes. Utilisez la structure Squence
pour contrler lordre dexcution lorsque les paramtres dupliqus ne sont
pas disponibles.
Reportez-vous la section Paramtres dupliqus de ce chapitre pour
obtenir de plus amples informations sur les paramtres dupliqus.
Reportez-vous la section Structures Squence du chapitre 8, Boucles et

Principes de base de LabVIEW

5-12

ni.com

Chapitre 5

Construction du diagramme

structures, pour obtenir de plus amples informations sur les structures


Squence.
Vous pouvez aussi crer une dpendance artificielle des donnes, dans
laquelle le nud rcepteur nutilise pas rellement les donnes reues. la
place, le nud rcepteur utilise larrive des donnes pour dclencher son
excution. Reportez-vous au VI Timing Template (data dep) dans la
bibliothque labview\examples\general\structs.llb pour un
exemple dutilisation de la dpendance artificielle de donnes.

Dpendance de donnes manquante


Ne prsumez pas que lexcution se droule de gauche droite et de haut
en bas lorsquil ny a pas de dpendance de donnes. Assurez-vous davoir
clairement dfini la squence dvnements lorsque cela est ncessaire en
cblant le flux des donnes.
Dans le diagramme suivant, il nexiste pas de dpendance de donnes entre
la fonction Lire un fichier binaire et la fonction Fermer un fichier parce que
la fonction Lire un fichier binaire nest pas cble la fonction Fermer un
fichier. Cet exemple peut gnrer des rsultats inattendus, puisquil est
impossible de savoir quel VI sexcute en premier. Si la fonction Fermer un
fichier est la premire sexcuter, la fonction Lire un fichier binaire ne
fonctionne pas.

National Instruments Corporation

5-13

Principes de base de LabVIEW

Chapitre 5

Construction du diagramme

Le diagramme suivant tablit une dpendance en cblant une sortie de la


fonction Lire un fichier binaire la fonction Fermer un fichier. La fonction
Fermer un fichier ne sexcute pas tant quelle na pas reu la sortie de la
fonction Lire un fichier binaire.

Paramtres dupliqus
Les paramtres dupliqus, qui sont en gnral un refnum ou un cluster
derreur, renvoient la mme valeur que le paramtre dentre qui leur
correspond. Utilisez ces paramtres pour contrler lordre dexcution
lorsquil nexiste pas de dpendance naturelle des donnes. En cblant la
sortie duplique du premier nud que vous voulez excuter lentre
correspondante du nud que vous voulez excuter ensuite, vous crez une
dpendance artificielle de donnes. Sans ces paramtres dupliqus, vous
devez utiliser des structures Squence pour garantir que les oprations sur
les donnes se droulent dans lordre souhait.
Reportez-vous la section Gestion des erreurs du chapitre 6, Excution et
mise au point des VIs, pour obtenir des informations complmentaires sur
les E/S derreur. Reportez-vous la section Structures Squence du
chapitre 8, Boucles et structures, pour obtenir des informations
complmentaires sur les structures Squence.

Flux des donnes et gestion de mmoire


Lexcution par flux de donnes facilite la gestion de mmoire par rapport
au modle dexcution squentielle. Dans LabVIEW, vous nallouez pas de
mmoire aux variables, ni ne leur attribuez des valeurs. la place, vous
crez un diagramme avec des fils de liaison qui reprsentent la transition
des donnes.
Les VIs et les fonctions qui gnrent des donnes allouent
automatiquement de la mmoire ces donnes. Lorsque le VI ou la
fonction nutilise plus les donnes, LabVIEW dsalloue la mmoire
associe. Lorsque vous ajoutez de nouvelles donnes un tableau ou une
chane, LabVIEW alloue assez de mmoire pour grer les nouvelles
donnes.

Principes de base de LabVIEW

5-14

ni.com

Chapitre 5

Construction du diagramme

Conception du diagramme
Utilisez les conseils suivants pour concevoir les diagrammes :

Utilisez une prsentation de gauche droite et de haut en bas. Bien que


les positions des lments du diagramme ne dterminent pas lordre
dexcution, vitez de cbler de droite gauche pour garder le
diagramme organis et facile lire. Seuls les fils de liaison et les
structures dterminent lordre dexcution.

vitez de crer un diagramme qui occupe plus dun ou de deux crans.


Si un diagramme devient large et complexe, il peut tre difficile
comprendre ou mettre au point.

Dterminez si vous pouvez rutiliser certaines composantes du


diagramme dans dautres VIs ou si une section du diagramme peut
servir de composante logique. Si cest le cas, divisez le diagramme en
sous-VIs qui remplissent des tches spcifiques. Lutilisation de
sous-VIs vous aide grer des changements et mettre rapidement au
point les diagrammes.
Reportez-vous la section Cration de sous-VIs du chapitre 7,
Cration de VIs et de sous-VIs, pour obtenir de plus amples
informations sur les sous-VIs.

Utilisez les VIs, les fonctions et les paramtres de gestion derreur


pour grer les erreurs dans le diagramme.
Reportez-vous la section Gestion des erreurs du chapitre 6,
Excution et mise au point des VIs, pour obtenir de plus amples
informations sur la gestion des erreurs.

vitez de cbler sous un cadre de structure ou entre des objets qui se


chevauchent, parce que LabVIEW peut masquer certains segments du
fil de liaison rsultant.

vitez de placer des objets sur les fils de liaison. Le fait de placer un
terminal ou une icne sur un fil de liaison peut faire croire tort quune
connexion est prsente cet endroit-l.

Utilisez des tiquettes libres pour documenter du code sur le


diagramme.
Reportez-vous la section tiquetage du chapitre 4, Construction de
la face-avant, pour obtenir de plus amples informations sur
lutilisation des tiquettes libres.

National Instruments Corporation

5-15

Principes de base de LabVIEW

Excution et mise au point


des VIs

Pour excuter un VI, vous devez cbler tous les sous-VIs, fonctions et
structures en utilisant le type de donnes quexigent les terminaux. Il arrive
parfois quun VI produise des donnes ou sexcute de manire inattendue.
Vous pouvez utiliser LabVIEW pour identifier des problmes lis
lorganisation du diagramme ou la transmission des donnes dans le
diagramme.

Excution de VIs
Lexcution dun VI lance lopration pour laquelle vous avez conu le VI.
Vous pouvez excuter un VI si le bouton Excuter sur la barre doutils
apparat comme une flche blanche pleine, illustre ci-aprs.

La flche blanche pleine indique galement que vous pouvez utiliser le VI


comme sous-VI si vous avez cr un connecteur pour le VI.
Reportez-vous la section Construction du connecteur du chapitre 7,
Cration de VIs et de sous-VIs, pour obtenir des informations
complmentaires sur les connecteurs.
Un VI sexcute lorsque vous cliquez sur les boutons Excuter ou
Excuter en continu ou sur les boutons de mode pas pas de la barre
doutils du diagramme. Pendant lexcution du VI, le bouton Excuter se
transforme en flche assombrie, reprsente ci-aprs, pour indiquer que le
VI est en cours dexcution.

Vous ne pouvez pas modifier un VI pendant son excution.

National Instruments Corporation

6-1

Principes de base de LabVIEW

Chapitre 6

Excution et mise au point des VIs

Cliquer sur le bouton Excuter excute le VI une fois. Le VI sarrte


lorsque le flux de donnes sachve. Si vous cliquez sur le bouton Excuter
en continu, reprsent ci-aprs, le VI sexcute en continu jusqu ce que
vous larrtiez manuellement.

Si vous cliquez sur les boutons dexcution en mode pas pas, le VI


sexcute par tapes.
Reportez-vous la section Mode pas pas de ce chapitre pour obtenir de
plus amples informations sur lutilisation des boutons dexcution en mode
pas pas pour mettre au point un VI.

Correction des VIs briss


Si un VI ne sexcute pas, il sagit dun VI bris ou non excutable. Le
bouton Excuter apparat bris, comme reprsent ci-aprs, si le VI que
vous crez ou que vous modifiez contient des erreurs.

Si le bouton reste bris une fois le cblage du diagramme termin, le VI est


bris et ne pourra pas sexcuter.

Recherche des causes de VIs briss


Les mises en garde ne vous empchent pas dexcuter un VI. Elles sont
conues pour vous aider viter des problmes ventuels dans les VIs. En
revanche, les erreurs peuvent briser un VI. Vous devez corriger ces erreurs
avant de pouvoir excuter le VI.
Cliquez sur le bouton Excuter ou slectionnez AffichageListe des
erreurs pour dterminer pourquoi un VI est bris. La fentre Liste des
erreurs recense toutes les erreurs. La section lments avec erreurs fait
la liste des noms de tous les lments en mmoire, comme les VIs et les
bibliothques de projet qui prsentent des erreurs. Si au moins deux
lments ont le mme nom, cette section indique linstance dapplication
spcifique chaque lment. La section erreurs et mises en garde liste les
erreurs et mises en garde du VI slectionn dans la section lments avec
erreurs. La section Dtails dcrit les erreurs et dans certains cas, offre des
suggestions sur la manire de les rsoudre. Cliquez sur le bouton Aide pour

Principes de base de LabVIEW

6-2

ni.com

Chapitre 6

Excution et mise au point des VIs

afficher une rubrique de lAide LabVIEW qui dcrit lerreur en dtail et


fournit des instructions pas pas pour la corriger.
Cliquez sur le bouton Afficher lerreur ou double-cliquez sur la
description de lerreur pour afficher la zone du diagramme ou de la
face-avant contenant lerreur.
La barre doutils inclut le bouton Mise en garde, reprsent ci-dessous,
si un VI comporte une mise en garde et que vous avez coch la case
Visualiser les mises en garde dans la fentre Liste des erreurs.

Causes frquentes de VIs briss


Lorsquun VI se brise pendant que vous lditez, les causes sont en gnral
les suivantes :

Le diagramme contient un fil de liaison bris car vous avez cbl des
donnes de types incompatibles ou un segment est dconnect.
Reportez-vous la section Correction des fils de liaison briss du
chapitre 5, Construction du diagramme, pour savoir comment corriger
les fils de liaison briss.

Un terminal requis du diagramme nest pas cbl.


Reportez-vous la section Utilisation des fils de liaison pour relier les
objets du diagramme du chapitre 5, Construction du diagramme, pour
obtenir des informations sur la configuration des entres et sorties
requises.

Un sous-VI est bris ou vous avez dit son connecteur aprs avoir
plac son icne sur le diagramme du VI.
Reportez-vous la section Cration de sous-VIs du chapitre 7,
Cration de VIs et de sous-VIs, pour obtenir de plus amples
informations sur les sous-VIs.

Techniques de mise au point


Si un VI nest pas bris, mais que vous obtenez des donnes inattendues,
vous pouvez utiliser les techniques suivantes pour identifier et corriger les
problmes du VI ou du flux de donnes du diagramme.

National Instruments Corporation

6-3

Principes de base de LabVIEW

Chapitre 6

Excution et mise au point des VIs

Animation de lexcution
Affichez lanimation de lexcution du diagramme en cliquant sur le
bouton Animer lexcution, reprsent ci-aprs.

Lanimation de lexcution prsente le mouvement des donnes sur le


diagramme dun nud un autre en utilisant des "bulles" qui se dplacent
le long des fils de liaison. Utilisez lanimation de lexcution avec le mode
pas pas pour observer comment les valeurs de donnes se dplacent entre
les nuds dun VI.
Remarque Lanimation de lexcution rduit considrablement la vitesse laquelle le VI

sexcute.
Si le cluster sortie derreur rapporte une erreur, la valeur de lerreur
apparat ct de sortie derreur avec un cadre rouge. Si aucune erreur ne
survient, OK apparat ct de sortie derreur avec un cadre vert.
Reportez-vous la section Clusters d'erreur de ce chapitre, pour obtenir
des informations complmentaires sur les clusters derreur.

Mode pas pas


Avancez pas pas dans un VI pour voir chaque action du VI sur le
diagramme lors de son excution. Les boutons du mode pas pas,
reprsents ci-aprs, naffectent que lexcution dun VI ou dun sous-VI
en mode pas pas.

Excuter de faon dtaille

Excuter sans dtaille

Quitter

Accdez au mode pas pas en cliquant sur le bouton Excuter sans


dtailler ou Excuter de faon dtaille sur la barre doutils du
diagramme. Dplacez le curseur au-dessus du bouton Excuter sans
dtailler, Excuter de faon dtaille ou Terminer lexcution pour
afficher une info-bulle qui dcrit ltape suivante si vous cliquez sur ce
bouton. Vous pouvez lancer lexcution pas pas des sous-VIs ou les
excuter normalement.

Principes de base de LabVIEW

6-4

ni.com

Chapitre 6

Excution et mise au point des VIs

Si vous utilisez le mode pas pas dans un VI et que lanimation de


lexcution est active, un symbole dexcution, reprsent ci-aprs,
apparat sur les icnes des sous-VIs en cours dexcution.

Outil Sonde
Utilisez une sonde gnrique pour afficher les donnes qui sont transmises
par un fil de liaison. Cliquez avec le bouton droit de la souris sur un fil de
liaison et slectionnez Sonde personnaliseSonde gnrique dans le
menu local pour utiliser la sonde gnrique.

Points darrt
Utilisez loutil Point darrt, reprsent ci-aprs, pour placer un point
darrt sur un VI, un nud ou un fil de liaison du diagramme et interrompre
momentanment lexcution cet emplacement.

Lorsque vous dfinissez un point darrt sur un fil de liaison, lexcution se


met en pause aprs le passage des donnes dans le fil de liaison. Placez un
point darrt sur le diagramme pour suspendre lexcution une fois que tous
les nuds du diagramme ont t excuts.
Quand un VI effectue une pause un point darrt, LabVIEW amne le
diagramme lavant de la fentre et fait clignoter le nud ou le fil de liaison
qui contient le point darrt. Lorsque vous placez le curseur sur un point
darrt existant, la zone noire de loutil Point darrt devient blanche.
Lorsque lexcution atteint un point darrt, le VI se met en pause et le
bouton Pause est reprsent en rouge. Vous pouvez effectuer les actions
suivantes :

Excuter en mode pas pas avec les boutons du mode pas pas.

Sonder les fils de liaison pour vrifier les valeurs intermdiaires.

Modifier les valeurs des commandes de la face-avant.

Cliquer sur le bouton Pause pour poursuivre lexcution jusquau


prochain point darrt ou jusqu la fin du VI.

National Instruments Corporation

6-5

Principes de base de LabVIEW

Chapitre 6

Excution et mise au point des VIs

LabVIEW enregistre les points darrt avec un VI, mais ceux-ci ne sont
activs que lors de lexcution. Pour afficher tous les points darrt,
slectionnez ExcutionPoints darrt et cliquez sur le bouton
Rechercher.

Gestion des erreurs


Mme si vous tes sr des VIs que vous crez, vous ne pouvez pas prvoir
tous les problmes que rencontreront les utilisateurs. Sans mcanisme de
recherche derreur, vous savez seulement que le VI ne fonctionne pas
correctement. La dtection derreurs vous indique pour quelle raison et
quel endroit lerreur sest produite.
Lorsque vous effectuez des oprations dentres/sorties (E/S), envisagez
lventualit derreurs. Presque toutes les fonctions dE/S renvoient des
informations sur lerreur. Incluez la recherche derreur dans les VIs,
particulirement pour les oprations dE/S (fichier, srie, instrumentation,
acquisition de donnes et communication) et fournissez un mcanisme
pour grer les erreurs de manire approprie.
Par dfaut, LabVIEW gre automatiquement toute erreur qui survient lors
de lexcution du VI en interrompant celle-ci, en mettant en vidence le
sous-VI ou la fonction o lerreur sest produite et en affichant la bote de
dialogue derreur.
Pour dsactiver la gestion derreur automatique du VI en cours,
slectionnez FichierProprits du VI et slectionnez Excution dans le
menu droulant Catgorie. Pour dsactiver la gestion derreur automatique
dans les nouveaux VIs vides que vous crez, slectionnez OutilsOptions
et Diagramme dans la liste Catgorie. Pour dsactiver la gestion derreur
automatique dans un sous-VI ou une fonction dans un VI, cblez son
paramtre sortie derreur au paramtre entre derreur dun autre
sous-VI ou dune autre fonction, ou un indicateur sortie derreur.
Vous pouvez choisir dautres mthodes de gestion des erreurs. Par exemple,
si un VI dE/S sur le diagramme produit un timeout, vous pouvez choisir
que seule une partie de lapplication sarrte et affiche une bote de
dialogue avec lerreur. Vous pouvez galement vouloir que le VI retente son
excution pendant un certain temps. Dans LabVIEW, vous pouvez
effectuer ces choix sur le diagramme du VI.
Utilisez les VIs et les fonctions de gestion derreur LabVIEW qui se
trouvent sur la palette Dialogue et interface utilisateur et les paramtres
entre derreur et sortie derreur de la plupart des VIs et fonctions pour

Principes de base de LabVIEW

6-6

ni.com

Chapitre 6

Excution et mise au point des VIs

grer les erreurs. Par exemple, si LabVIEW rencontre une erreur, vous
pouvez afficher le message derreur dans diffrentes sortes de botes de
dialogue. Utilisez la gestion derreur avec les outils de mise au point pour
rechercher et grer les erreurs.
Les VIs et les fonctions renvoient des erreurs de deux faons : avec des
codes derreur numriques ou avec un cluster derreur. Typiquement, les
fonctions utilisent des codes derreur numriques et les VIs utilisent un
cluster derreur, avec en gnral des entres et des sorties derreur.
La gestion derreur dans LabVIEW suit le modle de flux de donnes. Les
informations relatives aux erreurs circulent dans un VI de la mme faon
que les valeurs de donnes. Cblez les informations sur lerreur du dbut
la fin du VI. Incluez un VI de gestion derreur la fin du VI pour dterminer
si le VI sest excut sans produire derreur. Utilisez les clusters entre
derreur et sortie derreur dans chaque VI que vous utilisez ou
construisez pour transmettre les informations sur lerreur par
lintermdiaire de votre VI. Les clusters derreur sont des paramtres
dupliqus.
Reportez-vous la section Paramtres dupliqus du chapitre 5,
Construction du diagramme, pour de plus amples informations sur les
paramtres dupliqus.
Lorsque le VI sexcute, LabVIEW recherche les erreurs chaque nud
dexcution. Si LabVIEW ne trouve aucune erreur, le nud sexcute
normalement. Si LabVIEW dtecte une erreur, le nud la transmet au
nud suivant sans excuter cette portion du code. Le nud suivant fait de
mme, et ainsi de suite. la fin du flux dexcution, LabVIEW signale
lerreur.

Clusters derreur
Les clusters entre derreur et sortie derreur comprennent les lments
dinformation suivants :

tat reprsente une valeur boolenne qui renvoie la valeur VRAI si une
erreur sest produite.

code reprsente un entier 32 bits sign qui identifie lerreur


numriquement. Un code derreur diffrent de zro coupl avec un tat
FAUX signale une mise en garde plutt quune erreur.

source reprsente une chane qui identifie lendroit o lerreur sest


produite.

National Instruments Corporation

6-7

Principes de base de LabVIEW

Chapitre 6

Excution et mise au point des VIs

Certains des VIs, des fonctions et des structures qui acceptent des donnes
boolennes reconnaissent aussi un cluster derreur. Par exemple, vous
pouvez cbler un cluster derreur aux terminaux dentre boolens des
fonctions Arrter, Quitter LabVIEW ou Slectionner. Si une erreur
survient, le cluster derreur transmet la valeur VRAI ces fonctions.
Reportez-vous la section Clusters du chapitre 9, Groupage des donnes
au moyen de chanes, de tableaux et de clusters, pour obtenir de plus
amples informations sur les clusters.

Utilisation des boucles While pour la gestion des erreurs


Vous pouvez cbler un cluster derreur au terminal de condition dune
boucle While pour arrter litration de la boucle While. Lorsque vous
cblez le cluster derreur au terminal de condition, seule la valeur VRAI ou
FAUX du paramtre tat du cluster derreur est transmise au terminal.
Lorsquune erreur se produit, la boucle While sarrte.
Lorsquun cluster derreur est cbl au terminal de condition, les lments
du menu local Arrter sur condition Vraie et Continuer sur condition
Vraie deviennent Arrter si une erreur se produit et Continuer tant que
lerreur est prsente.
Reportez-vous la section Boucles While du chapitre 8, Boucles et
structures, pour obtenir de plus amples informations sur lutilisation des
boucles While.

Utilisation des structures Condition pour la gestion derreur


Lorsque vous cblez un cluster derreur au terminal de slection dune
structure Condition, le slecteur de condition affiche deux conditions :
Erreur et Pas d'erreur, et le cadre de la structure Condition devient
rouge pour Erreur et vert pour Pas d'erreur. Lorsquune erreur se
produit, la structure Condition excute le sous-diagramme Erreur.
Reportez-vous la section Structures Condition du chapitre 8, Boucles et
structures, pour obtenir de plus amples informations sur lutilisation des
structures Condition.
Utilisez le VI modle intitul Sous-VI avec gestionnaire derreurs pour
crer un VI qui comprend une structure Condition pour la gestion des
erreurs.
Reportez-vous la section VIs modles LabVIEW du chapitre 1,
Introduction LabVIEW, pour obtenir de plus amples informations sur les
VIs modles.

Principes de base de LabVIEW

6-8

ni.com

Cration de VIs et de sous-VIs

Un VI peut servir dinterface utilisateur ou dopration utilise


frquemment. Aprs avoir appris construire une face-avant et un
diagramme, vous pouvez crer vos propres VIs et sous-VIs et les
personnaliser.

Recherche dexemples
Avant de construire un nouveau VI, pensez chercher un VI dexemple qui
rpond vos critres, en slectionnant AideRecherche dexemples pour
ouvrir lOutil de recherche dexemples NI. Si vous ne parvenez pas
trouver un VI dexemple appropri, ouvrez un modle de VI partir de la
bote de dialogue Nouveau et remplissez le modle laide des VIs et des
fonctions standard de la palette Fonctions.
Reportez-vous la section VIs modles, VIs d'exemple et outils LabVIEW
du chapitre 1, Introduction LabVIEW, pour obtenir de plus amples
informations sur les VIs dexemple et les VIs modles.

Utilisation des VIs et fonctions intgrs


LabVIEW inclut des VIs et des fonctions pour vous aider construire des
applications spcifiques, comme les VIs et les fonctions dacquisition de
donnes, les VIs qui accdent dautres VIs, les VIs qui communiquent
avec dautres applications et ainsi de suite. Vous pouvez utiliser ces
VIs comme sous-VIs dans votre application pour rduire le temps de
dveloppement. Avant de construire un nouveau VI, envisagez de faire un
recherche dans la palette Fonctions pour essayer de trouver des VIs et des
fonctions similaires et utiliser un VI existant comme point de dpart du
nouveau VI.

National Instruments Corporation

7-1

Principes de base de LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Cration de sous-VIs
Une fois un VI construit, vous pouvez lutiliser dans un autre VI. Un VI
appel partir du diagramme dun autre VI est appel sous-VI. Vous
pouvez rutiliser un sous-VI dans dautres VIs. Pour crer un sous-VI, vous
devez dabord construire un connecteur et crer une icne.
Un nud de sous-VI correspond un appel de sous-programme dans des
langages de programmation textuels. Le nud nest pas le sous-VI
lui-mme, tout comme un appel de sous-programme dans un programme
nest pas le sous-programme lui-mme. Un diagramme qui contient
plusieurs nuds de sous-VI identiques appelle le mme sous-VI plusieurs
fois.
Les commandes et indicateurs dun sous-VI changent des donnes avec le
diagramme du VI appelant. Cliquez sur licne ou le texte Slectionner un
VI situ sur la palette Fonctions, naviguez jusqu un VI et double-cliquez
dessus ou placez-le sur le diagramme pour crer un appel de sous-VI
ce VI.
Vous pouvez diter un sous-VI en utilisant loutil Doigt ou loutil Flche
pour double-cliquer sur le sous-VI du diagramme. Lorsque vous
enregistrez le sous-VI, les modifications sappliquent tous les appels de
celui-ci, et pas seulement linstance actuelle.

Cration dune icne


Chaque VI possde une icne, reprsente ci-dessous, qui saffiche dans le
coin suprieur droit des fentres de la face-avant et du diagramme.

Une icne est la reprsentation graphique dun VI. Elle peut contenir du
texte, des images ou les deux. Si vous utilisez un VI comme sous-VI,
licne identifie le sous-VI sur le diagramme du VI de niveau principal.
Licne par dfaut contient un nombre qui indique combien de nouveaux
VIs vous avez ouverts depuis le lancement de LabVIEW. Crez des icnes
personnalises pour remplacer licne par dfaut en cliquant avec le bouton
droit sur licne dans le coin suprieur droit de la face-avant ou du
diagramme et en slectionnant diter licne dans le menu local ou en
double-cliquant sur licne.

Principes de base de LabVIEW

7-2

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Vous pouvez aussi dplacer un graphique provenant de nimporte quel


endroit de votre systme de fichiers et le dposer dans le coin suprieur
droit de la face-avant ou du diagramme. LabVIEW convertit le graphique
en une icne de 32 32 pixels.
Reportez-vous au site Web de National Instruments sur ni.com/frinfo
et entrez linfo-code expnr7 pour consulter les graphiques standard qui
peuvent tre utiliss pour les icnes de VIs.

Construction du connecteur
Pour utiliser un VI comme sous-VI, vous devez construire un connecteur,
reprsent de la faon suivante.

Le connecteur est un ensemble de terminaux correspondant aux


commandes et aux indicateurs de ce VI, linstar de la liste des paramtres
dun appel de fonction dans les langages de programmation textuels. Le
connecteur dfinit les entres et sorties que vous pouvez connecter au VI
que vous voulez utiliser comme sous-VI. Un connecteur reoit des donnes
sur ses terminaux dentre et transmet les donnes au diagramme par les
commandes de sa face-avant. Il reoit les rsultats sur ses terminaux de
sortie par les indicateurs de sa face-avant.
Dfinissez les connexions en affectant une commande ou un indicateur de
face-avant chaque terminal du connecteur. Pour dfinir un connecteur,
cliquez avec le bouton droit sur licne dans le coin suprieur droit de la
face-avant et slectionnez Visualiser le connecteur dans le menu local
pour afficher le connecteur. Licne est remplace par le connecteur.
Lorsque vous affichez le connecteur pour la premire fois, vous voyez un
modle de connecteur. Vous pouvez slectionner un modle diffrent en
cliquant avec le bouton droit sur le connecteur et en slectionnant Modles
dans le menu local.
Chaque rectangle sur le connecteur reprsente un terminal. Utilisez les
rectangles pour affecter des entres et sorties. Le modle de connecteur par
dfaut est 4 2 2 4. Si vous vous attendez ce que le VI subisse des
modifications qui pourraient exiger une nouvelle entre ou une nouvelle
sortie, conservez le modle de connecteur par dfaut afin de pouvoir laisser
des terminaux supplmentaires non assigns.

National Instruments Corporation

7-3

Principes de base de LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Vous pouvez dfinir jusqu 28 terminaux sur un connecteur. Si votre


face-avant contient plus de 28 commandes et indicateurs que vous
souhaitez utiliser par programmation, regroupez certains dentre eux dans
un cluster et assignez le cluster un terminal du connecteur.
Reportez-vous la section Clusters du chapitre 9, Groupage des donnes
au moyen de chanes, de tableaux et de clusters, pour obtenir de plus
amples informations sur le groupement des donnes au moyen de clusters.
Slectionnez un modle de terminal diffrent pour un VI en cliquant avec
le bouton droit sur le connecteur et en slectionnant Modles dans le menu
local. Vous pouvez par exemple slectionner un modle de connecteur avec
des terminaux supplmentaires. Vous pouvez laisser les terminaux
supplmentaires non connects tant que vous nen avez pas besoin. Cette
flexibilit vous permet dapporter des modifications en limitant les
rpercussions sur la hirarchie des VIs.

Cration de sous-VIs partir de portions dun VI


Vous pouvez convertir une section de VI en sous-VI en slectionnant
la section du diagramme rutiliser au moyen de loutil Flche et en
choisissant ditionCrer un sous-VI. Une icne pour le nouveau
sous-VI remplace la section du diagramme slectionne. LabVIEW cre
des commandes et des indicateurs pour le nouveau sous-VI, configure
automatiquement le connecteur daprs le nombre de terminaux de
commandes et dindicateurs que vous avez slectionns et cble le sous-VI
aux fils de liaison existants.
Il est commode de crer un sous-VI partir dune slection, mais une
planification est ncessaire pour crer une hirarchie de VIs logique.
Envisagez quels objets devront tre inclus dans la slection et vitez de
changer la fonctionnalit du VI rsultant.

Conception des faces-avant de sous-VIs


Placez les commandes et les indicateurs sur la face-avant tels quils
apparaissent dans le connecteur. Placez les commandes sur la gauche de
la face-avant et les indicateurs sur la droite. Placez les clusters dentre
derreur sur le coin infrieur gauche de la face-avant et les clusters de
sortie derreur sur le coin infrieur droit.
Reportez-vous la section Construction du connecteur de ce chapitre pour
obtenir de plus amples informations sur la configuration dun connecteur.

Principes de base de LabVIEW

7-4

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Affichage de la hirarchie des VIs


La fentre Hirarchie du VI affiche une reprsentation graphique de
toutes les cibles et de tous les projets LabVIEW ouverts, ainsi que la
hirarchie dappel de tous les VIs en mmoire avec les dfinitions de type
et les variables globales. Slectionnez ParcourirHirarchie du VI pour
ouvrir la fentre Hirarchie du VI. Utilisez cette fentre pour afficher les
sous-VIs et les autres nuds qui constituent les VIs en mmoire et faire une
recherche dans la hirarchie du VI.
Reportez-vous la section Fentre de l'Explorateur de projet du chapitre 3,
Environnement LabVIEW, pour obtenir de plus amples informations sur les
projets LabVIEW.
La fentre Hirarchie du VI affiche une icne de haut niveau pour
reprsenter linstance dapplication principale de LabVIEW, sous laquelle
apparaissent tous les VIs ouverts qui ne font partie ni dun projet, ni de
linstance dapplication dun projet. Lorsque vous ajoutez un projet, la
fentre Hirarchie du VI affiche une autre icne de niveau principal pour
reprsenter le projet. Chaque cible que vous ajoutez apparat dans le projet.
Lorsque vous dplacez le curseur sur des objets de la fentre Hirarchie
du VI, LabVIEW affiche le nom de chaque VI dans une info-bulle. Vous
pouvez utiliser loutil Flche pour dplacer un VI de la fentre Hirarchie
du VI vers le diagramme afin dutiliser le VI comme sous-VI dans un autre
VI. Vous pouvez galement slectionner et copier un ou plusieurs
nuds dans le presse-papiers et les coller sur dautres diagrammes.
Double-cliquez sur un VI dans la fentre Hirarchie du VI pour afficher
la face-avant de ce VI.
Un VI qui contient des sous-VIs possde un bouton flche sur son cadre
infrieur. Cliquez sur ce bouton flche pour afficher ou masquer les
sous-VIs. Un bouton flche rouge apparat lorsque tous les sous-VIs sont
masqus. Un bouton flche noir apparat lorsque tous les sous-VIs sont
affichs.

VIs polymorphes
Les VIs polymorphes acceptent diffrents types de donnes pour un
terminal dentre ou de sortie unique. Un VI polymorphe est un ensemble
de VIs qui ont le mme modle de connecteur. Chaque VI de lensemble
est une instance du VI polymorphe.
Par exemple, le VI Lire une cl est polymorphe. Son terminal valeur par
dfaut accepte des boolens, des nombres virgule flottante double

National Instruments Corporation

7-5

Principes de base de LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

prcision, des nombres entiers signs 32 bits, des chemins, des chanes ou
des nombres entiers non signs 32 bits.
Pour la plupart des VIs polymorphes, le type de donnes que vous cblez
aux entres du VI polymorphe dtermine linstance utiliser. Si un VI
polymorphe ne contient pas dinstance compatible avec ce type de donnes,
un fil de liaison bris apparat. Si le type de donnes que vous cblez au VI
polymorphe ne dtermine pas linstance utiliser, vous devez slectionner
linstance manuellement. Si vous slectionnez linstance dun VI
polymorphe manuellement, le VI ne se comporte plus comme un VI
polymorphe car il naccepte et ne renvoie plus que les types de donnes de
linstance que vous avez slectionne.
Pour slectionner linstance manuellement, cliquez avec le bouton droit sur
le VI polymorphe, slectionnez Slectionner le type dans le menu local et
slectionnez ensuite linstance utiliser. Vous pouvez aussi utiliser loutil
Doigt pour cliquer sur le slecteur du VI polymorphe, reprsent
ci-dessous, et slectionner une instance dans le menu local.

Cliquez avec le bouton droit sur un VI polymorphe du diagramme,


slectionnez lments visiblesSlecteur de VI polymorphe dans le
menu local et choisissez linstance utiliser. Pour permettre un VI
polymorphe daccepter nouveau tous les types de donnes grs, cliquez
avec le bouton droit sur le VI polymorphe et slectionnez Slectionner le
typeAutomatique dans le menu local, ou cliquez sur le slecteur du VI
polymorphe avec loutil Doigt et slectionnez Automatique dans le menu
local.
Construisez vos propres VIs polymorphes lorsque vous effectuez la mme
opration sur diffrents types de donnes.
Remarque Vous ne pouvez construire et modifier des VIs polymorphes que dans le

systme de dveloppement professionnel LabVIEW.


Par exemple, pour raliser la mme opration mathmatique sur une valeur
numrique virgule flottante simple prcision, sur un tableau de valeurs
numriques ou sur une waveform, vous pouvez crer trois VIs spars :
Calcul nombre, Calcul tableau et Calcul waveform. Quand vous avez
besoin de raliser lopration, vous placez lun de ces trois VIs dans le
diagramme, en fonction du type de donnes que vous utilisez en entre.

Principes de base de LabVIEW

7-6

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Au lieu de placer manuellement une version du VI sur le diagramme, vous


pouvez crer et utiliser un VI polymorphe unique.

Enregistrement des VIs


Slectionnez FichierEnregistrer pour enregistrer un VI. Lorsque vous
enregistrez un VI, vous devriez utiliser un nom descriptif de faon
pouvoir aisment lidentifier par la suite. Vous pouvez aussi enregistrer des
VIs dans un format de version antrieure pour faciliter le passage dune
version de LabVIEW une autre et maintenir les VIs dans deux versions
de LabVIEW si ncessaire.

Appellation des VIs


Lorsque vous enregistrez des VIs, utilisez des noms descriptifs. Les noms
descriptifs, comme Moniteur de temprature.vi et crire et
lire en srie.vi, facilitent lidentification et lutilisation du VI. Si
vous utilisez des noms ambigus, comme VI#1.vi, vous pouvez trouver
lidentification des VIs difficile, surtout si vous avez enregistr plusieurs
VIs.
Prvoyez si les utilisateurs utiliseront les VIs sur une autre plate-forme.
vitez dutiliser les caractres que les systmes dexploitation rservent
des utililisations particulires, comme \:/?*<> et #.
Remarque Si plusieurs VIs du mme nom sont enregistrs sur votre ordinateur, prenez

soin de les organiser dans diffrents rpertoires ou LLBs afin que LabVIEW ne fasse pas
rfrence au mauvais sous-VI lorsquil excute le VI de niveau principal.

Enregistrement pour la version prcdente


Vous pouvez enregistrer des VIs pour la version prcdente pour faciliter
le passage dune version de LabVIEW une autre et maintenir les VIs dans
deux versions de LabVIEW lorsque cela est ncessaire. Slectionnez
FichierEnregistrement pour la version prcdente afin denregistrer
des VIs dans le format de la version prcdente de LabVIEW.
Lorsque vous enregistrez un VI au format dune version prcdente,
LabVIEW convertit non seulement ce VI, mais aussi tous les autres VIs
dans sa hirarchie, lexclusion des fichiers se trouvant dans le rpertoire
labview\vi.lib.

National Instruments Corporation

7-7

Principes de base de LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Souvent, un VI utilise une fonctionnalit qui ntait pas disponible dans la


version prcdente de LabVIEW. Dans ce cas, LabVIEW enregistre le VI
autant que possible et produit un rapport sur ce qui na pas pu tre converti.
Le rapport apparat immdiatement dans la bote de dialogue Mises en
garde. Cliquez sur le bouton OK pour accuser rception de ces mises en
garde et fermer la bote de dialogue. Cliquez sur le bouton Enregistrer
dans un fichier pour enregistrer les mises en garde dans un fichier texte
que vous pourrez consulter plus tard.

Personnalisation de VIs
Vous pouvez configurer les VIs et les sous-VIs pour les adapter aux besoins
de vos applications. Par exemple, si vous avez lintention dutiliser un VI
comme sous-VI qui requiert une entre utilisateur, configurez le VI de telle
sorte que sa face-avant saffiche chaque fois que vous lappelez.
Slectionnez FichierProprits du VI pour configurer lapparence et le
comportement dun VI. Utilisez le menu droulant Catgorie, situ en haut
de la bote de dialogue Proprits du VI, pour choisir parmi plusieurs
catgories doptions.
La bote de dialogue Proprits du VI contient les catgories doptions
suivantes :

Gnral Utilisez cette page pour connatre le chemin de


lemplacement actuel o est enregistr un VI, son numro de rvision,
son historique des rvisions et tout changement apport depuis le
dernier enregistrement du VI. Vous pouvez aussi vous servir de cette
page pour modifier licne du VI.

Documentation Cette page permet dajouter une description du VI


et de dfinir le lien vers une rubrique de laide en ligne.
Reportez-vous la section Documentation des VIs du chapitre 12,
Documentation et impression de VIs, pour obtenir des informations
complmentaires sur les options de documentation.

Principes de base de LabVIEW

Scurit Utilisez cette page pour verrouiller un VI ou le protger


par un mot de passe.

Apparence de la fentre Utilisez cette page pour personnaliser


lapparence de la fentre des VIs, comme le titre et le style de la
fentre.

Taille de la fentre Utilisez cette page pour dfinir la taille de la


fentre.

7-8

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Excution Utilisez cette page pour configurer la faon dont


sexcute un VI. Ainsi, vous pouvez configurer un VI pour quil
sexcute louverture ou quil se mette en mode pause lorsquil est
appel en tant que sous-VI.

Options ddition Utilisez cette page pour dfinir la taille de la


grille dalignement du VI actuel et pour changer le style de la
commande ou de lindicateur cr par LabVIEW lorsque vous cliquez
avec le bouton droit sur un terminal et que vous slectionnez
CrerCommande ou CrerIndicateur dans le menu local.
Reportez-vous la section Alignement et rpartition d'objets du
chapitre 4, Construction de la face-avant, pour obtenir de plus amples
informations sur lalignement sur grille.

National Instruments Corporation

7-9

Principes de base de LabVIEW

Boucles et structures

Les structures sont des reprsentations graphiques de boucles et de


conditions dans les langages de programmation textuels. Utilisez des
structures dans votre diagramme pour rpter des blocs de code et pour
excuter le code de manire conditionnelle ou dans un ordre spcifique.
Tout comme les autres nuds, les structures possdent des terminaux
qui les connectent dautres nuds du diagramme, elles sexcutent
automatiquement lorsque des donnes en entre sont disponibles et
fournissent des donnes aux fils de liaison de sortie lorsque lexcution est
termine.
Chaque structure a une bordure spcifique et redimensionnable pour
contenir la section du diagramme qui sexcute selon les rgles de la
structure. La section du diagramme lintrieur du cadre de la structure est
appele sous-diagramme. Les terminaux qui fournissent et rcuprent les
donnes dans les structures sont appels des tunnels. Un tunnel est un point
de connexion sur le cadre dune structure.
Utilisez les structures suivantes de la palette Structures pour contrler
lexcution du diagramme :

Boucle For Excute un sous-diagramme un certain nombre de fois.

Boucle While Excute un sous-diagramme jusqu ce quune


condition ait lieu.

Structure Condition Contient plusieurs sous-diagrammes, un seul


dentre eux sexcutant selon la valeur dentre transmise la
structure.

Structure Squence Contient un ou plusieurs sous-diagrammes,


qui sexcutent squentiellement.

Structure vnement Contient un ou plusieurs sous-diagrammes


sexcutant selon linteraction de lutilisateur avec le VI.

Structures cadences Excute un ou plusieurs sous-diagrammes


avec des limites de temps et des retards.

Cliquez avec le bouton droit sur le cadre dune structure pour afficher son
menu local.

National Instruments Corporation

8-1

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

Structures boucles For et boucles While


Utilisez les boucles For et While pour contrler des oprations rptitives.

Boucles For
Une boucle For, illustre ci-aprs, excute un sous-diagramme un nombre
de fois dfini.

La valeur indique par le terminal de dcompte (terminal dentre), illustr


ci-aprs, indique combien de fois lexcution du sous-diagramme doit tre
rpte.

Dfinissez ce compte explicitement en cblant une valeur provenant de


lextrieur de la boucle sur la gauche ou sur le haut du terminal de
dcompte, ou dfinissez le compte implicitement avec lauto-indexation.
Reportez-vous la section Auto-indexation pour dfinir le comptage de la
boucle For de ce chapitre pour obtenir de plus amples informations sur le
paramtrage implicite du comptage.
Le terminal ditration (terminal de sortie), reprsent ci-aprs, contient le
nombre ditrations acheves.

Le compte des itrations dmarre toujours zro. Pendant la premire


itration, le terminal ditration renvoie 0.
Les terminaux de dcompte et ditration sont tous les deux des entiers
signs 32 bits. Si vous cblez un nombre virgule flottante au terminal de
dcompte, LabVIEW larrondit et le contraint dans la gamme. Si vous
cblez 0 ou un nombre ngatif au terminal de dcompte, la boucle ne
sexcute pas et les sorties contiennent les donnes par dfaut pour ce type
de donnes.

Principes de base de LabVIEW

8-2

ni.com

Chapitre 8

Boucles et structures

Ajoutez des registres dcalage la boucle For pour transmettre les


donnes de litration actuelle litration suivante.
Reportez-vous la section Registres dcalage de ce chapitre pour obtenir
de plus amples informations sur lajout de registres dcalage une boucle.

Boucles While
Comme les boucles Do et les boucles Repeat-Until des langages de
programmation textuels, les boucles While, reprsentes ci-aprs,
excutent un sous-diagramme jusqu ce quune condition ait lieu.

La boucle While excute le sous-diagramme jusqu ce que le terminal de


condition, un terminal dentre, reoive une valeur boolenne particulire.
Par dfaut, le comportement et lapparence du terminal de condition,
reprsent ci-aprs, correspondent Arrter sur condition Vraie.

Lorsquun terminal de condition est dfini sur Arrter sur condition


Vraie, la boucle While excute son sous-diagramme jusqu ce que le
terminal de condition reoive une valeur VRAI. Vous pouvez changer le
comportement et lapparence du terminal de condition en cliquant avec le
bouton droit sur le terminal ou sur le cadre de la boucle While et en
slectionnant Continuer sur condition Vraie, dans le menu local. Il aura
alors lapparence suivante.

Lorsquun terminal de condition est dfini sur Continuer sur condition


Vraie, la boucle While excute son sous-diagramme jusqu ce que le
terminal de condition reoive une valeur FAUX. Vous pouvez aussi utiliser
loutil Doigt pour cliquer sur le terminal de condition afin de changer la
condition.
Si vous mettez le terminal de la commande boolenne hors de la boucle
While, comme prsent dans la figure suivante, et que la commande est
dfinie FAUX si le terminal de condition est dfini Arrter sur
condition Vraie, vous crez une boucle infinie lorsque la boucle dmarre.

National Instruments Corporation

8-3

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

Vous crez galement une boucle infinie si la commande hors de la boucle


est gale VRAI et que le terminal de condition est dfini Continuer sur
condition Vraie.

Le changement de la valeur de la commande narrte pas la boucle infinie


parce que la valeur nest lue quune fois, avant que la boucle ne dmarre.
Pour arrter une boucle infinie, vous devez abandonner le VI en cliquant sur
le bouton Abandonner de la barre doutils.
Vous pouvez galement raliser une gestion derreur lmentaire en
utilisant le terminal de condition dune boucle While. Lorsque vous cblez
un cluster derreur au terminal de condition, seule la valeur VRAI ou FAUX
du paramtre tat du cluster derreur est transmise au terminal. En outre,
les lments du menu local Arrter sur condition Vraie et Continuer sur
condition Vraie deviennent Arrter si une erreur se produit et
Continuer tant que lerreur est prsente.
Reportez-vous la section Gestion des erreurs du chapitre 6, Excution et
mise au point des VIs, pour obtenir de plus amples informations sur les
clusters derreur et la gestion derreur.
Le terminal ditration (un terminal de sortie), reprsent ci-aprs, contient
le nombre ditrations acheves.

Le comptage des itrations dmarre toujours zro. Pendant la premire


itration, le terminal ditration renvoie 0.
Ajoutez des registres dcalage la boucle While pour transmettre les
donnes de litration actuelle litration suivante.

Principes de base de LabVIEW

8-4

ni.com

Chapitre 8

Boucles et structures

Reportez-vous la section Registres dcalage de ce chapitre pour obtenir


de plus amples informations sur lajout de registres dcalage une boucle.

Contrle de la vitesse
Vous voudrez peut-tre contrler la vitesse dexcution dun processus,
par exemple la vitesse laquelle les donnes sont places sur un graphe
droulant. Vous pouvez utiliser une fonction Attendre dans la boucle pour
patienter pendant une priode de temps exprime en millisecondes avant
que la boucle ne sexcute nouveau.

Auto-indexation des boucles


Si vous cblez un tableau un tunnel dentre dune boucle For ou dune
boucle While, vous pouvez lire et traiter chaque lment de ce tableau en
activant lauto-indexation.
Reportez-vous la section Tableaux du chapitre 9, Groupage des donnes
au moyen de chanes, de tableaux et de clusters, pour obtenir de plus
amples informations sur les tableaux.
Lorsque vous cblez un tableau un tunnel dentre situ sur le cadre de la
boucle et que vous activez lauto-indexation sur le tunnel dentre, les
lments de ce tableau entrent dans la boucle raison dun lment
par itration, en commenant par le premier lment. Lorsque
lauto-indexation est dsactive, le tableau entier est transmis dans la
boucle. Lorsque vous auto-indexez un tunnel de sortie dun tableau, le
tableau en sortie reoit un nouvel lment chaque itration de la boucle.
Ainsi, les tableaux auto-indexs en sortie ont toujours une taille gale au
nombre ditrations. Par exemple, si la boucle sexcute 10 fois, le tableau
en sortie possde 10 lments. Si vous dsactivez lauto-indexation sur un
tunnel de sortie, seul llment de la dernire itration de la boucle est
transmis au nud suivant dans le diagramme.
Cliquez avec le bouton droit sur le tunnel au bord de la boucle et
slectionnez Activer lindexation ou Dsactiver lindexation dans le
menu local pour activer ou dsactiver lauto-indexation. Par dfaut,
lindexation automatique est dsactive pour les boucles While.
Un symbole entre crochets apparat sur le cadre de la boucle pour indiquer
que lauto-indexation est active. Lpaisseur du fil de liaison entre le
tunnel de sortie et le nud suivant indique galement si la boucle utilise
lauto-indexation. Le fil de liaison est plus pais si vous utilisez
lauto-indexation parce quil contient un tableau, au lieu dun scalaire.

National Instruments Corporation

8-5

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

La boucle indexe les lments scalaires partir des tableaux 1D, les
tableaux 1D partir des tableaux 2D, etc. Loppos se produit sur les
tunnels de sortie. Les lments scalaires saccumulent squentiellement
dans des tableaux 1D, les tableaux 1D saccumulent dans des tableaux
2D, etc.

Auto-indexation pour dfinir le comptage de la


boucle For
Si vous activez lindexation automatique pour un tableau cbl un
terminal dentre de boucle For, LabVIEW adapte le terminal de dcompte
la taille du tableau ; il ne vous est donc pas ncessaire de cbler le
terminal de dcompte. Dans la mesure o vous pouvez utiliser des boucles
For pour traiter les lments dun tableau un par un, LabVIEW active
lauto-indexation par dfaut pour chaque tableau que vous cblez une
boucle For. Dsactivez lauto-indexation si vous navez pas besoin de
traiter des tableaux lment par lment.
Si vous activez lauto-indexation pour plusieurs tunnels ou si vous cblez
galement le terminal de dcompte, le compte sera le plus petit parmi les
choix. Par exemple, si deux tableaux auto-indexs entrent dans la boucle,
avec respectivement 10 et 20 lments et si vous cblez une valeur de 15
sur le terminal de dcompte, la boucle sexcute 10 fois et nindexe que les
10 premiers lments du deuxime tableau. Autre exemple : si vous tracez
des donnes provenant de deux sources sur un graphe et que vous voulez
positionner les 100 premiers lments, cblez 100 sur le terminal de
dcompte. Si lune des sources de donnes ne comporte que 50 lments,
la boucle sexcute 50 fois et indexe uniquement les 50 premiers lments.
Utilisez la fonction Taille dun tableau pour dterminer la taille des
tableaux.

Auto-indexation dans les boucles While


Si vous activez lauto-indexation pour un tableau entrant dans une boucle
While, cette dernire indexe le tableau au mme titre quune boucle For.
Cependant, le nombre ditrations excutes par une boucle While nest
pas limit par la taille du tableau parce que la boucle While continue
litration jusqu ce quune condition spcifique ait lieu. Lorsquune
boucle While procde une indexation au-del de la fin du tableau en
entre, la valeur par dfaut du type dlment de tableau est transmis la
boucle. Vous pouvez empcher que la valeur par dfaut ne soit transmise
la boucle While en utilisant la fonction Taille dun tableau. La fonction

Principes de base de LabVIEW

8-6

ni.com

Chapitre 8

Boucles et structures

Taille dun tableau indique combien dlments figurent dans le tableau.


Dfinissez la boucle While pour quelle arrte son excution aprs un
nombre ditrations gal la taille du tableau.
Comme vous ne pouvez pas dterminer lavance la taille du tableau en sortie,
lactivation de lauto-indexation de la sortie est plus efficace pour une boucle For que pour
une boucle While. De trop nombreuses itrations peuvent puiser la mmoire de votre
systme.

Attention

Utilisation de boucles pour construire des tableaux


Outre lutilisation des boucles pour lire et traiter les lments dun tableau,
les boucles For et While peuvent aussi servir construire des tableaux.
Cblez la sortie dun VI ou dune fonction dans la boucle au bord de la
boucle. Si vous utilisez une boucle While, effectuez un clic droit sur le
tunnel qui rsulte et slectionnez Activer lindexation dans le menu local.
Sur la boucle For, lindexation est active par dfaut. La sortie du tunnel est
un tableau contenant chaque valeur que le VI ou la fonction renvoie aprs
chaque itration de la boucle.
Reportez-vous la section Tableaux du chapitre 9, Groupage des donnes
au moyen de chanes, de tableaux et de clusters, pour obtenir de plus
amples informations sur les tableaux.
Reportez-vous labview\examples\general\arrays.llb pour
consulter des exemples de construction de tableaux.

Registres dcalage et nud de rtroaction dans les boucles


Utilisez les registres dcalage ou le nud de rtroaction sur les boucles
For ou While pour transfrer des valeurs dune itration de la boucle la
suivante.

Registres dcalage
Utilisez les registres dcalage lorsque vous voulez faire passer des valeurs
ditrations prcdentes litration suivante par lintermdiaire de la
boucle. Un registre dcalage apparat sous la forme dune paire de
terminaux, reprsents ci-aprs, directement loppos lun de lautre sur
les cts verticaux du cadre de la boucle.

National Instruments Corporation

8-7

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

Le terminal de droite contient une flche vers le haut et stocke les donnes
la fin dune itration. LabVIEW transfre les donnes connectes droite
du registre jusqu litration suivante. Aprs lexcution de la boucle, le
terminal sur le ct droit de la boucle renvoie la dernire valeur stocke
dans le registre dcalage.
Crez un registre dcalage en cliquant avec le bouton droit sur le bord
gauche ou droit dune boucle et en slectionnant Ajouter un registre
dcalage dans le menu local.
Un registre dcalage transfre tous les types de donnes et les change
automatiquement dans le type de donnes du premier objet cbl au registre
dcalage. Les donnes cbles aux terminaux de chaque registre
dcalage doivent tre du mme type.
Vous pouvez ajouter plus dun registre dcalage une boucle. Si votre
boucle contient plusieurs oprations qui utilisent des valeurs ditrations
prcdentes, utilisez plusieurs registres dcalage pour stocker les valeurs
de donnes rsultant des diffrents processus de la structure, comme illustr
dans la figure suivante.

Principes de base de LabVIEW

8-8

ni.com

Chapitre 8

Boucles et structures

Initialisation des registres dcalage


Linitialisation dun registre dcalage rinitialise la valeur que le registre
dcalage transmet la premire itration de boucle lorsque le VI
sexcute. Initialisez un registre dcalage en cblant une commande ou
une constante au terminal du registre dcalage sur le ct gauche de la
boucle, comme illustr dans la figure suivante.

Dans la figure prcdente, la boucle For sexcute cinq fois en augmentant


chaque fois de 1 la valeur stocke dans le registre dcalage. Aprs la
cinquime itration de la boucle For, le registre dcalage transmet la
valeur finale, 5, lindicateur, et le VI sarrte. Chaque fois que vous
excutez le VI, le registre dcalage repart dune valeur de 0.
Si vous ninitialisez pas le registre dcalage, la boucle utilise la valeur
crite sur le registre dcalage lors de la dernire excution de la boucle ou
la valeur par dfaut du type de donnes si la boucle ne sest jamais excute.
Utilisez un registre dcalage non initialis pour conserver les
informations dtat entre les excutions ultrieures dun VI. La figure
suivante reprsente un registre dcalage non initialis.

National Instruments Corporation

8-9

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

Dans la figure prcdente, la boucle For sexcute cinq fois en augmentant


chaque fois de 1 la valeur stocke dans le registre dcalage. la
prochaine excution du VI, le registre dcalage repart de la valeur 0, la
valeur par dfaut pour un entier 32 bits. Aprs la cinquime itration de la
boucle For, le registre dcalage transmet lindicateur la valeur finale, 5,
et le VI sarrte. la prochaine excution du VI, le registre dcalage
repart de la valeur 5, la dernire valeur de lexcution prcdente. Aprs la
cinquime itration de la boucle For, le registre dcalage transmet la
valeur finale, 10, lindicateur. Si vous excutez encore le VI, le registre
dcalage repart dune valeur de 10, et ainsi de suite. Les registres
dcalage non initialiss conservent la valeur de litration prcdente
jusqu ce que vous fermiez le VI.

Registres dcalage empils


Les registres dcalage vous permettent daccder aux donnes provenant
ditrations prcdentes de la boucle. Les registres dcalage empils
conservent en mmoire les valeurs de multiples itrations prcdentes et
transmettent ces valeurs aux itrations suivantes. Pour crer un registre
dcalage empil, cliquez avec le bouton droit sur le terminal gauche et
slectionnez Ajouter un lment dans le menu local.
Les registres dcalage empils ne peuvent exister que sur le ct gauche
de la boucle car le terminal de droite transfre uniquement les donnes
gnres par litration en cours litration qui suit, comme lillustre la
figure suivante.

Si vous ajoutez un autre lment au terminal de gauche de la figure


prcdente, les valeurs des deux dernires itrations sont transmises
litration suivante, la valeur ditration la plus rcente tant stocke dans

Principes de base de LabVIEW

8-10

ni.com

Chapitre 8

Boucles et structures

le registre dcalage suprieur. Le terminal du bas stocke les donnes qui


lui sont transmises de litration prcdente.

Nud de rtroaction
Le nud de rtroaction, illustr ci-aprs, napparat automatiquement dans
une boucle For ou une boucle While que si vous cblez la sortie dun nud
ou dun groupe de nuds lentre de ce nud ou de ce groupe de nuds.

Vous pouvez aussi slectionner un nud de rtroaction sur la palette


Fonctions et le placer lintrieur dune boucle For ou dune boucle While.
Utilisez le nud de rtroaction pour viter des fils de liaison trop longs dans
les boucles.
Cliquez avec le bouton droit sur le nud de rtroaction et slectionnez
Terminal dinitialisation dans le menu local pour ajouter le terminal
dinitialisation au cadre de la boucle afin dinitialiser celle-ci. Si vous
slectionnez le nud de rtroaction sur la palette Fonctions ou si vous
convertissez un registre dcalage initialis en nud de rtroaction, la
boucle saffiche automatiquement avec un terminal dinitialisation.
Linitialisation dun nud de rtroaction rinitialise la valeur de dpart que
le nud de rtroaction transmet la premire itration de la boucle lorsque
le VI sexcute. Si vous ninitialisez pas le nud de rtroaction, il transmet
la dernire valeur crite au nud ou la valeur par dfaut du type de donnes
si la boucle na jamais t excute. Si vous ne cblez pas lentre du
terminal dinitialisation, chaque fois que vous excutez le VI, lentre
initiale du nud est la valeur provenant de lexcution prcdente.
Pour remplacer un registre dcalage par un nud de rtroaction, cliquez
avec le bouton droit sur le registre dcalage et slectionnez Remplacer
par un nud de rtroaction dans le menu local. Pour remplacer un nud
de rtroaction par des registres dcalage, cliquez avec le bouton droit sur
le nud de rtroaction et slectionnez Remplacer par un registre
dcalage dans le menu local.

Donnes par dfaut dans des boucles


Les boucles While produisent des donnes par dfaut lorsque le registre
dcalage nest pas initialis.
Les boucles For produisent des valeurs par dfaut si vous cblez 0 au
terminal de dcompte de la boucle For ou si vous cblez un tableau vide
comme entre la boucle For alors que lauto-indexation est active. La

National Instruments Corporation

8-11

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

boucle ne sexcute pas, et toutes les sorties de tunnels pour lesquelles


lauto-indexation est dsactive contiennent la valeur par dfaut pour le
type de donnes du tunnel. Utilisez les registres dcalage pour transfrer
des valeurs travers une boucle, que celle-ci sexcute ou non.
Reportez-vous la Carte de rfrence rapide LabVIEW pour obtenir de
plus amples informations sur les valeurs par dfaut pour les types de
donnes.

Structures Condition, Squence et vnement


Les structures Condition, Squence empile, Squence droule et les
structures vnement contiennent de multiples sous-diagrammes. Une
structure Condition excute un sous-diagramme selon la valeur dentre
transmise la structure. Une structure Squence empile et une structure
Squence droule excutent tous leurs sous-diagrammes dans lordre
squentiel. Une structure vnement excute ses sous-diagrammes selon
les interactions de lutilisateur avec le VI.

Structures Condition
Une structure Condition, reprsente ci-aprs, comporte plusieurs
sous-diagrammes, ou conditions.

Un seul sous-diagramme est visible la fois et la structure excute


seulement une condition la fois. Une valeur dentre dtermine quel
sous-diagramme sexcute. La structure Condition est similaire aux
dclarations switch ou aux dclarations if...then...else des langages de
programmation textuels.
Le slecteur de condition figurant en haut de la structure Condition,
reprsent ci-aprs, contient le nom de la valeur du slecteur qui
correspond la condition au centre et les boutons dincrmentation et de
dcrmentation de chaque ct.

Principes de base de LabVIEW

8-12

ni.com

Chapitre 8

Boucles et structures

Utilisez les flches dincrmentation et de dcrmentation pour faire dfiler


les conditions disponibles. Vous pouvez galement cliquer sur la flche
descendante situe ct de la condition et slectionner une condition
partir du menu droulant.
Cblez une valeur dentre, ou slecteur, au terminal de slection,
reprsent ci-aprs, pour dterminer quelle condition doit sexcuter.

Vous devez cbler un entier, un boolen, une chane ou un type numr au


terminal de slection. Vous pouvez positionner le terminal de slection
nimporte o sur le bord gauche de la structure Condition. Si le type de
donnes du terminal de slection est boolen, la structure a un cas Vrai et
un cas Faux. Si le terminal de slection est un entier, une chane ou un type
numr, la structure peut avoir nimporte quel nombre de cas.
Spcifiez une condition par dfaut pour la structure Condition afin de grer
les valeurs hors gamme. Sinon, vous devez lister de faon explicite toutes
les valeurs dentre possibles. Par exemple, si le slecteur est de type entier
et que vous spcifiez des conditions pour les valeurs 1, 2 et 3, vous devez
spcifier une condition par dfaut qui sexcutera si la valeur dentre est 4
ou nimporte quelle autre valeur entire valide.

Valeurs du slecteur de condition et types de


donnes
Vous pouvez entrer une valeur unique ou des listes et des gammes de
valeurs dans le slecteur de condition. Dans les listes, sparez les valeurs
par des virgules. Dans les gammes numriques, spcifiez la gamme sous la
forme 10..20, ce qui signifie tous les nombres entre 10 et 20. Vous pouvez
galement utiliser des gammes ouvertes. Par exemple, ..100 reprsente
tous les nombres infrieurs ou gaux 100 et 100.. reprsente tous les
nombres suprieurs ou gaux 100. Vous pouvez galement combiner des
listes et des gammes, par exemple ..5, 6, 7..10, 12, 13, 14. Si
vous entrez des valeurs contenant des gammes qui se chevauchent dans le
mme slecteur de condition, la structure Condition affiche nouveau le
slecteur dans un format plus compact. Lexemple prcdent saffiche
maintenant sous la forme ..10, 12..14. Dans les gammes de chanes,
une gamme a..c inclut la totalit de a et de b mais pas c. Une gamme de
la forme a..c,c inclut la valeur finale de c.

National Instruments Corporation

8-13

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

Si vous entrez une valeur de slecteur qui nest pas du mme type que
lobjet cbl au terminal du slection, la valeur apparat en rouge pour
indiquer que vous devez supprimer ou diter la valeur avant que la structure
ne puisse sexcuter et le VI ne sexcutera pas. De mme, en raison de
lerreur darrondi possible inhrente larithmtique, vous ne pouvez pas
utiliser de valeurs numriques virgule flottante comme valeurs du
slecteur de condition. Si vous cblez une valeur virgule flottante la
condition, LabVIEW arrondit la valeur lentier pair le plus proche. Si
vous tapez une valeur virgule flottante dans le slecteur de condition, la
valeur apparat en rouge pour indiquer que vous devez supprimer ou diter
la valeur avant de pouvoir excuter la structure.

Tunnels dentre et de sortie


Vous pouvez crer plusieurs tunnels dentre et de sortie pour une structure
Condition. Les entres sont disponibles pour toutes les conditions, mais ces
dernires nont pas besoin dutiliser chaque entre. Cependant, vous devez
dfinir chaque tunnel de sortie pour chaque condition. Lorsque vous crez
un tunnel de sortie dans une condition, les tunnels apparaissent la mme
position sur le cadre dans toutes les autres conditions. Mme si un seul
tunnel de sortie nest pas cbl, tous les tunnels de sortie sur la structure
apparaissent comme des carrs blancs. Vous pouvez dfinir une source de
donnes diffrente pour le mme tunnel de sortie dans chaque condition,
mais les types de donnes doivent tre compatibles. Vous pouvez aussi
cliquer avec le bouton droit sur le tunnel de sortie et slectionner Utiliser
la valeur par dfaut si non cbl dans le menu local pour utiliser la valeur
par dfaut du type de donnes du tunnel pour tous les tunnels non cbls.

Utilisation des structures Condition pour la gestion


derreur
Lorsque vous cblez un cluster derreur au terminal de slection dune
structure Condition, le slecteur de condition affiche deux conditions,
Erreur et Pas d'erreur, et le cadre de la structure Condition prend la
couleur rouge pour Erreur et verte pour Pas d'erreur. Lorsquune
erreur se produit, la structure Condition excute le sous-diagramme
Erreur.
Reportez-vous la section Gestion des erreurs du chapitre 6, Excution et
mise au point des VIs, pour obtenir de plus amples informations sur la
gestion des erreurs.

Principes de base de LabVIEW

8-14

ni.com

Chapitre 8

Boucles et structures

Structures Squence
Les structures Squence contiennent un ou plusieurs sous-diagrammes, ou
tapes, qui sexcutent dans lordre squentiel. Dans chaque tape dune
structure Squence, comme dans le reste du diagramme, la dpendance des
donnes dtermine lordre dexcution des nuds. Les structures Squence
ne sont pas couramment utilises dans LabVIEW.
Il existe deux types de structures Squence : la structure Squence droule
et la structure Squence empile.
La structure Squence droule, illustre ci-aprs, affiche toutes les tapes
la fois et les excute de gauche droite quand toutes les donnes cbles
aux tapes sont disponibles, jusqu ce que la dernire tape ait t
excute. Les valeurs de donnes quittent chaque tape lorsque celle-ci finit
de sexcuter.

La structure Squence empile, reprsente ci-aprs, empile les tapes, si


bien que vous ne pouvez voir quune tape la fois, et excute ltape 0,
puis ltape 1, et ainsi de suite, jusqu lexcution de la dernire tape.

Pour profiter du paralllisme inhrent LabVIEW, vitez lusage excessif


des structures Squence. Les structures Squence garantissent lordre
dexcution et interdisent les oprations en parallle. Par exemple, les
tches asynchrones qui utilisent des priphriques dE/S, comme les
priphriques PXI, GPIB, ports srie et DAQ, peuvent sexcuter en mme
temps que dautres oprations si les structures Squence ne les en
empchent pas.

National Instruments Corporation

8-15

Principes de base de LabVIEW

Chapitre 8

Boucles et structures

Lorsque vous devez contrler lordre dexcution, pensez tablir une


dpendance des donnes entre les nuds. Par exemple, vous pouvez utiliser
des paramtres dupliqus comme, par exemple, un paramtre E/S derreur
pour contrler lordre dexcution.
Reportez-vous la section Gestion des erreurs du chapitre 6, Excution et
mise au point des VIs, pour obtenir des informations complmentaires sur
les E/S derreur. Reportez-vous la section Paramtres dupliqus du
chapitre 5, Construction du diagramme, pour obtenir des informations
complmentaires sur les paramtres dupliqus.

Structures vnement
Une structure vnement, reprsente ci-aprs, possde un ou plusieurs
sous-diagramme ou conditions dvnement, dont un seul sexcute
lorsque la structure sexcute.

La structure vnement attend quun vnement se produise, puis excute


la condition approprie pour grer cet vnement. Les vnements peuvent
tre gnrs dans linterface utilisateur, par des E/S externes ou par dautres
parties de lapplication. Les vnements dinterface utilisateur
comprennent les clics de souris, la saisie par les touches du clavier et ainsi
de suite. Les vnements dE/S externes comprennent les compteurs ou les
dclenchements matriels qui avertissent quune acquisition de donnes est
acheve ou quune erreur sest produite. Dautres types dvnement
peuvent tre gnrs par programmation et utiliss pour communiquer avec
diffrentes parties de lapplication. LabVIEW prend en charge les
vnements de linterface utilisateur et ceux qui sont gnrs par
programmation, mais pas les vnements des E/S externes.
Remarque La structure vnement nest disponible que dans les systmes de

dveloppement complet et professionnel de LabVIEW. Vous pouvez excuter un VI


construit avec ces fonctionnalits avec la version de base de LabVIEW, mais vous ne
pouvez pas reconfigurer les composants de la gestion dvnement.

Principes de base de LabVIEW

8-16

ni.com

Groupage des donnes au


moyen de chanes, de tableaux
et de clusters

Utilisez des chanes, des tableaux et des clusters pour grouper des donnes.
Les chanes groupent les squences de caractres ASCII. Les tableaux
regroupent les lments de donnes du mme type. Les clusters regroupent
des lments de donnes de types diffrents.

Groupage des donnes laide de chanes


Une chane est une squence de caractres ASCII affichables ou non. Les
chanes fournissent un format indpendant de la plate-forme pour les
informations et les donnes. Certaines des applications les plus courantes
pour les chanes offrent les fonctions suivantes :

Cration de messages de texte simple.

Transmission de donnes numriques des instruments sous forme de


chanes puis conversion des chanes en valeurs numriques.

Stockage des donnes numriques sur le disque. Pour stocker des


donnes numriques dans un fichier ASCII, vous devez les convertir en
chanes avant de les crire sur un fichier du disque.

Notification de lutilisateur par des messages ou des instructions avec


des botes de dialogue.

Sur la face-avant, les chanes apparaissent comme des tables, des botes
dentre de texte et des tiquettes. LabVIEW comprend des fonctions et des
VIs intgrs servant manipuler des chanes, notamment les chanes de
formatage, danalyse et autres processus ddition.

Chanes sur la face-avant


Utilisez les commandes et indicateurs de chane pour simuler les zones de
saisie de texte et les tiquettes.

National Instruments Corporation

9-1

Principes de base de LabVIEW

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Reportez-vous la section Commandes et indicateurs de type chane du


chapitre 4, Construction de la face-avant, pour obtenir de plus amples
informations sur les commandes et indicateurs de type chane.

Types daffichage de chane


Cliquez avec le bouton droit sur une commande ou un indicateur de chane
de la face-avant pour faire votre choix parmi les types daffichage du
tableau ci-dessous. La table prsente galement un exemple de message
dans chaque type daffichage.
Type
d'affichage

Description

Message

Affichage
normal

Affiche des
caractres
imprimables en
utilisant la police de
la commande. Les
caractres non
affichables
apparaissent
gnralement sous
la forme dun carr.

Il existe quatre types d'affichage.


\ est une barre oblique inverse.

Affichage des
codes \

Affiche des codes


de barre oblique
inverse pour tous les
caractres non
imprimables.

Il\sexiste\squatre\stypes\sd'affichage. \n\\\sest\sune\sbarre\
soblique\sinverse.

Affichage
style mot de
passe

Affiche un
astrisque (*) pour
chaque caractre, y
compris les espaces.

****************************
*****************

Affichage
hexadcimal

Affiche la valeur
ASCII de chaque
caractre en
hexadcimal au lieu
du caractre
lui-mme.

5468 6572 6520 6172 6520 666F 7572 2064 6973 706C 6179 2074
7970 6573 2E0A 5C20 6973 2061 2062 6163 6B73 6C61 7368 2E

Tables
Utilisez la commande table pour crer une table sur la face-avant. Chaque
cellule dune table est une chane et chaque cellule se trouve dans une
colonne et une ligne. Ainsi, une table correspond laffichage dun tableau
2D de chanes.
Reportez-vous la section Tableaux de ce chapitre pour obtenir de plus
amples informations sur les tableaux.

Principes de base de LabVIEW

9-2

ni.com

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

dition, formatage et analyse des chanes


Utilisez les fonctions Chane pour modifier des chanes de la faon
suivante :

Rechercher, rcuprer ou remplacer des caractres ou des sous-chanes


dans une chane.

Mettre le texte entier dune chane en majuscules ou minuscules.

Rechercher et rcuprer des modles correspondants dans une chane.

Rcuprer une ligne dune chane.

Faire pivoter et inverser du texte dans une chane.

Concatner plusieurs chanes.

Supprimer des caractres dans une chane.

Reportez-vous la LabVIEW Style Checklist dans lAide LabVIEW pour


obtenir des informations complmentaires sur les moyens de minimiser
lusage de la mmoire lorsque vous ditez des chanes par programmation.
Reportez-vous la bibliothque labview\examples\general\
strings.llb pour consulter des exemples dutilisation des fonctions
Chane servant diter des chanes.

Formatage et analyse des chanes


Pour utiliser des donnes dans un autre VI, fonction ou application, vous
devez souvent les convertir en chane, puis formater la chane de manire
ce que le VI, la fonction ou lapplication puisse lire cette chane. Par
exemple, Microsoft Excel requiert des chanes contenant des dlimiteurs,
comme des tabulations, des virgules ou des espaces blancs. Excel utilise
des dlimiteurs pour sparer les nombres ou les mots en cellules.
Par exemple, pour crire un tableau 1D de valeurs numriques sur un
tableur laide de la fonction crire dans un fichier binaire, vous devez
formater le tableau en chane et sparer chaque valeur numrique par un
dlimiteur, comme une tabulation. Pour crire un tableau de valeurs
numriques dans un tableur laide du VI crire dans un fichier tableur,
vous devez formater le tableau avec la fonction Tableau en chane au format
tableur et spcifier un format et un dlimiteur.

National Instruments Corporation

9-3

Principes de base de LabVIEW

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Utilisez les fonctions Chane pour raliser des tches semblables aux
suivantes :

Extraire un sous-ensemble de chanes dune chane.

Convertir des donnes en chanes.

Formater une chane pour lutiliser avec un traitement de texte ou un


tableur.

Utilisez les VIs et les fonctions dE/S sur fichiers pour enregistrer des
chanes dans des fichiers texte et des fichiers de type tableur.

Spcificateurs de format
Le plus souvent, vous devez entrer un ou plusieurs spcificateurs de format
dans le paramtre chane de format dune fonction Chane pour formater
une chane. Un code de spcificateur de format indique comment convertir
des donnes en chanes et vice versa. LabVIEW utilise les codes de
conversion pour dterminer le format textuel du paramtre. Par exemple,
un spcificateur de format %x convertit un entier hexadcimal en chane, et
inversement.

Groupage des donnes avec des tableaux et des


clusters
Utilisez les commandes et les fonctions de tableaux et de clusters pour
grouper des donnes. Les tableaux regroupent les lments de donnes du
mme type. Les clusters regroupent des lments de donnes de types
diffrents.

Tableaux
Un tableau est dfini par des lments et des dimensions. Les lments sont
les donnes qui constituent le tableau. Une dimension est la longueur,
la hauteur ou la profondeur dun tableau. Un tableau peut avoir une ou
plusieurs dimensions et jusqu (231) 1 lments par dimension, en
fonction de la capacit mmoire.
Vous pouvez construire des tableaux de donnes numriques, de boolens,
de chemins, de chanes, de waveforms et de clusters. Pensez utiliser des
tableaux lorsque vous travaillez avec beaucoup de donnes semblables et
lorsque vous effectuez des calculs rptitifs. Les tableaux sont utiles pour
stocker des donnes collectes dans les waveforms ou gnres dans des
boucles, o chaque itration dune boucle produit un lment du tableau.

Principes de base de LabVIEW

9-4

ni.com

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Restrictions
Il nest pas possible de crer des tableaux de tableaux. Vous pouvez
nanmoins utiliser un tableau multidimensionnel ou crer un tableau de
clusters o chaque cluster contient un ou plusieurs tableaux. Par ailleurs,
vous ne pouvez pas crer un tableau de commandes de face-avant
secondaire, de commandes onglet, de contrles .NET ou ActiveX,
de graphes droulants ou de graphes XY multicourbes.
Reportez-vous la section Clusters de ce chapitre pour obtenir de plus
amples informations sur les clusters.

Indices
Pour reprer un lment prcis dans un tableau, vous avez besoin dun
indice par dimension. Dans LabVIEW, les indices vous permettent de
naviguer dans un tableau et de rcuprer des lments, des lignes, des
colonnes et des pages dun tableau sur le diagramme.

Exemples de tableaux
Un exemple de tableau simple est un tableau de texte qui rpertorie les neuf
plantes de notre systme solaire. LabVIEW le reprsente comme un
tableau de chanes 1D neuf lments.
Les lments de tableaux sont ordonns. Un tableau utilise un indice pour
que vous puissiez accder facilement tout lment particulier. Lindice
dmarre zro, ce qui signifie quil se trouve dans la gamme de 0 n 1,
n tant le nombre dlments dans le tableau. Dans cet exemple, n = 9 pour
les neuf plantes, et la gamme de lindice est comprise entre 0 et 8. La terre
est la troisime plante ; elle a donc lindice 2.
Un autre exemple de tableau est un signal reprsent par un tableau
numrique dans lequel les lments conscutifs reprsentent la valeur de la
tension intervalles de temps donns, comme illustr par la figure suivante.

Indice
Volts

National Instruments Corporation

0
0,4

1
0,9

9-5

2
1,4

3
0,8

4
0,1

5
0,7

6
0,3

7
0,3

8
0,2

Principes de base de LabVIEW

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Un exemple plus complexe de tableau est un graphe reprsent par un


tableau de points, o chaque point est un cluster contenant une paire de
valeurs numriques qui reprsentent les coordonnes X et Y, comme
illustr par la figure suivante.

Indice
coord X

0
0,4

1
2,2

2
3,3

3
3,2

4
2,4

5
1,8

6
1,9

Indice
coord Y

0
0,2

1
0,5

2
1,3

3
2,3

4
2,6

5
1,9

6
1,2

Les exemples prcdents utilisent des tableaux 1D. Un tableau 2D stocke


des lments dans une grille. Pour reprer un lment, vous avez besoin
dun indice de colonne et dun indice de ligne, les deux commenant zro.
La figure suivante montre un tableau 2D 8 colonnes et 8 lignes contenant
8 8 = 64 lments.
Indice de colonne

Indice de ligne

0
1
2
3
4
5
6
7

Par exemple, un chiquier comporte huit colonnes et huit lignes pour un


total de 64 positions. Chaque position est vide ou contient une pice
dchec. Vous pouvez reprsenter un chiquier comme un tableau 2D de
chanes. Chaque chane correspond au nom de la pice qui occupe la
position correspondante sur lchiquier, ou une chane vide si cette
position est vide.

Principes de base de LabVIEW

9-6

ni.com

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Vous pouvez gnraliser les exemples de tableaux 1D prcdents pour les


tableaux deux dimensions en ajoutant une ligne au tableau. La figure
suivante prsente un ensemble de signaux reprsent par un tableau 2D de
valeurs numriques. Lindice de ligne slectionne le signal et lindice de
colonne slectionne un point du signal.

0
0 0.4
1 0.1
2 1.6

1
0.9
0.6
1.4

2
1.4
0.4
0.7

3
0.8
0.2
0.5

4
0.1
0.8
0.5

5
0.7
1.6
0.6

6
0.3
1.4
0.2

7
0.3
0.9
0.3

8
0.2
1.1
0.5

Reportez-vous labview\examples\general\arrays.llb pour


consulter des exemples dutilisation de tableaux.

Cration de commandes, dindicateurs et de


constantes tableau
Crez une commande ou un indicateur tableau sur la face-avant en y
plaant un tableau vierge, comme illustr dans la figure suivante, et en
faisant glisser dans ce tableau vierge un lment ou un objet de donnes,
lequel peut tre une commande ou un indicateur numrique, boolen, de
chane, de chemin, de refnum ou de cluster.

Le tableau vierge se redimensionne automatiquement pour sadapter au


nouvel objet.
Pour crer une constante tableau sur le diagramme, slectionnez une
constante tableau sur la palette Fonctions, positionnez le tableau vierge sur
le diagramme et placez dedans une constante chane, une constante
numrique ou une constante cluster. Vous pouvez utiliser une constante

National Instruments Corporation

9-7

Principes de base de LabVIEW

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

tableau pour enregistrer les donnes dune constante ou pour effectuer une
comparaison avec un autre tableau.

Cration de tableaux multidimensionnels


Pour crer un tableau multidimensionnel sur la face-avant, effectuez un
clic droit sur laffichage de lindice et slectionnez Ajouter une dimension
dans le menu local. Vous pouvez aussi redimensionner laffichage de
lindice jusqu ce que vous obteniez le nombre de dimensions souhait.
Pour supprimer des dimensions une par une, cliquez avec le bouton droit
sur laffichage de lindice et slectionnez Supprimer une dimension dans
le menu local. Vous pouvez aussi redimensionner laffichage de lindice
pour supprimer les dimensions.
Pour afficher un lment particulier sur la face-avant, tapez le numro de
lindice dans lafficheur de lindice ou utilisez les flches sur lafficheur de
lindice pour parvenir ce numro.
Par exemple, un tableau 2D contient des lignes et des colonnes. Comme
illustr dans la figure suivante, lafficheur suprieur de gauche correspond
lindice de ligne et lafficheur infrieur de gauche correspond lindice
de colonne. Laffichage combin droite de laffichage des lignes et
colonnes prsente la valeur la position spcifie. La figure suivante
indique que la valeur lintersection de la ligne 6 et de la colonne 13,
est 66.

Indice de ligne

Indice de colonne

Valeur ligne, colonne

Les indices de ligne et de colonne dmarrent zro, ce qui signifie que la


premire colonne est la colonne 0, la deuxime colonne est la colonne 1,
etc. Ainsi, lorsque vous changez les afficheurs dindice du tableau suivant
sur ligne 1 et colonne 2, une valeur de 6 saffiche.

Principes de base de LabVIEW

10

11

9-8

ni.com

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Si vous essayez dafficher une colonne ou une ligne hors de la gamme des
dimensions du tableau, la commande de tableau est grise pour indiquer
labsence de valeur dfinie et LabVIEW affiche la valeur par dfaut du type
de donnes. La valeur par dfaut du type de donnes dpend du type de
donnes du tableau.
Utilisez loutil Flche pour redimensionner le tableau et afficher plusieurs
lignes ou colonnes la fois.

Fonctions de tableaux
Utilisez les fonctions Tableau pour crer et manipuler des tableaux. Par
exemple, vous pouvez effectuer des tches semblables aux suivantes :

Extraire des lments de donnes dun tableau.

Insrer, supprimer ou remplacer des lments de donnes dans un


tableau.

Diviser des tableaux.

Utilisez la fonction Construire un tableau pour construire un tableau par


programmation. Vous pouvez galement utiliser une boucle pour construire
un tableau.
Reportez-vous la section Utilisation de boucles pour construire des
tableaux du chapitre 8, Boucles et structures, pour obtenir de plus amples
informations sur lutilisation de boucles pour construire des tableaux.
Reportez-vous la feuille de style LabVIEW Style Checklist dans lAide
LabVIEW pour obtenir des informations complmentaires sur les moyens
de minimiser lusage de la mmoire lorsque vous utilisez des fonctions
Tableau dans une boucle.

Redimensionnement automatique des fonctions de tableaux


Les fonctions Indexer un tableau, Remplacer une portion du tableau,
Insrer dans un tableau, Supprimer une portion de tableau et
Sous-ensemble dun tableau se redimensionnent automatiquement pour
correspondre aux dimensions du tableau en entre que vous cblez. Par
exemple, si vous cblez un tableau 1D lune de ces fonctions, la fonction
affiche une entre dindice unique. Si vous cblez un tableau 2D la mme
fonction, elle affiche deux entres dindice : une pour la ligne et une pour
la colonne.
Vous pouvez accder plusieurs lments ou un sous-tableau (ligne,
colonne ou page) avec ces fonctions, en utilisant loutil Flche pour

National Instruments Corporation

9-9

Principes de base de LabVIEW

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

redimensionner manuellement la fonction. Lorsque vous dveloppez une


de ces fonctions, les fonctions stendent de faon incrmentale en fonction
des dimensions du tableau cbl la fonction. Si vous cblez un tableau 1D
lune de ces fonctions, la fonction sagrandit dune entre dindice
unique. Si vous cblez un tableau 2D la mme fonction, elle sagrandit de
deux entres dindice : une pour la ligne et une pour la colonne.
Les entres dindice que vous cblez dterminent la forme du sous-tableau
que vous voulez atteindre ou modifier. Par exemple, si lentre dune
fonction Indexer un tableau est un tableau 2D et que vous ne cblez que
lentre indice (ligne), une ligne 1D entire est extraite du tableau. Si vous
ne cblez que lentre indice (col), une colonne 1D entire est extraite du
tableau. Si vous cblez lentre indice (ligne) et lentre indice (col), un
lment unique est extrait du tableau. Chaque groupe dentres est
indpendant et peut accder nimporte quelle partie dune dimension du
tableau.
Le diagramme prsent dans la figure suivante utilise la fonction Indexer
un tableau pour rcuprer une ligne et un lment dun tableau 2D.

Pour accder plusieurs valeurs conscutives dans un tableau, tendez la


fonction Indexer un tableau, mais ne cblez pas les valeurs aux entres de
lindice dans chaque incrment. Par exemple, pour rcuprer les premire,
deuxime et troisime lignes dun tableau 2D, tendez la fonction Indexer
un tableau de trois incrments et cblez les indicateurs de tableau 1D
chaque sortie du sous-tableau.

Donnes par dfaut dans les tableaux


Lindexation au-del des limites dun tableau produit la valeur par dfaut
pour le paramtre lment du tableau. Vous pouvez utiliser la fonction
Taille dun tableau pour dterminer la taille dun tableau.
Vous pouvez indexer accidentellement au-del des limites dun tableau en
indexant un tableau au-del du dernier lment en utilisant une boucle

Principes de base de LabVIEW

9-10

ni.com

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

While, en fournissant une valeur trop grande lentre indice dune


fonction Indexer un tableau ou en fournissant un tableau vide une fonction
Indexer un tableau.
Reportez-vous la section Auto-indexation des boucles du chapitre 8,
Boucles et structures, pour obtenir de plus amples informations sur
lindexation. Reportez-vous la Carte de rfrence rapide LabVIEW pour
obtenir de plus amples informations sur les valeurs par dfaut pour les types
de donnes.

Clusters
Les clusters regroupent des lments de donnes de types diffrents. Le
cluster derreur LabVIEW est un exemple de cluster ; il comprend une
valeur boolenne, une valeur numrique et une chane. Un cluster est
semblable un enregistrement ou une structure dans les langages de
programmation textuels.
Reportez-vous la section Clusters d'erreur du chapitre 6, Excution et
mise au point des VIs, pour obtenir de plus amples informations sur
lutilisation des clusters derreur.
Lassemblage de plusieurs lments de donnes dans des clusters limine
lencombrement des cbles sur le diagramme et rduit le nombre de
terminaux de connexion ncessaires pour les sous-VIs. Le connecteur
possde 28 terminaux maximum. Si votre face-avant contient plus de 28
commandes et indicateurs qui seront utiliss par un autre VI, regroupez
certains dentre eux dans un cluster et affectez le cluster un terminal du
connecteur.
La plupart des clusters sur le diagramme possdent un modle de fil de
liaison et un terminal de type de donnes roses. Les clusters de valeurs
numriques, appels parfois des points, possdent un modle de fil de
liaison et un terminal de type de donnes marron. Vous pouvez cbler les
clusters numriques marron aux fonctions numriques, comme
Additionner ou Racine carre, pour raliser la mme opration
simultanment sur tous les lments du cluster.

National Instruments Corporation

9-11

Principes de base de LabVIEW

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Ordre des lments dun cluster


Tout comme les lments de tableau, les lments de cluster sont ordonns,
mais il faut dsassembler tous les lments dun cluster la fois ou utiliser
la fonction Dsassembler par nom pour pouvoir accder aux lments dun
cluster. Les clusters diffrent galement des tableaux dans la mesure o
leur taille est fixe. Comme un tableau, un cluster est soit une commande soit
un indicateur. Un cluster ne peut pas contenir simultanment des
commandes et des indicateurs.
Les lments de cluster possdent un ordre logique qui nest pas li leur
position dans le cluster. Le premier objet que vous placez dans le cluster est
llment 0, le deuxime est llment 1 et ainsi de suite. Si vous supprimez
un lment, lordre est automatiquement ajust. Lordre du cluster
dtermine lordre dans lequel les lments saffichent comme terminaux
sur les fonctions Assembler et Dsassembler du diagramme. Vous pouvez
afficher et modifier lordre du cluster en effectuant un clic droit sur le cadre
du cluster et en slectionnant Ordonner les commandes dans le cluster
dans le menu local.
Pour pouvoir cbler un cluster un autre, les deux cluster doivent avoir le
mme nombre dlments. Les lments correspondants, dtermins par
lordre du cluster, doivent avoir des types de donnes compatibles. Par
exemple, si une valeur numrique virgule flottante double prcision
contenu dans un cluster correspond, dun point de vue ordre de cluster,
une chane dans un autre cluster, le fil de liaison sur le diagramme apparat
bris et le VI ne sexcute pas. Si les valeurs numriques ont des
reprsentations diffrentes, LabVIEW les contraint la mme
reprsentation.

Fonctions de cluster
Utilisez les fonctions Cluster pour crer et manipuler des clusters. Par
exemple, vous pouvez effectuer des tches semblables aux suivantes :

Principes de base de LabVIEW

Extraire des lments de donnes individuels dun cluster.

Ajouter des lments de donnes individuels un cluster.

Rduire un cluster ses lments de donnes individuels.

9-12

ni.com

Chapitre 9

Groupage des donnes au moyen de chanes, de tableaux et de clusters

Cration de commandes, dindicateurs et de


constantes cluster
Crez une commande ou un indicateur cluster sur la face-avant en y plaant
un cluster vierge, comme illustr dans la figure suivante, et en faisant
glisser dans ce cluster vierge un lment ou un objet de donnes, lequel
peut tre une commande ou un indicateur numrique, boolen, de chane,
de chemin, de refnum ou de cluster.

Pour crer une constante cluster sur le diagramme, slectionnez une


constante cluster sur la palette Fonctions, positionnez le cluster vierge sur
le diagramme et mettez-y une constante chane, une constante numrique
ou une constante cluster. Vous pouvez utiliser une constante cluster pour
enregistrer les donnes dune constante ou pour effectuer une comparaison
avec un autre cluster.

National Instruments Corporation

9-13

Principes de base de LabVIEW

Graphes et graphes droulants

10

Aprs avoir acquis ou gnr des donnes, utilisez un graphe ou un graphe


droulant pour les afficher sous forme graphique.
Les graphes et les graphes droulants ont une faon diffrente dafficher et
de mettre jour les donnes. Les VIs utilisant un graphe commencent
souvent par rassembler les donnes dans un tableau, puis les affichent sur
le graphe. Ce processus est similaire une feuille de calcul dans laquelle
vous enregistrez les donnes avant de les tracer. Lors du traage des
donnes, le graphe supprime les donnes prcdentes et naffiche que les
nouvelles donnes. Normalement, vous utilisez un graphe avec les
processus rapides qui acquirent des donnes en continu.
linverse, un graphe droulant ajoute de nouveaux points de donnes
ceux qui sont dj affichs pour crer un historique. Sur un graphe
droulant, vous pouvez afficher la mesure ou la lecture actuelle dans son
contexte, avec les donnes dj acquises. Lorsque le nombre de points
dpasse le nombre affichable sur le graphe droulant, le graphe droulant
se met dfiler, les nouveaux points apparaissant droite et les anciens
points disparaissant gauche. Le graphe droulant est typiquement utilis
dans le cas de processus lents avec peu de nouveaux points par seconde
tracer.

Types de graphes et de graphes droulants


LabVIEW comprend les types de graphes et de graphes droulants
suivants :

Graphes et graphes droulants Affichent les donnes acquises


une vitesse constante.

Graphes XY Affichent les donnes acquises une frquence


variable et les donnes pour les fonctions valeurs multiples.

Graphes et graphes droulants dintensit Affichent des donnes


3D sur un trac 2D en utilisant des couleurs pour afficher les valeurs
de la troisime dimension.

National Instruments Corporation

10-1

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Graphes numriques Affichent les donnes en tant quimpulsions


ou groupes de lignes numriques.

(Windows) Graphes 3D Affichent des donnes 3D sur un trac 3D


dans un objet ActiveX de la face-avant.

Reportez-vous au rpertoire labview\examples\general\graphs


pour consulter des exemples de graphes et de graphes droulants.

Graphes et graphes droulants


LabVIEW comporte des graphes et des graphes droulants pour afficher
des donnes acquises normalement une frquence constante.

Graphes
Le graphe affiche un ou plusieurs tracs de mesures chantillonns de
manire constante. Le graphe ne trace que les fonctions une seule valeur,
par exemple dans y = f(x) avec des points distribus galement le long de
laxe des X, comme les waveforms acquises qui varient dans le temps. La
figure suivante montre un exemple de graphe.

Le graphe peut afficher des tracs contenant nimporte quel nombre de


points. Le graphe accepte aussi plusieurs types de donnes, ce qui minimise
la manipulation des donnes avant laffichage.
Remarque Utilisez le graphe numrique pour afficher des donnes numriques.

Reportez-vous la section Graphes numriques de ce chapitre pour obtenir de plus amples


informations sur le graphe numrique et les types de donnes quil accepte.
Reportez-vous au VI Waveform Graph dans le rpertoire labview\
examples\general\graphs\gengraph.llb pour consulter des
exemples de types de donnes accepts par les graphes.

Principes de base de LabVIEW

10-2

ni.com

Chapitre 10

Graphes et graphes droulants

Graphes droulants
Le graphe droulant est un type particulier dindicateur numrique qui
affiche un ou plusieurs tracs dchantillons acquis une vitesse constante.
La figure suivante montre un exemple de graphe droulant.

Le graphe droulant conserve un historique des donnes, ou buffer, des


mises jour prcdentes. Cliquez avec le bouton droit sur un graphe
droulant et slectionnez Longueur de lhistorique dans le menu local
pour configurer le buffer. Par dfaut, la longueur de lhistorique des graphes
droulants est de 1024 points de donnes. La frquence laquelle vous
envoyez des donnes au graphe droulant dtermine la frquence de
rafrachissement du trac dans le graphe droulant.
Reportez-vous labview\examples\general\graphs\charts.llb
pour consulter des exemples de graphes droulants.

Type de donnes waveform


Le type de donnes waveform transmet les donnes, lheure de dbut et le
delta t dune waveform. Vous pouvez crer une waveform laide de la
fonction Construire une Waveform. La majorit des VIs et des fonctions
que vous utilisez pour acqurir et analyser des signaux acceptent et
renvoient le type de donnes waveform par dfaut. Lorsque vous cblez des
donnes de type waveform un graphe ou un graphe droulant, le graphe
ou le graphe droulant trace automatiquement une waveform base sur les
donnes, le temps de dpart et le delta x du signal. Lorsque vous cblez un
tableau de donnes waveform un graphe ou un graphe droulant, le
graphe ou le graphe droulant trace automatiquement toutes les waveforms.
Reportez-vous la section Type de donnes waveform numrique de ce
chapitre pour obtenir de plus amples informations sur le type de donnes
waveform numrique.

National Instruments Corporation

10-3

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Graphes XY
Le graphe XY est un objet graphique cartsien usage gnral qui trace des
fonctions valeurs multiples, comme des formes circulaires ou des
waveforms avec une base de temps qui varie. Le graphe XY affiche des
ensembles de points, chantillonns rgulirement ou irrgulirement.
Vous pouvez afficher des plans de Nyquist, Black-Nichols, S et Z sur un
graphe XY. Les lignes et les tiquettes sur ces plans sont de la mme
couleur que les lignes cartsiennes et vous ne pouvez pas modifier la police
de ltiquette du plan.
La figure suivante montre un exemple de graphe XY.

Le graphe XY peut afficher des tracs contenant nimporte quel nombre de


points. Le graphe XY accepte aussi plusieurs types de donnes, ce qui
minimise la manipulation des donnes avant laffichage.
Reportez-vous au VI XY Graph dans le rpertoire labview\examples\
general\graphs\gengraph.llb pour obtenir un exemple de graphe
XY.

Graphes et graphes droulants dintensit


Utilisez le graphe et le graphe droulant dintensit pour afficher des
donnes 3D sur un trac 2D en plaant des blocs de couleur sur un plan
cartsien. Par exemple, vous pouvez utiliser un graphe ou un graphe
droulant dintensit pour afficher des donnes contenant des motifs,
comme par exemple une carte de temprature ou une carte topographique,
dans laquelle lintensit reprsente respectivement la temprature et
laltitude. Le graphe et le graphe droulant dintensit acceptent un tableau

Principes de base de LabVIEW

10-4

ni.com

Chapitre 10

Graphes et graphes droulants

3D de nombres. Chaque nombre dans le tableau reprsente une couleur


spcifique. Les indices des lments dans le tableau 2D dfinissent
lemplacement des tracs pour les couleurs. La figure suivante prsente le
concept de fonctionnement du graphe droulant dintensit.

Tableau en entre
Colonne = y
0

50

50

Ligne = x 1

45

Dfinition de la carte
de couleurs

Couleur

13

lment
de table
=z

61

10

bleu

13

violet

10

rouge clair

13

rouge fonc

45

orange

50

jaune

61

vert

Trac rsultant

3
rouge
fonc

rouge clair

bleu

jaune

vert

rouge
fonc

jaune

orange

violet

Les lignes de donnes passent dans laffichage comme de nouvelles


colonnes sur le graphe ou le graphe droulant. Si vous voulez que les lignes
apparaissent comme des lignes sur laffichage, cblez un type de donnes
de tableau 2D au graphe ou au graphe droulant, cliquez avec le bouton
droit sur le graphe ou le graphe droulant, puis slectionnez Transposer le
tableau dans le menu local.
Les indices du tableau se trouvent en bas gauche du bloc de couleur. Le
bloc de couleur possde une aire dunit, qui correspond laire entre les
deux points, dfinie par les indices du tableau. Le graphe droulant
dintensit ou le graphe dintensit peut afficher jusqu 256 couleurs
discrtes.

National Instruments Corporation

10-5

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Reportez-vous labview\examples\general\graphs\
intgraph.llb pour consulter des exemples de graphes et de graphes
droulants dintensit.

Graphes droulants dintensit


Aprs avoir positionn un bloc de donnes sur un graphe droulant
dintensit, lorigine du plan cartsien se dcale vers la droite du dernier
bloc de donnes. Lorsque le graphe droulant traite de nouvelles donnes,
celles-ci apparaissent droite des anciennes valeurs de donnes. Lorsque
laffichage dun graphe droulant est plein, les donnes les plus anciennes
dbordent gauche du graphe droulant. Ce comportement est similaire au
comportement des graphes droulants.
Reportez-vous la section Mode de rafrachissement du graphe droulant
de ce chapitre pour obtenir de plus amples informations propos des
graphes droulants.
La figure suivante montre un exemple de graphe droulant dintensit.

Le graphe droulant dintensit et le graphe droulant ont de nombreuses


options en commun, comme la lgende des chelles et la palette du graphe,
que vous pouvez afficher ou masquer en cliquant avec le bouton droit sur le
graphe droulant et en slectionnant lments visibles dans le menu local.
En outre, tant donn que le graphe droulant dintensit inclut des
couleurs sous la forme dune troisime dimension, une chelle semblable
une commande de rampe de couleur dfinit la gamme et la correspondance
entre les valeurs et les couleurs.
Reportez-vous la section Utilisation de la correspondance des couleurs
avec les graphes et graphes droulants d'intensit de ce chapitre pour
obtenir de plus amples informations sur le mappage des couleurs.

Principes de base de LabVIEW

10-6

ni.com

Chapitre 10

Graphes et graphes droulants

Comme le graphe droulant, le graphe droulant dintensit conserve un


historique des donnes, ou buffer, partir des mises jour prcdentes.
Cliquez avec le bouton droit sur un graphe droulant et slectionnez
Longueur de lhistorique dans le menu local pour configurer le buffer. La
taille par dfaut dun graphe droulant dintensit est de 128 points de
donnes. Laffichage du graphe droulant dintensit peut utiliser beaucoup
de mmoire.

Graphes dintensit
Le graphe dintensit fonctionne comme le graphe droulant dintensit,
sauf quil ne retient pas les valeurs de donnes prcdentes et quil ninclut
pas de modes de mise jour. Chaque fois que de nouvelles valeurs de
donnes passent dans un graphe dintensit, elles remplacent les anciennes
valeurs. Comme les autres graphes, le graphe dintensit peut avoir des
curseurs. Chaque curseur affiche les valeurs x, y et z pour un point spcifi
sur le graphe.
Reportez-vous la section Utilisation de curseurs de graphe de ce chapitre
pour obtenir de plus amples informations sur les curseurs.

Utilisation de la correspondance des couleurs avec les


graphes et graphes droulants d'intensit
Un graphe ou un graphe droulant dintensit utilise la couleur pour
afficher des donnes 3D sur un espace 2D. Lorsque vous dfinissez la
correspondance des couleurs pour un tel graphe, vous configurez lchelle
de couleurs du graphe ou du graphe droulant. Une chelle de couleurs est
constitue dau moins deux marqueurs arbitraires qui ont chacun une valeur
numrique et une couleur daffichage correspondante. Les couleurs
affiches sur un graphe ou graphe droulant dintensit correspondent
aux valeurs numriques associs avec les couleurs spcifies. La
correspondance des couleurs est utile pour indiquer visuellement les
gammes de donnes, par exemple dans le cas o les donnes dun trac
dpassent une valeur seuil.
Vous pouvez dfinir interactivement la correspondance des couleurs pour
le graphe dintensit et le graphe droulant dintensit, de la mme faon
que vous dfinissez les couleurs pour une commande numrique de rampe
de couleur.
Remarque Les couleurs que vous voulez que le graphe dintensit ou le graphe droulant

dintensit affiche sont limites aux couleurs exactes et au nombre de couleurs supportes
par votre carte vido. Vous tes galement limit par le nombre de couleurs de laffichage.

National Instruments Corporation

10-7

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Reportez-vous au VI Create IntGraph Color Table dans la bibliothque


labview\examples\general\graphs\intgraph.llb pour consulter
un exemple de reprsentation des couleurs.

Graphes numriques
Utilisez un graphe numrique pour afficher des donnes numriques,
notamment lorsque vous utilisez des diagrammes temporels ou des
analyseurs logiques.
Le graphe numrique accepte le type de donnes waveform numrique,
le type de donnes numrique et un tableau de ces types de donnes comme
entre. Par dfaut, le graphe numrique condense les bus numriques de
sorte quil puisse tracer les donnes numriques sur un seul trac. Si vous
cblez un tableau de donnes numriques, le graphe numrique trace
chaque lment du tableau comme trac distinct dans lordre du tableau.
Le graphe numrique de la face-avant suivante trace les donnes
numriques sur un seul trac. Le VI convertit les nombres du tableau
Nombres en donnes numriques et affiche les reprsentations binaires des
nombres dans lindicateur de donnes numriques Reprsentations
binaires. Dans le graphe numrique, le chiffre 0 apparat sans ligne
au-dessus pour indiquer que toutes les valeurs binaires sont des zros. Le
chiffre 255 apparat sans ligne au-dessous pour indiquer que toutes les
valeurs binaires sont des 1.

Principes de base de LabVIEW

10-8

ni.com

Chapitre 10

Graphes et graphes droulants

Cliquez avec le bouton droit sur laxe y et slectionnez Dtailler les bus
numriques dans le menu local, afin de tracer chaque chantillon de
donnes numriques. Chaque trac reprsente un bit diffrent du pattern
numrique.
Le graphe numrique de la face-avant suivante affiche les six chiffres dans
le tableau Nombres.

Lindicateur numrique Reprsentations binaires affiche les


reprsentations binaires des nombres. Chaque colonne du tableau
reprsente un bit. Par exemple, le nombre 89 ncessite 7 bits de mmoire
(le 0 dans la colonne 7 indique un bit inutilis). Point 3 sur le graphe
numrique trace les 7 bits ncessaires la reprsentation du nombre 89 et
la valeur 0 pour reprsenter le huitime bit inutilis sur le trac 7.
Le VI suivant convertit un tableau de nombres en donnes numriques et
utilise la fonction Construire une waveform pour assembler lheure de
dbut, le delta t, les nombres entrs dans une commande de donnes
numriques et pour afficher les donnes numriques.

National Instruments Corporation

10-9

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Reportez-vous la section Commande donnes numriques du chapitre 4,


Construction de la face-avant, pour obtenir de plus amples informations
sur la commande de donnes numriques.
Reportez-vous au rpertoire labview\examples\general\graphs\
DWDT Graphs.llb pour consulter des exemples de graphes numriques.

Type de donnes waveform numrique


Le type de donnes waveform numrique comprend le temps de dpart, le
delta x, les donnes et les attributs dune waveform numrique. Vous
pouvez utiliser la fonction Construire une waveform pour crer une
waveform numrique. Lorsque vous cblez des donnes waveform
numrique un graphe numrique, celui-ci trace automatiquement une
waveform base sur les informations de synchronisation et les donnes de
la waveform numrique. Cblez les donnes waveform numrique un
indicateur de donnes numriques pour afficher les chantillons et les
signaux dune waveform numrique.
Reportez-vous la section Type de donnes waveform de ce chapitre pour
obtenir de plus amples informations sur le type de donnes waveform.

Graphes 3D
Pour de nombreux ensembles de donnes relles, comme la rpartition de
la temprature sur une surface, lanalyse temps-frquence et la trajectoire
dun avion, il vous faut visualiser des donnes en trois dimensions. Vous
pouvez afficher des donnes en trois dimensions laide dun graphe 3D et
changer laffichage de ces donnes en modifiant les proprits du graphe
3D.
Remarque Les commandes de graphes 3D ne sont disponibles que sous Windows dans les

systmes de dveloppement complet et professionnel de LabVIEW.

Principes de base de LabVIEW

10-10

ni.com

Chapitre 10

Graphes et graphes droulants

LabVIEW inclut les types de graphes 3D suivants :

Graphe de surface en 3D Trace une surface dans lespace 3D.

Graphe de surface paramtrique en 3D Trace une surface


paramtrique dans lespace 3D.

Graphe de courbe en 3D Trace une ligne dans lespace 3D.

Utilisez les graphes 3D en conjonction avec les VIs Graphe 3D pour tracer
des courbes et des surfaces. Une courbe est compose de points distincts sur
le graphe, qui ont chacun une coordonne x, y et z. Le VI relie ces points
une ligne. Une courbe est idale pour afficher le chemin dun objet en
mouvement, par exemple la trajectoire de vol dun avion. La figure suivante
montre un exemple de graphe de courbe en 3D.

Un trac de surface utilise des donnes x, y, et z pour tracer des points sur
le graphe. Le trac de surface relie ces points et forme ainsi une vue de la
surface des donnes en trois dimensions. Ainsi, vous pouvez utiliser un
trac de surface pour effectuer un relev de terrain. La figure suivante
montre des exemples de graphe de surface en 3D et de graphe de surface
paramtrique en 3D.

National Instruments Corporation

10-11

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Les graphes 3D utilisent la technologie ActiveX et les VIs qui grent la


reprsentation 3D. Lorsque vous slectionnez un graphe 3D, LabVIEW
place un conteneur ActiveX sur la face-avant qui contient une commande
de graphe 3D. LabVIEW place aussi une rfrence la commande de
graphe 3D dans le diagramme. LabVIEW relie cette rfrence lun des
trois VIs de graphe 3D.

Principes de base de LabVIEW

10-12

ni.com

Chapitre 10

Graphes et graphes droulants

Personnalisation des graphes et des graphes


droulants
Chaque graphe ou graphe droulant dispose doptions que vous pouvez
modifier pour personnaliser lapparence, communiquer plus de donnes ou
mettre laccent sur certaines donnes. Bien que les graphes et les graphes
droulants positionnent les donnes diffremment, ils ont en commun
plusieurs options auxquelles vous accdez partir du menu local.
Cependant, certaines options ne sont disponibles que pour un type de
graphes ou de graphe droulant particulier.
Reportez-vous aux sections Personnalisation des graphes et
Personnalisation des graphes droulants de ce chapitre pour obtenir de
plus amples informations sur les options spcifiques aux graphes ou aux
graphes droulants.

Utilisation de plusieurs chelles X et Y


Tous les graphes supportent plusieurs chelles X et Y et tous les graphes
droulants supportent plusieurs chelles Y. Utilisez plusieurs chelles sur
un graphe ou un graphe droulant pour afficher plusieurs tracs qui ne
partagent pas une chelle des X ou des Y commune. Cliquez avec le bouton
droit sur lchelle du graphe ou du graphe droulant et slectionnez
Dupliquer lchelle dans le menu local pour ajouter plusieurs chelles sur
le graphe ou le graphe droulant.

Mise lchelle automatique


Tous les graphes et graphes droulants peuvent rgler automatiquement
leurs chelles horizontale et verticale pour reflter les donnes que vous
leur cblez. Ce comportement sappelle la mise lchelle automatique.
Activez ou dsactivez la mise lchelle automatique en cliquant avec
le bouton droit sur le graphe et en slectionnant chelle des XMise
lchelle automatique des X ou chelle des YMise lchelle
automatique des Y dans le menu local. Par dfaut, la mise lchelle
automatique est active pour le graphe ou le graphe droulant. Cependant,
la mise lchelle automatique risque de ralentir les performances.
Utilisez loutil Doigt ou loutil Texte pour changer directement lchelle
horizontale ou verticale.

National Instruments Corporation

10-13

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Formatage des chelles X et Y


Utilisez longlet Format et prcision de la bote de dialogue Proprits
pour spcifier lapparence de laxe des x et de laxe des y sur le graphe ou
le graphe droulant.
Par dfaut, laxe x est configur pour utiliser une notation virgule flottante
et son tiquette est Temps, et laxe y est configur pour utiliser un
formatage automatique et son tiquette est Amplitude. Pour configurer les
chelles du graphe ou du graphe droulant, cliquez avec le bouton droit sur
le graphe ou le graphe droulant et slectionnez Proprits afin dafficher
la bote de dialogue Proprits du graphe ou la bote de dialogue
Proprits du graphe droulant.
Utilisez longlet Format et prcision de la bote de dialogue Proprits
pour spcifier le format numrique des chelles du graphe ou du graphe
droulant. Cliquez sur longlet chelles pour renommer lchelle et
formater lapparence de lchelle des axes. Par dfaut, lchelle dun
graphe ou dun graphe droulant affiche jusqu six chiffres avant de
basculer automatiquement une notation exponentielle.
Sur longlet Format et prcision, slectionnez Mode ddition avanc
pour afficher les options de texte vous permettant dentrer des chanes de
format directement. Entrez les chanes de format pour personnaliser
lapparence et la prcision numrique des chelles.

Utilisation de la palette du graphe


Utilisez la palette du graphe, illustre ci-dessous, pour interagir avec un
graphe ou un graphe droulant pendant lexcution du VI.

Avec la palette du graphe, vous pouvez dplacer les curseurs, faire un zoom
ou un panoramique sur laffichage. Pour afficher la palette du graphe,
cliquez avec le bouton droit sur le graphe ou le graphe droulant et
slectionnez lments visiblesPalette du graphe dans le menu local. La
palette du graphe apparat avec les bouton suivants, de gauche droite :

Principes de base de LabVIEW

Outil de mouvement du curseur (graphe uniquement) Dplace le


curseur sur laffichage.

Zoom Effectue des zooms avant et arrire sur lafficheur.

Outil main Saisit le trac et le dplace sur lafficheur.

10-14

ni.com

Chapitre 10

Graphes et graphes droulants

Cliquez sur un bouton de la palette du graphe pour pouvoir dplacer le


curseur, ou faire un zoom ou un panoramique sur laffichage. Chaque
bouton affiche une LED verte lorsquil est activ.

Personnalisation de lapparence des graphes et des graphes droulants


Personnalisez lapparence des graphes et des graphes droulants en
affichant ou en masquant des options. Cliquez avec le bouton droit sur le
graphe droulant ou le graphe et slectionnez lments visibles dans le
menu local pour afficher ou masquer les options suivantes :

Lgende des tracs Dfinit la couleur et le style des tracs.


Redimensionne la lgende pour afficher plusieurs tracs.

Lgende des chelles Dfinit les tiquettes des chelles et


configure les proprits des chelles.

Palette du graphe Vous permet de dplacer le curseur et de faire


un zoom ou un panoramique sur le graphe ou le graphe droulant
pendant lexcution du VI.

chelle des X et chelle des Y Formate les chelles des X et des Y.


Reportez-vous la section Formatage des chelles X et Y de ce
chapitre pour obtenir de plus amples informations sur les chelles.

Lgende des curseurs (graphe uniquement) Affiche un marqueur


une coordonne de point dfinie. Vous pouvez afficher plusieurs
curseurs sur un graphe.

Barre de dfilement des X Fait dfiler les donnes dans le graphe


ou le graphe droulant. Utilisez la barre de dfilement pour visualiser
des donnes qui ne sont actuellement pas visibles sur le graphe ou le
graphe droulant.

Afficheur numrique (graphe droulant uniquement) Affiche la


valeur numrique du graphe droulant.

Personnalisation des graphes


Chaque graphe dispose doptions permettant de personnaliser le graphe
afin de le faire correspondre vos exigences. Par exemple, vous pouvez
modifier le comportement et lapparence des curseurs du graphe ou
configurer les chelles du graphe. La figure suivante montre les lments
dun graphe.

National Instruments Corporation

10-15

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

11

1
2

10

4
9
8
1
2
3
4
5
6

5
7
8
9
10
11

Lgende du trac
Curseur
Lgende des chelles
Commande de dplacement du curseur
Lgende des curseurs
Repre de grille mineure

Repre de grille
chelle des X
Palette du graphe
chelle des Y
tiquette

Vous ajoutez la plupart des lments lists dans la lgende ci-dessus en


cliquant avec le bouton droit sur le graphe, en slectionnant lments
visibles dans le menu local, puis llment appropri. Cliquez avec le
bouton droit sur le graphe et slectionnez loption dsire dans le menu
local pour afficher/masquer les lments du graphe.

Utilisation de curseurs de graphe


Un curseur de graphe vous permet de lire la valeur exacte dun point sur un
trac ou dun point dans la zone du graphe. La valeur du curseur saffiche
dans la lgende des curseurs.
Cliquez avec le bouton droit sur le graphe et slectionnez lments
visiblesLgende des curseurs dans le menu local afin dafficher la
lgende des curseurs. Pour ajouter un curseur au graphe, cliquez avec le
bouton droit sur la lgende des curseurs, slectionnez Crer un curseur et
slectionnez le mode du curseur dans le menu local.

Principes de base de LabVIEW

10-16

ni.com

Chapitre 10

Graphes et graphes droulants

La position du curseur est dfinie par le mode du curseur. Les modes de


curseur suivants sont disponibles :

Libre Dplace le curseur librement dans la zone du graphe,


indpendamment de la position des tracs.

Trac unique Permet au curseur de se dplacer uniquement sur le


trac auquel il est associ. Vous pouvez dplacer le curseur le long du
trac associ. Cliquez avec le bouton droit sur la ligne du curseur dans
la lgende et slectionnez Attacher dans le menu local pour associer
un ou plusieurs tracs au curseur.

Tracs multiples Positionne le curseur uniquement sur un point de


donnes spcifique de la zone du graphe. Le curseur multitrac
rapporte des valeurs la valeur de x spcifie pour tous les tracs lui
tant associs. Vous pouvez positionner le curseur sur tout point de la
zone de trac. Cliquez avec le bouton droit sur la ligne du curseur dans
la lgende et slectionnez Attacher dans le menu local pour associer
un ou plusieurs tracs au curseur. Ce mode nest valide que pour les
graphes de signal mixte.

Remarque Vous ne pouvez pas changer le mode dun curseur une fois que vous lavez

cr. Vous devez supprimer le curseur et en crer un autre.


Vous pouvez personnaliser laspect dun curseur de plusieurs manires.
Vous pouvez afficher le nom du curseur sur le trac, spcifier la couleur, le
type de ligne, de point et le style du curseur. Faites un clic droit sur la
lgende des curseurs et slectionnez les diffrentes lments dans le menu
local pour personnaliser ce curseur.

Utilisation des annotations dans les graphes


Utilisez les annotations dans un graphe pour mettre laccent sur des points
de donnes de la zone de trac. Lannotation contient une tiquette et une
flche qui identifie lannotation et le point de donnes. Un graphe peut
avoir nimporte quel nombre dannotations. La figure suivante montre un
exemple de graphe utilisant des annotations.

National Instruments Corporation

10-17

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Cliquez avec le bouton droit sur le graphe et slectionnez Oprations sur


les donnesCrer une annotation dans le menu local pour afficher la
bote de dialogue Crer une annotation. Utilisez la bote de dialogue
Crer une annotation pour spcifier le nom de lannotation et comment
elle est attache auxtracs dans la zone du graphe.
Utilisez le menu droulant Style de verrouillage dans la bote de dialogue
Crer une annotation pour spcifier comment lannotation est attache
aux tracs dans la zone du graphe. La composante Style de verrouillage
contient les options suivantes :

Libre Vous permet de dplacer lannotation o que ce soit dans la


zone du graphe. LabVIEW nattache lannotation aucun trac de la
zone du graphe.

Attache tous les tracs Vous permet de dplacer lannotation au


point de donnes le plus proche dun trac de la zone du graphe.

Attache un trac Ne vous permet de dplacer lannotation que


le long du trac spcifi.

Vous pouvez personnaliser le comportement et laspect dune annotation de


plusieurs manires. Vous pouvez masquer ou afficher la flche ou le nom
de lannotation dans la zone du graphe et dfinir sa couleur ainsi que le type
de point et de ligne. Cliquez avec le bouton droit sur lannotation et
slectionnez des options dans le menu local pour personnaliser
lannotation.
Pour supprimer une annotation, cliquez dessus avec le bouton droit et
slectionnez Supprimer lannotation dans le menu local. Cliquez avec
le bouton droit sur le graphe et slectionnez Oprations sur les
donnesSupprimer toutes les annotations dans le menu local pour
supprimer toutes les annotations dans la zone du graphe.

Principes de base de LabVIEW

10-18

ni.com

Chapitre 10

Graphes et graphes droulants

Personnalisation des graphes 3D


Les graphes 3D disposent de nombreuses options de personnalisation, dont
les styles de tracs 3D, les formats dchelle et de grille, et les projections
de trac. Du fait que les graphes 3D utilisent la technologie ActiveX et des
VIs de gestion de la prsentation 3D, les options de ces graphes se
dfinissent diffremment de celles des autres types de graphes. Lors de la
cration de votre application, utilisez le Navigateur de proprits ActiveX
pour dfinir les proprits dun graphe 3D. Cliquez avec le bouton droit sur
le graphe 3D et slectionnez Navigateur de proprits dans le menu local
pour afficher le Navigateur de proprits ActiveX.
Si vous voulez autoriser la modification des proprits courantes
lexcution ou si vous devez dfinir une proprit par programmation,
utilisez les VIs de proprits des graphes 3D.

Personnalisation des graphes droulants


linverse dun graphe pour lequel les nouvelles donnes crasent les
donnes dj stockes, le graphe droulant se met jour priodiquement et
conserve lhistorique des donnes pralablement stockes.
Vous pouvez personnaliser le graphe droulant pour atteindre vos critres
daffichage. Parmi les options disponibles pour les graphes droulants
figurent une barre de dfilement, la lgende des chelles, la palette du
graphe, un afficheur numrique et la reprsentation des chelles selon le
temps. Vous pouvez aussi modifier le comportement de la longueur de
lhistorique du graphe droulant, des modes de rafrachissement et de
laffichage des tracs.

Configuration de la longueur de lhistorique du


graphe droulant
LabVIEW stocke les points de donnes dj ajouts au graphe droulant
dans un buffer ou dans lhistorique du graphe droulant. La taille par dfaut
dun buffer dhistorique est 1 024 points de donnes. Cliquez avec le
bouton droit sur le graphe droulant et slectionnez Longueur de
lhistorique dans le menu local pour configurer le buffer dhistorique.
Vous pouvez afficher des donnes collectes prcdemment en utilisant la
barre de dfilement du graphe droulant. Cliquez avec le bouton droit sur
le graphe droulant et slectionnez lments visiblesBarre de
dfilement des X dans le menu local pour afficher une barre de dfilement.
Remarque Les historiques de graphes droulants peuvent consommer beaucoup de

mmoire sils contiennent beaucoup de valeurs.


National Instruments Corporation

10-19

Principes de base de LabVIEW

Chapitre 10

Graphes et graphes droulants

Mode de rafrachissement du graphe droulant


Vous pouvez personnaliser la manire dont le graphe droulant met jour
les donnes. Cliquez avec le bouton droit sur le graphe droulant et
slectionnez AvancMode de rafrachissement dans le menu local pour
changer ce mode de rafrachissement. Les graphes droulants utilisent trois
modes daffichage des donnes :

Graphe droulant Affiche les donnes de lexcution dfilant en


continu de gauche droite dans le graphe droulant, en plaant les
anciennes donnes sur la gauche et les nouvelles sur la droite. Un
graphe droulant est semblable un enregistreur papier de graphe
droulant. Graphe droulant est le mode de mise jour par dfaut.

Oscillographe Prsente un lment de donnes, comme une


impulsion ou une onde, dfilant dans le graphe droulant de gauche
droite. Le graphe droulant reprsente chaque nouvelle valeur droite
de la valeur prcdente. Lorsque le trac atteint le bord droit de la zone
de trac, LabVIEW efface le trac et recommence tracer partir du
bord gauche. Laffichage du trac dun graphe oscillographe est
semblable la manire dont un oscilloscope effectue un trac.

Graphe balayage Fonctionne comme un oscillographe,


lexception prs que le graphe balayage prsente les anciennes
donnes sur la droite et les nouvelles donnes sur la gauche, spares
par une ligne verticale. LabVIEW nefface pas le trac dans un graphe
balayage quand le trac atteint le bord droit de la zone de trac. Un
graphe balayage est similaire un affichage dlectrocardiogramme.

Utilisation de tracs superposs et de tracs


empils
Vous pouvez afficher plusieurs tracs sur un graphe droulant en utilisant
une chelle verticale unique (tracs superposs) ou en utilisant plusieurs
chelles verticales (tracs empils). La figure suivante prsente des
exemples de tracs superposs et empils.

Principes de base de LabVIEW

10-20

ni.com

Chapitre 10

Graphes et graphes droulants

Cliquez avec le bouton droit sur le graphe droulant et slectionnez Tracs


empils dans le menu local pour afficher les tracs du graphe droulant
sous forme de multiples chelles verticales. Cliquez avec le bouton droit sur
le graphe droulant et slectionnez Tracs superposs pour afficher les
tracs du graphe droulant sous forme dune seule chelle verticale.
Reportez-vous au VI Charts dans la bibliothque labview\examples\
general\graphs\charts.llb pour consulter des exemples de graphes
droulants diffrents et des types de donnes quils acceptent.

National Instruments Corporation

10-21

Principes de base de LabVIEW

11

E/S sur fichiers

Les E/S sur fichiers changent des donnes avec les fichiers. Utilisez les
VIs et les fonctions dE/S sur fichiers de la palette dE/S sur fichiers pour
grer tous les aspects des E/S sur fichiers, notamment :

Ouverture et fermeture de fichiers de donnes.

Lecture de donnes partir de fichiers et criture de donnes dans des


fichiers.

Lecture et criture dans des fichiers au format tableur.

Dplacement des fichiers et des rpertoires et changement de leur nom.

Modification des caractristiques dun fichier.

Cration, modification et lecture dun fichier de configuration.

Vous pouvez ouvrir, lire ou crire, ou encore fermer un fichier laide dun
seul VI ou dune seule fonction. Vous pouvez aussi utiliser une fonction
pour contrler chaque tape du processus. Utilisez le VI Express Lire un
fichier de mesures et le VI Express crire dans un fichier de mesures pour
lire des donnes et crire des donnes dans des fichiers .lvm ou .tdm.
Reportez-vous la section Utilisation des VIs de stockage de ce chapitre
pour obtenir de plus amples informations sur les fichiers .tdm.

Oprations de base dE/S sur fichiers


Pour effectuer une opration dE/S sur fichiers, procdez comme suit :
1.

Crez ou ouvrez un fichier. Indiquez o se trouve un fichier existant ou


crez un nouveau fichier en spcifiant un chemin ou en rpondant une
bote de dialogue pour guider LabVIEW vers lemplacement du
fichier. Lorsque le fichier est ouvert, un refnum le reprsente.
Reportez-vous la section Rfrences des objets ou des
applications du chapitre 4, Construction de la face-avant, pour obtenir
de plus amples informations sur les refnums.

2.

Lisez ou crivez dans le fichier.

3.

Fermez le fichier.

National Instruments Corporation

11-1

Principes de base de LabVIEW

Chapitre 11

E/S sur fichiers

Les VIs dE/S sur fichiers et certaines fonctions dE/S sur fichiers, comme
les fonctions Lire un fichier texte et crire dans un fichier texte, peuvent
raliser ces trois tapes dans les oprations courantes dE/S sur fichiers. Les
VIs et les fonctions qui sont conus pour diffrentes oprations ne sont pas
toujours aussi efficaces que les fonctions configures ou conues
uniquement pour des oprations prcises.
De nombreux VIs et fonctions dE/S sur fichiers comportent des
paramtres dupliqus, habituellement un refnum ou un chemin, qui
renvoient la mme valeur que le paramtre dentre qui leur correspond.
Reportez-vous la section Paramtres dupliqus du chapitre 5,
Construction du diagramme, pour de plus amples informations sur les
paramtres dupliqus.

Choix du format dE/S sur fichiers


Les VIs de la palette dE/S sur fichiers que vous utilisez dpendent du
format des fichiers. Vous pouvez lire ou crire des donnes dans des
fichiers dans trois formats : texte, binaire et journal. Le format que vous
utilisez dpend des donnes que vous allez acqurir ou crer et des
applications qui auront accs ces donnes.
Utilisez les indications de base suivantes pour dterminer quel format
utiliser :

Si vous voulez rendre vos donnes accessibles dautres applications,


comme par exemple Excel, utilisez des fichiers texte qui sont les
fichiers les plus courants et les plus portables.

Si vous avez besoin dun accs alatoire pour effectuer des lectures ou
des critures et si la vitesse et lespace disque sont essentiels, utilisez
des fichiers binaires qui sont plus performants que les fichiers texte en
termes despace disque et de rapidit.

Si vous voulez manipuler des enregistrements de donnes complexes


ou des types de donnes diffrents dans LabVIEW, utilisez les fichiers
journaux qui reprsentent le meilleur moyen de stocker des donnes, si
vous avez lintention de naccder ces dernires qu partir de
LabVIEW et si vous avez besoin de stocker des structures de donnes
complexes.

Les fichiers texte occupent gnralement plus de mmoire que les fichiers
binaires et que les fichiers journaux si les donnes initiales ne sont pas au
format texte comme le sont, par exemple, les donnes de graphe ou de
graphe droulant. En effet, la reprsentation ASCII des donnes est

Principes de base de LabVIEW

11-2

ni.com

Chapitre 11

E/S sur fichiers

habituellement plus grande que les donnes elles-mmes. Ainsi, vous


pouvez stocker le nombre 123,4567 dans 4 octets en tant que flottant
simple prcision. Cependant, sa reprsentation ASCII occupera 9 octets,
cest--dire un octet par caractre.
De plus, il est difficile daccder de faon alatoire des donnes
numriques dans des fichiers texte. Bien que chacun des caractres dune
chane occupe exactement un octet despace, lespace ncessaire pour
exprimer un nombre en texte nest gnralement pas fixe. Pour rechercher
le neuvime nombre dun fichier texte, LabVIEW doit dabord lire et
convertir les huit nombres prcdents.

Utilisation de VIs et de fonctions pour des oprations


courantes dE/S sur fichiers
La palette E/S sur fichiers comprend des VIs et des fonctions conues pour
effectuer des oprations dE/S sur fichiers courantes, comme lcriture ou
la lecture des types de donnes suivants :

Valeurs numriques provenant ou destines des fichiers texte de type


tableur

Caractres dans des fichiers texte ou provenant de fichiers texte

Lignes de fichiers texte

Donnes dans des fichiers binaires ou provenant de fichiers binaires

Le diagramme suivant montre comment utiliser le VI crire dans un fichier


tableur pour envoyer des nombres dans un fichier tableur dlimit par des
tabulations. Lorsque vous excutez ce VI, LabVIEW vous invite crire les
donnes dans un fichier existant ou crer un nouveau fichier.

Les fonctions douverture, de lecture et dcriture attendent un chemin de


fichier en entre. Si vous ne cblez pas de chemin de fichier, une bote de

National Instruments Corporation

11-3

Principes de base de LabVIEW

Chapitre 11

E/S sur fichiers

dialogue apparat, vous demandant de spcifier dans quel fichier vous


voulez lire ou crire.
La palette E/S sur fichiers comprend des fonctions permettant de contrler
individuellement chaque opration dE/S sur fichiers. Utilisez ces fonctions
pour crer ou ouvrir un fichier, lire des donnes ou crire des donnes dans
le fichier, et pour fermer le fichier. Vous pouvez utiliser ces fonctions pour
accomplir les tches suivantes :

Crer des rpertoires.

Dplacer, copier ou supprimer des fichiers.

Lister le contenu dun rpertoire.

Modifier les caractristiques dun fichier.

Manipuler des chemins.

Un chemin, reprsent ci-dessous, est un type de donnes LabVIEW qui


identifie lemplacement dun fichier sur le disque.

Le chemin dcrit le disque qui contient le fichier, les rpertoires situs entre
le niveau principal du systme de fichiers et le fichier, et le nom du fichier.
Entrez ou affichez un chemin au moyen de la commande ou de lindicateur
chemin, en utilisant la syntaxe standard de la plate-forme.
Reportez-vous la section Commandes et indicateurs de type chemin du
chapitre 4, Construction de la face-avant, pour obtenir de plus amples
informations sur les commandes et indicateurs de chemin.
Le diagramme suivant montre comment utiliser les fonctions dE/S sur
fichiers pour envoyer des donnes numriques un fichier tableur dlimit
par des tabulations. Lorsque vous excutez ce VI, la fonction
Ouvrir/Crer/Remplacer un fichier ouvre le fichier nombres.xls. La
fonction crire dans un fichier texte crit la chane de nombres dans le
fichier. La fonction Fermer un fichier ferme le fichier. Si vous ne fermez pas
le fichier, celui-ci reste dans la mmoire et nest pas accessible partir
dautres applications, ni par dautres utilisateurs.

Principes de base de LabVIEW

11-4

ni.com

Chapitre 11

E/S sur fichiers

Comparez le diagramme prcdent au VI crire dans un fichier tableur, qui


effectue la mme tche. Le diagramme prcdent utilise des fonctions
spares pour chaque opration sur fichier, notamment la fonction Tableau
en chane au format tableur, pour formater le tableau de nombres en chane.
Le VI crire dans un fichier tableur ralise plusieurs oprations sur fichier ;
notamment, il ouvre le fichier, convertit le tableau de nombres en chane et
ferme le fichier.
Reportez-vous au VI Write Datalog File Example dans la bibliothque
labview\examples\file\datalog.llb pour consulter un exemple
dutilisation de fonctions et de VIs dE/S sur fichiers pour des oprations
avances.
Vous pouvez aussi utiliser les fonctions dE/S sur fichiers pour des
oprations denregistrement sur disque en continu. Celles-ci conomisent
les ressources mmoire en rduisant le nombre dinteractions entre la
fonction et le systme dexploitation visant ouvrir ou fermer le fichier.
Lenregistrement sur disque en continu est une technique qui permet de
garder des fichiers ouverts pendant que vous effectuez, par exemple,
plusieurs oprations dcriture lintrieur dune boucle. Le fait de cbler
une commande ou une constante chemin la fonction crire dans un fichier
texte, la fonction crire dans un fichier binaire ou la fonction crire dans
un fichier tableur ajoute la ncessit douvrir et de fermer le fichier chaque
fois que la fonction ou le VI sexcute. Les VIs seront plus performants si
vous vitez douvrir et de fermer les mmes fichiers trop frquemment.
Pour crer une opration denregistrement sur disque en continu typique,
placez la fonction Ouvrir/Crer/Remplacer un fichier avant une boucle, la

National Instruments Corporation

11-5

Principes de base de LabVIEW

Chapitre 11

E/S sur fichiers

fonction de lecture ou dcriture dans la boucle et la fonction Fermer un


fichier aprs la boucle de sorte que lcriture en continu dans un fichier
puisse se drouler au sein de la boucle, sans quil soit ncessaire douvrir
et de fermer le fichier chaque itration.
Lenregistrement en continu est idal pour les oprations dacquisition de
donnes trs longues dans lesquelles la vitesse est un point crucial. Vous
pouvez crire des donnes en continu dans un fichier pendant que
lacquisition se poursuit. Pour obtenir les meilleurs rsultats possibles,
vitez dutiliser dautres VIs et fonctions, tels que les VIs et fonctions
danalyse, avant la fin de lacquisition.

Utilisation des VIs de stockage


Utilisez les VIs de stockage de la palette Stockage pour lire et crire des
waveforms et des proprits de waveform dans les fichiers de mesures
binaires (.tdm). Utilisez les fichiers .tdm pour changer des donnes entre
des logiciels NI, comme LabVIEW et DIAdem.
Remarque Les VIs de stockage ne sont disponibles que sous Windows.

Les VIs de stockage combinent waveforms et proprits de waveforms


pour former des voies. Un groupe de voies permet dorganiser un ensemble
de voies. Un fichier comprend un ensemble de groupes de voies. Si vous
stockez des voies par nom, vous pouvez rapidement ajouter ou rcuprer
des donnes dans une voie existante. En plus des valeurs numriques, les
VIs de stockage supportent les tableaux de chanes et les tableaux de
valeurs dhorodatage. Un numro de rfrence reprsente des fichiers, des
groupes de voies et des voies sur le diagramme.
Vous pouvez aussi utiliser les VIs de stockage pour effectuer des requtes
sur des fichiers en vue dobtenir les groupes de voies ou les voies qui
remplissent les conditions de requte que vous spcifiez.
Si la configuration du systme change au cours du dveloppement et que
vous devez ajouter des donnes dans un fichier, vous pouvez changer le
format du fichier sans que celui-ci devienne inutilisable.
Reportez-vous labview\examples\file\storage.llb pour
consulter des exemples dutilisation des VIs de stockage.
Vous pouvez aussi utiliser les VIs Express Lire un fichier de mesures et
crire dans un fichier de mesures pour lire des donnes et crire des
donnes dans des fichiers de mesures .tdm.

Principes de base de LabVIEW

11-6

ni.com

Chapitre 11

E/S sur fichiers

Cration de fichiers texte et de fichiers tableur


Pour crire des donnes dans un fichier texte, vous devez convertir vos
donnes en chane. Pour crire des donnes dans un fichier tableur, vous
devez formater la chane en chane de type tableur, cest--dire en une
chane qui comprend des sparateurs, comme des tabulations.
Reportez-vous la section Formatage et analyse des chanes du chapitre 9,
Groupage des donnes au moyen de chanes, de tableaux et de clusters,
pour obtenir de plus amples informations sur le formatage des chanes.
Lcriture de texte dans des fichiers texte ne ncessite pas de formatage
parce que la plupart des applications de traitement de texte peuvent lire du
texte non format. Pour crire une chane texte dans un fichier texte, utilisez
la fonction crire dans un fichier texte, qui ouvre et ferme le fichier
automatiquement.
Utilisez la fonction crire dans un fichier binaire pour crer des fichiers
texte ne dpendant pas dune plate-forme particulire. Utilisez la fonction
Lire un fichier binaire pour lire des fichiers texte ne dpendant pas dune
plate-forme particulire.
Reportez-vous la section Cration de fichiers binaires pour obtenir des
informations complmentaires sur les fichiers binaires.
Utilisez le VI crire dans un fichier tableur ou la fonction Tableau en
chane au format tableur pour convertir en chane de type tableur un
ensemble de nombres provenant dun graphe, dun graphe droulant ou
dune acquisition.
La lecture de texte partir dune application de traitement de texte peut
engendrer des erreurs, car les applications de traitement de texte formatent
le texte en utilisant diffrents styles et diffrentes polices de caractres,
couleurs et tailles que les VIs dE/S sur fichiers ne peuvent pas traiter.
Si vous voulez crire des nombres et du texte dans une application de type
tableur ou traitement de texte, utilisez les fonctions Chane et les fonctions
Tableau pour formater les donnes et concatner les chanes. crivez
ensuite les donnes dans un fichier.
Reportez-vous aux sections dition, formatage et analyse des chanes et
Fonctions de tableaux du chapitre 9, Groupage des donnes au moyen de
chanes, de tableaux et de clusters, pour obtenir des informations
complmentaires sur lutilisation de ces fonctions pour formater et
concatner des donnes.

National Instruments Corporation

11-7

Principes de base de LabVIEW

Chapitre 11

E/S sur fichiers

Formatage et criture de donnes dans des fichiers


Utilisez la fonction Formater dans un fichier pour formater des donnes
chane, numriques, boolennes et de chemin en texte et pour crire le texte
format dans un fichier. La plupart du temps, vous pouvez utiliser cette
fonction au lieu de formater la chane sparment avec la fonction Formater
en chane et crire la chane rsultante avec la fonction crire dans un
fichier texte.
Reportez-vous la section Formatage et analyse des chanes du chapitre 9,
Groupage des donnes au moyen de chanes, de tableaux et de clusters,
pour obtenir de plus amples informations sur le formatage des chanes.

Balayage de donnes partir de fichiers


Utilisez la fonction Balayer un fichier afin de rechercher des valeurs de
chanes, nombres, chemins et des valeurs boolennes dans le texte du
fichier, et de convertir ensuite le texte en type de donnes. Vous pouvez
souvent utiliser cette fonction plutt que de lire les donnes dun fichier au
moyen de la fonction Lire un fichier binaire ou de la fonction Lire un fichier
texte et de lire ensuite la chane rsultante au moyen de la fonction Balayer
une chane.

Cration de fichiers binaires


Utilisez la fonction crire dans un fichier binaire pour crer un fichier
binaire. Vous pouvez cbler nimporte quel type de donnes lentre
donnes de la fonction crire dans un fichier binaire. Utilisez la fonction
Lire un fichier binaire afin de spcifier le type de donnes du fichier que
vous voulez lire en cblant une commande ou une constante de ce type
lentre type de donnes de la fonction Lire un fichier binaire. Utilisez les
fonctions crire dans un fichier binaire et Lire un fichier binaire pour lire
et crire dans des fichiers texte crs sur dautres systmes dexploitation.

Cration de fichiers journaux


Vous pouvez crer et lire des fichiers journaux en utilisant les fonctions de
fichier journal de la palette Enregistrement de donnes pour acqurir des
donnes et les crire dans un fichier.
Vous navez pas formater les donnes dun fichier journal. Cependant,
lorsque vous crivez ou que vous lisez des fichiers journaux, vous devez
spcifier le type des donnes. Par exemple, si vous acqurez une lecture de

Principes de base de LabVIEW

11-8

ni.com

Chapitre 11

E/S sur fichiers

temprature mentionnant lheure et la date auxquelles la temprature a t


enregistre, vous crivez les donnes dans un fichier journal et vous
spcifiez les donnes comme cluster dun nombre et de deux chanes.
Reportez-vous au VI Simple Temp Datalogger dans labview\examples\
file\datalog.llb pour consulter un exemple dcriture de donnes
dans un fichier journal.
Si vous lisez un fichier incluant une lecture de temprature mentionnant
lheure et la date auxquelles la temprature a t enregistre, spcifiez que
vous voulez lire un cluster dun nombre et de deux chanes. Reportez-vous
au VI Simple Temp Datalog Reader dans labview\examples\file\
datalog.llb pour consulter un exemple de lecture de fichier journal.

criture de donnes waveform dans un fichier


Utilisez les VIs Enregistrer des waveforms dans un fichier et Exporter des
waveforms dans un fichier tableur pour envoyer des waveforms dans des
fichiers. Vous pouvez crire des donnes waveform dans des fichiers
tableur, des fichiers texte ou dans des fichiers journaux.
Si vous avez lintention de nutiliser les donnes waveform que vous avez
cres que dans un VI, enregistrez-les en tant que fichier journal (.log).
Le VI suivant acquiert des signaux multiples, les affiche sous forme de
donnes waveform dans un graphe et les crit dans un fichier tableur.

Vous pouvez aussi utiliser les VIs de stockage de la palette Stockage ou le


VI Express crire dans un fichier de mesures pour enregistrer des
waveforms dans des fichiers.

National Instruments Corporation

11-9

Principes de base de LabVIEW

Chapitre 11

E/S sur fichiers

Lecture de donnes waveform dans des fichiers


Utilisez le VI Lire une waveform partir dun fichier pour lire les
waveforms dun fichier. Aprs avoir lu une seule waveform, vous pouvez
ajouter ou modifier des composantes des donnes waveform grce la
fonction Construire une waveform ou vous pouvez extraire des
composantes de donnes waveform laide de la fonction Obtenir un
attribut de waveform.
Le VI suivant lit les donnes waveform dun fichier, dite la composante t0
et trace les donnes waveform dites dans un graphe.

Le VI Lire une waveform partir dun fichier lit aussi des waveforms
multiples dans fichier. Le VI renvoie un tableau de donnes de type
waveform, que vous pouvez afficher dans un graphe multitrac. Si vous
voulez accder une waveform unique dans un fichier, vous devez indexer
le tableau de donnes waveform, comme lillustre le diagramme suivant. Le
VI accde un fichier qui comporte des waveforms multiples. La fonction
Indexer un tableau lit la premire et la troisime waveforms dans le fichier
et les trace dans deux graphes spars.
Reportez-vous la section Tableaux du chapitre 9, Groupage des donnes
au moyen de chanes, de tableaux et de clusters, pour obtenir de plus
amples informations sur lindexation de tableaux. Reportez-vous la
section Graphes du chapitre 10, Graphes et graphes droulants, pour
obtenir de plus amples informations sur les graphes waveform.

Principes de base de LabVIEW

11-10

ni.com

Chapitre 11

E/S sur fichiers

Vous pouvez aussi utiliser les VIs de stockage de la palette Stockage ou le


VI Express Lire un fichier de mesures pour enregistrer des waveforms dans
des fichiers.

National Instruments Corporation

11-11

Principes de base de LabVIEW

Documentation et impression
de VIs

12

Vous pouvez utiliser LabVIEW pour documenter et imprimer les VIs.


Documentez un VI pour enregistrer des informations concernant le
diagramme ou la face-avant nimporte quelle tape de dveloppement.
Certaines options dimpression des VIs sont prfrables pour imprimer les
informations concernant les VIs ; dautres conviennent mieux pour
rapporter les donnes et les rsultats produits par les VIs. La mthode
dimpression utiliser dpend de plusieurs facteurs, comme le choix entre
limpression manuelle ou limpression par programmation, le nombre
doptions dont vous avez besoin pour le format du rapport, lutilisation ou
non de la fonctionnalit dans les applications autonomes que vous
construisez et le choix des plates-formes sur lesquelles vous excutez
les VIs.

Documentation des VIs


Vous pouvez utiliser LabVIEW pour documenter un VI achev et crer des
instructions destines aux utilisateurs des VIs. Vous pouvez afficher la
documentation sous LabVIEW, limprimer et la sauvegarder sous forme de
fichiers HTML, RTF ou texte.
Pour crer une documentation efficace pour les VIs, crez des descriptions
de VI et dobjets.
Crez des descriptions pour les VIs et leurs objets, comme les commandes
et indicateurs, pour expliquer dans quel but le VI et lobjet ont t crs et
pour fournir des instructions sur lutilisation du VI ou de lobjet aux
utilisateurs. Vous pouvez afficher les descriptions dans LabVIEW, les
imprimer ou les enregistrer dans des fichiers texte, HTML ou RTF.
Crez, ditez et affichez les descriptions des VIs en slectionnant
FichierProprits du VI puis Documentation dans le menu droulant
Catgorie. Crez, ditez et affichez les descriptions dobjets et de sous-VIs
en cliquant sur lobjet avec le bouton droit de la souris et en slectionnant

National Instruments Corporation

12-1

Principes de base de LabVIEW

Chapitre 12

Documentation et impression de VIs

Description et info-bulle dans le menu local. Les info-bulles sont de


brves descriptions qui apparaissent lorsque vous positionnez le curseur sur
un objet pendant lexcution du VI. Si vous nentrez pas dinfo-bulle dans
la bote de dialogue Description et info-bulle, aucune info-bulle ne
saffiche. La description du VI ou de lobjet saffiche aussi dans la fentre
Aide contextuelle lorsque vous dplacez le curseur sur licne du VI ou sur
lobjet.
Remarque Vous ne pouvez pas entrer une description pour un VI ou une fonction qui

figure sur la palette Fonctions.

Impression des VIs


Vous pouvez utiliser les moyens principaux suivants pour imprimer
des VIs :

Slectionnez FichierImprimer la fentre pour imprimer le contenu


de la fentre active.

Slectionnez FichierImprimer pour imprimer des informations plus


dtailles sur un VI avec, entre autres, les informations sur la
face-avant, le diagramme, les sous-VIs, les commandes et lhistorique
du VI.

Imprimez une fentre dun VI, ou imprimez ou enregistrez un rapport


contenant la documentation du VI ou les donnes quil renvoie, le tout
par programmation.

Slectionnez FichierImprimer pour imprimer la documentation dun VI


ou lenregistrer dans un fichier texte, HTML ou RTF. Vous pouvez
slectionner un format existant ou crer votre propre format pour la
documentation. La documentation que vous crez peut inclure les lments
suivants :

Principes de base de LabVIEW

Icne et connecteur

Face-avant et diagramme

Commandes, indicateurs et terminaux de types de donnes

tiquettes et sous-titres des commandes et indicateurs

VI et descriptions dobjets

Hirarchie du VI

Liste des sous-VIs

Historique des rvisions

12-2

ni.com

Chapitre 12

Documentation et impression de VIs

Remarque La documentation que vous crez pour certains types de VIs ne peut pas inclure
tous les lments prcdents. Par exemple, comme un VI polymorphe ne possde pas de
face-avant ni de diagramme, vous ne pouvez pas inclure ces lments dans la
documentation que vous crez pour un VI polymorphe.

Vous pouvez utiliser les fichiers HTML ou RTF gnrs par LabVIEW
pour crer vos propres fichiers daide compils. (Windows) Vous pouvez
compiler les fichiers HTML individuels que LabVIEW gnre en fichiers
daide HTML. (Mac OS) Vous pouvez aussi utiliser les fichiers HTML que
LabVIEW gnre dans laide Apple.
Vous pouvez compiler les fichiers RTF que LabVIEW gnre en un fichier
WinHelp (Windows) ou HyperHelp (Linux).

National Instruments Corporation

12-3

Principes de base de LabVIEW

Support technique et services

Visitez les sections suivantes du site Web de National Instruments sur


ni.com pour obtenir une assistance technique et des services
professionnels :

Support Les ressources de support technique en ligne sur


ni.com/france/support comprennent notamment :

Ressources dauto-assistance Pour obtenir des rponses et


des solutions, visitez le site Web prim de National Instruments
pour vous procurer des drivers et des mises jour de logiciels,
pour faire des recherches dans la KnowledgeBase, pour accder
aux manuels sur les produits et aux assistants de dpannage pas
pas, ou pour obtenir des milliers dexemples de programmes, des
tutoriels, des notes dapplication, des drivers dinstruments et bien
plus encore.

Support technique gratuit Tous les utilisateurs enregistrs


peuvent bnficier du Service de base gratuit, qui vous offre la
possibilit de contacter des centaines dingnieurs dapplication
dans le monde entier, dans le cadre de NI Discussion Forums sur
ni.com/forums. Les ingnieurs dapplication de National
Instruments sefforcent de rpondre toutes les questions qui leur
sont adresses.
Pour obtenir des informations sur dautres options de support
technique dans votre rgion, visitez ni.com/services ou
contactez votre filiale locale, grce aux coordonnes qui se
trouvent sur ni.com/contact.

Formations et certifications Visitez ni.com/france et cliquez


sur le volet Formations & Certifications gauche de lcran pour
obtenir des informations dtailles sur les programmes proposs. Vous
pouvez galement vous inscrire des cours de formation dispenss par
des instructeurs partout dans le monde.

Intgrateurs Si vous devez concilier dlais serrs, ressources


techniques limites et toute autre contrainte, nous vous invitons faire
appel aux intgrateurs du Programme National Instruments Alliance
Partner. Pour en savoir plus, appelez votre filiale locale ou visitez le
site ni.com/alliance.

National Instruments Corporation

A-1

Principes de base de LabVIEW

Annexe A

Support technique et services

Si vous navez pas trouv la rponse vos questions sur ni.com, contactez
votre filiale locale ou le sige social de NI. Les numros de tlphone des
filiales figurent au dbut de ce manuel. Vous pouvez galement visiter la
page des filiales internationales sur ni.com/niglobal afin daccder au
site Web local de votre filiale, qui contient les informations les plus jour
pour contacter le support technique par tlphone, fax ou email, ainsi que
les dates des vnements locaux.

Principes de base de LabVIEW

A-2

ni.com

Glossaire
Symboles

Prfixe

Valeur

yocto

1024

zepto

1021

atto

1018

femto

1015

pico

1012

nano

109

micro

106

milli

103

centi

102

dci

101

da

dca

101

hecto

102

kilo

103

mga

106

giga

109

tra

1012

pta

1015

exa

1018

zetta

1021

yotta

1024

Nombres/Symboles

Infini.

Delta ; diffrence. x indique la valeur par laquelle x passe dun indice au


suivant.

National Instruments Corporation

G-1

Principes de base de LabVIEW

Glossaire

Pi.

1D

une dimension.

2D

deux dimensions.

3D

trois dimensions.

A
A

Ampres.

acquisition de donnes
(DAQ)

1. Acquisition et mesure de signaux lectriques numriques ou


analogiques en provenance de capteurs, de transducteurs dacquisition,
de sondes de tests ou autres quipements.
2. Gnration analogique ou numrique de signaux lectriques.

animation
de lexcution

Technique de mise au point qui consiste animer lexcution dun VI


pour illustrer la manire dont les donnes circulent dans le VI.

application

Applications cres au moyen du systme de dveloppement LabVIEW


et excutes dans lenvironnement du systme dexcution LabVIEW.

ASCII

American Standard Code for Information Interchange.

assistant

Bote de dialogue comportant une squence de pages dans lesquelles vous


pouvez vous dplacer vers lavant ou larrire au fur et mesure que vous
remplissez les informations.

Assistant DAQ

Interface graphique pour configurer les tches de mesure, les voies et les
chelles.

auto-indexation

Capacit des structures de boucle assembler et dsassembler des


tableaux leurs bordures. Au fur et mesure quun tableau entre dans une
boucle dont lauto-indexation est active, la boucle le dsassemble
automatiquement en extrayant les scalaires des tableaux 1D, en extrayant
les tableaux 1D des tableaux 2D, et ainsi de suite. Les boucles assemblent
les donnes en tableaux au fur et mesure que les donnes sortent de la
boucle dans lordre inverse.

Principes de base de LabVIEW

G-2

ni.com

Glossaire

B
barre doutils

Barre contenant les boutons de commande utiliss pour excuter les VIs
et les mettre au point.

barre de menus

Barre horizontale qui liste les noms des principaux menus dune
application. La barre de menus saffiche sous la barre de titre dune
fentre. Chaque application est munie dune barre de menus qui lui est
propre, mais certains menus et certaines commandes sont communs de
nombreuses applications.

bibliothque

Voir LLB ou bibliothque de projet.

bibliothque de projet

Ensembles de VIs, de dfinitions de type, de variables partages,


de fichiers menus de palette et dautres fichiers, y compris dautres
bibliothques de projet.

bidimensionnel

Objet ayant deux dimensions, comme cest le cas dun tableau


comprenant plusieurs lignes et plusieurs colonnes.

bote de dialogue

Fentre qui saffiche lorsquune application a besoin de plus amples


informations pour excuter une commande.

boucle For

Structure de boucle itrative qui excute son sous-diagramme un nombre


de fois dfini. quivalent en langage textuel au code : For i = 0
to n 1, do...

boucle While

Structure en boucle qui rpte une section de code jusqu ce quune


condition ait lieu.

bouton Excution bris

Bouton qui remplace le bouton Excuter lorsquun VI ne peut pas


sexcuter parce que des erreurs se sont produites.

bouts de fils de liaison

Fils de liaison tronqus qui apparaissent ct de terminaux non cbls


lorsque vous dplacez loutil Bobine sur un VI ou un nud de fonction.

branche dun fil


de liaison

Section dun fil de liaison contenant tous les segments de fil de liaison
dune jonction une autre, dun terminal une jonction ou dun terminal
un terminal, si ces derniers ne sont spars par aucune jonction.

buffer

Zone de stockage temporaire pour donnes acquises ou gnres.

National Instruments Corporation

G-3

Principes de base de LabVIEW

Glossaire

C
caractres non
affichables

Caractres ASCII ne pouvant pas tre affichs, tels que le caractre nul,
retour arrire, tabulation, et ainsi de suite.

carte/trac dintensit

Mthode daffichage de trois dimensions de donnes sur un trac 2D par


utilisation de la couleur.

case cocher

Petite bote carre dans une bote de dialogue que vous pouvez
slectionner ou rinitialiser. Les cases cocher sont gnralement
associes des options multiples que vous pouvez dfinir. Vous pouvez
slectionner plus dune case cocher.

cercles ou poignes de
redimensionnement

Cercles ou poignes de dimensionnement qui apparaissent sur les bords


dun objet pour indiquer les points o vous pouvez redimensionner
lobjet.

chane

Reprsentation dune valeur sous forme de texte.

cible

Priphrique ou ordinateur sur lequel sexcute un VI. Vous devez utiliser


un projet LabVIEW pour pouvoir utiliser une cible RT, FPGA ou PDA.

classe

Catgorie contenant des proprits, des mthodes et des vnements. Les


classes sont organises en une hirarchie selon laquelle chaque classe
hrite des proprits et mthodes associes la classe du niveau
prcdent.

cluster

Ensemble dlments de donnes ordonnes et non indexes de tout type


de donnes, notamment les types numrique, boolen, chane, tableau ou
cluster. Les lments doivent tous tre des commandes ou des indicateurs.

cluster derreur

Se compose dun indicateur dtat boolen, dun indicateur de code


numrique et dun indicateur de source chane.

coercition

Conversion effectue automatiquement par LabVIEW pour changer la


reprsentation numrique dun lment de donnes.

commande

Objet de la face-avant permettant dentrer interactivement les donnes


dans un VI ou de les entrer par programmation dans un sous-VI, tel quun
bouton rotatif, un bouton poussoir ou un cadran.

commande de graphe

Objet de la face-avant qui affiche des donnes dans un plan cartsien.

Principes de base de LabVIEW

G-4

ni.com

Glossaire

commande menu
droulant

Commande numrique spciale qui associe des entiers 32 bits,


commenant 0 et saccroissant par pas de 1, avec une srie dtiquettes
de texte ou dimages.

commandes et
indicateurs boolens

Objets de la face-avant utiliss pour manipuler et afficher des donnes


boolennes (VRAI ou FAUX).

commandes et
indicateurs chane

Objets de la face-avant utiliss pour manipuler et afficher du texte.

commandes et
indicateurs numriques

Objets de la face-avant utiliss pour manipuler et afficher des donnes


numriques.

compilation

Opration qui convertit un code de haut niveau en code machine.


LabVIEW compile automatiquement les VIs avant leur premire
excution et aprs leur cration ou ldition dune modification

condition

Lun des sous-diagrammes dune structure Condition.

connecteur

1. Zone dans le coin droit suprieur de la face-avant ou du diagramme qui


affiche le modle des terminaux du VI. Il dfinit les entres et les sorties
que vous pouvez cbler un VI.
2. Partie du VI ou du nud de fonction qui contient les terminaux dentre
et de sortie. Les donnes passent par un nud et sortent dun nud par le
biais dun connecteur.

constante

Terminal du diagramme qui fournit des donnes valeur fixe au


diagramme. Voir aussi constante universelle et constante dfinie
par lutilisateur.

constante dfinie
par lutilisateur

Objet du diagramme qui met une valeur que vous dfinissez.

constante universelle

Objet de diagramme ne pouvant pas tre dit et mettant un caractre


ASCII ou une constante numrique standard particulire, comme par
exemple .

contrle de source

Solution du problme de partage de VIs et du contrle daccs dans le but


dviter une perte accidentelle des donnes. Vous pouvez utiliser un
gestionnaire de contrle de source pour partager des fichiers parmi
plusieurs utilisateurs, amliorer la qualit et la scurit et faire le suivi des
modifications apportes aux projets partags. Aussi appel contrle de
code source.

National Instruments Corporation

G-5

Principes de base de LabVIEW

Glossaire

conversion

Changer le type dun lment de donnes.

trac

Reprsentation graphique dun tableau de donnes sur un graphe ou un


graphe droulant.

D
DAQ

Voir acquisition de donnes (DAQ) et NI-DAQ.

dclenchement

Tout vnement provoquant ou dclenchant une forme quelconque de


capture de donnes.

dpendance artificielle
des donnes

Condition en langage de programmation de flux des donnes dans


laquelle larrive des donnes plutt que leur valeur dclenche lexcution
dun nud.

dpendance
des donnes

Condition en langage de programmation de flux des donnes dans


laquelle un nud ne peut pas sexcuter tant quil ne reoit pas de donnes
en provenance dun autre nud. Voir aussi dpendance artificielle
des donnes.

diagramme

Description en images ou reprsentation dun programme ou dun


algorithme. Le diagramme est constitu dicnes excutables appeles
nuds et de fils de liaison qui vhiculent les donnes entre les nuds. Le
diagramme reprsente le code source du VI. Le diagramme se trouve dans
la fentre de diagramme du VI.

dimension

Taille et structure dun tableau.

discret

Contenant des valeurs discontinues de la variable indpendante,


habituellement le temps.

driver

Logiciel de commande dun priphrique particulier, tel quun


priphrique DAQ.

driver dinstruments

Un ensemble de fonctions de haut niveau qui contrle et communique


avec un instrument de mesures.

Principes de base de LabVIEW

G-6

ni.com

Glossaire

E
E/S

Entre/Sortie. Le transfert des donnes vers ou partir dun systme


informatique comportant des voies de communication, des priphriques
dentre oprateur et/ou des interfaces dacquisition et de contrle de
donnes.

chantillon

Point unique de donnes dentre ou de sortie analogique ou numrique.

chelle

Partie de graphe, de graphe droulant et de certaines commandes et


indicateurs numriques qui contient une srie de repres ou de points
situs des intervalles connus pour reprsenter les units de mesure.

enregistrement de
donnes (sur disque)

Acquisition et enregistrement simultans des donnes dans un fichier sur


le disque. Les VIs et les fonctions dE/S sur fichiers de LabVIEW peuvent
enregistrer des donnes dans un journal.

entier

Tous les nombres entiers naturels, leur oppos, ou zro.

entre derreur

Cluster derreur qui entre dans un VI.

enveloppe de cluster

Objet de la face-avant qui renferme les lments dun cluster.

enveloppe de tableau

Objet de la face-avant qui contient un tableau. Une enveloppe de tableau


consiste en un afficheur dindice, une fentre dobjets de donnes et une
tiquette facultative. Elle peut accepter diffrents types de donnes.

tape

Sous-diagramme dune structure Squence droule ou empile.

tiquette

Objet texte utilis pour nommer ou dcrire des objets ou des zones sur la
face-avant ou le diagramme.

tiquette libre

tiquette de la face-avant ou du diagramme qui nappartient aucun autre


objet.

vnement

Condition ou tat dun signal analogique ou numrique.

F
face-avant

Interface utilisateur interactive dun VI. Lapparence de la face-avant


imite des instruments physiques, tels que des oscilloscopes et des
multimtres.

National Instruments Corporation

G-7

Principes de base de LabVIEW

Glossaire

faire glisser

Utilisation du curseur sur lcran pour slectionner, dplacer, copier ou


supprimer des objets.

fentre active

Fentre qui accepte lentre utilisateur, gnralement la fentre de devant.


La barre de titre dune fentre active est mise en vidence. Pour activer
une fentre, cliquez dessus ou slectionnez-la dans le menu Fentres.

fentre dAide
contextuelle

Fentre qui affiche des informations de base sur les objets de LabVIEW
lorsque vous dplacez le curseur au-dessus de chaque objet. Les objets
comportant des informations daide contextuelle comprennent les VIs, les
fonctions, les constantes, les structures, les palettes, les proprits, les
mthodes, les vnements et les composantes de botes de dialogue et les
lments de la fentre de lExplorateur de projet.

fentre Explorateur
de projet

Fentre dans laquelle vous pouvez crer et diter des projets LabVIEW.

fentre Hirarchie

Voir fentre Hirarchie du VI.

fentre Hirarchie
du VI

Fentre qui affiche graphiquement la hirarchie des VIs et des sous-VIs.

fichier journal

Fichier qui stocke les donnes comme squence denregistrements de


type de donnes simples et arbitraires que vous spcifiez lorsque vous
crez le fichier. Tous les enregistrements dans un fichier journal doivent
tre dun seul type, mais ce type peut tre complexe. Par exemple, vous
pouvez spcifier chaque enregistrement en tant que cluster contenant une
chane, un nombre et un tableau.

fil de liaison

Chemin de donnes entre des nuds.

flux de commande

Systme de programmation dans lequel lordre squentiel des instructions


dtermine lordre des excutions. La plupart des langages de
programmation textuels sont des langages de flux de commande.

flux de donnes

Systme de programmation qui consiste en nuds excutables qui ne


sexcutent quune fois quils ont reu toutes les donnes en entre
requises. Ces nuds produisent automatiquement des donnes en sortie
lorsquils sexcutent. LabVIEW est un systme de flux de donnes. La
direction dans laquelle les donnes se dplacent travers les nuds
dtermine lordre dexcution des VIs et des fonctions sur le diagramme.

fonction

lment dexcution intgr, comparable un oprateur, une fonction ou


une dclaration dans un langage de programmation textuel.

Principes de base de LabVIEW

G-8

ni.com

Glossaire

fonction Assembler

Fonction qui cre des clusters partir de divers types dlments.

frquence

f, unit de base de la frquence, mesure en vnements ou oscillations


par seconde laide dun compteur de frquence ou dun analyseur de
spectre. La frquence est linverse de la priode dun signal.

G
G

Langage de programmation graphique utilis par LabVIEW.

gamme

Zone lintrieur de laquelle une quantit est mesure, reue ou


transmise. Exprime en formulant les valeurs de la gamme infrieure et de
la gamme suprieure, qui font rfrence aux limites de la zone.

General Purpose
Interface Bus

GPIB. Synonyme de HP-IB. Bus standard utilis pour contrler des


instruments lectroniques par ordinateur. Aussi appel bus IEEE 488
parce quil est dfini par les normes ANSI/IEEE 488-1978, 488.1-1987
et 488.2-1992.

GPIB

Voir General Purpose Interface Bus.

graphe

Affichage 2D dau moins un trac. Un graphe reoit des donnes et les


trace en bloc.

graphe balayage

Indicateur numrique qui fonctionne sur le modle dun oscilloscope.


Similaire un oscillographe, sauf que les donnes anciennes sont spares
des nouvelles donnes par une ligne qui traverse lcran daffichage.

graphe droulant

1. Affichage 2D dau moins un trac dans lequel laffichage conserve


lhistorique des donnes prcdentes jusqu un maximum que vous
dfinissez. Le graphe droulant reoit les donnes et met laffichage jour
point par point ou tableau par tableau, en conservant, pour laffichage, un
certain nombre danciens points dans un buffer. Voir aussi oscillographe,
graphe droulant et graphe balayage.
2. Indicateur de traage numrique sur le modle dun enregistreur papier
de graphe droulant, qui dfile au fur et mesure quil trace des donnes.
3. Indicateur qui trace les points de donnes une certaine frquence.

H
hexa

Hexadcimal. Systme de nombres de base 16.

National Instruments Corporation

G-9

Principes de base de LabVIEW

Glossaire

I
icne

Reprsentation graphique dun nud du diagramme.

image

Srie dinstructions graphiques quun indicateur dimages utilise pour


crer une image.

impulsion

Signal dont lamplitude scarte de zro pendant une courte priode de


temps.

indicateur

Objet de la face-avant affichant la sortie, tel quun graphe ou une LED.

Inf

Valeur daffichage numrique pour une reprsentation de linfini par


nombres virgule flottante.

info-bulle

Petites bannires de texte jaunes qui identifient le nom du terminal et


facilitent lidentification des terminaux pour le cblage.

instance de
lapplication

Instance de LabVIEW cre pour chaque cible dun projet LabVIEW.


Lorsque vous ouvrez un VI partir de la fentre de lExplorateur de
projet, le VI souvre dans linstance de lapplication de la cible.
LabVIEW cre aussi une instance principale dapplication, laquelle
contient les VIs ouverts qui ne font pas partie dun projet et les VIs que
vous navez pas ouverts partir dun projet. Voir aussi cible.

instrument virtuel (VI)

Programme de LabVIEW modlisant lapparence et le fonctionnement


dun instrument rel.

IVI

Interchangeable Virtual Instruments. Norme logicielle pour la cration


dune interface (API) commune pour les instruments de mesure et de test
courants.

L
LabVIEW

Laboratory Virtual Instrument Engineering Workbench. LabVIEW est un


langage de programmation graphique qui utilise des icnes au lieu de
lignes de texte pour crer des programmes.

lecteur

Lettre dans la gamme a-z suivie de deux-points (:) pour indiquer un


lecteur de disque logique.

LED

Diode lectroluminescente.

Principes de base de LabVIEW

G-10

ni.com

Glossaire

lgende

Objet dont est muni un graphe ou un graphe droulant pour afficher les
noms et les styles de ses tracs.

liste droulante

Bote lintrieur dune bote de dialogue qui liste tous les choix
disponibles pour une commande. Par exemple, une liste des noms des
fichiers sur un disque.

LLB

Fichier LabVIEW contenant une collection de VIs apparents destins


une utilisation particulire.

M
matrice

Un tableau rectangulaire de nombres ou dlments mathmatiques qui


reprsente les coefficients dans un systme dquations linaires.

MAX

Voir Measurement & Automation Explorer.

Measurement &
Automation Explorer

Environnement standard de configuration et de diagnostic du matriel de


National Instruments pour Windows.

menu local

Menu auquel vous accdez en cliquant sur lobjet avec le bouton droit de
la souris. Les lments de menu sont spcifiques lobjet.

menus droulants

Menus auxquels vous accdez partir dune barre de menus. Les lments
de menu droulant sont habituellement des menus de nature gnrale.

message derreur

Indique un incident dans les logiciels ou dans le matriel, ou indique une


tentative dentre de donnes inacceptables.

mthode

Procdure qui sexcute quand un objet reoit un message. Une mthode


est toujours associe une classe.

mise lchelle
automatique

Capacit des chelles sajuster la gamme des valeurs traces. Sur les
chelles des graphes, la fonction Mise lchelle automatique dtermine
les valeurs dchelle minimale et maximale.

mode dition

Mode dans lequel vous pouvez modifier un VI.

National Instruments Corporation

G-11

Principes de base de LabVIEW

Glossaire

mode excution

Lorsquun VI est en cours dexcution ou rserv pour lexcution. Un VI


passe en mode dexcution quand vous cliquez sur le bouton Excuter ou
sur le bouton Excuter en continu de la face-avant, sur les boutons
du mode pas pas de la barre doutils du diagramme, ou que vous
slectionnez ExcutionPasser en mode Excution. En mode
dexcution, tous les objets de la face-avant possdent un menu local
comprenant un ensemble rduit dlments. Vous ne pouvez pas modifier
un VI pendant son excution.

N
NaN

Valeur daffichage numrique correspondant la reprsentation par


nombres virgule flottante de <Not A Number>. Gnralement le
rsultat dune opration non dfinie, comme log(1).

NI-DAQ

Logiciel de driver inclus avec tous les priphriques et composantes de


conditionnement de signal NI DAQ. NI-DAQ est une vaste bibliothque
de VIs et de fonctions que vous pouvez appeler partir dun
environnement de dveloppement dapplication (ADE), comme
LabVIEW, pour programmer un priphrique de mesure NI, comme les
priphriques dE/S multifonctions (MIO) DAQ de la srie M, les
modules de conditionnement de signaux et les modules de commutation.

NI-DAQmx

Le tout dernier driver NI-DAQ, avec de nouveaux VIs, de nouvelles


fonctions et de nouveaux outils de dveloppement pour contrler les
priphriques de mesure. Les avantages de NI-DAQmx par rapport aux
versions antrieures de NI-DAQ comprennent entre autres : lAssistant
DAQ pour configurer les voies et les tches de mesure dun priphrique
afin de lutiliser avec LabVIEW, LabWindows/CVI et Measurement
Studio, des performances accrues avec des E/S analogiques point par
point beaucoup plus rapides, et une API plus simple et plus intuitive
permettant de crer des applications DAQ avec moins de fonctions et de
VIs que dans les versions antrieures de NI-DAQ.

nud

lment dexcution dun programme. Les nuds sont analogues aux


dclarations, oprateurs, fonctions et sous-programmes des langages
textuels. Dans un diagramme, les nuds comprennent les fonctions, les
structures et les sous-VIs.

Principes de base de LabVIEW

G-12

ni.com

Glossaire

O
objet

Terme gnrique pour tout lment de la face-avant ou du diagramme,


notamment les commandes, les indicateurs, les nuds, les fils de liaison
et les images importes.

oprateur

Personne mettant en route et contrlant lexcution dun procd.

oscillographe

Indicateur numrique qui fonctionne sur le modle dun oscilloscope.

outil

Curseur utilis pour effectuer des oprations particulires.

outil Bobine

Outil servant dfinir les chemins des donnes entre les terminaux.

outil Doigt

Outil utilis pour entrer des donnes dans des commandes ou pour les
exploiter.

outil Flche

Outil utilis pour dplacer et redimensionner des objets.

outil Pinceau

Outil utilis pour dfinir les couleurs de premier plan et darrire-plan.

outil Point darrt

Outil qui sert dfinir un point darrt sur un VI, un nud ou un fil de
liaison.

outil Sonde

Outil utilis pour crer des sondes sur les fils de liaison.

outil Texte

Outil utilis pour crer des tiquettes et entrer du texte dans des fentres
texte.

P
palette

Affiche les objets ou les outils que vous pouvez utiliser pour construire la
face-avant ou le diagramme.

palette Commandes

Palette qui contient les commandes, les indicateurs et les objets dcoratifs
de la face-avant.

palette Outils

Palette contenant des outils que vous pouvez utiliser pour diter et mettre
au point des objets de la face-avant et du diagramme.

palette Fonctions

Palette qui contient les VIs, les fonctions, les structures du diagramme et
les constantes.

National Instruments Corporation

G-13

Principes de base de LabVIEW

Glossaire

priphrique

Instrument ou contrleur qui est adressable en tant quentit unique et qui


contrle ou surveille les points rels dE/S. Un priphrique est le plus
souvent connect un ordinateur hte par lintermdiaire dun rseau de
communication. Voir aussi priphrique DAQ et priphrique de mesure.

priphrique DAQ

Priphrique qui acquiert ou gnre des donnes, et peut avoir une ou


plusieurs voies et un ou plusieurs priphriques de conversion. Les
priphriques DAQ comprennent des drivers enfichables, des cartes
PCMCIA et des priphriques DAQPad qui se connectent un ordinateur
via le port USB ou 1394 (FireWire). Les modules SCXI sont considrs
comme des priphriques DAQ.

priphrique de mesure

Priphrique DAQ comme la carte dE/S multifonction de la srie E,


le module de conditionnement de signaux SCXI et le module de
commutation.

pixel

La plus petite unit dune image numrise.

point

Cluster qui contient deux entiers 16 bits reprsentant les coordonnes


horizontale et verticale.

point darrt

Pause en cours dexcution pour la mise au point.

point de coercition

Apparat sur les nuds du diagramme pour vous avertir que vous avez
cbl ensemble des donnes de diffrents types de donnes numriques.
Apparat aussi lorsque vous cblez nimporte quel type de donne un
type de donne variant.

pointeur

1. Pointe vers un pointeur sur un bloc de mmoire qui gre les tableaux et
les chanes de rfrence. Un tableau de chanes est un pointeur vers un
bloc de mmoire qui contient des pointeurs vers les chanes.
2. Partie amovible des commandes et indicateurs glissire.

polymorphisme

Capacit dun nud sajuster automatiquement des donnes de


reprsentation, type ou structure diffrents.

projet

Ensemble de fichiers LabVIEW et autres que LabVIEW que vous pouvez


utiliser pour crer des spcifications de construction et dployer ou
tlcharger des fichiers sur des cibles.

Principes de base de LabVIEW

G-14

ni.com

Glossaire

prototype

Mise en oeuvre simple et rapide dune tche particulire pour prouver que
sa conception a le potentiel de fonctionner correctement. En gnral, le
prototype ne possde pas toutes les fonctions et peut prsenter des dfauts
de conception. Dans la plupart des cas, les prototypes devraient tre jets
et les fonctionnalits rimplmentes pour la version finale.

PXI

(PCI eXtensions for Instrumentation) Extensions PCI pour


linstrumentation. Plate-forme dinstrumentation informatique
modulaire.

R
rectangle

Cluster contenant quatre entiers 16 bits. Les deux premires valeurs


dcrivent les coordonnes verticale et horizontale de langle suprieur
gauche. Les deux valeurs suivantes dcrivent les coordonnes verticale et
horizontale de langle infrieur droit.

rectangle de slection

Cadre mobile en pointills qui entoure les objets slectionns.

refnum

Numro de rfrence. Identificateur que LabVIEW utilise comme


rfrence un objet tel quun VI, une application, ou un objet ActiveX ou
.NET. Utilisez un refnum comme paramtre dentre pour quune
fonction ou un VI effectue une opration sur lobjet.

registre dcalage

Mcanisme optionnel dans les structures de type boucle permettant de


transmettre la valeur dune variable entre des itrations de boucle
successives. Les registres dcalage sont similaires des variables
statiques dans des langages de programmation textuels.

rpertoire

Structure permettant dorganiser des fichiers en groupes. Un rpertoire


ressemble une adresse qui affiche la position des fichiers. Un rpertoire
peut contenir des fichiers ou des sous-rpertoires de fichiers.

reprsentation

Sous-type du type de donnes numriques, qui peut tre reprsent par des
entiers signs ou non signs 8, 16 ou 32 bits, de mme que des nombres
de types flottant simple, flottant double prcision ou flottant prcision
tendue.

National Instruments Corporation

G-15

Principes de base de LabVIEW

Glossaire

S
scalaire

Nombre quun point peut reprsenter sur une chelle. Une valeur unique
par opposition un tableau. Les valeurs des boolens et des clusters
scalaires sont explicitement des instances singulires de leurs types de
donnes respectifs.

segment de fil de liaison

Une seule partie horizontale ou verticale du fil de liaison.

sonde

Fonction de mise au point pour vrifier les valeurs intermdiaires dun VI.

sortie derreur

Cluster derreur qui sort dun VI.

sous-diagramme

Diagramme lintrieur du cadre dune structure.

sous-VI

VI utilis dans le diagramme dun autre VI. Comparable un


sous-programme.

structure

lment de contrle de programme, tel quune structure Squence


droule, structure Squence empile, structure Condition, boucle For et
boucle While.

structure Condition

Structure de commande du branchement conditionnel, qui excute lun de


ses sous-diagrammes en fonction de lentre dans la structure Condition.
Cest la combinaison des dclarations IF, THEN, ELSE et CASE dans les
langages de flux de la commande.

structure Squence

Voir structure Squence droule ou structure Squence empile.

structure Squence
droule

Structure de commande de programme qui excute ses sous-diagrammes


dans lordre numrique. Utilisez cette structure pour forcer les nuds qui
nont pas de donnes dpendantes sexcuter dans lordre que vous avez
dfini, au cas o des paramtres dupliqus ne seraient pas disponibles. La
structure Squence droule affiche toutes les tapes la fois et excute
les tapes depuis la gauche vers la droite jusqu ce que la dernire tape
sexcute.

structure Squence
empile

Structure de commande de programme qui excute ses sous-diagrammes


dans lordre numrique. Utilisez cette structure pour forcer les nuds qui
nont pas de donnes dpendantes sexcuter dans lordre que vous avez
dfini, au cas o des paramtres dupliqus ne seraient pas disponibles. La
structure Squence empile affiche chaque tape en ne permettant de voir
quune seule tape la fois et excute les tapes dans lordre jusqu ce
que la dernire tape sexcute.

Principes de base de LabVIEW

G-16

ni.com

Glossaire

symbole

Petite image ou icne.

syntaxe

Ensemble de rgles auxquelles doivent se conformer les expressions dans


un langage de programmation.

T
tableau

Liste ordonne et indexe dlments de donnes du mme type.

tableau vide

Tableau ne contenant aucun lment, mais dont le type de donnes est


dfini. Par exemple, un tableau comportant une commande numrique
dans sa fentre daffichage des donnes, mais nayant de valeurs dfinies
pour aucun lment est un tableau numrique vide.

terminal

Objet ou rgion sur un nud travers lequel les donnes transitent.

terminal ditration

Terminal dune boucle For ou dune boucle While qui contient le nombre
courant ditrations effectues.

terminal de condition

Terminal de boucle While contenant une valeur boolenne qui dtermine


si le VI effectue une autre itration.

terminaux de dcompte

Terminal dune boucle For dont la valeur dtermine le nombre de fois


quune boucle For excute son sous-diagramme.

trac

Reprsentation graphique dun tableau de donnes sur un graphe ou un


graphe droulant.

tunnel

Terminal dentre ou de sortie de donnes sur une structure.

type de donnes

Format des informations. Dans LabVIEW, les types de donnes accepts


par la plupart des VIs et des fonctions sont les suivants : numrique,
tableau, chane, boolen, chemin, refnum, type numration, waveform et
cluster.

U
unidimensionnel

Objet ayant une dimension, comme cest le cas dun tableau qui ne
comporte quune ligne dlments.

utilisateur

Voir oprateur.

National Instruments Corporation

G-17

Principes de base de LabVIEW

Glossaire

utilitaire de
configuration

Fait rfrence Measurement & Automation Explorer sous Windows et


aux utilitaires de configuration dinstrument sous Mac OS et Linux.

V
valeur par dfaut

Valeur prdfinie. De nombreuses entres du VI utilisent une valeur par


dfaut si vous ne spcifiez pas de valeur.

VI

Voir instrument virtuel (VI).

VI actuel

VI dont la face-avant, le diagramme et lditeur dicne constituent la


fentre active.

VI bris

VI qui ne peut pas sexcuter en raison derreurs ; indiqu par une flche
brise dans le bouton Excuter.

VI de niveau suprieur

VI au sommet de la hirarchie des VIs. Ce terme fait la distinction entre


le VI et ses sous-VIs.

VI Express

Sous-VI conu pour assister lutilisateur dans sa ralisation des tches de


mesures courantes. Vous configurez un VI Express en utilisant sa bote de
dialogue de configuration.

Virtual Instrument
Software Architecture

VISA Bibliothque une seule interface pour contrler le bus GPIB, VXI,
RS-232 et dautres types dinstruments.

VISA

Voir Virtual Instrument Software Architecture.

Principes de base de LabVIEW

G-18

ni.com

Glossaire

voie

1. Physique Un terminal ou broche lemplacement duquel vous


pouvez mesurer ou gnrer un signal analogique ou numrique. Une voie
physique unique peut comprendre plusieurs terminaux, comme dans le
cas dune voie dentre analogique diffrentielle ou dun port numrique
huit lignes. Un compteur peut aussi tre une voie physique, bien que le
nom du compteur ne soit pas le nom du terminal o le compteur mesure
ou gnre le signal numrique.
2. Virtuelle Un ensemble de proprits qui inclut un nom, une voie
physique, les connexions au terminal dentre, le type de mesures
(acquisition ou gnration) et des informations de mise lchelle. Vous
pouvez dfinir des voies virtuelles NI-DAQmx en dehors dune tche
(globales) ou au sein dune tche (locales). La configuration de voies
virtuelles est facultative dans NI-DAQ traditionnel (ancien driver) et ses
versions antrieures, mais fait partie intgrante de toute mesure ralise
dans NI-DAQmx. Dans NI-DAQ traditionnel (ancien driver), vous
configurez des voies virtuelles dans MAX. Dans NI-DAQmx, vous
pouvez configurer des voies virtuelles soit dans MAX, soit dans votre
programme, et configurer ces voies dans le cadre dune tche ou
sparment.
3. Commutation Une voie de commutation reprsente un point de
connexion dun commutateur. Elle peut se composer dun ou plusieurs fils
de liaison (normalement un, deux ou quatre), suivant la topologie du
commutateur. Une voie virtuelle ne peut pas tre cre avec une voie de
commutateur. Les voies de commutateur peuvent tre utilises
uniquement dans les fonctions et VIs Switch NI-DAQmx.

W
waveform

Reprsente des lectures multiples effectues sur un signal une frquence


dchantillonnage particulire.

National Instruments Corporation

G-19

Principes de base de LabVIEW

Index
A

barres doutils, 3-5


projet, 3-5
barres de dfilement
listes droulantes, 4-8
masquage, 4-20
barres de menus
masquage, 4-20
binaire
cration de fichiers, 11-8
botes de dialogue
commandes, 4-2
commandes de type menu droulant, 4-9
conception, 4-20
tiquettes, 4-2
indicateurs, 4-2
police, 4-19
boucles
auto-indexation, 8-5
construction de tableaux, 8-7
contrle de la vitesse, 8-5
donnes par dfaut, 8-11
For (prsentation gnrale), 8-2
infinies, 8-5
registres dcalage, 8-7
While (prsentation gnrale), 8-3
boucles For
auto-indexation, 8-6
contrle de la vitesse, 8-5
donnes par dfaut, 8-11
excution, 8-2
registres dcalage, 8-7
terminaux ditration, 8-2
terminaux de comptage, 8-2
boucles Repeat-Until
(voir boucles While), 8-3

affichage
lments optionnels des objets de la
face-avant, 4-14
erreurs, 6-2
mises en garde, 6-3
terminaux, 5-1
aide
(voir aussi fentre Aide contextuelle), 3-5
support technique, A-1
aiguilles
accs partir du menu local, 4-5
ajout
ajout despace la face-avant, 4-18
de terminaux aux fonctions, 5-5
alignement des objets, 4-16
alignement sur la grille, 4-16
animation de lexcution
mise au point des VIs, 6-4
annotations
(voir aussi tiquetage), 4-18
utilisation, 10-17
appellation
VIs, 7-7
Application Builder
fichier Readme, 1-3
assistants, 1-5
auto-indexation
boucles For, 8-6
boucles While, 8-6
donnes par dfaut, 8-11

B
barre de dfilement horizontale, 4-4
barre de dfilement verticale, 4-4

National Instruments Corporation

I-1

Principes de base de LabVIEW

Index

tables, 9-2
types daffichage, 9-2
chanes droulantes, 4-7
chemins
commandes et indicateurs, 4-7
E/S sur fichiers, 11-4
options, 3-8
chevauchement dobjets de la face-avant, 4-10
clusters
commandes et indicateurs, 4-8
constantes, 9-13
cration, 9-13
erreur, 6-7
modles de fils de liaison, 9-11
ordre des lments, 9-12
code source
(voir diagramme), 2-2
coloriage
objets de la face-avant, 4-15
commandes, 4-1
affichage des lments optionnels, 4-14
barre de dfilement, 4-4
bote de dialogue, 4-2
boolennes, 4-6
chane, 4-7
changement en indicateurs, 4-15
chemin, 4-7
classiques, 4-2
cluster, 4-8
coloriage, 4-15
conception dinterfaces utilisateur, 4-19
directives pour lutilisation de la
face-avant, 4-19
lments optionnels, 4-14
glissire, 4-3
horodatage, 4-5
icnes, 5-1
impression, 12-2
liste droulante, 4-8
masquage, 4-14
matrice, 4-8

boucles While
auto-indexation, 8-6
contrle de la vitesse, 8-5
donnes par dfaut, 8-11
excution, 8-3
gestion des erreurs, 6-8
infinies, 8-5
registres dcalage, 8-7
terminaux ditration, 8-4
terminaux de condition, 8-3
boucles While infinies, 8-5
boutons
face-avant, 4-6
boutons rotatifs
(voir aussi numrique), 4-3
face-avant, 4-4

C
cblage
automatiquement, 5-9
manuel, 5-8
objets, 5-8
cblage automatique, 5-9
cadrans
(voir aussi numrique), 4-3
face-avant, 4-4
caractres
formatage, 4-19
carte de rfrence rapide, 1-2
cartes instruments
configuration, 1-5
chanes, 9-1
chanes droulantes, 4-7
commandes, 4-7
dition par programmation, 9-3
formatage, 9-3
indicateurs, 4-7
spcificateurs de format, 9-4

Principes de base de LabVIEW

I-2

ni.com

Index

commutateurs
face-avant, 4-6
compteurs
(voir aussi numrique), 4-3
face-avant, 4-4
conception
botes de dialogue, 4-20
diagramme, 5-15
face-avant, 4-19
interfaces utilisateur, 4-19
conditions par dfaut, 8-13
configuration
apparence et comportement des VIs, 7-8
des commandes de la face-avant, 4-14
des indicateurs de la face-avant, 4-14
faces-avant, 4-15
connecteurs, 2-6
construction, 7-3
impression, 12-2
connexion des terminaux, 5-6
constantes, 5-3
clusters, 9-13
tableaux, 9-7
construction
diagramme, 5-1
face-avant, 4-1
sous-VIs, 7-2
VIs polymorphes, 7-6
conteneurs, 4-10
commandes de face-avant
secondaire, 4-11
commandes onglet, 4-10
conventions utilises dans ce manuel, xiii
correction
fils de liaison briss, 5-10
VIs avec des donnes inattendues, 6-3
VIs briss, 6-2
couleur
commandes et indicateurs utilisant un
nombre de couleurs lev, 4-2

menu droulant, 4-9


modernes, 4-2
navigation, 3-2
nom dE/S, 4-11
nombre de couleurs lev, 4-2
nombre de couleurs rduit, 4-2
numriques, 4-3
palette, 3-1
recherche, 3-2
redimensionnement, 4-17
refnum, 4-12
regroupement, 4-16
remplacement, 4-15
rotatifs, 4-4
sur le diagramme, 5-1
table, chanes en entre, 9-2
tableau, 4-8
tabulation, 4-10
terminaux, 5-1
terminaux de type de donnes, 5-1
type numration, 4-10
types daffichage de chane, 9-2
types de donnes, 5-3
verrouillage, 4-16
commandes arbre, 4-8
commandes de barre de dfilement, 4-4
commandes de face-avant secondaire, 4-11
commandes de type
numration, 4-10
commandes de type boutons radio, 4-6
commandes de type numration, 4-10
commandes de type menu droulant, 4-9
commandes et indicateurs boolens, 4-6
commandes et indicateurs classiques, 4-2
commandes et indicateurs glissire, 4-3
(voir aussi numrique), 4-3
commandes et indicateurs rotatifs, 4-4
commandes onglet, 4-10
communication
E/S sur fichiers, 11-1

National Instruments Corporation

I-3

Principes de base de LabVIEW

Index

dpendance des donnes, 5-12


absente, 5-13
artificielle, 5-13
dsinstallation de LabVIEW, 1-3
dverrouillage
objets de la face-avant, 4-16
diagramme, 2-2
affichage de terminaux, 5-1
ajout de fonctions aux fonctions, 5-5
cblage automatique, 5-9
cblage manuel, 5-6
conception, 5-15
constantes, 5-3
tiquettes, 4-18
flux de donnes, 5-11
fonctions, 5-5
nuds, 5-4
objets, 5-1
options, 3-8
points de coercition, 5-10
polices, 4-19
structures, 8-1
suppression de terminaux de
fonctions, 5-5
terminaux des commandes et
indicateurs, 5-1
types de donnes, 5-3
dimensionnement
(voir redimensionnement), 4-17
dimensions
tableaux, 9-4
documentation, 1-1
(voir aussi documentation associe), 1-1
conventions utilises dans ce manuel, xiii
guide, 1-1
introduction ce manuel, xiii
ressources NI, A-1
utilisation avec dautres ressources, 1-1
documentation associe, 1-1
(voir aussi documentation), 1-1

commandes et indicateurs utilisant un


nombre rduit de couleurs, 4-2
mappage, 10-7
options, 3-8
cration
clusters, 9-13
constantes dfinies par lutilisateur, 5-4
de sous-VIs partir de portions dun
VI, 7-4
descriptions des objets, 12-1
descriptions des VIs, 12-1
fichiers binaires, 11-8
fichiers journaux, 11-8
fichiers tableur, 11-7
fichiers texte, 11-7
icnes, 7-2
info-bulles, 12-1
sous-VIs, 7-2
tableaux, 9-7
curseurs
graphe, 10-16

D
DAQ
transmission de noms de voie, 4-11
dbordement en nombres, 5-3
dclarations
(voir nuds), 5-4
dfilement
graphes, 10-15
graphes droulants, 10-15
dgroupement
objets de la face-avant, 4-16
dpannage
(voir aussi mise au point), 6-3
dpannage (ressources NI), A-1
dpassement des limites infrieures dans les
nombres, 5-3
dpendance artificielle des donnes, 5-13

Principes de base de LabVIEW

I-4

ni.com

Index

formats, 11-2
lecture de fichiers journaux, 11-8
lecture de waveforms, 11-10
opration de base, 11-1
refnums, 11-1
utilisation des VIs de stockage, 11-6
VIs pour des oprations courantes, 11-3
chelles x
multiples, 10-13
chelles y
multiples, 10-13
criture
fichiers, 11-1
lments de menus MRU, 3-4
lments de menus utiliss le plus
rcemment, 3-4
enregistrement des VIs
au format antrieur, 7-7
enregistrement sur disque en continu, 11-5
entiers
dpassement des limites infrieures et
suprieures, 5-3
erreurs
affichage, 6-2
clusters, 6-7
codes, 6-7
dtection, 6-6
E/S, 6-7
fentre, 6-2
gestion, 6-6
gestion automatique, 6-6
gestion avec des boucles While, 6-8
gestion avec des structures Condition, 6-8
liste, 6-2
mthodes de gestion, 6-6
recherche, 6-2
techniques de mise au point, 6-3
VIs briss, 6-2
espace
ajout la face-avant ou au
diagramme, 4-18

documentation des VIs


cration dinfo-bulles, 12-1
cration de descriptions dobjets, 12-1
cration de descriptions de VIs, 12-1
fichiers daide, 12-3
impression, 12-2
documentation supplmentaire, 1-1
(voir aussi documentation associe), 1-1
donnes inattendues, 5-3
donnes indfinies, 5-3
infini, 5-3
pas un nombre, 5-3
tableaux, 9-10
donnes numriques
type de donnes waveform
numrique, 10-10
donnes par dfaut
boucles, 8-11
tableaux, 9-10
drivers (ressources NI), A-1
drivers dinstruments (ressources NI), A-1

E
E/S
(voir aussi E/S sur fichiers), 11-1
commandes et indicateurs de nom, 4-11
erreur, 6-7
E/S sur fichiers, 11-1
chemins, 11-4
cration de fichiers binaires, 11-8
cration de fichiers journaux, 11-8
cration de fichiers tableur, 11-7
cration de fichiers texte, 11-7
criture de waveforms, 11-9
enregistrement sur disque en
continu, 11-5
fichiers tableur, 11-7
fonctions de fichiers avances, 11-4
fonctions pour des oprations
courantes, 11-3

National Instruments Corporation

I-5

Principes de base de LabVIEW

Index

conception, 4-19
espacement rgulier des objets, 4-16
tiquettes, 4-18
indicateurs, 4-1
masquage des lments optionnels, 4-14
options, 3-8
polices, 4-19
redimensionner des objets, 4-17
regroupement dobjets, 4-16
remplacement des objets, 4-15
rpartition des objets, 4-16
terminaux, 5-1
verrouillage dobjets, 4-16
fentre Aide contextuelle, 3-5
cration de descriptions dobjets, 12-1
cration de descriptions de VIs, 12-1
fentre de hirarchie de VIs
affichage, 7-5
impression, 12-2
fentre de navigation
fonctionnalits, 3-7
fichiers daide
cration, 12-3
HTML, 12-3
RTF, 12-3
fichiers journaux
cration, 11-8
lecture, 11-8
fichiers tableur
cration, 11-7
fichiers texte
cration, 11-7
cration pour plusieurs plates-formes,
11-8
format binaire, 11-8
fils de liaison, 2-4
briss, 5-10
slection, 5-9
fils de liaison briss, 5-10
flux dexcution, 5-11

espace disque
options, 3-8
espacement rgulier des objets, 4-16
tiquetage
constantes, 5-3
polices, 4-19
tiquettes
bote de dialogue, 4-2
tiquettes libres, 4-18
tiquettes lies, 4-18
excution
animation, 6-4
flux, 5-11
menus locaux, 3-5
mise au point des VIs, 6-4
excution des VIs, 6-1
excution des VIs par incrmentation, 6-4
excution en continu des VIs, 6-1
exemples, 1-4
exemples (ressources NI), A-1
exemples de programmation, 1-4
exemples de programmation (ressources
NI), A-1

F
face-avant, 2-2
affichage des lments optionnels des
objets, 4-14
ajout despace sans redimensionner, 4-18
alignement des objets, 4-16
caractristiques du texte, 4-19
changement dindicateurs en
commandes, 4-15
changement de commandes en
indicateurs, 4-15
chargement par le biais des commandes
de face-avant secondaire, 4-11
chevauchement dobjets, 4-10
coloriage des objets, 4-15
commandes, 4-1

Principes de base de LabVIEW

I-6

ni.com

Index

personnalisation du comportement, 10-15


types, 10-1
waveform, 10-2
XY, 10-4
graphes 3D, 10-10
graphes dintensit, 10-4
options, 10-7
reprsentation des couleurs, 10-7
graphes droulants, 10-1
dintensit, 10-4
dfilement, 10-15
chelles multiples, 10-13
formatage de lchelle, 10-14
longueur de lhistorique, 10-19
mode de mise jour, 10-20
options, 10-13
palette du graphe, 10-14
personnalisation de lapparence, 10-15
personnalisation du comportement, 10-19
tracs empils, 10-20
tracs superposs, 10-20
types, 10-1
waveform, 10-3
graphes droulants dintensit, 10-4
options, 10-6
reprsentation des couleurs, 10-7
graphes numriques, 10-8
graphes XY, 10-4
grille, 4-16
options, 3-8

flux de donnes
(voir flux de donnes), 6-4
observation, 6-4
fonctions, 5-5
ajouts de terminaux, 5-5
navigation, 3-2
recherche, 3-2
suppression de terminaux, 5-5
fonctions et VIs Express
prsentation gnrale, 5-6
formatage
chanes, 9-3
spcificateurs dans les chanes, 9-4
texte sur la face-avant, 4-19
formation et certification (ressources NI), A-1
formats pour lE/S sur fichier, 11-2

G
GPIB
configuration, 1-5
graphe, 11-10
graphe balayage, 10-20
graphe droulant, 10-20
graphe multitrac, 11-10
graphe numrique
affichage de donnes numriques, 10-8
graphes, 10-1
3D, 10-10
annotation des points de donnes, 10-17
curseurs, 10-16
dintensit, 10-4
dfilement, 10-15
chelles multiples, 10-13
formatage de lchelle, 10-14
mise lchelle, 10-13
options, 10-13
palette, 10-14
personnalisation 3D, 10-19
personnalisation de lapparence, 10-15

National Instruments Corporation

H
hirarchie des VIs
affichage, 7-5
impression, 12-2
historique
graphes droulants, 10-19
options, 3-8

I-7

Principes de base de LabVIEW

Index

impression, 12-2
masquage, 4-14
matrice, 4-8
modernes, 4-2
nom dE/S, 4-11
nombre de couleurs lev, 4-2
nombre de couleurs rduit, 4-2
numriques, 4-3
redimensionnement, 4-17
regroupement, 4-16
remplacement, 4-15
rotatifs, 4-4
sur le diagramme, 5-1
tableau, 4-8
tabulation, 4-10
terminaux, 5-1
terminaux de type de donnes, 5-1
types daffichage de chane, 9-2
types de donnes, 5-3
verrouillage, 4-16
indices
utilisation dans des tableaux, 9-5
info-bulles
cration, 12-1
initiation, 1-2
installation
LabVIEW, 1-3
instances de VIs polymorphes
(voir aussi VIs polymorphes), 7-6
slection manuelle, 7-6
instruments
configuration, 1-5
interface utilisateur
(voir face-avant), 2-2
Introduction LabVIEW, 1-1
IVI
transmission de noms logiques, 4-11

historique des rvisions


impression, 12-2
horodatage
(voir aussi numrique), 4-3
commandes et indicateurs, 4-5
HTML
fichiers daide, 12-3

I
icnes, 2-5
cration, 7-2
dition, 7-2
impression, 12-2
images
commandes de type menu droulant, 4-9
impression
documentation des VIs, 12-2
options, 3-8
indexation des boucles, 8-5
boucles For, 8-6
boucles While, 8-6
indicateurs, 4-1
affichage des lments optionnels, 4-14
barre de dfilement, 4-4
bote de dialogue, 4-2
boolens, 4-6
chane, 4-7
changement en commandes, 4-15
chemin, 4-7
classiques, 4-2
cluster, 4-8
coloriage, 4-15
conception dinterfaces utilisateur, 4-19
directives pour lutilisation de la
face-avant, 4-19
lments optionnels, 4-14
glissire, 4-3
horodatage, 4-5
icnes, 5-1

Principes de base de LabVIEW

I-8

ni.com

Index

Measurement & Automation Explorer, 1-5


mmoire
gestion avec un modle de
programmation par flux de
donnes, 5-14
points de coercition, 5-10
menus, 3-4
abrgs, 3-4
chanes droulantes, 4-7
commandes de type menu droulant, 4-9
raccourci, 3-4
menus abrgs, 3-4
menus complets, 3-4
menus droulants sur la face-avant, 4-9
menus locaux, 3-4
(voir menus locaux), 3-4
en mode excution, 3-5
menus raccourcis, 3-4
menus simples, 3-4
mise jour des VIs, 7-7
mise lchelle
graphes, 10-13
mise au point
boucles, 8-11
donnes indfinies, 5-3
gestion automatique derreur, 6-6
gestion des erreurs, 6-6
mode pas pas, 6-4
options, 3-8
techniques, 6-3
utilisation de lanimation de
lexcution, 6-4
utilisation de loutil Point darrt, 6-5
VIs briss, 6-2
mises en garde
affichage, 6-3
mode pas pas
mise au point des VIs, 6-4
modle de programmation par flux de
donnes, 5-11
gestion de mmoire, 5-14

jauges
(voir aussi numrique), 4-3
face-avant, 4-4

K
KnowledgeBase, A-1

L
LabVIEW
dsinstallation, 1-3
installation, 1-3
introduction, 1-1
options, 3-8
personnalisation, 3-8
lancement
LabVIEW, 3-1
lecture
fichiers, 11-1
listes de paramtres
(voir connecteurs), 7-3
listes droulantes, 4-8
commandes, 4-8
logiciels (ressources NI), A-1

M
manuel de lutilisateur, 1-2
manuel. Voir documentation.
masquage
barres de dfilement, 4-20
barres de menus, 4-20
lments optionnels des objets de la
face-avant, 4-14
matriel
configuration, 1-5
matrices
commandes et indicateurs, 4-8

National Instruments Corporation

I-9

Principes de base de LabVIEW

Index

changement de commandes en indicateurs


et vice versa, 4-15
chevauchement sur la face-avant, 4-10
coloriage sur la face-avant, 4-15
cration dinfo-bulles, 12-1
cration de descriptions, 12-1
diagramme, 5-1
lments optionnels, 4-14
espacement rgulier, 4-16
tiquetage, 4-18
face-avant et terminaux du
diagramme, 5-1
groupement sur la face-avant, 4-16
impression des descriptions, 12-2
masquage de la face-avant, 4-14
redimensionnement sur la
face-avant, 4-17
remplacement sur la face-avant, 4-15
rpartition, 4-16
verrouillage sur la face-avant, 4-16
options
paramtrage, 3-8
options de lenvironnement de travail
paramtrage, 3-8
ordre dexcution, 5-11
ordre des lments de cluster, 9-12
oscillographe, 10-20
outil Point darrt
mise au point des VIs, 6-5
outils
initiation, 1-5
palette, 3-3
outils de diagnostic (ressources NI), A-1

modle de programmation squentielle, 5-11


modles
VIs, 7-1
motifs
terminal, 7-4

N
navigation
palette des commandes et des
fonctions, 3-2
nud de rtroaction
initialisation, 8-11
remplacement par des registres
dcalage, 8-11
slection, 8-11
nuds, 2-4
diagramme, 5-4
flux dexcution, 5-12
nombres
dpassement des limites infrieures et
suprieures, 5-3
nombres virgule flottante
dpassement des limites infrieures et
suprieures, 5-3
notes dinformations, 1-3
notes de mises jour, 1-3
numrique
valeurs symboliques, 5-3
numriques
commandes et indicateurs, 4-3
formatage, 4-3

objets
affichage des lments optionnels, 4-14
alignement, 4-16
cblage automatique sur le
diagramme, 5-9
cblage manuel sur le diagramme, 5-6

Principes de base de LabVIEW

palette des commandes, 3-1


navigation, 3-2
recherche, 3-2
palette des fonctions, 3-2
navigation, 3-2

I-10

ni.com

Index

systme, 4-19
polymorphes
construction de VIs, 7-6
VIs, 7-5
prfrences
(voir options), 3-8
problmes connus, 1-3

personnalisation, 3-7
recherche, 3-2
palette du graphe, 10-14
palettes
Commandes, 3-1
Fonctions, 3-2
navigation, 3-2
options, 3-8
Outils, 3-3
personnalisation, 3-7
personnalisation de la palette des
commandes, 3-7
personnalisation de la palette des
fonctions, 3-7
paramtrage
options de lenvironnement de travail, 3-8
paramtres
dupliqus, 5-14
types de donnes, 5-3
paramtres de chanes de formats, 9-4
pas pas dans les VIs
mise au point des VIs, 6-4
performances
options, 3-8
personnalisation
apparence et comportement des VIs, 7-8
environnement de travail, 3-7
palettes, 3-7
pointeurs
ajout, 4-4
points
coercition, 5-10
points de coercition, 5-10
points gris sur le diagramme, 5-10
police de lapplication, 4-19
police du systme, 4-19
polices
application, 4-19
bote de dialogue, 4-19
options, 3-8
paramtres, 4-19

National Instruments Corporation

R
recherche
commandes, VIs et fonctions sur les
palettes, 3-2
erreurs, 6-2
redimensionnement
objets de la face-avant, 4-17
refnums
commandes, 4-12
E/S sur fichiers, 11-1
registres dcalage, 8-7
regroupement
donnes dans les clusters, 9-11
donnes en chanes, 9-1
donnes en tableaux, 9-4
objets de la face-avant, 4-16
remplacement
objets de la face-avant, 4-15
rparation
VIs, 6-2
rpartition
objets sur la face-avant, 4-16
rptition
blocs of code, 8-2
reprsentation des couleurs dans les graphes et
les graphes droulants dintensit, 10-7
rservoirs
(voir aussi numrique), 4-3
commandes et indicateurs glissire, 4-3
ressources Web, A-1

I-11

Principes de base de LabVIEW

Index

support technique, A-1


suppression
fils de liaison briss, 5-10
terminaux provenant des fonctions, 5-5
systme
commandes et indicateurs, 4-2
systme daide
documentation associe, 1-1

slection
fils de liaison, 5-9
sous-programmes
(voir sous-VIs), 7-2
sous-VIs, 7-2
construction, 7-2
cration, 7-2
cration de sous-VIs partir de portions
dun VI, 7-4
hirarchie, 7-5
VIs polymorphes, 7-5
structures, 8-1
boucles For, 8-2
boucles While, 8-3
Condition, 8-12
vnement, 8-16
Squence droule, 8-15
Squence empile, 8-15
sur le diagramme, 2-5
structures Condition
excution, 8-12
gestion des erreurs, 6-8
spcification dune condition par
dfaut, 8-13
terminaux de slecteurs, 8-13
types de donnes, 8-13
structures Squence
comparaison entre la squence empile et
la squence droule, 8-15
contrle de lordre dexcution, 5-12
usage excessif, 8-15
structures Squence droule
excution, 8-15
structures Squence empile
excution, 8-15
support
technique, A-1
support et services National Instruments, A-1
support et services NI, A-1

Principes de base de LabVIEW

T
tableaux
auto-indexation des boucles, 8-5
commandes et indicateurs, 4-8
construction au moyen de boucles, 8-7
cration de commandes et dindicateurs,
9-7
cration de constantes, 9-7
dimensions, 9-4
donnes par dfaut, 9-10
exemples de tableaux 1D, 9-5
exemples de tableaux 2D, 9-6
indices dans les tableaux
multidimensionnels, 9-5, 9-8
restrictions, 9-5
taille des, 9-10
tables, 4-9
terminaux, 2-3
affichage, 5-1
ajout de fonctions, 5-5
auto-indexation pour dfinir le
comptage, 8-6
cblage, 5-6
commandes et indicateurs, 5-1
conditionnels, 8-3
constantes, 5-3
dcompte, 8-2
diagramme, 5-1
impression, 12-2
itration dans les boucles For, 8-2
itration dans les boucles While, 8-4

I-12

ni.com

Index

motifs, 7-4
points de coercition, 5-10
slecteur, 8-13
suppressions en provenance de
fonctions, 5-5
terminaux ditration
boucles For, 8-2
boucles While, 8-4
terminaux de comptage, 8-2
auto-indexation pour dfinir, 8-6
terminaux de condition, 8-3
terminaux rcepteurs
(voir indicateurs), 5-1
terminaux source
(voir commandes), 5-1
texte
commandes de type menu droulant, 4-9
formatage, 4-19
zones de saisie, 4-6
thermomtres
(voir aussi numrique), 4-3
commandes et indicateurs glissire, 4-3
tracs
empils, 10-20
superposs, 10-20
tracs empils, 10-20
tracs superposs, 10-20
tunnels, 8-1
entre et sortie, 8-14
type de donnes waveform numrique, 10-10
types de donnes, 5-3
commandes et indicateurs, 5-3
impression, 12-2
valeurs des slecteurs de condition, 8-13
valeurs par dfaut, 5-3
waveform, 10-3

National Instruments Corporation

valeur virgule flottante gale linfini, 5-3


valeur virgule flottante NaN (Not a
Number), 5-3
valeurs des terminaux des slecteurs, 8-13
valeurs numriques symboliques, 5-3
valeurs par dfaut
types de donnes, 5-3
verrouillage
objets de la face-avant, 4-16
versions
enregistrement des VIs pour la prcdente
version, 7-7
versions antrieures
enregistrement des VIs, 7-7
VIs, 2-1
appellation, 7-7
briss, 6-2
configuration de lapparence et du
comportement, 7-8
correction, 6-2
cration de descriptions, 12-1
documentation, 12-1
excution, 6-1
exemples, 1-4
gestion des erreurs, 6-6
hirarchie, 7-5
impression, 12-2
mise jour, 7-7
modles, 7-1
polymorphes, 7-5
techniques de mise au point, 6-3
VIs briss
affichage des erreurs, 6-2
causes courantes, 6-3
correction, 6-2
VISA
transmission de noms de ressource, 4-11

I-13

Principes de base de LabVIEW

Index

vitesse
contrle, 8-5
vitesse dexcution
contrle, 8-5
voyants sur la face-avant, 4-6

W
waveform
crire dans des fichiers, 11-9
graphes, 10-2
graphes droulants, 10-3
lecture de fichiers, 11-10
type de donnes, 10-3

Principes de base de LabVIEW

I-14

ni.com

Vous aimerez peut-être aussi