Vous êtes sur la page 1sur 307

Manuel de lutilisateur

Manuel de lutilisateur LabVIEW

dition de septembre 2000 Rfrence 321190C-01

Filiales francophones National Instruments Belgium nv Leuvensesteenweg 613 B-1930 Zaventem Support interne E-mail : Site FTP : Adresse web :

National Instruments CanadaMontral 1000 Boulevard St. Jean, Suite 316 Point-Claire, Qubec H9R 5P1

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

National Instruments Switzerland Sonnenbergstr. 53 CH-5408 Ennetbaden

support@ni.com ftp.ni.com http://www.ni.com

Support Bulletin Board BBS France : 01 48 65 15 59 BBS tats-Unis : 512 794 5422 Support tlphonique en franais Belgique Tl. : 02 757 00 20 Canada (Qubec) Tl. : 514 694 8521 France Tl. : 01 48 14 24 24 Suisse Tl. : 056 200 51 51

Fax : 02 757 03 11 Fax : 514 694 4399 Fax : 01 48 14 24 14 Fax : 056 200 51 55

Tl. : 405 120 (Luxembourg) Tl. : 022 980 05 11 (Genve)

Les filiales Allemagne 089 741 31 30, Australie 03 9879 5166, Autriche 0662 45 79 90 0, Brsil 011 284 5011, Canada (Calgary) 403 274 9391, Canada (Ontario) 905 785 0085, Chine 0755 3904939, Core 02 596 7456, Danemark 45 76 26 00, Espagne 91 640 0085, Finlande 09 725 725 11, Grande-Bretagne 01635 523545, Grce 30 1 42 96 427, Hong Kong 2645 3186, Inde 91805275406, Isral 03 6120092, Italie 02 413091, Japon 03 5472 2970, Mexique (D.F.) 5 280 7625, Mexique (Monterrey) 8 357 7695, Norvge 32 27 73 00, Nouvelle-Zlande 09 914 0488, Pays-Bas 0348 433466, Pologne 0 22 528 94 06, Portugal 351 1 726 9011, Singapour 2265886, Sude 08 587 895 00, Taiwan 02 2528 7227 National Instruments Corporate Headquarters 11500 North Mopac Expressway Austin, Texas 78759-3504

USA Tel: 512 794 0100

Copyright 1992, 2000 National Instruments Corporation. Tous droits rservs.

Information importante
Garantie
Les supports sur lesquels vous recevez le logiciel National Instruments sont garantis comme ne tombant pas en panne pendant lexcution des instructions de programmation, du fait des dfauts de matriel et de fabrication, pendant une dure de 90 jours compter de la date dexpdition prouve par des reus ou autres justificatifs. National Instruments, sa convenance, rparera ou remplacera les supports du logiciel nexcutant pas les instructions de programmation si National Instruments reoit la notification de ces dfauts pendant la priode de garantie. National Instruments ne garantit pas que le fonctionnement du logiciel ne sera pas interrompu ou exempt derreurs. Les quipements ne seront accepts dans le cadre des travaux garantis que si un numro dAutorisation de Retour de Matriel (RMA) a t obtenu de lusine et quil est clairement appos lextrieur du paquet. National Instruments prendra sa charge les frais de retour des pices sous garantie. National Instruments est convaincu que linformation contenue dans le prsent document est exacte. Le prsent document a t soigneusement revu afin den vrifier lexactitude technique. En cas de prsence derreurs techniques ou typographiques, National Instruments se rserve le droit de faire les modifications ncessaires sur les ditions ultrieures de ce document sans tre tenu den informer pralablement les possesseurs de la prsente dition. Sil suspecte des erreurs, le lecteur doit consulter National Instruments. National Instruments ne sera, en aucun cas, tenu responsable dun quelconque dommage gnr par ou en relation avec ce document ou linformation quil contient. Hormis les dispositions prvues aux prsentes, National Instruments ne donne aucune garantie, explicite ou implicite, et exclut spcifiquement toute garantie de commercialisation ou daptitude pour un usage particulier. Le droit du client obtenir des dommages-intrts en raison de lerreur ou de la ngligence de National Instruments sera limit au montant dbours ce titre par le client. National Instruments ne sera pas tenu de payer des dommages-intrts en raison de la perte de donnes, de profits, dutilisation des produits, ou des dommages-intrts accessoires ou indirects, mme sil a t mis en garde contre la possibilit de tels dommages. Cette limitation de responsabilit de National Instruments sappliquera quelle que soit la forme de laction, que son fondement soit contractuel ou quasi-dlictuel, y compris la ngligence. Toute action lencontre de National Instruments doit tre intente dans un dlai dun an aprs la survenance du fondement de ladite action. National Instruments ne sera pas tenue responsable du retard dexcution pour des motifs chappant sa volont raisonnable. La garantie prsentement accorde ne couvre pas les dommages, dfauts, dysfonctionnements, ou dfaillance de service provoques par le non-respect par le propritaire des instructions dinstallation, utilisation, ou de maintenance de National Instruments ; de la modification du produit par le propritaire ; de labus, de la mauvaise utilisation, ou des actes de ngligence de la part du propritaire ; ainsi que des pannes et des sautes dlectricit, de lincendie, linondation, laccident, les actions de tiers, ou dautres vnements chappant sa volont raisonnable.

Copyright
Conformment aux lgislations sur les droits dauteur (copyright), il est interdit de reproduire ou de transmettre cette publication sous quelque forme que ce soit, lectronique ou mcanique, y compris la photocopie, lenregistrement, le stockage dans tout systme dintroduction et daccs , ou de la traduire, en tout ou partie, sans laccord crit pralable de National Instruments Corporation.

Marques dposes
ComponentWorks, DAQPad, DataSocket, HiQ, HiQ-Script, IVI, LabVIEW, National Instruments, ni.com, NI-DAQ, PXI et SCXI sont des marques dposes de National Instruments Corporation. Les noms de produits et de socits cits sont des marques dposes par leurs propritaires respectifs.

AVERTISSEMENT CONCERNANT L'UTILISATION DES PRODUITS NATIONAL INSTRUMENTS


(1) Les produits National Instruments ne sont pas conus avec des composants et un contrle, destins satisfaire un niveau de fiabilit ncessaires leur utilisation dans le cadre ou en relation avec des implants chirurgicaux, ou comme composants de premire importance dans un systme dassistance la vie quel quil soit et dont on peut raisonnablement penser que la dfaillance de fonctionnement peut provoquer des blessures significatives un tre humain. (2) Dans toute application, y compris celle qui prcde, la fiabilit du fonctionnement des produits logiciels peut tre altre par des facteurs dfavorables, comprenant de faon non limitative les fluctuations de lalimentation en nergie lectrique, les dysfonctionnements du matriel informatique, l'adquation du logiciel du systme dexploitation de lordinateur, l'adquation des compilateurs et du logiciel de dveloppement utiliss pour dvelopper une application, les erreurs dinstallation, les problmes de compatibilit entre le logiciel et le matriel, les dysfonctionnements ou les dfaillances des systmes de contrle lectronique, les dfaillances passagres des systmes lectroniques,(matriel et/ou logiciel), les utilisations ou mauvaises utilisations non prvues, ou erreurs de la part de lutilisateur ou du dveloppeur des applications (facteurs dfavorables tels que ceux dcrits collectivement ci-aprs sous la dnomination de dfaillances du systme). Toute application dont la dfaillance du systme provoquerait un risque de dommages aux biens ou aux personnes (y compris le risque de dommages corporels et de mort) ne devrait pas reposer uniquement sur un type de systme lectronique du fait du risque de dfaillance du systme. Pour viter tout dommage, dommage corporel ou mort, lutilisateur ou le dveloppeur de lapplication doit prendre des mesures de prcaution raisonnables de protection contre les dfaillances du systme, comprenant de faon non limitative des mcanismes de sauvegarde ou dinterruption automatique. Chaque systme, dutilisateur final tant adapt aux besoins du client, diffre ainsi des plates-formes dessais de National Instruments et parce quun utilisateur ou un dveloppeur dapplication peut utiliser des produits de National Instruments combins avec dautres produits de manire non value ou envisage par National Instruments, lutilisateur ou dveloppeur de lapplication est responsable, en dernier ressort, de la vrification et de la validation de ladquation des produits de National Instruments chaque fois que les produits de National Instruments sont incorpors dans un systme ou application, y compris, sans limitation, la conception, le procd et le niveau de scurit appropris dudit systme ou application.

Contenu
Avant-propos
Organisation de ce manuel.................................................................................................xviii Conventions .......................................................................................................................xviii

PARTIE I Concepts LabVIEW Chapitre 1 Introduction LabVIEW


Ressources de documentation LabVIEW ............................................................................1-1 Exemples de VIs et doutils LabVIEW ...............................................................................1-4 Exemples de VIs LabVIEW ..................................................................................1-4 Outils LabVIEW....................................................................................................1-4

Chapitre 2 Introduction aux instruments virtuels


Face-avant ............................................................................................................................2-1 Diagramme...........................................................................................................................2-2 Terminaux..............................................................................................................2-3 Nuds....................................................................................................................2-4 Fils de liaison.........................................................................................................2-4 Structures...............................................................................................................2-4 Icne et cadre connecteur.....................................................................................................2-4 Utilisation et personnalisation des VIs et sous-VIs .............................................................2-5

Chapitre 3 Environnement LabVIEW


Palette de commandes..........................................................................................................3-1 Palette de fonctions ..............................................................................................................3-1 Consulter les palettes de commandes et de fonctions..........................................................3-2 Palette doutils .....................................................................................................................3-2 Les menus et la barre doutils ..............................................................................................3-3 Menus ....................................................................................................................3-3 Menus locaux.........................................................................................................3-3 Menus locaux en mode excution ...........................................................3-3 Barre doutils .........................................................................................................3-4

National Instruments Corporation

Manuel de lutilisateur LabVIEW

Contenu

Personnalisation de votre environnement de travail............................................................ 3-4 Personnalisation des palettes de commandes et de fonctions ............................... 3-4 Ajouter des VIs et des commandes la bibliothque utilisateur et la bibliothque dinstruments........................................................ 3-4 Cration et dition de lapparence dune palette .................................... 3-5 Comment LabVIEW enregistre les vues.................................. 3-5 Construction des sous-palettes ActiveX ................................................ 3-6 Reprsenter les jeux doutils dans les palettes........................................ 3-6 Paramtrage des options de lenvironnement de travail ....................................... 3-6 Comment LabVIEW enregistre les options............................................ 3-6 Windows................................................................................... 3-7 Macintosh ................................................................................. 3-7 UNIX........................................................................................ 3-7

Chapitre 4 Construction de la face-avant


Configurer les objets de la face-avant ................................................................................. 4-1 Afficher et cacher des lments optionnels........................................................... 4-2 Changement des commandes en indicateurs et vice versa.................................... 4-2 Remplacement des objets de la face-avant ........................................................... 4-2 Paramtrage des raccourcis clavier des commandes............................................. 4-3 Contrler le comportement dun bouton avec le raccourci clavier......... 4-3 Paramtrage de lordre de dfilement des objets de la face-avant.......... 4-4 Couleur des objets ................................................................................................. 4-5 Utilisation dimages importes ............................................................................. 4-5 Groupement et verrouillage des objets.................................................................. 4-5 Redimensionnement des objets............................................................................. 4-6 Mise lchelle des objets de la face-avant .......................................................... 4-6 Ajout despace dans la face-avant sans redimensionner la fentre ....................... 4-8 Commandes et indicateurs de la face-avant ........................................................................ 4-8 Commandes et indicateurs 3D et classiques ......................................................... 4-8 Glissires, boutons rotatifs, cadrans et afficheurs numriques ............................. 4-9 Commandes et indicateurs glissire(s) ................................................ 4-9 Commandes et indicateurs rotatifs ......................................................... 4-9 Commandes et indicateurs numriques ................................................ 4-10 Botes de couleur .................................................................................. 4-10 Rampes de couleurs .............................................................................. 4-10 Boutons, commutateurs et lumires .................................................................... 4-11 Affichages des zones de saisie de texte, tiquettes et chemins ........................... 4-11 Commandes et indicateurs de chane.................................................... 4-11 Commandes et indicateurs de chemin .................................................. 4-12 Chemins invalides .................................................................. 4-12 Chemins vides ........................................................................ 4-12

Manuel de lutilisateur LabVIEW

vi

ni.com

Contenu

Commandes et indicateurs de tableau et de cluster .............................................4-12 Commandes et indicateurs onglet ......................................................4-13 Listes droulantes ................................................................................................4-13 Commandes et indicateurs de type numration et menu droulant ...................4-14 Commandes de menu droulant ............................................................4-14 Commandes de type numration .........................................................4-15 Proprits avances des commandes et indicateurs de type numration.............................................................4-15 Commandes et indicateurs de nom dE/S............................................................4-16 Rfrences des objets ou des applications .....................................................4-16 Commandes de bote de dialogue........................................................................4-17 tiquetage ..........................................................................................................................4-18 Sous-titres ............................................................................................................4-18 Caractristiques du texte ....................................................................................................4-19 Conception des interfaces utilisateur .................................................................................4-20 Utilisation des commandes et indicateurs de la face-avant .................................4-20 Conception des botes de dialogue ......................................................................4-21 Slection de la taille de lcran............................................................................4-21

Chapitre 5 Construction du diagramme


Relations entre les objets de la face-avant et les terminaux du diagramme.........................5-1 Objets du diagramme ...........................................................................................................5-2 Terminaux du diagramme......................................................................................5-2 Type de donnes des indicateurs et des commandes ..............................5-2 Constantes ...............................................................................................5-4 Constantes universelles.............................................................5-5 Les constantes dfinies par lutilisateur....................................5-5 Nuds du diagramme ...........................................................................................5-6 Sommaire des fonctions.......................................................................................................5-7 Fonctions numriques............................................................................................5-8 Fonctions boolennes ............................................................................................5-8 Fonctions Chane ...................................................................................................5-8 Fonctions tableau...................................................................................................5-9 Fonctions cluster....................................................................................................5-9 Fonctions de comparaison .....................................................................................5-9 Fonctions Temps et Dialogue..............................................................................5-10 Fonctions E/S sur fichiers....................................................................................5-10 Fonctions Waveform ...........................................................................................5-10 Fonctions de contrle dapplications...................................................................5-11 Fonctions avances..............................................................................................5-11 Ajout de terminaux aux fonctions du diagramme ...............................................5-11

National Instruments Corporation

vii

Manuel de lutilisateur LabVIEW

Contenu

Utilisation des fils de liaison pour relier les objets du diagramme.................................... 5-12 Cblage automatique des objets .......................................................................... 5-13 Cblage manuel des objets .................................................................................. 5-14 Slection des fils de liaison ................................................................................. 5-14 Suppression des fils de liaison briss.................................................................. 5-14 Points de coercition ............................................................................................. 5-15 VIs et fonctions polymorphes............................................................................................ 5-16 VIs polymorphes ................................................................................................. 5-16 Construction de VIs polymorphes ........................................................ 5-16 Fonctions polymorphes ....................................................................................... 5-18 Manipulation de donnes variant....................................................................................... 5-18 Units numriques et vrification de type stricte .............................................................. 5-20 Units et vrification de type stricte ..................................................... 5-20 Flux des donnes dans le diagramme ................................................................................ 5-22 Dpendance des donnes et dpendance des donnes artificielle....................... 5-23 Dpendance de donnes absente........................................................... 5-24 Flux des donnes et gestion de mmoire ............................................................ 5-24 Conception du diagramme................................................................................................. 5-25

Chapitre 6 Excution et mise au point des VIs


Excution des VIs................................................................................................................ 6-1 Configuration de lexcution dun VI ................................................................... 6-2 Correction des VIs briss..................................................................................................... 6-2 Recherche des causes pour les VIs briss ............................................................. 6-2 Causes courantes de VIs briss ............................................................................. 6-3 Techniques de mise au point ............................................................................................... 6-3 Mode Animation ................................................................................................... 6-4 Mode pas pas...................................................................................................... 6-4 Outil Sonde ........................................................................................................... 6-5 Points darrt ......................................................................................................... 6-5 Suspension de lexcution..................................................................................... 6-6 Dtermination de linstance actuelle dun sous-VI ................................ 6-6 Mise en commentaire dune section particulire du diagramme....................... 6-7 Dsactivation des outils de mise au point............................................................................ 6-7 Donnes indfinies ou inattendues ...................................................................................... 6-7 Donnes par dfaut et valeurs inattendues dans des boucles ................................ 6-8 Boucles For............................................................................................. 6-8 Boucles While......................................................................................... 6-8 Donnes par dfaut dans les tableaux ................................................................... 6-8 viter des donnes indfinies................................................................................ 6-9

Manuel de lutilisateur LabVIEW

viii

ni.com

Contenu

Recherche et gestion derreur ..............................................................................................6-9 Recherche derreur ................................................................................................6-9 Gestion derreur...................................................................................................6-10 Clusters derreur....................................................................................6-11 Utilisation des boucles While pour la gestion derreur.........................6-11 Utilisation des structures Condition pour la gestion derreur ...............6-11

Chapitre 7 Cration de VIs et de sous-VIs


Planification et conception de votre projet ..........................................................................7-1 Conception de projets avec plusieurs dveloppeurs..............................................7-2 Utilisation des VIs et fonctions intgrs ..............................................................................7-2 Construction de VIs et de fonctions de contrle dinstruments et dacquisition de donnes ....................................................................................7-3 Construction de VIs qui accdent dautres VIs ..................................................7-3 Construction de VIs qui communiquent avec dautres applications .....................7-4 Sous-VIs...............................................................................................................................7-4 Recherche doprations communes.......................................................................7-5 Configuration du cadre connecteur .......................................................................7-6 Dfinition des entres et sorties ncessaires, recommandes et optionnelles .............................................................7-8 Cration dune icne..............................................................................................7-8 Cration de sous-VIs partir des portions dun VI...............................................7-9 Conception de sous-VIs.........................................................................................7-9 Affichage de la hirarchie des VIs ......................................................................7-10 Enregistrement des VIs ......................................................................................................7-10 Avantages de lenregistrement des VIs en tant que fichiers individuels.............7-11 Avantages de lenregistrement des VIs sous des bibliothques ..........................7-11 Gestion des VIs dans les bibliothques ...............................................................7-12 Appellation des VIs .............................................................................................7-12 Enregistrement pour une version prcdente ......................................................7-12 Distribution des VIs ...........................................................................................................7-13 Construction dapplications autonomes et de bibliothques partages .............................7-14

National Instruments Corporation

ix

Manuel de lutilisateur LabVIEW

Contenu

PARTIE II Construction et dition de VIs Chapitre 8 Structures Boucles et Condition


Structures des boucles For et While .................................................................................... 8-2 Boucles For ........................................................................................................... 8-2 Boucles While ....................................................................................................... 8-3 viter des boucles While infinies ........................................................... 8-4 Auto-indexation des boucles ................................................................................. 8-4 Auto-indexation pour dfinir le dcompte de la boucle For................... 8-5 Auto-indexation avec des boucles While ............................................... 8-6 Registres dcalage dans des boucles .................................................................. 8-6 Contrle de la synchronisation.............................................................................. 8-7 Structures Condition et Squence........................................................................................ 8-7 Structures Condition ............................................................................................. 8-7 Valeurs du slecteur de condition et types de donnes........................... 8-8 Tunnels dentre et de sortie................................................................... 8-9 Utilisation des structures Condition pour la gestion derreur................. 8-9 Structures Squence ............................................................................................ 8-10 viter un usage excessif des structures Squence ................................ 8-10

Chapitre 9 Groupement des donnes au moyen de chanes, de tableaux et de clusters


Chanes ................................................................................................................................ 9-1 Chanes sur la face-avant ...................................................................................... 9-2 Types daffichage de chane ................................................................... 9-2 Tables .................................................................................................................... 9-3 dition de chanes par programme........................................................................ 9-3 Formatage de chanes............................................................................................ 9-4 Spcificateurs de format ......................................................................... 9-4 Numriques et chanes .......................................................................................... 9-5 Groupement des donnes avec des tableaux et des clusters ................................................ 9-6 Tableaux................................................................................................................ 9-6 Indices..................................................................................................... 9-7 Exemples de tableaux ............................................................................. 9-7 Restrictions pour les tableaux................................................................. 9-9 Cration de commandes, dindicateurs et de constantes tableau............ 9-9

Manuel de lutilisateur LabVIEW

ni.com

Contenu

Affichage de lindice du tableau ...........................................................9-10 Fonctions de tableaux............................................................................9-11 Redimensionnement automatique des fonctions de tableaux.....................................................9-11 Clusters ................................................................................................................9-12

Chapitre 10 Variables globales et locales


Variables locales ................................................................................................................10-1 Cration de variables locales ...............................................................................10-2 Variables globales..............................................................................................................10-2 Cration de variables globales.............................................................................10-3 Variables de lecture et dcriture .......................................................................................10-4 Utilisation mesure des variables globales et locales ........................................................10-4 Initialisation des variables globales et locales.....................................................10-5 Situations de comptition ....................................................................................10-5 Considrations sur la mmoire lors de lutilisation de variables locales.............10-6 Considrations sur la mmoire lors de lutilisation de variables globales ..........10-6

Chapitre 11 Graphes et graphes droulants


Types de graphes et de graphes droulants........................................................................11-1 Options de graphe et de graphe droulant .........................................................................11-2 chelles X et Y multiples sur des graphes et des graphes droulants .................11-2 Lissage pour les graphes et graphes droulants...................................................11-2 Personnalisation de lapparence des graphes et des graphes droulants .............11-3 Personnalisation des graphes...............................................................................11-3 Curseurs de graphe................................................................................11-4 Options dchelle ..................................................................................11-5 Lgende de lchelle dun graphe...........................................11-5 Formatage des chelles dun graphe .....................................................11-5 Utilisation du rafrachissement progressif ............................................11-6 Personnalisation des graphes droulants .............................................................11-6 Longueur de lhistorique .......................................................................11-6 Mode de mise jour du graphe droulant.............................................11-6 Courbes superposes ou courbes empiles ...........................................11-7 Graphes et graphes XY ......................................................................................................11-8 Types de donnes des graphes courbe unique....................................11-8 Graphes multi-courbes ..........................................................................11-9 Types de donnes des graphes XY courbe unique ...........................11-10 Types de donnes des graphes XY multi-courbes ..............................11-10 Graphes droulants ..........................................................................................................11-11

National Instruments Corporation

xi

Manuel de lutilisateur LabVIEW

Contenu

Graphes et graphes droulants dintensit ....................................................................... 11-12 Reprsentation des couleurs.............................................................................. 11-13 Options du graphe droulant dintensit ........................................................... 11-14 Options du graphe dintensit ........................................................................... 11-15 Graphes numriques ........................................................................................................ 11-15 Masquage des donnes...................................................................................... 11-17 Graphes 3D...................................................................................................................... 11-17 Type de donnes waveform............................................................................................. 11-18

Chapitre 12 VIs Graphisme et son


Utilisation de lindicateur dimage.................................................................................... 12-1 VIs Tracs images ............................................................................................................. 12-3 Utilisation du VI Polar Plot comme sous-VI ...................................................... 12-3 Utilisation du VI Plot Waveform comme sous-VI.............................................. 12-3 Utilisation des VIs Smith Plot comme sous-VIs................................................. 12-4 VIs Fonctions sur les images............................................................................................. 12-5 Cration et modification des couleurs avec les VIs Fonctions sur les images.... 12-6 VIs Formats graphiques..................................................................................................... 12-7 VIs Son .............................................................................................................................. 12-8

Chapitre 13 E/S sur fichiers


Oprations de base dE/S sur fichiers................................................................................ 13-1 Choix du format dE/S sur fichiers.................................................................................... 13-2 Quand utiliser des fichiers texte.......................................................................... 13-2 Quand utiliser des fichiers binaires..................................................................... 13-4 Quand utiliser des fichiers journaux ................................................................... 13-4 Utilisation de VIs dE/S sur fichiers de haut niveau ......................................................... 13-6 Utilisation de VIs et de fonctions dE/S sur fichiers de bas niveau et avancs................. 13-7 Enregistrement sur disque en continu ................................................................. 13-8 Cration de fichiers texte et de fichiers tableur ................................................................. 13-9 Formatage et criture de donnes dans des fichiers .......................................... 13-10 Balayage de donnes partir de fichiers........................................................... 13-10 Cration de fichiers binaires............................................................................................ 13-11 Cration de fichiers journaux .......................................................................................... 13-11 crire des waveforms dans un fichier ............................................................................. 13-12 Lecture de waveforms dans des fichiers.......................................................................... 13-13 Paramtres dupliqus....................................................................................................... 13-14 Cration de fichiers de configuration .............................................................................. 13-14 Utilisation de fichiers de paramtres de configuration ..................................... 13-15 Format de fichier de paramtres de configuration Windows ............................ 13-15

Manuel de lutilisateur LabVIEW

xii

ni.com

Contenu

Enregistrement des donnes de la face-avant ..................................................................13-17 Journaux de la face-avant automatiques et interactifs.......................................13-18 Visualisation interactive des donnes enregistres de la face-avant .................13-18 Effacer un enregistrement ...................................................................13-19 Effacer la liaison vers le fichier journal ..............................................13-19 Changer la liaison vers le fichier journal ............................................13-19 Rcupration des donnes de la face-avant par programmation .......................13-20 Rcupration des donnes de la face-avant au moyen dun sous-VI ....................................................................13-20 Spcifier les enregistrements ................................................13-21 Rcupration des donnes de la face-avant au moyen des fonctions dE/S sur fichiers..............................................................13-21

Chapitre 14 Documenter et imprimer des VIs


Documentation de VIs .......................................................................................................14-1 Cration de descriptions de VIs et dobjets.........................................................14-2 Activation de lhistorique des rvisions des VIs .................................................14-2 Numros de rvision .............................................................................14-2 Impression de la documentation..........................................................................14-3 Enregistrement sous forme de fichiers HTML ou RTF ........................14-3 Slection des formats dimage pour les fichiers HTML.........14-4 Conventions dappellation des fichiers image........................14-5 Cration de vos propres fichiers daide.................................................14-5 Fichiers daide de Windows ...................................................14-5 Impression des VIs.............................................................................................................14-5 Imprimer la fentre active ...................................................................................14-6 Impression de rapports ........................................................................................14-6 Impression par programmation............................................................................14-7 Impression la fin de lexcution .........................................................14-7 Utilisation dun sous-VI pour effectuer une impression slective la fin de lexcution .........................................................................14-7 Techniques dimpression supplmentaires..........................................................14-8

Chapitre 15 Personnalisation des VIs


Configuration de lapparence et du comportement des VIs...............................................15-1 Personnalisation des menus ...............................................................................................15-2 Cration de menus ...............................................................................................15-3 Gestion de la slection des menus .......................................................................15-3

National Instruments Corporation

xiii

Manuel de lutilisateur LabVIEW

Contenu

Chapitre 16 Contrle des VIs par programmation


Caractristiques du VI Serveur.......................................................................................... 16-1 Construire des applications du VI Serveur........................................................................ 16-2 Rfrences dapplication et du VI....................................................................... 16-3 dition des paramtres de lapplication et du VI .............................................................. 16-4 Nuds de proprit ............................................................................................. 16-4 Nuds de proprit lis implicitement ................................................. 16-4 Nuds de mthode.............................................................................................. 16-5 Manipulation des proprits et des mthodes de classe dapplication................ 16-5 Manipulation des proprits et des mthodes de classe de VI ............................ 16-6 Manipulation des proprits et des mthodes de classe dapplication et de VI ....................................................................... 16-7 Charger et appeler les VIs de faon dynamique................................................................ 16-7 Nuds dappel par rfrence et refnums de VI de type strict............................. 16-8 dition et excution de VIs sur ordinateurs distance...................................................... 16-9 Refnums de commande ..................................................................................................... 16-9 Refnums de commande de type strict et refnums de commande partiellement spcifis .............................................................. 16-9

Chapitre 17 Mise en rseau dans LabVIEW


Choix entre E/S sur fichiers, VI Serveur, ActiveX et mise en rseau ............................... 17-1 LabVIEW comme client et serveur rseau........................................................................ 17-2 Utilisation de la technologie DataSocket .......................................................................... 17-2 Spcification dune URL .................................................................................... 17-3 Formats de donnes supports par DataSocket................................................... 17-5 Utilisation de DataSocket sur la face-avant ........................................................ 17-5 Lecture et criture de donnes en direct par lintermdiaire du diagramme....... 17-7 DataSocket et donnes variant.............................................................. 17-8 Publication de VIs sur le Web ......................................................................................... 17-10 Options du serveur Web.................................................................................... 17-10 Cration de documents HTML ......................................................................... 17-10 Publication dimages de faces-avant................................................................. 17-11 Formats des images de faces-avant..................................................... 17-11 Applications de communications de bas niveau.............................................................. 17-12 TCP et UDP (Tous types de plates-formes)...................................................... 17-12 DDE (Windows) ............................................................................................... 17-12 Apple Events et PPC Toolbox (Macintosh) ...................................................... 17-13 VIs de canaux (UNIX) ...................................................................................... 17-13 Excution des commandes systme (Windows et UNIX) ................................ 17-13

Manuel de lutilisateur LabVIEW

xiv

ni.com

Contenu

Chapitre 18 ActiveX
Objets, proprits, mthodes et vnements ActiveX .......................................................18-1 VIs, fonctions, commandes et indicateurs ActiveX ............................................18-2 LabVIEW en tant que client ActiveX................................................................................18-3 Accs une application pour laquelle ActiveX est activ ..................................18-3 Insertion dun document ou dune commande ActiveX sur la face-avant ..........18-4 LabVIEW en tant que serveur ActiveX .............................................................................18-4 Utilisation de constantes pour dfinir des paramtres dans les VIs ActiveX ....................18-5

Chapitre 19 Appel de code provenant de langages de programmation textuels


Appeler une fonction dune DLL ........................................................................19-1 Code Interface Node............................................................................................19-1

Chapitre 20 Formules et quations


Mthodes dutilisation dquations dans LabVIEW..........................................................20-1 Botes de calcul ..................................................................................................................20-2 Utilisation de la Bote de calcul...........................................................................20-2 Variables dans la Bote de calcul.........................................................................20-3 Nuds dexpression...........................................................................................................20-4 Polymorphisme dans les nuds dexpression .....................................................20-4 Utilisation de HiQ avec LabVIEW ....................................................................................20-5 Nuds de script HiQ et MATLAB....................................................................................20-5 Suggestions de programmation pour les scripts HiQ et MATLAB ....................20-7 Fichiers de support HiQ requis avec une application LabVIEW.......................................20-7

Annexe A Organisation de LabVIEW


Organisation de la structure des rpertoires de LabVIEW ................................................. A-1 Bibliothques........................................................................................................ A-1 Structure et support............................................................................................... A-2 Exercices et exemples........................................................................................... A-2 Documentation ..................................................................................................... A-2 Fichier divers ........................................................................................................ A-2 Macintosh ............................................................................................................. A-2 Emplacement suggr pour enregistrer les fichiers ............................................................ A-3

National Instruments Corporation

xv

Manuel de lutilisateur LabVIEW

Contenu

Annexe B Fonctions polymorphes


Conversion numrique.........................................................................................................B-1 Polymorphisme pour les fonctions numriques ..................................................................B-2 Polymorphisme pour les fonctions boolennes ...................................................................B-4 Polymorphisme pour les fonctions de tableaux...................................................................B-5 Polymorphisme pour les fonctions de chane......................................................................B-5 Polymorphisme pour les fonctions de conversion de chanes...............................B-5 Polymorphisme pour les fonctions Chane en nombre supplmentaires ..............B-6 Polymorphisme pour les fonctions de cluster......................................................................B-6 Polymorphisme pour les fonctions de comparaison............................................................B-6 Polymorphisme pour les fonctions journal..........................................................................B-7

Annexe C Fonctions de comparaison


Comparaison de valeurs boolennes ...................................................................................C-1 Comparaison de chanes ......................................................................................................C-1 Comparaison de valeurs numriques...................................................................................C-2 Comparaison des tableaux et clusters..................................................................................C-2 Tableaux................................................................................................................C-2 Mode Comparer des lments ................................................................C-2 Mode Comparer des ensembles ..............................................................C-3 Clusters..................................................................................................................C-3 Mode Comparer des lments ................................................................C-3 Mode Comparer des ensembles ..............................................................C-3

Annexe D Masquage des donnes numriques Annexe E Ressources techniques Glossaire Index

Manuel de lutilisateur LabVIEW

xvi

ni.com

Avant-propos
Ce manuel dcrit lenvironnement et les techniques de programmation graphique LabVIEW pour la construction des applications dans LabVIEW, telles que les applications de test et de mesure, dacquisition de donnes, de commande dinstrument, de journal, danalyse de mesure et de gnration de rapports. Utilisez ce manuel pour apprendre utiliser les fonctionnalits de programmation LabVIEW, y compris linterface utilisateur LabVIEW et lenvironnement de programmation, ainsi que les palettes, outils et botes de dialogue LabVIEW. Ce manuel ninclut pas les informations spcifiques sur chaque palette, outil, menu, bote de dialogue, commande ou encore VI et fonction intgre. Reportez-vous lAide en ligne LabVIEW pour obtenir de plus amples informations sur ces lments et pour des instructions pas--pas 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 en ligne LabVIEW et sur la faon dy accder. Le Manuel de lutilisateur LabVIEW est galement disponible en Format de Document Portable (PDF). Vous pouvez installer la version PDF ou accder cette version partir du CD dinstallation. Si vous slectionnez loption dinstallation complte, LabVIEW installe les versions PDF de tous les manuels LabVIEW. Vous devez galement avoir install Adobe Acrobat Reader, version 4.0 ou ultrieure, pour lire les fichiers PDF. Reportez-vous au site Web de Adobe Systems Incorporated Web ladresse www.adobe.com pour tlcharger Acrobat Reader. Vous pouvez accder aux fichiers PDF partir de lAide en ligne LabVIEW, mais pour cela, vous devez dabord installer les fichiers PDF. Cette fonctionnalit est disponible uniquement sous Windows. Reportez-vous aux Notes dinformation LabVIEW ou aux Notes dinformation mise jour LabVIEW pour obtenir de plus amples informations sur linstallation des versions PDF des manuels LabVIEW. Reportez-vous la section Ressources de documentation LabVIEW du chapitre 1, Introduction LabVIEW, pour obtenir de plus amples informations sur laccs aux fichiers PDF dans la Bibliothque PDF LabVIEW.

National Instruments Corporation

xvii

Manuel de lutilisateur LabVIEW

Avant-propos

Organisation de ce manuel
Le Manuel de lutilisateur LabVIEW inclut deux sections. Partie I, Concepts LabVIEW, dcrivent les concepts de programmation pour la construction dapplications dans LabVIEW. Les chapitres de cette section vous prsentent lenvironnement de programmation LabVIEW et vous aident planifier votre application. Partie II, Construction et dition de VIs, dcrit les fonctionnalits de LabVIEW, les VIs et les fonctions que vous pouvez utiliser pour faire fonctionner vos applications dune certaine faon. Les chapitres de cette section dcrivent lutilit de chaque fonctionnalit LabVIEW et donnent une description de chaque classe de VIs et de leurs fonctions.

Conventions
Les conventions suivantes figurent dans ce manuel : 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 indique que vous devez drouler le menu Fichier, slectionner llment Mise en page et slectionner Options partir de la dernire bote de dialogue. Cette icne signale une astuce qui vous donne des recommandations. Cette icne signale une remarque qui vous donne des informations importantes. Cette icne signale un avertissement qui vous indique les prcautions prendre pour viter des dgradations, des pertes de donnes ou un blocage du systme. 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 boutons situs sur la face-avant, les botes de dialogue, les sections des botes de dialogue, les noms de menus et les noms de palettes. Le texte en italique signale les variables, la mise en valeur, une rfrence croise ou une introduction un concept cl. Cette police signale galement le texte qui sert demplacement un mot ou une valeur que vous devez fournir.

italique

Manuel de lutilisateur LabVIEW

xviii

ni.com

Avant-propos

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 galement utilise pour les noms propres des units de disque, chemins, rpertoires, programmes, sous-programmes, sous-routines, pour les noms de priphriques, fonctions, oprations, variables, les noms et extensions de fichiers et les extraits de codes. Le texte en gras de cette police signale les messages et rponses que lordinateur affiche automatiquement lcran. Cette police met aussi en relief les lignes de codes qui diffrent des autres exemples. Le texte en italique de cette police signale le texte qui sert demplacement un mot ou une valeur que vous devez fournir. Cette police signale une plate-forme spcifique et indique que le texte qui suit sapplique uniquement cette plate-forme.
(Macintosh) Appuyez <Command>-cliquez pour effectuer la mme action

gras monospace

italique monospace

Plate-forme

clic droit

quun clic droit.

National Instruments Corporation

xix

Manuel de lutilisateur LabVIEW

Partie I
Concepts LabVIEW
Cette partie dcrit les concepts de programmation pour la construction dapplications dans LabVIEW. Les chapitres de cette section vous prsentent lenvironnement de programmation de LabVIEW et vous aident concevoir votre application. La Partie I, Concepts LabVIEW, comprend les chapitres suivants : Le chapitre 1, Introduction LabVIEW, dcrit LabVIEW, la documentation, fournie et complte, et les outils qui vous aident concevoir et construire les VIs. Le chapitre 2, Introduction aux instruments virtuels, dcrit les composants des instruments virtuels, ou VIs. Le chapitre 3, Environnement LabVIEW, dcrit les palettes, les outils et les menus de LabVIEW que vous utilisez pour construire les faces-avant et les diagrammes des VIs. Ce chapitre explique aussi comment personnaliser les palettes de LabVIEW et dfinir plusieurs options d'environnement de travail. Le chapitre 4, Construction de la face-avant, explique comment construire la face-avant dun VI. Le chapitre 5, Construction du diagramme, explique comment construire le diagramme dun VI. Le chapitre 6, Excution et mise au point des VIs, explique comment configurer lexcution dun VI et identifier les problmes dorganisation du diagramme ou de transfert des donnes dans le diagramme. Le chapitre 7, Cration de VIs et de sous-VIs, explique comment crer vos propres VIs et sous-VIs, rpartir les VIs et construire des applications et des bibliothques partages autonomes.

National Instruments Corporation

I-1

Manuel de lutilisateur LabVIEW

Introduction LabVIEW

LabVIEW est un langage de programmation graphique qui utilise des icnes et non des lignes de texte pour crer des applications. linverse des langages de programmation textuels dans lesquels des instructions dterminent lexcution du programme, LabVIEW utilise une programmation par flux de donnes, ce flux dterminant lexcution. Dans LabVIEW, vous construisez une interface utilisateur en utilisant un ensemble doutils et dobjets. Linterface utilisateur dun VI est appele la face-avant. Ensuite, vous devez ajouter du code en utilisant les reprsentations graphiques des fonctions pour contrler les objets de la face-avant. Le diagramme contient ce code. Dune certaine manire, le diagramme ressemble un organigramme. Vous pouvez acheter plusieurs toolsets optionnels pour dvelopper des applications spcialises. Toutes les botes outils sintgrent parfaitement dans LabVIEW. Rendez-vous sur le site de National Instruments ladresse ni.com si vous souhaitez plus dinformations sur ces botes outils.

Ressources de documentation LabVIEW


LabVIEW inclut une vaste documentation pour les utilisateurs LabVIEW novices ou confirms. Les manuels LabVIEW et notes dapplication sont galement disponibles en format PDF. Reportez-vous au site Web de National Instruments ladresse ni.com pour obtenir les mises jour des ressources de documentation. Initiation LabVIEW : Utilisez ce manuel pour vous familiariser avec lenvironnement de programmation graphique LabVIEW et avec les fonctionnalits LabVIEW de base dont vous avez besoin pour construire des applications de contrle dacquisition de donnes et de contrle dinstrument. Tutorial LabVIEW : Utilisez ce tutorial pour apprendre les concepts de base LabVIEW. Le tutorial vous guide travers plusieurs activits qui vous aident vous familiariser avec la programmation graphique. Accdez au Tutorial LabVIEW en slectionnant AideContenu et index ou en cliquant sur le bouton Tutorial LabVIEW dans la bote de dialogue LabVIEW.

National Instruments Corporation

1-1

Manuel de lutilisateur LabVIEW

Chapitre 1

Introduction LabVIEW

Carte de rfrence rapide de LabVIEW : Utilisez cette carte pour commencer rapidement utiliser LabVIEW. La carte dcrit les techniques gnrales ddition, de cblage et de mise au point et les palettes LabVIEW. Manuel de lutilisateur LabVIEW : Utilisez ce manuel pour vous familiariser avec 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 dinstrument, de fichier journal, danalyse de mesure et de gnration de rapports LabVIEW. Aide en ligne LabVIEW : Utilisez ce fichier daide comme rfrence pour obtenir des informations sur les palettes, menus, outils, VIs, et fonctions LabVIEW. LAide en ligne LabVIEW inclut galement des instructions pas--pas pour utiliser les fonctionnalits LabVIEW. Accdez lAide en ligne LabVIEW en slectionnant AideContenu et index. LAide en ligne LabVIEW inclut des liens vers les ressources suivantes : Tutorial LabVIEW VIs dexemple Bibliothque LabVIEW, qui inclut des versions PDF des manuels et des notes dapplication LabVIEW.

Remarque

(Macintosh et UNIX) LAide en ligne LabVIEW ne comporte pas de liens vers la Bibliothque PDF LabVIEW, mais vous pouvez tout de mme accder la Bibliothque PDF LabVIEW dans LabVIEW en slectionnant AideManuels PDF.

Ressources de support technique sur le site Web de National Instruments, telles que Developer Zone, KnowledgeBase, et la bibliothque des manuels sur les produits

LabVIEW Measurements Manual : Utilisez ce manuel pour en savoir plus sur la construction des applications dacquisition de donnes et de contrle dinstrument dans LabVIEW. Si vous tes un utilisateur novice de LabVIEW, lisez le Manuel Initiation LabVIEW et le Manuel de lutilisateur LabVIEW avant de lire ce manuel. Bibliothque LabVIEW : Utilisez cette bibliothque PDF pour rechercher des versions PDF de tous les manuels et notes dapplication LabVIEW. Accdez la Bibliothque LabVIEW en slectionnant AideManuels PDF.

Manuel de lutilisateur LabVIEW

1-2

ni.com

Chapitre 1

Introduction LabVIEW

LabVIEW Development Guidelines : Utilisez ce manuel pour apprendre construire des VIs faciles comprendre, utiliser et modifier. Ce manuel dcrit les techniques de traage, de conception et de documentation.

Remarque Le manuel LabVIEW Development Guidelines est disponible uniquement dans

le Systme de dveloppement professionnel LabVIEW. Using External Code in LabVIEW : Utilisez ce manuel pour apprendre utiliser le Code Interface Node (CIN) et les sous-programmes externes pour importer un code crit dans des langages de programmation textuels. Ce manuel inclut des informations sur les sous-programmes externes, les bibliothques de fonctions, les routines de manipulation de la mmoire et des fichiers, et les routines de diagnostic partags. Ce manuel comprend galement des informations sur lappel des DLL.

Remarque Le Manuel Using External Code in LabVIEW est disponible uniquement en

format PDF. Notes dapplication LabVIEW : Utilisez les notes dapplication LabVIEW pour vous familiariser avec les concepts et les applications avancs LabVIEW. Reportez-vous au site Web de National Instruments ladresse ni.com pour obtenir les nouvelles Notes dapplication mises jour. LabVIEW VXI VI Reference Manual : Utilisez ce manuel pour vous familiariser avec les VIs VXI pour LabVIEW. Ce manuel accompagne le NI-VXI Programmer Reference Manual qui est fourni avec le matriel VXI.

Remarque Le LabVIEW VXI VI Reference Manual est disponible uniquement en format

PDF.

National Instruments Corporation

1-3

Manuel de lutilisateur LabVIEW

Chapitre 1

Introduction LabVIEW

Exemples de VIs et doutils LabVIEW


Utilisez les exemples de VIs et les outils LabVIEW pour vous aider crer et construire les VIs.

Exemples de VIs LabVIEW


LabVIEW inclut des centaines dexemples de VIs que vous pouvez utiliser et incorporer dans vos propres VIs. Vous pouvez modifier un exemple pour quil corresponde votre application, ou vous pouvez copier et coller des lments partir dun ou de plusieurs exemples lintrieur de votre propre VI. Accdez aux exemples de VIs en slectionnant AideExemples. Reportez-vous Developer Zone du site Web de National Instruments ladresse ni.com/zone ou Example Programs Database (Base de donnes des exemples de programmes) ladresse ni.com/support/epd pour obtenir des exemples de VIs supplmentaires.

Outils LabVIEW
LabVIEW comprend de nombreux outils qui vous aident configurer rapidement vos instruments de mesures, y compris les suivants. Vous pouvez accder ces outils dans le menu Outils.
(Windows) Measurement & Automation Explorer vous aide

configurer vos logiciels et matriel National Instruments.


(Macintosh) Lutilitaire de configuration NI-DAQ vous aide configurer le matriel DAQ de National Instruments. (Macintosh) LAssistant Entres/Sorties DAQ vous aide dfinir le type de priphrique connect aux voies du matriel DAQ. Aprs avoir dfini une voie, lAssistant Entres/Sorties DAQ met les paramtres en mmoire. (Windows et Macintosh) Lafficheur de voies virtuelles rpertorie les voies DAQ configures. (Windows et Macintosh) LAssistant Solutions DAQ vous aide trouver des solutions pour des applications DAQ courantes. Vous pouvez choisir parmi des exemples de VIs ou crer des VIs personnaliss.

Manuel de lutilisateur LabVIEW

1-4

ni.com

Introduction aux instruments virtuels

Les programmes LabVIEW sont appels instruments virtuels ou VIs, leur aspect et leur fonctionnement imitant des instruments rels, tels que des oscilloscopes et des multimtres. Chaque VI utilise des fonctions qui manipulent les entres partir de linterface utilisateur ou dautres sources et affiche ou dplace ces informations vers dautres fichiers ou ordinateurs. Un VI contient les trois composantes suivantes : Face-avant : Sert dinterface utilisateur. Diagramme : Contient le code source graphique qui dfinit la fonctionnalit du VI. Icne et cadre connecteur : Identifie le VI pour que vous puissiez lutiliser dans un autre VI. Un VI lintrieur dun autre est appel sous-VI. Un sous-VI correspond un sous-programme dans un langage de programmation textuel.

Pour en savoir plus Reportez-vous lAide en ligne LabVIEW pour de plus amples informations sur la cration de VIs et de sous-VIs.

Face-avant
La face-avant est linterface utilisateur du VI. La figure 2-1 montre un exemple de face-avant.

National Instruments Corporation

2-1

Manuel de lutilisateur LabVIEW

Chapitre 2

Introduction aux instruments virtuels

Figure 2-1. Exemple de face-avant

Vous construisez la face-avant laide de commandes et dindicateurs, qui sont respectivement les terminaux dentres et de sorties interactifs du VI. Les commandes sont des boutons rotatifs, des boutons-poussoirs, des cadrans et autres priphriques dentre. Les indicateurs sont des graphes, des LED et autres afficheurs. Les commandes simulent les priphriques dentre dinstruments et fournissent les donnes au diagramme du VI. Les indicateurs simulent les priphriques de sortie dinstruments et affiche les donnes que le diagramme acquiert ou gnre. Reportez-vous au chapitre 4, Construction de la face-avant, pour 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 contrler les objets de la face-avant. Le diagramme contient ce code source graphique. Les objets de la face-avant apparaissent comme des terminaux sur le diagramme. Vous ne pouvez pas supprimer un terminal du diagramme. Le terminal disparat uniquement aprs que son objet correspondant dans la face-avant a t supprim. Reportez-vous au chapitre 5, Construction du diagramme, pour de plus amples informations sur le diagramme.

Manuel de lutilisateur LabVIEW

2-2

ni.com

Chapitre 2

Introduction aux instruments virtuels

Le VI de la figure 2-2 montre plusieurs objets du diagramme des terminaux, fonctions et fils de liaison.

Figure 2-2. Exemple de diagramme et de la face-avant correspondante

Terminaux
Les terminaux reprsentent le type de donnes de la commande ou de lindicateur. Par exemple, un terminal DBL, affich gauche, reprsente une commande ou un indicateur virgule flottante double prcision. Reportez-vous la section Type de donnes des indicateurs et des commandes du chapitre 5, Construction du diagramme pour de plus amples informations sur les types de donnes LabVIEW et leurs reprsentations graphiques. Les terminaux correspondent 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 sur la figure 2-2) sont transmises au diagramme par le biais des terminaux de commande. Les donnes rentrent ensuite dans les fonctions Ajouter et Soustraire. Lorsque les fonctions Ajouter et Soustraire terminent leurs calculs internes, elles gnrent de nouvelles valeurs de donnes. Les donnes sacheminent vers les terminaux dindicateurs, o elles quittent le diagramme, rintgrent la face-avant et apparaissent dans les indicateurs de la face-avant.

National Instruments Corporation

2-3

Manuel de lutilisateur LabVIEW

Chapitre 2

Introduction aux instruments virtuels

Nuds
Les nuds sont des objets dans le diagramme qui ont des entres et/ou des sorties et qui effectuent des oprations lorsquun VI sexcute. Ils sont analogues aux dclarations, oprateurs, fonctions et sous-programmes crits dans des langages textuels. Les fonctions Ajouter et Soustraire de la Figure 2-2 correspondent des nuds. Reportez-vous la section Nuds du diagramme du chapitre 5, Construction du diagramme, pour de plus amples informations propos des nuds.

Fils de liaison
Vous transfrez les donnes entre les objets du diagramme laide des fils de liaison. Dans la Figure 2-2, les fils de liaison connectent les terminaux DBL de commandes et dindicateurs aux fonctions Ajouter 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 ont des couleurs, des styles et des paisseurs diffrentes, selon leurs types de donnes. Un fil de liaison bris apparat comme une ligne en pointille. 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 les reprsentations graphiques des boucles et dclarations de cas des langages de programmation textuels. Utilisez les structures du diagramme pour rpter des blocs de code, excuter un code conditionnellement ou dans un ordre spcifique. Reportez-vous au chapitre 8, Structures Boucles et Condition, pour obtenir des exemples et de plus amples informations sur les structures.

Icne et cadre connecteur


Aprs avoir construit la face-avant et le diagramme dun VI, vous devez construire licne et le cadre connecteur pour pouvoir utiliser le VI comme un sous-VI. Chaque VI affiche une icne, reprsente gauche, dans langle suprieur droit de la face-avant et du diagramme. Une icne est la reprsentation graphique dun VI. Elle peut contenir du texte, des images ou une combinaison des deux. Si vous utilisez un VI comme sous-VI, licne identifie le sous-VI sur le diagramme du VI. Reportez-vous la section Cration dune icne du chapitre 7, Cration de VIs et de sous-VIs, pour obtenir de plus amples informations sur les icnes.

Manuel de lutilisateur LabVIEW

2-4

ni.com

Chapitre 2

Introduction aux instruments virtuels

Vous devez galement construire un cadre connecteur, reprsent gauche, pour utiliser le VI comme sous-VI. Le cadre connecteur est un groupe de terminaux qui correspond aux commandes et aux indicateurs de ce VI, semblable la liste de paramtres dun appel de fonction dans les langages de programmation textuels. Le cadre connecteur dfinit les entres et sorties que vous pouvez connecter au VI que vous voulez utiliser comme sous-VI. Un cadre connecteur reoit des donnes sur ses terminaux dentres 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. Lorsque vous affichez le cadre connecteur pour la premire fois, vous voyez un modle de connecteur. Vous pouvez slectionner un modle diffrent si vous le souhaitez. En gnral, le cadre connecteur possde un terminal pour chaque commande ou indicateur sur la face-avant. Vous pouvez dfinir jusqu 28 terminaux sur un cadre connecteur. Si vous prvoyez dapporter des modifications au VI ncessitant une nouvelle entre ou sortie, laissez des terminaux supplmentaires non dfinis. Reportez-vous la section Configuration du cadre connecteur du chapitre 7, Cration de VIs et de sous-VIs pour de plus amples informations sur la configuration des cadres connecteurs.
Remarque vitez 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 cadre connecteur, vous pouvez lutiliser comme un sous-VI. Reportez-vous la section Sous-VIs du chapitre 7, Cration de VIs et de sous-VIs, pour de plus amples informations sur les sous-VIs. Vous pouvez enregistrer les VIs comme fichiers individuels ou regrouper plusieurs VIs ensemble et les enregistrer dans une bibliothque de VIs. Reportez-vous la section Enregistrement des VIs du chapitre 7, Cration de VIs et de sous-VIs, pour de plus amples informations sur lenregistrement des VIs dans des bibliothques. Vous pouvez personnaliser laspect et le comportement dun VI. Vous pouvez galement crer des menus personnaliss pour chaque VI que vous construisez et les configurer pour afficher ou masquer les barres de menus. Reportez-vous au chapitre 15, Personnalisation des VIs, pour de plus amples informations sur la manire de personnaliser un VI.

National Instruments Corporation

2-5

Manuel de lutilisateur LabVIEW

Environnement LabVIEW

Utilisez les palettes, les outils et les menus LabVIEW pour construire les faces-avant et les diagrammes des VIs. Vous pouvez personnaliser les palettes de Commandes et de Fonctions et vous pouvez dfinir plusieurs options denvironnement de travail.
Pour en savoir plus Reportez-vous lAide en ligne LabVIEW pour obtenir de plus amples informations sur lutilisation des palettes, des menus et des barres d'outils et sur la manire de personnaliser votre environnement de travail.

Palette de commandes
La palette de Commandes est disponible uniquement sur la face-avant. Slectionnez FentrePalette de commandes ou faites un clic droit sur lespace de travail de la face-avant pour afficher la palette de Commandes. Vous pouvez placer la palette de Commandes nimporte o sur lcran. Vous pouvez modifier lapparence de la palette de 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 de Commandes.

Palette de fonctions
La palette de Fonctions est disponible uniquement sur le diagramme. Slectionnez FentrePalette de fonctions ou faites un clic droit sur lespace de travail du diagramme pour afficher la palette de Fonctions. Vous pouvez placer la palette de Fonctions o vous voulez sur lcran. Vous pouvez modifier lapparence de la palette de 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 de Fonctions.

National Instruments Corporation

3-1

Manuel de lutilisateur LabVIEW

Chapitre 3

Environnement LabVIEW

Consulter les palettes de commandes et de fonctions


Utilisez les boutons de consultation situs sur les palettes de Commandes et de Fonctions pour consulter et rechercher des commandes, des VIs et des fonctions. Lorsque vous cliquez sur licne dune sous-palette, la palette entire devient la sous-palette que vous avez slectionne. 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 ouvrir le VI. Les palettes de Commandes et de Fonctions contiennent les boutons de consultation suivants : Haut : Vous fait passer un niveau suprieur dans la hirarchie de la palette. Rechercher : Met la palette en mode Rechercher. En mode Rechercher, vous pouvez effectuer des recherches textuelles pour trouver des commandes, des VIs ou des fonctions dans les palettes. Options : Ouvre la bote de dialogue des Options du navigateur de fonctions partir de laquelle vous pouvez configurer lapparence des palettes.

Palette doutils
La palette dOutils est disponible sur la face-avant et le diagramme. Un outil est un mode de fonctionnement spcial du curseur de la souris. Lorsque vous slectionnez un outil, licne du curseur est transforme en icne doutil. Utilisez les outils pour faire fonctionner et modifier les objets de la face-avant et du diagramme. Slectionnez FentreVisualiser la palette doutils pour afficher la palette dOutils. Vous pouvez placer la palette dOutils nimporte o sur lcran.
Astuce Appuyez sur la touche <Maj> touche et faites un clic droit pour afficher une

version provisoire de la palette dOutils lemplacement du curseur.

Manuel de lutilisateur LabVIEW

3-2

ni.com

Chapitre 3

Environnement LabVIEW

Les menus et la barre 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. Utilisez les boutons de la barre doutils pour excuter les VIs.

Menus
Les menus situs en haut de la fentre dun VI contiennent les lments communs dautres applications, par exemple Ouvrir, Enregistrer, Copier et Coller, ainsi que dautres lments propres LabVIEW. Certains lments de menus donnent galement les combinaisons de raccourcis clavier.
(Macintosh) Les menus apparaissent en haut de lcran. Remarque Certains lments de menus ne sont pas disponibles lorsquun VI est en mode excution.

Menus locaux
Le menu le plus souvent utilis est le menu local de lobjet. Dans LabVIEW, les objets et lespace vide sur la face-avant et le diagramme possdent des menus locaux associs. Utilisez les lments des menus locaux pour modifier lapparence ou le comportement des objets de la face-avant et du diagramme. Pour accder au menu local, faites un clic droit sur lobjet, la face-avant ou le diagramme.
(Macintosh) Appuyez sur la touche <Command> et faites un clic droit sur lobjet, la face-avant ou le diagramme.

Menus locaux en mode excution


Lorsquun VI est en cours dexcution ou en mode excution, tous les objets de la face-avant disposent dun ensemble abrg dlments dun menu local. Utilisez les lments du menu local abrg 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 tableau comprend des lments servant copier une gamme de valeurs ou atteindre le dernier lment du tableau.

National Instruments Corporation

3-3

Manuel de lutilisateur LabVIEW

Chapitre 3

Environnement LabVIEW

Barre doutils
Utilisez les boutons de la barre doutils pour excuter et diter un VI. Lorsque vous excutez un VI, des boutons apparaissent sur la barre doutils que vous pouvez utiliser pour mettre au point le VI.

Personnalisation de votre environnement de travail


Vous pouvez modifier la manire dont les palettes de Commandes et de Fonctions apparaissent lcran et utiliser la bote de dialogue Options pour paramtrer les autres options de votre environnement de travail.

Personnalisation des palettes de commandes et de fonctions


Vous pouvez personnaliser les palettes de Commandes et de Fonctions des manires suivantes : Ajouter des VIs et des commandes aux palettes. Paramtrer des visualisations diffrentes en fonction des utilisateurs, cacher certains VIs et fonctions pour rendre LabVIEW plus convivial pour certains utilisateurs tout en fournissant lintgralit des palettes dautres utilisateurs. Disposez les palettes intgres de faon faciliter laccs aux VIs et fonctions que vous utilisez le plus frquemment. Convertir un ensemble de commandes ActiveX en commandes personnalises, puis les ajouter aux palettes. Ajouter des jeux doutils aux palettes.

Ajouter des VIs et des commandes la bibliothque utilisateur et la bibliothque dinstruments


Pour ajouter des VIs et des commandes aux palettes de Commandes et de Fonctions, la mthode la plus simple consiste les enregistrer dans le rpertoire user.lib. Lorsque vous redmarrerez LabVIEW, les palettes FonctionsBibliothques utilisateur et CommandesCommandes utilisateur contiennent les sous-palettes de chaque rpertoire, un fichier bibliothque de VI (.llb) ou menu (.mnu) dans user.lib et les icnes de chaque fichier dans user.lib. LabVIEW met automatiquement jour les palettes lorsque vous ajoutez ou retirez des fichiers de rpertoires spcifiques.

Manuel de lutilisateur LabVIEW

3-4

ni.com

Chapitre 3

Environnement LabVIEW

La palette FonctionsE/S dinstruments correspond au rpertoire instr.lib. Enregistrez les drivers dinstruments dans ce rpertoire pour pouvoir y accder facilement sur la palette de Fonctions. Lorsque vous ajoutez des VIs ou des commandes aux palettes de Commandes et de Fonctions en suivant cette mthode, vous ne pouvez pas dterminer lemplacement exact des VIs ou des commandes dans les palettes.

Cration et dition de lapparence dune palette


Pour contrler lemplacement exact des VIs et des commandes que vous ajoutez dans les palettes de Commandes et de Fonctions, vous devez crer une visualisation de palette. LabVIEW enregistre les informations de la palette de Commandes et de Fonctions dans le rpertoire labview\menus. Le rpertoire de menus contient les rpertoires correspondant chaque vue que vous avez cre ou installe. Si vous utilisez LabVIEW sur un rseau, vous pouvez dfinir des rpertoires de menus individuels pour chaque utilisateur, ce qui facilite le transfert des vues dautres personnes. Lorsque vous crez une nouvelle vue dune palette, LabVIEW copie la palette intgre dorigine dans le rpertoire labview\menus avant de raliser vos modifications. Cette protection des palettes intgres vous permet de faire des essais avec les palettes sans altrer les vues dorigine.

Comment LabVIEW enregistre les vues


Les fichiers .mnu et .llb peuvent chacun contenir une palette de Commandes et une palette de Fonctions. De plus, chaque fichier contient une icne pour les palettes de Commandes et de Fonctions. Vous devez enregistrer chaque sous-palette que vous crez dans un fichier .mnu distinct. Lorsque vous slectionnez une vue, LabVIEW recherche le rpertoire correspondant dans le rpertoire menus. Il construit les palettes de niveau principal et les sous-palettes de Commandes et de Fonctions partir du fichier root.mnu dans ce rpertoire cr automatiquement par LabVIEW chaque fois que vous crez une visualisation. LabVIEW cre une icne sur la palette pour chaque VI ou commande. Pour chaque sous-rpertoire, fichier .mnu ou fichier .llb, LabVIEW cre une sous-palette dans la palette.

National Instruments Corporation

3-5

Manuel de lutilisateur LabVIEW

Chapitre 3

Environnement LabVIEW

Construction des sous-palettes ActiveX


Si vous utilisez des commandes ActiveX de la face-avant, slectionnez OutilsAvancImporter des commandes ActiveX pour convertir un ensemble de commandes ActiveX en commandes personnalises et les ajouter la palette de Commandes. LabVIEW enregistre par dfaut les commandes dans le rpertoire user.lib car tous les fichiers et rpertoires de user.lib apparaissent automatiquement dans les palettes.

Reprsenter les jeux doutils dans les palettes


Les jeux doutils que vous installez dans vi.lib\addons apparaissent automatiquement au niveau principal des palettes de Commandes et de Fonctions aprs le redmarrage de LabVIEW. Si des jeux doutils ont t installs ailleurs, vous pouvez les dplacer jusquau rpertoire addons pour pouvoir y accder plus facilement.
Mise en garde Nenregistrez pas vos propres VIs et commandes dans le rpertoire vi.lib

car LabVIEW crase ces fichiers lors de chaque mise jour. Enregistrez vos VIs et vos commandes dans le rpertoire user.lib pour les ajouter aux palettes de Commandes et de Fonctions.

Paramtrage des options de lenvironnement de travail


Slectionnez OutilsOptions pour personnaliser LabVIEW. Utilisez la bote de dialogue Options pour paramtrer les options de chemins, performances et problmes de disque, faces-avant, diagrammes, annuler, outils de mise au point, couleurs, polices, impression, la fentre Historique, formats de lheure et de la date et autres fonctionnalits de LabVIEW. Utilisez le menu droulant suprieur de la bote de dialogue Options pour effectuer votre slection parmi les diverses catgories.

Comment LabVIEW enregistre les options


Vous navez pas diter manuellement les options ni connatre leur format exact car la bote de dialogue Options le fait votre place. LabVIEW enregistre les options de manire diffrente pour chaque plate-forme.

Manuel de lutilisateur LabVIEW

3-6

ni.com

Chapitre 3

Environnement LabVIEW

Windows
LabVIEW enregistre les options dans le fichier labview.ini du rpertoire LabVIEW. Le format de ce fichier est similaire celui des autres fichiers .ini. Il commence par un repre de section LabVIEW suivi par le nom de loption et par ses valeurs, telles que offscreenUpdates=True. Si vous dsirez utiliser un autre fichier doptions, spcifiez-le dans le raccourci que vous utilisez pour dmarrer LabVIEW. Par exemple, pour utiliser un fichier doptions enregistr dans votre ordinateur sous le nom de lvrc au lieu de labview.ini, cliquez avec le bouton droit sur licne LabVIEW du bureau puis slectionnez Proprits. Cliquez sur longlet Raccourci et tapez labview -pref lvrc dans la bote de texte Cible.

Macintosh
LabVIEW enregistre les options dans le fichier texte LabVIEW
Preferences du dossier SystemPreferences.

Si vous dsirez utiliser un autre fichier doptions, copiez le fichier LabVIEW Preferences dans le dossier LabVIEW, puis modifiez les options dans la bote de dialogue Options. Lorsque vous redmarrez LabVIEW, il commence par rechercher le fichier options dans le dossier LabVIEW. Sil ny trouve pas le fichier, il le recherche dans le dossier System. Sil ny trouve pas le fichier, il en cre un nouveau dans le dossier System. LabVIEW crit toutes les modifications que vous avez effectues au niveau de la bote de dialogue Options dans le premier fichier LabVIEW Preferences quil trouve.

UNIX
LabVIEW enregistre les options dans le fichier .labviewrc de votre rpertoire racine. Si vous modifiez une option dans la bote de dialogue Options, LabVIEW crit ces modifications dans le fichier .labviewrc. Vous pouvez crer un fichier labviewrc dans le rpertoire du programme afin dy stocker les options qui sont les mmes pour tous les utilisateurs, telles que le chemin de recherche de VI. Utilisez le fichier .labviewrc pour enregistrer les options qui diffrent en fonction de lutilisateur, telles que les paramtres de police ou de couleurs, car les entres du fichier .labviewrc de votre rpertoire racine crasent les entres du rpertoire du programme avec lesquelles elles sont en conflit. Par exemple, si vous avez install les fichiers LabVIEW dans
/opt/labview, LabVIEW commence par lire les options partir de /opt/labview/labviewrc. Si vous modifiez une option dans la bote de

dialogue Options, telle que la police de lapplication, LabVIEW crit cette

National Instruments Corporation

3-7

Manuel de lutilisateur LabVIEW

Chapitre 3

Environnement LabVIEW

modification dans le fichier .labviewrc. Lorsque LabVIEW redmarre, il utilise loption de la police de lapplication du fichier .labviewrc et non la police de lapplication tablie par dfaut dans /opt/labview/labviewrc. Les entres des options sont constitues du nom de loption suivi par une virgule et une valeur. Le nom de loption est lexcutable suivi par un point (.) et une option. Lorsque LabVIEW recherche des noms doption, il diffrencie les majuscules des minuscules. Vous pouvez entourer la valeur dune option par des guillemets simples ou doubles. Par exemple, pour utiliser une prcision par dfaut de double, ajoutez lentre suivante au fichier .labviewrc de votre rpertoire racine.
labview.defPrecision : double

Si vous dsirez utiliser un autre fichier doptions, spcifiez-le dans la ligne de commande utilise pour dmarrer LabVIEW. Par exemple, pour utiliser un fichier nomm lvrc du rpertoire test au lieu du fichier .labviewrc, tapez labview -pref /test/lvrc. LabVIEW crit toutes les modifications que vous avez effectues au niveau de la bote de dialogue Options dans le fichier doptions lvrc. Lorsque vous spcifiez un fichier doptions dans la ligne de commande, LabVIEW lit tout de mme le fichier labviewrc du rpertoire du programme, mais les entres du fichier doptions que vous avez spcifies dans la ligne de commande crasent les entres du rpertoire du programme avec lesquelles elles sont en conflit.

Manuel de lutilisateur 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 avec la face-avant. Reportez-vous au chapitre 5, Construction du diagramme, pour plus dinformations sur le diagramme. Vous construisez la face-avant laide de commandes et dindicateurs, qui sont respectivement les terminaux dentres et de sorties interactifs du VI. Les commandes sont des boutons rotatifs, des boutons-poussoirs, des cadrans et autres dispositifs dentre. Les indicateurs sont des graphes, des LED et autres afficheurs. Les commandes simulent des priphriques dentre dinstruments et fournissent les donnes au diagramme du VI. Les indicateurs simulent les priphriques de sortie dinstruments et affichent les donnes que le diagramme acquiert ou gnre. Slectionnez FentrePalette de commandes pour afficher la palette de Commandes, puis slectionnez les commandes et indicateurs partir de cette palette et placez-les sur la face-avant.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour de plus amples informations sur la conception et la configuration de la face-avant.

Configurer les objets de la face-avant


Vous pouvez personnaliser la face-avant en utilisant les menus locaux pour les commandes et les indicateurs, en tablissant lordre des objets de la face-avant et en utilisant des graphiques imports. Vous pouvez galement redimensionner manuellement les objets de la face-avant et les paramtrer pour quils se redimensionnent automatiquement lorsque la taille de la fentre change.

National Instruments Corporation

4-1

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

Afficher et cacher des lments optionnels


Les commandes et indicateurs de la face-avant possdent des lments optionnels que vous pouvez afficher ou cacher. Affichez la liste des lments disponibles en cliquant avec le bouton droit sur un objet et en slectionnant lments visibles dans le menu local. La plupart des objets ont une tiquette et un sous-titre. Reportez-vous la section tiquetage de ce chapitre pour obtenir de plus amples informations sur les tiquettes et les sous-titres.

Changement des commandes en indicateurs et vice versa


LabVIEW configure initialement les objets de la palette des Commandes en tant que commandes ou indicateurs en fonction de leur usage principal. Par exemple, si vous slectionnez un commutateur sur la palette CommandesBoolen, il apparat sur la face-avant en tant que commande car les commutateurs sont utiliss le plus souvent comme priphriques dentre. Si vous slectionnez une LED, elle apparat sur la face-avant comme un indicateur car les LED sont utilises le plus souvent comme dispositifs de sortie. Certaines palettes contiennent une commande et un indicateur pour le mme objet. Par exemple, la palette CommandesNumrique contient une commande numrique et un indicateur numrique. Vous pouvez changer les commandes en indicateurs et vice versa en cliquant droit sur lobjet puis en slectionnant Changer en commande ou Changer en indicateur dans le menu local.

Remplacement des objets de la face-avant


Vous pouvez remplacer un objet de la face-avant par une commande ou un indicateur diffrent. Lorsque vous cliquez sur un objet avec le bouton droit et slectionnez Remplacer dans le menu local, une palette de Commandes temporaire apparat et ce, mme si la palette de Commandes est dj ouverte. Slectionnez une commande ou un indicateur de la palette de Commandes temporaire pour remplacer lobjet actuel de la face-avant. La slection de Remplacer dans le menu local permet de conserver autant dinformations que possible sur lobjet dorigine, telles que son nom, sa description, ses donnes par dfaut, le sens de flux des donnes (commande ou indicateur), sa couleur, sa taille, etc. Cependant, le nouvel objet conserve son propre type de donnes. Les fils de liaison du terminal de lobjet ou des variables locales demeurent dans le diagramme, mais ils sont parfois briss.

Manuel de lutilisateur LabVIEW

4-2

ni.com

Chapitre 4

Construction de la face-avant

Par exemple, si vous remplacez un terminal numrique par un terminal de chane de caractres, le fil de liaison dorigine demeure dans le diagramme, mais il est bris. Plus le nouvel objet ressemble lobjet que vous venez de remplacer et plus vous pouvez conserver ses caractristiques dorigine. Par exemple, si vous remplacez une glissire par une glissire dun style diffrent, la nouvelle glissire conserve les mmes hauteur, chelle, valeur, nom, description, etc. Si vous remplacez en revanche cette glissire par une commande de chane de caractres, LabVIEW ne conserve que le nom, la description et le sens du flux des donnes car une glissire et une commande de chane de caractres nont pas grand chose en commun. Vous pouvez aussi coller des objets provenant du presse-papiers pour remplacer des commandes ou des indicateurs existants de la face-avant. Cette mthode ne permet de conserver aucune caractristique de lancien objet, mais les fils de liaison demeurent connects celui-ci.

Paramtrage des raccourcis clavier des commandes


Vous pouvez affecter des raccourcis clavier des commandes de manire ce que les utilisateurs puissent naviguer sur la face-avant sans souris. Cliquez droit sur la commande puis slectionnez AvancRaccourci clavier pour ouvrir la bote de dialogue Raccourci clavier. Lorsquun utilisateur entre un raccourci clavier alors que le VI est en cours dexcution, ceci appelle la commande correspondante. Si cette commande est une commande texte, LabVIEW met le texte en surbrillance pour que vous puissiez lditer. Si cette commande est un boolen, ltat du bouton change. Llment du menu local AvancRaccourci clavier correspondant aux indicateurs est gris car vous ne pouvez pas entrer de donnes dans les indicateurs.

Contrler le comportement dun bouton avec le raccourci clavier


Vous pouvez associer des touches de fonction divers boutons contrlant le comportement dune face-avant. Vous pouvez dfinir un bouton dans un VI pour quil se comporte comme une bote de dialogue de sorte quappuyer sur la touche <Entre> revienne cliquer sur le bouton par dfaut.

National Instruments Corporation

4-3

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

(Macintosh et Sun) Appuyer sur la touche <Return> revient cliquer sur le

bouton par dfaut. Si vous associez la touche <Entre> ou la touche <Return> un bouton de bote de dialogue, LabVIEW lentoure automatiquement dun trait plus pais. Si vous associez la touche <Entre> ou la touche <Return> une commande, aucune commande de chane de caractres de cette face-avant ne pourra recevoir de retour chariot. Par consquent, toutes les chanes de caractres de cette face-avant seront limites une seule ligne. Vous pouvez alors utiliser les barres de dfilement pour naviguer sur des chanes plus longues. Si vous effectuez une boucle sur une commande boolenne et appuyez sur la touche <Entre> ou <Return>, la commande boolenne change, mme si une autre commande utilise la touche <Entre> ou la touche <Return> en tant que raccourci clavier. Le raccourci clavier <Entre> ou <Return> attribu nest appliqu que lorsquaucune commande boolenne nest slectionne.

Paramtrage de lordre de dfilement des objets de la face-avant


Vous pouvez dfinir lordre de navigation des objets de la face-avant en slectionnant editionDfinir lordre de dfilement par tabulation. Vous pouvez alors utiliser la touche <Tab> pour naviguer parmi ces objets pendant lexcution du VI. Les commandes et indicateurs dune face-avant ont un ordre, appel ordre de la face-avant, qui na pas de rapport avec leur position sur la face-avant. La premire commande ou le premier indicateur que vous crez sur la face-avant est llment 0, le deuxime est llment 1 et ainsi de suite. Si vous supprimez une commande ou un indicateur, lordre de la face-avant est ajust automatiquement. Lordre de la face-avant dtermine lordre de dfilement lorsquun VI est en cours dexcution. Lordre de la face-avant dtermine galement lordre dans lequel les commandes et les indicateurs apparaissent dans les enregistrements des fichiers journal que vous avez crs en enregistrant les donnes de la face-avant. Reportez-vous la section Enregistrement des donnes de la face-avant du chapitre 13, E/S sur fichiers, pour obtenir de plus amples informations sur lenregistrement de donnes.

Manuel de lutilisateur LabVIEW

4-4

ni.com

Chapitre 4

Construction de la face-avant

Pour viter que des utilisateurs naccdent une commande en utilisant la touche <Tab> alors que le VI est en cours dexcution, cochez la case Ignorer cette commande lors de lutilisation de la touche Tabulation de la bote de dialogue Raccourci clavier.

Couleur des objets


Vous pouvez changer la couleur de beaucoup dobjets mais pas de tous. Par exemple, les terminaux du diagramme des objets de la face-avant et les fils de liaison utilisent des couleurs spcifiques en fonction du type et de la reprsentation des donnes quils transportent, et vous ne pouvez donc pas modifier leurs couleurs. Utilisez loutil Pinceau et cliquez avec le bouton droit sur un objet ou sur lespace de travail pour ajouter ou changer la couleur des objets de la face-avant ou des zones de travail de la face-avant et du diagramme. Vous pouvez galement changer les couleurs par dfaut de la plupart des objets en slectionnant OutilsOptions puis en slectionnant Couleurs dans le menu droulant du haut.

Utilisation dimages importes


Vous pouvez importer des images provenant dautres applications pour les utiliser en arrire-plan de la face-avant, en lments des commandes menus droulants dimages et avec certaines parties dautres commandes et indicateurs. Reportez-vous la note dapplication LabVIEW Custom Controls, Indicators, and Type Definitions pour obtenir de plus amples informations sur lutilisation dimages dans les commandes. Pour importer une image, copiez-la dans le presse-papiers et collez-la sur la face-avant. Vous pouvez galement slectionner ditionImporter un fichier image. Reportez-vous au fichier examples\general\controls\custom.llb pour obtenir des exemples de commandes contenant des graphiques imports.

Groupement et verrouillage des objets


Vous pouvez utiliser 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 position les uns par rapport aux autres, alors que les objets verrouills conservent leur position sur la face-avant et ne peuvent pas tre supprims. Vous pouvez

National Instruments Corporation

4-5

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

paramtrer des objets pour quils soient simultanment groups et verrouills. Les outils autres que loutil Flche fonctionnent normalement avec les objets groups ou verrouills.

Redimensionnement des objets


Vous pouvez changer la taille de la plupart des objets de la face-avant. Lorsque vous placez loutil Flche sur un objet redimensionnable, des poignes de redimensionnement apparaissent au niveau des coins de lobjet rectangulaire et des cercles de redimensionnement apparaissent sur un objet circulaire. 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. Les autres, tels que les boutons rotatifs, 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 une direction. 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 sur lobjet le faites glisser. Pour redimensionner un objet autour de son point central, appuyez sur <Ctrl-Maj> et cliquez sur les curseurs de redimensionnement.
(Macintosh) Appuyez sur les touches <Option-Shift>. (Sun) Appuyez sur les touches <Meta-Shift>. (HP-UX et Linux) Appuyez sur les touches <Alt-Shift>.

Mise lchelle des objets de la face-avant


Vous pouvez paramtrer lchelle des objets de la face-avant ou les redimensionner automatiquement par rapport la taille de la fentre, lorsque vous redimensionnez la fentre de la face-avant. Vous pouvez mettre un objet de la face-avant lchelle ou vous pouvez mettre tous les objets de la face-avant lchelle. Cependant, vous ne pouvez pas mettre plusieurs objets distincts sur la face-avant lchelle, sauf si vous les mettez tous la mme chelle, ou si vous les grouper tous dabord. Pour mettre lchelle un objet, slectionnez-le et slectionnez dition Mettre objet lchelle avec la face-avant.

Manuel de lutilisateur LabVIEW

4-6

ni.com

Chapitre 4

Construction de la face-avant

Si vous ne mettez quun seul objet de la face-avant lchelle, celui-ci se redimensionne automatiquement par rapport toutes les modifications de la taille de la fentre de la face-avant ayant pu tre effectues. Les autres objets de la face-avant se repositionnent deux-mmes pour demeurer cohrents avec leur position prcdente sur la face-avant, mais ils ne se mettent pas lchelle pour correspondre la nouvelle taille de la fentre sur la face-avant. Ds que vous avez dsign un objet unique de la face-avant pour quil se mette automatiquement lchelle, des lignes grises dfinissent le contour de plusieurs zones de la face-avant, tel quillustr par la Figure 4-1. Ces zones dfinissent les positions des autres objets de la face-avant par rapport lobjet que vous dsirez mettre lchelle. Lorsque vous redimensionnez la fentre de la face-avant, lobjet que vous avez mis automatiquement lchelle, se redimensionne et se repositionne par rapport sa position dorigine. Les lignes grises disparaissent ds lexcution du VI.

Figure 4-1. Face-avant avec objet mis l'chelle

Lorsque LabVIEW met automatiquement des objets lchelle, il suit les mmes conventions que celles du redimensionnement manuel des objets. Par exemple, certains objets ne peuvent tre redimensionns quhorizontalement ou verticalement et la taille de la police est conserve lorsque vous redimensionnez un objet. Si LabVIEW a mis un objet automatiquement lchelle, il est possible que celui-ci ne reprenne pas exactement sa taille dorigine quand vous

National Instruments Corporation

4-7

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

redimensionnez la fentre conformment sa position dorigine. Avant denregistrer le VI, slectionnez ditionAnnuler pour restaurer les tailles dorigine de la fentre et des objets de la face-avant. Vous pouvez mettre un tableau lchelle ou mettre les objets contenus dans un tableau lchelle. Si vous mettez un tableau lchelle, vous ajustez le nombre de lignes et de colonnes que vous pouvez afficher. Si vous mettez les objets dun tableau lchelle, vous voyez toujours le mme nombre de lignes et de colonnes bien que les tailles soient diffrentes dans le tableau.

Ajout despace dans 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 encombrant la fentre ou troitement groups, appuyez sur la touche <Ctrl> et utilisez loutil Flche pour cliquer sur la zone de travail de la face-avant. Maintenez ces touches appuyes et faites glisser loutil jusqu obtention dune zone de la taille que vous dsirez insrer.
(Macintosh) Appuyez sur la touche <Option>. (Sun) Appuyez sur la touche <Meta>. (HP-UX et Linux) Appuyez sur la touche <Alt>.

Un rectangle entour de pointills dfinit lendroit o cet espace va tre insr. Cessez dappuyer sur ces deux touches pour ajouter lespace.

Commandes et indicateurs de la face-avant


Utilisez les commandes et indicateurs de la face-avant, situs sur la palette de Commandes, pour construire votre face-avant. Les commandes sont des boutons rotatifs, des boutons-poussoirs, des cadrans et autres commandes dentre. Les indicateurs sont des graphes, des LED et autres afficheurs. Les commandes simulent les priphriques dentre dinstruments et fournissent les donnes au diagramme du VI. Les indicateurs simulent les priphriques de sortie dinstruments et affichent les donnes que le diagramme acquiert ou gnre.

Commandes et indicateurs 3D et classiques


De nombreux objets de la face-avant ont un aspect tridimensionnel et utilisent un nombre de couleurs lev. Configurez votre carte vido en mode 16 bits couleur au minimum afin dobtenir laspect optimal des objets.

Manuel de lutilisateur LabVIEW

4-8

ni.com

Chapitre 4

Construction de la face-avant

Vous disposez aussi dune palette dobjets 2D utilisant un nombre de couleurs rduit. Utilisez les commandes et indicateurs 2D, situs sur la palette CommandesCommandes classiques afin de crer des VIs compatibles avec des affichages 256 et 16 couleurs.

Glissires, boutons rotatifs, cadrans et afficheurs numriques


Utilisez les commandes et indicateurs numriques, situs sur les palettes CommandesNumrique et CommandesCommandes classiques Numrique pour simuler des glissires, des boutons rotatifs, des cadrans et des afficheurs numriques. La palette inclut galement des botes de couleur et une rampe de couleurs pour dfinir les valeurs des couleurs. Utilisez les commandes et indicateurs numriques pour entrer et afficher vos valeurs numriques.

Commandes et indicateurs glissire(s)


Parmi les commandes et indicateurs glissire(s), vous trouverez des glissires verticales et horizontales, un rservoir et un thermomtre. Changez la valeur de la commande ou de lindicateur glissire(s) en utilisant loutil Doigt pour dplacer la glissire, en cliquant sur un point de lobjet glissire ou en utilisant lafficheur numrique optionnel. Si vous dplacez la glissire et que le VI est en cours dexcution durant cette modification, la commande lui transmet les valeurs intermdiaires, en fonction de la frquence laquelle le VI lit la commande. Les commandes et indicateurs glissire(s) peuvent afficher plusieurs valeurs. Cliquez avec le bouton droit sur lobjet puis slectionnez Ajouter une glissire dans le menu local pour ajouter dautres glissires. Le type de donnes dune commande avec plusieurs glissires est un cluster contenant chacune des valeurs numriques. Reportez-vous la section Clusters du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples informations sur les clusters.

Commandes et indicateurs rotatifs


Parmi les commandes et indicateurs rotatifs, vous trouverez des boutons rotatifs, des cadrans, des jauges et des compteurs. Les objets rotatifs fonctionnent de manire similaire aux commandes et indicateurs glissires. Changez la valeur de la commande ou de lindicateur rotatif en dplaant les aiguilles, en cliquant sur un point de lobjet rotatif ou en utilisant laffichage numrique optionnel. Les commandes et indicateurs rotatifs peuvent afficher plusieurs valeurs. Cliquez avec le bouton droit sur lobjet et slectionnez Ajouter une

National Instruments Corporation

4-9

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

aiguille dans le menu local pour ajouter de nouvelles aiguilles. Le type de donnes dune commande avec plusieurs aiguilles est un cluster contenant chacune des valeurs numriques. Reportez-vous la section Clusters du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples informations sur les clusters.

Commandes et indicateurs numriques


Les commandes et indicateurs numriques vous offrent la manire la plus simple dentrer et dafficher des donnes numriques. Vous pouvez redimensionner horizontalement les objets de la face-avant pour quils puissent contenir plus de chiffres. Vous pouvez changer la valeur dune commande ou dun indicateur numrique en utilisant les mthodes suivantes : Utilisez loutil Doigt ou loutil Texte lintrieur de la fentre daffichage numrique puis entrez les nombres laide 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, vers le haut ou vers le bas, du clavier.

Botes de couleur
Une bote de couleur affiche une couleur correspondant une valeur spcifie. Par exemple, vous pouvez utiliser les botes de couleur pour indiquer diverses conditions, telles que les valeurs hors gamme. La valeur de la couleur est exprime sous forme de nombre hexadcimal avec la forme RRVVBB. Les deux premiers chiffres contrlent la valeur de la couleur rouge. Les deux chiffres suivants contrlent la valeur de la couleur verte. Les deux derniers chiffres contrlent la valeur de la couleur bleue. Dfinissez la couleur de la bote de couleur en cliquant dessus avec loutil Doigt ou loutil Pinceau afin dafficher le slecteur de couleurs.

Rampes de couleurs
Une rampe de couleurs utilise une couleur pour afficher sa valeur numrique. Une chelle de couleur est constitue dau moins deux repres arbitraires, dont chacun a une valeur numrique et une couleur daffichage correspondante. Lorsque la valeur dentre change, la couleur affiche se transforme pour correspondre cette valeur. Les rampes de couleurs sont utiles pour indiquer visuellement les gammes de donnes, telles quune gamme de mise en garde avertissant lutilisateur lorsquune jauge atteint

Manuel de lutilisateur LabVIEW

4-10

ni.com

Chapitre 4

Construction de la face-avant

une valeur dangereuse. Vous pouvez par exemple utiliser une rampe de couleurs pour paramtrer lchelle de couleur utilise pour les graphes et graphes droulants dintensit. Reportez-vous la section Graphes et graphes droulants dintensit du chapitre 11, Graphes et graphes droulants pour obtenir de plus amples informations sur les graphiques et graphes droulants dintensit. Faites un clic droit sur la rampe de couleurs et utilisez les options du menu local pour personnaliser lapparence, la taille, les couleurs et le nombre de couleurs. Vous pouvez galement ajouter une rampe de couleurs chaque bouton rotatif, cadran ou jauge de la face-avant. Les vu-mtres ont, par dfaut, une rampe de couleurs visible.

Boutons, commutateurs et lumires


Utilisez les commandes et indicateurs boolens, situs sur les palettes CommandesBoolen et CommandesCommandes classiques Boolen pour simuler des boutons, des commutateurs et des lampes. Utilisez les 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 de mise en garde boolen sur la face-avant pour indiquer une surchauffe par rapport une temprature donne. Utilisez le menu local afin de personnaliser lapparence des objets boolens et leur comportement lorsque vous cliquez dessus.

Affichages des zones de saisie de texte, tiquettes et chemins


Utilisez les commandes et indicateurs de chane et de chemin, situs sur les palettes CommandesChane et chemin et CommandesCommandes classiquesChane et chemin, pour simuler des zones de saisie de texte ou des tiquettes et pour entrer ou afficher lemplacement dun fichier ou dun rpertoire.

Commandes et indicateurs de chane


Utilisez les outils Doigt et Texte pour saisir ou modifier du texte dans une commande de chane sur la face-avant. Par dfaut, le texte nouveau ou modifi nest pas transmis au diagramme tant que vous navez pas termin la session ddition. Vous terminez la session ddition en cliquant ailleurs sur la face-avant, en passant une autre fentre, en cliquant sur le bouton de validation sur la barre doutils ou en appuyant sur la touche <Entre> du

National Instruments Corporation

4-11

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

pav numrique. La pression de la touche <Entre> du clavier saisit un retour chariot.


(Macintosh et Sun) La pression de la touche <Return> du clavier saisit un

retour chariot. Reportez-vous la section Chanes sur la face-avant du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples informations sur la commande et lindicateur de chane.

Commandes et indicateurs de chemin


Utilisez les commandes et indicateurs de chemin pour entrer ou afficher lemplacement dun fichier ou dun rpertoire. Les commandes et indicateurs de chemin fonctionnent comme les commandes et indicateurs de chane, mais LabVIEW formate le chemin en utilisant la syntaxe standard pour la plate-forme que vous utilisez.

Chemins invalides
En cas dchec dune fonction renvoyant un chemin, la fonction renvoie une valeur de chemin invalide, Pas un chemin, dans lindicateur. Utilisez la valeur Pas un chemin comme valeur par dfaut pour une commande de chemin, de manire pouvoir dtecter le moment o lutilisateur ne fournit pas un chemin et afficher une bote de dialogue de fichier contenant des options pour la slection dun chemin. Utilisez la fonction Bote de dialogue de fichier pour afficher une bote de dialogue de fichier.

Chemins vides
Un chemin vide dans une commande de chemin apparat sous forme de chane vide sous Windows et Macintosh et prend la forme dun slash (/) sous UNIX. Utilisez les chemins vides pour inviter lutilisateur spcifier un chemin. Lorsque vous cblez un chemin vide une fonction dentre/sortie sur fichiers, le chemin vide fait rfrence la liste des disques connects lordinateur.
(Macintosh) Le chemin vide fait rfrence aux volumes monts. (UNIX) Le

chemin vide fait rfrence au rpertoire racine.

Commandes et indicateurs de tableau et de cluster


Utilisez les commandes et indicateurs de tableau et de cluster, situs sur les palettes CommandesTableaux et cluster et CommandesCommandes classiquesTableau et cluster, pour crer des tableaux et des clusters

Manuel de lutilisateur LabVIEW

4-12

ni.com

Chapitre 4

Construction de la face-avant

dautres commandes et indicateurs. Reportez-vous la section Groupement des donnes avec des tableaux et des clusters du Chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples informations sur les tableaux et les clusters. Les palettes Tableau et Cluster contiennent galement les commandes et indicateurs de cluster derreur standard ainsi que les commandes et indicateurs onglet. Reportez-vous la section Clusters derreur du Chapitre 6, Excution et mise au point des VIs, pour obtenir de plus amples informations sur les clusters derreur.

Commandes et indicateurs onglet


La commande Onglet permet de regrouper et dempiler des commandes sur plusieurs pages, ce qui permet de rduire la taille de votre face-avant. 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. Vous pouvez placer un nombre illimit dobjets de la face-avant sur une commande Onglet. Les commandes Onglet sont utiles lorsque vous avez de nombreux objets de la face-avant utiliss ensemble ou au cours dune phase spcifique dopration. Par exemple, vous pouvez avoir un VI qui ncessite une configuration pralable de plusieurs paramtres de la part de lutilisateur avant le dbut dun 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 une commande de type numration la diffrence de commandes regroupes dans un cluster. Les terminaux des commandes et indicateurs placs sur la commande Onglet apparaissent comme tout autre terminal de diagramme. Reportez-vous la section Commandes de type numration de ce chapitre pour obtenir de plus amples informations sur les commandes de type numration.

Listes droulantes
Utilisez les commandes de liste droulante, situes sur les palettes CommandesListe et table et CommandesCommandes classiques Liste et table, pour fournir aux utilisateurs une liste dlments parmi lesquels ils peuvent effectuer une slection.

National Instruments Corporation

4-13

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

Utilisez le Nud de proprit de la commande de liste droulante pour modifier les lments de la liste et pour rassembler des informations sur les lments de la liste des manires suivantes : Dfinir les chanes des lments. Ajouter un symbole ct dun lment de la liste, comme dans la bote de dialogue Enregistrer, o les rpertoires et les fichiers ont des symboles diffrents. (bote de dialogue non native uniquement) Dsactiver certains lments de la liste. Insrer des lignes sparatrices entre des lments dune liste. Dtecter les lments actuellement slectionns en lisant la valeur de la commande. Dtecter les lments sur lesquels lutilisateur a ventuellement double-cliqu.

Reportez-vous la section Nuds de proprit du Chapitre 16, Contrle des VIs par programmation, pour obtenir de plus amples informations sur les nuds de proprit. Les listes droulantes prennent en charge la saisie semi-automatique, ce qui signifie que vous tapez seulement les premiers caractres et LabVIEW recherche tous les lments correspondants dans la liste droulante. Appuyez sur la touche <Tab> pour vous dplacer llment correspondant suivant. Appuyez sur la combinaison de touches <Maj-Tab> pour vous dplacer llment correspondant prcdent. Les listes droulantes possdent automatiquement des barres de dfilement, mais les barres de dfilement sont actives uniquement lorsque la liste droulante comprend plus dinformations quelle ne peut en afficher.

Commandes et indicateurs de type numration et menu droulant


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

Commandes de menu droulant


Les commandes de menu droulant sont des objets numriques qui associent des valeurs numriques des chanes ou des images. Elles apparaissent sous forme de menus droulants que les utilisateurs peuvent parcourir pour effectuer leurs slections.

Manuel de lutilisateur LabVIEW

4-14

ni.com

Chapitre 4

Construction de la face-avant

Les commandes de menu droulant sont utiles pour la slection dlments mutuellement exclusifs, tels que des modes de dclenchement. Par exemple, utilisez une commande de menu droulant pour que les utilisateurs choisissent entre un dclenchement continu, unique et externe. Lordre des lments dans la commande de menu droulant est bas sur lordre dans lequel vous avez entr les lments. Chaque lment possde une valeur numrique allant de zro n1, o n est le nombre dlments. La commande de menu droulant affiche le dernier lment si lutilisateur entre une valeur suprieure ou gale n1 et le premier lment si lutilisateur entre une valeur infrieure ou gale zro. Les commandes de menu droulant prennent en charge la saisie semi-automatique et les menus droulants peuvent avoir des barres de dfilement.

Commandes de type numration


Utilisez les commandes de type numration pour proposer aux utilisateurs une liste dactions parmi lesquelles ils peuvent effectuer leur choix. Une commande de type numration est similaire une commande de menu droulant de chanes. Toutefois, avec une commande de type numration, la valeur est une chane au lieu dtre un nombre comme pour les commandes de menu droulant. Par exemple, vous pouvez utiliser une commande de type numration pour slectionner les conditions dune structure de conditions. Reportez-vous la section Structures Condition du Chapitre 8, Structures Boucles et Condition, pour obtenir de plus amples informations sur les Structures de conditions. Le type de donnes de la commande de type numration est un octet non sign, un mot non sign ou un mot long non sign. Cliquez droit sur une commande de type numration et slectionnez Reprsentation dans le menu local pour modifier le type de donnes de la commande.

Proprits avances des commandes et indicateurs de type numration


Toutes les fonctions arithmtiques lexception de Incrmenter et Dcrmenter traitent la commande de type numration de la mme faon quun nombre non sign. Incrmenter incrmente de la dernire valeur numre la premire et Dcrmenter dcrmente de la premire valeur numre la dernire. Lorsquon utilise un entier non sign dans une commande ou un indicateur de type numration, les nombres ngatifs sont modifis de manire tre gaux la premire valeur numre et les nombres positifs hors gamme sont modifis de manire tre gaux la

National Instruments Corporation

4-15

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

dernire valeur numre. Les entiers non signs hors gamme sont toujours modifis de manire tre gaux la dernire valeur numre. Si vous connectez une valeur virgule flottante un indicateur de type numration, le nombre est converti llment dnumration le plus proche, qui est lune des valeurs dans lindicateur de type numration. LabVIEW manipule les nombres hors gamme comme il est dcrit ci-dessus. Si vous connectez une commande dnumration une valeur numrique, la valeur est lindice du type numration. Pour cbler une commande de type numration un indicateur de type numration, les lments de lnumration doivent correspondre. Lindicateur peut avoir des lments supplmentaires au-del des lments contenus dans la commande.

Commandes et indicateurs de nom dE/S


Utilisez les commandes et indicateurs de nom dE/S, situs sur les palettes CommandesE/S ou CommandesCommandes classiquesE/S, pour transmettre des noms de voie DAQ, des noms de ressource VISA et des noms logiques IVI pour configurer les VIs E/S afin de communiquer avec un instrument ou un priphrique dacquisition de donnes. Les constantes de nom dE/S sont situes sur la palette FonctionsE/S dInstrument et sur la palette FonctionsDAQ.
(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.
(Macintosh) Utilisez lutilitaire de configuration NI-DAQ, disponible dans le menu Outils, pour configurer le matriel DAQ National Instruments. Utilisez lAssistant de voie DAQ, disponible dans le menu Outils, pour configurer les noms de voie DAQ. (Macintosh et UNIX) 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 de plus amples informations sur les utilitaires de configuration.

Rfrences des objets ou des applications


Utilisez les commandes et indicateurs de numro de rfrence, situs sur les palettes CommandesRefnum et CommandesCommandes classiquesRefnum, pour travailler avec des fichiers, rpertoires, priphriques et connexions rseau.

Manuel de lutilisateur LabVIEW

4-16

ni.com

Chapitre 4

Construction de la face-avant

Un numro de rfrence (ou refnum) est une rfrence unique dun 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 fichiers, priphriques ou connexions rseau ouverts utilisent des refnums pour identifier chaque objet. Utilisez une commande ou un indicateur de refnum pour passer un refnum dans ou en dehors dun VI. Par exemple, utilisez une commande ou un indicateur de refnum pour modifier le contenu dun fichier rfrenc par un refnum sans fermer et rouvrir le fichier. Un refnum tant un pointer temporaire sur un objet, il est valide uniquement pour la priode pendant laquelle lobjet est ouvert. Si vous fermez lobjet, LabVIEW dissocie le refnum et lobjet, et le refnum devient obsolte. Si vous ouvrez lobjet de nouveau, LabVIEW cre un nouveau refnum qui est diffrent du premier. 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 retourne un refnum diffrent.

Commandes de bote de dialogue


Utilisez les commandes de bote de dialogue, situes sur la palette CommandesCommandes (dialogue), dans les botes de dialogue que vous crez. Les commandes et indicateurs de bote de dialogue sont conus spcialement pour une utilisation dans des botes de dialogue et comprennent des commandes de menu droulant, des boutons, des onglets, des cases cocher et des boutons radio. Seule lapparence diffre entre ces commandes et celles de la face-avant. Ces commandes apparaissent avec les couleurs que vous avez dfinies pour votre bureau. tant donn que lapparence des commandes de bote de dialogue 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 de bote de dialogue adaptent leur couleur et leur apparence afin de correspondre aux commandes de bote de dialogue standard de la plate-forme en question. Slectionnez FichierProprits du VI et choisissez 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 ressemblent

National Instruments Corporation

4-17

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

et qui se comportent comme les botes de dialogue standard de chaque plate-forme. Reportez-vous la section Configuration de lapparence et du comportement des VIs du chapitre 15, Personnalisation des VIs, pour obtenir de plus amples informations sur la configuration de lapparence et du comportement des VIs.

tiquetage
Utilisez des tiquettes pour identifier les objets de la face-avant et du diagramme. LabVIEW possde deux sortes dtiquettes : tiquettes dpendantes et tiquettes libres. Les tiquettes dpendantes appartiennent et se dplacent avec un objet particulier et annotent uniquement cet objet. Vous pouvez dplacer seulement une tiquette dpendante, mais lorsque vous dplacez lobjet propritaire de ltiquette, cette dernire volue avec lobjet. Vous pouvez masquer des tiquettes dpendantes, mais vous ne pouvez pas les copier ou les effacer indpendamment de leurs propritaires. Vous pouvez aussi afficher une tiquette dunits pour les commandes numriques en slectionnant lments visiblestiquette dans le menu contextuel. Reportez-vous la section Units numriques et vrification de type stricte du chapitre 5, Construction du diagramme, pour de plus amples informations propos des units numriques. Les tiquettes libres ne sont attaches aucun objet et vous pouvez les crer, dplacer, faire pivoter ou les supprimer indpendamment. Utilisez-les pour vos annotations sur les faces-avant et sur les diagrammes. Utiliser loutil Texte pour crer des tiquettes libres ou pour diter lun ou lautre type dtiquettes.

Sous-titres
Les objets de la face-avant peuvent aussi avoir des sous-titres. Cliquez avec le bouton droit sur lobjet et slectionnez lments visiblesSous-titre dans le menu local pour afficher le sous-titre. la diffrence dune tiquette, un sous-titre naffecte pas le nom de lobjet et vous pouvez lutiliser comme une tiquette dobjet encore plus descriptive. Le sous-titre napparat pas sur le diagramme.

Manuel de lutilisateur 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 sur la barre doutils afin de modifier les attributs du texte. 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. Il affecte seulement les tiquettes que vous crez partir de cet instant. Choisissez la Slection de la police par dfaut partir du menu droulant Paramtres du texte sur la face-avant afin dappliquer des styles de polices spcifiques au texte que vous avez slectionn. Si vous ne slectionnez aucun texte, loption Paramtre par dfaut de la face-avant contient une coche. Si vous choisissez Paramtres du texteSlection de la police par dfaut partir du diagramme sans slectionner aucun objet, loption Paramtre par dfaut du diagramme contient une coche. Vous pouvez dfinir des polices diffrentes pour la face-avant et le diagramme. Par exemple vous pouvez utiliser une police de petite taille sur le diagramme et une autre, plus grande, sur la face-avant. Le menu droulant Paramtres du texte contient les polices intgres suivantes : Police de lapplication : Police utilise par dfaut pour les palettes Commandes et Fonctions et pour le texte dans les nouvelles commandes Police du systme : Utilise pour les menus Police des botes de dialogue : Utilise pour du texte dans les botes de dialogue

Quand vous transfrez un VI qui contient une de ces polices intgres vers une autre plate-forme, les polices correspondent dune manire aussi proche que possible. Le menu droulant Paramtres du texte possde aussi les lments de sous-menu Taille, Style, Justifier et Couleurs. Les polices choisies le sont partir de nimporte lequel de ces sous-menus et sappliquent aux objets que vous avez slectionns. Par exemple, si vous choisissez une nouvelle police alors que sont dj slectionns un bouton

National Instruments Corporation

4-19

Manuel de lutilisateur LabVIEW

Chapitre 4

Construction de la face-avant

rotatif et un graphique, les tiquettes, les chelles et les afficheurs numriques seront tous modifis avec la nouvelle police. LabVIEW conserve autant dattributs de polices que possible quand vous effectuez une modification. Par exemple, si vous changez plusieurs objets avec la police Courier, ces derniers conservent si possible leur taille et leurs styles. Quand vous utilisez la bote de dialogue Paramtres du texte, LabVIEW modifie les objets que vous slectionnez avec les caractristiques de texte que vous avez retenues. Si vous slectionnez une des polices intgres ou la police courante, LabVIEW modifie les objets slectionns selon la police et la taille associes avec cette police. Quand vous travaillez avec des objets qui possdent plusieurs lments de texte, comme des diapositives, les modifications de police que vous ralisez affectent les objets et le texte que vous avez actuellement slectionns. Par exemple, si vous slectionnez la glissire en entier et ensuite StyleGras dans le menu droulant Paramtres du texte, lchelle, lafficheur numrique et ltiquette seront modifis avec une police Gras. Si vous slectionnez seulement ltiquette et ensuite Gras, seule cette dernire sera modifie avec une police Gras. Si vous slectionnez du texte partir dun repre de lchelle et ensuite Gras, tous les marqueurs seront modifis avec une police Gras.

Conception des interfaces 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 raliser. 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 logique dinteraction des utilisateurs avec les groupes de commandes et dindicateurs du VI. Si plusieurs commandes sont relies, ajoutez un cadre dcoratif autour de chacune dentre elles ou incluez-les dans un cluster. Ne positionnez pas des objets de la face-avant trop prs les uns des autres. Essayez de laisser quelque espace libre pour rendre la face-avant plus facile lire. Cet espace libre empche les utilisateurs de cliquer par inadvertance sur la commande ou le bouton inadquat.

Manuel de lutilisateur LabVIEW

4-20

ni.com

Chapitre 4

Construction de la face-avant

Attribuez des noms spcifiques aux boutons et utilisez une terminologie gnrale. Utilisez des noms tels que Dmarrer, Arrter et Enregistrer plutt que OK. Des noms spcifiques rendent lutilisation du VI plus facile ceux qui lemploient. Utilisez les polices et les couleurs par dfaut de LabVIEW. LabVIEW remplace les polices intgres par des familles de polices similaires sur des plates-formes diffrentes. Si vous slectionnez une police diffrente, LabVIEW assure la substitution avec la correspondance la plus proche si la police est indisponible sur lordinateur. LabVIEW gre les couleurs de la mme manire que les polices de caractres. Si une couleur nest pas disponible sur un ordinateur, LabVIEW la remplace par la correspondance la plus proche. vitez de positionner des objets par-dessus dautres objets. Une tiquette ou tout autre objet recouvrant, mme partiellement, une commande ou un indicateur ralentit les mises jour de lcran et peut provoquer le scintillement de cette commande ou indicateur.

Conception des botes de dialogue


Si un VI contient des botes de dialogue conscutives qui apparaissent sur le mme emplacement de lcran, organisez-les afin que les boutons dans la premire bote de dialogue ne soient pas directement aligns avec ceux de la bote de dialogue suivante. Les utilisateurs peuvent cliquer deux fois sur un bouton de la premire bote de dialogue sans savoir quils ont cliqu sur un bouton de la bote de dialogue suivante. Reportez-vous la section Commandes de bote de dialogue de ce chapitre pour obtenir de plus amples informations propos des commandes des botes de dialogue.

Slection de la taille de lcran


Quand vous concevez un VI, tenez compte des diffrentes rsolutions dcran des ordinateurs sur lesquels la face-avant saffichera. Slectionnez FichierProprits du VI, slectionnez Taille de la fentre dans le menu droulant Catgorie et cochez la case Conserver les proportions de la fentre pour diffrentes rsolutions dcran afin de maintenir les proportions de la fentre de la face-avant par rapport la rsolution de lcran.

National Instruments Corporation

4-21

Manuel de lutilisateur LabVIEW

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.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour obtenir de plus amples informations propos de la conception et de la configuration du diagramme.

Relations entre les objets de la face-avant et les terminaux du diagramme


Les objets de la face-avant apparaissent en tant que terminaux sur le diagramme. Cliquez deux fois sur un terminal du diagramme pour mettre en surbrillance la commande ou lindicateur correspondant sur la face-avant. Vous ne pouvez pas effacer un terminal sur le diagramme. Le terminal disparat uniquement lorsque son objet correspondant a t supprim dans la face-avant. Les terminaux correspondent des ports dentre et de sortie qui changent des informations entre la face-avant et le diagramme. Les donnes que vous entrez sur les commandes de la face-avant entrent dans le diagramme par le biais des terminaux de commandes. Quand le VI termine son excution, les donnes de sortie progressent vers les terminaux de lindicateur, do elles quittent le diagramme, pour entrer nouveau sur la face-avant et y apparatre dans les indicateurs.

National Instruments Corporation

5-1

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Objets du diagramme
Les objets sur le diagramme se composent des terminaux, des nuds et des fonctions. Vous pouvez construire des diagrammes en connectant les objets au moyen de fils de liaison.

Terminaux du diagramme
Les terminaux du diagramme reprsentent le type de donnes dun indicateur ou dune commande de la face-avant. Par exemple, un terminal DBL, tel que celui affich gauche, reprsente un indicateur ou une commande numrique virgule flottante double prcision. Un terminal correspond nimporte quel point auquel vous pouvez attacher un fil de liaison, autre qu un autre fil de liaison. LabVIEW possde des terminaux pour commandes et indicateurs, des terminaux de nuds, des constantes et des terminaux spcialiss sur des structures, tels que des terminaux dentre et de sortie sur la Bote de calcul. 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 de la souris sur lobjet et slectionnez lments visiblesTerminaux nouveau afin de masquer les terminaux. Cet lment de menu local nest pas disponible pour les fonctions extensibles.

Type de donnes des indicateurs et des commandes


La table 5-1 prsente les symboles pour diffrents types de terminaux dindicateurs et de commandes. La couleur et le symbole de chaque terminal indiquent le type de donnes de la commande ou de lindicateur. Les terminaux des commandes possdent un cadre plus pais que celui des terminaux des indicateurs.
Tableau 5-1. Terminaux des commandes et des indicateurs

Commande

Indicateur

Type de donnes Numrique virgule flottante simple prcision Numrique virgule flottante double prcision Numrique virgule flottante prcision tendue Numrique complexe virgule flottante simple prcision

Couleur Orange Orange Orange Orange

Manuel de lutilisateur LabVIEW

5-2

ni.com

Chapitre 5

Construction du diagramme

Tableau 5-1. Terminaux des commandes et des indicateurs (Suite)

Commande

Indicateur

Type de donnes Numrique complexe virgule flottante double prcision Numrique complexe virgule flottante prcision tendue Numrique entier 8 bits sign Numrique entier 16 bits sign Numrique entier 32 bits sign Numrique entier 8 bits non sign Numrique entier 16 bits non sign Numrique entier 32 bits non sign Type numr Boolen Chane Tableau : Met entre crochets droits le type de donnes de ses lments et prend la couleur de ce type de donnes. Cluster : Met entre crochets plusieurs types de donnes. Les types de donnes de cluster sont marrons si les lments du cluster sont du mme type ou roses si les lments du cluster sont de types diffrents. Chemin Waveform Numro de rfrence (refnum) Variant : Inclut le nom de la commande ou de lindicateur, les informations du type de donnes et les donnes elles-mmes. Reportez-vous la section Manipulation de donnes variant de ce chapitre pour obtenir de plus amples informations propos du type de donnes variant.

Couleur Orange Orange Bleu Bleu Bleu Bleu Bleu Bleu Bleu Vert Rose Variable

Marron ou rose

Turquoise Marron Turquoise Violet

National Instruments Corporation

5-3

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Tableau 5-1. Terminaux des commandes et des indicateurs (Suite)

Commande

Indicateur

Type de donnes polymorphe : Indique quun VI ou une fonction accepte plusieurs sortes de types de donnes. Reportez-vous la section VIs et fonctions polymorphes de ce chapitre pour obtenir de plus amples informations propos des VIs et des fonctions polymorphes. Nom E/S : Transmet les noms des voies DAQ, des ressources VISA et les noms logiques IVI que vous configurez en VIs dE/S pour communiquer avec un instrument ou un priphrique DAQ. Reportez-vous la section Commandes et indicateurs de nom dE/S du chapitre 4, Construction de la face-avant pour de plus amples informations propos du type de donnes des noms dE/S. Image : Affiche les images pouvant contenir des lignes, des cercles, du texte et dautres types de formes graphiques. Reportez-vous la section Utilisation de lindicateur dimage du chapitre 12, VIs Graphisme et son pour de plus amples informations propos du type de donnes images.

Couleur Violet

Violet

Bleu

De nombreux types de donnes possdent un jeu de fonctions correspondant pouvant manipuler les donnes. Reportez-vous la section Sommaire des fonctions de ce chapitre pour obtenir de plus amples informations propos des fonctions utiliser avec chaque type de donnes.

Constantes
Les constantes sont des terminaux sur le diagramme qui lui fournissent des donnes fixes. Les constantes universelles correspondent des constantes avec des valeurs fixes, telles que pi () et linfini (). Les constantes dfinies par lutilisateur correspondent des constantes que vous dfinissez et ditez avant dexcuter le VI. tiquetez une constante en cliquant sur celle-ci avec le bouton droit de la souris et en slectionnant lments visiblestiquette partir du menu local. Les constantes universelles possdent des tiquettes prdtermines que vous pouvez diter en utilisant loutil Texte. La plupart des constantes se trouvent en haut ou en bas de leurs palettes.

Manuel de lutilisateur LabVIEW

5-4

ni.com

Chapitre 5

Construction du diagramme

Constantes universelles
Utilisez les constantes universelles pour les calculs mathmatiques et le formatage des chanes ou des chemins. LabVIEW inclut les types suivants de constantes universelles : Constantes numriques universelles : Un ensemble de valeurs physiques et mathmatiques de haute prcision communment utilises, telles que la base du logarithme naturel (e) et la vitesse de la lumire. Les constantes numriques universelles se trouvent sur la palette FonctionsNumriqueConstantes numriques supplmentaires. Constantes chanes universelles : Il sagit dun ensemble de caractres sous forme de chane, communment utiliss et non affichables, tels que le retour la ligne et le retour chariot. Les constantes chanes universelles se trouvent sur la palette FonctionsChane. Constantes fichiers universelles : Il sagit dun ensemble de valeurs de chemins de fichier communment utilises, telles que Pas un chemin, Pas un refnum et Rpertoire par dfaut. Les constantes des fichiers universelles se trouvent sur la palette FonctionE/S sur fichiersConstantes de fichiers.

Les constantes dfinies par lutilisateur


La palette Fonctions comprend des constantes classes selon les types suivants : boolen, numrique, menu droulant, type numr, bote de couleurs, liste droulante, chane, tableau, cluster et constantes chemin. La manire la plus efficace de crer une constante dfinie par lutilisateur consiste cliquer avec le bouton droit de la souris sur le terminal dentre ou de sortie dun VI ou dune fonction et ensuite slectionner Crer une constante partir du menu local. Quand vous crez une constante en utilisant la rubrique du menu Crer une constante, LabVIEW met en surbrillance la valeur de la constante, ce qui vous permet dentrer la valeur que vous dsirez. Vous ne pouvez pas modifier la valeur des constantes dfinies par lutilisateur quand le VI est en cours dexcution. Vous pouvez aussi crer une constante en faisant glisser une commande de la face-avant dans le diagramme. La constante qui en rsulte contient la valeur de la commande de la face-avant au moment o vous la faites glisser vers le diagramme. La commande de la face-avant reste sur la face-avant. Le changement de valeur de la commande sur la face-avant naffecte pas la constante et vice versa.

National Instruments Corporation

5-5

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Pour dfinir ou modifier la valeur dune constante dfinie par lutilisateur, cliquez sur celle-ci avec loutil Doigt ou avec loutil Texte et entrez la nouvelle valeur. Incrmentez ou dcrmentez une constante numrique en cliquant dessus avec loutil Doigt et en appuyant ensuite sur les flches du clavier vers le haut ou vers le bas. Les constantes dfinies par lutilisateur se redimensionnent automatiquement quand vous entrez les informations. Aprs avoir redimensionn ou modifi la forme dune constante chane ou tiquette, vous pouvez cliquer dessus avec le bouton droit de la souris et slectionner Ajuster au texte partir du menu local pour redimensionner la constante ou ltiquette afin quelle sadapte son contenu.

Nuds du diagramme
Les nuds sont des objets sur le diagramme qui ont des entres et/ou des sorties, et qui ralisent des oprations pendant lexcution du VI. Ils se comparent des dclarations, des oprateurs, des fonctions et des sous-programmes dans des langages de programmation textuels. LabVIEW inclut les types de nuds suivants : Fonctions : lments dexcution intgrs, comparables un oprateur, une fonction ou une dclaration. Reportez-vous la section Sommaire des fonctions de ce chapitre pour obtenir de plus amples informations propos des fonctions disponibles dans LabVIEW. Sous-VIs : VIs utiliss dans le diagramme dun autre VI, comparables des sous-programmes. Reportez-vous la section Sous-VIs du chapitre 7, Cration de VIs et de sous-VIs, pour obtenir de plus amples informations propos de lutilisation des sous-VIs dans un diagramme. Structures : Effectue le traitement des lments de commandes, tels que les Structures squence, Structures condition, Boucles For ou Boucles While. Reportez-vous au chapitre 8, Structures Boucles et Condition, pour obtenir de plus amples informations propos de lutilisation des structures. Botes de calcul : Structures pouvant tre redimensionnes pour entrer directement des quations dans un diagramme. Reportez-vous la section Botes de calcul du chapitre 20, Formules et quations, pour obtenir de plus amples informations propos de lutilisation des botes de calcul. Nuds de proprit : Dfinit ou recherche les proprits dune classe. Reportez-vous la section Nuds de proprit du chapitre 16, Contrle des VIs par programmation pour obtenir de plus amples informations sur lutilisation de Nuds de proprit.
5-6 ni.com

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Nuds de mthode : Excute les mthodes dune classe. Reportez-vous la section Nuds de mthode du chapitre 16, Contrle des VIs par programmation, pour obtenir de plus amples informations sur lutilisation de Nuds de mthode. Code Interface Nodes (CIN) : Appel de code crit partir de langages de programmation textuels. Reportez-vous la section Code Interface Node du chapitre 19, Appel de code provenant de langages de programmation textuels pour obtenir de plus amples informations propos de lappel de code issu de langages de programmation textuels.

Aprs avoir construit la face-avant et le diagramme dun VI, construisez le cadre connecteur, reprsent gauche, afin de pouvoir utiliser le VI comme un sous-VI. Le cadre connecteur sapparente un ensemble de terminaux qui correspondent aux indicateurs et aux commandes de ce VI. Il correspond la liste des paramtres dun appel de fonction dans les langages de programmation textuels. Le cadre connecteur dfinit les entres et sorties que vous pouvez connecter au VI que vous voulez utiliser comme sous-VI. Reportez-vous la section Configuration du cadre connecteur du chapitre 7, Cration de VIs et de sous-VIs, pour obtenir de plus amples informations sur la configuration des cadres connecteurs.

Sommaire des fonctions


Les fonctions sont les lments de fonctionnement essentiels de LabVIEW. Les icnes de fonction sur la palette de Fonctions ont un arrire-plan de couleur jaune clair. Les fonctions nont pas de diagramme ou de face-avant, mais possdent des cadres connecteurs. La palette de Fonctions contient aussi les VIs qui accompagnent LabVIEW. Les icnes des VIs de la palette de Fonctions ont un arrire-plan de couleur blanche. Utilisez ces VIs en tant que sous-VIs lorsque vous construisez des VIs dacquisition de donnes, de commandes dinstruments, de communications ou autres. 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 propos de lutilisation des VIs intgrs.

National Instruments Corporation

5-7

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Fonctions numriques
Utilisez les fonctions numriques, se trouvant sur la palette FonctionsNumrique pour crer et raliser des oprations arithmtiques, trigonomtriques, logarithmiques et mathmatiques complexes sur des nombres et pour convertir des nombres dun type de donnes en un autre.

Fonctions boolennes
Utilisez les fonctions boolennes se trouvant sur la palette FonctionBoolen afin de raliser des oprations logiques sur des valeurs boolennes uniques ou sur des tableaux de valeurs boolennes, afin deffectuer les tches suivantes : Changer une valeur VRAI en une valeur FAUX et vice versa. Dterminer quelle valeur boolenne retourner si vous recevez deux valeurs boolennes ou plus. Convertir une valeur boolenne en un chiffre (1 ou 0). Utiliser un oprateur arithmtique sur deux valeurs boolennes ou davantage.

Fonctions Chane
Utilisez les fonctions Chane, qui se trouvent sur la palette FonctionsChane pour raliser les tches suivantes : Concatner deux chanes ou plus. Extraire un sous-ensemble dans une chane. Convertir des donnes en chanes. Formater une chane pour lutiliser avec un traitement de texte ou un tableur.

Reportez-vous la section Chanes du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples informations propos de lutilisation des fonctions Chane.

Manuel de lutilisateur LabVIEW

5-8

ni.com

Chapitre 5

Construction du diagramme

Fonctions tableau
Utilisez les fonctions tableau, qui se trouvent sur la palette FonctionsTableau pour crer et manipuler des tableaux afin deffectuer les tches suivantes : Extraire des lments de donnes individuels dun tableau. Ajouter des lments de donnes individuels un tableau. Diviser des tableaux.

Reportez-vous la section Tableaux du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples informations propos de lutilisation des fonctions tableau.

Fonctions cluster
Utilisez les fonctions cluster, qui se trouvent sur la palette FonctionsCluster pour crer et manipuler des clusters afin deffectuer les tches suivantes : Extraire des lments de donnes individuels dun cluster. Ajouter des lments de donnes individuels un cluster. Rduire un cluster ses lments de donnes individuels.

Reportez-vous la section Clusters du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir de plus amples informations propos de lutilisation des fonctions cluster.

Fonctions de comparaison
Utilisez les fonctions de comparaison situes dans la palette FonctionsComparaison pour comparer des valeurs boolennes, des chanes, des nombres, des tableaux et des clusters. Reportez-vous lannexe C, Fonctions de comparaison, pour obtenir de plus amples informations propos de lutilisation des fonctions de comparaison.

National Instruments Corporation

5-9

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Fonctions Temps et Dialogue


Utiliser les fonctions Temps & Dialogue qui se trouvent sur la palette FonctionsTemps et Dialogue afin de raliser les tches suivantes : Manipuler la vitesse dexcution dune opration. Rcuprez les informations dheure et de date partir de lhorloge de votre ordinateur. Crer des botes de dialogue pour fournir des instructions aux utilisateurs.

Cette palette inclut aussi les VIs de gestion derreur. Reportez-vous la section Recherche et gestion derreur du chapitre 6, Excution et mise au point des VIs, pour obtenir de plus amples informations propos de lutilisation des VIs Gestionnaire derreur.

Fonctions E/S sur fichiers


Utilisez les fonctions E/S sur fichiers, qui se trouvent sur la palette FonctionsE/S sur fichiers pour effectuer les tches suivantes : Ouvrir et fermer des fichiers. Lire et crire sur des fichiers. Crer les rpertoires et les fichiers que vous spcifiez dans la commande des chemins. Rcuprer des informations de rpertoires. crire des chanes, des nombres, des tableaux et des clusters sur des fichiers.

La palette E/S sur fichiers comprend aussi des VIs qui ralisent des tches communes dE/S sur fichiers. Reportez-vous au chapitre 13, E/S sur fichiers, pour obtenir de plus amples informations propos de lutilisation des VIs et des fonctions E/S sur fichiers.

Fonctions Waveform
Utilisez les fonctions Waveform, qui se trouvent sur la palette FonctionsWaveform, pour construire des waveforms qui comprennent des valeurs de waveform, des informations sur la voie et des informations de synchronisation. La palette Waveform comprend des VIs qui ralisent des tches communes de waveform. Reportez-vous la partie II, DAQ Basics du LabVIEW Measurements Manual, pour obtenir de plus amples informations propos de la cration et de lutilisation des waveforms dans les VIs.

Manuel de lutilisateur LabVIEW

5-10

ni.com

Chapitre 5

Construction du diagramme

Fonctions de contrle dapplications


Utilisez les fonctions de commande des applications qui se trouvent sur la palette FonctionsContrle dapplications pour contrler par programmation les VIs et les applications LabVIEW sur votre ordinateur local ou sur un rseau. Reportez-vous au chapitre 16, Contrle des VIs par programmation pour obtenir de plus amples informations propos de lutilisation des fonctions de contrle dapplications.

Fonctions avances
Utilisez les fonctions avances qui se trouvent sur la palette FonctionsAvanc pour appeler le code en provenance des bibliothques, telles que les bibliothques de liens dynamiques (DLL), afin de manipuler les donnes LabVIEW et de les utiliser dans dautres applications et pour appeler une portion de code provenant de langages de programmation textuels. Reportez-vous au manuel Using External Code in LabVIEW pour obtenir de plus amples informations propos de lutilisation des fonctions avances.

Ajout de terminaux aux fonctions du diagramme


Vous pouvez modifier le nombre de terminaux pour certaines fonctions. Par exemple, pour construire un tableau avec 10 lments, vous devez ajouter 10 terminaux. Vous pouvez ajouter des terminaux aux fonctions extensibles en utilisant loutil Flche pour faire glisser le coin de la fonction. Vous pouvez aussi utiliser loutil Flche pour supprimer des terminaux des fonctions extensibles, 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. Vous pouvez aussi ajouter ou supprimer des terminaux en cliquant avec le bouton droit de la souris sur lun des terminaux de licne et en slectionnant Ajouter une entre, Ajouter une sortie, Supprimer une entre ou Supprimer une sortie partir du menu local. Vous pouvez ajouter des terminaux pour des commandes dentre, de sortie ou de refnum, selon la fonction. Les rubriques Ajouter une entre et Ajouter une sortie du menu local ajoutent immdiatement un terminal la suite de celui sur lequel vous avez cliqu avec le bouton droit de la souris. Les rubriques Supprimer une entre et Supprimer une sortie du menu local suppriment le terminal sur lequel vous avez cliqu avec le bouton droit de la souris. Si vous utilisez le menu local pour supprimer un terminal cbl, LabVIEW supprime le terminal et dconnecte le fil de liaison.

National Instruments Corporation

5-11

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Utilisation des fils de liaison pour relier les objets du diagramme


Vous transfrez les donnes entre les objets du diagramme au moyen 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. Les fils de liaison sont de couleurs, de styles et dpaisseurs diffrents en fonction de leurs types de donnes. Un fil de liaison bris apparat comme une ligne en pointill. Reportez-vous la Carte de rfrence rapide LabVIEW pour obtenir de plus amples informations propos des types de donnes des fils de liaison. Les extrmits des fils de liaison tronqus correspondent aux fils qui apparaissent autour du VI ou de licne de la fonction quand vous dplacez loutil Bobine sur licne. Ils indiquent le type de donnes de chaque terminal. Une info-bulle apparat, rpertoriant le nom du terminal. Un point sur lextrmit dun fil de liaison indique une entre. Les bouts de fils de liaison de sortie sont sans point. Quand vous cblez correctement un terminal, le bout du fil de liaison disparat pour ce terminal. Un segment de fil de liaison correspond un lment horizontal ou vertical du fil. Un coude sur un fil de liaison correspond la jonction de deux segments. Lemplacement sur lequel trois ou quatre segments de fil de liaison 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 nexiste entre eux. La figure 5-1 prsente un segment de fil de liaison, un coude et une jonction.

2
1 Segment 2 Coude 3 Jonction

Figure 5-1. Segment de fil de liaison, coude et jonction

Manuel de lutilisateur LabVIEW

5-12

ni.com

Chapitre 5

Construction du diagramme

Vous pouvez cbler des terminaux verticalement ou horizontalement en fonction de la direction dans laquelle vous dplacez dabord loutil Bobine. Le fil de liaison se connecte au milieu du terminal, quel que soit lemplacement du terminal sur lequel vous cliquez. Aprs avoir cliqu sur le terminal, basculez entre les directions horizontales et verticales en appuyant sur la barre Espace. Pendant que vous cblez un terminal, courbez une fois le fil de liaison 90 degrs en dplaant le curseur soit verticalement, soit horizontalement. Pour courber un fil de liaison dans plusieurs directions, cliquez sur le bouton de la souris afin de dfinir le fil et faites-le glisser dans la nouvelle direction. Vous pouvez plusieurs reprises dfinir le fil et le faire glisser dans de nouvelles directions. Pour annuler le dernier point o vous avez fix le fil de liaison, appuyez sur la touche <Ctrl> et cliquez. (Macintosh) Appuyez sur la touche <Option> et cliquez. (UNIX et Linux) Appuyez sur le bouton central de la souris et cliquez. 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.
Mise en garde Le croisement de fils de liaison peut encombrer le diagramme et rendre sa

mise au point difficile.

Cblage automatique des objets


Si vous avez activ le cblage automatique, LabVIEW cble automatiquement les objets au fur et mesure que vous les placez sur le diagramme. Vous pouvez aussi cbler automatiquement des objets dj sur le diagramme. LabVIEW connecte les terminaux qui correspondent au mieux et ne prend pas en compte ceux qui noffrent pas de correspondance. Au fur et mesure que vous dplacez un objet slectionn plus prs dautres objets du diagramme, LabVIEW tire des fils de liaison temporaires pour visualiser vos connexions valides. Quand vous relchez le bouton de la souris pour positionner lobjet sur le diagramme, LabVIEW connecte automatiquement les fils de liaison. Basculez automatiquement le type de cblage en appuyant sur la barre Espace pendant que vous dplacez un objet en utilisant loutil Flche. Par dfaut, le cblage automatique est activ quand vous slectionnez un objet partir de la palette de Fonctions ou quand vous en copiez un qui se

National Instruments Corporation

5-13

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

trouve dj sur le diagramme en appuyant sur la touche <Ctrl> et en le faisant glisser. Le cblage automatique est dsactiv par dfaut quand vous utilisez loutil Flche pour dplacer un objet dj sur le diagramme.
(Macintosh) Appuyez sur la touche <Option>. (Sun) Appuyez sur la touche <Meta>. (HP-UX et Linux) Appuyez sur la touche <Alt>.

Cblage manuel 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 nud, le terminal clignote et le nom du terminal apparat dans une info-bulle, sur les fonctions et les VIs. Slectionnez AideAide contextuelle pour afficher la fentre dAide contextuelle qui rpertorie chaque terminal du VI ou de la fonction pour vous prsenter exactement lemplacement sur lequel les fils de liaison doivent tre connects. La fentre dAide contextuelle naffiche pas les terminaux pour les fonctions extensibles, comme la fonction Construire un tableau.

Slection des fils de liaison


Slectionnez des fils de liaison laide de loutil Flche en cliquant une fois, deux fois ou trois fois dessus. Cliquer une seule fois sur un fil de liaison slectionne un seul segment de ce fil. Cliquer deux fois sur un fil de liaison slectionne une branche. Cliquer trois fois sur un fil de liaison slectionne le fil de liaison entier.

Suppression des fils de liaison briss


Un fil de liaison bris apparat comme une ligne en pointill. 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 au-dessus dun fil de liaison bris pour visualiser linfo-bulle expliquant pourquoi le fil de liaison est 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.
Remarque Ne confondez pas le fil en tiret noir avec le fil pointill vert. Un fil pointill vert

reprsente un type de donnes boolen.

Manuel de lutilisateur LabVIEW

5-14

ni.com

Chapitre 5

Construction du diagramme

Vous pouvez supprimer tous les fils de liaison en slectionnant ditionSupprimer les fils de liaison briss.
Mise en garde Soyez prudent quand vous supprimez tous les fils de liaison briss. Quelquefois un fil de liaison apparat bris parce que vous navez pas termin le cblage du diagramme.

Points de coercition
Les points de coercition apparaissent sur les nuds dun diagramme pour vous alerter si vous avez cbl ensemble deux types de donnes diffrents. Le point signifie que LabVIEW a converti les valeurs transmises dans le nud en une reprsentation diffrente. Par exemple, si vous cblez une commande avec la valeur 3,02 reprsentant un flottant double prcision sur un indicateur reprsentant un entier, un point de coercition apparat sur lindicateur et ce dernier devient 3. Le diagramme positionne un point de coercition sur le bord dun terminal dans lequel se produit la conversion pour indiquer que la conversion numrique automatique a t ralise. Les VIs et les fonctions pouvant possder de nombreux terminaux, un point de coercition peut apparatre lintrieur dune icne si vous effectuez le cblage dun terminal un autre, comme lillustre lexemple suivant.

Les points de coercition peuvent tre lorigine de laccroissement de lutilisation de la mmoire dun VI et augmenter sa dure dexcution. Essayez de conserver la cohrence des types de donnes dans vos VIs.

National Instruments Corporation

5-15

Manuel de lutilisateur LabVIEW

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.

VIs polymorphes
Les VIs polymorphes acceptent diffrents types de donnes pour un terminal de sortie ou dentre unique. Un VI polymorphe correspond un ensemble de sous-VIs avec les mmes modles de cadre connecteur. Chaque sous-VI correspond une instance de VI polymorphe. Par exemple, le VI Lire une cl est polymorphe. Son terminal valeur par dfaut accepte des donnes boolennes, numriques virgule flottante double prcision, numriques entiers signs 32 bits, de chemin, de chane ou des donnes numriques entiers 32 bits non signs.

Construction de VIs polymorphes


Construisez vos propres VIs polymorphes quand vous ralisez la mme opration sur des types diffrents de donnes. Par exemple, si vous voulez 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. Au lieu de placer manuellement une version du VI sur le diagramme, vous pouvez crer et utiliser un VI polymorphe unique. Le VI polymorphe Calcul contient trois instances du VI, comme lillustre la figure 5-2.

Manuel de lutilisateur LabVIEW

5-16

ni.com

Chapitre 5

Construction du diagramme

2
1 Calcul 2 Calcul nombre 3

4
4 Calcul waveform

Calcul tableau

Figure 5-2. Exemple d'un VI polymorphe

Le VI Calcul appelle linstance correcte du VI en se basant sur le type de donnes que vous cblez sur le sous-VI du diagramme, comme lillustre la figure 5-3.

2
1 Calcul 2 Calcul nombre 3

4
4 Calcul waveform

Calcul tableau

Figure 5-3. VI polymorphe appelant un sous-VI

Les VIs polymorphes diffrent de la majorit des VIs dans la mesure o ils ne possdent ni face-avant, ni diagramme. Veuillez prendre en considration les problmes suivants quand vous construisez des VIs polymorphes : Tous les VIs que vous incluez dans le VI polymorphe doivent avoir le mme modle de cadre connecteur parce que le cadre connecteur du VI polymorphe correspond celui des VIs que vous utilisez pour crer le VI polymorphe.

National Instruments Corporation

5-17

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Les entres et les sorties sur le cadre connecteur de chaque instance de VI doit correspondre aux entres et aux sorties du cadre connecteur du VI polymorphe. Les VIs que vous utilisez pour construire des VIs polymorphes ne doivent pas se composer des mmes fonctions et sous-VIs. Les faces-avant des VIs nont pas toutes besoin de possder le mme nombre dobjets. Nanmoins, chaque face-avant doit avoir au moins le mme nombre de commandes et dindicateurs qui constituent le cadre connecteur du VI polymorphe. Vous pouvez crer une icne pour un VI polymorphe. Vous ne pouvez pas utiliser des VIs polymorphes dans dautres VIs polymorphes.

Quand vous crez une documentation complte pour un VI qui inclut un sous-VI polymorphe, le VI polymorphe et les VIs quil invoque apparaissent dans la Liste des sous-VIs.

Fonctions polymorphes
Les fonctions sont polymorphes des degrs variables : aucune, certaines ou toutes leurs sorties 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 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 numriques complexes. Reportez-vous lannexe B, Fonctions polymorphes, pour obtenir de plus amples informations propos des fonctions polymorphes.

Manipulation de donnes variant


Les donnes variant ne sont pas conformes des donnes dun type spcifique et contiennent des attributs, tels que des noms et des units de voies. LabVIEW reprsente les donnes variant avec le type de donnes variant. Le type de donnes variant diffre des autres types de donnes, car il inclut le nom de lindicateur ou de la commande, des informations sur le type de donnes et les donnes elles-mmes. Utilisez les fonctions variant, qui se trouvent sur la palette Fonctions AvancManipulation de donnesVariant pour crer et manipuler des

Manuel de lutilisateur LabVIEW

5-18

ni.com

Chapitre 5

Construction du diagramme

donnes variant. Vous pouvez convertir tout type de donnes LabVIEW en un type de donnes variant afin dutiliser ces dernires avec dautres VIs et fonctions. Par exemple, si vous convertissez une chane en donnes variant, le type de donnes variant stocke le texte en indiquant que le texte est une chane. Utilisez le type de donnes variant quand il savre important de manipuler des donnes indpendamment de leur type. Vous pouvez aussi reprsenter les donnes indpendamment du type sans utiliser le type de donnes variant en aplatissant les donnes dans les chanes. Par exemple, la mthode Valeurs des commandes retourne les informations propos des commandes et des indicateurs provenant dun VI sous la forme dun tableau de clusters. Chaque cluster dans le tableau contient le type des donnes et la valeur de chaque commande ou indicateur. Le cluster contient le nom de la commande ou de lindicateur sous la forme dune chane, le type de donnes sous la forme dun tableau dentiers de 16 bits et les donnes sous la forme de chanes aplaties, comme lillustre la figure 5-4.

Figure 5-4. Cluster de donnes numriques aplaties

Nanmoins, lutilisation de donnes aplaties impose certaines limites, parce que LabVIEW ne peut pas contraindre des donnes aplaties. De plus, essayer de redresser un entier aplati sous la forme dun nombre avec un flottant de prcision tendue se traduit par un chec. Utilisez le type de donnes variant pour travailler des donnes indpendamment du type de donnes au lieu daplatir les donnes. Reportez-vous la section Flattened Data de la note dapplication LabVIEW Data Storage pour obtenir de plus amples informations quant laplatissement et au redressement des donnes. Vous pouvez ajouter des attributs afin didentifier ultrieurement les donnes variant. Par exemple, un attribut du type de donnes variant peut identifier de quelle voie de priphrique dacquisition de donnes celles-ci sont issues.

National Instruments Corporation

5-19

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Les donnes variant sont galement utiles quand vous crivez ou lisez partir de la mmoire dans LabVIEW et quand vous effectuez des oprations sur des piles (dernier entr, premier sorti), files dattente (premier entr, premier sorti), des buffers intelligents ou des arbres. Ces sortes doprations traitent les donnes indpendamment de leur type.

Units numriques et vrification de type stricte


Vous pouvez associer des units physiques de mesures, comme des mtres ou des kilomtres par seconde, nimporte quel contrle numrique ayant une reprsentation de type flottant. Les units dune commande apparaissent sur une tiquette spare lie la commande, appele tiquette dunit. Affichez ltiquette dunit en cliquant avec le bouton droit de la souris sur la commande et en slectionnant lments visiblestiquette d'unit partir du menu local. Quand LabVIEW affiche ltiquette dunit, vous pouvez entrer une unit en utilisant les abrviations standards telles que m pour mtres, ft pour pieds, s pour secondes et ainsi de suite.
Remarque Vous ne pouvez pas utiliser des units dans les botes de calcul.

Units et vrification de type stricte


Quand vous associez des units un objet, vous ne pouvez cbler que des objets ayant des units compatibles. LabVIEW utilise une vrification de type stricte afin de sassurer que les units sont compatibles. Si vous cblez deux objets avec des units incompatibles, LabVIEW retourne une erreur. Par exemple, LabVIEW retourne une erreur si vous cblez un objet avec le kilomtre comme type dunit sur un objet dont le type dunits est le litre, car le kilomtre est une unit de distance et le litre, une unit de volume. La figure 5-5 prsente le cblage dobjets avec des units compatibles. Dans cette figure, LabVIEW met automatiquement lchelle lindicateur de distance afin dafficher des kilomtres et non des mtres, car le kilomtre est lunit de lindicateur.

Manuel de lutilisateur LabVIEW

5-20

ni.com

Chapitre 5

Construction du diagramme

Figure 5-5. Cblage d'objets avec des units compatibles

Une erreur se produit sur la figure 5-6 car les units de distance sont exprimes en secondes. Pour corriger lerreur, modifiez les secondes en une unit de distance, le kilomtre par exemple, comme lillustre la figure 5-5.

Figure 5-6. La connexion de sources avec des units incompatibles se traduit par des fils de liaison briss

National Instruments Corporation

5-21

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Pour voir lerreur, amenez loutil Bobine sur le fil de liaison bris jusqu ce quun conseil apparaisse ou cliquez avec le bouton droit sur le fil de liaison bris et slectionnez Liste des erreurs dans le menu local. La fentre Liste des erreurs rpertorie lerreur suivante :
Vous avez connect des types de donnes numriques prsentant des units incompatibles.

Certains VIs et fonctions sont ambigus en ce qui concerne les units. Vous ne pouvez pas utiliser ces VIs et fonctions avec dautres terminaux qui ont des units. Par exemple, la fonction dincrmentation est ambigu en ce qui concerne les units. Si vous utilisez des units de distance, la fonction dincrmentation est incapable de dire sil faut ajouter un mtre, un kilomtre ou un pied. Cest en raison de cette ambigut que vous ne pouvez pas utiliser la fonction dincrmentation, ainsi que dautres fonctions qui incrmentent ou dcrmentent des valeurs, avec des donnes ayant des units associes. Pour viter toute ambigut dans cet exemple, utilisez une constante numrique avec lunit adquate ainsi que la fonction Ajouter pour crer votre propre fonction dincrmentation dunits, comme lillustre la figure 5-7.

Figure 5-7. Cration d'une fonction d'incrmentation avec des units

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 les entres sont disponibles. Lorsquun nud termine son excution, il fournit des donnes ses terminaux de sortie et transmet ces donnes au nud suivant dans le chemin de flux de donnes. Visual Basic, C++, JAVA et la plupart des autres langages de programmation textuels suivent un modle dexcution squentielle. Dans la programmation squentielle, lordre squentiel des lments du programme dtermine lordre dexcution du programme.

Manuel de lutilisateur LabVIEW

5-22

ni.com

Chapitre 5

Construction du diagramme

Comme LabVIEW utilise un modle flux de donnes plutt quun modle squentiel, vous pouvez crer des diagrammes ayant des oprations simultanes. LabVIEW est un systme multitche et multithread capable dexcuter plusieurs threads et plusieurs VIs simultanment. Reportez-vous la note dapplication Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability, pour obtenir de plus amples informations sur le traitement simultan de plusieurs tches dans LabVIEW.

Dpendance des donnes et dpendance des donnes artificielle


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 de votre VI ne sexcute que lorsque lensemble des donnes est disponible sur ses terminaux dentre. Si ce nud reoit des donnes dun autre nud, vous tes sr que cet autre nud sexcutera en premier. Des nuds de diagramme qui ne sont pas connects par des fils de liaison peuvent sexcuter dans nimporte quel ordre. Bien que le manuel LabVIEW Development Guidelines vous recommande dutiliser une prsentation de gauche droite et de bas en haut, les nuds ne sexcutent pas ncessairement dans cet ordre. Une structure Squence est une manire de contrler lordre dexcution lorsque des dpendances de donnes naturelles nexistent pas. Reportez-vous la section Structures Squence du chapitre 8, Structures Boucles et Condition, pour plus dinformations sur les structures Squence. Vous pouvez galement utiliser des paramtres dupliqus pour contrler lordre dexcution. Reportez-vous la section Paramtres dupliqus du chapitre 13, E/S sur fichiers, pour de plus amples informations sur les paramtres dupliqus. Une autre faon de contrler lordre dexcution est de crer une dpendance de donnes artificielle, dans laquelle le nud rcepteur nutilise pas vraiment les donnes reues sur ses terminaux dentre. la place, le nud rcepteur utilise larrive de donnes pour dclencher son excution. Reportez-vous au VI Timing Template (data dep) dans examples\general\structs.llb pour tudier un exemple de dpendance de donnes artificielle.

National Instruments Corporation

5-23

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

Dpendance de donnes absente


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 lexemple suivant, il nexiste pas de dpendance de donnes entre la fonction Lire un fichier et la fonction Fermer un fichier parce que la fonction Lire un fichier nest pas cble la fonction Fermer un fichier. Cet exemple peut gnrer des rsultats inattendus, il est en effet impossible de savoir quel VI sexcute en premier. Si la fonction Fermer un fichier est la premire sexcuter, la fonction Lire un fichier ne fonctionne pas.

Le diagramme suivant tablit une dpendance en cblant une sortie de la fonction Lire un fichier 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.

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 variables et vous ne leur affectez pas de valeur. 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 automatiquement allouent 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.

Manuel de lutilisateur LabVIEW

5-24

ni.com

Chapitre 5

Construction du diagramme

Comme LabVIEW gre la mmoire automatiquement, vous ne contrlez pas les phases dallocation et de dsallocation. Si votre VI utilise de grandes quantits de donnes, vous devez comprendre le principe dallocation de mmoire. Comprendre ces principes peut en effet vous aider crire des VIs avec des besoins en mmoire largement infrieurs. Minimiser lutilisation de la mmoire peut vous aider augmenter la vitesse dexcution des VIs. Reportez-vous la note dapplication LabVIEW Performance and Memory Management, pour obtenir de plus amples informations sur lallocation mmoire.

Conception du diagramme
Utilisez les conseils suivants pour concevoir vos diagrammes : Utilisez une disposition 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 deux crans. Si un diagramme devient large et complexe, il peut tre difficile comprendre ou mettre au point. Dcidez si vous pouvez rutiliser certaines composantes du diagramme dans dautres VIs, ou si une section du diagramme peut tre utilise comme une composante logique. Si cest le cas, divisez le diagramme en sous-VIs qui ralisent des tches spcifiques. Utiliser des sous-VIs vous aide grer des changements et mettre au point les diagrammes rapidement. Reportez-vous la section 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 Recherche et gestion derreur du chapitre 6, Excution et mise au point des VIs, pour obtenir de plus amples dinformations sur la gestion des erreurs. Amliorez la prsentation du diagramme en cblant de manire efficace. Une mauvaise organisation des fils de liaison ne produit pas forcment derreur, mais rend le diagramme difficile lire ou mettre au point ; elle peut aussi parfois laisser des doutes sur ce que fait rellement le VI.

National Instruments Corporation

5-25

Manuel de lutilisateur LabVIEW

Chapitre 5

Construction du diagramme

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 mettre des objets par-dessus des fils de liaison. Les fils de liaison ne connectent que les objets sur lesquels vous avez cliqu pour fixer le fil. Mettre un terminal ou une icne par-dessus un fil de liaison fait croire quune connexion existe alors que ce nest pas le cas. Utilisez loutil Pinceau et cliquez avec le bouton droit sur lespace de travail du diagramme pour ajouter ou changer la couleur de lespace de travail. Augmentez lespace entre des objets entasss ou groups trop prs en appuyant sur la touche <Ctrl> et en utilisant loutil Flche pour cliquer sur lespace de travail du diagramme. Tout en maintenant la touche, crez un rectangle de la taille que vous voulez insrer.
(Macintosh) Appuyez sur la touche <Option>. (Sun) Appuyez sur la touche <Meta>. (HP-UX et Linux) Appuyez sur la touche <Alt>.

Un rectangle entour de pointills dfinit lendroit o cet espace va tre insr. Relchez la touche.

Manuel de lutilisateur LabVIEW

5-26

ni.com

Excution et mise au point des VIs

Pour excuter un VI, vous devez cbler tous les sous-VIs, fonctions et structures aux types de donnes quattendent leurs terminaux. Quelquefois, un VI produit des donnes ou sexcute de manire inattendue. Vous pouvez utiliser LabVIEW pour configurer lexcution dun VI et pour identifier des problmes dans lorganisation du diagramme ou la transmission des donnes dans le diagramme.
Pour en savoir plus Reportez-vous lAide en ligne LabVIEW pour plus d'informations sur la mise au point des VIs.

Excution des VIs


Excuter un VI excute 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, visible gauche. La flche blanche indique galement que vous pouvez utiliser le VI comme un sous-VI si vous crez un cadre connecteur pour le VI. 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. Cliquer sur le bouton Excuter excute le VI une fois. Le VI sarrte lorsque le flux de donnes sachve. Cliquer sur le bouton Excuter en continu excute en continu le VI jusqu ce que vous cliquiez sur le bouton Stop du VI. Cliquer sur les boutons de mode pas pas excute le VI par incrments. Reportez-vous la section Mode pas pas de ce chapitre pour plus dinformations sur lutilisation des boutons dexcution en mode pas pas pour mettre au point un VI.

National Instruments Corporation

6-1

Manuel de lutilisateur LabVIEW

Chapitre 6

Excution et mise au point des VIs

Configuration de lexcution dun VI


Slectionnez FichierProprits du VI et slectionnez Excution dans le menu droulant Catgorie pour configurer lexcution dun VI. Ainsi, vous pouvez configurer un VI de manire ce quil sexcute louverture ou quil se mette en mode pause lorsquil est appel en tant que sous-VI. Vous pouvez aussi configurer le VI pour quil sexcute selon diverses priorits. Par exemple, sil est capital quun VI sexcute sans attendre la fin dune autre opration, configurez son excution sur la priorit critique de temps (la plus haute). Reportez-vous la note dapplication Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability pour obtenir plus de dtails sur la cration de VIs multithreads. Reportez-vous au chapitre 15, Personnalisation des VIs, pour obtenir de plus amples informations sur la configuration de lexcution des VIs.

Correction des VIs briss


Si un VI ne sexcute pas, il sagit dun VI bris ou non excutable. Le bouton Excuter apparat souvent bris, comme indiqu sur la gauche, lorsque vous crez ou ditez un VI. Sil est toujours bris lorsque vous terminez de cbler le diagramme, le VI est bris et il ne sexcutera pas.

Recherche des causes pour les VIs briss


Cliquez sur le bouton Excuter ou slectionnez FentreListe des erreurs pour dterminer pourquoi un VI est bris. La fentre Liste des erreurs liste toutes les erreurs. La section Liste des VIs liste les noms de tous les VIs en mmoire qui contiennent des erreurs. La section erreurs et mises en garde liste les erreurs et mises en garde du VI slectionn dans la section Liste des VIs. La section Dtails dcrit les erreurs et, dans certains cas, indique comment les corriger ou trouver davantage dinformations pour les rsoudre. Choisissez Aide en ligne pour ouvrir un fichier daide en ligne listant les erreurs LabVIEW et leurs descriptions. Cliquez sur le bouton Visualiser lerreur ou double-cliquez sur la description de lerreur pour afficher le diagramme ou la face-avant et mettre en surbrillance lobjet contenant lerreur. La barre doutils inclut le bouton Mise en garde sur la gauche, si un VI comporte une mise en garde et que vous avez coch Visualiser les mises en garde dans la fentre Liste des erreurs. Vous pouvez configurer LabVIEW pour toujours afficher les mises en garde dans la fentre Liste des erreurs en slectionnant OutilsOptions,

Manuel de lutilisateur LabVIEW

6-2

ni.com

Chapitre 6

Excution et mise au point des VIs

puis Mise au point dans le menu droulant du haut, et en cochant Visualiser les mises en garde dans la liste des erreurs. Vous pouvez galement effectuer ce changement dans la fentre Liste des erreurs ouverte et voir immdiatement le changement. Les mises en garde ne vous empchent pas dexcuter un VI. Elles sont simplement destines vous indiquer des problmes potentiels dans les VIs.

Causes courantes 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 si vous avez cbl des donnes incompatibles ou si un fil de liaison est pendant. Reportez-vous la section Utilisation des fils de liaison pour relier les objets du diagramme au chapitre 5, Construction du diagramme, pour plus dinformations sur le cblage des objets dans le diagramme. Il manque un cblage ncessaire un terminal du diagramme. Slectionnez AideAide contextuelle ou reportez-vous lAide en ligne LabVIEW pour dterminer les paramtres requis par un nud du diagramme. Un sous-VI est bris, ou vous avez dit son cadre connecteur aprs avoir plac son icne sur le diagramme du VI. Reportez-vous la section Sous-VIs au chapitre 7, Cration de VIs et de sous-VIs, pour plus dinformations sur les sous-VIs.

Techniques de mise au point


Si un VI nest pas bris, mais que vous recevez des donnes inattendues, vous pouvez utiliser les techniques suivantes pour identifier et corriger les problmes relatifs au VI ou au flux des donnes dans le diagramme : Cblez les paramtres dentre derreur et de sortie derreur au bas de la plupart des VIs intgrs et des fonctions. Ces paramtres dtectent les erreurs rencontres sur chaque nud du diagramme et indiquent si une erreur sest produite et, le cas chant, quel endroit. Vous pouvez galement utiliser ces paramtres dans les VIs que vous construisez. Reportez-vous la section Gestion derreur de ce chapitre pour plus dinformations sur lutilisation de ces paramtres. Utilisez le mode Animation pour observer le dplacement des donnes dans le diagramme.

National Instruments Corporation

6-3

Manuel de lutilisateur LabVIEW

Chapitre 6

Excution et mise au point des VIs

Excutez le VI pas pas pour observer chaque action du VI sur le diagramme. Utilisez loutil Sonde pour vrifier les valeurs intermdiaires lors de lexcution. Utilisez des points darrt pour mettre lexcution sur pause, et entrer en mode pas pas ou insrer des sondes. Arrtez momentanment lexcution dun sous-VI pour diter des valeurs de commandes et indicateurs, pour contrler le nombre dexcutions, ou pour revenir au dbut de lexcution du sous-VI. Dsactivez laide dune structure Condition une section particulire du diagramme pour dterminer si le VI fonctionne mieux sans elle.

Mode Animation
Visualisez lanimation de lexcution du diagramme en cliquant sur le bouton Animer lexcution, prsent sur la gauche. Le mode Animation 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 le mode Animation avec le mode pas pas pour observer la manire dont les donnes se dplacent de nud nud dans un VI.
Remarque Le mode Animation rduit normment la vitesse dexcution du VI.

Mode pas pas


Excutez le VI pas pas pour observer action du VI sur le diagramme pendant lexcution. Les boutons du mode pas pas naffectent que lexcution dun VI ou dun sous-VI en mode pas pas. 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 sur le bouton Excuter sans dtailler, Excuter de faon dtaille ou Quitter pour afficher une info-bulle qui dcrit ltape suivante si vous cliquez sur ce bouton. Vous pouvez utiliser le mode pas pas dans des sous-VIs ou les excuter normalement. Si vous utilisez le mode pas pas dans un VI avec le mode Animation activ, un symbole dexcution, prsent sur la gauche, apparat sur les icnes des sous-VIs en cours dexcution.

Manuel de lutilisateur LabVIEW

6-4

ni.com

Chapitre 6

Excution et mise au point des VIs

Outil Sonde
Utilisez loutil Sonde, prsent sur la gauche, pour vrifier des valeurs intermdiaires sur un fil de liaison, lors de lexcution dun VI. Utilisez loutil Sonde si votre diagramme est compliqu, avec une srie doprations, nimporte laquelle dentre elles pouvant retourner des donnes incorrectes. Utilisez loutil Sonde avec le mode Animation, le mode pas pas et des points darrt pour dterminer si des donnes sont incorrectes et, le cas chant, o se situe le problme. Si des donnes sont disponibles, la sonde se met immdiatement jour pendant le mode pas pas, ou lorsque vous effectuez une pause un point darrt. Lorsque lexcution effectue une pause un nud, cause du mode pas pas ou un point darrt, vous pouvez galement sonder le fil de liaison qui vient dexcuter pour voir la valeur qui a travers ce fil. Vous pouvez galement crer une sonde personnalise pour spcifier quel indicateur utiliser pour afficher les donnes sondes. Par exemple, si vous observez des donnes numriques, vous pouvez, si vous le dsirez, voir ces donnes dans un graphe droulant lintrieur de la sonde.

Points darrt
Utilisez loutil Point darrt, prsent sur la gauche, pour placer un point darrt sur un VI, un nud ou un fil de liaison sur le diagramme et interrompre momentanment lexcution cet emplacement. Lorsque vous dfinissez un point darrt sur un fil de liaison, lexcution effectue une pause aprs le passage des donnes dans le fil de liaison. Insrez un point darrt sur lespace de travail du diagramme pour mettre lexcution sur pause aprs lexcution de tous les nuds du diagramme. Lorsque vous atteignez un point darrt pendant lexcution, vous pouvez choisir une des actions suivantes : Excuter en mode pas pas avec les boutons du mode pas pas. Sonder les fils de liaison pour vrifier les valeurs intermdiaires. Continuer lexcution jusquau point darrt suivant ou jusqu ce que le VI termine lexcution.

LabVIEW enregistre les points darrt avec un VI, mais ceux-ci ne sont activs que lors de lexcution.

National Instruments Corporation

6-5

Manuel de lutilisateur LabVIEW

Chapitre 6

Excution et mise au point des VIs

Suspension de lexcution
Arrtez momentanment lexcution dun sous-VI pour diter des valeurs de commandes et indicateurs, pour contrler le nombre dexcutions avant le retour lappelant, ou pour revenir au dbut de lexcution du sous-VI. Si vous le dcidez, tous les appels un sous-VI peuvent dmarrer avec lexcution suspendue, ou vous pouvez interrompre un appel spcifique un sous-VI. Pour suspendre tous les appels un sous-VI, ouvrez le sous-VI et slectionnez ExcutionInterrompre lexcution lappel. Le sous-VI sinterrompt automatiquement lorsquun autre VI lappelle. Si vous slectionnez cet lment de menu avec le mode pas pas, le sous-VI ne sinterrompt pas immdiatement. Le sous-VI sinterrompt lorsquil est appel. Pour suspendre un appel de sous-VI spcifique, cliquez avec le bouton droit sur le nud de sous-VI sur le diagramme et slectionnez Configuration du nud du sous-VI dans le menu local. Cochez Interrompre lexcution lappel pour suspendre lexcution uniquement cette instance du sous-VI. La fentre de hirarchie, que vous affichez en slectionnant ParcourirHirarchie du VI, indique si un VI est en pause ou en mode interruption. Un symbole de flche indique un VI qui sexcute de manire normale ou en mode pas pas. Un symbole de pause indique un VI en pause ou en mode interruption. Un symbole de pause vert ou un symbole vide noir et blanc, indique un VI qui sest mis en pause lorsquil a t appel. Un symbole de pause rouge ou un symbole noir et blanc, indique un VI qui est actuellement sur pause. Un symbole en point dexclamation indique que le sous-VI est suspendu. Un VI peut tre la fois suspendu et en pause.

Dtermination de linstance actuelle dun sous-VI


Lorsque vous mettez un sous-VI en pause, le menu droulant Chane dappel liste la chane des appelants du VI de niveau principal au sous-VI. Il ne sagit pas de la mme liste qui saffiche lorsque vous slectionnez ParcourirVIs appelant ce VI, qui liste tous les VIs appelants, quils soient en cours dexcution ou non. Utilisez le menu Chane dappel pour dterminer linstance actuelle du sous-VI si le diagramme contient plusieurs appels ce sous-VI. Lorsque vous slectionnez le VI appelant dans le menu Chane dappel, son diagramme souvre et LabVIEW met en surbrillance linstance actuelle du sous-VI.

Manuel de lutilisateur LabVIEW

6-6

ni.com

Chapitre 6

Excution et mise au point des VIs

Mise en commentaire dune section particulire du diagramme


Vous pouvez excuter un VI avec une section du diagramme dsactive, de la mme faon que vous pouvez commenter une section particulire du code dans un langage de programmation textuel. Il peut en effet tre utile de dsactiver une section du diagramme pour dterminer si le VI fonctionne mieux sans elle. Pour cela, mettez la section que vous dsirez dsactiver lintrieur dune structure Condition et utilisez une constante boolenne pour excuter au choix lune des 2 conditions. Reportez-vous la section Structures Condition du chapitre 8, Structures Boucles et Condition, pour plus dinformations sur les structures Condition. Vous pouvez galement crer une copie du VI et supprimer cette section du diagramme dans la copie. Dtruisez ensuite la version du VI que vous dcidez de ne pas utiliser.

Dsactivation des outils de mise au point


Vous pouvez dsactiver les outils de mise au point pour rduire les besoins en mmoire et augmenter lgrement les performances. Cliquez avec le bouton droit sur le cadre connecteur et slectionnez Proprits du VI. Slectionnez Excution dans le menu droulant Catgorie et dsactivez Autoriser la mise au point.

Donnes indfinies ou inattendues


Les donnes indfinies, qui sont signales par NaN (not a number) ou Inf (infini), invalident toutes les oprations ultrieures. Les oprations sur les flottants retournent les deux valeurs symboliques suivantes qui indiquent des calculs errons ou des rsultats impossibles :
NaN (not a number) reprsente la valeur flottante gnre par des oprations incorrectes, comme le calcul de la racine carre dun nombre ngatif. Inf (infinity) reprsente la valeur flottante gnre par des oprations

illgales, comme diviser un nombre par zro. LabVIEW ne vrifie pas les conditions de dpassement des limites infrieures ou suprieures pour des valeurs dentiers. Le dpassement des limites infrieures ou suprieures pour les nombres flottants est conforme la norme IEEE 754, Standard for Binary Floating-Point Arithmetic. Les oprations sur des nombres flottants propagent NaN et Inf fidlement. Cependant, lorsque vous convertissez, implicitement ou explicitement,

National Instruments Corporation

6-7

Manuel de lutilisateur LabVIEW

Chapitre 6

Excution et mise au point des VIs

NaN ou Inf en entiers ou en valeurs boolennes, les valeurs ne signifient rien. Par exemple, diviser 1 par zro produit Inf. Convertir Inf en un entier 16 bits produit la valeur 32767, qui semble tre une valeur normale.

Reportez-vous la section Conversion numrique de lannexe B, Fonctions polymorphes, pour plus dinformations sur la conversion des valeurs numriques. Avant de convertir des donnes en entiers, utilisez loutil Sonde pour vrifier la validit des valeurs intermdiaires de type flottant. Vrifiez NaN en cblant la fonction de comparaison Pas un nombre/chemin/refnum ? la valeur que vous suspectez tre incorrecte.

Donnes par dfaut et valeurs inattendues dans des boucles


Les boucles For produisent des valeurs inattendues lorsque le compte ditration est zro pour une boucle For auto-indexe. Les boucles While produisent des donnes par dfaut lorsque le registre dcalage nest pas initialis.

Boucles For
Les boucles For produisent des valeurs inattendues si vous entrez 0 pour le compte des itrations de la boucle For ou si vous cblez un tableau vide la boucle For une entre avec lauto-indexation active. Reportez-vous la section Boucles For du chapitre 8, Structures Boucles et Condition, pour plus dinformations sur les boucle For. Reportez-vous la section Auto-indexation des boucles au chapitre 8, Structures Boucles et Condition, pour plus dinformations sur lauto-indexation. La sortie dun tunnel construit sur le cadre avec lindexation active est un tableau vide.

Boucles While
Si vous ninitialisez pas un registre dcalage sur une boucle While, la sortie est la valeur par dfaut du paramtre (0, FAUX, chane vide, etc.) ou la dernire valeur charge dans le registre dcalage lors de la dernire excution du VI.

Donnes par dfaut dans les tableaux


Lindexation au-del des limites dun tableau produit la valeur par dfaut pour le paramtre de llment du tableau. Vous pouvez utiliser la fonction Taille dun tableau pour dterminer la taille du tableau. Reportez-vous la section Tableaux du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour plus dinformations sur les tableaux. Reportez-vous la section Auto-indexation des boucles du

Manuel de lutilisateur LabVIEW

6-8

ni.com

Chapitre 6

Excution et mise au point des VIs

chapitre 8, Structures Boucles et Condition, pour plus dinformations sur lindexation. Vous pouvez, par inadvertance, indexer au-del des limites dun tableau en indexant un tableau aprs le dernier lment en utilisant une boucle While, en fournissant une valeur trop importante lentre dindice dune fonction Indexer un tableau, ou en fournissant un tableau vide cette mme fonction.

viter des donnes indfinies


Ne vous fiez pas des valeurs spciales, comme NaN, Inf ou des tableaux vides, pour dterminer si un VI produit des donnes indfinies. Au lieu de cela, confirmez que le VI produit des donnes dfinies en faisant gnrer une erreur par le VI sil rencontre une situation qui produira probablement des donnes indfinies. Par exemple, si vous crez un VI qui utilise un tableau entrant pour auto-indexer une boucle For, dterminez laction dsire du VI lorsque le tableau dentre est vide : produire un code derreur de sortie ou substituer des donnes dfinies aux valeurs cres par la boucle.

Recherche et gestion derreur


La mise au point, automatiquement active dans LabVIEW, recherche les erreurs dans les nuds du diagramme. Vous pouvez vrifier le paramtre de mise au point en slectionnant FichierProprits du VI et en slectionnant Excution dans le menu droulant Catgorie. Autoriser la mise au point est coch par dfaut. Chaque erreur possde un code numrique et un message derreur correspondant. Utilisez les VIs, les fonctions et les paramtres de gestion derreur pour grer les erreurs. Par exemple, si LabVIEW rencontre une erreur, vous pouvez afficher le message derreur dans une bote de dialogue. Utilisez la gestion derreur avec les outils de mise au point pour rechercher et grer les erreurs. National Instruments vous recommande vivement la gestion derreur.

Recherche derreur
Mme si vous tes confiant dans les VIs que vous crez, vous ne pouvez pas prdire les problmes que rencontreront les utilisateurs. Sans mcanisme de recherche derreur, vous tes simplement au courant que le VI ne fonctionne pas correctement. La recherche derreur vous indique pourquoi et o lerreur sest produite. Lorsque vous ralisez des oprations dentre/sortie, envisagez quune erreur peut se produire. Presque toutes les fonctions dE/S retournent des

National Instruments Corporation

6-9

Manuel de lutilisateur LabVIEW

Chapitre 6

Excution et mise au point des VIs

informations sur lerreur. Incluez la recherche derreurs dans les VIs, particulirement pour les oprations dE/S (fichier, srie, instrumentation, acquisition de donnes et communication) et fournissez un mcanisme pour grer des erreurs de manire approprie. La recherche derreur dans les VIs peut vous aider identifier les problmes suivants : Vous avez incorrectement initialis les communications ou vous avez crit des donnes incorrectes sur un priphrique externe. Un priphrique nest plus aliment, est en panne ou fonctionne incorrectement. Vous avez mis jour votre systme dexploitation, qui a chang le chemin vers un fichier, ou encore la fonctionnalit dun VI ou de la bibliothque. Vous pouvez remarquer un problme dans un VI ou un programme du systme.

Gestion derreur
LabVIEW ne gre pas automatiquement les erreurs. Cest vous qui choisissez la mthode de gestion derreur utiliser. Par exemple, si un VI dE/S dans le diagramme produit un timeout, vous pouvez choisir que seule une partie de lapplication sarrte. Vous pouvez galement dsirer que le VI retente son excution pendant un certain temps. Dans LabVIEW, vous pouvez effectuer ces choix sur le diagramme du VI. Les VIs et les fonctions retournent 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. Reportez-vous la section Clusters derreur dans ce chapitre, pour plus dinformations sur les clusters derreur. La gestion derreur dans LabVIEW suit le modle de flux de donnes. Les informations derreur circulent dans un VI de la mme faon que toutes autres 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 dentre derreur et de sortie derreur dans chaque VI que vous utilisez ou construisez pour transmettre les informations derreur dans le VI. 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

Manuel de lutilisateur LabVIEW

6-10

ni.com

Chapitre 6

Excution et mise au point des VIs

nud suivant sans excution. Le nud suivant fait de mme, et ainsi de suite. LabVIEW reporte lerreur la fin de lexcution.

Clusters derreur
Les clusters derreur, de la palette CommandesTableau et Cluster, contiennent les lments dinformation suivants : tat reprsente une valeur boolenne qui retourne 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 fatale. source reprsente une chane qui identifie lendroit o lerreur sest produite.

Utilisation des boucles While pour la gestion derreur


Vous pouvez cbler un cluster derreur au terminal conditionnel dune boucle While pour arrter litration de la boucle While. Lorsque vous cblez le cluster derreur au terminal conditionnel, 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 conditionnel, 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.

Utilisation des structures Condition pour la gestion derreur


Lorsque vous cblez un cluster derreur au terminal du slecteur dune structure Condition, la premire sous-chane indivisible du slecteur de condition affiche deux conditions, Erreur et Pas derreur, et le cadre de la structure Condition prend les couleurs : rouge pour Erreur et vert pour Pas derreur. Lorsquune erreur se produit, la structure Condition excute le sous-diagramme de la condition approprie. Reportez-vous la section Structures Condition du chapitre 8, Structures Boucles et Condition, pour plus dinformations sur lutilisation des structures Condition.

National Instruments Corporation

6-11

Manuel de lutilisateur LabVIEW

Cration de VIs et de sous-VIs

Aprs avoir appris construire une face-avant et un diagramme, vous pouvez crer vos propres VIs et sous-VIs, distribuer des VIs et construire des applications autonomes et des bibliothques partages. Reportez-vous au manuel LabVIEW Development Guidelines pour plus dinformations sur la planification de votre projet, y compris des informations sur les cueils de dveloppement courants et les outils que vous pouvez utiliser pour votre projet.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour plus d'informations sur la cration et lutilisation des sous-VIs, l'enregistrement des VIs, et la construction dapplications autonomes et de bibliothques partages.

Planification et conception de votre projet


Avant de dvelopper vos propres VIs, crez une liste des tches que les utilisateurs devront accomplir. Dterminez les composantes de linterface utilisateur, le nombre et le type des commandes et des indicateurs dont vous avez besoin pour lanalyse de donnes, laffichage des rsultats danalyse, etc. Rflchissez et discutez-en avec de futurs utilisateurs ou dautres membres de lquipe de projet ; vous devez dterminer quand et comment lutilisateur devra accder aux fonctions. Crez des exemples de face-avant pour prsenter aux futurs utilisateurs ou aux membres de lquipe de projet, et dterminez si la face-avant aide vos utilisateurs accomplir leurs tches. Utilisez ce processus interactif pour affiner linterface utilisateur comme ncessaire. Divisez votre application en parties faciles grer et dans des endroits logiques. Commencez par un diagramme de niveau suprieur qui inclut les principales composantes de votre application. Par exemple, le diagramme peut inclure un bloc pour la configuration, un bloc pour lacquisition, un bloc pour lanalyse des donnes acquises, un bloc pour laffichage des rsultats danalyse, un bloc pour enregistrer les donnes sur le disque et enfin, un bloc pour la gestion derreur.

National Instruments Corporation

7-1

Manuel de lutilisateur LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Aprs avoir conu le diagramme de niveau suprieur, dfinissez les entres et sorties. Concevez ensuite les sous-VIs constituant les principales composantes du diagramme de niveau suprieur. Lutilisation de sous-VIs rend le diagramme de niveau suprieur facile lire, mettre au point, comprendre et maintenir. Vous pouvez galement crer des sous-VIs pour des oprations communes ou frquentes, que vous pourrez rutiliser. Testez les sous-VIs pendant que vous les crez. Vous pouvez crer des routines de test de niveau suprieur, mais reprer des erreurs dans un petit module est plus facile que tester une hirarchie de plusieurs VIs. Vous pouvez vous apercevoir que la conception initiale du diagramme de niveau suprieur est incomplte. Lutilisation de sous-VIs pour accomplir des tches de niveau infrieur facilite la modification et la rorganisation de votre application. Reportez-vous la section Sous-VIs dans ce chapitre, pour plus dinformations sur les sous-VIs. Slectionnez AideExemples pour des exemples de diagrammes et de sous-VIs.

Conception de projets avec plusieurs dveloppeurs


Si plusieurs dveloppeurs travaillent sur le mme projet, dfinissez tout de suite des responsabilits pour la programmation, ainsi que des standards dinterfaces et de codage, pour assurer un processus de dveloppement correct. Gardez des copies matres des VIs du projet sur un ordinateur unique et instituez un contrle de code source. Pensez utiliser le Systme de dveloppement professionnel LabVIEW, qui comporte des outils de contrle de code source simplifiant le partage de fichiers. Les outils incluent galement un utilitaire pour comparer les VIs et afficher les changements entre les versions des VIs. Reportez-vous la section Source Code Control au chapitre 2, Incorporating Quality into the Development Process, dans le manuel LabVIEW Development Guidelines, pour plus dinformations sur lutilisation du contrle de code source.

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 et les VIs qui communiquent avec dautres applications. Vous pouvez utiliser ces VIs comme sous-VIs dans votre application pour rduire le temps de dveloppement. Reportez-vous la section Sous-VIs de ce chapitre, pour plus dinformations sur les sous-VIs.

Manuel de lutilisateur LabVIEW

7-2

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Construction de VIs et de fonctions de contrle dinstruments et dacquisition de donnes


Vous pouvez utiliser les VIs et fonctions intgrs pour contrler des instruments externes, comme des oscilloscopes, et pour acqurir des donnes, par exemple les mesures dun thermocouple. Utilisez les VIs et fonctions dE/S dinstruments sur la palette FonctionsE/S dinstruments pour contrler des instruments externes. Pour contrler des instruments dans LabVIEW, le matriel correct doit tre install, aliment et en bonne tat de marche sur votre ordinateur. Les VIs et fonctions que vous utilisez pour contrler des instruments dpendent des protocoles de communication dinstrumentation supports par votre matriel. Reportez-vous au LabVIEW Measurements Manual, pour plus dinformations sur la construction des VIs de contrle dinstruments. Utilisez les VIs et fonctions dacquisition de donnes sur la palette FonctionsAcquisition de donnes pour acqurir des donnes de priphriques DAQ. Pour utiliser ces VIs, le driver NI-DAQ et le matriel DAQ doivent tre installs. Reportez-vous au LabVIEW Measurements Manual pour plus dinformations sur linstallation du driver logiciel NI-DAQ et du matriel DAQ, ainsi que sur la construction des VIs pour lacquisition de donnes. Aprs lacquisition de donnes, vous pouvez utiliser les VIs et fonctions intgrs de mathmatiques, danalyse et de gnration de rapport, pour raliser des oprations mathmatiques sur ces donnes.

Construction de VIs qui accdent dautres VIs


Utilisez les VIs et fonctions de contrle dapplication sur la palette FonctionsContrle dapplications pour contrler le comportement des VIs lorsquils sont appels comme sous-VIs ou excuts par lutilisateur. Vous pouvez utiliser ces VIs et fonctions pour configurer plusieurs VIs la fois. En outre, si vous tes sur un rseau avec dautres utilisateurs LabVIEW, vous pouvez utiliser ces VIs et fonctions pour accder aux VIs et les contrler distance. Reportez-vous au chapitre 16, Contrle des VIs par programmation, pour plus dinformations sur le contrle des VIs distance.

National Instruments Corporation

7-3

Manuel de lutilisateur LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Construction de VIs qui communiquent avec dautres applications


Utilisez les VIs et fonctions dE/S de fichiers sur la palette FonctionsE/S de fichiers pour crire ou lire des donnes dautres applications, comme par exemple Microsoft Excel. Vous pouvez utiliser ces VIs et fonctions pour gnrer un rapport ou incorporer des donnes dune autre application dans le VI. Reportez-vous au chapitre 13, E/S sur fichiers, pour plus dinformations sur la transmission des donnes avec dautres applications. Utilisez les VIs et fonctions de communication sur la palette FonctionsCommunication pour transfrer des donnes LabVIEW sur le Web avec un protocole de communication tel que FTP et pour construire des applications client-serveur utilisant des protocoles de communication. Reportez-vous au chapitre 17, Mise en rseau dans LabVIEW, pour plus dinformations sur la communication avec dautres applications sur le rseau ou sur le Web.
(Windows) Utilisez les fonctions ActiveX sur la palette Fonctions CommunicationActiveX pour ajouter des objets ActiveX aux VIs ou pour contrler des applications ActiveX. Reportez-vous au chapitre 18, ActiveX, pour plus dinformations sur lutilisation de la technologie ActiveX.

Sous-VIs
Lorsque vous avez construit un VI et cr une icne et un cadre connecteur, vous pouvez lutiliser dans un autre VI. Un VI lintrieur dun autre VI est appel un sous-VI. Un sous-VI correspond un sous-programme dans des langages de programmation textuels. 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 de sous-VI reoivent et retournent des donnes avec le diagramme du VI appelant. Slectionnez des VIs sur la palette FonctionsSlectionner un VI, puis mettez-les sur le diagramme pour crer un appel ces sous-VI dans un VI.
Remarque Avant de pouvoir utiliser un VI comme sous-VI, vous devez tablir un cadre

connecteur. Reportez-vous la section Configuration du cadre connecteur dans ce chapitre, pour plus dinformations sur la cration dun cadre connecteur.

Manuel de lutilisateur LabVIEW

7-4

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Recherche doprations communes


Lorsque vous crez des VIs, vous pouvez vous rendre compte que vous menez une certaine opration frquemment. Pensez utiliser des sous-VIs ou des boucles pour raliser cette opration de manire rptitive. Par exemple, le diagramme suivant contient deux oprations identiques.

National Instruments Corporation

7-5

Manuel de lutilisateur LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Vous pouvez crer un sous-VI qui ralise cette opration et appeler ce sous-VI deux fois, comme indiqu dans le diagramme suivant.

Vous pouvez galement rutiliser le sous-VI dans dautres VIs. Reportez-vous au chapitre 8, Structures Boucles et Condition, pour plus dinformations sur lutilisation des boucles pour combiner des oprations communes.

Configuration du cadre connecteur


Pour utiliser un VI comme sous-VI, vous devez construire un cadre connecteur, reprsent sur la gauche. Le cadre connecteur est un groupe de terminaux qui correspond aux commandes et indicateurs dun VI; ce groupe est semblable la liste de paramtres dun appel de fonction dans les langages de programmation textuels. Le cadre connecteur dfinit les entres et sorties que vous pouvez connecter au VI, VI que vous voulez utiliser comme sous-VI. Reportez-vous la section Icne et cadre connecteur du chapitre 2, Introduction aux instruments virtuels, pour plus dinformations sur les cadres connecteurs. Dfinissez les connexions en affectant une commande ou un indicateur de face-avant chaque terminal du cadre connecteur. Pour dfinir un cadre connecteur, cliquez avec le bouton droit sur licne dans le coin suprieur droit de la fentre de la face-avant et slectionnez Visualiser le connecteur dans le menu local. Le cadre connecteur remplace licne. Chaque rectangle sur le cadre connecteur reprsente un terminal. Utilisez les rectangles pour affecter des entres et sorties. Le nombre de terminaux

Manuel de lutilisateur LabVIEW

7-6

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

affich par LabVIEW sur le cadre connecteur dpend du nombre de commandes et indicateurs sur la face-avant. Le cadre connecteur possde 28 terminaux maximum. Si votre face-avant contient plus de 28 commandes et indicateurs, groupez certains dentre eux dans un cluster et affectez le cluster un terminal sur le cadre connecteur. Reportez-vous la section Clusters du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour plus dinformations sur le groupage des donnes en utilisant des clusters.
Remarque vitez de dfinir plus de 16 terminaux un VI. Trop de terminaux peuvent

rduire la capacit de lecture et dutilisation du VI. Slectionnez un motif du terminal diffrent pour un VI en cliquant avec le bouton droit sur le cadre connecteur et en slectionnant Motifs dans le menu local. Slectionnez un motif de cadre connecteur avec des terminaux supplmentaires. Vous pouvez laisser les terminaux supplmentaires non connects tant que vous nen avez pas besoin. Cette flexibilit vous permet deffectuer des changements avec un effet minimal sur la hirarchie des VIs. Si vous crez un groupe de sous-VIs souvent utiliss ensemble, attribuez aux sous-VIs un cadre connecteur cohrent avec les entres communes dans le mme emplacement pour vous permettre de vous rappeler o situer chaque entre. Si vous crez un sous-VI qui produit une sortie utilise par un autre sous-VI comme entre, alignez les connexions dentre et de sortie pour simplifier les modles de cblage. 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. La figure 7-1 prsente des exemples de clusters derreur mal aligns et bien aligns.

Mal align

Bien align

Figure 7-1. Clusters d'erreur mal aligns et bien aligns

National Instruments Corporation

7-7

Manuel de lutilisateur LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Dfinition des entres et sorties ncessaires, recommandes et optionnelles


Vous pouvez prciser les entres et sorties ncessaires, recommandes ou optionnelles afin que les utilisateurs noublient pas de cbler les connexions des sous-VIs. Cliquez avec le bouton droit sur un terminal dans le cadre connecteur et slectionnez Cette connexion est... dans le menu local. Une coche indique le paramtre du terminal. Slectionnez Ncessaire, Recommande ou Optionnelle. Lorsquune entre ou une sortie est ncessaire, vous ne pouvez pas excuter le VI comme un sous-VI sans un cblage correct. Lorsquune entre ou une sortie est recommande, vous pouvez excuter le VI, mais LabVIEW reporte une mise en garde dans FentreVisualiser la liste des erreurs si vous avez coch Visualiser les mises en garde dans la fentre Liste des erreurs. LabVIEW utilise la valeur par dfaut pour des entres et sorties optionnelles non cbles et ne retourne pas de mise en garde. Les entres et sorties des VIs dans vi.lib sont dj identifis comme Ncessaire, Recommande ou Optionnelle. LabVIEW dfinit par dfaut les entres et sorties des VIs que vous crez sur Recommande. Dfinissez un paramtre de terminal sur Ncessaire uniquement si lentre ou la sortie doit imprativement tre relie pour que le VI sexcute correctement. Dans la fentre Aide contextuelle, les connexions ncessaires sont en gras, les connexions recommandes sont en texte brut et les connections optionnelles sont grises si la vue Dtaille est slectionne, ou napparaissent pas si cest la vue Simple.

Cration dune icne


Chaque VI affiche une icne, prsente sur la gauche, 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 une combinaison des deux. Si vous utilisez un VI comme sous-VI, licne identifie le sous-VI sur le diagramme du VI. 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.

Manuel de lutilisateur LabVIEW

7-8

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Selon le type de moniteur que vous utilisez, vous pouvez concevoir une icne diffrente pour le mode monochrome, le mode 16 couleurs et le mode 256 couleurs. LabVIEW utilise licne monochrome pour imprimer, sauf si vous avez une imprimante couleur.

Cration de sous-VIs partir des portions dun VI


Convertissez la portion dun VI en sous-VI en utilisant loutil Doigt pour slectionner la section du diagramme que vous dsirez rutiliser et en slectionnant ditionCrer un sous-VI. Une icne pour le nouveau sous-VI remplace la section du diagramme slectionne. LabVIEW cre des commandes et indicateurs pour le nouveau sous-VI et connecte le sous-VI aux fils de liaison existants. Il est pratique de crer un sous-VI partir dune slection, mais une planification est ncessaire pour crer une hirarchie de VIs logique. Rflchissez quels objets inclure dans la slection et vitez de changer la fonctionnalit du VI rsultant.

Conception de sous-VIs
Si les utilisateurs nont pas besoin dafficher la face-avant dun sous-VI, vous pouvez consacrer moins de temps son apparence, y compris les couleurs et les polices. Cependant, lorganisation de la face-avant est toujours importante parce que vous pouvez en avoir besoin lors de la mise au point du VI. Placez les commandes et indicateurs comme ils apparaissent dans le cadre 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 Configuration du cadre connecteur dans ce chapitre pour plus dinformations sur la cration dun cadre connecteur. Si une commande possde une valeur par dfaut, mettez la valeur par dfaut entre parenthses dans le nom de la commande. Incluez galement les units de mesure, si applicable, dans le nom de la commande. Par exemple, si une commande dfinit la limite haute de temprature et a une valeur par dfaut de 75 F, appelez la commande limite haute de temprature (75 deg F). Si vous utilisez le sous-VI sur plusieurs plates-formes, vitez dutiliser des caractres spciaux dans les noms de la commande. Par exemple, utilisez deg F au lieu de F.

National Instruments Corporation

7-9

Manuel de lutilisateur LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Nommez les commandes boolennes pour que les utilisateurs sachent ce que fait la commande dans ltat VRAI. Utilisez des noms comme annuler, remettre zro et initialiser, qui dcrivent une action.

Affichage de la hirarchie des VIs


La fentre de hirarchie affiche une reprsentation graphique de la hirarchie appelante de tous les VIs en mmoire, y compris les dfinitions de type et les variables globales. Slectionnez ParcourirVisualiser la hirarchie du VI pour afficher la Fentre de hirarchie. Utilisez cette fentre pour afficher les sous-VIs et les autres nuds constituant le VI. Lorsque vous dplacez loutil Doigt sur les objets dans la Fentre de hirarchie, LabVIEW affiche le nom de chaque VI. Vous pouvez utiliser loutil Flche pour dplacer un VI ou un sous-VI de la Fentre de hirarchie au diagramme pour utiliser le VI ou sous-VI comme un 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 ou un nud de sous-VI dans la Fentre de hirarchie pour afficher la face-avant de ce VI. Un VI qui contient des sous-VIs possde un bouton flche sur son cadre. 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.

Enregistrement des VIs


Vous pouvez enregistrer des VIs en tant que fichiers individuels ou vous pouvez en grouper plusieurs et les enregistrer dans une bibliothque de VIs. Les fichiers de bibliothque de VIs se terminent par lextension .llb. National Instruments vous recommande denregistrer les VIs comme des fichiers individuels, organiss en rpertoires, particulirement si plusieurs dveloppeurs travaillent sur le mme projet.

Manuel de lutilisateur LabVIEW

7-10

ni.com

Chapitre 7

Cration de VIs et de sous-VIs

Avantages de lenregistrement des VIs en tant que fichiers individuels


La liste suivante prsente les raisons qui pourraient vous pousser enregistrer les VIs en tant que des fichiers individuels : Vous pouvez utiliser le systme de fichiers pour grer les fichiers individuels. Vous pouvez utiliser des sous-rpertoires. Vous pouvez stocker des VIs et des commandes dans des fichiers individuels avec plus de scurit que si vous stockiez votre projet entier dans le mme fichier. Vous pouvez utiliser les outils de contrle de code source du Systme de dveloppement professionnel ou dun autre fabricant.

Avantages de lenregistrement des VIs sous des bibliothques


La liste suivante prsente les raisons qui pourraient vous pousser enregistrer les VIs sous des bibliothques : Vous pouvez utiliser 255 caractres pour nommer vos fichiers.
(Macintosh) MacOS 9.x ou version prcdente vous limite

31 caractres pour les noms des fichiers. Vous pouvez transfrer une bibliothque de VIs sur dautres plates-formes plus facilement que vous ne pouvez le faire avec plusieurs VIs individuels. Vous pouvez lgrement rduire la taille du fichier de votre projet parce que les bibliothques de VIs sont compresses pour rduire les besoins en espace disque.

Remarque

LabVIEW stocke de nombreux VIs intgrs et exemples dans des bibliothques de VIs pour assurer des emplacements de stockage cohrents sur toutes les plates-formes. Si vous utilisez des bibliothques de VIs, pensez diviser votre application en plusieurs bibliothques de VIs. Mettez les VIs de niveau suprieur dans une bibliothque de VIs et configurez les autres bibliothques pour contenir des VIs suivant leur fonction.

National Instruments Corporation

7-11

Manuel de lutilisateur LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Gestion des VIs dans les bibliothques


Utilisez le Gestionnaire de bibliothque de VIs, auquel vous accdez en slectionnant OutilsGestionnaire de bibliothques de VIs, pour simplifier la copie, le changement de nom et la suppression de fichiers dans les bibliothques de VIs. Vous pouvez galement utiliser cet outil pour crer de nouvelles bibliothques de VIs et de nouveaux rpertoires, et pour convertir les bibliothques de VIs en rpertoires, et vice versa. Crer de nouvelles bibliothques de VIs et de nouveaux rpertoires, de mme que convertir les bibliothques de VIs en rpertoires, et vice versa, est important si vous devez grer vos VIs avec des outils de contrle de code source. Avant dutiliser le Gestionnaire de bibliothques de VIs, fermez tous les VIs qui pourraient tre affects pour viter de raliser une opration de fichier sur un VI dj en mmoire.

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 des caractres que les systmes dexploitation rservent pour des raisons particulires, comme \ : / ? * < > et #.
(Macintosh) Gardez les noms des VIs infrieurs 31 caractres si les

utilisateurs peuvent excuter les VIs sur MacOS 9.x ou version prcdente.

Enregistrement pour une version prcdente


Vous pouvez enregistrer des VIs une version prcdente de LabVIEW pour faciliter la mise niveau de LabVIEW et pour conserver les VIs dans deux versions de LabVIEW lorsque ncessaire. Si vous mettez niveau une nouvelle version de LabVIEW, vous pouvez retourner la dernire version des VIs. Lorsque vous enregistrez un VI sous une version prcdente, LabVIEW convertit non seulement ce VI mais aussi tous les autres VIs dans sa hirarchie, les fichiers vi.lib exclus.

Manuel de lutilisateur LabVIEW

7-12

ni.com

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 OK pour prendre compte de ces mises en garde et fermer la bote de dialogue. Cliquez sur Enregistrer pour enregistrer les mises en garde sur un fichier texte que vous pourrez consulter plus tard.

Distribution des VIs


Si vous souhaitez distribuer des VIs vers dautres ordinateurs ou dautres utilisateurs, dcidez si vous voulez inclure le code source du diagramme pour que les utilisateurs puissent lditer ou si vous dsirez masquer ou supprimer le diagramme. Slectionnez FichierEnregistrer avec options pour enregistrer les VIs sans les diagrammes pour rduire la taille des fichiers et empcher laccs au code source par les utilisateurs. Lenregistrement dun VI sans le diagramme empche galement les utilisateurs de dplacer le VI sur une autre plate-forme ou de convertir le VI dans une nouvelle version de LabVIEW.
Mise en garde Si vous enregistrez les VIs sans diagramme, ncrasez pas les versions

originales des VIs. Enregistrez les VIs dans diffrents rpertoires ou utilisez des noms diffrents. Au lieu de supprimer le diagramme, vous pouvez attribuer aux diagrammes une protection par mot de passe. Le diagramme est toujours disponible, mais les utilisateurs doivent entrer un mot de passe pour lafficher ou lditer. Une autre option pour la distribution des VIs est de crer une application autonome (un excutable) ou une bibliothque partage. Une application autonome ou une bibliothque partage constitue un choix appropri quand les utilisateurs ne sont pas supposs diter les VIs. Les utilisateurs peuvent excuter votre application ou utiliser la bibliothque partage, mais ils ne peuvent pas diter ou afficher les diagrammes. Les applications autonomes contiennent des menus simplifis.

National Instruments Corporation

7-13

Manuel de lutilisateur LabVIEW

Chapitre 7

Cration de VIs et de sous-VIs

Construction dapplications autonomes et de bibliothques partages


Slectionnez OutilsConstruire une application ou une DLL pour utiliser lApplication Builder afin de crer des applications autonomes et des installeurs ou des bibliothques partages (DLL) pour des VIs. Utilisez des bibliothques partages si vous souhaitez appeler les VIs dans la bibliothque partage en utilisant des langages de programmation textuels.
Remarque Le systme de dveloppement professionnel LabVIEW inclut lApplication

Builder. Si vous utilisez la version de base de LabVIEW ou le Systme de Dveloppement complet, vous pouvez acheter lApplication Builder sparment. Utilisez les tabulations dans la bote de dialogue Construire une application ou une DLL pour configurer diffrents paramtres de lapplication ou de la bibliothque partage que vous souhaitez construire. Aprs avoir dfini ces paramtres, enregistrez-les dans un script pour pouvoir reconstruire lapplication rapidement, si ncessaire. Les utilisateurs peuvent excuter votre application ou utiliser la bibliothque partage, mais ils ne peuvent pas diter ou afficher les diagrammes. Reportez-vous aux Notes dinformation Application Builder LabVIEW, pour plus dinformations sur linstallation de lApplication Builder.

Manuel de lutilisateur LabVIEW

7-14

ni.com

Partie II
Construction et dition de VIs
Cette partie dcrit les caractristiques, les VIs et les fonctions de LabVIEW que vous pouvez utiliser pour adapter le fonctionnement de vos applications vos besoins. Les chapitres de cette section dcrivent les avantages de chaque fonction de LabVIEW et prsentent un aperu de chaque classe de VIs et de fonctions. La partie II, Construction et dition de VIs, comprend les chapitres suivants : Le chapitre 8, Structures Boucles et Condition, explique comment utiliser les structures du diagramme pour rpter des blocs de code et pour excuter un code conditionnellement ou dans un ordre particulier. Le chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, explique comment utiliser les chanes, les tableaux et les clusters pour grouper des donnes. Le chapitre 10, Variables globales et locales, explique comment utiliser les variables locales et globales pour transfrer des informations entre les lieux de votre application que vous ne pouvez pas connecter par un fil de liaison. Le chapitre 11, Graphes et graphes droulants, explique comment utiliser les graphes et les graphes droulants pour afficher des courbes de donnes sous forme graphique. Le chapitre 12, VIs Graphisme et son, explique comment afficher ou modifier des graphiques ou des sons dans les VIs. Le chapitre 13, E/S sur fichiers, explique comment effectuer des oprations dE/S sur fichiers. Le chapitre 14, Documenter et imprimer des VIs, explique comment documenter et imprimer des VIs.

National Instruments Corporation

II-1

Manuel de lutilisateur LabVIEW

Partie II

Construction et dition de VIs

Le chapitre 15, Personnalisation des VIs, explique comment configurer des VIs et des sous-VIs pour les adapter aux besoins de votre application. Le chapitre 16, Contrle des VIs par programmation, explique comment communiquer avec des VIs et d'autres instances de LabVIEW afin de pouvoir contrler les VIs et LabVIEW par programmation. Le chapitre 17, Mise en rseau dans LabVIEW, explique comment utiliser les VIs pour communiquer en rseau avec d'autres processus, notamment ceux qui s'excutent sur d'autres applications ou sur des ordinateurs distance. Le chapitre 18, ActiveX, explique comment disposer d'un ensemble public d'objets, de commandes et de fonctions auxquels d'autres applications de Windows peuvent avoir accs. Le chapitre 19, Appel de code provenant de langages de programmation textuels, explique comment appeler des codes partir de langages de programmation textuels et comment utiliser les DLL. Le chapitre 20, Formules et quations, explique comment utiliser des quations dans les VIs.

Manuel de lutilisateur LabVIEW

II-2

ni.com

Structures Boucles et Condition

Les structures sont des reprsentations graphiques des boucles et des conditions dans les langages de programmation textuels. Utilisez les structures du diagramme pour rpter des blocs de code et excuter un code conditionnellement ou dans un ordre spcifique. Comme dautres nuds, les structures ont des terminaux qui les connectent aux autres nuds du diagramme, elles sexcutent automatiquement lorsque des donnes dentre sont disponibles et fournissent des donnes aux fils de liaison de sortie lorsque lexcution est termine. Chaque structure possde un cadre distinctif 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 un 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.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour plus d'informations sur l'utilisation des structures.

Utilisez les structures suivantes de la palette FonctionsStructures 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 soit remplie. 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. Bote de calcul : Ralise des oprations mathmatiques sur une entre numrique. Reportez-vous la section Botes de calcul du chapitre 20,

National Instruments Corporation

8-1

Manuel de lutilisateur LabVIEW

Chapitre 8

Structures Boucles et Condition

Formules et quations, pour des informations sur lutilisation des botes de calcul. Cliquez avec le bouton droit sur le cadre de la structure pour afficher le menu local.

Structures des boucles For et While


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

Boucles For
Une boucle For, reprsente sur la gauche, excute un sous-diagramme un certain nombre de fois. La valeur du terminal de dcompte (terminal dentre), reprsent sur la gauche, indique combien de fois rpter le sous-diagramme. Dfinissez ce dcompte 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 dcompte implicitement avec lauto-indexation. Reportez-vous la section Auto-indexation pour dfinir le dcompte de la boucle For de ce chapitre pour plus dinformations propos du paramtrage implicite du dcompte. Le terminal ditration (terminal de sortie), reprsent sur la gauche, contient le nombre ditrations stant produites. Le dcompte des itrations dmarre toujours zro. Pendant la premire itration, le terminal ditration retourne 0. Les terminaux ditration et de dcompte sont des entiers longs signs dans une gamme de 0 231 1. Si vous cblez un nombre flottant sur le terminal de dcompte, LabVIEW larrondit et le contraint dans la gamme. Si vous cblez 0 sur le terminal de dcompte, la boucle ne sexcute pas. Ajoutez des registres dcalage la boucle For pour transmettre des donnes de litration actuelle litration suivante. Reportez-vous la section Registres dcalage dans des boucles de ce chapitre pour plus dinformations sur lajout de registres dcalage une boucle.

Manuel de lutilisateur LabVIEW

8-2

ni.com

Chapitre 8

Structures Boucles et Condition

Boucles While
Comme une boucle do ou une boucle repeat-until (rpter jusqu...) dans les langages de programmation textuels, une boucle While, reprsente sur la gauche, excute un sous-diagramme jusqu ce quune condition soit remplie. La boucle While excute le sous-diagramme jusqu ce que le terminal conditionnel, un terminal dentre, reoive une valeur boolenne spcifique. Le comportement par dfaut et lapparence du terminal conditionnel correspondent Continuer sur condition Vraie, reprsent sur la gauche. Lorsquun terminal conditionnel est rgl sur Continuer sur condition Vraie, la boucle While excute son sous-diagramme jusqu ce que le terminal conditionnel reoive une valeur FAUX. Vous pouvez changer le comportement et lapparence du terminal conditionnel en cliquant avec le bouton droit sur le terminal ou sur le cadre de la boucle While et en slectionnant Arrter sur condition Vraie, prsent sur la gauche. Lorsquun terminal conditionnel est rgl sur Arrter sur condition Vraie, la boucle While excute son sous-diagramme jusqu ce que le terminal conditionnel reoive une valeur VRAI. Comme le VI vrifie le terminal conditionnel la fin de chaque itration, la boucle While sexcute toujours au moins une fois. Le VI ne sexcute pas si vous ne cblez pas le terminal conditionnel. Vous pouvez galement raliser une gestion derreur en utilisant le terminal conditionnel dune boucle While. Lorsque vous cblez un cluster derreur au terminal conditionnel, seule la valeur VRAI ou FAUX du paramtre tat du cluster derreur est transmise au terminal. 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 Recherche et gestion derreur du chapitre 6, Excution et mise au point des VIs, pour plus dinformations sur la gestion et les clusters derreur. Le terminal ditration (terminal de sortie), reprsent sur la gauche, contient le nombre ditrations ayant eu lieu. Le dcompte des itrations dmarre toujours zro. Pendant la premire itration, le terminal ditration retourne 0. Ajoutez des registres dcalage la boucle While pour transmettre des donnes de litration actuelle litration suivante. Reportez-vous la section Registres dcalage dans des boucles, de ce chapitre, pour plus dinformations sur lajout de registres dcalage une boucle.

National Instruments Corporation

8-3

Manuel de lutilisateur LabVIEW

Chapitre 8

Structures Boucles et Condition

viter des boucles While infinies


Si vous positionnez le terminal de la commande boolenne lextrieur de la boucle While, comme lillustre la figure 8-1, et que la commande est dfinie sur FAUX si le terminal conditionnel est gal Arrter sur condition Vraie lorsque la boucle dmarre, vous crez une boucle infinie. Vous crez galement une boucle infinie si la commande lextrieur de la boucle est gale VRAI et si le terminal conditionnel est dfini sur Continuer sur condition Vraie.

Figure 8-1. Boucle While infinie

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 stopper le VI en cliquant sur le bouton Abandonner lexcution de la barre doutils.

Auto-indexation des boucles


Si vous cblez un tableau une boucle For ou une boucle While, vous pouvez lire et traiter chaque lment de ce tableau en activant lauto-indexation. Reportez-vous au chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters pour plus dinformations sur les tableaux. Lorsque vous cblez un tableau un tunnel dentre sur le cadre de la boucle et si vous activez lauto-indexation sur le tunnel dentre, les lments de ce tableau entrent dans la boucle au rythme de un lment par itration, en commenant par le premier lment. 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. Lorsque lauto-indexation est dsactive, le tableau entier est transmis dans la boucle. Lauto-indexation pour les boucles While est dsactive par dfaut.

Manuel de lutilisateur LabVIEW

8-4

ni.com

Chapitre 8

Structures Boucles et Condition

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 dcompte de la boucle For


Si vous activez lauto-indexation sur un tableau cbl une boucle For, vous navez pas besoin de cbler explicitement 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 dfinissez galement le dcompte explicitement, ce dernier devient 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. Si vous tracez des donnes de deux sources sur un graphe et si vous voulez positionner les 100 premiers lments, cblez 100 sur le terminal de dcompte. Si une 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. Lorsque vous auto-indexez un tunnel de sortie dun tableau, le tableau de sortie reoit un nouvel lment chaque itration de la boucle. Ainsi, les tableaux de sortie auto-indexs sont toujours gaux en taille au nombre ditrations. Par exemple, si la boucle sexcute 10 fois, le tableau de sortie possde 10 lments. Si vous dsactivez lauto-indexation sur un tunnel de sortie, seul llment de la dernire itration de la boucle passe au nud suivant dans le diagramme. Lpaisseur du fil de liaison entre le tunnel de sortie et le nud suivant indique 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

Manuel de lutilisateur LabVIEW

Chapitre 8

Structures Boucles et Condition

Auto-indexation avec des 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 soit remplie. Lorsquune boucle While procde une indexation au-del de la fin du tableau dentre, la valeur par dfaut du type dlment de tableau passe dans la boucle. Vous pouvez empcher que la valeur par dfaut passe dans la boucle While en utilisant la fonction Taille dun tableau. La fonction Taille dun tableau indique combien dlments sont dans le tableau. Rglez la boucle While pour quelle arrte son excution aprs un nombre ditrations gal la taille du tableau. Lorsque vous auto-indexez un tunnel de sortie de tableau, le tableau de sortie reoit un nouvel lment chaque itration de la boucle. Ainsi, les tableaux de sortie auto-indexs ont toujours une taille gale au nombre ditrations.
Mise en garde Comme vous ne pouvez pas dterminer lavance la taille du tableau de sortie, lactivation de lauto-indexation pour la sortie dune boucle For est plus efficace quavec une boucle While. De trop nombreuses itrations peuvent puiser la mmoire de votre systme. En cas de mmoire limite, utilisez plutt une boucle For.

Registres dcalage dans des boucles


Utilisez les registres dcalage sur les boucles For et While pour transfrer des valeurs dune itration de la boucle la suivante. Un registre dcalage apparat sous la forme dune paire de terminaux, reprsents sur la gauche, directement loppos lun de lautre sur les cts verticaux du cadre de la boucle. Le terminal de droite contient une flche vers le haut et stocke les donnes la fin dune itration. LabVIEW transfre les donnes connectes la droite du registre jusqu litration suivante. 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 tout type 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 crer plusieurs registres dcalage sur une structure et vous pouvez avoir plusieurs terminaux gauche pour vous rappeler plusieurs valeurs prcdentes.

Manuel de lutilisateur LabVIEW

8-6

ni.com

Chapitre 8

Structures Boucles et Condition

Aprs lexcution de la boucle, la dernire valeur stocke dans le registre dcalage reste dans le terminal droit. Si vous cblez le terminal lextrieur de la boucle, le fil de liaison transfre la dernire valeur stocke dans le registre dcalage. Si vous ninitialisez pas le registre, la boucle utilise la valeur crite sur le registre lors de sa dernire excution ou la valeur par dfaut du type de donnes si la boucle na jamais t excute. Utilisez une boucle avec un registre dcalage non initialis pour excuter un VI de faon rptitive de sorte qu chaque excution du VI, la sortie initiale du registre dcalage soit gale la dernire valeur de lexcution prcdente. Laissez lentre du registre dcalage gauche non cble pour quun registre dcalage non initialis prserve les informations dtat entre les excutions ultrieures dun VI.

Contrle de la synchronisation
Vous pouvez vouloir contrler la vitesse dexcution, par exemple la vitesse laquelle les donnes sont positionnes sur un diagramme. Vous pouvez utiliser la fonction Attendre dans la boucle pour attendre pendant une dure voulue exprime en millisecondes avant que la boucle sexcute nouveau.

Structures Condition et Squence


Les structures Condition et Squence contiennent plusieurs sous-diagrammes, un seul dentre eux tant visible la fois. Une structure Condition excute un sous-diagramme selon la valeur dentre transmise la structure. Une structure Squence excute tous ses sous-diagrammes dans un ordre donn.

Structures Condition
Une structure Condition, reprsente sur la gauche, possde au moins deux 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. Le slecteur de condition, en haut de la structure Condition, prsent sur la gauche, contient la condition au centre et les boutons dincrmentation et de dcrmentation de chaque ct. Utiliser les boutons dincrmentation et de dcrmentation pour faire dfiler les conditions disponibles.

National Instruments Corporation

8-7

Manuel de lutilisateur LabVIEW

Chapitre 8

Structures Boucles et Condition

Cblez une valeur dentre ou un slecteur au terminal de slecteur, reprsent sur la gauche, pour dterminer la condition qui sexcute. Vous devez cbler un entier, une valeur boolenne, une chane ou une valeur dnumration sur le terminal du slecteur. Vous pouvez positionner le slecteur nimporte o sur le bord gauche de la structure Condition. Vous pouvez spcifier une condition par dfaut pour la structure Condition. Vous devez spcifier une condition par dfaut pour manipuler des valeurs hors gamme ou rpertorier explicitement chaque valeur dentre possible. Par exemple, si vous avez spcifi des conditions pour 1, 2 et 3 mais si vous recevez une entre de 4, la structure Condition excute la condition par dfaut.

Valeurs du slecteur de condition et types de donnes


Spcifiez une valeur unique ou des listes et des gammes de valeurs pour slectionner la condition. Pour des listes, sparez les valeurs avec des virgules. Spcifiez une gamme ainsi : 10..20, ce qui signifie tous les nombres de 10 20 inclus. Vous pouvez galement utiliser des gammes ouvertes. Par exemple, ..100 reprsente tous les nombres infrieurs ou gaux 100. Vous pouvez galement combiner des listes et des gammes, par exemple ..5, 6, 7..10, 12, 13, 14. Lorsque vous entrez un slecteur contenant des gammes qui se chevauchent, la structure Condition affiche nouveau le slecteur dans un format plus compact. Lexemple prcdent saffiche maintenant ..10, 12..14. Lorsque vous utilisez des chanes et des numrations dans un slecteur de condition, les valeurs saffichent entre guillemets, par exemple rouge, vert et bleu. Cependant, vous navez pas besoin de taper les guillemets lorsque vous entrez les valeurs, sauf si la chane ou lnumration contient une virgule ou un symbole de gamme (, ou ..). Dans un slecteur de condition de chane, utilisez des codes spciaux de barre oblique inverse pour les caractres non-alphanumriques, comme \r pour un retour chariot, \n pour un retour la ligne et \t pour une tabulation. Reportez-vous lAide en ligne LabVIEW pour une liste de ces codes de barre oblique inverse. Si vous changez le type de donnes du fil de liaison connect au terminal du slecteur dune structure Condition, cette dernire convertit automatiquement les valeurs du slecteur de condition en un nouveau type de donne, lorsque cest possible. Si vous convertissez une valeur numrique, par exemple 19, en une chane, la valeur de la chane est gale 19. Si vous convertissez une chane en une valeur numrique,

Manuel de lutilisateur LabVIEW

8-8

ni.com

Chapitre 8

Structures Boucles et Condition

LabVIEW convertit seulement les chanes du slecteur qui reprsentent un nombre. Les autres valeurs restent des chanes. Si vous convertissez un nombre en une valeur boolenne, LabVIEW convertit 0 en FAUX et 1 en VRAI et toutes les autres valeurs numriques deviennent des chanes. Si vous entrez une valeur de slecteur qui nest pas du mme type que lobjet cbl au terminal du slecteur, 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 des 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 tous les sous-diagrammes, mais ces derniers 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. Les tunnels de sortie non cbls 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.

Utilisation des structures Condition pour la gestion derreur


Lorsque vous cblez un cluster derreur au terminal du slecteur 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 de la condition approprie. Reportez-vous la section Gestion derreur du chapitre 6, Excution et mise au point des VIs, pour plus dinformations sur la gestion derreur.

National Instruments Corporation

8-9

Manuel de lutilisateur LabVIEW

Chapitre 8

Structures Boucles et Condition

Structures Squence
Une structure Squence, reprsente sur la gauche, contient un ou plusieurs sous-diagrammes ou cadres, qui sexcutent squentiellement. Une structure Squence excute le cadre 0, le cadre 1, le cadre 2 et ce, jusquau dernier cadre. La structure Squence ne termine son excution et ne retourne aucune donne tant que le dernier cadre ne sest pas excut. Utilisez la structure Squence pour contrler lordre dexcution lorsquil nexiste pas de dpendance naturelle des donnes. Un nud qui reoit des donnes dun autre nud dpend du premier nud quant aux donnes et sexcute toujours aprs que le premier nud a termin son excution. Dans chaque cadre dune structure Squence, comme dans le reste du diagramme, la dpendance des donnes dtermine lordre dexcution des nuds. Reportez-vous la section Dpendance des donnes et dpendance des donnes artificielle du chapitre 5, Construction du diagramme, pour plus dinformations sur la dpendance des donnes. Les tunnels des structures Squence ne peuvent avoir quune source de donnes, la diffrence des structures Condition. La sortie peut mettre de nimporte quel cadre, mais les donnes quittent la structure Squence uniquement lorsque tous les cadres ont termin leur excution et non quand les cadres ont individuellement termin leur excution. Comme pour les structures Condition, les donnes sur les tunnels dentre sont disponibles pour tous les cadres. Pour transmettre des donnes dun cadre un autre, utilisez un terminal de variable locale de squence, reprsent sur la gauche. Une flche pointant vers lextrieur apparat dans le terminal de variable locale de squence sur le cadre qui contient la source de donnes. Le terminal dans les cadres ultrieurs contient une flche pointant vers lintrieur, indiquant que le terminal est une source de donnes pour ce cadre. Vous ne pouvez pas utiliser le terminal de variable locale de squence dans des cadres se trouvant avant le premier cadre dans lequel vous avez cbl la variable locale de squence.

viter un usage excessif des structures Squence


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 PXI, GPIB, les ports srie et les priphriques DAQ, peuvent sexcuter en mme temps que dautres oprations si les structures Squence ne les en

Manuel de lutilisateur LabVIEW

8-10

ni.com

Chapitre 8

Structures Boucles et Condition

empchent pas. Les structures Squence masquent galement des sections du diagramme et interrompent le flux naturel des donnes de gauche droite. Lorsque vous devez contrler lordre dexcution, pensez tablir une dpendance des donnes entre les nuds. Par exemple, vous pouvez utiliser lE/S derreurs pour contrler lordre dexcution des E/S. Reportez-vous la section Gestion derreur du chapitre 6, Excution et mise au point des VIs, pour plus dinformations sur les E/S derreurs. Reportez-vous examples\general\structs.llb pour des exemples dutilisation de la structure Squence.

National Instruments Corporation

8-11

Manuel de lutilisateur LabVIEW

Groupement 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 groupent les lments de donnes du mme type. Les clusters groupent les lments de donnes de types diffrents.
Pour en savoir plus Reportez-vous lAide en ligne LabVIEW pour plus d'informations sur le groupement des donnes en utilisant des chanes, des tableaux et des clusters.

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 sous forme de chanes des instruments puis conversion des chanes en valeurs numriques. Stockage des donnes numriques sur le disque. Pour stocker les valeurs numriques dans un fichier ASCII, vous devez dabord convertir les valeurs numriques en chanes avant dcrire les valeurs numriques 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. ditez et manipulez les chanes avec les fonctions Chane sur le diagramme. Formatez les chanes pour pouvoir les

National Instruments Corporation

9-1

Manuel de lutilisateur LabVIEW

Chapitre 9

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

utiliser dans dautres applications, comme des applications de traitement de texte et des tableurs ou dans dautres VIs et fonctions.

Chanes sur la face-avant


Utilisez la commande et lindicateur de chane, sur la palette CommandesChane & chemin, pour simuler des botes dentre de texte et des tiquettes. Reportez-vous la section Commandes et indicateurs de chane du chapitre 4, Construction de la face-avant, pour plus dinformations sur les commandes et indicateurs de chane.

Types daffichage de chane


Cliquez avec le bouton droit sur une commande ou un indicateur de chane sur la face-avant pour slectionner les types daffichage prsents dans la table 9-1. La table prsente galement un exemple de message dans chaque type daffichage.
Tableau 9-1. Types d'affichage de chane

Type daffichage Affichage normal

Description Affiche des caractres imprimables en utilisant la police de la commande. Les caractres non imprimables sont reprsents comme des botes. Affiche des codes de barre oblique inverse pour tous les caractres non imprimables. Affiche un astrisque (*) pour chaque caractre, y compris les espaces. Affiche la valeur ASCII de chaque caractre en hexadcimal au lieu du caractre lui-mme.

Message
Il existe quatre types daffichages. \ est une barre oblique inverse. Il\sexiste\squatre\stypes\sd affichages.\n\\\sest\sune\s barre\soblique\sinverse. **************************** * *****************

Affichage des codes \ Affichage style mot de passe Affichage hexadcimal

5468 7572 7970 2062

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

Manuel de lutilisateur LabVIEW

9-2

ni.com

Chapitre 9

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

Tables
Utilisez la commande de table, sur la palette CommandesListe & Table, pour crer une table sur la face-avant. Chaque cellule dans une table est une chane, et chaque cellule rside dans une colonne et une ligne. Ainsi, une table correspond laffichage dun tableau 2D de chanes. La figure 9-1 prsente une table avec toutes ses composantes. Reportez-vous la section Tableaux dans ce chapitre, pour plus dinformations sur les tableaux.

7 6 3 5

4
1 2 3 4 Cellule indique par des valeurs d'indice En-ttes de colonne Barre de dfilement vertical Barre de dfilement horizontal 5 6 7 En-ttes de ligne Indice horizontal Indice vertical

Figure 9-1. Composantes dune table

dition de chanes par programme


Utilisez les fonctions Chane, sur la palette FonctionsChane, pour diter des chanes comme suit : 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.

National Instruments Corporation

9-3

Manuel de lutilisateur LabVIEW

Chapitre 9

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

Concatner deux ou plusieurs chanes. Supprimer des caractres dans une chane.

Reportez-vous la bibliothque examples\general\strings.llb pour des exemples dutilisation des fonctions Chane pour diter des chanes.

Formatage de chanes
Pour utiliser des donnes dans dautres VIs, fonctions ou applications, vous devez souvent convertir les donnes en une chane, puis formater la chane pour quelle soit lisible par ces VIs, fonctions ou applications. Par exemple, Microsoft Excel attend des chanes qui comprennent des dlimiteurs, quExcel utilise pour sparer les nombres ou les mots dans des cellules. Par exemple, pour crire un tableau 1D de valeurs numriques sur un tableur en utilisant la fonction crire dans un fichier, vous devez formater le tableau dans une chane et sparer chaque valeur numrique avec un dlimiteur, comme une tabulation. Pour crire un tableau de valeurs numriques sur un tableur en utilisant le 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. Utilisez les fonctions Chane, qui se trouvent sur la palette Fonctions Chane pour raliser les tches suivantes : Concatner deux ou plusieurs chanes. 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 de fichiers, sur la palette FonctionsE/S sur fichiers, pour enregistrer les chanes dans des fichiers texte ou tableurs.

Spcificateurs de format
Dans de nombreux cas, 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

Manuel de lutilisateur LabVIEW

9-4

ni.com

Chapitre 9

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

de conversion pour dterminer le format textuel du paramtre. Par exemple, un spcificateur de format %x convertit un entier hexadcimal en chane et inversement. Les fonctions Formater en chane et Balayer une chane peuvent utiliser plusieurs spcificateurs de format dans le paramtre de chane de format, un pour chaque entre ou sortie de la fonction redimensionnable. Les fonctions Tableau en chane au format tableur et Chane au format tableur en tableau nutilisent quun spcificateur de format dans le paramtre chane de format parce que ces fonctions nont quune entre convertir. LabVIEW traite tout spcificateur supplmentaire que vous insrez dans ces fonctions comme des chanes littrales, sans signification particulire.

Numriques et chanes
Les donnes numriques et les donnes chane diffrent parce que les donnes chane correspondent des caractres ASCII, et pas les donnes numriques. Les fichiers texte et tableur acceptent uniquement des chanes. Pour crire des donnes numriques dans un fichier texte ou tableur, vous devez dabord convertir les donnes numriques en une chane. Pour ajouter un jeu de valeurs numriques une chane, convertissez les donnes numriques en une chane et utilisez la fonction Concatner des chanes ou une autre fonction Chane pour ajouter de nouvelles chanes la chane existante. Utilisez les fonctions Conversion chane/nombre, sur la palette FonctionsChaneConversions chane/nombre, pour convertir des valeurs numriques en chanes. Une chane peut inclure un jeu de valeurs numriques que vous affichez dans un graphe ou un diagramme. Par exemple, vous pouvez lire un fichier texte qui inclut un jeu de valeurs numriques que vous souhaitez positionner sur un diagramme. Cependant, comme ces valeurs numriques sont en texte ASCII, vous devez lire les valeurs numriques comme une chane, puis formater la chane en un jeu de valeurs numriques avant de positionner les valeurs numriques sur un diagramme.

National Instruments Corporation

9-5

Manuel de lutilisateur LabVIEW

Chapitre 9

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

La figure 9-2 prsente une chane qui inclut un jeu de valeurs numriques, convertit la chane en valeurs numriques, construit un tableau de valeurs numriques et positionne les valeurs numriques sur un graphe.

Figure 9-2. Conversion d'une chane en valeurs numriques

Groupement des donnes avec des tableaux et des clusters


Utilisez les commandes et fonctions de tableaux et clusters, sur les palettes CommandesTableau et cluster, FonctionsTableau et Fonctions Cluster pour grouper les donnes. Les tableaux regroupent les lments de donnes du mme type. Les clusters regroupent les lments de donnes de types diffrents.

Tableaux
Un tableau se compose dlments et de dimensions. Les lments sont les donnes qui constituent le tableau. La dimension correspond la longueur, la hauteur ou la profondeur dun tableau. Un tableau peut avoir une ou plusieurs dimensions et jusqu 2311 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. Vous ne pouvez pas crer des tableaux de tableaux. Vous pouvez nanmoins crer un tableau de clusters, o chaque cluster contient un ou plusieurs tableaux. Reportez-vous la section Restrictions pour les tableaux dans ce chapitre pour plus dinformations sur les types dlments supports par les

Manuel de lutilisateur LabVIEW

9-6

ni.com

Chapitre 9

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

tableaux. Reportez-vous la section Clusters pour plus dinformations sur les clusters.

Indices
Pour reprer un lment 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 neufs plantes de notre systme solaire. LabVIEW reprsente ce tableau comme un tableau de chanes 1D avec neuf lments. Les lments de tableaux sont ordonns, de la mme faon que les neuf plantes sont classes dans un ordre tabli en fonction de leur distance au Soleil. Un tableau utilise un indice pour que vous puissiez accder facilement tout lment particulier. Lindice est base zro, ce qui signifie quil se trouve dans la gamme de 0 n 1, o n est 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 comme un tableau numrique dans lequel chaque lment conscutif est gal la valeur de la tension un intervalle de temps donn, comme indiqu sur la figure 9-3.

Indice Volts

0 0.4

1 0.9

2 1.4

3 0.8

4 0.1

5 0.7

6 0.3

7 0.3

8 0.2

Figure 9-3. Signal dans un tableau de valeurs numriques

Un exemple plus complexe de tableau est un graphe reprsent comme un tableau de points, o chaque point est un cluster contenant une paire de valeurs numriques qui reprsentent les coordonnes X et Y, comme indiqu sur la figure 9-4.

National Instruments Corporation

9-7

Manuel de lutilisateur LabVIEW

Chapitre 9

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

Indice Coord. X Coord. Y

0 0.4 0.2

1 2.2 0.5

2 3.3 1.3

3 3.2 2.3

4 2.4 2.6

5 1.8 1.9

6 1.9 1.2

Figure 9-4. Graphe dans un tableau de points

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 tant base zro. La figure 9-5 prsente un tableau 2D 6 colonnes et 4 lignes, qui contient 6 4 = 24 lments.
Colonne indice 2 3 4

0 0 Ligne indice 1 2 3

Figure 9-5. Tableau 2D 6 colonnes et 4 lignes

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. Vous pouvez gnraliser les exemples de tableaux 1D dans les figures 9-3 et 9-4 deux dimensions en ajoutant une ligne au tableau. La figure 9-6 prsente un ensemble de signaux reprsent comme un tableau 2D de valeurs numriques. Lindice de ligne slectionne le signal et lindice de colonne slectionne un point du signal.

Manuel de lutilisateur LabVIEW

9-8

ni.com

Chapitre 9

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

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

Figure 9-6. Signaux multiples dans un tableau 2D de valeurs numriques

Reportez-vous la bibliothque examples\general\arrays.llb pour dautres exemples de tableaux.

Restrictions pour les tableaux


Vous pouvez crer un tableau de presque nimporte quel type de donnes, aux exceptions prs suivantes : Vous ne pouvez pas crer des tableaux de tableaux. Vous pouvez cependant utiliser un tableau multidimensionnel ou crer un tableau de clusters o chaque cluster contient un ou plusieurs tableaux. Vous ne pouvez pas crer un tableau de graphes non numriques parce quun graphe est un type de donnes tableau et un tableau ne peut pas contenir un autre tableau. Vous pouvez cependant avoir un tableau de graphes non numriques si le graphe se trouve dans un cluster. Vous ne pouvez pas crer un tableau de graphes droulants.

Cration de commandes, dindicateurs et de constantes tableau


Crez une commande ou un indicateur tableau sur la face-avant en plaant une tableau vierge, comme indiqu la figure 9-7, et en dplaant un lment ou un objet de donnes, pouvant tre une commande ou un indicateur numrique, boolen, de chane, de chemin, de refnum ou de cluster, dans le tableau vierge.

Figure 9-7. Tableau vierge

National Instruments Corporation

9-9

Manuel de lutilisateur LabVIEW

Chapitre 9

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

Le tableau vierge se redimensionne automatiquement pour accepter le nouvel objet, que ce soit une petite commande boolenne ou un large graphe 3D. Pour afficher un lment particulier sur la face-avant, tapez le numro de lindice dans laffichage de lindice ou utilisez les flches sur laffichage de lindice pour parvenir ce numro. Pour crer une constante de tableau sur le diagramme, slectionnez FonctionsTableauConstante tableau pour placer le tableau vierge, puis une constante chane, une constante numrique ou une constante cluster dans le tableau vierge. Vous pouvez utiliser une constante tableau pour une comparaison avec un autre tableau.

Affichage de lindice du tableau


Un tableau 2D contient des lignes et des colonnes. Comme prsent la figure 9-8, laffichage suprieur des deux botes sur la gauche correspond lindice de ligne et laffichage infrieur correspond lindice de colonne. Laffichage combin droite de la ligne et de la colonne prsente la valeur la position spcifie. La figure 9-8 indique que la valeur de la ligne 6, colonne 13, est 66.

1 2
1 Ligne 2 Colonne 3

Valeur ligne, colonne

Figure 9-8. Commande tableau

Les lignes et les colonnes sont base zro, ce qui signifie que la premire colonne est la colonne 0, la deuxime colonne est la colonne 1, etc. Lorsque vous changez laffichage de lindice du tableau suivant sur ligne 1, colonne 2, une valeur de 6 saffiche. 0 4 8 1 5 9 2 6 10 3 7 11

Manuel de lutilisateur LabVIEW

9-10

ni.com

Chapitre 9

Groupement 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 afficher plusieurs lignes ou colonnes la fois.

Fonctions de tableaux
Utilisez les fonctions Tableau, qui se trouvent sur la palette Fonctions Tableau pour crer et manipuler des tableaux afin deffectuer les tches suivantes : Extraire des lments de donnes dun tableau. Insrer, supprimer ou remplacer des lments de donnes dans un tableau. Diviser des tableaux.

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 dentre 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 redimensionner manuellement la fonction. Lorsque vous tendez une de ces fonctions, les fonctions stendent par incrments dtermins par les 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 de lindice 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 sur une fonction Indexer un tableau est un tableau 2D et que vous ne cbliez que lentre indice (ligne), une ligne 1D entire est extraite du tableau. Si vous ne cblez que lentre de indice (col), une colonne 1D entire est extraite du tableau. Si vous cblez lentre indice (ligne) et lentre indice (col),

National Instruments Corporation

9-11

Manuel de lutilisateur LabVIEW

Chapitre 9

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

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 en figure 9-9 utilise la fonction Indexer un tableau pour rcuprer une ligne et un lment dun tableau 2D.

Figure 9-9. Indexation d'un 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.

Clusters
Les clusters regroupent des lments de donnes de types diffrents, comme un assemblage de fils de liaison dans un cble de tlphone, o chaque fil de liaison dans le cble reprsente un lment diffrent du cluster. 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 que vous souhaitez utiliser, groupez certains dentre eux dans un cluster et affectez le cluster un terminal sur le connecteur. Bien que les lments de cluster et de tableau soient ordonns, vous devez dsassembler tous les lments du cluster la fois. Vous pouvez galement utiliser la fonction Dsassembler par nom pour accder des lments spcifiques 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.

Manuel de lutilisateur LabVIEW

9-12

ni.com

Chapitre 9

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

La plupart des clusters sur le diagramme possdent un modle de fil de liaison et une icne de type de donnes roses. Les clusters de valeurs numriques, appels parfois des points, possdent un modle de fil de liaison et une icne de type de donnes marron. Vous pouvez cbler les clusters numriques marron aux fonctions numriques, comme Ajouter ou Racine carre, pour raliser la mme opration simultanment sur tous les lments du cluster. Les clusters doivent avoir le mme nombre dlments pour pouvoir tre cbls. Les lments correspondants, dtermins par lordre du cluster, doivent avoir des types de donnes compatibles. Par exemple, si vous utilisez une valeur numrique en flottant double prcision et une chane dans le mme cluster, le fil de liaison sur le diagramme apparat bris et le VI ne sexcute pas. Si vous utilisez des valeurs numriques ou des reprsentations diffrentes dans le mme cluster, LabVIEW les contraint la mme reprsentation. Reportez-vous la section Conversion numrique de lannexe B, Fonctions polymorphes, pour plus dinformations sur la conversion numrique. Utilisez les fonctions Cluster, qui se trouvent sur la palette FonctionsCluster pour crer et manipuler des clusters afin deffectuer les tches suivantes : Extraire des lments de donnes individuels dun cluster. Ajouter des lments de donnes individuels un cluster. Rduire un cluster ses lments de donnes individuels.

National Instruments Corporation

9-13

Manuel de lutilisateur LabVIEW

Variables globales et locales

10

Dans LabVIEW, vous lisez ou crivez des donnes dans un objet de la face-avant en utilisant son terminal de diagramme. Un objet de face-avant na quun terminal de diagramme et votre application peut avoir besoin daccder aux donnes dans ce terminal depuis plusieurs emplacements. Les variables globales et locales transmettent des informations entre des emplacements dans votre application qui ne peuvent pas tre connects par un fil de liaison. Utilisez des variables locales pour accder des objets de la face-avant partir de plusieurs emplacements dans un mme VI. Utilisez des variables globales pour accder des donnes et les transmettre parmi plusieurs VIs.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour plus d'informations sur l'utilisation des variables locales et globales.

Variables locales
Utilisez les variables locales pour accder des objets de la face-avant partir de plusieurs emplacements dans un mme VI et transmettre les donnes entre des structures du diagramme que vous ne pouvez pas connecter avec un fil de liaison. Avec une variable locale, vous pouvez lire ou crire dans une commande ou un indicateur sur la face-avant. crire dans une variable locale revient transmettre des donnes un autre terminal. Cependant, avec une variable locale, vous pouvez crire mme sil sagit dune commande, ou lire mme sil sagit dun indicateur. En effet, avec une variable locale, vous pouvez accder des objets de la face-avant la fois comme entre et comme sortie. Par exemple, si linterface utilisateur exige la connexion des utilisateurs, vous pouvez effacer les invites Login et Mot de passe chaque fois quun nouvel utilisateur se connecte. Utilisez une variable locale pour lire les commandes de chanes Login et Mot de passe lorsquun utilisateur se

National Instruments Corporation

10-1

Manuel de lutilisateur LabVIEW

Chapitre 10

Variables globales et locales

connecte et pour crire des chanes vides dans ces commandes lorsque lutilisateur se dconnecte.

Cration de variables locales


Cliquez avec le bouton droit sur un objet de la face-avant ou un terminal du diagramme et slectionnez CrerVariable locale dans le menu local pour crer une variable locale. Vous pouvez galement slectionner FonctionsStructuresVariable locale pour crer une variable locale. Un nud de variable locale, prsent sur la gauche, qui nest pas encore associ une commande ou un indicateur apparat sur le diagramme. Cliquez avec le bouton droit sur le nud de variable locale et slectionnez Slectionner un lment dans le menu local pour indiquer quel objet de la face-avant vous dsirez associer la variable locale. Le sous-menu local Slectionner un lment rpertorie toutes les commandes de la face-avant avec leurs tiquettes. LabVIEW utilise ces tiquettes pour associer des variables locales des objets de la face-avant ; cest pourquoi vous devez tiqueter les commandes et indicateurs de la face-avant avec ce type dtiquettes descriptives. Reportez-vous la section tiquetage du chapitre 4, Construction de la face-avant pour plus dinformations sur les tiquettes libres et celles attribues aux commandes.

Variables globales
Utilisez des variables globales pour accder des donnes et les transmettre plusieurs VIs qui sexcutent simultanment. Les variables globales sont des objets intgrs LabVIEW. Lorsque vous crez une variable globale, LabVIEW cre automatiquement un VI global spcial, qui possde une face-avant mais pas de diagramme. Ajoutez des commandes et indicateurs la face-avant du VI global pour dfinir les types de donne des variables globales quil contient. En effet, cette face-avant est un conteneur depuis lequel plusieurs VIs peuvent accder aux donnes. Par exemple, supposons que deux VIs sexcutent simultanment. Chaque VI contient une boucle While et crit des points de donnes sur un graphe droulant. Le premier VI contient une commande boolenne pour terminer les deux VIs. Vous devez utiliser une variable globale pour terminer les deux boucles avec une commande boolenne unique. Si les deux boucles se trouvent sur un diagramme unique dans le mme VI, vous pouvez utiliser une variable locale pour terminer les boucles.

Manuel de lutilisateur LabVIEW

10-2

ni.com

Chapitre 10

Variables globales et locales

Cration de variables globales


Slectionnez FonctionsStructuresVariable globale pour crer une variable globale. Un nud de variable globale, prsent sur la gauche, apparat sur le diagramme. Double-cliquez sur le nud de variable globale pour afficher la face-avant du VI global. Mettez des commandes et des indicateurs sur cette face-avant comme vous le feriez pour une face-avant standard. Vous pouvez crer plusieurs VIs globaux uniques, chacun avec un objet de la face-avant, ou vous pouvez crer un VI global avec plusieurs objets en face-avant. Un VI global avec plusieurs objets est plus efficace parce que vous pouvez grouper des variables apparentes entre elles. Le diagramme dun VI peut inclure plusieurs nuds de variable globale associs aux commandes et indicateurs sur la face-avant dun VI global. Ces nuds de variable globale sont soit des copies du premier nud de variable globale plac sur le diagramme du VI global, soit des nuds de variable globale des VIs globaux placs sur le VI courant. Vous placez des VIs globaux sur dautres VIs comme vous placez des sous-VIs sur dautres VIs. Chaque fois que vous mettez un nouveau nud de variable globale sur un diagramme, LabVIEW cre un nouveau VI associ uniquement ce nud de variable globale et ses copies. Reportez-vous la section Sous-VIs du chapitre 7, Cration de VIs et de sous-VIs, pour plus dinformations sur les sous-VIs. Aprs avoir plac tous les objets sur la face-avant du VI global, enregistrez le et retournez au diagramme du VI original. Vous devez ensuite slectionner lobjet dans le VI global auquel vous voulez accder. Cliquez avec le bouton droit sur le nud de variable globale et slectionnez Slectionner un lment dans le menu local pour indiquer quel objet vous souhaitez accder. Le sous-menu local Slectionner un lment rpertorie tous les objets de la face-avant du VI global ayant des tiquettes lies. LabVIEW utilise les tiquettes pour identifier des variables globales ; cest pourquoi vous devez tiqueter les commandes et indicateurs de la face-avant avec des tiquettes descriptives. Reportez-vous la section tiquetage du chapitre 4, Construction de la face-avant, pour plus dinformations sur les tiquettes libres et appartenant un objet.

National Instruments Corporation

10-3

Manuel de lutilisateur LabVIEW

Chapitre 10

Variables globales et locales

Variables de lecture et dcriture


Aprs avoir cr une variable locale ou globale, vous pouvez lire des donnes dune variable ou crire des donnes dans une variable. Par dfaut, une nouvelle variable reoit des donnes. Ce genre de variable fonctionne comme un indicateur et correspond une variable globale ou locale dcriture. Lorsque vous crivez de nouvelles donnes sur une variable globale ou locale, la commande ou lindicateur de la face-avant associ se met jour avec les nouvelles donnes. Vous pouvez galement configurer une variable pour quelle se comporte comme une source de donnes ou une variable de lecture locale ou globale. Cliquez avec le bouton droit sur la variable et slectionnez Changer en lecture dans le menu local pour configurer la variable comme une commande. Lorsque ce nud sexcute, le VI lit les donnes dans la commande ou lindicateur associ de la face-avant. Pour changer la variable pour quelle reoive des donnes du diagramme plutt que den fournir, cliquez avec le bouton droit sur la variable et slectionnez Changer en criture dans le menu local. Sur le diagramme, vous pouvez diffrencier les variables locales ou globales de lecture des variables locales ou globales dcriture, tout comme vous distinguez les commandes des indicateurs. Une variable locale ou globale de lecture possde une bordure paisse similaire une commande. Une variable locale ou globale dcriture possde une bordure fine similaire un indicateur. Reportez-vous aux bibliothques examples\general\locals.llb et examples\general\globals.llb pour des exemples dutilisation de variables globales et locales.

Utilisation mesure des variables globales et locales


Les variables globales et locales constituent des concepts avancs de LabVIEW. Elles ne font pas partie de manire inhrente du modle dexcution en flux de donnes LabVIEW. Les diagrammes peuvent devenir difficiles lire lorsque vous utiliser des variables globales et locales ; cest pourquoi vous devez les utiliser avec prcaution. Une mauvaise utilisation des variables globales et locales, comme les utiliser la place dun connecteur, peut entraner un comportement indtermin des VIs. Une utilisation intensive des variables globales et locales, comme les utiliser la place du cblage ou du flux de donnes, ralentit lexcution.

Manuel de lutilisateur LabVIEW

10-4

ni.com

Chapitre 10

Variables globales et locales

Reportez-vous la section Flux des donnes dans le diagramme du chapitre 5, Construction du diagramme, pour plus dinformations sur le modle dexcution en flux de donnes sous LabVIEW.

Initialisation des variables globales et locales


Vrifiez que les variables globales et locales contiennent des donnes connues avant de dmarrer lexcution du VI. Sinon, les variables peuvent contenir des donnes qui gnrent un comportement incorrect du VI. Si vous ninitialisez pas la variable avant que le VI la lise pour la premire fois, la variable contient la valeur par dfaut de lobjet de face-avant associ.

Situations de comptition
Comme les VIs suivent un modle dexcution en flux de donnes, les variables globales et locales de LabVIEW ne se comportent pas comme les variables globales et locales des langages de programmation textuels. Une situation de comptition se produit lorsque deux parties du code ou davantage, qui sexcutent en parallle, changent la valeur de la mme ressource partage, gnralement une variable globale ou locale. La figure 10-1 prsente un exemple de situation de comptition.

Figure 10-1. Situation de comptition

La sortie de ce VI dpend de lordre dexcution des oprations. Comme il nexiste pas de dpendance de donnes entre les deux oprations, il est impossible de dterminer laquelle sexcute en premier. Pour viter des situations de comptition, ncrivez pas sur une variable que vous lisez. Reportez-vous la section Dpendance des donnes et dpendance des donnes artificielle du chapitre 5, Construction du diagramme, pour plus dinformations sur la dpendance des donnes.

National Instruments Corporation

10-5

Manuel de lutilisateur LabVIEW

Chapitre 10

Variables globales et locales

Considrations sur la mmoire lors de lutilisation de variables locales


Lorsque vous crez des sous-VIs, vous crez un connecteur qui dcrit comment transmettre des donnes avec le sous-VI. Le connecteur neffectue pas de copie des buffers de donnes des VIs appelants. Les variables locales effectuent des copies des buffers de donnes. Lorsque vous lisez une variable locale, vous crez un nouveau buffer pour les donnes depuis la commande associe. Si vous utilisez des variables locales pour transfrer de grandes quantits de donnes dun endroit du diagramme un autre, vous utilisez gnralement plus de mmoire, et de ce fait, la vitesse dexcution est plus lente que si vous transfriez des donnes avec un fil de liaison.

Considrations sur la mmoire lors de lutilisation de variables globales


Lorsque vous lisez depuis une variable globale, LabVIEW cre une copie des donnes stockes dans cette variable globale. Lorsque vous manipulez de grands tableaux et chanes, la dure et la mmoire ncessaires pour manipuler les variables globales peuvent tre considrables. Manipuler des variables globales est particulirement inefficace lorsque vous utilisez des tableaux, parce que si vous ne modifiez quun seul lment de tableau, LabVIEW stocke le tableau entier. Si vous lisez la variable globale plusieurs endroits dans lapplication, vous crez plusieurs buffers, ce qui est inefficace et ralentit lexcution.

Manuel de lutilisateur LabVIEW

10-6

ni.com

Graphes et graphes droulants

11

Utilisez les graphes et les graphes droulants pour afficher des tracs de donnes sous forme de graphiques. Les graphes et les graphes droulants ont une faon diffrente dafficher et de mettre jour les donnes. Les VIs utilisant des graphes collectent gnralement les donnes dans un tableau puis les tracent sur le graphe, comme un tableur stocke dabord les donnes avant den gnrer le trac. linverse, un graphe droulant ajoute de nouveaux points de donnes laffichage. Sur un graphe droulant, vous pouvez afficher la mesure actuelle dans son contexte, avec les donnes dj acquises.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour plus d'informations sur l'utilisation des graphes et diagrammes.

Types de graphes et de graphes droulants


Les graphes et les graphes droulants, sur la palette CommandesGraphe, comprennent les types suivants : Graphe droulant et graphe : Affichent les donnes acquises une vitesse constante. Graphe XY : Affiche les donnes acquises une vitesse non constante, comme des donnes acquises sur dclenchement. Graphe droulant dintensit et graphe dintensit : Affichent les donnes 3D sur un trac 2D en utilisant des couleurs pour afficher les valeurs de la troisime dimension. Graphe numrique : Affiche les donnes comme des impulsions ou des groupes de lignes numriques. Les ordinateurs transfrent les donnes numriques par impulsions dautres ordinateurs.
(Windows) Graphes 3D : Affichent des donnes 3D sur un trac 3D

dans un objet ActiveX de la face-avant.

National Instruments Corporation

11-1

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

Reportez-vous examples\general\graphs pour des exemples de graphes et de graphes droulants.

Options de graphe et de graphe droulant


Bien que les graphes et les graphes droulants positionnent les donnes diffremment, ils ont en commun plusieurs options auxquelles vous accdez depuis le menu local. Reportez-vous aux sections Personnalisation des graphes et Personnalisation des graphes droulants dans ce chapitre, pour plus dinformations sur les options spcifiques aux graphes ou aux graphes droulants. Les graphes XY, les graphes et les graphes droulants possdent des options diffrentes de celles des graphes et graphes droulants 3D, numriques et dintensit. Reportez-vous aux sections Graphes et graphes droulants dintensit, Graphes 3D et Graphes numriques dans ce chapitre, pour plus dinformations sur les options spcifiques aux graphes et graphes droulants 3D, numriques et dintensit.

chelles X et Y multiples sur des graphes et des graphes droulants


Tous les graphes et graphes droulants supportent plusieurs chelles x et y. Utilisez plusieurs chelles sur un graphe ou un graphe droulant pour afficher plusieurs courbes qui ne partagent pas une chelle x ou y commune. Cliquez avec le bouton droit sur lchelle x ou y du graphe ou du graphe droulant, puis slectionnez Dupliquer lchelle dans le menu local pour ajouter plusieurs chelles x ou y sur le graphe ou le graphe droulant.

Lissage pour les graphes et graphes droulants


Vous pouvez amliorer lapparence des courbes des graphes droulants et des graphes en utilisant le lissage. Lorsque vous activez le lissage, les courbes apparaissent plus lisses. Le lissage naltre pas la largeur de ligne, le style de ligne ou le style de point. Pour activer le lissage, cliquez avec le bouton droit sur la lgende de la courbe et slectionnez Lissage dans le menu local. Si la lgende de la courbe nest pas visible, cliquez avec le bouton droit sur le graphe droulant ou le graphe et slectionnez lments visiblesLgende de la courbe dans le menu local.
Remarque Comme le lissage utilise beaucoup de calculs, il peut ralentir les performances.

Manuel de lutilisateur LabVIEW

11-2

ni.com

Chapitre 11

Graphes et graphes droulants

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 de la courbe : Dfinit la couleur et le style des courbes. Redimensionne la lgende pour afficher plusieurs courbes. Lgende de lchelle : Dfinit les tiquettes des chelles et configure les proprits des chelles. Palette du graphe : Change lchelle et le format pendant lexcution dun VI. chelle X et chelle Y : Formate les chelles x et y. Reportez-vous la section Options dchelle dans ce chapitre, pour plus dinformations sur les chelles. Lgende du curseur (graphe uniquement) : Affiche un repre une coordonne de point dfinie. Vous pouvez afficher plusieurs curseurs sur un graphe. Barre de dfilement (graphe droulant uniquement) : Fait dfiler les donnes dans le graphe droulant. Utilisez la barre de dfilement pour visualiser des donnes qui ne sont pas affiches par le buffer.

Personnalisation des graphes


Vous pouvez modifier le comportement des curseurs du graphe, les options dchelle et les axes du graphe. La figure 11-1 prsente les lments dun graphe.

National Instruments Corporation

11-3

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

11

1 2

3 4 5 10 9 6

8
1 2 3 4 Lgende de la courbe Curseur (graphe uniquement) Grille Mini-grille 5 6 7 Palette du graphe Commande de dplacement du curseur Lgende du curseur

7
8 9 10 11 Lgende de lchelle chelle X chelle Y tiquette

Figure 11-1. lments dun graphe

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.

Curseurs de graphe
Les curseurs sur des graphes vous permettent de lire la valeur exacte dun point sur une courbe. La valeur du curseur saffiche dans la lgende du curseur. Ajoutez un curseur un graphe en cliquant avec le bouton droit sur le graphe, en slectionnant lments visiblesLgende du curseur dans le menu local, puis en cliquant nimporte o dans une ligne de la lgende du curseur pour activer un curseur. Utilisez loutil Flche pour tendre la lgende du curseur plusieurs curseurs. Vous pouvez placer des curseurs et un affichage de curseur sur tous les graphes, et vous pouvez tiqueter le curseur sur la courbe. Vous pouvez verrouiller un curseur au trac et vous pouvez dplacer plusieurs curseurs la fois. Un graphe peut avoir nimporte quel nombre de curseurs.

Manuel de lutilisateur LabVIEW

11-4

ni.com

Chapitre 11

Graphes et graphes droulants

Reportez-vous au VI Zoom Graph dans la bibliothque examples\general\graphs\zoom.llb pour un exemple de lecture des valeurs de curseur et pour faire un zoom avant et arrire dun graphe par programmation en utilisant les curseurs.

Options dchelle
Les graphes peuvent automatiquement rgler leurs chelles horizontales et verticales pour reflter les donnes. Ce comportement est appel mise lchelle automatique. Activez ou dsactivez la mise lchelle automatique en cliquant avec le bouton droit sur le graphe et en slectionnant chelle XMise lchelle automatique des X ou chelle YMise lchelle automatique des Y dans le menu local. Par dfaut, la mise lchelle automatique est active pour les graphes. Cependant, la mise lchelle automatique peut ralentir les performances. Utilisez loutil Flche ou Texte pour changer lchelle horizontale ou verticale directement.

Lgende de lchelle dun graphe


Utilisez la lgende de lchelle pour tiqueter les chelles et configurer leurs proprits. Utilisez loutil Doigt pour cliquer sur le bouton Format de lchelle, prsent sur la gauche, pour configurer le format, la prcision et la reprsentation, la visibilit des chelles, les tiquettes des chelles et les courbes, de mme que pour formater les tiquettes des chelles, les grilles, les lignes et les couleurs des grilles. Utilisez le bouton Verrouillage de lchelle, prsent sur la gauche, pour activer ou dsactiver la mise lchelle automatique pour chaque chelle, la visibilit des chelles, les tiquettes des chelles et les courbes, de mme que pour formater les tiquettes des chelles, les grilles, les lignes et les couleurs des grilles.

Formatage des chelles dun graphe


Vous pouvez formater les chelles dun graphe pour reprsenter une amplitude ou un temps relatif ou absolu. Utilisez le format de temps absolu pour afficher lheure et/ou la date sur une chelle. Si vous ne souhaitez pas que LabVIEW dfinisse une date, utilisez le format de temps relatif. Pour slectionner le format de temps relatif ou absolu, cliquez avec le bouton droit sur le graphe, slectionnez lchelle que vous dsirez modifier, puis slectionnez Formatage dans le menu local. La bote de dialogue

National Instruments Corporation

11-5

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

Formatage, dans laquelle vous pouvez spcifier diffrentes proprits de lchelle du graphe, apparat. Par dfaut, laxe des X reprsente le temps et laxe des Y reprsente lamplitude.

Utilisation du rafrachissement progressif


Cliquez avec le bouton droit sur le graphe et slectionnez Avanc Rafrachissement progressif dans le menu local, pour utiliser un buffer hors cran afin de minimiser le scintillement. Lutilisation du rafrachissement progressif peut dgrader les performances, en fonction de lordinateur et du systme vido utilis.

Personnalisation des graphes droulants


linverse des graphes qui affichent une waveform entire crasant les donnes dj stockes, les graphes droulants se mettent jour priodiquement et conservent lhistorique des donnes pralablement stockes. Vous pouvez personnaliser les graphes droulants et les graphes droulants dintensit sur la palette CommandesGraphe pour les faire correspondre vos besoins daffichage des donnes ou pour afficher plus dinformations. Parmi les options disponibles pour les graphes droulants, figurent une barre de dfilement, une lgende, une palette, un afficheur numrique et la reprsentation des chelles selon le temps. Vous pouvez modifier le comportement de la longueur de lhistorique, des modes de rafrachissement et de laffichage des courbes.

Longueur de lhistorique
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. Vous pouvez configurer le buffer dhistorique en cliquant avec le bouton droit sur le graphe droulant et en slectionnant Longueur de lhistorique dans le menu local. 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 dfil. dans le menu local pour afficher une barre de dfilement.

Mode de mise jour du graphe droulant


Les graphes droulants utilisent trois modes de dfilement des donnes diffrents. Cliquez avec le bouton droit sur le graphe droulant et slectionnez AvancMode de MaJ (Mise jour) dans le menu local.

Manuel de lutilisateur LabVIEW

11-6

ni.com

Chapitre 11

Graphes et graphes droulants

Slectionnez Graphe droulant, Oscillographe ou Graphe balayage. Le mode par dfaut est Graphe droulant. Un graphe droulant prsente des donnes en cours dexcution dfilant en continu de gauche droite dans le graphe droulant. Un oscillographe prsente un lment de donne, comme une impulsion ou une onde, dfilant dans le graphe droulant de gauche droite. Un affichage balayage est similaire un affichage dlectrocardiogramme. Un 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.

Courbes superposes ou courbes empiles


Vous pouvez afficher plusieurs courbes sur un graphe droulant en utilisant une chelle verticale unique (courbes superposes) ou en utilisant plusieurs chelles verticales (courbes empiles). La figure 11-2 prsente des exemples de courbes superposes et empiles.

Figure 11-2. Graphes droulants avec des courbes superposes et empiles

Reportez-vous au VI graphes droulants dans la bibliothque examples\general\graphs\charts.llb pour des exemples de graphes droulants diffrents et des types de donnes accepts.

National Instruments Corporation

11-7

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

Graphes et graphes XY
Les graphes affichent des mesures chantillonnes rgulirement. Les graphes XY affichent des ensembles de points, chantillonnes rgulirement ou irrgulirement. La figure 11-3 prsente des exemples de graphes et de graphes XY.

Figure 11-3. Graphes et graphes XY

Le graphe ne trace que les fonctions valeur unique, comme dans y = f(x), avec des points distribus galement le long de laxe des X, comme les formes dondes acquises qui varient dans le temps. Le graphe XY est un objet graphique cartsien usage gnral qui trace des fonctions valeurs multiples, comme des formes circulaires ou des formes dondes avec une base de temps qui varie. Les deux graphes affichent des courbes contenant nimporte quel nombre de points. Ces deux types de graphes acceptent plusieurs types de donnes, ce qui minimise la manipulation des donnes avant laffichage.

Types de donnes des graphes courbe unique


Le graphe courbe unique accepte deux types de donnes. Le graphe accepte un tableau de valeurs unique, interprte les donnes comme des points sur le graphe et incrmente lindice x d1 unit, en commenant x = 0. Le graphe accepte galement un cluster contenant une valeur x initiale, un x et un tableau de donnes y. Reportez-vous au VI Waveform Graph.vi de la bibliothque
examples\general\graphs\gengraph.llb pour des exemples de

types de donnes accepts par les graphes waveform courbe unique.

Manuel de lutilisateur LabVIEW

11-8

ni.com

Chapitre 11

Graphes et graphes droulants

Graphes multi-courbes
Un graphe plusieurs courbes accepte un tableau 2 dimensions (2D), o chaque ligne du tableau est une courbe unique. Le graphe interprte les donnes comme des points sur le graphe et incrmente lindice x d1 unit, en commenant x = 0. Cblez un tableau 2D au graphe, cliquez avec le bouton droit sur le graphe et slectionnez Transposer le tableau dans le menu local, pour grer chaque colonne du tableau comme une courbe. Ceci est particulirement utile lorsque vous chantillonnez plusieurs voies partir dun priphrique DAQ parce que le priphrique retourne les donnes comme des tableaux 2D, avec chaque voie stocke comme une colonne spare. Reportez-vous au graphe multi-courbes (Y) Multi Plot 1 du VI Waveform Graph.vi de la bibliothque examples\general\graphs\gengraph.llb pour un exemple de graphe qui accepte ce type de donnes. Un graphe plusieurs courbes accepte galement un cluster contenant une valeur x, une valeur x et un tableau 2D de donnes y. Le graphe interprte les donnes y comme des points sur le graphe et incrmente lindice x par x. Ce type de donnes est utile pour afficher plusieurs signaux chantillonns au mme taux rgulier. Reportez-vous au graphe waveform multi-courbes (Xo, dx, Y) Multi Plot 3 du VI Waveform Graph.vi de la bibliothque examples\general\graphs\gengraph.llb pour un exemple de graphe qui accepte ce type de donnes. Un graphe multi-courbes accepte un tableau de courbes o le tableau contient des clusters. Chaque cluster contient un tableau de points qui contient les donnes y. Le tableau intrieur dcrit les points dans une courbe, et le tableau extrieur comporte un cluster pour chaque courbe. La figure 11-4 prsente le tableau du cluster y.

Figure 11-4. Tableau de cluster y

Utilisez un graphe multi-courbes au lieu dun tableau 2D si chaque courbe a un nombre de points diffrent. Par exemple, lorsque vous chantillonnez des donnes de voies diffrentes en utilisant des dures diffrentes pour chaque voie, utilisez cette structure de donnes la place dun tableau 2D parce que chaque ligne dun tableau 2D doit avoir le mme nombre dlments. Le nombre dlments dans les tableaux internes dun

National Instruments Corporation

11-9

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

tableau de clusters peut varier. Reportez-vous au graphe multi-courbes (Y) Multi Plot 2 du VI Waveform Graph.vi de la bibliothque examples\ general\graphs\gengraph.llb pour un exemple de graphe qui accepte ce type de donnes. Un graphe multi-courbes accepte un cluster contenant une valeur x initiale, une valeur x et un tableau qui contient des clusters. Chaque cluster contient un tableau de points qui contient les donnes y. Utilisez la fonction Assembler pour assembler les tableaux dans les clusters et utilisez la fonction Construire un tableau pour construire le tableau contenant les clusters qui en rsultent. Vous pouvez galement utiliser la fonction Construire un tableau de clusters, qui cre des tableaux de clusters contenant des entres spcifies. Reportez-vous au graphe multi-courbes (Xo, dX, Y) Multi Plot 2 du VI Waveform Graph.vi de la bibliothque examples\general\graphs\gengraph.llb pour un exemple de graphe qui accepte ce type de donnes. Un graphe multi-courbes accepte un tableau de clusters contenant une valeur x, une valeur x et un tableau de donnes y. Il sagit du type de donnes de graphe multi-courbes le plus gnral parce que vous pouvez indiquer un point de dmarrage unique et incrmenter laxe des X de chaque courbe. Reportez-vous au graphe multi-courbes (Xo, dX, Y) Multi Plot 1 du VI Waveform Graph.vi de la bibliothque examples\general\graphs\gengraph.llb pour un exemple de graphe qui accepte ce type de donnes.

Types de donnes des graphes XY courbe unique


Le graphe XY courbe unique accepte un cluster contenant un tableau x et un tableau y. Le graphe XY accepte galement un tableau de points, o un point est un cluster contenant une valeur x et une valeur y. Reportez-vous au VI XY Graph.vi dans la bibliothque
examples\general\graph\gengraph.llb pour un exemple de types

de donnes accepts par les graphes XY courbe unique.

Types de donnes des graphes XY multi-courbes


Le graphe XY multi-courbes accepte un tableau de courbes, o une courbe est un cluster contenant un tableau x et un tableau y. Le graphe XY multi-courbes accepte galement un tableau de clusters de courbes, o une courbe est un tableau de points. Un point est un cluster contenant une valeur de x et une valeur de y.

Manuel de lutilisateur LabVIEW

11-10

ni.com

Chapitre 11

Graphes et graphes droulants

Reportez-vous au VI XY Graph.vi de la bibliothque examples\general\graph\gengraph.llb pour un exemple de types de donnes accepts par les graphes XY multi-courbes.

Graphes droulants
Le graphe droulant est un type particulier dindicateur numrique qui affiche une ou plusieurs courbes. Reportez-vous la bibliothque examples\general\graphs\charts.llb pour des exemples de graphes droulants. Vous pouvez transmettre au graphe droulant une seule valeur ou plusieurs valeurs la fois. Comme avec le graphe, LabVIEW interprte les donnes comme des points sur le graphe et incrmente lindice x dune unit en commenant x = 0. Le graphe droulant traite ces entres comme de nouvelles donnes pour une courbe unique. Le graphe droulant est dessin moins frquemment lorsque vous lui transmettez plusieurs points la fois. Afin de transmettre des donnes pour plusieurs courbes un graphe droulant, vous pouvez assembler les donnes dans un cluster de valeurs scalaires, o chaque valeur numrique reprsente un point unique pour chaque courbe. Si vous voulez transmettre plusieurs points pour des courbes au cours dune mise jour unique, cblez un tableau de clusters de valeurs numriques au graphe droulant. Chaque valeur numrique reprsente un point de valeur y unique pour chaque courbe. Si vous ne pouvez pas dterminer le nombre de tracs que vous souhaitez afficher avant lexcution, ou si vous dsirez transmettre plusieurs points pour diffrentes courbes au cours dune mise jour unique, cblez un tableau 2D de donnes au graphe droulant. Comme pour les graphes, par dfaut, les graphes droulants grent les lignes comme de nouvelles donnes pour chaque courbe. Cblez un type de donnes de tableau 2D au graphe droulant, cliquez avec le bouton droit sur le graphe droulant et slectionnez Transposer le tableau dans le menu local pour traiter les colonnes dans le tableau comme de nouvelles donnes pour chaque courbe.

National Instruments Corporation

11-11

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

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. Le graphe et le graphe droulant dintensit acceptent un tableau 2D 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 11-5 prsente le concept de lopration pour le graphe droulant dintensit. 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.
Tableau d'entre Colonne = y 0 0 Ligne = x 1 2 50 45 6 1 50 61 13 2 13 10 5 Table de dfinition des couleurs lment du tableau =z 5 6 10 13 Trac rsultant 3 rouge fonc 2 jaune 1 jaune 0 1 orange 2 violet 3 vert rouge fonc rouge clair bleu 45 50 61 Couleur bleu violet rouge clair rouge fonc orange jaune vert

Figure 11-5. Carte des couleurs du graphe droulant d'intensit

Les indices du tableau correspondent au coin infrieur gauche du bloc de couleur. Le bloc de couleur possde une aire dunit, qui correspond laire

Manuel de lutilisateur LabVIEW

11-12

ni.com

Chapitre 11

Graphes et graphes droulants

entre les deux points, dfinie par les indices du tableau. Le graphe droulant dintensit ou le graphe dintensit peut afficher jusqu 256 couleurs discrtes. Pour afficher de larges quantits de donnes sur un graphe droulant dintensit, assurez-vous de disposer dassez de mmoire. 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 donnes. Lorsque laffichage dun graphe droulant est plein, les donnes les plus anciennes dfilent hors du ct gauche du graphe droulant. Ce comportement est similaire au comportement des graphes droulants. Reportez-vous la section Mode de mise jour du graphe droulant dans ce chapitre, pour plus dinformations sur ces graphes droulants. Reportez-vous la bibliothque examples\general\graphs\ intgraph.llb pour des exemples de graphe droulant dintensit et de graphe dintensit.

Reprsentation des couleurs


Vous pouvez dfinir interactivement la reprsentation des couleurs pour des graphes dintensit et des graphes droulants dintensit, de la mme faon que vous dfinissez les couleurs pour une commande numrique de rampe de couleurs. Reportez-vous la section Rampes de couleurs dans le chapitre 4, Construction de la face-avant, pour plus dinformations sur les rampes de couleurs. Vous pouvez dfinir la reprsentation des couleurs du graphe dintensit et du graphe droulant dintensit par programmation en utilisant le nud de proprit de deux faons. Habituellement, vous spcifiez la reprsentation de la couleur dans le nud de proprit. Pour cette mthode, spcifiez la proprit chelle Z : Valeurs du repre[]. Cette proprit consiste en un tableau de clusters, dans lequel chaque cluster contient une valeur numrique limite avec la couleur correspondante afficher pour cette valeur. Lorsque vous spcifiez la reprsentation de couleur de cette manire, vous pouvez spcifier une couleur hors gamme suprieure dans la proprit chelle Z : Couleur sup. et une couleur hors gamme infrieure en utilisant la proprit chelle Z : Couleur inf.. Le graphe dintensit et le graphe droulant dintensit sont limits 254 couleurs, avec les couleurs hors gamme infrieure et suprieure portant le total 256 couleurs. Si vous spcifiez plus de 254 couleurs, le graphe dintensit ou le graphe droulant dintensit cre la table de 254 couleurs en interpolant parmi les couleurs spcifies.

National Instruments Corporation

11-13

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

Si vous affichez un bitmap sur le graphe dintensit, vous spcifiez une table de couleurs en utilisant la proprit Table de couleurs. Avec cette mthode, vous pouvez spcifier un tableau de 256 couleurs maximum. Les donnes transmises au graphe droulant sont relies aux indices dans cette table de couleurs sur la base de lchelle de couleurs du graphe droulant dintensit. Si lchelle de couleurs est comprise entre 0 et 100, une valeur de 0 dans les donnes est relie lindice 1, et une valeur de 100 est relie lindice 254, avec des valeurs intrieures interpoles entre 1 et 254. Toutes les donnes au-dessous de 0 sont relies la couleur hors de la gamme infrieure (indice 0), et toutes les donnes au-dessus de 100 sont relies la couleur hors de la gamme suprieure (indice 255).
Remarque Les couleurs que vous voulez que le graphe dintensit ou le graphe droulant dintensit affiche sont limites aux couleurs exactes et aux nombres de couleurs supportes par votre carte vido. Vous tes galement limit par le nombre de couleurs de laffichage.

Options du graphe droulant dintensit


Le graphe droulant dintensit et les graphes droulants ont de nombreuses options en commun, 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, comme le graphe droulant dintensit inclut des couleurs comme une troisime dimension, une chelle semblable une commande de rampe de couleurs dfinit la gamme et la correspondance des valeurs aux couleurs. Comme les graphes droulants, le graphe droulant dintensit conserve un historique des donnes, ou buffer, partir des mises jour prcdentes. Vous pouvez configurer le buffer en cliquant avec le bouton droit sur le graphe droulant et en slectionnant Longueur de lhistorique dans le menu local. La taille par dfaut dun graphe droulant dintensit est 128 points de donnes. Laffichage du graphe droulant dintensit peut utiliser beaucoup de mmoire. Par exemple, afficher un graphe droulant simple prcision avec un historique de 512 points et 128 valeurs de y ncessite 512 * 128 * 4 octets (la taille dun nombre simple prcision) ou 256 Ko.

Manuel de lutilisateur LabVIEW

11-14

ni.com

Chapitre 11

Graphes et graphes droulants

Options du graphe dintensit


Le graphe dintensit fonctionne comme le graphe droulant dintensit, sauf quil ne retient pas les donnes prcdentes et quil ninclut pas de modes de rafrachissement. Chaque fois que de nouvelles donnes passent dans un graphe dintensit, elles remplacent les anciennes donnes. Le graphe dintensit peut avoir des curseurs comme les autres graphes. Chaque curseur affiche les valeurs x, y et z pour un point spcifi sur le graphe.

Graphes numriques
Utilisez un graphe pour afficher des donnes numriques, surtout lorsque vous utilisez des diagrammes temporels ou des analyseurs logiques. Reportez-vous au chapitre 8, Digital I/O, du LabVIEW Measurements Manual pour obtenir plus de dtails sur lacquisition de donnes numriques. Le graphe de la figure 11-6 affiche un tableau de six entiers 8 bits non signs. Le graphe reprsente les entiers en format binaire, et chaque bit reprsente une courbe sur le graphe.

Figure 11-6. Reprsentation graphique d'entiers sous forme numrique

Chaque lment des tableaux Reprsentations binaires et Nombres est reprsent par huit points sur le graphe, un par courbe, chaque courbe tant la valeur dun bit particulier. Ainsi, la reprsentation graphique binaire du chiffre 89 apparat au point 3 dans le graphe.

National Instruments Corporation

11-15

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

Pour construire un VI qui affiche des donnes numriques, utilisez la fonction Assembler pour assembler linstant du dclenchement (X0), x (dX), le tableau de nombres et le nombre de ports, comme illustr dans la figure 11-7.

Figure 11-7. Utilisation de la fonction Assembler avec un graphe numrique

ports spcifie le nombre dlments de donnes traiter comme un entier unique. Si vous avez des donnes 8 bits reprsentes par un entier 8 bits, le nombre de ports sera gal 1. Si vous avez des donnes 32 bits reprsentes par un entier 32 bits, le nombre de ports sera aussi de 1. Si vous avez trois sources de donnes 8 bits, vous aurez 24 bits reprsenter par un entier unique. Dans ce cas, utilisez la fonction Entrelacer pour entrelacer les donnes 8 bits et spcifier un nombre de ports de 3, comme illustr dans la figure 11-8.

Figure 11-8. Utilisation de la fonction Entrelacer avec un graphe numrique

Dans la figure 11-8, entrez 3 dans Port pour reprsenter les trois tableaux de donnes 8 bits sous forme de graphique. Entrez 2 dans Port pour reprsenter deux tableaux de donnes 8 bits sous forme de graphique. Entrez 5 dans Port pour reprsenter cinq tableaux de donnes 8 bits sous forme de graphique. la suite de cette action, 16 des 40 bits ne vont contenir aucune valeur.

Manuel de lutilisateur LabVIEW

11-16

ni.com

Chapitre 11

Graphes et graphes droulants

Masquage des donnes


Le VI de la figure 11-6 fournit un graphe dans lequel chaque courbe reprsente un bit des donnes. Vous pouvez aussi slectionner, rorganiser et concatner des bits dans les donnes avant de les afficher dans le graphe. Lopration qui consiste slectionner, rorganiser et concatner des bits est appele masquage des donnes. Utilisez un masque pour concatner les courbes dau moins deux bits diffrents et pour les afficher sous forme de courbe unique. Si vous avez un tableau dentiers 8 bits, vous pouvez assembler jusqu 8 bits pour les afficher sur une courbe unique. Si vous avez un tableau dentiers 16 bits, vous pouvez afficher jusqu 16 bits sur une courbe unique, et ainsi de suite. Vous pouvez aussi tracer le mme bit deux fois ou plus sur une courbe unique. Reportez-vous lannexe D, Masquage des donnes numriques, pour plus de dtails sur le masquage de donnes numriques.

Graphes 3D
Remarque Les commandes de graphe 3D ne sont disponibles que pour Windows dans les

versions systmes de dveloppement complet et professionnel de LabVIEW. 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 visualiser des donnes en trois dimensions laide dun graphe 3D, et changer laffichage de ces donnes en modifiant les proprits du graphe 3D. Les graphes 3D disponibles sont les suivants : Graphe 3D de Surface : Dessine une surface dans lespace 3D. Lorsque vous placez cette commande sur la face-avant, LabVIEW la relie un sous-VI qui reoit les donnes reprsentant la surface. Graphe 3D Paramtrique : Dessine une surface complexe dans lespace 3D. Lorsque vous placez cette commande sur la face-avant, LabVIEW la relie un sous-VI qui reoit les donnes reprsentant la surface. Graphe 3D de Courbe : Trace une ligne dans lespace 3D. Lorsque vous placez cette commande sur la face-avant, LabVIEW la relie un sous-VI qui reoit les donnes reprsentant la ligne.

National Instruments Corporation

11-17

Manuel de lutilisateur LabVIEW

Chapitre 11

Graphes et graphes droulants

Utilisez les graphes 3D conjointement avec les VIs de graphes 3D situs dans la palette FonctionsGraphisme & SonProprits de 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 visualiser le chemin dun objet en mouvement, par exemple la trajectoire de vol dun avion. Les graphes 3D utilisent la technologie ActiveX et les VIs qui grent la reprsentation 3D. Vous pouvez dfinir des proprits de manire ce que les VIs situs dans la palette FonctionsGraphisme & SonProprits de graphe 3D modifient leur comportement lors de lexcution. Vous pouvez ainsi dfinir les proprits lmentaires, les proprits des axes, les proprits de grille et les proprits de projection. Une courbe de surface utilise des donnes x, y, et z pour tracer des points sur le graphe. La courbe de surface relie ces points, et forme ainsi une vue de la surface des donnes en trois dimensions. Ainsi, vous pouvez utiliser une courbe de surface pour effectuer un relev de terrain. Lorsque vous slectionnez un graphe 3D, LabVIEW place un container 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.

Type de donnes waveform


Le type de donnes waveform transmet les donnes, lheure de dbut et le x dun signal. Vous pouvez crer des waveforms laide de la fonction Construire une waveform situe dans la palette FonctionsWaveform. Un grand nombre des VIs et des fonctions que vous utilisez pour acqurir et analyser les signaux acceptent et retournent le type de donnes waveform par dfaut. Lorsque vous cblez un type de donnes waveform un graphe ou un graphe droulant, le graphe ou le graphe droulant tracent automatiquement une waveform bases sur les donnes, lheure de dbut et le x de la waveform. Lorsque vous cblez un tableau de types de donnes waveform un graphe ou un graphe droulant, le graphe ou le graphe droulant tracent automatiquement toutes les waveforms. Reportez-vous au chapitre 6, Anolog Input, du LabVIEW Measurements Manual pour plus de dtails sur lutilisation du type de donnes waveform.

Manuel de lutilisateur LabVIEW

11-18

ni.com

VIs Graphisme et son

12

Utilisez les VIs et les fonctions graphiques et audio sur la palette FonctionsGraphisme et son pour afficher ou modifier des graphiques et des sons dans les VIs.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour plus d'informations sur l'utilisation de graphiques et de sons dans les VIs.

Utilisation de lindicateur dimage


Lindicateur dimage, situ sur la palette CommandesGrapheCmds, est un indicateur usage gnral pour laffichage dimages contenant des lignes, des cercles, du texte et dautres types graphiques. Comme vous avez un contrle au niveau des pixels sur lindicateur dimage, vous pouvez crer presque tous les objets graphiques que vous dsirez. Lindicateur dimage dispose dun systme de coordonnes bas sur les pixels, dans lequel lorigine (0,0) correspond au pixel situ sur langle suprieur gauche de la commande. La composante (x) horizontale dune coordonne augmente vers la droite, tandis que la coordonne (y) verticale augmente vers le bas. Si une image est trop large pour lindicateur dimage qui laffiche, LabVIEW dcoupe limage pour que seuls les pixels de la zone daffichage de lindicateur saffichent. Utilisez loutil Flche pour redimensionner lindicateur et excutez le VI nouveau afin dafficher limage entire. Pour lire ou changer par programmation la taille de la zone dimage de lindicateur dimage, utilisez la proprit Taille zone de dessin. Pour lire la taille de lindicateur dimage en entier, utilisez la proprit Limites. Vous pouvez galement utiliser loutil Flche pour slectionner lindicateur, slectionner ditionPersonnaliser la commande, et utiliser la fentre Composantes de la commande de lditeur de commande pour dterminer la taille de lindicateur dimage en entier et la taille de la rgion daffichage de lindicateur dimage.

National Instruments Corporation

12-1

Manuel de lutilisateur LabVIEW

Chapitre 12

VIs Graphisme et son

Lorsque vous placez un indicateur dimage sur la face-avant, il apparat comme une zone rectangulaire vierge, et un terminal correspondant, prsent sur la gauche, apparat sur le diagramme. Utilisez les VIs de fonctions sur les images, sur la palette FonctionsGraphisme et son Fonctions sur les images au lieu dune application pour modifier et ajouter des fonctionnalits aux graphiques dans LabVIEW. Pour afficher une image dans un indicateur dimage, vous devez utiliser les VIs de fonctions sur les images pour spcifier un ensemble dinstructions graphiques. Chaque VI correspond un ensemble dentres dcrivant une instruction graphique. Sur la base de ces entres, le VI cre une description compacte de ces spcifications que vous transmettez lindicateur dimage pour laffichage. Vous ne pouvez connecter les images cres avec les VIs de fonctions sur les images qu un indicateur dimage ou lentre dimage dun VI de fonctions sur les images. LabVIEW dessine limage lorsquil met jour lindicateur dimage sur une face-avant ouverte. Chaque VI de fonctions sur les images enchane les instructions graphiques de limage dentre limage de sortie. Si lentre de limage nest pas cble, la sortie de limage retourne une zone rectangulaire vierge. Le diagramme suivant utilise le VI Draw Rect pour tracer deux rectangles qui se chevauchent.

La commande boolenne noir en N/B ? indique si le rectangle est noir ou blanc et laffiche sur un moniteur monochrome. Si vous crez un jeu de VIs qui utilisent lindicateur dimage et que vous souhaitez que les VIs

Manuel de lutilisateur LabVIEW

12-2

ni.com

Chapitre 12

VIs Graphisme et son

sexcutent sur tous les moniteurs, vous devez utiliser la commande noir dans N/B ? .

VIs Tracs images


Utilisez le VI Trac images, sur la palette FonctionsGraphisme et sonTracs images pour crer des types de graphes courants en utilisant lindicateur dimage. Ces graphes comprennent un trac polaire, un affichage de graphe, un trac Smith et une chelle de graphe. Le VI Trac images utilise des fonctions graphiques de bas niveau pour crer un affichage graphique de vos donnes et personnaliser le code de trac pour ajouter des fonctionnalits. Ces affichages graphiques ne sont pas aussi interactifs que les commandes LabVIEW intgres, mais vous pouvez les utiliser pour visualiser des informations que les commandes intgres ne permettent pas. Utilisez le VI Plot Waveform pour crer un trac avec des fonctionnalits lgrement diffrentes que les graphes LabVIEW intgrs.

Utilisation du VI Polar Plot comme sous-VI


Utilisez le VI Polar Plot pour dessiner des quadrants contigus spcifiques dun graphe polaire ou le graphe tout entier. Comme avec les graphes LabVIEW intgrs, vous pouvez spcifier la couleur des composantes, inclure une grille, et spcifier la gamme et le format des chelles. Le VI Polar Plot fournit de nombreuses fonctionnalits dans un VI unique. Par consquent, le VI inclut des clusters complexes comme entres. Vous pouvez utiliser les valeurs par dfaut et les commandes personnalises pour diminuer la complexit du VI. Au lieu de crer votre propre entre de cluster sur le diagramme, copiez une commande personnalise du VI Polar Plot Demo dans la bibliothque examples\image\demos.llb et mettez-la sur votre face-avant.

Utilisation du VI Plot Waveform comme sous-VI


Utilisez le VI Plot Waveform, qui simule le comportement du graphe waveform intgr, pour tracer des waveforms de styles varis, y compris des points, des lignes connectes et des barres. Comme avec les graphes waveform LabVIEW intgrs, vous pouvez spcifier la couleur des composantes, inclure une grille, et spcifier la gamme et le format des chelles.

National Instruments Corporation

12-3

Manuel de lutilisateur LabVIEW

Chapitre 12

VIs Graphisme et son

Le VI Waveform Plot fournit de nombreuses fonctionnalits dans un VI unique. Par consquent, le VI inclut des clusters complexes comme entres. Vous pouvez utiliser les valeurs par dfaut et les commandes personnalises pour diminuer la complexit du VI. Au lieu de crer votre propre entre de cluster, copiez une commande personnalise du VI Waveform and XY Plots dans la bibliothque examples\image\demos.llb et mettez-la sur votre face-avant. Le VI Plot XY et le VI Plot Multi-XY sont semblables au VI Plot Waveform. Vous utilisez des commandes diffrentes pour spcifier lapparence du trac parce que les VIs Plot XY possdent trois styles de courbe : deux styles de courbe de dispersion et un style de courbe o une ligne est trace chaque position x unique pour marquer les valeurs de y maximales et minimales pour cette valeur de x.

Utilisation des VIs Smith Plot comme sous-VIs


Utilisez les VIs Smith Plot pour tudier le comportement des lignes de transmission, comme dans lindustrie des tlcommunications. Une ligne de transmission est un milieu travers lequel vous transmettez de lnergie et des signaux. Il peut sagir dun fil de liaison ou de latmosphre dans laquelle un signal est transmis. Les lignes de transmission ont un effet sur le signal qui est transmis. Cet effet, appel limpdance de la ligne de transmission, peut attnuer ou dcaler la phase dun signal AC. Limpdance de la ligne de transmission est une mesure de la rsistance et de la ractance de la ligne. Limpdance, z, est couramment dsigne par un nombre complexe sous la forme z = r + jx, o la rsistance (r) et la ractance (x) sont des composantes. Utilisez les VIs Smith Plot pour afficher les impdances de lignes de transmission. Le trac est constitu de cercles de rsistance et de ractance constantes. Vous pouvez tracer une impdance donne, r + jx, en reprant lintersection du cercle r et du cercle x appropris. Une fois que vous avez trac limpdance, utilisez les VIs Smith Plot comme aide visuelle pour comparer limpdance et pour calculer le coefficient de rflexion dune ligne de transmission. Les VIs Smith Plot fournissent de nombreuses fonctionnalits dans un VI unique. Cest pourquoi la plupart de ces VIs comportent en entres des clusters complexes. Vous pouvez utiliser les valeurs par dfaut et les commandes personnalises pour diminuer la complexit du VI. Au lieu de crer votre propre entre de cluster, copiez une commande

Manuel de lutilisateur LabVIEW

12-4

ni.com

Chapitre 12

VIs Graphisme et son

personnalise des VIs dexemples Smith Plot dans la bibliothque examples\image\demos.llb et mettez-la sur votre face-avant. Si vous tracez des impdances de charge, vous pouvez reprsenter une impdance comme un nombre complexe sous la forme r + jx. Pour viter de perdre les dtails de la courbe Smith, utilisez le VI Normalize Smith Plot pour normaliser les donnes. Vous pouvez transmettre les donnes que vous normalisez avec le VI Normalize Smith Plot directement au VI Smith Plot. Vous mettez gnralement lchelle les donnes de la courbe Smith en respectant limpdance caractristique (Z0) du systme.

VIs Fonctions sur les images


Utilisez les VIs Fonctions sur les images, sur la palette Fonctions Graphisme et sonFonctions sur les images pour dessiner des formes et entrer du texte dans un indicateur dimage. Vous pouvez tracer des points, des lignes, des formes et des tables de pixels. Les tables de pixels de donnes non aplaties correspondent des tableaux 2D de couleurs, o chaque valeur correspond une couleur. La premire range de la palette Fonctions sur les images contient des VIs que vous utilisez pour tracer des points et des lignes. Un point est un cluster de deux entiers 16 bits signs reprsentant les coordonnes x et y dun pixel. Lorsque vous dessinez, limage se souvient de la position de la plume graphique. Pour la plupart des VIs Fonctions sur les images, vous devez spcifier des coordonnes absolues, cest--dire relatives lorigine (0,0). Avec le VI Draw Line et le VI Move Pen, vous pouvez spcifier des coordonnes absolues ou relatives. Des coordonnes relatives sont relatives la position actuelle de la plume. Vous pouvez utiliser le VI Move Pen pour changer la position de la plume sans dessiner. Seuls les VIs Draw Point, Move Pen, Draw Line et Draw Multiple Lines changent la position de la plume. La seconde range de la palette Fonctions sur les images contient des VIs que vous utilisez pour tracer une forme remplie. Chacun de ces VIs trace une forme dans la zone rectangulaire dune image. Vous spcifiez un rectangle comme un cluster de quatre valeurs qui reprsentent les pixels gauche, haut, droit et bas. Avec le VI Draw Arc, le rectangle dcrit la taille dun ovale. Des paramtres supplmentaires spcifient la portion de lovale (larc) que vous dsirez dessiner.

National Instruments Corporation

12-5

Manuel de lutilisateur LabVIEW

Chapitre 12

VIs Graphisme et son

La troisime range de la palette Fonctions sur les images contient des VIs que vous utilisez pour tracer du texte dans une image. Le VI Get Text Rect ne trace pas du texte. Vous lutilisez pour calculer la taille dun rectangle de dlimitation dune chane. La quatrime range de la palette Fonctions sur les images contient des VIs que vous utilisez pour tracer des tables de pixels dans une image. En plus de spcifier le tableau 2D de donnes, vous spcifiez galement la table de couleurs pour les valeurs de tableau correspondant aux couleurs. Le tableau 2D correspond une grille de pixels. Ces VIs convertissent chaque valeur dans le tableau de donnes en une couleur en utilisant la valeur comme indice dans le tableau de la table de couleurs. La dernire range de la palette Fonctions sur les images contient la constante Image vide, que vous utilisez chaque fois que vous dmarrez avec une image vide ou que vous effectuez des changements sur une image vide.

Cration et modification des couleurs avec les VIs Fonctions sur les images
De nombreux VIs Fonctions sur les images possdent une entre couleur pour modifier la couleur des formes et du texte. Pour crer une couleur, le plus simple est dutiliser une constante bote de couleurs, sur la palette FonctionsNumriqueConstantes numriques supplmentaires et de cliquer sur la constante pour slectionner une couleur. Pour crer des couleurs la suite de calculs plutt quen utilisant des constantes bote de couleurs, vous devez comprendre comment une bote de couleurs spcifie une couleur avec une valeur numrique. Un entier 32 bits sign reprsente une couleur, et les trois octets infrieurs reprsentent les composantes rouge, vert et bleu de la couleur. Pour une gamme de couleurs bleues, crez un tableau dentiers 32 bits o seules les valeurs des octets infrieurs changent parce que loctet infrieur contient la composante bleu. Pour une gamme de couleurs grises, crez un tableau dentiers 32 bits o les valeurs rouge, vert et bleu de chaque lment sont les mmes.

Manuel de lutilisateur LabVIEW

12-6

ni.com

Chapitre 12

VIs Graphisme et son

VIs Formats graphiques


Utilisez les VIs Formats graphiques, sur la palette FonctionsGraphisme et sonFormats graphiques pour lire et crire des donnes de plusieurs formats de fichiers graphiques standards, y compris bitmap (.bmp), les fichiers Portable Network Graphics (.png) et les fichiers Joint Photographic Expert Group (.jpg). Vous pouvez utiliser ces VIs pour raliser les tches suivantes : Lire des donnes dun fichier bitmap pour les afficher dans un indicateur dimage. Lire des donnes pour la manipulation dimage. crire une image pour lafficher dans dautres applications.

Les donnes bitmap correspondent des tableaux 2D dans lesquels le type de donnes de chaque point varie selon la profondeur de couleurs. Par exemple, dans une image noir et blanc ou 1 bit, chaque point est boolen. Dans des images 4 bits et 8 bits, chaque point est un indice dans une table de couleurs. Pour des images 24 bits vraie couleur, chaque point est compos de diffrentes valeurs de rouge, vert et bleu (RVB). Les VIs qui lisent et crivent des fichiers graphiques fonctionnent avec des donnes dans un format simple et aplati, plus proche de la manire dont les fichiers sont crits sur un disque, avec les donnes stockes dans un tableau 1D. Ces fichiers graphiques sont des tables de pixels, dont le concept est proche de celui des bitmaps. Vous pouvez afficher ces donnes aplaties directement en utilisant le VI Draw Flattened Pixmap, sur la palette FonctionsGraphisme et sonFonctions sur les images. Cette palette contient des VIs pour le traage de tables de pixels constitues de tableaux 2D 1 bit (noir et blanc), 4 bits, 8 bits et 24 bits. Pour manipuler les donnes sous forme dun tableau 2D, vous pouvez les convertir au format appropri en utilisant le VI Unflatten Pixmap et le VI Flatten Pixmap, sur la palette FonctionsGraphisme et son Formats graphiques.

National Instruments Corporation

12-7

Manuel de lutilisateur LabVIEW

Chapitre 12

VIs Graphisme et son

VIs Son
Utilisez les VIs Son, sur la palette FonctionsGraphisme et sonSons pour intgrer des fichiers et des fonctions audio dans vos VIs. Vous pouvez utiliser ces VIs pour raliser les tches suivantes : Crer des VIs lisant des fichiers audio, comme une mise en garde enregistre, lorsque les utilisateurs ralisent certaines actions. Crer un VI lisant un fichier audio lorsquil dmarre ou termine lexcution, ou lorsque vous atteignez un certain point dans le VI. Configurer un priphrique dentre audio pour acqurir des donnes sonores. Utilisez les VIs Entre de son pour acqurir les donnes sonores. Vous pouvez galement lire des informations audio dans le priphrique. Configurer un priphrique de sortie de son pour accepter des donnes sonores dautres VIs Son. Vous pouvez contrler le volume sonore dans le priphrique, lire ou mettre sur pause le fichier audio, ou le supprimer de votre systme.

Manuel de lutilisateur LabVIEW

12-8

ni.com

E/S sur fichiers

13

Les oprations dE/S sur fichiers transfrent des donnes des fichiers et depuis des fichiers. Utilisez les VIs et fonctions dE/S sur fichiers, qui se trouvent dans la palette FonctionsE/S sur fichiers, pour grer tous les aspects dE/S sur fichiers, y compris les oprations suivantes : 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. Dplacer et renommer des fichiers et des rpertoires. Modification des caractristiques dun fichier. Cration, modification et lecture dun fichier de configuration.

Utilisez les VIs de haut niveau pour effectuer les oprations courantes dE/S. Utilisez les VIs et fonctions de bas niveau pour contrler individuellement chaque opration dE/S sur fichiers.
Pour en savoir plus Reportez-vous l'Aide en ligne de LabVIEW pour obtenir plus de dtails sur les oprations d'E/S sur fichiers.

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 plus de dtails sur les refnums. Lisez ou crivez dans le fichier. Fermez le fichier.
13-1 Manuel de lutilisateur LabVIEW

2. 3.
National Instruments Corporation

Chapitre 13

E/S sur fichiers

La plupart des VIs et des fonctions dE/S sur fichiers neffectuent quune seule tape des opration dE/S sur fichiers. Cependant, certains VIs dE/S sur fichiers de haut niveau, conus pour effectuer des oprations courantes dE/S sur fichiers, effectuent chacune des trois tapes. Ces VIs ne sont pas aussi performants que les fonctions de bas niveau, mais ils sont plus faciles utiliser.

Choix du format dE/S sur fichiers


Les VIs dE/S sur fichiers que vous utilisez sont fonction du format des fichiers. Vous pouvez lire ou crire des donnes dans des fichiers en trois formats : texte, binaire et journal. Le format que vous utilisez dpend des donnes que vous allez acqurir ou crer et des applications qui vont avoir 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 Microsoft Excel, utilisez des fichiers texte qui sont les fichiers les plus courants et les plus portables. Si vous avez besoin dun accs alatoire des lectures ou des critures et si la vitesse et lespace disque compact 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.

Quand utiliser des fichiers texte


Utilisez des fichiers texte afin de rendre vos donnes accessibles dautres utilisateurs ou dautres applications, si lespace disque et la vitesse dE/S sur fichiers ne sont pas essentiels, si vous ne devez pas effectuer de lectures ou dcritures en accs alatoire et si la prcision numrique nest pas importante. Les fichiers texte sont le format le plus facile utiliser et partager. Pratiquement tous les ordinateurs peuvent lire ou crire dans un fichier texte. Un grand nombre de programmes textuels peuvent lire les fichiers

Manuel de lutilisateur LabVIEW

13-2

ni.com

Chapitre 13

E/S sur fichiers

texte. La plupart des applications de contrle dinstruments utilisent des chanes texte. Stockez des donnes dans des fichiers texte lorsque vous voulez pouvoir y accder partir dautres applications, comme par exemple dune application de traitement de texte ou de tableur. Pour stocker des donnes en format texte, utilisez les fonctions chane situes dans la palette FonctionsChane afin de convertir toutes les donnes en chanes texte. Les fichiers texte peuvent contenir des informations de diffrents types de donnes. 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 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 lespace d1 octet, 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. Vous pouvez perdre en prcision si vous stockez des donnes numriques dans des fichiers texte. Les ordinateurs stockent les donnes numriques sous forme de donnes binaires, et vous crivez en gnral en notation dcimale des donnes numriques dans un fichier texte. Une perte de prcision peut se produire lorsque vous lisez des donnes partir du fichier texte. Le problme de la perte de prcision ne se pose pas avec les fichiers binaires. Reportez-vous examples\file\smplfile.llb et examples\file\sprdsht.llb si vous souhaitez consulter des exemples dutilisation dE/S sur fichiers avec des fichiers texte.

National Instruments Corporation

13-3

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

Quand utiliser des fichiers binaires


Un fichier binaire utilise un nombre fixe doctets de stockage sur le disque. Ainsi, le stockage de tout nombre de 0 4 milliards en format binaire, comme par exemple 1, 1 000, et 1 000 000, occupe 4 octets par nombre. Utilisez les fichiers binaires pour enregistrer des donnes numriques et pour accder des nombres particuliers ou accder de faon alatoire des nombres partir dun fichier. Les fichiers binaires ne peuvent tre lus que par une machine, la diffrence des fichiers texte. Les fichiers binaires reprsentent le format de stockage des donnes le plus compact et le plus rapide. Vous pouvez utiliser des types multiples de donnes dans des fichiers binaires, mais cette utilisation est peu frquente. Les fichiers binaires sont plus performants, parce quils utilisent moins despace disque et parce quil nest pas ncessaire de convertir des donnes en ou depuis un fichier texte lorsque vous stockez et que vous rcuprez des donnes. Un fichier binaire peut reprsenter 256 valeurs diffrentes dans un espace disque d1 octet. Les fichiers binaires contiennent souvent une image octet-pour-octet des donnes telles quelles ont t stockes en mmoire, lexception dun certain nombre de cas, comme les numriques tendus et les numriques complexes. Lorsque le fichier contient une image octet-pour-octet des donnes telles quelles ont t stockes en mmoire, la lecture du fichier est plus rapide, puisquil nest pas ncessaire deffectuer une conversion.
Remarque Les fichiers texte et les fichiers binaires sont connus sous le nom de fichiers

standards, ce qui signifie quils stockent les donnes comme une squence de caractres ou doctets. Reportez-vous aux VIs Read Binary File et Write Binary File dans examples\file\smplfile.llb si vous voulez consulter des exemples de lecture et dcriture dun tableau de valeurs de flottants double prcision, respectivement vers et partir dun fichier binaire.

Quand utiliser des fichiers journaux


Utilisez les fichiers journaux pour accder des donnes et les manipuler uniquement dans LabVIEW et si vous avez besoin de stocker des structures de donnes complexes rapidement et facilement. Les fichiers journaux sont des fichiers qui ne peuvent tre crs et lus que par LabVIEW. la diffrence des fichiers binaires qui ne peuvent stocker que des types de donnes similaires, vous pouvez utiliser les fichiers journaux pour stocker plusieurs types diffrents de donnes dans un seul

Manuel de lutilisateur LabVIEW

13-4

ni.com

Chapitre 13

E/S sur fichiers

fichier. Ainsi, vous pouvez stocker des chanes, des numriques et des clusters dans le mme fichier journal. Un fichier journal stocke des donnes sous la forme dune squence denregistrements de structures identiques, comme avec un fichier tableur, dans lequel chaque ligne reprsente un enregistrement. Chaque enregistrement dans un fichier journal doit tre du type de donnes qui lui sont associes. Cependant les composants dun enregistrement de donnes peuvent tre de tout type de donnes, que vous dterminez lorsque vous crez le fichier. Par exemple, vous pouvez crer un journal dont le type de donnes denregistrement est un cluster dune chane et dun nombre. Chaque enregistrement du journal sera un cluster dune chane et dun nombre. Cependant, le premier enregistrement pourrait tre (abc,1), et le deuxime (xyz,7). Lutilisation de fichiers journaux ne ncessite pas beaucoup de manipulations, ce qui rend lcriture et la lecture beaucoup plus rapides. Elle simplifie aussi la rcupration des donnes puisque vous pouvez relire les blocs de donnes initiaux en tant quenregistrement sans avoir lire tous les enregistrements qui les prcdent. Laccs alatoire est rapide et facile avec les fichiers journaux, puisque tout ce dont vous avez besoin pour accder lenregistrement est le numro de cet enregistrement. LabVIEW assigne de manire squentielle un numro denregistrement chaque enregistrement lorsquil cre le fichier journal. Vous pouvez accder des fichiers journaux partir de la face-avant et partir du diagramme. Reportez-vous la section Enregistrement des donnes de la face-avant dans ce chapitre pour obtenir plus de dtails sur laccs des fichiers journaux partir de la face-avant. LabVIEW crit un enregistrement dans un fichier journal chaque excution du VI qui lui est associ. Vous ne pouvez pas craser un enregistrement crit par LabVIEW dans un fichier journal. Lorsque vous lisez un fichier journal, vous pouvez lire un seul enregistrement ou plusieurs enregistrements en mme temps. Reportez-vous examples\file\datalog.llb si vous souhaitez consulter des exemples de lecture et dcriture de fichiers journaux.

National Instruments Corporation

13-5

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

Utilisation de VIs dE/S sur fichiers de haut niveau


Utilisez les VIs dE/S sur fichiers de haut niveau situs dans la ligne du haut de la palette FonctionsE/S sur fichiers pour effectuer des oprations dE/S courantes, comme la lecture ou lcriture des types de donnes suivants : Caractres vers ou partir de fichiers texte Lignes partir de fichiers texte Tableaux 1D ou 2D de numriques simple prcision vers ou partir de fichiers texte de type tableur Tableaux 1D ou 2D de numriques simple prcision ou dentiers 16 bits signs vers ou partir de fichiers binaires

Vous pouvez gagner du temps et rendre la programmation plus facile en utilisant les VIs de haut niveau pour crire et lire dans des fichiers. Les VIs de haut niveau ouvrent et ferment le fichier et effectuent aussi des oprations de lecture et dcriture. Les VIs de haut niveau attendent une entre de chemin de fichier. Si vous ne cblez pas de chemin de fichier, une bote de dialogue apparat et vous demande de spcifier dans quel fichier vous voulez lire ou crire. Si une erreur survient, les VIs de haut niveau affichent une bote de dialogue qui dcrit cette erreur. Vous avez le choix entre interrompre lexcution ou la poursuivre. La figure 13-1 montre comment utiliser le VI de haut niveau crire dans un fichier tableur pour envoyer des nombres vers un fichier tableur Microsoft Excel. Lorsque vous excutez ce VI, LabVIEW vous invite crire les donnes dans un fichier existant ou crer un nouveau fichier.

Figure 13-1. Utilisation d'un VI de haut niveau pour crire dans un fichier tableur

Utilisez les VIs de fichiers binaires, situs dans la palette FonctionsE/S sur fichiersVIs de fichiers binaires pour lire et crire dans des fichiers au format binaire. Les donnes peuvent tre des entiers ou des flottants simple prcision.

Manuel de lutilisateur LabVIEW

13-6

ni.com

Chapitre 13

E/S sur fichiers

Utilisation de VIs et de fonctions dE/S sur fichiers de bas niveau et avancs


Utilisez les VIs et des fonctions dE/S sur fichiers de bas niveau, situs dans la range du milieu de la palette FonctionsE/S sur fichiers et des fonctions avances dE/S sur fichiers, situes dans la palette FonctionsE/S sur fichiersFonctions de fichiers avances pour contrler une par une les oprations dE/S sur fichiers. Utilisez les principales fonctions de bas niveau pour crer ou ouvrir un fichier, crire des donnes ou lire des donnes dans le fichier et pour fermer le fichier. Utilisez les autres fonctions de bas niveau pour effectuer 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, comme illustr gauche, est un type de donnes LabVIEW qui identifie lemplacement dun fichier sur le disque. Le chemin dcrit le volume 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 de chemin, en utilisant la syntaxe standard de la plate-forme. Reportez-vous la section Commandes et indicateurs de chemin au chapitre 4, Construction de la face-avant, pour obtenir plus de dtails sur les commandes et les indicateurs de chemins. La figure 13-2 montre comment utiliser les VIs et les fonctions de bas niveau pour envoyer des nombres vers un fichier tableur Microsoft Excel. Lorsque vous excutez ce VI, le VI Ouvrir/Crer/Remplacer un fichier ouvre le fichier numbers.xls. La fonction crire dans un fichier 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.

National Instruments Corporation

13-7

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

Figure 13-2. Utilisation d'un VI de bas niveau pour crire dans un fichier tableur

Comparez le VI de la figure 13-2 au VI de la figure 13-1, qui excute la mme tche. Dans la figure 13-2, vous devez utiliser la fonction Tableau en chane au format tableur pour convertir un tableau de nombres au format chane. Le VI crire dans un fichier tableur de la figure 13-1 ouvre le fichier, convertit le tableau de nombres en chane et ferme le fichier. Reportez-vous au VI Write Datalog File dans
examples\file\datalog.llb si vous voulez consulter un exemple

dutilisation des VIs et des fonctions dE/S sur fichiers de bas niveau.

Enregistrement sur disque en continu


Vous pouvez aussi utiliser les VIs et les fonctions dE/S sur fichiers de bas niveau pour enregistrer sur le disque en continu, ce qui permet dconomiser les ressources mmoire. 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. Ces oprations dcriture de haut niveau sont faciles utiliser mais elles obligent lutilisateur ouvrir et fermer le fichier chacune de leurs excutions. Vos VIs seront plus performants si vous vitez douvrir et de fermer les mmes fichiers trop frquemment. Lenregistrement sur disque en continu rduit le nombre dinteractions entre la fonction et le systme dexploitation au moment de louverture et de la fermeture de fichiers. Pour crer une opration normale denregistrement sur disque en continu, placez le VI Ouvrir/Crer/Remplacer un fichier avant la boucle, et la fonction Fermer un fichier aprs la boucle. Vous pouvez alors crire en continu dans un fichier sans avoir louvrir et le fermer.

Manuel de lutilisateur LabVIEW

13-8

ni.com

Chapitre 13

E/S sur fichiers

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, vitez dutiliser dautres VIs et dautres fonctions, tels que les VIs et les fonctions dAnalyse, avant la fin de lacquisition.

Cration de fichiers texte et de fichiers tableur


Pour crire des donnes dans un fichier texte ou dans un fichier de type tableur, vous devez convertir vos donnes en chane. Pour crire des donnes dans un fichier de type tableur, vous devez convertir la chane en chane de type tableur, qui est une chane comportant des sparateurs, tels que des tabulateurs. Reportez-vous la section Formatage de chanes du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir plus de dtails 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 le VI crire des caractres dans un fichier, qui ouvre et ferme le fichier automatiquement. 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 partir dun graphe, un graphe droulant ou une acquisition. Reportez-vous aux sections Utilisation de VIs dE/S sur fichiers de haut niveau et Utilisation de VIs et de fonctions dE/S sur fichiers de bas niveau et avancs dans ce chapitre, pour obtenir plus de dtails sur lutilisation de ces VIs et de ces fonctions. La lecture de texte partir dune application de traitement de texte peut engendrer des erreurs, parce que les applications de traitement de texte formatent du texte en utilisant des polices de caractres, des couleurs, des styles et des tailles que les VIs de fichiers tableur 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, situes dans la palette FonctionsChane et les fonctions Tableau, situes dans la palette FonctionsTableau pour formater les donnes et concatner les chanes. crivez ensuite les donnes dans un fichier. Reportez-vous au chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, afin dobtenir plus de dtails sur lutilisation de ces fonctions pour formater et concatner des donnes.

National Instruments Corporation

13-9

Manuel de lutilisateur LabVIEW

Chapitre 13

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 crire le texte dans un fichier. Vous pouvez utiliser souvent cette fonction plutt que de formater la chane au moyen de la fonction Formater en chane, puis dcrire la chane rsultante au moyen du VI crire des caractres dans un fichier ou de la fonction crire dans un fichier. Utilisez la fonction Formater dans un fichier pour dterminer lordre dans lequel les donnes saffichent dans le texte. Cependant, vous ne pouvez pas utiliser cette fonction pour ajouter des donnes un fichier ni pour craser des donnes existantes dans un fichier. Pour effectuer ces oprations, utilisez la fonction Formater en chane et la fonction crire dans un fichier. Reportez-vous la section Formatage de chanes du chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir plus de dtails sur le formatage de chanes.

Balayage de donnes partir de fichiers


Utilisez la fonction Balayer partir dun fichier afin dy rechercher les valeurs des chanes, des nombres, des chemins et les valeurs boolennes, et pour les convertir ensuite en type de donnes. Vous pouvez souvent utiliser cette fonction plutt que de lire les donnes partir dun fichier au moyen de la fonction Lire un fichier ou du VI Lire des caractres dans un fichier et de lire ensuite la chane rsultante au moyen de la fonction Balayer une chane. Utilisez la fonction Balayer partir dun fichier pour lire tout le texte dun fichier. Cependant, vous ne pouvez pas utiliser cette fonction pour dterminer le point du fichier o le balayage va commencer. Pour effectuer cette opration, utilisez le VI Lire des caractres dans un fichier et la fonction Balayer une chane.

Manuel de lutilisateur LabVIEW

13-10

ni.com

Chapitre 13

E/S sur fichiers

Cration de fichiers binaires


Pour crer un fichier binaire, vous devez acqurir un ensemble de nombres et les crire dans un fichier. Vous navez pas formater les nombres, sauf si vous voulez utiliser les VIs dE/S sur fichiers binaires de haut niveau situs dans la palette FonctionsE/S sur fichiersVIs de fichiers binaires. Utilisez les VIs crire dans un fichier I16 et crire dans un fichier SGL pour enregistrer des tableaux 1D et 2D de nombres dans un fichier. Vous devez tout dabord convertir les nombres en entiers 16 bits ou en flottants simple prcision. Utilisez les VIs Lire dans un fichier l16 et Lire dans un fichier SGL pour lire les fichiers que vous avez crs. Pour crire des nombres de types de donnes diffrents, tels que des flottants double prcision ou des entiers 32 bits non signs, utilisez les fonctions de fichiers de bas niveau et avances, situes dans la palette FonctionsE/S sur fichiersFonctions de fichiers avances. Lorsque vous lisez le fichier, utilisez la fonction Lire un fichier et spcifiez le type de donnes du nombre. Reportez-vous aux VIs Read Binary File et Write Binary File dans examples\file\smplfile.llb si vous souhaitez consulter des exemples de lecture et dcriture de flottants simples dans un fichier binaire.

Cration de fichiers journaux


Vous pouvez crer et lire des fichiers journaux en activant le journal de la face-avant dans le menu Excution ou en utilisant les fonctions de fichier de bas niveau ou avances situes dans la palette FonctionsE/S sur fichiersFonctions de fichiers avances pour acqurir des donnes et les crire dans un fichier. Reportez-vous la section Enregistrement des donnes de la face-avant dans ce chapitre pour obtenir plus de dtails sur la cration de fichiers journaux et leur accs partir de la face-avant. 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 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

National Instruments Corporation

13-11

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

examples\file\datalog.llb si vous voulez 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 examples\file\datalog.llb si vous voulez consulter un exemple de lecture de fichier journal.

crire des waveforms dans un fichier


Utilisez les VIs crire des waveforms dans un fichier et Exporter des waveforms dans un fichier tableur, situs dans la palette Fonctions WaveformE/S sur fichiers de waveform pour envoyer des waveforms dans des fichiers. Vous pouvez crire des waveforms dans des fichiers tableur, des fichiers texte ou dans des fichiers journaux. Si vous avez lintention dutiliser la waveform que vous avez cre dans un seul VI, enregistrez la waveform en tant que fichier journal (.log). Reportez-vous la section Quand utiliser des fichiers journaux dans ce chapitre pour obtenir plus de dtails sur les fichiers journaux. Le VI de la figure 13-3 acquiert des waveforms multiples, les affiche dans un graphe et les crit dans un fichier tableur de Microsoft Excel.

Figure 13-3. criture de multiples waveforms dans un fichier tableur

Manuel de lutilisateur LabVIEW

13-12

ni.com

Chapitre 13

E/S sur fichiers

Lecture de waveforms dans des fichiers


Utilisez le VI Lire une waveform partir dun fichier situ dans la palette FonctionsWaveformE/S sur fichiers de waveform pour lire une waveform partir dun fichier. Aprs avoir lu une waveform simple, vous pouvez ajouter ou diter des composants de type de donnes waveform au moyen de la fonction Construire une waveform situe dans la palette FonctionsWaveform, ou vous pouvez extraire des composantes de waveform au moyen de la fonction Obtenir un attribut de waveform, situe dans la palette FonctionsWaveform. Le VI de la figure 13-4 lit une waveform dans un fichier, dite le composant dt de la waveform et trace la waveform dite dans un graphe.

Figure 13-4. Lecture d'une waveform dans un fichier

Le VI Lire une waveform partir dun fichier lit aussi des waveforms multiples dans un fichier. Le VI renvoie un tableau de types de donnes waveform, que vous pouvez afficher dans un graphe courbes multiples. Si vous voulez accder une waveform simple dans un fichier, vous devez indexer le tableau de types de donnes waveform, comme lillustre la figure 13-5. Reportez-vous la section Tableaux au chapitre 9, Groupement des donnes au moyen de chanes, de tableaux et de clusters, pour obtenir plus de dtails sur lindexation de tableaux. 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 au chapitre 8, Structures Boucles et Condition, pour obtenir plus de dtails sur les graphes.

National Instruments Corporation

13-13

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

Figure 13-5. Lecture de waveforms multiples dans un fichier

Paramtres dupliqus
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. Utilisez ces paramtres pour contrler lordre dexcution des fonctions. 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, il vous faut utiliser des structures Squence pour vous assurer que les oprations dE/S sur fichiers se droulent dans lordre que vous souhaitez. Reportez-vous la section Dpendance des donnes et dpendance des donnes artificielle du chapitre 5, Construction du diagramme pour obtenir plus de dtails sur la dpendance artificielle de donnes.

Cration de fichiers de configuration


Utilisez les VIs de fichiers de configuration situs dans la palette FonctionsE/S sur fichiersVIs de fichiers de configuration pour lire et crer des fichiers de paramtres de configuration Windows standard (.ini) et pour crire des donnes propres la plate-forme, tels que des chemins, en format indpendant de la plate-forme de manire pouvoir utiliser les fichiers gnrs par ces VIs sur plusieurs plates-formes. Reportez-vous examples\file\config.llb si vous voulez consulter des exemples dutilisation de VIs de fichiers de configuration.

Manuel de lutilisateur LabVIEW

13-14

ni.com

Chapitre 13

E/S sur fichiers

Remarque Lextension standard des fichiers de paramtres de configuration Windows est .ini, mais les VIs de fichiers de configuration fonctionnent avec nimporte quelle autre

extension de fichier, du moment que le contenu du fichier est au format correct. Reportez-vous la section Format de fichier de paramtres de configuration Windows dans ce chapitre pour obtenir plus de dtails sur la configuration du contenu.

Utilisation de fichiers de paramtres de configuration


Un fichier de paramtres de configuration standard Windows est un format particulier pour le stockage des donnes dans un fichier texte. Vous pouvez facilement accder par programmation aux donnes lintrieur dun fichier .ini parce quil suit un format particulier. Par exemple, prenez un fichier de paramtres de configuration dont le contenu est le suivant :
[Donnes] Valeur=7,2

Vous pouvez utiliser les VIs de fichiers de configuration pour lire ces donnes, comme lillustre la figure 13-6. Ce VI utilise le VI Lire une cl pour lire la cl appele Valeur dans la section appele Donnes. Ce VI fonctionne sans tenir compte des modifications apportes au fichier, pourvu que le fichier reste au format de fichier de paramtres de configuration Windows.

Figure 13-6. Lecture des donnes partir d'un fichier .ini

Format de fichier de paramtres de configuration Windows


Les fichiers de paramtres de configuration Windows sont des fichiers texte diviss en sections nommes. Des parenthses entourent chaque nom de section. Chaque section porte un nom diffrent. Les sections contiennent des paires cl/valeur spares par le signe gal (=). Les noms situs lintrieur de chaque section sont tous diffrents. Le nom de cl reprsente

National Instruments Corporation

13-15

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

une prfrence de configuration, et le nom de valeur reprsente le paramtre de cette prfrence. Lexemple suivant illustre lorganisation du fichier :
[Section 1] cl1=valeur cl2=valeur [Section 2] cl1=valeur cl2=valeur

Utilisez les types de donnes suivants pour la partie qui concerne la valeur du paramtre cl dans les VIs de fichiers de configuration : Chane Chemin Boolen Flottant double prcision 64 bits Entier 32 bits sign Entier 32 bits non sign

Les VIs de fichiers de configuration peuvent lire et crire des donnes chane brute ou chappe. Les VIs lisent et crivent les donnes brutes octet par octet, sans convertir les donnes en code ASCII. Dans des chanes converties ou chappes, LabVIEW stocke tout texte non affichable dans le fichier de paramtres de configuration avec les codes hexadcimaux quivalents, comme \0D pour un retour chariot. De plus, LabVIEW stocke les barres obliques inverses dans le fichier de paramtres de configuration en double, cest--dire \\ pour \. Dfinissez les entres lire la chane brute ? ou crire la chane brute ? des VIs de fichiers de configuration sur VRAI pour les donnes brutes et sur FAUX pour les donnes de chane chappe. Lorsque les VIs crivent dans un fichier de configuration, ils mettent entre guillemets toutes les donnes chane et les donnes de chemin qui contiennent un espace. Si une chane comporte des guillemets, LabVIEW les stocke comme \. Si vous lisez et/ou crivez dans des fichiers de configuration qui utilisent un diteur de texte, vous pouvez remarquer que LabVIEW a remplac les guillemets par des \.

Manuel de lutilisateur LabVIEW

13-16

ni.com

Chapitre 13

E/S sur fichiers

LabVIEW stocke les donnes de chemin en format indpendant de la plate-forme, le format UNIX standard pour chemins, dans des fichiers .ini. Les VIs interprtent le chemin absolu /c/temp/data.dat stock dans le fichier de paramtres de configuration comme suit :
(Windows) c:\temp\data.dat (Macintosh) c:temp:data.dat (UNIX) /c/temp/data.dat

Les VIs interprtent le chemin relatif temp/data.dat comme suit :


(Windows) temp\data.dat (Macintosh) :temp:data.dat (UNIX) temp/data.dat

Enregistrement des donnes de la face-avant


Utilisez le journal de la face-avant pour enregistrer des donnes utiliser dans dautres VIs et dans des rapports. Par exemple, vous pouvez enregistrer des donnes partir dun graphe et les utiliser dans un graphe de VI diffrent. Chaque fois quun VI sexcute, le journal de la face-avant enregistre les donnes de la face-avant dans un fichier journal distinct au format texte dlimit. Vous pouvez extraire les donnes de plusieurs manires : Utilisez le VI partir duquel vous avez enregistr les donnes pour extraire les donnes de manire interactive. Utilisez le VI comme un sous-VI pour extraire les donnes par programmation. Utilisez les VIs et fonctions d E/S sur fichiers pour extraire les donnes.

Chaque VI entretient une liaison de fichier journal qui enregistre lendroit du fichier journal o LabVIEW conserve les donnes de la face-avant enregistres. La liaison de fichier journal reprsente lassociation entre un VI et le fichier journal dans lequel vous enregistrez les donnes du VI. Un fichier journal contient des enregistrements qui incluent un horodatage et les donnes enregistres chaque excution du VI. Lorsque vous accdez un fichier journal, vous slectionnez un enregistrement en excutant le VI en mode dextraction et en vous servant des commandes de la face-avant pour visualiser les donnes. Lorsque vous excutez le VI en mode dextraction, une commande numrique qui vous permet de naviguer dans

National Instruments Corporation

13-17

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

les enregistrements saffiche en haut de la face-avant. Reportez-vous la figure 13-7 pour obtenir un exemple de cette commande numrique.

Journaux de la face-avant automatiques et interactifs


Slectionnez ExcutionEnregistrer la fin de lexcution pour activer lenregistrement automatique. La premire fois que vous enregistrez des donnes de la face-avant pour un VI, LabVIEW vous invite nommer le fichier journal. Chaque fois que vous excutez le VI, LabVIEW enregistre les donnes et ajoute un nouvel enregistrement au fichier journal. Vous ne pouvez pas craser un enregistrement crit par LabVIEW dans un fichier journal. Pour enregistrer vos donnes de manire interactive, slectionnez ExcutionFichier journalEnregistrer. LabVIEW ajoute immdiatement les donnes au fichier journal. Lorsque vous enregistrez vos donnes de manire interactive, vous pouvez choisir le moment o les donnes doivent tre enregistres. La fonction denregistrement automatique des donnes enregistre les donnes chaque excution du VI.
Remarque Un graphe droulant nenregistre quun point de donnes dans le journal de la face-avant. Si vous cblez un tableau lindicateur du graphe droulant, le fichier journal va contenir un sous-ensemble du tableau que le graphe droulant affiche.

Visualisation interactive des donnes enregistres de la face-avant


Aprs avoir enregistr des donnes, vous pouvez les visualiser de manire interactive en slectionnant ExcutionFichier journalRetrouver. La barre doutils de rcupration des donnes saffiche, comme lillustre la figure 13-7.

Figure 13-7. Barre d'outils de rcupration de donnes

Le chiffre en surbrillance indique lenregistrement de donnes que vous visualisez actuellement. Les chiffres entre crochets indiquent la gamme denregistrements que vous avez effectus pour le VI courant. Vous effectuez un enregistrement chaque fois que vous excutez le VI. La date et lheure indiquent quand lenregistrement slectionn a t effectu. Visualisez lenregistrement suivant, ou le prcdent, en cliquant sur les flches dincrmentation et de dcrmentation. Vous pouvez aussi utiliser les flches haut et bas du clavier.

Manuel de lutilisateur LabVIEW

13-18

ni.com

Chapitre 13

E/S sur fichiers

Lapparence de la face-avant change en fonction de lenregistrement que vous slectionnez dans la barre doutils. Par exemple, lorsque vous cliquez sur la flche dincrmentation et que vous passez un autre enregistrement, les commandes et lindicateur affichent les donnes relatives cet enregistrement telles quelles ont t enregistres. Cliquez sur le bouton OK pour quitter le mode de rcupration et revenir au VI dont vous visualisez actuellement le fichier journal.

Effacer un enregistrement
Lorsque vous tes en mode de rcupration, vous pouvez effacer des enregistrements. Pour effacer un enregistrement en mode de rcupration, visualisez cet enregistrement et slectionnez-le comme enregistrement effacer en cliquant sur le bouton Corbeille. Si vous cliquez nouveau sur le bouton Corbeille, vous annulez la slection. Slectionnez ExcutionFichier journalVider les donnes lorsque vous tes en mode de rcupration pour effacer tous les enregistrements que vous avez cochs. Si vous ne slectionnez pas ExcutionFichier journalVider les donnes avant de cliquer sur le bouton OK, LabVIEW vous invite effacer les enregistrements que vous avez cochs.

Effacer la liaison vers le fichier journal


La liaison vers le fichier journal sert associer un VI au fichier journal utiliser lorsque vous enregistrez ou rcuprez les donnes de la face-avant. Deux fichiers journaux ou plus peuvent tre associs un VI. Cette fonction est utile pour tester ou comparer les donnes du VI. Par exemple, vous pouvez comparer les donnes enregistres la premire excution du VI aux donnes enregistres la deuxime excution. Pour associer plus dun fichier journal un VI, vous devez effacer la liaison vers le fichier journal en slectionnant ExcutionFichier journalEffacer la liaison vers le fichier journal. Lors de lexcution du VI suivante, LabVIEW vous invite, lorsque vous spcifiez un fichier journal, activer la commande denregistrement automatique ou choisir quel moment vous voulez enregistrer les donnes de manire interactive.

Changer la liaison vers le fichier journal


Changez la liaison vers le fichier journal, pour enregistrer ou rcuprer les donnes de la face-avant dans un fichier journal diffrent, en slectionnant ExcutionFichier journalChanger la liaison vers le fichier journal. LabVIEW vous propose de slectionner un fichier journal diffrent ou den

National Instruments Corporation

13-19

Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

crer un nouveau. Vous pouvez changer la liaison vers le fichier journal lorsque vous voulez rcuprer diffrentes donnes dans un VI ou ajouter les donnes dun VI un autre fichier journal.

Rcupration des donnes de la face-avant par programmation


Vous pouvez aussi rcuprer des donnes enregistres en vous servant dun sous-VI ou des VIs et des fonctions d E/S sur fichiers.

Rcupration des donnes de la face-avant au moyen dun sous-VI


Lorsque vous cliquez sur un sous-VI avec le bouton droit de la souris et que vous slectionnez Autoriser laccs la base de donnes dans le menu local, une bote jaune apparat autour du sous-VI, comme lillustre la figure 13-8.

Figure 13-8. Rcupration de donnes enregistres

La bote jaune, qui ressemble un classeur, est munie de terminaux daccs aux donnes partir du fichier journal. Lorsque vous autorisez le sous-VI accder la base de donnes, les entres et les sorties du sous-VI se comportent comme des sorties, et renvoient leurs donnes enregistres. Le numro denregistrement indique lenregistrement rcuprer, le numro denregistrement incorrect indique si le numro denregistrement existe, lhorodatage correspond lheure laquelle lenregistrement a t cr et donnes de la face-avant est un cluster dobjets de la face-avant. Vous pouvez accder aux donnes dun objet de la face-avant en cblant le cluster donnes de la face-avant la fonction Dsassembler.

Manuel de lutilisateur LabVIEW

13-20

ni.com

Chapitre 13

E/S sur fichiers

Vous pouvez aussi rcuprer des valeurs pour des entres et des sorties particulires en vous cblant directement au terminal correspondant sur le sous-VI, comme lillustre la figure 13-9.

Figure 13-9. Rcupration de donnes enregistres par l'intermdiaire de terminaux de sous-VIs

Si vous excutez le VI, le sous-VI ne sexcute pas. Il renvoie les donnes enregistres partir de sa face-avant dans la face-avant du VI, sous la forme dun cluster.

Spcifier les enregistrements


Le sous-VI comporte n enregistrements, vous pouvez cbler nimporte quel nombre de n n 1 au terminal numro denregistrement du sous-VI. Vous pouvez accder aux enregistrements par rapport au premier enregistrement effectu au moyen de numros denregistrement non ngatifs. 0 reprsente le premier enregistrement, 1 reprsente le deuxime enregistrement, et ainsi de suite jusqu n 1, qui reprsente le dernier enregistrement. Vous pouvez accder aux enregistrements par rapport au dernier enregistrement effectu au moyen de numros denregistrements ngatifs. 1 reprsente le dernier enregistrement, 2 reprsente lavant-dernier enregistrement, et ainsi de suite jusqu n, qui reprsente le premier enregistrement. Si vous cblez un nombre hors de la gamme n n 1 au terminal du numro denregistrements la sortie du numro denregistrement incorrect affiche VRAI, et le sous-VI ne rcupre pas de donnes.

Rcupration des donnes de la face-avant au moyen des fonctions dE/S sur fichiers
Vous pouvez aussi rcuprer des donnes que vous avez enregistres partir de la face-avant, au moyen des VIs et des fonctions dE/S sur fichiers, comme la fonction Lire un fichier. Le type de donnes de chaque enregistrement dans le fichier journal de la face-avant cre deux clusters. Lun des clusters contient un horodatage et lautre cluster contient les
National Instruments Corporation 13-21 Manuel de lutilisateur LabVIEW

Chapitre 13

E/S sur fichiers

donnes de la face-avant. Le cluster dhorodatage inclut un entier 32 bits non sign qui reprsente les secondes et un entier 16 bits non sign qui reprsente les millisecondes coules depuis lheure de rfrence de LabVIEW, cest--dire minuit, le 1er janvier 1904. Vous accdez aux enregistrements des fichiers journaux de la face-avant au moyen des mmes fonctions d E/S sur fichiers que vous utilisez pour accder aux fichier journaux que vous avez crs par programmation. Entrez le type denregistrement de donnes comme entre de type dans la fonction Ouvrir un fichier, comme lillustre la figure 13-10.

Figure 13-10. Rcupration de donnes enregistres l'aide de la fonction Ouvrir un fichier

Manuel de lutilisateur LabVIEW

13-22

ni.com

Documenter et imprimer des VIs

14

Vous pouvez utiliser LabVIEW pour documenter et imprimer les VIs. La section Documentation de VIs de ce chapitre dcrit comment enregistrer des informations sur le diagramme et/ou la face-avant nimporte quel stade du dveloppement sous forme de documentation imprime sur les VIs. La section Impression des VIs de ce chapitre passe en revue les options dimpression pour les VIs. Certaines options conviennent mieux limpression des informations sur les VIs et dautres conviennent mieux aux rapports sur les donnes et les rsultats que les VIs gnrent. 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. La section Impression de rapports de ce chapitre dcrit comment imprimer des rapports dans LabVIEW.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour de plus amples informations sur la documentation et l'impression des VIs.

Documentation de VIs
Vous pouvez utiliser LabVIEW pour suivre un dveloppement, documenter un VI termin et crer des instructions pour les utilisateurs des VIs. Vous pouvez visualiser la documentation lintrieur de LabVIEW, limprimer et lenregistrer dans des fichiers au format HTML ou RTF.
Remarque Vous ne pouvez pas imprimer de documentation de VIs, quel que soit le format,

dans les applications intgres.

National Instruments Corporation

14-1

Manuel de lutilisateur LabVIEW

Chapitre 14

Documenter et imprimer des VIs

Pour utiliser une documentation imprime le plus efficacement possible, crez des descriptions de VIs et dobjets et activez lhistorique des rvisions des VIs.

Cration de descriptions de VIs et dobjets


Crez des descriptions pour les VIs et leurs objets, comme les commandes et indicateurs, pour expliquer dans quel but le VI ou lobjet ont t crs et pour fournir des instructions sur lutilisation du VI ou de lobjet aux utilisateurs. Vous pouvez visualiser les descriptions dans LabVIEW ou les imprimer. Crez, ditez et visualisez les descriptions des VIs en slectionnant FichierProprits du VI et en slectionnant Documentation dans le menu droulant Catgorie. Crez, ditez et visualisez les descriptions dobjets et de sous-VIs en cliquant sur lobjet avec le bouton droit de la souris et en slectionnant Description et info-bulle dans le menu local. Les info-bulles sont de brves descriptions qui apparaissent lorsque vous amenez le curseur sur un objet. 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. Slectionnez AideAide contextuelle pour afficher la fentre dAide contextuelle.

Activation de lhistorique des rvisions des VIs


Utilisez la fentre Historique dans chaque VI pour afficher lhistorique du dveloppement du VI, les numros de rvision y compris. Enregistrez et reprez les modifications apportes au VI dans la fentre Historique au fur et mesure que vous les effectuez. Slectionnez OutilsHistorique des rvisions du VI pour ouvrir la fentre Historique. Vous pouvez galement imprimer lhistorique des rvisions. Reportez-vous la section Impression de la documentation de ce chapitre pour obtenir plus de dtails sur limpression de lhistorique des rvisions du VI.

Numros de rvision
Le numro de rvision permet de reprer facilement les modifications apportes un VI. Le numro de rvision commence zro et augmente selon une progression rgulire chaque fois que vous enregistrez le VI. Le numro de rvision actuel stock sur le disque saffiche dans la fentre Historique. Pour afficher le numro de rvision actuel dans la barre de titre du VI, slectionnez OutilsOptions, slectionnez Historique des

Manuel de lutilisateur LabVIEW

14-2

ni.com

Chapitre 14

Documenter et imprimer des VIs

rvisions dans le menu droulant du haut et cochez la case Visualiser le numro de rvision dans la barre de titre. Le numro que LabVIEW affiche dans la barre de titre de la fentre Historique et dans la barre de titre du VI correspond au numro de rvision suivant, cest--dire au numro de rvision actuel plus un. Lorsque vous ajoutez un commentaire lhistorique, len-tte du commentaire inclut le numro de rvision suivant. Le numro de rvision naugmente pas lorsque vous enregistrez un VI si vous modifiez uniquement la fentre Historique. Les numros de rvision sont indpendants des commentaires de la fentre Historique. Les chiffres manquants des numros de rvision entre les commentaires indiquent que vous avez enregistr le VI sans commentaire. Comme lhistorique est exclusivement un outil de dveloppement, LabVIEW le supprime automatiquement lorsque vous supprimez le diagramme dun VI. Reportez-vous la section Distribution des VIs du chapitre 7, Cration de VIs et de sous-VIs, pour de plus amples informations sur la suppression du diagramme. La fentre Historique nest pas accessible dans la version dexcution dun VI. La page Gnral de la bote de dialogue Proprits du VI affiche le numro de rvision, mme pour les VIs sans diagramme. Cliquez sur le bouton de Remise zro dans la fentre Historique pour remettre le numro de rvision zro.

Impression de la documentation
Slectionnez FichierImprimer pour imprimer la documentation dun VI ou lenregistrer dans un fichier HTML ou RTF. Vous pouvez slectionner un format intgr ou crer un format personnalis pour la documentation. La documentation que vous crez peut inclure les lments suivants : Cadre connecteur et icne Face-avant et diagramme Commandes, indicateurs, et types de donnes Hirarchie du VI Liste des sous-VIs Historique des rvisions

Enregistrement sous forme de fichiers HTML ou RTF


Vous pouvez enregistrer la documentation du VI sous forme de fichiers HTML et RTF. Vous pouvez importer des fichiers HTML et RTF dans la plupart des applications de traitement de texte et utiliser des fichiers HTML et RTF pour crer des fichiers daide. Utilisez le format HTML pour de la

National Instruments Corporation

14-3

Manuel de lutilisateur LabVIEW

Chapitre 14

Documenter et imprimer des VIs

documentation que vous voulez publier sur le Web. Reportez-vous la section Cration de vos propres fichiers daide de ce chapitre afin dobtenir plus de dtails sur lutilisation des fichiers HTML et RTF pour crer des fichiers daide. Reportez-vous au chapitre 16, Contrle des VIs par programmation, pour de plus amples informations sur la cration de fichiers HTML et RTF par programmation. Lorsque vous enregistrez de la documentation dans un fichier RTF, spcifiez si vous voulez crer un fichier appropri aux fichiers daide en ligne ou au traitement de texte. Pour le format de fichier daide, LabVIEW enregistre les graphiques dans des fichiers bitmap externes. Dans le cas du format de fichier de traitement de texte, LabVIEW intgre les graphiques dans le document. Pour les fichiers HTML, LabVIEW enregistre tous les graphiques sparment au format JPEG ou PNG.

Slection des formats dimage pour les fichiers HTML


Lorsque vous enregistrez de la documentation dans un fichier HTML, vous pouvez slectionner le format des fichiers image et la profondeur de couleurs. Le format JPEG compresse bien les graphiques mais peut perdre certains dtails graphiques. Ce format convient particulirement aux photos. La compression JPEG des lignes, des faces-avant et des diagrammes peut avoir pour rsultat un certain flou dans les graphiques et des couleurs ingalement rparties. Les graphiques JPEG sont toujours des graphiques 24 bits. Si vous slectionnez une profondeur de couleurs infrieure avec JPEG, noir et blanc par exemple, les graphiques senregistrent la profondeur que vous avez demande, mais le rsultat est tout de mme un graphique 24 bits. Le format PNG compresse aussi les graphiques correctement, mais parfois moins bien que le format JPEG. Cependant, la compression PNG nentrane aucune perte de qualit au niveau des dtails. De plus, elle accepte des graphiques 1 bit, 4 bits, 8 bits et 24 bits. Pour un nombre de bits par pixel infrieur, le graphique rsultant compresse beaucoup mieux que le JPEG. Le format PNG remplace le format GIF (Graphics Interchange Format). Bien que le format PNG prsente certains avantages par rapport aux formats JPEG et GIF, il nest pas aussi bien support queux par la plupart des navigateurs Web. Pour utiliser des graphiques GIF, servez-vous dun convertisseur de format dimage pour convertir les graphiques JPEG ou PNG. Si vous produisez des graphiques GIF, commencez partir de graphiques PNG parce que ce sont des reproductions des graphiques originaux qui nentranent pas de perte.

Manuel de lutilisateur LabVIEW

14-4

ni.com

Chapitre 14

Documenter et imprimer des VIs

Ensuite, convertissez les graphiques PNG en graphiques GIF. Modifiez le fichier HTML dans lequel vous avez enregistr la documentation du VI pour que les graphiques GIF soient mentionns avec lextension .gif. Pour des questions de licence, LabVIEW nenregistre pas les graphiques au format GIF mais pourrait le faire lavenir.

Conventions dappellation des fichiers image


Lorsque vous enregistrez des fichiers HTML ou RTF qui comportent des images externes, LabVIEW enregistre les terminaux de commandes et dindicateurs dans des fichiers image dont les noms sont compatibles. Si un VI a plusieurs terminaux du mme type, LabVIEW cre un fichier image qui contient chaque terminal. Par exemple, si un VI a trois entres dentiers 32 bits signs, LabVIEW cre un seul fichier ci32.jpg.

Cration de vos propres fichiers daide


Vous pouvez crer des fichiers daide en utilisant les fichiers HTML ou RTF gnrs par LabVIEW. Vous pouvez gnrer des fichiers HTML pour les utiliser directement sur le Web ou pour crer des fichiers daide HTML. Vous pouvez crer des liens entre LabVIEW et des fichiers daide HTML.

Fichiers daide de Windows


Les fichiers daide de Windows sont bass sur des fichiers RTF. Vous pouvez crer des sujets dans ces documents pour tablir des connexions avec des VIs et crer des liens entre LabVIEW et un fichier daide de Windows. Utilisez un compilateur de laide pour crer un fichier daide partir des fichiers RTF. Si vous voulez crer des fichiers daide pour plusieurs plates-formes, servez-vous du compilateur daide pour la plate-forme sur laquelle vous utiliserez le fichier.

Impression des VIs


Vous pouvez utiliser les mthodes principales suivantes pour imprimer des VIs dans LabVIEW : Slectionnez FichierImprimer la fentre pour imprimer le contenu de la fentre active. Slectionnez FichierImprimer pour effectuer une impression plus complte dun VI, mentionnant les informations sur la face-avant, le diagramme, les sous-VIs, les commandes, lhistorique du VI et ainsi de suite. Reportez-vous la section Impression de la documentation de ce

National Instruments Corporation

14-5

Manuel de lutilisateur LabVIEW

Chapitre 14

Documenter et imprimer des VIs

chapitre pour obtenir plus de dtails sur lutilisation de cette mthode pour imprimer les VIs. Utilisez les VIs de gnration de rapport pour imprimer des rapports papier ou HTML des informations gnres par le VI. Utilisez le VI Serveur pour imprimer par programmation nimporte quelle fentre de VI ou documentation de VI tout moment. Reportez-vous au chapitre 16, Contrle des VIs par programmation, pour obtenir plus de dtails sur lutilisation de cette mthode pour imprimer les VIs.

Imprimer la fentre active


Slectionnez FichierImprimer la fentre pour imprimer le contenu de la fentre active de la face-avant ou du diagramme avec un nombre minimum de messages. LabVIEW imprime lespace de travail de la fentre active mais nest pas limit par la taille de la fentre active. LabVIEW nimprime pas la barre de titre, la barre de menus, la barre doutils et les barres de dfilement. Slectionnez FichierProprits du VI et slectionnez Options dimpression dans le menu droulant Catgorie pour mieux contrler comment LabVIEW imprime un VI lorsque vous slectionnez FichierImprimer la fentre ou lorsque vous effectuez une impression par programmation. Reportez-vous la section Impression par programmation de ce chapitre pour obtenir plus de dtails sur limpression de rapports par programmation.

Impression de rapports
Utilisez les VIs de gnration de rapport, qui se trouvent dans la palette FonctionsGnration de rapport, pour imprimer des rapports sur papier ou dans des fichiers HTML des informations gnres par le VI. Crez un rapport de base en utilisant le VI Rapport texte facile ou gnrez des rapports plus complexes laide des autres VIs de gnration de rapport. Vous pouvez utiliser les VIs de gnration de rapport pour effectuer les tches suivantes : Dfinir les en-ttes et les pieds de page du rapport. Dfinir la police, la taille, le style et la couleur du texte. Dfinir les marges et les tabulations. Dterminer lemplacement daffichage des informations par ligne et par page.

Manuel de lutilisateur LabVIEW

14-6

ni.com

Chapitre 14

Documenter et imprimer des VIs

Dfinir lorientation du rapport (portrait ou paysage). Inclure dans un rapport du texte dautres fichiers. Effacer les informations dans un rapport existant. Imprimer automatiquement un rapport papier ou enregistrer un rapport HTML. Ajouter du texte, des images ou des tables un rapport. Fermer un rapport aprs son impression.

Impression par programmation


Utilisez les mthodes suivantes pour imprimer des VIs par programmation plutt que de manire interactive au moyen des botes de dialogue Imprimer qui saffichent lorsque vous slectionnez FichierImprimer la fentre et FichierImprimer : Dfinissez un VI pour quil imprime sa face-avant la fin de chaque excution. Crez un sous-VI pour imprimer le VI. Utilisez le VI Serveur pour imprimer par programmation nimporte quelle fentre de VI ou documentation de VI nimporte quel moment. Reportez-vous au chapitre 16, Contrle des VIs par programmation, pour obtenir plus de dtails sur lutilisation de cette mthode pour imprimer les VIs.

Impression la fin de lexcution


Slectionnez ExcutionImprimer la fin de lexcution pour imprimer un VI lorsque son excution se termine. Vous pouvez aussi slectionner FichierProprits du VI, slectionner Options dimpression dans le menu droulant Catgorie et cocher la case Impression automatique de la face-avant la fin de chaque excution. Lorsque vous slectionnez cette option, LabVIEW imprime le contenu de la face-avant chaque fois que le VI termine son excution. Si vous utilisez le VI comme sous-VI, LabVIEW effectue limpression lorsque ce sous-VI termine son excution et avant que ce sous-VI ne retourne lappelant.

Utilisation dun sous-VI pour effectuer une impression slective la fin de lexcution
Dans certains cas, vous pouvez souhaiter quun VI neffectue pas dimpression la fin de chaque excution : par exemple, si vous souhaitez que limpression ne seffectue que si lutilisateur clique sur un bouton ou

National Instruments Corporation

14-7

Manuel de lutilisateur LabVIEW

Chapitre 14

Documenter et imprimer des VIs

dans certaines circonstances, comme un chec de test, ou bien si vous souhaitez avoir plus de contrle sur le format de sortie dimpression, ou nimprimer quun sous-ensemble de commandes. Dans ce cas de figure, vous pouvez utiliser un sous-VI dfini sur Imprimer la fin de lexcution. Crez un sous-VI et formatez la face-avant en fonction du format de sortie dimpression LabVIEW que vous souhaitez. Au lieu de slectionner ExcutionImprimer la fin de lexcution dans le VI, slectionnez ces options dans le sous-VI. Lorsque vous voulez imprimer, appelez le sous-VI et passez-lui les donnes imprimer.

Techniques dimpression supplmentaires


Si les mthodes dimpression standards de LabVIEW ne rpondent pas vos besoins, vous pouvez aussi utiliser les techniques suivantes : Imprimez les donnes ligne par ligne. Si vous avez une imprimante ligne par ligne connecte un port srie, utilisez les VIs de compatibilit srie pour envoyer le texte limprimante. Cette commande requiert une certaine matrise du langage machine de limprimante. Exportez les donnes dans dautres applications, comme Microsoft Excel, enregistrez les donnes dans un fichier, et imprimez les partir de lautre application.
(Windows et UNIX) Utilisez le VI System Exec. (Macintosh) Utilisez le VI AESend Print Document. ( Windows) Utilisez Automation ActiveX pour faire imprimer des

donnes par une autre application. Reportez-vous au chapitre 18, ActiveX, pour plus dinformations sur lutilisation dActiveX.

Manuel de lutilisateur LabVIEW

14-8

ni.com

Personnalisation des VIs

15

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. Il existe de nombreuses manires de configurer un VI, soit de lintrieur du VI lui-mme, soit par programmation au moyen des fonctions de contrle dapplications. Reportez-vous au chapitre 16, Contrle des VIs par programmation, pour obtenir plus de dtails sur lutilisation des fonctions de contrle dapplications pour configurer plusieurs VIs de manire ce quils se comportent tous de la mme manire.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour obtenir plus de dtails sur la personnalisation des VIs.

Configuration de lapparence et du comportement des VIs


Slectionnez FichierProprits du VI pour configurer lapparence et le comportement dun VI. Vous ne pouvez pas accder la bote de dialogue Proprits du VI pendant lexcution dun VI. Utilisez le menu droulant Catgorie, en haut de la bote de dialogue, pour choisir parmi plusieurs catgories doptions diffrentes, y compris les suivantes : Gnral : Affiche le chemin de lemplacement actuel o est enregistr un VI, son numro de rvision, son historique des rvisions et tout changement apport depuis la dernire sauvegarde du VI. Vous pouvez galement utiliser cette page pour diter une icne. Documentation : Utilisez cette page pour ajouter une description du VI et effectuer un lien vers un sujet dun fichier daide. Reportez-vous la section Documentation de VIs du chapitre 14, Documenter et

National Instruments Corporation

15-1

Manuel de lutilisateur LabVIEW

Chapitre 15

Personnalisation des VIs

imprimer des VIs, pour obtenir plus de dtails sur les options de documentation. Scurit : Utilisez cette page pour verrouiller un VI ou le protger par un mot de passe. Apparence de la fentre : Utilisez cette page pour configurer divers paramtres de fentre. Taille de la fentre : Utilisez cette page pour dfinir la taille de la fentre. 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. Vous pouvez aussi configurer le VI pour quil sexcute selon diverses priorits. Par exemple, sil est capital quun VI sexcute sans attendre la fin dune autre opration, configurez son excution sur la priorit critique de temps (la plus haute). Reportez-vous la note dapplication Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability pour obtenir plus de dtails sur la cration de VIs multithread.

Personnalisation des menus


Vous pouvez crer des menus personnaliss pour tous les VIs que vous construisez et vous pouvez choisir dafficher ou de masquer les barres de menus des VIs. Affichez et masquez les barres de menus en slectionnant FichierProprits du VI, en slectionnant Apparence des fentres dans le menu droulant Catgorie, en cliquant sur le bouton Personnaliser et en mettant ou en enlevant une coche dans la case Visualiser la barre de menus. Lorsque vous configurez un menu, vous le crez et vous lui fournissez le code du diagramme qui sexcute quand lutilisateur slectionne les divers lments du menu.
Remarque Les menus personnaliss apparaissent uniquement lors de lexcution du VI.

Manuel de lutilisateur LabVIEW

15-2

ni.com

Chapitre 15

Personnalisation des VIs

Cration de menus
Vous pouvez construire des menus personnaliss ou modifier les menus par dfaut de LabVIEW de manire statique lorsque vous ditez le VI ou par programme lorsque vous lexcutez. Lorsque vous slectionnez ditionMenu dexcution et que vous crez un menu dans la bote de dialogue diteur de menu, LabVIEW cre un fichier de menu dexcution (.rtm) qui vous permet davoir une barre de menus personnalise sur un VI plutt que celle par dfaut. Aprs la cration et lenregistrement du fichier .rtm, vous pouvez conserver le mme chemin relatif entre le VI et le fichier .rtm. Utilisez la bote de dialogue diteur de menu pour associer un fichier personnalis .rtm un VI. Lorsque le VI sexcute, il charge le menu partir du fichier .rtm. Utilisez les fonctions de menus situes dans la palette FonctionsContrle dapplicationsMenu pour insrer, supprimer et modifier des lments de menu par programmation pendant lexcution. Vous pouvez modifier tous les lments utilisateur, mais vous ne pouvez quajouter ou supprimer des lments de lapplication. Reportez-vous la section Gestion de la slection des menus de ce chapitre pour obtenir plus de dtails sur ldition programmatique de menus. Vous pouvez ajouter des lments de lapplication, des lments utilisateur et des sparateurs de lignes un menu personnalis. Les lments de lapplication sont des lments de menus fournis par LabVIEW. Si vous slectionnez un lment de lapplication, LabVIEW dfinit le comportement de ces lments. Les lments utilisateur sont des lments de menus que vous ajoutez. Vous contrlez le comportement des lments de lutilisateur dans le diagramme.

Gestion de la slection des menus


Lorsque vous crez un menu personnalis, vous assignez chaque lment de menus un identificateur de chane unique, appel tag, qui confond majuscules/minuscules. Lorsque lutilisateur slectionne un lment de menu, il rcupre son tag par programmation au moyen de la fonction lment de menus slectionn. Aprs avoir construit un menu personnalis, construisez, dans le diagramme, une structure Condition qui va excuter ou grer chaque lment du menu personnalis. Cette procdure sappelle la gestion dlments de menu slectionns. Utilisez les fonctions lment de menus slectionn et Activer le reprage des menus pour dfinir quelles mesures prendre lorsque des utilisateurs slectionnent chaque lment de menu. LabVIEW gre tous les lments de lapplication implicitement.

National Instruments Corporation

15-3

Manuel de lutilisateur LabVIEW

Chapitre 15

Personnalisation des VIs

Dans la figure 15-1, la fonction lment de menus slectionn lit llment de menu slectionn par lutilisateur et passe cet lment de menus dans la structure Condition o il va sexcuter.

Figure 15-1. Diagramme utilisant la gestion des menus

Si vous savez quun lment de menu particulier met beaucoup de temps sexcuter, cblez une commande boolenne lentre menu de la fonction lment de menus slectionn et dfinissez la commande boolenne sur VRAI pour dsactiver la barre de menus, pour que lutilisateur ne puisse rien slectionner dautre dans le menu pendant que LabVIEW excute llment de menu. Cblez une valeur VRAI la fonction Activer le reprage des menus pour activer la barre de menus une fois que LabVIEW a excut llment de menu.

Manuel de lutilisateur LabVIEW

15-4

ni.com

Contrle des VIs par programmation

16

Vous pouvez accder au VI Serveur par lintermdiaire des diagrammes, de la technologie ActiveX et du protocole TCP pour communiquer avec des VIs et dautres instances de LabVIEW, afin de pouvoir contrler par programmation les VIs et LabVIEW. Vous pouvez effectuer les oprations de VI Serveur sur un ordinateur local ou sur un rseau distance.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour de plus amples informations sur le contrle des VIs par programmation.

Caractristiques du VI Serveur
Utilisez le VI Serveur pour effectuer les oprations de programmation suivantes : Appeler un VI distance. Configurer une instance de LabVIEW pour quelle joue le rle dun serveur qui exporte des VIs que vous pouvez appeler partir dautres instances de LabVIEW sur le Web. Par exemple, si vous avez une application dacquisition de donnes qui acquiert et enregistre des donnes distance, vous pouvez chantillonner ces donnes partir de votre ordinateur local. En changeant vos prfrences LabVIEW, vous pouvez rendre certains VIs accessibles sur le Web, ce qui rend le transfert des donnes les plus rcentes aussi facile que par un appel un sous-VI. Le VI Serveur gre le rseau en dtails. Le VI Serveur peut passer dune plate-forme une autre, ce qui permet au client dutiliser une plate-forme diffrente de celle du serveur. diter les proprits dun VI et celles de LabVIEW. Ainsi, vous pouvez dterminer dynamiquement lemplacement de la fentre dun VI ou faire dfiler une face-avant pour la rendre en partie visible. Vous pouvez aussi enregistrer toutes les modifications effectues dans le disque par programmation.

National Instruments Corporation

16-1

Manuel de lutilisateur LabVIEW

Chapitre 16

Contrle des VIs par programmation

Mettre jour les proprits de VIs multiples plutt que de le faire manuellement via la bote de dialogue FichierProprits du VI pour chaque VI. Extraire des informations dune instance de LabVIEW, comme le numro de version et ldition. Vous pouvez aussi extraire des informations sur lenvironnement, notamment sur la plate-forme sur laquelle LabVIEW est en cours dexcution. Charger dynamiquement des VIs en mmoire quand un autre VI a besoin de les appeler, plutt que de charger tous les sous-VIs quand vous ouvrez un VI. Crer une architecture enfichable pour lapplication afin de pouvoir lui ajouter des fonctions aprs sa rpartition entre les clients. Par exemple, considrons un ensemble de VIs de filtrage des donnes qui utilisent tous les mmes paramtres. En concevant lapplication de telle sorte quelle charge dynamiquement ces VIs partir dun rpertoire enfichable, vous pouvez livrer lapplication avec un ensemble partiel de ces VIs et rendre un plus grand nombre doptions de filtrage disponibles aux utilisateurs en plaant les nouveaux VIs de filtrage dans le rpertoire enfichable.

Construire des applications du VI Serveur


Le modle de programmation pour les applications du VI Serveur est bas sur les refnums. Les refnums sont aussi utiliss dans les E/S sur fichiers, les connexions rseau et dautres objets de LabVIEW. Reportez-vous la section Rfrences des objets ou des applications du chapitre 4, Construction de la face-avant, pour obtenir plus de dtails sur les refnums. Habituellement, vous ouvrez un refnum vers une instance de LabVIEW ou vers un VI. Vous pouvez alors utiliser le refnum comme paramtre dans dautres VIs. Les VIs reoivent (lisent) ou dfinissent (crivent) des proprits, excutent des mthodes, ou chargent dynamiquement un VI rfrenc. Pour finir, vous fermez le refnum, ce qui libre linstance de LabVIEW ou le VI de la mmoire. Utilisez les fonctions et les nuds suivants, situs dans la palette FonctionsContrle dapplications pour construire des applications de type VI Serveur : Ouvrir une rfrence dapplication : Ouvre un refnum sur lapplication locale ou lapplication distance laquelle vous avez accs via le serveur ou pour accder une instance de LabVIEW

Manuel de lutilisateur LabVIEW

16-2

ni.com

Chapitre 16

Contrle des VIs par programmation

distante. Utilisez la fonction Ouvrir une rfrence de VI pour accder un VI sur un ordinateur local ou un ordinateur distance. Nud de proprit : Obtient et dfinit les proprits du VI ou de lapplication. Reportez-vous la section Nuds de proprit de ce chapitre pour obtenir plus de dtails sur les proprits. Nud de mthode : Appelle les mthodes sur un VI ou une application. Reportez-vous la section Nuds de mthode de ce chapitre pour obtenir plus de dtails sur les mthodes. Nud dappel par rfrence : Charge dynamiquement un VI dans la mmoire. Fermer la rfrence lobjet LV : Ferme le refnum du VI ou lapplication laquelle vous avez accd au moyen du VI Serveur.

Rfrences dapplication et du VI
Vous accdez aux fonctions du VI Serveur via des rfrences deux classes principales dobjets lobjet application et lobjet VI. Aprs avoir cr une rfrence lun de ces objets, vous pouvez transfrer la rfrence un VI ou une fonction qui effectue une opration sur lobjet. Un refnum dapplication fait rfrence une instance de LabVIEW locale ou distante. Vous pouvez utiliser les proprits et les mthodes dapplication pour modifier les prfrences LabVIEW et renvoyer les informations du systme. Un refnum de VI fait rfrence un VI dans linstance de LabVIEW. Avec un refnum se rfrant une instance de LabVIEW, vous pouvez extraire des informations sur lenvironnement LabVIEW, par exemple sur la plate-forme sur laquelle LabVIEW est en cours dexcution, le numro de version ou la liste de tous les VIs actuellement en mmoire. Vous pouvez aussi dfinir des informations, comme le nom de lutilisateur courant ou la liste des VIs exports dans dautres instances de LabVIEW. Quand vous obtenez un refnum sur un VI, vous chargez le VI dans la mmoire. Une fois que vous avez obtenu le refnum, le VI reste en mmoire jusqu ce que vous fermiez le refnum. Si vous avez de multiples refnums en mme temps sur un VI ouvert, le VI reste en mmoire jusqu ce que vous fermiez tous les refnums sur le VI. Avec un refnum sur un VI, vous pouvez mettre jour toutes les proprits du VI disponibles dans la bote de dialogue FichierProprits du VI de mme que les proprits dynamiques telles que la position de la fentre de la face-avant. Vous pouvez aussi imprimer le VI par programmation, lenregistrer un autre

National Instruments Corporation

16-3

Manuel de lutilisateur LabVIEW

Chapitre 16

Contrle des VIs par programmation

endroit, et exporter et importer ses chanes pour les traduire dans une autre langue.

dition des paramtres de lapplication et du VI


Utilisez le VI Serveur pour obtenir et dfinir des paramtres dapplication et de VI au moyen des nuds de proprit et des nuds de mthode. De nombreux paramtres dapplication et de VI ne peuvent tre obtenus et dfinis quau moyen des nuds de proprit et des nuds de mthode. Reportez-vous examples\viserver si vous voulez consulter des exemples dutilisation des proprits et des mthodes de classe dapplication et de VI.

Nuds de proprit
Utilisez le Nud de proprit pour obtenir et dfinir diverses proprits dapplication ou dun VI. Slectionnez les proprits partir du nud en vous servant de loutil Doigt pour cliquer sur le terminal de proprit ou en cliquant sur la zone blanche du nud avec le bouton droit de la souris et en slectionnant Proprits dans le menu local. Vous pouvez lire ou crire des proprits multiples au moyen dun nud unique. Utilisez loutil Flche pour redimensionner le nud de proprit afin dy ajouter de nouveaux terminaux. Une petite flche de direction droite de la proprit indique une proprit lire. Une petite flche de direction gauche de la proprit indique une proprit crire. Cliquez sur la proprit avec le bouton droit de la souris et slectionnez Changer en lecture ou Changer en criture dans le menu local pour changer lopration de la proprit. Le nud sexcute de haut en bas. Le nud de proprit ne sexcute pas si une erreur survient avant lexcution ; par consquent, vrifiez toujours sil existe une possibilit derreur. Si une erreur survient dans une proprit, LabVIEW ignore les proprits restantes et renvoie une erreur. Le cluster derreur de sortie contient des informations sur la proprit qui a caus lerreur.

Nuds de proprit lis implicitement


Lorsque vous crez un nud de proprit partir dun objet de la face-avant en cliquant sur lobjet avec le bouton droit de la souris et en slectionnant CrerNud de proprit dans le menu local, le nouveau nud de proprit est implicitement li lobjet. Dans la mesure o ces

Manuel de lutilisateur LabVIEW

16-4

ni.com

Chapitre 16

Contrle des VIs par programmation

nuds de proprit sont implicitement lis lobjet partir duquel ils ont t crs, ils nont pas dentre de refnum, et vous navez donc pas cbler le nud de proprit la commande ou au refnum de commande. Reportez-vous la section Refnums de commande de ce chapitre pour obtenir plus de dtails sur les nuds de proprit pour les commandes.

Nuds de mthode
Utilisez le nud de mthode pour effectuer des actions, ou mthodes, sur une application ou un VI. la diffrence du nud de proprit, un seul nud de mthode nexcute quune seule mthode sur une application ou un VI. Slectionnez une mthode partir du nud en vous servant de loutil Doigt pour cliquer sur le terminal de mthode ou en cliquant sur la zone blanche du nud avec le bouton droit de la souris et en slectionnant Mthodes dans le menu local. Le nom de la mthode est toujours le premier terminal de la liste de paramtres dans le nud de mthode. Si la mthode retourne une valeur, le terminal de la mthode affiche la valeur retourne. Sinon, le terminal de la mthode naffiche aucune valeur. Le nud de mthode liste les paramtres de haut en bas, avec le nom de la mthode en haut et les paramtres optionnels griss dans le bas.

Manipulation des proprits et des mthodes de classe dapplication


Vous pouvez obtenir ou dfinir des proprits dans une instance locale de LabVIEW, ou dans une instance distance, effectuer des mthodes dans LabVIEW, ou bien les deux. La figure 16-1 montre comment afficher tous les VIs en mmoire sur un ordinateur local dans un tableau de chanes sur la face-avant.

Figure 16-1. Affichage de tous les VIs en mmoire sur un ordinateur local

Pour rechercher les VIs en mmoire dun ordinateur distance, cblez une commande de chane lentre du nom de la machine de la fonction Ouvrir une rfrence dapplication, comme illustr la figure 16-2, et entrez ladresse IP ou le nom de domaine. Vous devez aussi slectionner

National Instruments Corporation

16-5

Manuel de lutilisateur LabVIEW

Chapitre 16

Contrle des VIs par programmation

la proprit VIs exports en mmoire parce que la proprit Tous les VIs en mmoire utilise la figure 16-1 ne sapplique quaux instances locales de LabVIEW.

Figure 16-2. Affichage de tous les VIs en mmoire sur un ordinateur distance

Manipulation des proprits et des mthodes de classe de VI


Vous pouvez obtenir ou dfinir les proprits dun VI, effectuer des mthodes sur un VI, ou bien les deux. Dans la figure 16-3, LabVIEW rinitialise les objets de la face-avant dun VI leur valeur par dfaut au moyen du nud de mthode. La face-avant ouvre et affiche les valeurs par dfaut au moyen du nud de proprit. Avant de pouvoir accder aux proprits et aux mthodes dun VI, vous devez crer un refnum vers ce VI au moyen de la fonction Ouvrir une rfrence de VI. Utilisez le nud de mthode pour appeler une mthode sur un VI.

Figure 16-3. Utilisation des nuds de mthode et de proprit de classe de VI

Une fois que vous avez cbl la fonction Ouvrir une rfrence de VI au nud de mthode, vous pouvez accder toutes les mthodes de classe de VI. Le nud de proprit fonctionne de la mme manire que le nud de mthode. Une fois que vous avez cbl un refnum de VI au nud de proprit, vous pouvez accder toutes les proprits de classe de VI.

Manuel de lutilisateur LabVIEW

16-6

ni.com

Chapitre 16

Contrle des VIs par programmation

Manipulation des proprits et des mthodes de classe dapplication et de VI


Pour certains VIs, vous devez accder aux proprits et aux mthodes de classe dapplication et de VI en mme temps. Vous devez ouvrir et fermer les refnums de classe dapplication et de VI sparment, comme lillustre la figure 16-4. La figure 16-4 montre comment dterminer quels VIs sont en mmoire dans un ordinateur local et comment afficher le chemin de chacun des VIs sur la face-avant. Pour rechercher tous les VIs en mmoire, vous devez accder une proprit de classe dapplication. Pour dterminer les chemins de ces VIs, vous devez accder une proprit de classe de VI. Le nombre de VIs en mmoire dtermine le nombre de fois que la boucle For sexcute. Placez les fonctions Ouvrir une rfrence de VI et Fermer la rfrence lobjet LV lintrieur de la boucle For, parce que vous avez besoin dun refnum de VI pour chaque VI en mmoire. Ne fermez pas le refnum dapplication tant que la boucle For na pas extrait tous les chemins des VIs.

Figure 16-4. Utilisation des proprits et mthodes d'application et de classe de VI

Charger et appeler les VIs de faon dynamique


Vous pouvez charger des VIs de faon dynamique au lieu dutiliser les appels de sous-VIs lis de faon statique. Un sous-VI li de faon statique est un sous-VI qui se place directement dans le diagramme dun VI appelant. Il se charge en mme temps que le VI appelant. la diffrence des sous-VIs lis de faon statique, les sous-VIs chargs de faon dynamique ne se chargent pas tant que le VI appelant na pas appel le sous-VI. Si votre VI appelant est grand, vous pouvez gagner du temps et de la mmoire en chargeant le sous-VI de faon dynamique, parce que le

National Instruments Corporation

16-7

Manuel de lutilisateur LabVIEW

Chapitre 16

Contrle des VIs par programmation

sous-VI ne se charge pas tant que le VI appelant nen a pas besoin, et parce que vous pouvez le librer de la mmoire la fin de lopration.

Nuds dappel par rfrence et refnums de VI de type strict


Utilisez le nud dappel par rfrence pour appeler les VIs de faon dynamique. Le nud dappel par rfrence a besoin dun refnum de VI de type strict. Le refnum de VI de type strict identifie le cadre connecteur du VI que vous appelez. Il ne cre pas dassociation permanente au VI et ne contient pas dautre information sur le VI, comme le nom ou la position. Vous pouvez cbler les entres et les sorties du nud dappel par rfrence de la mme manire que vous cblez les autres VIs. La figure 16-5 montre comment se servir du nud dappel par rfrence pour appeler le VI de rponse en frquence de faon dynamique. Avec le nud dappel par rfrence, vous devez utiliser aussi les fonctions Ouvrir une rfrence de VI et Fermer la rfrence lobjet LV, similaires aux fonctions que vous utilisez pour le nud de proprit et le nud de mthode. Cependant, avec le nud dappel par rfrence, vous devez cblez un refnum de VI de type strict lentre du Refnum du VI Spcificateur du type de la fonction Ouvrir une rfrence de VI. Cblez un refnum de VI de type strict en slectionnant CommandesRefnum Refnum de VI et en plaant le refnum sur la face-avant. Cliquez sur le refnum avec le bouton droit de la souris et slectionnez Slectionner une classe de VI ServeurParcourir dans le menu local. La bote de dialogue Choisir le VI ouvrir vous invite entrer un nom de VI.

Figure 16-5. Utilisation du nud d'appel par rfrence

Le VI que vous spcifiez pour les refnums de type strict ne fournit que les informations du cadre connecteur, ce qui signifie quaucune association permanente nest cre entre le refnum et le VI. vitez, en particulier, de confondre laction de slectionner le cadre connecteur du VI avec celle

Manuel de lutilisateur LabVIEW

16-8

ni.com

Chapitre 16

Contrle des VIs par programmation

dobtenir un refnum vers le VI slectionn. Vous spcifiez un VI particulier laide de lentre chemin du VI de la fonction Ouvrir une rfrence de VI.

dition et excution de VIs sur ordinateurs distance


Un aspect important des refnums de VIs et des refnums dapplication est leur transparence rseau. Cette transparence vous permet douvrir des refnums vers des objets sur des ordinateurs distance de la mme manire que vous ouvrez des refnums vers ces objets sur votre ordinateur. Aprs avoir ouvert un refnum vers un objet distance, vous pouvez le traiter exactement de la mme manire quun objet local, quelques exceptions prs. Pour des oprations sur un objet distance, le VI Serveur envoie des informations sur lopration tout le rseau et retourne les rsultats. Lapplication est presque identique, quil sagisse dune opration distance ou dune opration locale.

Refnums de commande
Utilisez les refnums de commande pour transfrer les informations des objets de la face-avant aux sous-VIs. Une fois que vous avez transfr un refnum de commande un sous-VI, utilisez les nuds de proprit et les nuds de mthode pour lire et configurer les proprits et appeler les mthodes dun objet rfrenc de la face-avant.

Refnums de commande de type strict et refnums de commande partiellement spcifis


Les refnums de commande de type strict nacceptent que les refnums de commande de mme type de donnes. Par exemple, si le type dun refnum de commande de type strict est une glissire dentiers 32 bits, vous pouvez cbler une glissire dentiers 32 bits, une glissire dentiers 8 bits ou une glissire de scalaires double prcision au terminal du refnum de commande, mais ni une glissire dun cluster dentiers 32 bits ni une glissire dun tableau dentiers 32 bits. Les refnums de commande que vous crez partir dune commande sont de type strict par dfaut. Une toile rouge dans le coin infrieur gauche du refnum de commande sur la face-avant indique que le refnum de commande est de type strict. Dans le diagramme, (strict) saffiche dans le nud de proprit ou le nud de mthode cbl au terminal du refnum de commande pour indiquer que le refnum de commande est de type strict.

National Instruments Corporation

16-9

Manuel de lutilisateur LabVIEW

Chapitre 16

Contrle des VIs par programmation

Remarque Les actions mcaniques darmement tant incompatibles avec les refnums de

commande de type strict, les commandes boolennes action mcanique darmement produisent des refnums de commande partiellement spcifis. Les refnums de commande partiellement spcifis sont plus flexibles au niveau du type de donnes quils acceptent. Ainsi, si le type dun refnum de commande partiellement spcifi est une glissire, vous pouvez cbler une glissire dentiers 32 bits, une glissire de simple prcision or un cluster de glissires dentiers 32 bits au terminal du refnum de commande. Si le type dun refnum de commande partiellement spcifi est la commande, vous pouvez cbler un refnum de commande de tout type de commande au terminal du refnum de commande.
Remarque Lorsque vous cblez un nud de proprit un terminal de refnum de commande partiellement spcifi, les proprits de valeur et dhistorique du graphe droulant produisent des donnes de type variant qui doivent parfois tre converties avant de pouvoir tre utilises. Reportez-vous la section Manipulation de donnes variant du chapitre 5, Construction du diagramme, pour obtenir plus de dtails sur les donnes variant.

Manuel de lutilisateur LabVIEW

16-10

ni.com

Mise en rseau dans LabVIEW

17

Les VIs peuvent communiquer ou tre rseau, avec dautres procds, y compris ceux qui sexcutent sur dautres applications ou sur des ordinateurs distance. Utilisez les caractristiques de mise en rseau de LabVIEW pour effectuer les tches suivantes : Partager des donnes en direct avec dautres VIs qui sexcutent sur un rseau utilisant la technologie DataSocket de National Instruments. Publier des images de face-avant et de la documentation de VI sur le Web. Construire des VIs qui communiquent avec dautres applications et dautres VIs au moyen de protocoles de bas niveau, tels que TCP, UDP, DDE, Apple Events, et PPC Toolbox.

Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour obtenir plus de dtails sur la mise en rseau.

Choix entre E/S sur fichiers, VI Serveur, ActiveX et mise en rseau


La mise en rseau nest peut-tre pas la meilleure solution pour votre application. Si vous voulez crer un fichier contenant des donnes lisibles par dautres VIs et dautres applications, utilisez les VIs et les fonctions dE/S sur fichiers. Reportez-vous au chapitre 13, E/S sur fichiers pour obtenir de plus amples informations propos de lutilisation des VIs et des fonctions dE/S sur fichiers. Si vous voulez contrler dautres VIs, utilisez le VI Serveur. Reportez-vous au chapitre 16, Contrle des VIs par programmation, si vous souhaitez plus dinformations sur la manipulation des VIs et des autres applications LabVIEW sur des ordinateurs locaux ou des ordinateurs distance.
(Windows) Pour accder aux fonctions des nombreuses applications de Microsoft, telles que lintgration dun graphe waveform dans un fichier au

National Instruments Corporation

17-1

Manuel de lutilisateur LabVIEW

Chapitre 17

Mise en rseau dans LabVIEW

format tableur dExcel, utilisez les VIs et les fonctions ActiveX. Reportez-vous au chapitre 18, ActiveX, si vous voulez en savoir plus sur la manire daccder aux applications ActiveX et de permettre aux applications ActiveX daccder LabVIEW.

LabVIEW comme client et serveur rseau


Vous pouvez utiliser LabVIEW en tant que client, pour souscrire aux donnes et utiliser les fonctions dautres applications, ou en tant que serveur, pour rendre les fonctions de LabVIEW accessibles par dautres applications. Reportez-vous au chapitre 16, Contrle des VIs par programmation, si vous souhaitez plus dinformations sur la manipulation des VIs et des autres applications LabVIEW sur des ordinateurs locaux et distance. Vous contrlez les VIs en accdant aux proprits, au moyen dun nud de proprit, et en appelant les mthodes, au moyen dun nud de mthode. Avant de pouvoir accder aux proprits et appeler les mthodes dune autre application, vous devez tablir le protocole de rseau que vous utilisez pour accder aux proprits et aux mthodes. Les protocoles que vous pouvez utiliser comprennent HTTP et TCP/IP. Vous slectionnez un protocole en fonction de lapplication. Par exemple, le protocole HTTP convient parfaitement la publication sur le Web, mais vous ne pouvez pas lutiliser pour construire un VI qui attend des donnes cres par un autre VI. Pour effectuer cette opration, utilisez le protocole TCP. Reportez-vous la section Applications de communications de bas niveau dans ce chapitre si vous souhaitez plus dinformations sur les protocoles de communication accepts par LabVIEW.
(Windows) Reportez-vous au chapitre 18, ActiveX, si vous souhaitez plus

dinformations sur lutilisation de la technologie ActiveX avec LabVIEW comme serveur ou client ActiveX.

Utilisation de la technologie DataSocket


Utilisez la technologie DataSocket de National Instruments pour partager des donnes en direct avec dautres VIs et dautres applications, comme ComponentWorks de National Instruments, sur le Web ou sur votre ordinateur local. DataSocket assemble des protocoles de communication pour la mesure et lautomation de la mme faon quun navigateur Web assemble diverses technologies Internet.

Manuel de lutilisateur LabVIEW

17-2

ni.com

Chapitre 17

Mise en rseau dans LabVIEW

La technologie DataSocket donne accs plusieurs mcanismes dentre et de sortie partir de la face-avant par lintermdiaire de la bote de dialogue Connexion DataSocket. Cliquez avec le bouton droit sur un objet de la face-avant et slectionnez Oprations sur les donnesConnexion DataSocket dans le menu local pour afficher la bote de dialogue Connexion DataSocket. Vous publiez (crire) ou vous souscrivez (lire) des donnes en spcifiant une URL, de la mme manire que vous en spcifiez une dans un navigateur Web. Par exemple, pour partager les donnes de lindicateur dun thermomtre sur la face-avant avec dautres ordinateurs sur le Web, publiez les donnes du thermomtre en spcifiant une URL dans la bote de dialogue Connexion DataSocket. Les utilisateurs des autres ordinateurs souscrivent aux donnes en plaant un thermomtre sur leur face-avant et en slectionnant lURL dans la bote de dialogue Connexion DataSocket. Reportez-vous la section DataSocket sur la face-avant plus loin dans ce chapitre pour obtenir de plus amples informations sur lutilisation de la technologie DataSocket sur la face-avant. Reportez-vous la brochure Intgration de lInternet dans votre systme de mesure pour de plus amples informations sur la technologie DataSocket. Cette brochure est disponible sous forme de fichier PDF dans le CD dinstallation, dans le rpertoire manuels ou partir du site Web de National Instruments Web, ladresse ni.com

Spcification dune URL


Les URL utilisent des protocoles de communication, tels que dstp, ftp et fichier, pour transfrer des donnes. Le protocole que vous spcifiez dans une URL dpend du type de donnes que vous voulez publier et de la manire dont votre rseau est configur. Vous pouvez utiliser les protocoles suivants lorsque vous publiez ou souscrivez des donnes laide de DataSocket: Protocole DataSocket Transport (dstp) : Le protocole natif pour les connexions DataSocket. Lorsque vous utilisez ce protocole, le VI communique avec le DataSocket Serveur. Vous devez fournir un tag nomm aux donnes qui sajoutent lURL. La connexion DataSocket utilise le tag nomm pour adresser un lment de donnes particulier au Datasocket Serveur. Pour utiliser ce protocole, vous devez excuter un DataSocket Serveur.
(Windows) OLE pour le contrle de procd (opc) : Conu spcialement pour partager des donnes de production en temps rel, telles que les donnes gnres par des oprations dautomatisation

National Instruments Corporation

17-3

Manuel de lutilisateur LabVIEW

Chapitre 17

Mise en rseau dans LabVIEW

industrielles. Pour utiliser ce protocole, vous devez excuter un serveur OPC.


(Windows) logos : Une technologie interne National Instruments pour transmettre des donnes entre le rseau et votre ordinateur local.

Protocole de transfert de fichiers (ftp) : Vous pouvez utiliser ce protocole pour spcifier un fichier partir duquel vous voulez lire des donnes.
fichier : Vous pouvez utiliser ce protocole pour fournir un lien vers un fichier local ou un rseau qui contient des donnes.

Table 17-1 donne des exemples dURL pour chaque protocole.


Tableau 17-1. Exemples d'URL DataSocket

URL
dstp

Exemple
dstp://servername.com/numericdata, o numericdata est le tag nomm opc:\National Instruments.OPCTest\item1 opc:\\machine\National Instruments.OPCModbus\Modbus Demo Box.4:0 opc:\\machine\National Instruments.OPCModbus\Modbus Demo Box.4:0?updaterate=100&deadband=0.7

opc

logos ftp fichier

logos://computer_name/process/ data_item_name ftp://ftp.natinst.com/datasocket/ping.wav file:ping.wav file:c:\mydata\ping.wav file:\\machine\mydata\ping.wav

Utilisez les URL dstp, opc et logos pour partager des donnes en direct, parce que ces protocoles peuvent mettre jour les commandes et les indicateurs distance ou locaux. Utilisez les URL ftp et fichier pour lire des donnes dans des fichiers, parce que ces protocoles ne peuvent pas mettre jour les commandes et les indicateurs distance ou locaux. Reportez-vous au fichier examples/comm/datasktx.llb pour obtenir des exemples dutilisation des connexions DataSocket.

Manuel de lutilisateur LabVIEW

17-4

ni.com

Chapitre 17

Mise en rseau dans LabVIEW

Formats de donnes supports par DataSocket


Utilisez DataSocket pour publier les donnes suivantes et pour y souscrire : Texte brut : Utilisez du texte brut pour livrer une chane un indicateur de chane. Texte onglets : Utilisez du texte onglets, comme celui dun tableur, pour publier des donnes sous forme de tableaux. LabVIEW interprte le texte onglets en tant que tableau de donnes. Donnes wav : Utilisez les donnes .wav pour publier un son dans un VI ou dans une fonction. Donnes de variant : Utilisez les donnes de variant pour souscrire aux donnes dune autre application, telles que celles dune commande ComponentWorks.

Utilisation de DataSocket sur la face-avant


Utilisez les connexions DataSocket de la face-avant pour publier des donnes en direct ou pour y souscrire, dans un objet de la face-avant. Vous publiez des donnes lorsque vous partagez les donnes dune face-avant avec dautres utilisateurs. Lorsque les utilisateurs extraient les donnes publies et les visualisent sur leur face-avant, ils souscrivent aux donnes. Les connexions DataSocket diffrent des connexions aux serveurs Web et des connexions ActiveX dans la mesure o vous pouvez utiliser ces connexions DataSocket directement partir de la face-avant, sans avoir programmer de diagramme. Chaque commande ou indicateur de la face-avant peut publier des donnes, ou souscrire des donnes, via sa propre connexion DataSocket. Les connexions de face-avant DataSocket publient uniquement les donnes. Elles ne publient pas de graphique de la commande de face-avant, si bien que les VIs qui souscrivent via une connexion DataSocket peuvent effectuer leurs propres oprations sur les donnes. Vous pouvez dfinir la valeur dune commande de la face-avant directement sur la face-avant et publier ensuite les donnes ou encore construire un diagramme, cbler la sortie dun VI ou dune fonction un indicateur et publier les donnes partir de cet indicateur. La liste suivante dcrit les scnarios habituels dutilisation des connexions DataSocket avec les commandes et les indicateurs : Publiez une valeur partir dune commande de la face-avant pour manipuler une commande et publier les donnes afin que les autres utilisateurs puissent y souscrire via une commande ou un indicateur. Par exemple, si vous placez sur la face-avant un bouton rotatif qui

National Instruments Corporation

17-5

Manuel de lutilisateur LabVIEW

Chapitre 17

Mise en rseau dans LabVIEW

augmente ou rduit la temprature, lutilisateur dun autre ordinateur peut souscrire aux donnes et les utiliser via une commande cble un sous-VI ou une fonction, ou bien il peut visualiser les donnes dans un indicateur. Un utilisateur ne peut pas manipuler une commande de face-avant sur son VI pendant que la commande souscrit des donnes partir de la connexion DataSocket. Publiez une valeur qui apparat dans un indicateur de la face-avant, afin quun autre utilisateur puisse souscrire aux donnes et visualiser les donnes dans une commande ou un indicateur sur sa face-avant ou utiliser les rsultats en tant que donnes dans une commande cble une entre dans un sous-VI ou une fonction. Par exemple, un VI qui calcule la temprature moyenne et laffiche dans un thermomtre sur la face-avant peut publier les donnes sur la temprature. Souscrivez une valeur partir dun indicateur de la face-avant pour visualiser les donnes dun indicateur de la face-avant de votre VI qui saffiche sur une commande ou sur un indicateur de la face-avant dun autre VI. Souscrivez une valeur partir dune commande de la face-avant pour visualiser les donnes dune commande de la face-avant de votre VI qui saffiche sur une commande ou sur indicateur de la face-avant dun autre VI. Si vous souscrivez aux donnes via une commande, vous pouvez utiliser les donnes dans votre VI en cblant la commande lentre dun sous-VI ou dune fonction. Publiez partir dune commande de face-avant et souscrivez une commande de face-avant pour permettre aux utilisateurs de manipuler une commande sur la face-avant de votre VI partir des faces-avant de leurs VIs. Lorsque vous excutez le VI, la commande de la face-avant de votre VI extrait la valeur actuelle publie partir dun autre VI ou dune autre application via la connexion DataSocket. Quand un utilisateur modifie la valeur de la commande dans sa face-avant, la connexion DataSocket publie la nouvelle valeur dans la commande de la face-avant de votre VI. Si vous manipulez ensuite la valeur de la commande sur votre face-avant, votre VI publie la valeur sur la face-avant des autres utilisateurs.

Les objets de la face-avant qui souscrivent aux donnes ne doivent pas tre les mmes que ceux qui publient les donnes. Cependant, les objets de la face-avant doivent tre du mme type de donnes ou, dans le cas de donnes numriques, ils doivent contraindre. Par exemple, vous pouvez utiliser un indicateur numrique de votre VI pour visualiser les donnes que le thermomtre dun autre VI gnre. Le thermomtre peut tre un flottant et lindicateur numrique peut tre un entier.

Manuel de lutilisateur LabVIEW

17-6

ni.com

Chapitre 17

Mise en rseau dans LabVIEW

Les connexions DataSocket de la face-avant servent essentiellement partager des donnes en direct. Pour lire des donnes dans des fichiers locaux, les serveurs ftp ou les serveurs Web utilisent la fonction DataSocket Lire situe dans la palette FonctionsCommunicationDataSocket, les VIs dE/S sur fichier et les fonctions situes dans la palette Fonctions E/S sur fichier ou les fonctions de contrle dapplication situes dans la palette FonctionsContrle d'applications. National Instruments vous recommande de ne publier que du texte brut et des donnes de variant pour vos mises jour en direct de face-avant.

Lecture et criture de donnes en direct par lintermdiaire du diagramme


partir du diagramme, vous pouvez lire ou crire des donnes par programmation en vous servant des fonctions DataSocket situes dans la palette FonctionsCommunicationDataSocket. Utilisez la fonction DataSocket crire pour crire des donnes en direct au moyen dun programme par lintermdiaire dune connexion DataSocket. La figure 17-1 explique comment crire une valeur numrique.

Figure 17-1. Publication de donnes l'aide de DataSocket crire

La fonction DataSocket crire est polymorphe, ce qui vous permet de cbler la plupart des types de donnes lentre donnes. Reportez-vous la section VIs et fonctions polymorphes au chapitre 5, Construction du diagramme, pour obtenir de plus amples informations sur les VIs et les fonctions polymorphes. Utilisez la fonction DataSocket Lire pour lire des donnes en direct au moyen dun programme partir dune connexion DataSocket. La figure 17-2 montre comment lire des donnes et les convertir en un nombre virgule flottante double prcision.

National Instruments Corporation

17-7

Manuel de lutilisateur LabVIEW

Chapitre 17

Mise en rseau dans LabVIEW

Figure 17-2. Lecture d'une valeur unique l'aide de DataSocket Lire

Convertissez des donnes directement en un type particulier en cblant une commande ou une constante lentre type de la fonction DataSocket Lire. Si vous ne spcifiez pas de type, la sortie donnes de la fonction DataSocket Lire renvoie des donnes de variant que vous devez manipuler laide de la fonction Variant en donne situe dans la palette Fonctions CommunicationDataSocketVariant. Dans certains cas, vous devez convertir les donnes de type variant en donnes LabVIEW.

DataSocket et donnes variant


Dans certains cas, lorsque vous souscrivez aux donnes partir dune autre application par exemple, le VI, ou une autre application qui lit les donnes par programmation, ne peut pas reconvertir les donnes leur type initial. Vous pouvez aussi vouloir ajouter un attribut aux donnes, comme un horodatage ou une mise en garde, ce que les types de donnes nautorisent pas. Dans ce cas, utilisez la fonction En variant situe dans la palette FonctionsCommunicationDataSocketVariant pour convertir en donnes de variant, par programmation, les donnes que vous crivez dans une connexion DataSocket. La figure 17-3 prsente un diagramme qui effectue lacquisition continue dune mesure de temprature, convertit les donnes en donnes variant et ajoute un horodatage aux donnes en tant quattribut.

Manuel de lutilisateur LabVIEW

17-8

ni.com

Chapitre 17

Mise en rseau dans LabVIEW

Figure 17-3. Conversion de donnes de temprature en direct en donnes variant

Quand un autre VI lit les donnes en direct, le VI doit convertir les donnes de variant au type de donnes quil peut manipuler. La figure 17-4 prsente un diagramme qui lit des donnes de temprature en continu partir dune connexion DataSocket, convertit les donnes variant en lecture de temprature, extrait lattribut dhorodatage associ chaque lecture et affiche la temprature et lhorodatage sur la face-avant.

Figure 17-4. Conversion de donnes variant en direct en donnes de temprature

National Instruments Corporation

17-9

Manuel de lutilisateur LabVIEW

Chapitre 17

Mise en rseau dans LabVIEW

Publication de VIs sur le Web


Utilisez le serveur Web de LabVIEW pour crer des documents HTML et publier des images de faces-avant sur le Web. Vous pouvez contrler laccs du navigateur aux faces-avant publies et dfinir quels VIs vont tre visibles sur le Web.
Remarque Utilisez le LabVIEW Enterprise Connectivity Toolset pour contrler des VIs sur le Web et pour ajouter des fonctions de scurit supplmentaires aux VIs que vous publiez sur le Web. Allez sur le site de National Instruments ladresse ni.com si vous souhaitez obtenir plus dinformations sur cette bote outils.

Options du serveur Web


Slectionnez OutilsOptions et slectionnez lun des lments du Serveur Web dans le menu droulant du haut pour paramtrer les options suivantes : Configurer le rpertoire racine et le fichier journal. Activer le serveur Web. Contrler laccs du navigateur aux faces-avant du VI. Configurer quelles faces-avant de VI vont tre visibles sur le Web.

Vous devez activer le serveur Web dans la page Serveur Web : Configuration de la bote de dialogue Options de LabVIEW avant de pouvoir publier des VIs sur le Web. Vous pouvez aussi activer le serveur Web au moyen de lOutil de publication pour le Web, dcrit la section suivante. Les VIs doivent tre en mmoire pour pouvoir tre publis.

Cration de documents HTML


Slectionnez OutilsOutil de publication sur le Web pour utiliser loutil de publication sur le Web et accomplir les tches suivantes : Crer un document HTML. Incruster des images statiques ou animes de la face-avant dans un document HTML. Ajouter du texte au-dessus et en-dessous de limage intgre de la face-avant du VI. Dessiner un encadrement autour de limage de face-avant du VI. Animer limage. Actuellement seuls les navigateurs Netscape acceptent les images animes.

Manuel de lutilisateur LabVIEW

17-10

ni.com

Chapitre 17

Mise en rseau dans LabVIEW

Visualiser un aperu du document. Enregistrer le document sur disque. Activer, dans le serveur Web, la fonction de publication de documents HTML et dimages de face-avant sur le Web.

Publication dimages de faces-avant


Utilisez une URL .snap dans un navigateur Web ou un document HTML pour renvoyer une image statique de la face-avant dun VI actuellement en mmoire. Les paramtres de requte de lURL spcifient le nom du VI et les attributs de limage. Par exemple, utilisez http://web.server.address/.snap?VIName.vi, o VIName.vi est le nom du VI que vous voulez visualiser. Utilisez une URL .monitor pour renvoyer une image anime de la face-avant dun VI actuellement en mmoire. Les paramtres de requte de lURL spcifient le nom du VI, les attributs de lanimation et les attributs de limage. Par exemple, utilisez http://web.server.address/.monitor?VIName.vi, o VIName.vi est le nom du VI que vous voulez visualiser.

Formats des images de faces-avant


Le serveur Web peut gnrer des images des faces-avant au format dimage JPEG et PNG. Le format JPEG compresse correctement les graphiques mais peut perdre certains dtails graphiques. Ce format convient particulirement bien aux photos. La compression JPEG des lignes, des faces-avant et des diagrammes peut provoquer un certain flou dans les graphiques et des couleurs ingalement rparties. Le format PNG compresse galement les graphiques correctement, mais parfois moins bien que le format JPEG. Cependant, la compression PNG nentrane aucune perte de qualit au niveau des dtails.

National Instruments Corporation

17-11

Manuel de lutilisateur LabVIEW

Chapitre 17

Mise en rseau dans LabVIEW

Applications de communications de bas niveau


LabVIEW supporte plusieurs protocoles de bas niveau que vous pouvez utiliser pour communiquer dun ordinateur un autre. Les protocoles diffrent tous les uns des autres, en particulier dans la manire dont ils font rfrence lendroit du rseau o se trouve une application distance. Les protocoles sont gnralement incompatibles entre eux. Par exemple, pour tablir une communication entre Macintosh et Windows, vous devez utiliser un protocole qui fonctionne sur les deux plates-formes, TCP par exemple.

TCP et UDP (Tous types de plates-formes)


Transmission Control Protocol (TCP) et User Datagram Protocol (UDP) sont disponibles sur toutes les plates-formes que LabVIEW supporte. Le protocole TCP est un protocole de connexion fiable. Il peut dtecter les erreurs et il veille ce que les donnes arrivent en ordre et sans duplication. Ces qualits font du protocole TCP le protocole le mieux adapt aux applications rseau. Bien que le protocole UDP soit plus performant que le protocole TCP et nait pas besoin de connexion, il ne garantit pas la livraison. Utilisez le protocole UDP dans des applications dans lesquelles la livraison nest pas dune importance capitale. Par exemple, une application peut transmettre des donnes une destination suivant une frquence suffisante pour que la perte de quelques segments de donnes ne pose pas de problme. Reportez-vous la note dapplication Utilisation de LabVIEW avec TCP/IP et UDP pour obtenir de plus amples informations sur lutilisation des protocoles TCP et UDP dans les applications de LabVIEW.

DDE (Windows)
Dynamic Data Exchange (DDE) fonctionne un niveau plus lev que TCP pour changer des commandes et des donnes entre les clients et les serveurs. Le DDE est bien adapt la communication avec les applications standard du commerce comme Microsoft Excel. Reportez-vous la note dapplication Using DDE in LabVIEW pour obtenir de plus amples informations sur lutilisation du protocole DDE dans les applications de LabVIEW.

Manuel de lutilisateur LabVIEW

17-12

ni.com

Chapitre 17

Mise en rseau dans LabVIEW

Apple Events et PPC Toolbox (Macintosh)


La forme de communication rserve Macintosh la plus courante est Apple Events. Comme avec le protocole DDE, utilisez Apple Events pour envoyer des messages de demandes dintervention ou de retours dinformations en provenance dautres applications de Macintosh. La bote outils Communication de programme programme (PPC Toolbox) est un moyen de bas niveau denvoyer et de recevoir des donnes entre applications de Macintosh. La bote outils PPC est plus performante que Apple Events parce quelle utilise moins de temps systme pour transmettre des informations. Cependant, la bote outils PPC ne dfinissant pas les types dinformations que vous pouvez transfrer, de nombreuses applications ne lacceptent pas. La bote outils PPC est la mthode la plus performante denvoi de grandes quantits dinformations entre applications lacceptant. Reportez-vous la note dapplication Using Apple Events and the PPC Toolbox to Communicate with LabVIEW Applications on the Macintosh pour de plus amples informations sur lutilisation dApple Events et de la PPC Toolbox dans les applications de LabVIEW.

VIs de canaux (UNIX)


Utilisez les VIs de canaux de communication pour ouvrir, fermer, lire et crire dans des canaux de communication UNIX. Utilisez les canaux de communication pour communiquer entre LabVIEW et des processus avec lesquels ils nont pas de lien.

Excution des commandes systme (Windows et UNIX)


Utilisez le VI System Exec pour excuter ou lancer dautres applications de Windows ou des applications de ligne de commande UNIX de lintrieur de VIs. Au moyen du VI System Exec, vous excutez une ligne de commande au niveau du systme qui peut inclure tous les paramtres supports par lapplication que vous voulez lancer.

National Instruments Corporation

17-13

Manuel de lutilisateur LabVIEW

ActiveX

18
ActiveX Automation, une application Windows telle que LabVIEW fournit un ensemble dobjets, de commandes et de fonctions auxquelles peuvent accder dautres applications de Windows. Vous pouvez utiliser LabVIEW comme client ActiveX pour accder aux objets, aux proprits, aux mthodes et aux vnements associs dautres applications pour lesquelles ActiveX est activ. LabVIEW peut aussi servir de serveur ActiveX, ce qui signifie que dautres applications pour lesquelles ActiveX est activ peuvent accder des objets, des proprits et des mthodes de LabVIEW. Dans ce manuel, ActiveX se rapporte aux technologies OLE et ActiveX de Microsoft. Cette technologie nest disponible que sur Windows. Reportez-vous la documentation de Microsoft Developers Network, Inside OLE, de Kraig Brockschmidt, seconde dition, et Essential COM, de Don Box, pour obtenir de plus amples informations sur ActiveX.
Pour en savoir plus Reportez-vous l'Aide en ligne de LabVIEW pour obtenir de plus amples informations sur l'utilisation de la technologie ActiveX.

Objets, proprits, mthodes et vnements ActiveX


Les applications pour lesquelles ActiveX est activ incluent les objets dont les proprits et les mthodes exposes sont accessibles dautres applications. Les objets peuvent tre des objets visibles par les utilisateurs, comme des boutons, des fentres, des images, des documents et des botes de dialogue ou des objets que lutilisateur ne peut pas visualiser, comme des objets du registre des applications. Vous accdez une application en accdant un objet associ cette application, en paramtrant une proprit ou en appelant une mthode de cet objet. Reportez-vous la section dition des paramtres de lapplication et du VI au chapitre 16, Contrle des VIs par programmation, pour obtenir de plus amples informations sur les objets, les proprits et les mthodes.

National Instruments Corporation

18-1

Manuel de lutilisateur LabVIEW

Chapitre 18

ActiveX

Les vnements sont des actions effectues sur un objet, tel que cliquer sur une souris, appuyer sur une touche ou manquer de mmoire. Chaque fois que ces actions seffectuent sur lobjet, celui-ci envoie un vnement pour prvenir le container ActiveX en mme temps que les donnes propres lvnement. Reportez-vous au VI ActiveX Event Template et au VI List ActiveX Events dans examples\comm\axevent.llb, ainsi quau VI Family Tree et au VI MultiEvents du rpertoire examples\comm si vous voulez consulter des exemples dutilisation dvnements ActiveX dans LabVIEW et des exemples dutilisation des VIs ActiveX Events.

VIs, fonctions, commandes et indicateurs ActiveX


Utilisez les VIs, les fonctions, les commandes et les indicateurs suivants pour accder aux objets, aux proprits, aux mthodes et aux vnements associs dautres applications pour lesquelles ActiveX est activ : Utilisez la commande de refnum automation , qui se trouve dans la palette CommandesActiveX, pour crer une rfrence un objet ActiveX. Cliquez sur cette commande de la face-avant avec le bouton droit de la souris pour slectionner un objet de la bibliothque de type laquelle vous voulez accder. Utilisez la fonction Automation Ouvrir situe dans la palette FonctionsCommunicationActiveX pour ouvrir lobjet ActiveX. Utilisez le container ActiveX, qui se trouve dans la palette CommandesActiveX, pour accder un objet ActiveX et lafficher sur la face-avant. Cliquez sur cette commande avec le bouton droit de la souris pour slectionner lobjet auquel vous voulez accder. Utilisez le nud de proprit, qui se trouve dans la palette FonctionsCommunicationActiveX, pour obtenir (lire) et dfinir (crire) les proprits associes un objet ActiveX. Utilisez le nud de mthode, qui se trouve dans la palette FonctionsCommunicationActiveX, pour appeler les mthodes associes un objet ActiveX. Utilisez les VIs dvnements ActiveX, qui se trouvent dans la palette FonctionsCommunicationActiveXvnements ActiveX, pour grer les vnements qui se produisent sur un objet ActiveX que vous avez plac dans le container ActiveX sur la face-avant. Utilisez la commande et lindicateur de variant ActiveX, qui se trouvent dans la palette CommandesActiveX, pour passer des donnes vers ou provenant de sous-VIs. Vous pouvez aussi utiliser cette commande et cet indicateur pour afficher les donnes sans les

Manuel de lutilisateur LabVIEW

18-2

ni.com

Chapitre 18

ActiveX

modifier. Reportez-vous la section Manipulation de donnes variant au chapitre 5, Construction du diagramme, pour obtenir plus de dtails sur les donnes de variant.

LabVIEW en tant que client ActiveX


Lorsque LabVIEW accde des objets associs une autre application pour laquelle ActiveX est activ, il fait office de client ActiveX. Vous pouvez utiliser LabVIEW comme client ActiveX de lune des manires suivantes : Ouvrir une application (Microsoft Excel, par exemple), crer un document et lui ajouter des donnes. Intgrer un document, tel quun document Microsoft Word ou un document de type tableur dExcel, sur la face-avant. Placer un bouton ou tout autre objet dune autre application sur la face-avant, par exemple un bouton dAide qui appelle le fichier daide de lautre application. Lier une commande ActiveX que vous avez construite dans une autre application.

LabVIEW accde un objet ActiveX par la commande refnum Automation et par le container ActiveX qui sont tous deux des objets de la face-avant. Utilisez la commande refnum Automation pour slectionner un objet ActiveX. Utilisez le container ActiveX pour slectionner un objet ActiveX affichable, comme un bouton ou un document, et placez-le sur la face-avant. Les objets saffichent tous deux comme commandes refnums automation dans le diagramme.

Accs une application pour laquelle ActiveX est activ


Pour accder une application pour laquelle ActiveX est activ, utilisez la commande refnum automation du diagramme pour crer une rfrence une application. Cblez la commande refnum automation la fonction Automation Ouvrir, qui ouvre lapplication dappel. Utilisez le Nud de proprit pour slectionner les proprits associes lobjet et y accder. Utilisez le nud de mthode pour slectionner les mthodes associes lobjet et y accder. Fermez la rfrence lobjet au moyen de la fonction Automation Fermer. Lorsque vous fermez la rfrence, lobjet est supprim de la mmoire. Par exemple, vous pouvez construire un VI qui ouvre Microsoft Excel pour quil saffiche sur lcran de lutilisateur, cre un classeur, un fichier de type

National Instruments Corporation

18-3

Manuel de lutilisateur LabVIEW

Chapitre 18

ActiveX

tableur, une table dans LabVIEW et crive cette table dans le fichier de type tableur dExcel. Reportez-vous au VI Write Table dans XL dans examples\comm\ExcelExamples.llb si vous voulez consulter un exemple dutilisation de LabVIEW en tant que client Excel.

Insertion dun document ou dune commande ActiveX sur la face-avant


Pour insrer une commande ou un document ActiveX sur la face-avant, utilisez le container ActiveX pour slectionner lobjet ou le document ActiveX et accder aux proprits et aux mthodes associes cet objet. Utilisez le nud de proprit pour accder aux proprits associes lobjet. Utilisez le nud de mthode pour appeler les mthodes associes lobjet. Par exemple, vous pouvez afficher une page Web sur la face-avant au moyen du container ActiveX pour accder un objet du navigateur Web de Microsoft, en slectionnant la classe de mthodes Naviguer, puis la mthode URL et en spcifiant lURL. Si vous utilisez le container ActiveX, vous navez pas cbler la commande refnum automation du diagramme la fonction Automation Ouvrir ni fermer la rfrence lobjet au moyen de la fonction Automation Fermer. Vous pouvez cbler directement le Nud de proprit ou le Nud de mthode car le container ActiveX intgre lapplication appelante dans LabVIEW. Cependant, si le container ActiveX inclut des proprits et des mthodes qui renvoient dautres refnums Automation, vous devez fermer ces commandes refnums.

LabVIEW en tant que serveur ActiveX


Les applications, les VIs, les proprits et les mthodes de commande de LabVIEW sont accessibles par appels dActiveX partir dautres applications. Dautres applications pour lesquelles ActiveX est activ, comme Microsoft Excel, peuvent demander des proprits, des mthodes et des VIs individuels LabVIEW qui va faire alors office de serveur ActiveX. Par exemple, vous pouvez intgrer un VI graphe dans un fichier au format tableur dExcel et, partir du fichier au format tableur, entrer des donnes dans les entres du VI et excuter le VI. Lorsque vous excutez le VI, les donnes senregistrent sous forme de courbe dans le graphe.

Manuel de lutilisateur LabVIEW

18-4

ni.com

Chapitre 18

ActiveX

Reportez-vous examples\comm\freqresp.xls si vous souhaitez consulter un exemple dutilisation des proprits et des mthodes de LabVIEW dans un fichier au format tableur dExcel.

Utilisation de constantes pour dfinir des paramtres dans les VIs ActiveX
Certains paramtres des nuds ActiveX dressent une liste discrte des valeurs correctes. Slectionnez le nom de description dans la constante menu droulant pour dfinir ces valeurs de paramtres. Pour accder la constante menu droulant pendant la construction dun VI ActiveX, cliquez sur le paramtre du nud acceptant les valeurs des donnes avec le bouton droit de la souris et slectionnez Crer une constante dans le menu local. Les slections disponibles dans la constante menu droulant sont fonction des refnums passs dans le nud. Les figures 18-1 et 18-2 prsentent des exemples dutilisation de la constante menu droulant et de la constante numrique pour dfinir les valeurs des paramtres.

Figure 18-1. Paramtrage d'une valeur de donne l'aide d'une constante menu droulant

Figure 18-2. Paramtrage d'une valeur de donnes l'aide d'une constante numrique

Les paramtres acceptant des valeurs de donnes ont une petite flche gauche de leur nom. Pour visualiser la valeur des donnes numriques correspondante, cliquez sur la constante menu droulant avec le bouton droit de la souris et slectionnez lments visiblesAfficheur numrique dans le menu local.

National Instruments Corporation

18-5

Manuel de lutilisateur LabVIEW

Chapitre 18

ActiveX

Les VIs des figures 18-1 et 18-2 accdent tous deux lapplication Microsoft Excel et excutent une mthode. Le paramtre Indice de la mthode ActivateMicrosoftApp comporte plusieurs options : MicrosoftWord, MicrosoftPowerPoint, MicrosoftMail, MicrosoftAccess, MicrosoftFoxPro, MicrosoftProject et MicrosoftSchedulePlus. Pour identifier la valeur numrique du paramtre Indice correspondant loption MicrosoftAccess dans la figure 18-1, slectionnez loption MicrosoftAccess dans le menu droulant. La valeur numrique de loption slectionne actuelle saffiche dans une bote ct de la constante menu droulant. Au lieu dutiliser une constante menu droulant, vous pouvez entrer la valeur numrique dune option dans une constante numrique, comme lillustre la figure 18-2.

Manuel de lutilisateur LabVIEW

18-6

ni.com

Appel de code provenant de langages de programmation textuels

19

Vous pouvez appeler la plupart des bibliothques partages standard de LabVIEW en utilisant la fonction Appeler une fonction dune DLL. Vous pouvez aussi appeler le code C dans LabVIEW au moyen du Code Interface Node ou CIN. Reportez-vous au manuel Using External Code in LabVIEW pour obtenir de plus amples informations sur lappel de codes de langages de programmation textuels.
Pour en savoir plus Reportez-vous l'Aide en ligne de LabVIEW pour obtenir de plus amples informations sur l'appel des codes de langages de programmation textuels.

Appeler une fonction dune DLL


Utilisez la fonction Appeler une fonction dune DLL pour appeler la plupart des bibliothques partages standard ou DLL. Cette fonction vous permet de crer une interface dans LabVIEW qui va servir appeler des bibliothques existantes ou de nouvelles bibliothques crites tout spcialement pour tre utilises avec LabVIEW. National Instruments recommande lutilisation de la fonction Appeler une fonction dune DLL pour crer une interface vers un code externe.

Code Interface Node


Utilisez le CIN comme une mthode alternative dappel de code source crit en langage C. La fonction Appeler une fonction dune DLL est gnralement plus facile utiliser que le CIN.

National Instruments Corporation

19-1

Manuel de lutilisateur LabVIEW

Formules et quations

20

Pour utiliser une quation complexe dans LabVIEW, il nest pas ncessaire dassembler des fonctions arithmtiques varies dans le diagramme. Vous pouvez dvelopper des quations dans un environnement mathmatique familier et les intgrer ensuite dans une application. Utilisez la Bote de calcul pour effectuer des oprations mathmatiques lintrieur de lenvironnement LabVIEW. Pour accder des fonctions plus avances, vous pouvez utiliser les applications mathmatiques HiQ et MATLAB pour dvelopper des quations. HiQ et MATLAB sont des progiciels qui vous aident organiser et visualiser des problmes rels de type mathmatique, scientifique et ingnieur.
Pour en savoir plus Reportez-vous l'Aide en ligne de LabVIEW pour obtenir de plus amples informations sur l'utilisation des quations et de la syntaxe employer, des fonctions, des oprateurs disponibles et des descriptions d'erreurs ventuelles.

Mthodes dutilisation dquations dans LabVIEW


Vous pouvez utiliser la Bote de calcul, le nud du script HiQ et le nud de script MATLAB pour effectuer des oprations mathmatiques dans le diagramme.
Remarque HiQ ou MATLAB doit tre install sur votre ordinateur pour utiliser les nuds de script, car LabVIEW utilise la technologie ActiveX pour faire passer le script excuter dans HiQ ou dans MATLAB. LabVIEW utilise la technologie ActiveX, disponible uniquement sous Windows, pour raliser les nuds de script. Par consquent, les nuds de script ne sont disponibles que sous Windows.

National Instruments fournissant HiQ avec LabVIEW, vous pouvez installer le logiciel sans frais supplmentaire pour augmenter le nombre de fonctions de gestion des quations.

National Instruments Corporation

20-1

Manuel de lutilisateur LabVIEW

Chapitre 20

Formules et quations

Les nuds de script sont similaires la Bote de calcul, mais ils vous permettent dimporter un script HiQ ou un script MATLAB existant en code ASCII et dexcuter le script dans LabVIEW. Comme avec une Bote de calcul, vous pouvez passer des donnes dans le nud et partir du nud.

Botes de calcul
La Bote de calcul est un nud textuel pratique que vous pouvez utiliser pour effectuer des oprations mathmatiques dans le diagramme. Vous navez pas accder un code externe ou des applications, et vous navez pas cbler de fonctions arithmtiques de bas niveau pour crer des quations. En plus des expressions dquations textuelles, la Bote de calcul peut accepter les versions textuelles de dclarations If, de boucles While, de boucles For et de boucles Do, qui sont des structures bien connues des programmeurs en langage C. Ces lments de programmation et les lments de programmation en langage C se ressemblent mais ne sont toutefois pas identiques. Les Botes de calcul sont utiles pour rsoudre des quations compliques, comme les quations qui comportent de nombreuses variables, et pour utiliser un code textuel existant. Vous pouvez copier et coller le code textuel existant dans une Bote de calcul au lieu de le recrer graphiquement.

Utilisation de la Bote de calcul


La Bote de calcul situe dans les palettes FonctionsStructures et FonctionsMathmatiquesFormule est une bote redimensionnable similaire la boucle For, la boucle While, la structure Condition et la structure Squence. Cependant, la place dun sous-diagramme, la Bote de calcul contient au moins une instruction en langage C, dlimite par des points-virgules, comme illustr dans lexemple ci-dessous. Comme en langage C, ajoutez des commentaires en les entourant de deux paires barre oblique/astrisque (/*commentaire*/).

Manuel de lutilisateur LabVIEW

20-2

ni.com

Chapitre 20

Formules et quations

Reportez-vous au VI quations dans examples\general\structs.llb si vous voulez consulter une exemple dutilisation de bote de calcul.

Variables dans la Bote de calcul


Lorsque vous travaillez avec des variables, gardez les points suivants lesprit : Il ny a pas de limite au nombre de variables ou dquations dans la Bote de calcul. Deux entres et deux sorties ne peuvent pas porter le mme nom, mais une sortie peut avoir le mme nom quune entre. Dclarez une variable dentre en cliquant sur le bord de la Bote de calcul avec le bouton droit de la souris et en slectionnant Ajouter une entre dans le menu local. Vous ne pouvez pas dclarer de variables dentre lintrieur de la Bote de calcul. Dclarez une variable de sortie en cliquant sur le bord de la Bote de calcul avec le bouton droit de la souris et en slectionnant Ajouter une sortie dans le menu local. Vous devez spcifier un nom de variable dentre ou le nom dune variable que vous dclarez lintrieur de la Bote de calcul. Vous pouvez changer une variable dentre en variable de sortie et vice versa, en slectionnant Changer en entre ou Changer en sortie dans le menu local. Vous pouvez dclarer et utiliser une variable dans la Bote de calcul sans la relier un fil de liaison dentre ou de sortie. Vous devez cbler tous les terminaux dentre. Les variables peuvent tre des scalaires de type flottant dont la prcision varie en fonction de la configuration de votre ordinateur. Vous pouvez aussi utiliser des entiers et des tableaux de nombres comme variables. Les variables ne peuvent pas avoir dunits.

National Instruments Corporation

20-3

Manuel de lutilisateur LabVIEW

Chapitre 20

Formules et quations

Nuds dexpression
Utilisez les Nuds dexpression pour calculer des expressions ou des quations contenant une seule variable. Les Nuds dexpression sont utiles quand une quation na quune seule variable mais qui est, cependant, complique. Les Nuds dexpression utilisent la valeur que vous passez au terminal dentre comme valeur de la variable. Le terminal de sortie renvoie la valeur du calcul. Par exemple, considrons lquation simple suivante : x x + 33 ( x + 5 ) Le diagramme de la figure suivante utilise des fonctions numriques pour reprsenter cette quation.

Utilisez un Nud dexpression, comme illustr dans la figure suivante, pour crer un diagramme beaucoup plus simple.

Polymorphisme dans les nuds dexpression


Le terminal dentre dun Nud dexpression est du mme type de donnes que la commande ou la constante laquelle vous le cblez. Le terminal de sortie est du mme type de donnes que le terminal dentre. Le type de donnes de lentre peut tre tout nombre scalaire non complexe, tout tableau de nombres scalaires non complexes ou un cluster de nombres scalaires non complexes. En ce qui concerne les tableaux et les clusters, le nud dexpression applique lquation chaque lment dun tableau ou dun cluster dentre.

Manuel de lutilisateur LabVIEW

20-4

ni.com

Chapitre 20

Formules et quations

Utilisation de HiQ avec LabVIEW


HiQ est un environnement haute performance de rsolution interactive de problmes dans lequel vous pouvez analyser, visualiser et documenter des problmes scientifiques et des problmes dingnierie du monde rel. HiQ utilise une interface notebook virtuelle et un langage de programmation appel Script HiQ. Le notebook est divis en pages, en sections et en onglets dans lesquels vous pouvez placer et organiser des objets, tels que du texte, des nombres et des graphes. Utilisez les VIs situs dans la palette FonctionsCommunicationHiQ pour contrler HiQ partir de LabVIEW et transfrer des donnes dune application lautre, dans des formats divers. Pour utiliser ces VIs, vous devez installer HiQ. Utilisez ces VIs HiQ pour lancer HiQ, accder aux notebooks HiQ et les manipuler pour analyser et visualiser les donnes, et excuter un script HiQ lintrieur dun notebook. Reportez-vous lAide HiQ pour obtenir de plus amples informations sur les fonctions HiQ, y compris les options mathmatiques, la rfrence la fonction et les informations de la syntaxe. Reportez-vous examples\comm\hiq pour consulter des exemples de configuration et dutilisation des VIs HiQ.

Nuds de script HiQ et MATLAB


Utilisez les nuds de script HiQ et MATLAB situs dans la palette FonctionsMathmatiquesFormule pour charger et diter les scripts HiQ et MATLAB dans le diagramme pour que LabVIEW puisse travailler avec leurs fonctions mathmatiques avances. HiQ ou MATLAB doivent tre installs pour que vous puissiez utiliser les nuds de script. Si vous avez dj un script crit en HiQ ou en MATLAB, vous pouvez limporter dans le nud de script. Vous dfinissez les terminaux de nuds de script comme entres ou sorties pour les variables du script, afin de passer les valeurs de HiQ ou de MATLAB LabVIEW et vice-versa. Vous pouvez dterminer la fonction dun terminal en fonction de la manire dont lquation est crite. Ainsi, si le script contient la dclaration daffectation, X = i + 3, vous pouvez dfinir i comme terminal dentre pour contrler comment le nud de script va calculer X, et vous pouvez affecter X un terminal de sortie pour extraire le rsultat final du calcul du script.

National Instruments Corporation

20-5

Manuel de lutilisateur LabVIEW

Chapitre 20

Formules et quations

Si vous navez pas encore de script crit, vous pouvez placer un nud de script dans le diagramme et crer un script au moyen de la syntaxe HiQ ou de la syntaxe MATLAB. LabVIEW communique avec le moteur du serveur de script, qui est un programme qui excute le script. LabVIEW communique et contrle le moteur du serveur de script au moyen dun protocole industriel. HiQ et MATLAB sont installs dans les moteurs de serveur de script. En raison de la nature des langages de scripts HiQ et MATLAB, le nud de script ne peut pas dterminer le type de donnes des terminaux que vous avez crs. Vous devez assigner un type de donnes LabVIEW chaque terminal de nud de script. Le nud de script dans LabVIEW reconnat les types de donnes accepts par HiQ et MATLAB. La table 20-1 illustre les types de donnes LabVIEW et les types de donnes correspondants dans HiQ et MATLAB.
Tableau 20-1. Types de donnes LabVIEW, HiQ et MATLAB

Type de donnes LabVIEW

Type de donnes HiQ Entier Rel Texte Vecteur entier Vecteur rel Matrice entire Matrice relle Complexe Vecteur complexe Matrice complexe

Type de donnes MATLAB Rel Vecteur rel Matrice relle Complexe Vecteur complexe Matrice complexe

Manuel de lutilisateur LabVIEW

20-6

ni.com

Chapitre 20

Formules et quations

Suggestions de programmation pour les scripts HiQ et MATLAB


Les techniques de programmation suivantes facilitent la mise au point dun script : crivez le script et excutez-le dans HiQ ou dans MATLAB pour le tester et le mettre au point avant de limporter dans LabVIEW. Cliquez sur le nud de script HiQ avec le bouton droit de la souris et slectionnez diter dans le serveur dans le menu local pour diter, mettre au point, compiler et excuter dans le script une fentre de script HiQ dorigine. Vrifiez les types de donnes. Lorsque vous crez une nouvelle entre ou une nouvelle sortie, assurez-vous que le type de donnes du terminal est correct. A la fois dans HiQ et dans MATLAB, une variable peut changer de type pendant le calcul. Vous pouvez utiliser les fonctions Entre derreur et Sortie derreur pour garder une trace de cette opration. Crez des commandes et des indicateurs pour les entres et les sorties afin de pouvoir surveiller les valeurs que les nuds de script passent de LabVIEW HiQ ou MATLAB et vice-versa. Ceci vous permet de localiser, si besoin est, lendroit o un nud de script a calcul une valeur de manire incorrecte. Utilisez les paramtres de vrification derreur pour la mise au point des informations. Crez un indicateur pour le terminal de sortie derreur dun nud de script pour pouvoir visualiser linformation sur lerreurs pendant lexcution. Les Botes de calcul visualisent les erreurs la compilation.

Fichiers de support HiQ requis avec une application LabVIEW


Aprs avoir construit une application LabVIEW incluant des appels aux VIs HiQ, vous devez examiner lordinateur cible qui excute lapplication. Lappel au nud de script HiQ en code LabVIEW lance HiQ. Si vous distribuez une application LabVIEW contenant un script HiQ, HiQ doit tre install sur la machine cible.

National Instruments Corporation

20-7

Manuel de lutilisateur LabVIEW

Chapitre 20

Formules et quations

La table suivante dresse la liste des fichiers dont vous avez besoin selon la manire dutiliser et de distribuer LabVIEW et HiQ. Logiciels actuellement disponibles dans la cible LabVIEW (toutes versions) install ; pas de HiQ install Ni LabVIEW ni HiQ installs

Fichiers distribuer VIs LabVIEW Application avec le nud de script HiQ Excutable

Que faut-il installer ? Copie autorise de HiQ disponible avec LabVIEW HiQ Reader permet aux autres utilisateurs de visualiser les Notebooks professionnels HiQ et dexcuter des scripts. Vous pouvez distribuer le HiQ Reader librement partir du CD Systme de dveloppement complet ou professionnel de LabVIEW. Vous pouvez tlcharger le HiQ Reader sur le site Web de National Instruments ladresse suivante : ni.com

Manuel de lutilisateur LabVIEW

20-8

ni.com

Organisation de LabVIEW

Cette annexe dcrit la structure du systme de fichiers de LabVIEW et les positions conseilles pour lenregistrement des fichiers.

Organisation de la structure des rpertoires de LabVIEW


Cette section dcrit la structure du systme de fichiers de LabVIEW sous Windows, Macintosh, et UNIX. LabVIEW installe les logiciels de driver des matriels GPIB, DAQ et VXI. Reportez-vous au chapitre 3, Installing and Configuring Your Measurement Hardware, du LabVIEW Measurements Manual pour de plus amples informations sur la configuration de votre matriel. Comme lexpliquent les Notes dinformations LabVIEW qui vous sont remises avec vos logiciels, votre rpertoire LabVIEW contient les ensembles suivants une fois que linstallation est termine.

Bibliothques

user.lib : Contient les commandes et les VIs que vous crez.

LabVIEW affiche les commandes dans la palette Commandes Commandes utilisateur et les VIs dans la palette Fonctions Bibliothques utilisateur.
vi.lib : Contient les bibliothques des VIs intgrs, dont les VIs GPIB, les VIs danalyse et les VIs DAQ. LabVIEW affiche ces VIs dans des groupes en relation les uns avec les autres dans la palette Fonctions. Nenregistrez pas les fichiers dans vi.lib parce que LabVIEW crase les fichiers dans ce rpertoire lorsque vous effectuez une mise jour. instr.lib : Contient les drivers dinstruments utiliss pour contrler les instruments PXI, VXI, GPIB, srie et les cartes instruments. Lorsque vous installez les drivers dinstruments de National Instruments, placez-les dans ce rpertoire. LabVIEW les ajoute la palette E/S dinstrumentsDrivers dinstruments.

National Instruments Corporation

A-1

Manuel de lutilisateur LabVIEW

Annexe A

Organisation de LabVIEW

Structure et support

menus : Contient des fichiers que LabVIEW utilise pour configurer la

structure des palettes Commandes et Fonctions.


ressource : Contient des fichiers de support supplmentaires pour lapplication LabVIEW. Nenregistrez pas de fichiers dans ce rpertoire parce que LabVIEW crase les fichiers qui sy trouvent lorsque vous effectuez une mise jour. projet : Contient des fichiers qui deviennent des lments du menu

Outils de LabVIEW.
modles : Contient des modles pour des VIs ordinaires. www : Emplacement des fichiers HTML auxquels vous pouvez accder

par lintermdiaire du serveur Web.

Exercices et exemples

activit : Contient les VIs que vous utilisez pour les activits du Tutorial LabVIEW. Le rpertoire activit\solution contient les VIs termins pour chaque activit. exemples : Contient des exemples de VIs. Slectionnez AideExemples pour rechercher des exemples.

Documentation

manuels : Contient la documentation en format PDF. Ce dossier ne contient pas les fichiers daide. Accdez aux PDF en slectionnant AideManuels PDF. aide : Contient les fichiers daide. Accdez laide LabVIEW en slectionnant AideAide en ligne.

Fichier divers

serpdrv : Fichier support daccs au port srie sous Windows et UNIX. Distribuez ce fichier avec toutes les applications qui utilisent le port srie sur ces plates-formes.

Macintosh
En plus des rpertoires mentionns ci-dessus, les utilisateurs de Macintosh disposent dun dossier de bibliothques partages qui contient les fichiers support pour lapplication LabVIEW.

Manuel de lutilisateur LabVIEW

A-2

ni.com

Annexe A

Organisation de LabVIEW

Emplacement suggr pour enregistrer les fichiers


LabVIEW installe les rpertoires vi.lib et ressource pour les besoins du systme LabVIEW uniquement. Nenregistrez pas vos fichiers dans ces rpertoires. Vous pouvez sauvegarder vos fichiers dans les rpertoires suivants :
user.lib : Tous les VIs dutilisation courante que vous voulez voir

apparatre dans la palette FonctionsBibliothques utilisateur. Utilisation pour extensions vi.lib.


Remarque Nenregistrez dans le rpertoire user.lib que des sous-VIs portables, sans modification, dun projet lautre. Les chemins de VIs dans user.lib sont absolus. Les

chemins de sous-VIs que vous enregistrez ailleurs sont relatifs au VI parent. Par consquent, copier un VI de user.lib pour le modifier pour une condition particulire ne change pas le chemin vers ses sous-VIs situs dans user.lib.
instr.lib : Tout VI de driver dinstruments que vous voulez voir apparatre dans la palette E/S dinstrumentsDrivers dinstruments. projet : Les VIs que vous utilisez pour tendre les fonctions

LabVIEW. Les VIs que vous stockez dans ce rpertoire saffichent dans le menu dOutils.
www : Position des fichiers HTML auxquels vous pouvez accder par le serveur Web. aide : Tous les VIs, les fichiers PDF et les fichiers .hlp que vous voulez rendre accessibles dans le menu dAide.

Vous pouvez aussi crer un rpertoire nimporte o sur votre disque dur pour stocker les fichiers LabVIEW que vous crez.

National Instruments Corporation

A-3

Manuel de lutilisateur LabVIEW

Fonctions polymorphes

Les fonctions sont polymorphes des degrs variables aucune, quelques ou toutes leurs sorties 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 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 nombres complexes.
Pour en savoir plus Reportez-vous l'Aide en ligne LabVIEW pour obtenir de plus amples informations sur les fonctions polymorphes.

Conversion numrique
Vous pouvez convertir toute reprsentation numrique en toute autre reprsentation numrique. Lorsque vous cblez au moins deux entres numriques de reprsentations diffrentes une fonction, la fonction renvoie habituellement la sortie au format le plus grand ou le plus large. Les fonctions contraignent les petites reprsentations dans la reprsentation la plus large avant lexcution. Certaines fonctions, telles que les fonctions Diviser, Sinus et Cosinus, produisent toujours des nombres rels. Si vous cblez des entiers leurs entres, ces fonctions vont les convertir en flottants double prcision avant deffectuer le calcul. Pour reprsenter une quantit scalaire de type flottant, il est recommand dutiliser des flottants double prcision. Les nombres virgule flottante simple prcision ne sauvent que peu de temps de travail du processeur et ils sont plus sujets au dbordement. Les bibliothques danalyse, par exemple, utilisent des flottants double prcision. Nutilisez les flottants prcision tendue que lorsque cela est ncessaire. Les performances et la prcision de

National Instruments Corporation

B-1

Manuel de lutilisateur LabVIEW

Annexe B

Fonctions polymorphes

larithmtique de type prcision tendue varient suivant les plate-formes. Reportez-vous la section Donnes indfinies ou inattendues du chapitre 6, Excution et mise au point des VIs, pour obtenir de plus amples informations sur le dbordement des flottants. Pour reprsenter des entiers, il est habituellement prfrable dutiliser un entier 32 bits sign. Si vous cblez une sortie une destination dont la reprsentation numrique est diffrente, LabVIEW convertit les donnes en fonction des rgles suivantes : Entier sign ou entier non sign en flottant : La conversion est exacte, sauf en ce qui concerne la conversion des entiers longs en flottants simple prcision. Dans ce cas, LabVIEW rduit la prcision de 32 bits 24 bits. Flottant en entier sign ou en entier non sign : LabVIEW fait passer les valeurs hors gamme la valeur minimum ou la valeur maximum de lentier. La plupart des objets entier, comme le terminal ditration dune boucle For, arrondissent les flottants. LabVIEW arrondit la partie fractionnaire de 0,5 lentier pair le plus proche. Ainsi, LabVIEW arrondit 6,5 6 plutt qu 7. Entier entier : LabVIEW ne fait pas passer les valeurs hors gamme la valeur minimum ou la valeur maximum de lentier. Si la source est plus petite que la destination, LabVIEW tend le signe dune source signe et place des zros dans les bits supplmentaires dune source non signe. Si la source est plus grande que la destination, LabVIEW ne copie que les bits les moins importants de la valeur.

Polymorphisme pour les fonctions numriques


Les fonctions arithmtiques utilisent des donnes dentre numriques. quelques exceptions prs, mentionnes dans les descriptions des fonctions, la sortie a la mme reprsentation numrique que lentre, ou que lentre la plus large si les entres ont des reprsentations diffrentes. Les fonctions arithmtiques peuvent tre utilises avec des nombres, des tableaux de nombres, des clusters de nombres, des tableaux de clusters de nombres, des nombres complexes, et ainsi de suite. Le type de donnes autoris peut tre dfini de manire formelle et rcursive comme suit : Type numrique = scalaire numrique OU tableau [type numrique] OU cluster [types numriques]

Manuel de lutilisateur LabVIEW

B-2

ni.com

Annexe B

Fonctions polymorphes

Les scalaires numriques peuvent tre des nombres virgule flottante, des entiers ou des nombres complexes virgule flottante. LabVIEW ne vous permet pas dutiliser des tableaux de tableaux. Les tableaux peuvent avoir nimporte quel nombre de dimensions, lesquelles peuvent tre de toute taille. Les clusters peuvent avoir nimporte quel nombre dlments. Le type de sortie des fonctions a la mme reprsentation numrique que le type dentre. En ce qui concerne les fonctions une seule entre, les fonctions traitent chaque lment du tableau ou du cluster. Avec les fonctions deux entres, vous pouvez utiliser les combinaisons dentres suivantes : Similaire : Les deux entres ont la mme structure et la sortie a la mme structure que les entres. Un scalaire : Une des entres est un scalaire numrique, lautre est un tableau ou un cluster et la sortie est un tableau ou un cluster. Tableau de : Une des entres est un tableau numrique, lautre est le type numrique lui-mme et la sortie est un tableau.

Dans le cas dentres similaires, LabVIEW excute la fonction sur chaque lment des structures. Ainsi, LabVIEW peut ajouter deux tableaux lment par lment. Les deux tableaux doivent tre de la mme dimension. Si vous ajoutez des tableaux dont les nombres dlments diffrent, la sortie de laddition aura le mme nombre dlments que la plus petite entre. Les clusters doivent avoir le mme nombre dlments, et les lments doivent tous tre du mme type. Vous ne pouvez pas utiliser la fonction Multiplier pour effectuer un multiplication de matrice. Si vous utilisez la fonction Multiplier avec deux matrices, LabVIEW prend le premier nombre de la premire ligne de la premire matrice, le multiplie par le premier nombre de la premire ligne de la deuxime matrice, et ainsi de suite. Pour les oprations impliquant un scalaire et un tableau ou un cluster, LabVIEW excute la fonction sur le scalaire et sur les lments respectifs de la structure. Ainsi, LabVIEW peut soustraire un nombre de tous les lments dun tableau, sans tenir compte de la dimension du tableau. Pour les oprations impliquant un type numrique et un tableau de ce type, LabVIEW excute la fonction sur chaque lment du tableau. Ainsi, un graphe est un tableau de points, et un point est un cluster de deux types numriques, x et y. Pour dcaler un graphe de 5 units dans la direction de

National Instruments Corporation

B-3

Manuel de lutilisateur LabVIEW

Annexe B

Fonctions polymorphes

x et de 8 units dans la direction de y, vous pouvez ajouter le point (5, 8), au graphe. Lexemple ci-dessous illustre les possibilits de combinaisons polymorphes de la fonction Ajouter.
lments similaires Avec scalaire Scalaire Scalaire Scalaire Scalaire Tableau Tableau Tableau Tableau Tableau Scalaire Cluster Cluster Cluster Cluster Cluster Avec tableau Tableau de clusters Tableau de clusters Cluster

Polymorphisme pour les fonctions boolennes


Les fonctions logiques utilisent des donnes dentre boolenne ou des donnes dentre numriques. Si lentre est numrique, LabVIEW effectue lopration en fonction des bits. Si lentre est un entier, la sortie a la mme reprsentation. Si lentre est un nombre virgule flottante, LabVIEW larrondit un entier long et le type de la sortie est un entier long. Les fonctions logiques traitent les tableaux de nombres ou de valeurs boolennes, les clusters de nombres ou de valeurs boolennes, les tableaux de clusters de nombres ou de valeurs boolennes, et ainsi de suite. Le type de donnes autoris peut tre dfini de manire formelle et rcursive comme suit : Type logique = Scalaire boolen OU scalaire numrique OU tableau [type logique] OU cluster [types logiques] excepts les nombres complexes et les tableaux de tableaux qui ne sont pas autoriss. Les fonctions logiques deux entres peuvent avoir les mmes combinaisons dentre que les fonctions arithmtiques. Cependant, les oprations de base des fonctions logiques ne peuvent seffectuer quentre deux valeurs boolennes ou deux nombres. Ainsi, vous ne pouvez pas avoir

Manuel de lutilisateur LabVIEW

B-4

ni.com

Annexe B

Fonctions polymorphes

un ET entre une valeur boolenne et un nombre. Lexemple ci-dessous prsente des combinaisons de valeurs boolennes pour la fonction ET.
lments similaires Scalaire boolen Scalaire boolen Tableau de boolens Tableau de boolens Cluster de boolens Cluster de boolens Scalaire de boolens Scalaire boolen Tableau de boolens Tableau de boolens Scalaire boolen Cluster de boolens Cluster Avec tableau Tableau de clusters Cluster Tableau de clusters Cluster de boolens Avec scalaire

Tableau de boolens

Polymorphisme pour les fonctions de tableaux


La plupart des fonctions de tableau acceptent les tableaux n dimensions de tout type. Cependant, les diagrammes de cblage des descriptions des fonctions affichent les tableaux numriques comme type de donnes par dfaut.

Polymorphisme pour les fonctions de chane


Les fonctions Longueur dune chane, En majuscules, En minuscules, Renverser une chane et Rotation dans une chane acceptent les chanes, les clusters et les tableaux de chanes, et les tableaux de clusters. Les fonctions En majuscules et En minuscules acceptent aussi les nombres, les clusters de nombres et les tableaux de nombres, en les interprtant comme des caractres de code ASCII. Les entres de largeur et de prcision doivent tre scalaires.

Polymorphisme pour les fonctions de conversion de chanes


Les fonctions Chemin en chane et Chane en chemin sont polymorphes. Par consquent, elles traitent les valeurs scalaires, les tableaux de scalaires, les clusters de scalaires, les tableaux de clusters de scalaires, et ainsi de suite. La sortie a la mme composition que lentre, mais elle est du nouveau type.

National Instruments Corporation

B-5

Manuel de lutilisateur LabVIEW

Annexe B

Fonctions polymorphes

Polymorphisme pour les fonctions Chane en nombre supplmentaires


Les fonctions nombre en chane dcimale, nombre en chane hexadcimale, nombre en chane octale, nombre en chane ingnieur, nombre en chane fractionnaire et nombre en chane exponentielle acceptent les clusters et les tableaux de nombres et produisent des clusters et des tableaux de chanes. Chane dcimale en nombre, Chane hexadcimale en nombre, Chane octale en nombre et Chane exponentiel/Fract/Sci en nombre acceptent les clusters et les tableaux de chanes et produisent des clusters et des tableaux de nombres. Les entres de largeur et de prcision doivent tre scalaires.

Polymorphisme pour les fonctions de cluster


Les fonctions Assembler et Dsassembler naffichent pas le type de donnes de leurs terminaux dentre et de sortie tant que vous ne cblez pas dobjets ces terminaux. Lorsque vous les cblez, ces terminaux ont une apparence similaire celle des types de donnes des terminaux de la commande ou de lindicateur de face-avant correspondants.

Polymorphisme pour les fonctions de comparaison


Les fonctions gaux ?, Non gaux ? et Slectionner utilisent des entres de tout type, mais les entres de chaque fonction doivent tre du mme type. Les fonctions Suprieur ou gal ?, Infrieur ou gal ?, Infrieur ?, Suprieur ?, Max & Min et Dans la gamme ? acceptent des entres de tout type sauf les complexes, les chemins et les refnums, mais les entres de chaque fonction doivent tre du mme type. Vous pouvez comparer des nombres, des chanes, des boolens, des tableaux de chanes, des clusters de nombres, des clusters de chanes, et ainsi de suite. Cependant, vous ne pouvez pas comparer un nombre une chane ou une chane un boolen, et ainsi de suite. Les fonctions qui comparent des valeurs zro acceptent les scalaires numriques, les clusters et les tableaux de nombres. Ces fonctions sortent des valeurs boolennes de mme structure de donnes que lentre. La fonction Pas un nombre/chemin/refnum accepte les mmes types dentre que les fonctions qui comparent des valeurs zro. Cette fonction accepte aussi les chemins et les refnums. La fonction Pas un nombre/chemin/refnum sort des valeurs boolennes de mme structure de donnes que lentre.

Manuel de lutilisateur LabVIEW

B-6

ni.com

Annexe B

Fonctions polymorphes

Les fonctions Chiffre dcimal ?, Chiffre hexa ?, Chiffre octal ?, Imprimable ? et Espace blanc ? acceptent une chane scalaire ou un nombre en entre, des clusters de chanes ou des nombres non complexes, des tableaux de chanes ou des nombres non complexes, et ainsi de suite. La sortie se compose de valeurs boolennes de mme structure de donnes que lentre. La fonction Chemin/Chane vide ? accepte un chemin, une chane scalaire, des clusters de chanes, des tableaux de chanes, et ainsi de suite. La sortie se compose de valeurs boolennes de mme structure de donnes que lentre. Vous pouvez utiliser les fonctions gaux ?, Non gaux ?, Pas un nombre/chemin/refnum ?, Chemin/Chane vide ? et Slectionner avec des chemins et des refnums, mais aucune autre fonction de comparaison naccepte les chemins et les refnums comme entres. Les fonctions de comparaison qui utilisent des tableaux et des clusters produisent habituellement des tableaux et des clusters de boolens de mme structure. Vous pouvez cliquer la fonction avec le bouton droit de la souris et slectionner Comparer des ensembles, auquel cas la fonction sort une seule valeur boolenne. Cette fonction compare le premier ensemble dlments pour produire la sortie, moins que les premiers lments ne soient gaux, auquel cas la fonction compare le deuxime ensemble dlments, et ainsi de suite.

Polymorphisme pour les fonctions journal


Les fonctions logarithmiques acceptent des donnes numriques en entre. Si lentre est un entier, la sortie est un flottant double prcision. Sinon, la sortie a la mme reprsentation numrique que lentre. Ces fonctions traitent les nombres, les tableaux de nombres, les clusters de nombres, les tableaux de clusters de nombres, les nombres complexes, et ainsi de suite. Le type de donnes autoris peut tre dfini de manire formelle et rcursive comme suit : Type numrique = scalaire numrique OU tableau [type numrique] OU cluster [types numriques] mais les tableaux de tableaux ne sont pas autoriss. Les tableaux peuvent tre de toute taille et peuvent comporter nimporte quel nombre de dimensions. Les clusters peuvent avoir nimporte quel

National Instruments Corporation

B-7

Manuel de lutilisateur LabVIEW

Annexe B

Fonctions polymorphes

nombre dlments. Le type de sortie est de la mme reprsentation numrique que lentre, et les fonctions sexcutent sur chaque lment du cluster ou du tableau. Reportez-vous la section Polymorphisme pour les fonctions numriques de ce chapitre pour obtenir de plus amples informations sur les fonctions polymorphes deux entres. Les combinaisons autorises de types dentre pour les fonctions logarithmiques deux entres peuvent tre les suivantes : Similaire : Les deux entres ont la mme structure et la sortie a la mme structure que les entres. Un scalaire : Lune des entres est un scalaire numrique, lautre est un tableau ou un cluster numrique et la sortie est un tableau ou un cluster.

Manuel de lutilisateur LabVIEW

B-8

ni.com

Fonctions de comparaison

Utiliser les fonctions de comparaison qui se trouvent sur la palette FonctionsComparaison afin de comparer des valeurs boolennes, des chanes de caractres, des valeurs numriques, des tableaux et des clusters. La plupart des fonctions de comparaison testent une entre ou comparent deux entres et renvoient une valeur boolenne.
Pour en savoir plus Reportez-vous l'Aide en ligne de LabVIEW pour obtenir de plus amples informations sur les fonctions de comparaison.

Comparaison de valeurs boolennes


Les fonctions de comparaison traitent la valeur boolenne VRAI en la considrant comme suprieure la valeur boolenne FAUX.

Comparaison de chanes
LabVIEW compare des chanes de caractres en se basant sur lquivalent numrique des caractres de code ASCII. Par exemple, a (de valeur dcimale 97) est suprieur A (65), qui est suprieur au chiffre 0 (48), qui est suprieur au caractre espace (32). LabVIEW compare les caractres un par un partir du dbut de la chane jusqu ce quil trouve une diffrence, auquel cas il interrompt la comparaison. Par exemple, LabVIEW value les chanes abcd et abef jusqu ce quil trouve c, qui est infrieur la valeur de e. Lorsquune chane comporte un caractre de plus, elle est considre comme suprieure la deuxime chane. Ainsi, la chane abcd est suprieure abc parce que la premire chane est plus longue. Les fonctions qui testent la catgorie dun caractre de chane, comme les fonctions Chiffre dcimal ? et Imprimable ? nvaluent que le premier caractre de la chane.

National Instruments Corporation

C-1

Manuel de lutilisateur LabVIEW

Annexe C

Fonctions de comparaison

Comparaison de valeurs numriques


Les fonctions de comparaison convertissent les valeurs numriques dans la mme reprsentation avant de les comparer. Les comparaisons avec une ou deux entres comportant la valeur Pas un nombre (NaN) renvoient une valeur indiquant une diffrence. Reportez-vous la section Donnes indfinies ou inattendues au chapitre 6, Excution et mise au point des VIs, pour obtenir de plus amples informations sur la valeur NaN.

Comparaison des tableaux et clusters


Certaines fonctions de comparaison comportent deux modes de comparaison de tableaux et de clusters de donnes. En mode Comparer des ensembles, la fonction renvoie une valeur scalaire simple lorsque vous comparez deux tableaux ou deux clusters. En mode Comparer des lments, la fonction compare les lments un un et renvoie un tableau ou un cluster de valeurs boolennes. En mode Comparer des ensembles, les oprations de comparaison de chanes et de comparaison de tableaux suivent exactement la mme procdurela chane est traite comme un tableau de caractres de code ASCII. Certaines fonctions de comparaison ne fonctionnent quen mode Comparer des ensembles et, par consquent, les options de menu local ne saffichent pas.

Tableaux
Lorsque vous comparez des tableaux multidimensionnels, tous les tableaux entrs dans la fonction doivent tre de la mme dimension. Les fonctions de comparaison qui ne sont pas munies des modes Comparer des ensembles et Comparer des lments, comparent les tableaux de la mme manire quelles comparent les chanesun lment la fois jusqu ce quelles rencontrent une ingalit, et en commenant par le premier lment.

Mode Comparer des lments


En mode Comparer des lments, les fonctions de comparaison sortent un tableau de valeurs boolennes aux mme dimensions que les tableaux dentre. Chaque dimension du tableau de sortie est de la taille du plus petit des deux tableaux dentre dans cette dimension. Au mme titre que pour chaque dimension (ligne, colonne, ou page), les fonction comparent les

Manuel de lutilisateur LabVIEW

C-2

ni.com

Annexe C

Fonctions de comparaison

valeurs des lments correspondants dans chaque tableau dentre pour produire la valeur boolenne correspondante dans le tableau de sortie.

Mode Comparer des ensembles


En mode Comparer des ensembles, les fonctions de comparaison renvoient comme rsultat un boolen unique. LabVIEW considre les valeurs correspondantes rcentes qui saffichent dans les tableaux dentre comme secondaires aux valeurs anciennes. LabVIEW effectue les oprations suivantes pour dterminer le rsultat de la comparaison : LabVIEW compare les lments correspondants dans chaque tableau dentre, en partant du dbut du tableau. Si les lments correspondants ne sont pas gaux, LabVIEW sinterrompt le rsultat de cette comparaison est utilis comme sortie de la fonction de comparaison. Si les lments sont gaux, LabVIEW traite la paire de valeurs suivante, jusqu ce quil trouve une ingalit ou atteigne la fin de lun des tableaux dentre. Si toutes les valeurs dans les tableaux dentre sont gales mais que lun dentre eux comporte des lments supplmentaires, le tableau le plus long est considr comme tant suprieur lautre. Par exemple, LabVIEW considre que le tableau [1,2,3,2] est suprieur au tableau [1,2,3].

Clusters
Les clusters que vous comparez doivent comporter le mme nombre dlments, les types dlments doivent tre compatibles et les lments doivent tre dans le mme ordre de cluster. Ainsi, un cluster compos dune DBL et dune chane peut tre compar un cluster compos dun I32 et dune chane.

Mode Comparer des lments


En mode Comparer des lments, les fonctions de comparaison renvoient un cluster dlments boolens, un pour chaque lment correspondant dans les clusters dentre.

Mode Comparer des ensembles


En mode Comparer des ensembles, les fonctions de comparaison renvoient comme rsultat un boolen unique. LabVIEW compare des lments correspondants jusqu ce quil trouve une ingalit qui va dterminer le

National Instruments Corporation

C-3

Manuel de lutilisateur LabVIEW

Annexe C

Fonctions de comparaison

rsultat. La fonction ne va considrer que les deux clusters sont gaux que si tous les lments sont gaux. Utilisez le mode Comparer des ensembles sur des clusters si vous comparez deux enregistrements contenant des donnes classes, dans lesquels les lments rcents du cluster sont considrs comme des cls secondaires par rapport aux lments plus anciens. Par exemple, un cluster contenant deux chanes, dont le dernier nom serait suivi du premier nom, ne comparerait les champs du premier nom que si les champs du deuxime nom leur correspondaient.

Manuel de lutilisateur LabVIEW

C-4

ni.com

Masquage des donnes numriques

Dans le diagramme, crez un masque en assemblant la waveform numrique avec un tableau 2D dentiers, comme illustr dans la figure D-1.

Figure D-1. Masquage des donnes numriques

Combinez des bits en spcifiant des valeurs dans chaque ligne du tableau 2D Masque. Par exemple, considrons un tableau 1D consistant en sept nombres 8 bits : 1, 2, 7, 32, 55, 82, et 127. La table ci-dessous affiche les reprsentations binaires de ces nombres. 1 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 1 0 0 0 0 0 0 0 2 0 1 0 0 0 0 0 0 7 1 1 1 0 0 0 0 0 32 0 0 0 0 0 1 0 0 55 1 1 1 0 1 1 0 0 82 0 1 0 0 1 0 1 0 127 1 1 1 1 1 1 1 0

National Instruments Corporation

D-1

Manuel de lutilisateur LabVIEW

Annexe D

Masquage des donnes numriques

En utilisant un masque, vous pouvez tracer un bit sur un graphe et superposer un autre bit sur le mme trac. Par exemple, le bit 1 comporte les valeurs 0, 1, 1, 0, 1, 1 et 1, comme illustr dans le trac suivant.

Le bit 5 comporte les valeurs 0, 0, 0, 1, 1, 0 et 1, comme illustr dans la courbe suivante.

Un masque correspond un tableau 2D. Chaque rang du tableau reprsente une courbe dans le graphe numrique. Pour afficher le bit 1 et le bit 5 sur la courbe, entrez 1 dans lun des lments du tableau et 5 dans un autre lment, comme illustr dans la figure D-2. Entrez 1 dans les lments du tableau qui ne doivent pas reprsenter de bit.

Figure D-2. Exemple d'une commande de masquage de tableau

Dans cet exemple, chaque lment dans le tableau est identifi par une puissance de deux (20 26). Utilisez ces nombres pour identifier quel lment du tableau reprsente un bit dans le graphe. Dans cet exemple, llment 1 reprsente le bit 1 dans le graphe, de telle sorte que toute valeur de 1 dans le bit assigne un 1 la courbe, et toute valeur de 0 assigne un 0 la courbe. Llment 2 reprsente le bit 5 dans le graphe, de telle sorte que toute valeur de 1 dans le bit assigne un 2 la courbe et toute valeur de 0 assigne un 0 la courbe. Le tableau de la figure D-2 donne pour rsultat la courbe ci-dessous dans le graphe numrique.

Manuel de lutilisateur LabVIEW

D-2

ni.com

Annexe D

Masquage des donnes numriques

Cette courbe fournit les indications suivantes : Le bit 1 et le bit 5 du premier lment comprennent une valeur de 0. Le bit 1 comprend une valeur de 1 dans les deuxime et troisime lments. Le bit 5 comprend une valeur de 0 dans les deuxime et troisime lments. Le bit 1 dans le quatrime lment comprend une valeur de 0. Le bit 5 dans le quatrime lment comprend une valeur de 1. Le bit 1 et le bit 5 du cinquime lment comprennent une valeur de 1. Le bit 1 du sixime lment comprend une valeur de 1. Le bit 5 du sixime lment comprend une valeur de 0. Le bit 1 et le bit 5 du septime lment comprennent une valeur de 1.

Les nombres qui saffichent dans la courbe sont drivs de lquation suivante : [valeur du bit (1 ou 0)] 2 [ autre numro d lment ] + [autre valeur de bit (1 ou 0)] 2 [ numro de l lment n ] + [valeur du bit n (1 ou 0)] 2 -------------------------------------------------------------------------------------------------------------------------------------------valeur du point sur la courbe Dans la figure D-3, le quatrime (8) et le sixime (32) lments reprsentent respectivement le bit 5 et le bit 1.
[ numro de l lment ]

Figure D-3. Spcification des bits identiques dans des lments diffrents

Le tableau de la figure D-3 aboutit la courbe suivante. Il est noter que les courbes sont similaires mais que les valeurs numriques sont diffrentes.

National Instruments Corporation

D-3

Manuel de lutilisateur LabVIEW

Annexe D

Masquage des donnes numriques

Chaque rang du masque correspond une courbe du graphe. Ajoutez un nouveau rang au masque pour ajouter une nouvelle courbe au graphe numrique, comme illustr dans la figure D-4.

Figure D-4. Cration de deux courbes de donnes masques sur un graphe numrique

Manuel de lutilisateur LabVIEW

D-4

ni.com

Ressources techniques
Support sur le Web

Le site Web de National Instruments est la premire source consulter pour rpondre vos questions et rsoudre vos problmes en matire dinstallation, de configuration et de dveloppement dapplications. Ces ressources en ligne pour le diagnostic et la rsolution de problmes comprennent des questions couramment poses (FAQ), des bases de connaissances (KnowledgeBases), des assistants de dpannage spcialiss par ligne de produit, des manuels, des drivers, des mises jour de logiciels et bien dautres choses encore. Ce support Web est disponible la rubrique Technical Support du site ni.com.

NI Developer Zone
NI Developer Zone, accessible ladresse ni.com/zone, est la ressource principale pour le dveloppement de systmes de mesure et dautomatisation. Vous pourrez facilement y trouver les derniers exemples de programmes, configurateurs de systmes et tutoriaux, des nouveauts techniques, et entrer en contact avec une communaut de dveloppeurs pour changer vos connaissances.

Formation
National Instruments propose de nombreuses solutions pour satisfaire vos besoins en formation : depuis des tutoriaux adapts votre propre rythme, des vidos, des CD interactifs, jusquaux cours dispenss par des instructeurs partout dans le monde. Consultez la rubrique Customer Education du site ni.com pour obtenir des informations sur le calendrier et le programme des cours, les centres de formation et les inscriptions.

National Instruments Corporation

E-1

Manuel de lutilisateur LabVIEW

Annexe E

Ressources techniques

Intgration de systmes
Si vous devez concilier dlais serrs, ressources techniques limites et toute autre contrainte, nous vous invitons faire appel aux services dintgrateurs de systmes ou de consultants. Vous pourrez alors vous reposer sur le savoir-faire des membres internationaux du Programme Alliance. Pour en savoir plus sur les solutions dintgration de systmes proposes par le rseau Alliance, consultez la rubrique System Integration du site ni.com.

Support international
National Instruments possde des filiales dans le monde entier pour satisfaire vos besoins en matire de support technique. Vous pouvez accder aux sites Web de nos filiales partir de la rubrique Worldwide Offices du site ni.com. Ces sites vous fournissent les dernires informations pour contacter les filiales, les coordonnes du support technique local, les adresses e-mail et la liste des vnements en cours ou venir dans chaque pays. Si vous navez pas pu trouver les rponses vos questions en parcourant les ressources techniques mises votre disposition sur notre site Web, contactez la filiale National Instruments la plus proche. Les numros de tlphone de nos filiales figurent au dbut de ce manuel.

Manuel de lutilisateur LabVIEW

E-2

ni.com

Glossaire
Prfixe mkMSignification millikilomegaValeur 10 3 10 3 10 6

Nombres/Symboles
1D 2D Delta ; diffrence. x correspond la valeur par laquelle x passe dun indice au suivant. Pi. Infini. une dimension. deux dimensions.

A
A deux dimensions acquisition de donnes application multithread Ampres. Objet ayant deux dimensions, comme cest le cas pour un tableau muni de plusieurs lignes et de plusieurs colonnes. DAQ. Procd dacquisition des donnes, gnralement partir de priphriques enfichables dentre analogique/numrique ou numrique. Application qui excute plusieurs threads dexcution diffrents de manire indpendante. Sur un ordinateur processeurs multiples, les diffrents threads peuvent sexcuter simultanment sur des processeurs diffrents. American Standard Code for Information Interchange.

ASCII

National Instruments Corporation

G-1

Manuel de lutilisateur LabVIEW

Glossaire

assistant dE/S DAQ

Utilitaire servant nommer et configurer les voies DAQ analogiques et numriques. Disponible dans le voisinage de donnes Measurement & Automation Explorer (Windows) ou DAQ Channel Wizard (Macintosh). Capacit des structures de boucle dsassembler et assembler des tableaux leurs bordures. Au fur et mesure quun tableau entre dans une boucle avec lauto-indexation active, la boucle le dsassemble automatiquement en extrayant les scalaires des tableaux ID, les tableaux ID 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 en ordre inverse.

auto-indexation

B
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. Barre contenant les boutons de commande utiliss pour excuter les VIs et les mettre au point. Voir bibliothque de VI. Fichier spcial contenant une collection de VIs apparents destins une utilisation particulire. Nud qui excute des quations que vous entrez sous forme littrale. Particulirement utile pour les quations trs longues, trop encombrantes pour tre construites en forme de diagramme. Structure de boucle itrative qui excute son sous-diagramme un nombre de fois dfini. quivalent un code textuel : For i = 0 to n 1, do.... Structure de boucle qui rpte une section de code jusqu ce quune condition soit ralise. Bouton qui remplace le bouton Excuter lorsquun VI ne peut pas sexcuter parce que des erreurs se sont produites.

barre doutils bibliothque bibliothque de VI bote de calcul

boucle For boucle While bouton Excution interrompue

Manuel de lutilisateur LabVIEW

G-2

ni.com

Glossaire

branchement de fils de liaison buffer buffer de mmoire

Section de fil de liaison qui contient tout les segments de fils de liaison, de jonction en jonction, de terminal en jonction ou de terminal en terminal sil ny a pas de jonctions entre les fils de liaison. Zone de stockage temporaire pour donnes acquises ou gnres. Voir buffer.

C
CA cadre cadre connecteur Courant alternatif. Sous-diagramme dune structure Squence. Zone dans le coin droit suprieur dune face-avant ou dune fentre de diagramme qui affiche le motif du terminal du VI. Il dfinit les entres et les sorties que vous pouvez cbler un VI. Mthode daffichage en trois dimensions de donnes sur une courbe 2D par utilisation de la couleur. 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. Reprsentation dune valeur sous forme de texte. Chemin du fichier ou du rpertoire qui dcrit lemplacement relatif au niveau principal du systme de fichier. Voir Code Interface Node ou CIN. Rfrence un instrument virtuel qui autorise laccs aux proprits et aux mthodes du VI.

carte/courbe dintensit case cocher

chane chemin absolu CIN classe du VI

National Instruments Corporation

G-3

Manuel de lutilisateur LabVIEW

Glossaire

clonage

Utilis pour faire la copie dune commande ou celle dun autre objet en cliquant dessus tout en appuyant sur la touche <Ctrl> et en faisant glisser la copie lendroit o vous voulez la placer.
(Macintosh) Appuyez sur la touche <Option>. (Sun) Appuyez sur la touche <Meta>. (HP-UX et Linux) Appuyez sur la touche <Alt>. (UNIX) Vous pouvez aussi copier un objet en cliquant dessus avec le bouton central de la souris et en faisant glisser la copie lendroit o vous voulez la placer.

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. CIN. Nud particulier du diagramme par lequel vous pouvez relier un code textuel un VI. Conversion effectue automatiquement par LabVIEW pour changer la reprsentation numrique dun lment de donnes. Objet de la face-avant utilis pour entrer des donnes de manire interactive dans un VI ou par programmation dans un sous-VI, tel quun bouton rotatif, un bouton-poussoir ou un cadran. Objet de la face-avant qui affiche des donnes dans un plan cartsien. Commande numrique spciale qui associe des entiers 32 bits une srie dtiquettes texte ou de graphiques, en commenant zro et en augmentant de manire squentielle. Objets de la face-avant utiliss pour manipuler et afficher des donnes boolennes (VRAI ou FAUX). Objets de la face-avant utiliss pour manipuler et afficher du texte. Objets de la face-avant utiliss pour manipuler et afficher des donnes numriques. Opration qui convertit un code de haut niveau en code excutable sur machine. LabVIEW compile automatiquement les VIs avant leur premire excution et aprs leur cration ou ldition dune modification Lun des sous-diagrammes dune structure Condition.

Code Interface Node ou CIN coercition commande

commande de graphe commande de menu droulant commandes et indicateurs boolens commandes et indicateurs de chane commandes et indicateurs numriques compilation

condition

Manuel de lutilisateur LabVIEW

G-4

ni.com

Glossaire

condition de comptition connecteur

Survient quand au moins deux lments de code qui sexcutent en parallle modifient la valeur de la mme ressource partage, habituellement une variable globale ou une variable locale. Partie du VI ou du nud de fonction qui contient les terminaux dentre et de sortie. Les donnes passent dans ou partir dun nud via un connecteur. Voir constante universelle et constante dfinie par lutilisateur. Objet de diagramme qui met une valeur que vous dfinissez. Objet de diagramme non ditable qui correspond un caractre ASCII particulier ou une constante numrique standard, par exemple. Changer le type dun lment de donnes. Coordonnes dimages relatives lorigine (0,0) de lindicateur dimages. Coordonnes dimage relatives la position courante du crayon. Reprsentation graphique dun tableau de donnes sur un graphe ou un graphe droulant. Courbe paramtrique spciale (x(t), y(t), z(t)), dans laquelle le paramtre t sexcute sur un intervalle donn.

constante constante dfinie par lutilisateur constante universelle conversion coordonnes absolues coordonnes relatives courbe courbe en 3D

D
D DAQ DDE dfaut dpendance des donnes Delta ; Diffrence. x reprsente la valeur par laquelle x passe dun indice lindice suivant. Voir acquisition de donnes. Voir change dynamique de donnes. Valeur prdfinie. De nombreuses entres du VI utilisent une valeur par dfaut si vous ne spcifiez pas de valeur. 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. Consultez aussi dpendance des donnes artificielles.

National Instruments Corporation

G-5

Manuel de lutilisateur LabVIEW

Glossaire

dpendance des donnes artificielles diagramme

Condition en langage de programmation de flux des donnes dans laquelle larrive des donnes plutt que leur valeur dclenche lexcution dun nud. Description en images ou reprsentation dun programme ou dun algorithme. Le diagramme se compose dicnes excutables, appeles nuds, et de fils de liaison, qui acheminent les donnes entre les nuds. Le diagramme reprsente le code source du VI. Le diagramme se trouve dans la fentre de diagramme du VI. Contient des valeurs discontinues de la variable indpendante, habituellement le temps. Ajout dun bruit Gaussien un signal dentre analogique. Vous pouvez augmenter la rsolution dun demi-bit en ajoutant un dither, puis en effectuant la moyenne des donnes dentre. Dynamic Link Library. Donnes de tout type qui ont t converties en chane, habituellement pour pouvoir tre crites dans un fichier. Logiciel de commande dun priphrique particulier, tel quun priphrique DAQ. VI qui contrle un instrument programmable.

discret dithering

DLL donnes aplaties driver driver dinstrument

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. DDE (change dynamique de donnes). Mthode permettant de transfrer des donnes entre des applications sans intervention ni contrle de lutilisateur. Point unique de donnes dentre ou de sortie analogique ou numrique. Partie de graphe droulant, de graphe et de commandes et dindicateurs numriques qui contient une srie de repres ou de points situs des intervalles connus pour reprsenter les units de mesure.

change dynamique de donnes chantillon chelle

Manuel de lutilisateur LabVIEW

G-6

ni.com

Glossaire

entier entre derreur tiquette tiquette libre vnement

Tous les nombres entiers relatifs. Structure derreur qui entre dans un VI. Objet texte utilis pour nommer ou dcrire des objets ou des zones sur la face-avant ou le diagramme. tiquette de la face-avant ou du diagramme qui nappartient aucun autre objet. Condition ou tat dun signal analogique ou numrique.

F
face-avant faire glisser fentre active Interface utilisateur interactive dun VI. Laffichage de la face-avant imite des instruments physiques, tels que des oscilloscopes et des multimtres. Utilisation du curseur sur lcran pour slectionner, dplacer, copier ou supprimer des objets. Fentre qui accepte lentre utilisateur, gnralement la fentre de devant. La barre de titres dune fentre active est en surbrillance. Pour activer une fentre, cliquez dessus ou slectionnez-la dans le menu Fentres. Fentre spciale de LabVIEW qui affiche les noms et les positions des terminaux pour un VI ou une fonction, la description des commandes et des indicateurs, les valeurs des constantes universelles, et les descriptions et les types de donnes des attributs de commande. Fentre qui affiche graphiquement la hirarchie des VIs et des sous-VIs. fentre du VI qui contient la face-avant, la barre doutils, le cadre dicnes et le cadre connecteur. Fichier qui stocke les donnes comme une 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. Fichier qui stocke les donnes comme une squence de caractres ou doctets ASCII.

fentre daide contextuelle

fentre de hirarchie fentre de la face-avant fichier journal

fichier standard

National Instruments Corporation

G-7

Manuel de lutilisateur LabVIEW

Glossaire

FIFO fil de liaison filtrage flux de commande

Buffer de mmoire premier entr/premier sorti. Les premires donnes stockes sont les premires donnes envoyes au destinataire. Chemin des donnes entre les nuds. Type de conditionnement du signal qui vous permet de filtrer des signaux indsirables en provenance du signal que vous essayez de mesurer. 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. Systme de programmation se composant de nuds excutables qui ne sexcutent que lorsquils reoivent toutes les donnes dentre requises et qui produisent automatiquement une sortie quand ils sexcutent. LabVIEW est un systme par flux de donnes. lment dexcution intgr, comparable un oprateur, une fonction ou une expression en langage de programmation textuel.

flux des donnes

fonction

G
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. GPIBsynonyme de HP-IB. Le bus standard utilis pour contrler des instruments lectroniques par ordinateur. Aussi appel bus IEEE 488 parce quil est dfini par les standards ANSI/IEEE 488-1978, 488.1-1987, et 488.2-1992. Partie dplaable des commandes et indicateurs de glissire. Voir General Purpose Interface Bus. Affichage 2D dau moins une courbe. Un graphe reoit des donnes et les trace par forme de bloc. Indicateur numrique qui fonctionne sur le modle dun oscilloscope. Similaire un oscillographe, sauf que les donnes anciennes sont spares des donnes nouvelles par une ligne qui traverse lcran daffichage.

General Purpose Interface Bus

glissire GPIB graphe graphe balayage

Manuel de lutilisateur LabVIEW

G-8

ni.com

Glossaire

graphe droulant

1. Affichage 2D dau moins une courbe dans laquelle laffichage conserve les 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. Reportez-vous aussi oscillographe 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 des points de donnes une certaine frquence.

groupe

Ensemble de voies ou de ports dentre ou de sortie que vous dfinissez. Les groupes peuvent contenir des voies dentre analogique, de sortie analogique, dentre numrique, de sortie numrique ou de compteur/horloge. Un groupe ne peut contenir quun seul type de voie. Utilisez un numro dID de tche pour faire rfrence un groupe aprs lavoir cr. Vous pouvez dfinir jusqu 16 groupes en une fois. Pour effacer un groupe, cblez un tableau de voie vide et le numro de groupe au VI de configuration de groupe. Vous navez pas besoin deffacer un groupe pour changer ses lments. Si vous reconfigurez un groupe dont la tche est active, LabVIEW efface la tche et retourne une mise en garde. LabVIEW ne redmarre pas la tche une fois que vous avez reconfigur le groupe.

H
hexa Hexadcimal. Systme de nombres de base 16.

I
icne IEEE image impression par programmation indicateur Reprsentation graphique dun nud dans un diagramme. Institute for Electrical and Electronic Engineers. Srie dinstructions graphiques quun indicateur dimages utilise pour crer une image. Impression automatique dune face-avant de VI la fin de lexcution. Objet de face-avant qui affiche une sortie, tel quun graphe ou une LED.

National Instruments Corporation

G-9

Manuel de lutilisateur LabVIEW

Glossaire

indicateur dimage

Indicateur universel pour laffichage dimages contenant des lignes, des cercles, du texte et dautres types dobjets graphiques. Valeur dafficheur numrique pour une reprsentation en flottants de linfini. Petits panneaux de texte jaunes qui identifient le nom du terminal et facilitent lidentification des terminaux pour le cblage. Programme de LabVIEW dont lapparence et la fonctions sont conues sur le modle dun instrument virtuel. Protocole Internet (Internet Protocol).

Inf

info-bulle instrument virtuel (VI) IP

J
jonction de fils de liaison journal Point ou trois segments de fils de liaison ou plus se rejoignent. Habituellement utilis pour acqurir des donnes et les stocker simultanment dans un fichier disque. Les VIs et les fonctions dE/S sur fichiers de LabVIEW peuvent enregistrer des donnes.

L
LabVIEW Laboratory Virtual Instrument Engineering Workbench. LabVIEW est un langage de programmation graphique qui utilise des icnes et non des lignes de texte pour crer des programmes. Lettre dans la gamme az suivie par le signe deux-points (:) pour indiquer un lecteur de disque logique. Diode lectroluminescente. Objet dont est muni un graphe droulant ou un graphe pour afficher les noms et les styles de courbe de leurs courbes. 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.

lecteur LED lgende liste droulante

Manuel de lutilisateur LabVIEW

G-10

ni.com

Glossaire

LLB logiciel dapplication

Bibliothque de VIs. Applications cres au moyen du systme de dveloppement LabVIEW et excutes dans lenvironnement du systme dexcution LabVIEW.

M
matrice Measurement & Automation Explorer menu local menus droulants message derreur mthode mise lchelle automatique Mode Animation Tableau 2D. Environnement standard de configuration et de diagnostic du matriel de National Instruments pour Windows. Menu auquel vous accdez en cliquant sur lobjet avec le bouton droit de la souris. Les options de menu sont spcifiques lobjet. Menus auxquels vous accdez partir dune barre de menus. Les options de menu droulant sont habituellement des menus de nature gnrale. Indique un incident dans les logiciels ou dans le matriel ou indique une tentative dentre de donnes inacceptables. Procdure qui sexcute quand un objet reoit un message. Une mthode est toujours associe une classe. Capacit des chelles sajuster la gamme des valeurs traces. Sur les chelles des graphes, la fonction Mise lchelle automatique dtermine les valeurs dchelle minimum et maximum. Technique de mise au point qui consiste animer lexcution dun VI pour illustrer le flux des donnes dans le VI.

N
NaN

Valeur dafficheur numrique pour une reprsentation en flottants de pas un nombre. Habituellement le rsultat dune opration non dfinie, comme un enregistrement (1). Driver complet compris avec tout matriel DAQ de National Instruments. lment dexcution de programme. Les nuds sont analogues des expressions, des oprateurs, des fonctions et des sous-programmes en langage de programmation textuel. Dans un diagramme, les nuds comprennent les fonctions, les structures et les sous-VIs.

NI-DAQ nud

National Instruments Corporation

G-11

Manuel de lutilisateur LabVIEW

Glossaire

nud de proprit nom de la voie

Dfinit ou recherche les proprits dun VI ou dune application. Nom unique donn une configuration de voies dans lAssistant Entres/Sorties DAQ.

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. Object Linking and Embedding. Indicateur numrique qui fonctionne sur le modle dun oscilloscope. Curseur utilis pour effectuer des oprations particulires. Outil utilis pour dfinir des chemins de donnes entre des terminaux. Outil utilis pour entrer des donnes dans des commandes et les exploiter. Outil utilis pour dplacer et redimensionner des objets. Outil utilis pour se dplacer dune fentre une autre. Outil utilis pour accder au menu local dun objet. Outil utilis pour dfinir les couleurs de premier plan et darrire-plan. Copie les couleurs coller avec loutil Pinceau. Outil qui sert dfinir un point darrt sur un VI, un nud ou un fil de liaison. Outil utilis pour crer des sondes sur les fils de liaison. Outil utilis pour crer des tiquettes et entrer du texte dans des fentres texte.

OLE oscillographe outil outil Bobine outil Doigt outil Flche outil Main outil Menu local outil Pinceau outil Pipette outil Point darrt outil Sonde outil Texte

Manuel de lutilisateur LabVIEW

G-12

ni.com

Glossaire

P
palette palette de Commandes palette de Fonctions palette dOutils priphrique Ensemble dicnes prsentant un choix doptions. Palette qui contient les commandes, les indicateurs et les objets dcoratifs de la face-avant. Palette qui contient les VIs, les fonctions, les structures du diagramme et les constantes. Palette contenant des outils que vous pouvez utiliser pour diter et mettre au point des objets de la face-avant et du diagramme. Instrument ou contrleur qui est adressable en tant quentit unique et qui contrle ou surveille les points rels dE/S. Un priphrique peut tre reli lordinateur hte via un type de rseau de communication, ce qui est souvent le cas, ou peut tre de type enfichable. Pour les applications dacquisition de donnes (DAQ), un priphrique DAQ se trouve lintrieur de votre ordinateur ou est reli directement au port parallle de votre ordinateur. Des cartes enfichables, des cartes PCMCIA, et des priphriques tels que le DAQPad-1200, qui se connecte dans le port parallle de votre ordinateur, sont tous des exemples de priphriques DAQ. Les modules SCXI ne sont pas considrs comme des priphriques, lexception du SCXI-1200 qui est un hybride. pixel pixmap La plus petite unit dune image numrise. Format standard de stockage dimages dans lequel une valeur de couleur reprsente chaque pixel. Un bitmap est la version noir et blanc dun pixmap. Cluster qui contient deux entiers 16 bits reprsentant les coordonnes horizontale et verticale. Pause en cours dexcution pour la mise au point. Point sur un terminal indiquant celui des deux terminaux cbls ensemble que LabVIEW a converti au type de donnes de lautre terminal. Point o deux segments de fils de liaison se rejoignent. 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.

point point darrt point de coercition point de fixation pointeur

National Instruments Corporation

G-13

Manuel de lutilisateur LabVIEW

Glossaire

pointeurs de redimensionnement polymorphisme PPC PXI

Pointeurs en forme de chevrons au coin des objets qui indiquent les points de redimensionnement. Capacit dun nud sajuster automatiquement des donnes de reprsentation, type ou structure diffrents. Communication de programme programme. (PCI eXtensions for Instrumentation) Extensions PCI pour linstrumentation. Plate-forme dinstrumentation modulaire base sur un ordinateur.

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. Numro de rfrence. Premire sous-chane indivisible que LabVIEW associe un fichier que vous ouvrez. Utilisez le refnum pour indiquer que vous voulez quune fonction, ou un VI, effectue une opration sur le fichier ouvert. Voir refnum. Mcanisme optionnel dans les structures en boucle utilis pour transfrer la valeur dune variable dune itration dune boucle une itration suivante. 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. Sous-type du type de donnes numriques, qui peut tre reprsent par des octets signs ou non signs, des mots ou des entiers longs, de mme que des nombres de types flottant simple, flottant double prcision ou flottant prcision tendue.

refnum

refnum de fichier registre dcalage rpertoire

reprsentation

Manuel de lutilisateur LabVIEW

G-14

ni.com

Glossaire

S
scalaire Nombre quun point sur une chelle peut reprsenter. Une valeur unique par opposition un tableau Les boolens et les clusters scalaires sont explicitement des instances singulires de leurs types de donnes respectifs. Signal Conditioning eXtensions for Instrumentation. Gamme de produits National Instruments pour le conditionnement de signaux de bas niveau lintrieur dun chssis externe prs des capteurs, de telle sorte que seuls les signaux de haut niveau dans un environnement bruyant sont envoys aux priphriques DAQ. Partie de fil de liaison unique horizontale ou verticale. Fonction de mise au point pour vrifier les valeurs intermdiaires dun VI. Structure derreur qui sort dun VI. Diagramme lintrieur du cadre dune structure. VI utilis dans le diagramme dun autre VI. Comparable un sous-programme. lment de commande de programme, tel que la structure Squence, la structure Condition, la boucle For et la boucle While. Structure de commande du branchement conditionnel, qui excute lun de ses sous-diagrammes, bass sur lentre dans la structure Condition. Cest la combinaison des dclarations IF, THEN, ELSE et CASE dans les langages de flux de la commande. Se compose dun indicateur dtat boolen, dun indicateur de code numrique et dun indicateur de source de chane. Structure de commande de programme qui excute ses sous-diagrammes en ordre numrique. Utilisez cette structure pour forcer les nuds qui ne sont pas des donnes dpendantes sexcuter dans lordre que vous avez dfini. Petite image ou icne. Ensemble de rgles auxquelles doivent se conformer les expressions dans un langage de programmation.

SCXI

segment de fil de liaison sonde sortie derreur sous-diagramme sous-VI structure structure Condition

structure derreur structure Squence

symbole syntaxe

National Instruments Corporation

G-15

Manuel de lutilisateur LabVIEW

Glossaire

T
tableau tableau vide Liste ordonne et indexe dlments de donnes du mme type. Tableau 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. Fil de liaison tronqu qui saffiche autour dune icne de VI ou de fonction lorsque vous dplacez loutil Bobine sur licne. Transmission Control Protocol. Objet ou zone sur un nud par o les donnes passent. Terminal de boucle While contenant une valeur boolenne qui dtermine si le VI effectue une autre itration. Terminal dune boucle For dont la valeur dtermine le nombre de fois quune boucle For excute son sous-diagramme. Terminal dune boucle For ou dune boucle While qui contient le nombre courant ditrations effectues. Impulsion en tension partir dune source externe qui dclenche un vnement, comme une conversion analogique/numrique par exemple. Entre de donnes ou terminal de sortie sur une structure. Format pour informations. Dans LabVIEW, les types de donnes acceptables par la plupart des VIs et des fonctions sont les suivants : numrique, tableau, chane, boolen, chemin, refnum, numration, waveform et cluster.

talon de fil de liaison TCP terminal terminal conditionnel terminal de dcompte terminal ditration trigger externe tunnel type de donne

U
UDP unidimensionnel utilitaire de configuration User Datagram Protocol. Objet ayant une seule dimension, tel quun tableau ayant une seule ligne dlments. Se rfre Measurement & Automation Explorer sous Windows et lutilitaire de configuration NI-DAQ sur Macintosh.

Manuel de lutilisateur LabVIEW

G-16

ni.com

Glossaire

V
variable globale variable locale variable locale de squence vecteur VI VI bris VI courant VI de haut niveau VI Serveur VISA VISA (Virtual Instrument Software Architecture) voie Accde plusieurs VIs dans un diagramme et fait passer des donnes entre ces VIs. Variable qui vous permet de lire ou dcrire dans lune des commandes ou dans lun des indicateurs sur la face-avant dun VI. Terminal utilis pour transfrer des donnes entre les cadres dune structure Squence. tableau 1D. Voir instrument virtuel (VI). VI qui ne peut pas sexcuter parce que des erreurs se sont produites; signal par une flche brise dans le bouton Excution interrompue. VI dont la face-avant, le diagramme et lditeur dicne constituent la fentre active. VI au sommet de la hirarchie des VIs. Ce terme fait la distinction entre le VI et ses sous-VIs. Mcanisme de contrle des VIs et des applications de LabVIEW par programmation, localement et distance. Voir VISA (Virtual Instrument Software Architecture). VISA. Bibliothque dinterfaces uniques pour le contrle des instruments GPIB, VXI, RS-232 et dautres types dinstruments. Broche ou fil de liaison vers lequel ou partir duquel vous appliquez le signal analogique ou numrique. Les signaux analogiques peuvent tre des signaux asymtriques ou des signaux diffrentiels. Pour les signaux numriques, vous groupez les voies pour former des ports. Les ports se composent le plus souvent de quatre ou de huit voies numriques. Extensions VME pour linstrumentation (bus).

VXI

National Instruments Corporation

G-17

Manuel de lutilisateur LabVIEW

Glossaire

W
waveform Lectures multiples effectues une frquence dchantillonnage particulire.

Manuel de lutilisateur LabVIEW

G-18

ni.com

Index
A
accrochages, 10-5 acheminement particulier. Reportez-vous lAide LabVIEW. acquisition de donnes. Reportez-vous DAQ. ActiveX, 18-1 accs aux applications pour lesquelles ActiveX est activ, 18-3 clients, 18-3 commandes, 18-2 constantes pour dfinir des paramtres, 18-5 construction des sous-palettes, 3-6 containers, 18-2 dfinition de paramtres laide de constantes, 18-5 events, 18-2 fonctions, 18-2 indicateurs, 18-2 insertion dobjets sur la face-avant, 18-4 mthodes, 18-1 mise en rseau, 17-1 objets, 18-1 pour les nuds de script en cours d'excution, 20-2 prsentation gnrale, 18-1 proprits, 18-1 serveurs, 18-4 VI Serveur, 16-1 VIs, 18-2 affichage chane dappelants, 6-6 lments optionnels des objets de la face-avant, 4-2 erreurs, 6-2 mises en garde, 6-2 terminaux, 5-2 afficher tiquettes des constantes automatiques. Reportez-vous l'Aide LabVIEW. info-bulles. Reportez-vous l'Aide LabVIEW. objets masqus de la face-avant. Reportez-vous l'Aide LabVIEW. aiguilles ajout, 4-10 ajout rpertoires au chemin de recherche du VI. Reportez-vous l'Aide LabVIEW. ajouter commandes bibliothques, 3-4 graphique l'icne du VI. Reportez-vous l'Aide LabVIEW. VIs bibliothques, 3-4 ajouts terminaux vers fonctions, 5-11 aligner des objets. Reportez-vous l'Aide LabVIEW. annotations, 4-18 diter. Reportez-vous lAide LabVIEW. annulation derreurs existantes. Reportez-vous lAide LabVIEW. annuler options, 3-6 appel distance des VIs, 16-1 appel de code provenant de langages de programmation textuels, 19-1 appelants affichage, 6-6 chane, 6-6 Appeler une fonction d'une DLL, 19-1 appellation commandes, 7-9 VIs, 7-12 Apple events, 17-13

National Instruments Corporation

I-1

Manuel de lutilisateur LabVIEW

Index

Application Builder. Reportez-vous applications autonomes. applications construction autonome, 7-14 distribution des VIs, 7-13 construire un VI Serveur, 16-2 applications autonomes construction, 7-14 distribution des VIs, 7-13 arbres donnes variant, 5-20 attribution mots de passe pour les diagrammes, 7-13 audio, 12-8 auto-indexation, 8-4 boucles For, 8-5 boucles While, 8-6 donnes inattendues, 6-8 avertissements afficher par dfaut. Reportez-vous l'Aide LabVIEW.

B
barre d'outils, 3-4 barre de menus masquage, 4-17 barres de dfilement commandes de menu droulant, 4-15 listes droulantes, 4-14 masquage, 4-17 bibliothque de lutilisateur ajouter VIs commandes, 3-4 bibliothque PDF, 1-2 bibliothques ajouter VIs et commandes, 3-4 conversion des rpertoires. Reportez-vous lAide LabVIEW. conversion en rpertoires. Reportez-vous lAide LabVIEW.

enregistrement de VIs sous emplacement suggr, A-3 enregistrement des VIs sous, 7-11 gestion, 7-12 instrument, A-1 marquage des VIs comme des VIs de niveau principal. Reportez-vous lAide LabVIEW. organisation, A-1 partages, 7-14 distribution des VIs, 7-13 retrait des VIs. Reportez-vous lAide LabVIEW. structure des rpertoires, A-1 utilisateur, A-1 VI, A-1 bibliothques instrument ajouter VIs et commandes, 3-4 bibliothques partages appel partir de LabVIEW, 19-1 construction, 7-14 distribution des VIs, 7-13 binaire cration de fichiers, 13-11 E/S sur fichier, 13-4 binary floating-point arithmetic, 6-7 bote de calcul variables, 20-3 botes outils, 1-1 botes outils en option, 1-1 Botes de calcul saisie d'quations, 20-2 saisie de dclarations de type langage C, 20-2 botes de calcul, 20-2 illustration, 20-2 prsentation gnrale, 20-2

Manuel de lutilisateur LabVIEW

I-2

ni.com

Index

botes de dialogue commandes, 4-17 utilisation. Reportez-vous lAide LabVIEW. commandes de menu droulant, 4-14 conception, 4-21 fichier d'origine. Reportez-vous l'Aide LabVIEW. police, 4-19 botes de dialogue des fichiers d'origine. Reportez-vous l'Aide LabVIEW. boucles auto-indexation, 8-4 contrle de la synchronisation, 8-7 donnes inattendues, 6-8 For, 8-2 infinies, 8-4 registres dcalage, 8-6 utilisation. Reportez-vous lAide LabVIEW. While, 8-3 boucles For, 8-2 auto-indexation pour dfinir le dcompte, 8-5 contrle de la synchronisation, 8-7 donnes inattendues, 6-8 registres dcalage, 8-6 terminaux d'itration, 8-2 terminaux de dcompte, 8-2 utilisation. Reportez-vous lAide LabVIEW. boucles While, 8-3 auto-indexation, 8-6 contrle de la synchronisation, 8-7 donnes par dfaut, 6-8 gestion d'erreur, 6-11 infinies, 8-4 registres dcalage, 8-6 terminaux conditionnels, 8-3

terminaux d'itration, 8-3 utilisation. Reportez-vous lAide LabVIEW. boucles While infinies, 8-4 boutons contrler l'aide des raccourcis clavier, 4-3 face-avant, 4-11 boutons rotatifs ajout de rampes de couleurs, 4-11 face-avant, 4-9 buffers donnes variant, 5-20 buffers intelligents donnes variant, 5-20 bulles de donnes afficher pendant lexcution en mode Animation. Reportez-vous lAide LabVIEW.

C
cblage automatique, 5-13 diagramme, 5-12 manuel, 5-14 outil, 5-14 techniques, 5-25 units, 5-20 cblage automatique, 5-13 cbler guides. Reportez-vous l'Aide LabVIEW. structures. Reportez-vous l'Aide LabVIEW. cadrans ajout de rampes de couleurs, 4-11 face-avant, 4-9 cadre connecteur dfinition, 7-6 entres et sorties ncessaires et optionnelles, 7-8

National Instruments Corporation

I-3

Manuel de lutilisateur LabVIEW

Index

cadres connecteurs, 2-5 impression, 14-3 prsentation, 2-5 cartes instruments configuration, 1-4 chane dappelants affichage, 6-6 chanes, 9-1 commandes type de donnes (table), 5-3 commandes et indicateurs, 4-11 types d'affichage, 9-2 comparaison, C-1 constantes universelles, 5-5 division. Reportez-vous lAide LabVIEW. dition par programme, 9-3 fonctions, 5-8 formatage, 9-4 spcificateurs, 9-4 polymorphisme, B-5 remplacement du texte. Reportez-vous lAide LabVIEW. tables, 9-3 valeurs numriques, 9-5 variables globales, 10-6 changer les vues des palettes. Reportez-vous l'Aide LabVIEW. chemin de recherche du VI diter. Reportez-vous lAide LabVIEW. chemins ajouter des rpertoires un chemin de recherche du VI. Reportez-vous l'Aide LabVIEW. commandes et indicateurs, 4-12 types de donnes (table), 5-3 utilisation. Reportez-vous lAide LabVIEW. constantes universelles, 5-5 E/S sur fichier, 13-7 invalides, 4-12

options, 3-6 vides, 4-12 chemins de rpertoires. Reportez-vous chemins. chemins invalides, 4-12 chemins vides, 4-12 chevauchement d'objets de la face-avant, 4-13 CIN, 19-1 circulation de donnes observation, 6-4 clients ActiveX, 18-3 cliquer-dposer-glisser. Reportez-vous l'Aide LabVIEW. clonage des objets de la face-avant. Reportez-vous l'Aide LabVIEW. clusters, 9-12 commandes et indicateurs, 4-12 type de donnes (table), 5-3 comparaison, C-2 conversion des tableaux. Reportez-vous lAide LabVIEW. dplacement. Reportez-vous lAide LabVIEW. erreur, 6-10 composants, 6-11 rapports. Reportez-vous lAide LabVIEW. fonctions, 5-9 modles de fils de liaison, 9-13 polymorphisme, B-6 prsentation, 9-12 redimensionnement. Reportez-vous lAide LabVIEW. code C appel partir de LabVIEW, 19-1 Code Interface Node, 19-1 coloriage objets de la face-avant, 4-5 arrire-blanc. Reportez-vous l'Aide LabVIEW.

Manuel de lutilisateur LabVIEW

I-4

ni.com

Index

copie des couleurs. Reportez-vous l'Aide LabVIEW. premier plan. Reportez-vous l'Aide LabVIEW. objets transparents. Reportez-vous l'Aide LabVIEW. commande objets de la face-avant par programmation, 16-9 commande de refnum automation, 18-2 commandes, 4-1 3D, 4-8 ActiveX, 18-2 affichage des lments optionnels, 4-2 ajouter bibliothques, 3-4 appellation, 7-9 bote de couleur, 4-10 bote de dialogue, 4-17 utilisation. Reportez-vous lAide LabVIEW. boolennes, 4-11 utilisation. Reportez-vous lAide LabVIEW. chane, 4-11 tables, 9-3 types d'affichage, 9-2 changement en indicateurs, 4-2 chemin, 4-12 utilisation. Reportez-vous lAide LabVIEW. classiques, 4-9 cluster, 4-12 coloriage, 4-5 conception de la face-avant, 4-20 configuration, 4-1 couleur infrieure, 4-8 couleur rehausse, 4-8 cration dans un diagramme. Reportez-vous l'Aide LabVIEW. directives d'utilisation de la face-avant, 4-20

glissires, 4-9 groupage et verrouillage, 4-5 impression, 14-3 liste droulante, 4-13 utilisation. Reportez-vous lAide LabVIEW. masquage lments optionnels, 4-2 Reportez-vous aussi l'Aide LabVIEW. masqus. Reportez-vous l'Aide LabVIEW. menu droulant, 4-14 utilisation. Reportez-vous lAide LabVIEW. ncessaires, 7-8 nom E/S, 4-16 numriques, 4-9, 4-10 utilisation. Reportez-vous lAide LabVIEW. onglet, 4-13 optionnelles, 7-8 palette, 3-1 personnalisation, 3-4 prsentation, 4-1 raccourcis clavier, 4-3 rampe de couleurs, 4-10 redimensionnement, 4-6 par rapport la taille de la fentre, 4-6 refnum, 4-16 cration. Reportez-vous lAide LabVIEW. utilisation. Reportez-vous lAide LabVIEW. refnum automation, 18-2 remplacement, 4-2 rotatives, 4-9 sous-titres pour les info-bulles des sous-VIs. Reportez-vous l'Aide LabVIEW. tableau, 4-12

National Instruments Corporation

I-5

Manuel de lutilisateur LabVIEW

Index

terminaux (table), 5-2 type numration, 4-15 avanc, 4-15 utilisation. Reportez-vous lAide LabVIEW. types de donnes (table), 5-2 commandes de liste droulante, 4-13 utilisation. Reportez-vous lAide LabVIEW. commandes de menu droulant d'images, 4-14 commandes de type numration, 4-15 avanc, 4-15 commandes de type numration, 4-15 avanc, 4-15 utilisation. Reportez-vous lAide LabVIEW. commandes de type numr type de donnes (table), 5-3 commandes et indicateurs 2D, 4-8 commandes et indicateurs 3D, 4-8 commandes et indicateurs glissires, 4-9 commandes et indicateurs onglet, 4-13 commandes et indicateurs boolens, 4-11 comparaison de valeurs, C-1 types de donnes (table), 5-3 utilisation. Reportez-vous lAide LabVIEW. commandes et indicateurs classiques, 4-8 commandes et indicateurs d'image utilisation, 12-1 commandes et indicateurs d'images type de donnes (table), 5-4 commandes et indicateurs numriques, 4-10 commandes et indicateurs rotatifs, 4-9 commandes systme, 17-13 commentaire excluant, 6-7 communication, 17-1 ActiveX, 18-1 Apple events, 17-13 bas niveau, 17-12

canaux, 17-13 DataSocket, 17-2 DDE, 17-12 E/S sur fichier, 13-1 excution des commandes systme, 17-13 fonctions, 7-4 Macintosh, 17-13 PPC, 17-13 prsentation gnrale, 17-1 protocoles, 17-12 TCP, 17-12 UDP, 17-12 UNIX, 17-13 VI Serveur, 16-1 VI System Exec, 17-13 VIs, 7-4 communication de bas niveau, 17-12 communication de programme programme, 17-13 communication par canaux, 17-13 commutateurs sur la face-avant, 4-11 compacter la mmoire. Reportez-vous l'Aide LabVIEW. comparaison chanes, C-1 clusters, C-2 numriques, C-2 tableaux, C-2 valeurs boolennes, C-1 comparer versions des VIs, 7-2 compteurs ajout de rampes de couleurs, 4-11 face-avant, 4-9 conception bote de dialogue, 4-21 diagramme, 5-25 face-avant, 4-20 projets, 7-1 sous-VIs, 7-9 conception de projets, 7-1

Manuel de lutilisateur LabVIEW

I-6

ni.com

Index

conditions normales comme erreurs. Reportez-vous lAide LabVIEW. configuration apparence et comportement des VIs, 15-1 menus, 15-2 objets de la face-avant, 4-1 connexion des terminaux, 5-12 constantes, 5-4 cration. Reportez-vous l'Aide LabVIEW. dfinies par l'utilisateur, 5-5 dfinition de paramtres avec ActiveX, 18-5 sommaire, 5-4 tableaux, 9-9 universelles, 5-5 constantes dfinies par l'utilisateur, 5-5 constantes universelles, 5-5 construction applications autonomes, 7-14 distribution des VIs, 7-13 applications des drivers dinstruments. Reportez-vous lAide LabVIEW. bibliothques partages, 7-14 construction distribution des VIs, 7-13 diagramme, 5-1 face-avant, 4-1 sous-VIs, 7-4 VIs, 7-1 VIs polymorphes, 5-16 construire applications du VI Serveur, 16-2 containers ActiveX, 18-2 contrle code source, 7-2 instruments, 7-3 par programmation des VIs, 16-1

VIs lorsqu'ils sont appels comme sous-VIs, 7-3 VIs sur le Web, 17-10 contrle de code source, 7-2 conventions utilises dans ce manuel, xviii conversion bibliothques en rpertoires. Reportez-vous lAide LabVIEW. conversion des tableaux en clusters et vice versa. Reportez-vous lAide LabVIEW. rpertoires en bibliothques. Reportez-vous lAide LabVIEW. valeurs numriques en chanes, 9-5 copie objets sur la face-avant ou le diagramme. Reportez-vous l'Aide LabVIEW. copier VIs, A-3 correction VIs, 6-2 techniques de mise au point, 6-3 couleur botes, 4-10 commandes et indicateurs d'une couleur infrieure, 4-8 commandes et indicateurs d'une couleur rehausse, 4-8 cration dans des graphiques, 12-6 modification dans des graphiques, 12-6 rampes commandes et indicateurs rotatifs, 4-11 reprsentation, 11-13 couleur d'arrire-plan des objets de la face-avant. Reportez-vous l'Aide LabVIEW. couleur de premier plan des objets de la face-avant. Reportez-vous l'Aide LabVIEW.

National Instruments Corporation

I-7

Manuel de lutilisateur LabVIEW

Index

couleurs options, 3-6 rampes, 4-10 slecteur, 4-10 courbes anti-repliement, 11-2 empiles, 11-7 recouvertes, 11-7 courbes anti-repliement, 11-2 courbes empiles, 11-7 courbes recouvertes, 11-7 courbes Smith, 12-4 cration constantes dfinies par l'utilisateur, 5-5 de sous-palettes. Reportez-vous l'Aide LabVIEW. descriptions des objets, 14-2 descriptions des VIs, 14-2 diagrammes. Reportez-vous lAide LabVIEW. fichiers binaires, 13-11 fichiers de tableur, 13-9 fichiers journaux, 13-11 fichiers texte, 13-9 graphes. Reportez-vous l'Aide LabVIEW. historique des rvisions, 14-2 icnes, 7-8 info-bulles, 14-2 menus, 15-3 refnums de commande. Reportez-vous lAide LabVIEW. sous-VIs, 7-9 situations viter. Reportez-vous lAide LabVIEW. tableaux, 9-9 visualisations dune palette, 3-5 curseurs ajout aux graphes. Reportez-vous lAide LabVIEW. graphe, 11-4

D
DAQ Assistant Entres/Sorties, 1-4 Assistant Solutions, 1-4 passage de noms de voie, 4-16 Utilitaire de configuration, 1-4 VIs et fonctions, 7-3 DataSocket, 17-2 diagramme, 17-7 donnes variant, 17-8 face-avant, 17-5 prsentation gnrale, 17-2 protocoles, 17-3 URL, 17-3 DDE, 17-12 dbordement nombres, 6-7 dfilement dans un diagramme, 11-3 dfinition des erreurs. Reportez-vous lAide LabVIEW. dgroupage objets de la face-avant, 4-5 dpannage. Reportez-vous mise au point. dpassement de capacit nombres, 6-7 dpendance de donnes artificielle, 5-23 dpendance de donnes artificielle, 5-23 dpendance des donnes, 5-23 accrochages, 10-5 contrle avec des structures Squence, 8-10 paramtres dupliqus, 13-14 dpendances de donnes absentes, 5-24 dplacement clusters. Reportez-vous lAide LabVIEW. de sous-palettes. Reportez-vous l'Aide LabVIEW.

Manuel de lutilisateur LabVIEW

I-8

ni.com

Index

fils de liaison. Reportez-vous l'Aide LabVIEW. objets. Reportez-vous l'Aide LabVIEW. tableaux. Reportez-vous l'Aide LabVIEW. dernier entr, premier sorti donnes variant, 5-20 dsactivation outils de mise au point, 6-7 sections dun diagramme mise au point des VIs, 6-7 dveloppement VIs, 7-1 dveloppement de VIs directives, 1-3 dveloppement des VIs suivi du dveloppement. Reportez-vous documentation des VIs. dverrouillage objets de la face-avant, 4-5 VIs. Reportez-vous l'Aide LabVIEW. diagramme, 2-2 ajout d'espace sans redimensionner, 5-26 aligner des objets. Reportez-vous l'Aide LabVIEW. cblage, 5-12 circulation des donnes, 5-22 commentaire excluant une section particulire, 6-7 conception, 5-25 constantes, 5-4 contrler le code source, 7-2 copie d'objets. Reportez-vous l' Aide LabVIEW. cration de commandes et indicateurs. Reportez-vous l'Aide LabVIEW. DataSocket, 17-7 donnes variant, 5-18 espacer des objets rgulirement. Reportez-vous l'Aide LabVIEW. tiquettes, 4-18

cration. Reportez-vous lAide LabVIEW. redimensionnement. Reportez-vous lAide LabVIEW. fonctions, 5-7 imprimer, 14-6 insrer des objets. Reportez-vous l'Aide LabVIEW. nuds, 5-6 objets, 5-2 options, 3-6 planification, 7-1 points de coercition, 5-15 polices, 4-19 prsentation, 2-2 protection par mot de passe, 7-13 recherche de terminaux. Reportez-vous l'Aide LabVIEW. remplacement des objets. Reportez-vous lAide LabVIEW. rorganiser des objets. Reportez-vous l'Aide LabVIEW. structures, 8-1 utilisation. Reportez-vous lAide LabVIEW. suppression d'objets. Reportez-vous l'Aide LabVIEW. terminaux, 5-2 affichage, 5-2 ajout de fonctions, 5-11 commandes et indicateurs (table), 5-2 objets de la face-avant, 5-1 suppression provenant des fonctions, 5-11 VI Serveur, 16-1 diagrammes ajout de tracs. Reportez-vous lAide LabVIEW. courbes anti-repliement, 11-2 courbes empiles, 11-7 courbes recouvertes, 11-7

National Instruments Corporation

I-9

Manuel de lutilisateur LabVIEW

Index

cration. Reportez-vous lAide LabVIEW. dfilement, 11-3 longueur de l'historique, 11-6 multiples chelles, 11-2 options, 11-2 personnalisation de l'apparence, 11-3 personnalisation du comportement, 11-6 types, 11-1 types de donnes (table), 5-2 waveform, 11-11 zoom. Reportez-vous lAide LabVIEW. dimensionnement. Reportez-vous redimensionnement. dimensions tableaux, 9-6 directives de dveloppement, 1-3 distribution des VIs, 7-13 division chanes. Reportez-vous lAide LabVIEW. DLL appel partir de LabVIEW, 19-1 construction, 7-14 distribution des VIs, 7-13 documentation bibliothque PDF, 1-2 conventions utilises dans ce manuel, xviii guide, 1-1 organisation de ce manuel, xviii structure des rpertoires, A-2 utilisation avec d'autres ressources, 1-1 utilisation de ce manuel, xvii documentation de VIs, 14-1 cration d'info-bulles, 14-2 documentation des VIs cration de descriptions des VIs et objets, 14-2

historique des rvisions, 14-2 impression, 14-3 par programmation, 14-4 documenter les VIs fichiers d'aide, 14-5 lien des fichiers daide que vous crez. Reportez-vous lAide LabVIEW. donnes aplaties donnes variant, 5-19 donnes buffrises variables locales, 10-6 donnes indfinies, 6-7 boucles For, 6-8 boucles While, 6-8 viter, 6-9 Inf (infinity), 6-7 NaN (not a number), 6-7 tableaux, 6-8 vrification, 6-8 donnes par dfaut boucles While, 6-8 tableaux, 6-8 donnes variant, 5-18 ActiveX, 18-2 commandes et indicateurs types de donnes (table), 5-3 conversion, 5-19 DataSocket, 17-8 donnes aplaties, 5-19 dition des attributs. Reportez-vous l'Aide LabVIEW. manipulation, 5-18 drivers instrument LabVIEW. Reportez-vous lAide LabVIEW. drivers dinstruments LabVIEW. Reportez-vous lAide LabVIEW. Dynamic Data Exchange, 17-12

Manuel de lutilisateur LabVIEW

I-10

ni.com

Index

E
E/S commandes et indicateurs type de donnes (table), 5-4 commandes et indicateurs de nom E/S, 4-16 erreur, 6-10 fichier. Reportez-vous E/S sur fichier. E/S sur fichier, 13-1 chemins, 13-7 criture de waveforms, 13-12 enregistrement de donnes de la face-avant, 13-17 enregistrement sur disque en continu, 13-8 fichiers binaires, 13-4 cration, 13-11 fichiers de tableur cration, 13-9 fichiers journaux, 13-4 cration, 13-11 fichiers standards, 13-4 fichiers texte, 13-2 cration, 13-9 fonctions de fichier avances, 13-7 formats, 13-2 lecture de waveforms, 13-13 mise en rseau, 17-1 opration de base, 13-1 paramtres dupliqus, 13-14 prsentation gnrale, 13-1 refnums, 13-1 VIs de fichier de configuration format, 13-15 lecture et criture des fichiers .ini, 13-14 spcial, 13-15 VIs de haut niveau, 13-6 VIs et fonctions de bas niveau, 13-7

E/S sur fichier journal, 13-4 cration de fichiers, 13-11 E/S sur fichiers fonctions, 5-10 chelles x formatage, 11-5 multiples, 11-2 chelles y formatage, 11-5 multiples, 11-2 diteur de menus, 15-3 dition, 3-5 menus, 15-2 menus de raccourcis des VIs polymorphes. Reportez-vous l'Aide LabVIEW. objets de la face-avant, 4-1 effacement fils de liaison briss, 5-14 effacer des enregistrements de donnes, 13-19 liminer des enregistrements de donnes, 13-19 emplacement pour enregistrer des fichiers, A-3 enregistrement de donnes. Reportez-vous journal. enregistrement de fichiers emplacement suggr, A-3 enregistrement des VIs, 7-10 bibliothques, 7-11 fichiers individuels, 7-11 pour des versions prcdentes, 7-12 revenir danciennes versions. Reportez-vous lAide LabVIEW. enregistrements, 13-17 effacer, 13-19 spcifier pendant l'extraction des donnes de la face-avant au moyen des sous-VIs, 13-21

National Instruments Corporation

I-11

Manuel de lutilisateur LabVIEW

Index

enregistrer options de l'environnement de travail, 3-6 ensembles d'outils dans les palettes, 3-6 ensembles d'outils ajouts dans les palettes, 3-6 entiers conversion, B-1 dbordement et dpassement de capacit, 6-7 quations botes de calcul, 20-2 HiQ ActiveX, 20-2 nud de script, 20-5 scripts de mise au point, 20-7 intgration dans LabVIEW, 20-1 MATLAB ActiveX, 20-2 nud de script, 20-5 scripts de mise au point, 20-7 mthodes d'utilisation, 20-1 nuds dexpression, 20-4 VIs HiQ, 20-5 erreur E/S, 6-10 erreurs acheminement particulier. Reportez-vous lAide LabVIEW. affichage, 6-2 annulation derreurs existantes. Reportez-vous lAide LabVIEW. clusters, 6-10 cadre connecteur, 7-7 composants, 6-11 rapports. Reportez-vous lAide LabVIEW. codes, 6-10 commande d'instrument. Reportez-vous l'Aide LabVIEW.

conditions normales. Reportez-vous lAide LabVIEW. dfinition. Reportez-vous lAide LabVIEW. fentre, 6-2 gestion, 6-9 mthodes, 6-10 utilisation des boucles While, 6-11 utilisation des structures Condition, 6-11 liste, 6-2 notification. Reportez-vous l'Aide LabVIEW. recherche, 6-2, 6-9 techniques, 6-3 units incompatibles, 5-20 VIs briss, 6-2 erreurs dfinies par l'utilisateur. Reportez-vous l'Aide LabVIEW. espace de travail ajout la face-avant ou au diagramme, 4-8 espace disque vrifier. Reportez-vous l'Aide LabVIEW. espace sur le disque options, 3-6 espacer des objets rgulirement. Reportez-vous l'Aide LabVIEW. tiquetage, 4-18 constantes, 5-4 cration dtiquettes libres. Reportez-vous lAide LabVIEW. polices, 4-19 redimensionnement. Reportez-vous lAide LabVIEW. sous-titres, 4-18 units de mesure, 5-20 variables locales, 10-2

Manuel de lutilisateur LabVIEW

I-12

ni.com

Index

tiquettes afficher les constantes automatiques. Reportez-vous l'Aide LabVIEW. transparentes. Reportez-vous l'Aide LabVIEW. tiquettes d'unit, 5-20 tiquettes dpendantes, 4-18 diter. Reportez-vous lAide LabVIEW. tiquettes des constantes automatiques afficher. Reportez-vous l'Aide LabVIEW. tiquettes libres, 4-18 cration. Reportez-vous lAide LabVIEW. events ActiveX, 18-2 excution mise en surbrillance mise au point des VIs, 6-4 mode Animation afficher les bulles de donne. Reportez-vous lAide LabVIEW . mode animation sonder automatiquement. Reportez-vous l'Aide LabVIEW. suspension mise au point des VIs, 6-6 excution de commandes systme, 17-13 excution des VIs, 6-1 excution des VIs par incrmentation, 6-4 excution en continu des VIs, 6-1 exemples, 1-4 prsentation, 1-4 tableaux, 9-7 tableaux 1D, 9-7 tableaux 2D, 9-8 extraction des donnes par programmation, 13-20 utilisation des fonctions d'E/S sur fichier, 13-21 utilisation des sous-VIs, 13-20

F
face-avant, 2-1 affichage avec diffrentes rsolutions d'cran, 4-21 affichage des lments optionnels des objets, 4-2 ajout d'espace sans redimensionnement, 4-8 aligner des objets. Reportez-vous lAide LabVIEW. caractristiques du texte, 4-19 changement de commandes indicateurs et vice versa, 4-2 chevauchement d'objets, 4-13 coloriage des objets, 4-5 arrire-plan et premier plan. Reportez-vous l'Aide LabVIEW. copie des couleurs. Reportez-vous l'Aide LabVIEW. commandes, 4-8 conception, 4-20 configuration des objets, 4-1 contrler les objets par programmation, 16-9 copie dobjets. Reportez-vous lAide LabVIEW. DataSocket, 17-5 dfinition de la taille de la fentre. Reportez-vous lAide LabVIEW. enregistrement de donnes, 13-17 espacer des objets rgulirement. Reportez-vous lAide LabVIEW. tiquettes, 4-18 cration. Reportez-vous lAide LabVIEW. redimensionnement. Reportez-vous lAide LabVIEW. extraction des donnes utilisation des fonctions dE/S sur fichier, 13-21 utilisation des sous-VIs, 13-20

National Instruments Corporation

I-13

Manuel de lutilisateur LabVIEW

Index

groupage et verrouillage des objets, 4-5 importation de graphiques, 4-5 imprimer, 14-6 indicateurs, 4-8 insertion d'objets l'aide d'ActiveX, 18-4 journal, 13-17 masquage lments optionnels des objets, 4-2 objets. Reportez-vous l'Aide LabVIEW. mise lchelle des objets, 4-6 objets terminaux du diagramme, 5-1 objets masqus. Reportez-vous lAide LabVIEW. objets transparents. Reportez-vous lAide LabVIEW. options, 3-6 ordre des objets, 4-4 paramtrage de lordre de navigation, 4-4 planification, 7-1 polices, 4-19 prsentation, 2-1 publication d'images sur le Web, 17-11 raccourcis clavier, 4-3 recherche dobjets. Reportez-vous lAide LabVIEW. redimensionnement des objets, 4-6 par rapport la taille de la fentre, 4-6 remplacement des objets, 4-2 rorganiser des objets. Reportez-vous lAide LabVIEW. sous-titres, 4-18 cration. Reportez-vous lAide LabVIEW. sous-VIs, 7-9 suppression dobjets. Reportez-vous lAide LabVIEW. faire glisser et dposer. Reportez-vous l'Aide LabVIEW.

fentre de hirarchie, 7-10 impression, 14-3 recherche. Reportez-vous lAide LabVIEW. fichier de menu d'excution, 15-3 fichier rtm, 15-3 fichier serpdrv, A-2 fichiers au format tableur cration, 13-9 fichiers bitmap, 12-7 fichiers BMP, 12-7 fichiers d'aide, 1-2 cration de vos propres, 14-5 HTML, 14-5 lien avec des VIs. Reportez-vous l'Aide LabVIEW. prsentation, 1-2 RTF, 14-5 fichiers daide de Windows, 14-5 fichiers de support pour appeler HiQ, 20-7 fichiers GIF, 14-4 fichiers ini lecture et criture, 13-14 fichiers Joint Photographic Expert Group, 12-7 fichiers JPEG, 12-7, 14-4 serveur Web, 17-11 fichiers PNG, 12-7, 14-4 Serveur Web, 17-11 fichiers Portable Network Graphics, 12-7 fichiers standards, 13-4 fichiers tableur criture de donnes numriques, 9-5 fichiers texte cration, 13-9 E/S sur fichier, 13-2 criture de donnes numriques, 9-5 FIFO donnes variant, 5-20

Manuel de lutilisateur LabVIEW

I-14

ni.com

Index

files d'attente donnes variant, 5-20 fils de liaison, 2-4 briss, 5-14 dplacement. Reportez-vous l'Aide LabVIEW. slection, 5-14 fils de liaison briss, 5-14 flux d'excution, 5-22 contrle avec des structures Squence, 8-10 fonctions, 5-7 ajouts de terminaux, 5-11 avances, 5-11 boolennes, 5-8 chane, 5-8 cluster, 5-9 commande des applications, 5-11 diagramme, 5-7 dialogue, 5-10 E/S sur fichiers, 5-10 numrique, 5-8 palette, 3-1 personnalisation, 3-4 titre des fentres. Reportez-vous lAide LabVIEW. polymorphes, B-1 recherche. Reportez-vous l'Aide LabVIEW. rfrence. Reportez-vous l'Aide LabVIEW. suppression de terminaux, 5-11 tableau, 5-9 temps, 5-10 waveform, 5-10 fonctions avances, 5-11 fonctions boolennes, 5-8 polymorphisme, B-4 fonctions de commande des applications, 5-11 fonctions de comparaison, C-1 polymorphisme, B-6

fonctions dialogue, 5-10 fonctions logarithmiques polymorphisme, B-7 fonctions temps, 5-10 format de l'heure options, 3-6 format de la date options, 3-6 formatage chanes, 9-4 spcificateurs, 9-4 chelles d'un graphe, 11-5 texte sur la face-avant, 4-19 formatage des caractres, 4-19 formation, E-1 formats DataSocket pour les donnes, 17-5 formats des E/S sur fichier, 13-2 formats pour E/S sur fichier fichiers binaires, 13-4 fichiers texte, 13-2 formats pour l'E/S sur fichier fichiers journaux, 13-4 formules. Reportez-vous quations.

G
gnration de rapports, 14-6 gnration rapports clusters d'erreur. Reportez-vous l'Aide LabVIEW. glissires ajout, 4-9 GPIB configuration, 1-4 graphe balayage, 11-7 graphe d'intensit, 11-12 options, 11-15 graphe droulant, 11-7 graphe droulant d'intensit, 11-12

National Instruments Corporation

I-15

Manuel de lutilisateur LabVIEW

Index

graphes, 11-1 3D, 11-17 ajout de tracs. Reportez-vous lAide LabVIEW. courbes anti-repliement, 11-2 courbes Smith, 12-4 cration. Reportez-vous l'Aide LabVIEW. curseurs, 11-4 ajout. Reportez-vous lAide LabVIEW. chelles formatage, 11-5 graphiques, 12-3 intensit, 11-12 options, 11-15 lignes de transmission, 12-4 mise l'chelle, 11-5 multiples chelles, 11-2 numriques, 11-15 masquer les donnes, 11-17 options, 11-2 personnalisation de l'apparence, 11-3 personnalisation du comportement, 11-3 polaires, 12-3 prsentation, 11-1 rafrachissements progressifs, 11-6 types, 11-1 waveform, 11-8 type de donnes, 11-8, 11-9 XY, 11-8 type de donnes, 11-10 zoom. Reportez-vous lAide LabVIEW. graphes 3D, 11-17 graphes d'intensit reprsentation des couleurs, 11-13 graphes droulants intensit, 11-12 options, 11-14 graphes droulants d'intensit options, 11-14

graphes numriques, 11-15 masquage des donnes, D-1 masquer les donnes, 11-17 graphes polaires, 12-3 graphes XY, 11-8 type de donnes, 11-10 graphiques ajouter l'icne du VI. Reportez-vous l'Aide LabVIEW. commandes et indicateurs d'image utilisation, 12-1 commandes et indicateurs d'images type de donnes (table), 5-4 cration de couleurs, 12-6 entre de texte, 12-5 faire glisser et dposer. Reportez-vous l'Aide LabVIEW. formats, 12-7 pour fichiers HTML, 14-4 graphes, 12-3 importation, 4-5 modification de couleurs, 12-6 publication de faces-avant sur le Web, 17-11 tables de pixels, 12-5 trac de formes, 12-5 groupage donnes chanes, 9-1 clusters, 9-12 tableaux, 9-6 objets de la face-avant, 4-5 VIs dans des bibliothques, 7-11

H
HiQ ActiveX, 20-2 fichiers de support pour applications LabVIEW, 20-7 lancement partir de LabVIEW, 20-5

Manuel de lutilisateur LabVIEW

I-16

ni.com

Index

nud de script, 20-5 scripts de mise au point, 20-7 types de donnes, 20-6 VIs HiQ, 20-5 historique diagrammes, 11-6 options, 3-6 Reportez-vous aussi historique des rvisions. historique des rvisions cration, 14-2 impression, 14-3 numros, 14-2 HTML cration de documents, 17-10 enregistrement dans un fichier, 14-3 fichiers d'aide, 14-5 formats graphiques, 14-4 publication de VIs sur le Web, 17-10

I
icne, 2-4 prsentation, 2-4 icnes cration, 7-8 dition, 7-8 impression, 14-3 ignorer les touches de fonction par dfaut. Reportez-vous l'Aide LabVIEW. images animes des faces-avant, 17-11 images statiques de faces-avant, 17-11 images. Reportez-vous graphiques. impdance des lignes de transmission, 12-4 importation de graphiques, 4-5 impression, 14-5 la fin de l'excution, 14-7 documentation des VIs, 14-3 enregistrement dans un fichier HTML, 14-3 dans un fichier RTF, 14-3

options, 3-6 par programmation, 14-7 rapports, 14-6 techniques, 14-8 utilisation de sous-VIs, 14-7 impression PostScript. Reportez-vous l'Aide LabVIEW. imprimer fentre active, 14-6 incrustation d'objets l'aide d'ActiveX, 18-4 indexation des boucles, 8-4 boucles For, 8-5 boucles While, 8-6 indicateurs, 4-1 3D, 4-8 ActiveX, 18-2 affichage des lments optionnels, 4-2 bote de couleur, 4-10 boolens, 4-11 utilisation. Reportez-vous lAide LabVIEW. chane, 4-11 types d'affichage, 9-2 changement en commandes, 4-2 chemin, 4-12 utilisation. Reportez-vous lAide LabVIEW. classiques, 4-9 cluster, 4-12 coloriage, 4-5 conception des interfaces utilisateur, 4-20 configuration, 4-1 couleur infrieure, 4-8 couleur rehausse, 4-8 cration dans un diagramme. Reportez-vous l'Aide LabVIEW. directives d'utilisation de la face-avant, 4-20 glissires, 4-9 groupage et verrouillage, 4-5 impression, 14-3

National Instruments Corporation

I-17

Manuel de lutilisateur LabVIEW

Index

masquage lments optionnels, 4-2 Reportez-vous aussi l'Aide LabVIEW. masqus. Reportez-vous l'Aide LabVIEW. ncessaires, 7-8 nom E/S, 4-16 numriques, 4-9, 4-10 utilisation. Reportez-vous lAide LabVIEW. onglet, 4-13 optionnels, 7-8 prsentation, 4-1 rampe de couleurs, 4-10 redimensionnement, 4-6 par rapport la taille de la fentre, 4-6 refnum, 4-16 utilisation. Reportez-vous lAide LabVIEW. remplacement, 4-2 rotatifs, 4-9 tableau, 4-12 terminaux (table), 5-2 type numration avanc, 4-15 types de donnes (table), 5-2 indices de tableaux, 9-7 indices des tableaux affichage, 9-10 Inf (infinity) valeur en flottant donnes indfinies, 6-7 info-bulles afficher sur les terminaux. Reportez-vous l'Aide LabVIEW. afficher. Reportez-vous l'Aide LabVIEW. cration, 14-2 sous-titres des commandes. Reportez-vous l'Aide LabVIEW.

insrer des objets dans les palettes. Reportez-vous l'Aide LabVIEW. lments de tableau. Reportez-vous lAide LabVIEW. objets sur le diagramme. Reportez-vous l'Aide LabVIEW. installeurs construction, 7-14 instances de sous-VIs dtermination, 6-6 suspension de lexcution, 6-6 instruments configuration, 1-4 contrle, 7-3 instruments virtuels. Reportez-vous aux VIs. intgration de systmes, E-2 interface utilisateur. Reportez-vous la face-avant. IVI drivers dinstruments. Reportez-vous lAide LabVIEW. passage de noms logiques, 4-16

J
jauges ajout de rampes de couleurs, 4-11 face-avant, 4-9 journal, 13-17 automatique, 13-18 changer la liaison du fichier journal, 13-19 effacer des enregistrements, 13-19 effacer la liaison du fichier journal, 13-19 extraction des donnes par programmation, 13-20 interactif, 13-18

Manuel de lutilisateur LabVIEW

I-18

ni.com

Index

L
LabVIEW, 1-1, 1-3 options, 3-6 personnalisation, 3-6 prsentation, 1-1 labview.ini, 3-7 lancement de VIs partir de la ligne de commande. Reportez-vous lAide LabVIEW. liaison de fichier journal, 13-17 liaison du fichier journal changer, 13-19 effacer, 13-19 librer de la mmoire. Reportez-vous l'Aide LabVIEW. lien entre les VIs et les fichiers d'aide que vous crez. Reportez-vous l'Aide LabVIEW. LIFO donnes variant, 5-20 ligne de commande lancement des VIs. Reportez-vous l'Aide LabVIEW. lignes de transmission, 12-4 liste. Reportez-vous affichage. login automatique. Reportez-vous l'Aide LabVIEW. lumires sur la face-avant, 4-11

M
marquage des VIs comme des VIs de niveau principal dans des bibliothques. Reportez-vous l'Aide LabVIEW. masquage barre de menus, 4-17 barres de dfilement, 4-17 lments optionnels des objets de la face-avant, 4-2 masquage des donnes numriques, 11-17, D-1

masquer objets de la face-avant. Reportez-vous aussi l'Aide LabVIEW. mathmatiques. Reportez-vous quations. MATLAB ActiveX, 20-2 nud de script, 20-5 scripts de mise au point, 20-7 types de donnes, 20-6 Measurement & Automation Explorer, 1-4 mmoire compacter. Reportez-vous l'Aide LabVIEW. dsactivation des outils de mise au point, 6-7 gestion avec un modle de programmation de circulation de donnes, 5-24 lecture et criture avec des donnes variant, 5-20 librer. Reportez-vous l'Aide LabVIEW. points de coercition, 5-15 variables globales, 10-6 variables locales, 10-6 menu droulant commandes, 4-14 utilisation. Reportez-vous lAide LabVIEW. menus, 3-3 commandes de menu droulant, 4-14 directs. Reportez-vous l'Aide LabVIEW. dition, 15-2 gestion des slections, 15-3 locaux, 3-3 dition pour les VIs polymorphes. Reportez-vous l'Aide LabVIEW. rfrence. Reportez-vous l'Aide LabVIEW. menus droulants sur la face-avant, 4-14 menus directs. Reportez-vous l'Aide LabVIEW.

National Instruments Corporation

I-19

Manuel de lutilisateur LabVIEW

Index

menus locaux, 3-3 en mode excution, 3-3 message de login au dmarrage afficher. Reportez-vous l'Aide LabVIEW. mthodes ActiveX, 18-1 mis en rseau. Reportez-vous communication. mise jour des palettes. Reportez-vous l'Aide LabVIEW. mise l'chelle graphes, 11-5 mise lchelle objets de la face-avant, 4-6 mise niveau des VIs, 7-12 mise au point boucles, 6-8 dsactivation des outils de mise au point, 6-7 donnes indfinies, 6-7 donnes par dfaut, 6-8 fils de liaison masqus, 5-25 options, 3-6 outils dsactivation, 6-7 scripts HiQ et MATLAB, 20-7 structures. Reportez-vous l'Aide LabVIEW. techniques, 6-3 commentaire excluant une section particulire du diagramme, 6-7 gestion d'erreur, 6-9 mode Animation, 6-4 mode pas pas, 6-4 outil Point d'arrt, 6-5 outil Sonde, 6-5 suspension de lexcution, 6-6 VIs briss, 6-2 VIs excutables. Reportez-vous lAide LabVIEW.

mise en surbrillance de lexcution mise au point VIs, 6-4 mises en garde affichage, 6-2 bouton, 6-2 mode excution ouvrir les VIs. Reportez-vous lAide LabVIEW. mode pas pas mise au point des VIs, 6-4 modle de programmation de circulation de donnes gestion de mmoire, 5-24 modle de programmation de circulation des donnes, 5-22 modle de programmation squentielle, 5-22 motifs terminal, 7-7

N
NaN (not a number) valeur en flottant donnes indfinies, 6-7 NI Developer Zone, E-1 niveau de coopration paramtrer. Reportez-vous l'Aide LabVIEW. nud dappel par rfrence, 16-8 nud de mthode, 16-5 ActiveX, 18-2 nud de proprit, 16-4 ActiveX, 18-2 modification des lments de la liste droulante, 4-14 nuds, 2-4 appel par rfrence, 16-8 appeler, 16-5 diagramme, 5-6 flux d'excution, 5-23 nud de script HiQ, 20-5

Manuel de lutilisateur LabVIEW

I-20

ni.com

Index

nud de script MATLAB, 20-5 prsentation, 2-4 proprit, 16-4 nuds dexpression, 20-4 nuds de proprit recherche dobjets ou de terminaux. Reportez-vous lAide LabVIEW. nuds de script HiQ, 20-5 MATLAB, 20-5 nombres dbordement et dpassement de capacit, 6-7 nombres virgule flottante conversion, B-1 dbordement et dpassement de capacit, 6-7 nombres hors gamme, 4-15 not a number (NaN) valeur en flottant donnes indfinies, 6-7 notes d'application, 1-3 notification d'erreurs. Reportez-vous l'Aide LabVIEW. numrique changement de la reprsentation. Reportez-vous l'Aide LabVIEW. constantes universelles, 5-5 fonctions, 5-8 types de donnes (table), 5-2 numriques commandes et indicateurs, 4-9 utilisation. Reportez-vous lAide LabVIEW. comparaison, C-2 conversion, B-1 hors gamme, 4-15 polymorphisme, B-2 numro de rvision afficher dans la barre de titre. Reportez-vous l'Aide LabVIEW.

O
objet dapplication dition des paramtres, 16-4 VI Serveur, 16-3 objet de VI VI Serveur, 16-3 objet du VI dition des paramtres, 16-4 objets ActiveX, 18-1 affichage des lments optionnels, 4-2 aligner. Reportez-vous l'Aide LabVIEW. cblage sur le diagramme, 5-12 changement de commandes indicateurs et vice versa, 4-2 chevauchement sur la face-avant, 4-13 coloriage sur la face-avant, 4-5 copie des couleurs. Reportez-vous l'Aide LabVIEW. configuration sur la face-avant, 4-1 contrler par programmation, 16-9 cration d'info-bulles, 14-2 cration de descriptions, 14-2 dplacement. Reportez-vous l'Aide LabVIEW. diagramme, 5-2 espacer rgulirement. Reportez-vous l'Aide LabVIEW. tiquetage, 4-18 cration. Reportez-vous lAide LabVIEW. redimensionnement. Reportez-vous lAide LabVIEW. face-avant et terminaux du diagramme, 5-1 groupement et verrouillage sur la face-avant, 4-5 insrer dans des palettes. Reportez-vous l'Aide LabVIEW. insertion sur la face-avant l'aide d'ActiveX, 18-4

National Instruments Corporation

I-21

Manuel de lutilisateur LabVIEW

Index

insertion sur le diagramme. Reportez-vous l'Aide LabVIEW. masquage de la face-avant Reportez-vous aussi l'Aide LabVIEW. lments optionnels, 4-2 masqus sur la face-avant. Reportez-vous l'Aide LabVIEW. mise lchelle sur la face-avant, 4-6 recherche. Reportez-vous l'Aide LabVIEW. redimensionnement sur la face-avant, 4-6 remplacement sur la face-avant, 4-2 remplacement sur le diagramme. Reportez-vous l'Aide LabVIEW. rorganiser. Reportez-vous l'Aide LabVIEW. slectionner. Reportez-vous l'Aide LabVIEW. sous-titres sur la face-avant, 4-18 cration. Reportez-vous lAide LabVIEW. transparents. Reportez-vous l'Aide LabVIEW. objets masqus de la face-avant. Reportez-vous l'Aide LabVIEW. OLE pour le protocole DataSocket de contrle de procd, 17-3 options enregistrer, 3-6 paramtrage, 3-6 paramtrage. Reportez-vous aussi lAide LabVIEW. options de l'environnement de travail enregistrer, 3-6 options de lenvironnement de travail paramtrage, 3-6 paramtre. Reportez-vous aussi lAide LabVIEW. ordre d'excution, 5-22 contrle avec des structures Squence, 8-10
Manuel de lutilisateur LabVIEW I-22

ordre de la face-avant paramtrage, 4-4 ordre de navigation paramtrage, 4-4 oscillographe, 11-7 outil de publication sur le Web, 17-10 outil Point d'arrt mise au point des VIs, 6-5 outil Point darrt mise en surbrillance des points darrt. Reportez-vous lAide LabVIEW. outil Sonde mise au point des VIs, 6-5 outils palette, 3-2 slectionner. Reportez-vous l'Aide LabVIEW. ouvrir les VIs en mode excution. Reportez-vous l'Aide LabVIEW.

P
palette des commandes consultation et recherche, 3-2 palette des fonctions consultation et recherche, 3-2 palettes, 3-1, 3-4 commandes, 3-1 personnalisation, 3-4 conctions personnalisation, 3-4 fonctions, 3-1 insrer des objets. Reportez-vous l'Aide LabVIEW. mise jour. Reportez-vous l'Aide LabVIEW. modifier. Reportez-vous l'Aide LabVIEW. navigation et recherche, 3-2 organisation, 3-5 outils, 3-2

ni.com

Index

partager. Reportez-vous l'Aide LabVIEW. personnalisation, 3-4 rfrence. Reportez-vous l'Aide LabVIEW. slecteur de couleurs, 4-10 visualisations, 3-5 paramtrage Reportez-vous aussi lAide LabVIEW. options de lenvironnement de travail, 3-6 paramtre de chane de format, 9-4 paramtrer niveau de coopration. Reportez-vous l'Aide LabVIEW. paramtres types de donnes (table), 5-2 paramtres dupliqus, 13-14 partage donnes en direct avec d'autres VIs et applications, 17-2 VIs, 7-13 partage de fichiers, 7-2 partager vues de palettes. Reportez-vous l'Aide LabVIEW. partager des fichiers, 7-2 pas pas dans les VIs mise au point des VIs, 6-4 pas un chemin, 4-12 performance options, 3-6 variables globales et locales, 10-4 performances dsactivation des outils de mise au point, 6-7 personnalisation apparence et comportement des VIs, 15-1 menus, 15-2 objets de la face-avant, 4-1 palettes, 3-4

piles donnes variant, 5-20 planification des projets, 7-1 plusieurs threads excuter. Reportez-vous l'Aide LabVIEW. points coercition, 5-15 points de coercition, 5-15 police de l'application, 4-19 police du systme, 4-19 polices application, 4-19 dialogue, 4-19 options, 3-6 paramtres, 4-19 systme, 4-19 polymorphe commandes et indicateurs types de donnes (table), 5-4 nuds d'expression, 20-4 VIs, 5-16 construction, 5-16 dition des menus locaux. Reportez-vous l'Aide LabVIEW. polymorphes fonctions, B-1 VIs slection d'une instance par dfaut. Reportez-vous l'Aide LabVIEW. suppression des sous-VIs. Reportez-vous l'Aide LabVIEW. PPC Toolbox, 17-13 prfrences. Reportez-vous options. premier entr, premier sorti donnes variant, 5-20 prsentation, 2-4 proprits ActiveX, 18-1 protection par mot de passe, 7-13 protocole DataSocket dstp, 17-3

National Instruments Corporation

I-23

Manuel de lutilisateur LabVIEW

Index

protocole DataSocket fichier, 17-4 protocole DataSocket ftp, 17-4 protocole DataSocket logos, 17-4 protocole DataSocket opc, 17-3 protocoles communication de bas niveau, 17-12 DataSocket, 17-3 publication de VIs sur le Web, 17-10

R
raccourcis clavier, 4-3 contrler les boutons, 4-3 paramtrage de lordre de navigation, 4-4 rafrachissements progressifs pendant le traage. Reportez-vous l'Aide LabVIEW. rafrachissements progressifs pour les graphes, 11-6 rapports gnration clusters derreur. Reportez-vous lAide LabVIEW. impression, 14-6 VIs de gnration de rapport, 14-6 recherche commandes, VIs et fonctions sur les palettes, 3-2 erreurs, 6-2 hirarchie du VI. Reportez-vous lAide LabVIEW. objets, texte et VIs. Reportez-vous lAide LabVIEW. redimensionnement clusters. Reportez-vous lAide LabVIEW. constantes dfinies par l'utilisateur, 5-6 tiquettes. Reportez-vous lAide LabVIEW. objets de la face-avant, 4-6 par rapport la taille de la fentre, 4-6

tableaux. Reportez-vous lAide LabVIEW. tables. Reportez-vous lAide LabVIEW. refnums automation, 18-2 commande, 16-9 commandes et indicateurs, 4-16 types de donnes (table), 5-3 utilisation. Reportez-vous lAide LabVIEW. de type strict, 16-8 E/S sur fichier, 13-1 nud d'appel par rfrence, 16-8 refnums de commande, 16-9 de type strict, 16-9 partiellement spcifis, 16-10 refnums de commande de type faible, 16-10 refnums de type strict commande, 16-9 VI, 16-8 registres dcalage, 8-6 donnes par dfaut, 6-8 remplacement lments de tableau. Reportez-vous lAide LabVIEW. objets sur le diagramme. Reportez-vous l'Aide LabVIEW. texte dans des chanes. Reportez-vous lAide LabVIEW. remplacement des objets de la face-avant, 4-2 rorganiser des objets. Reportez-vous l'Aide LabVIEW. rparation VIs techniques de mise au point, 6-3 rpertoire de structure et support menus, A-2 modles, A-2 projet, A-2 ressource, A-2 WWW, A-2

Manuel de lutilisateur LabVIEW

I-24

ni.com

Index

rpertoire exercices et exemples activit, A-2 exemples, A-2 tutorial, A-2 rpertoires conversion des bibliothques en. Reportez-vous lAide LabVIEW. conversion en bibliothques. Reportez-vous lAide LabVIEW. rptition blocs de code boucles For, 8-2 boucles While, 8-3 reprsentation des couleurs, 11-13 rservoir commandes et indicateurs glissires, 4-9 rsolutions cran, 4-21 ressources techniques, E-1 revenir danciennes versions. Reportez-vous lAide LabVIEW. RTF enregistrement dans un fichier, 14-3 fichiers daide, 14-5

S
section particulire du diagramme mise au point des VIs, 6-7 slection fils de liaison, 5-14 slectionner instance par dfaut d'un VI polymorphe. Reportez-vous l'Aide LabVIEW. objets. Reportez-vous l'Aide LabVIEW. outils. Reportez-vous l'Aide LabVIEW. sparateur dcimal localis. Reportez-vous lAide LabVIEW. sparateur dcimal localis. Reportez-vous lAide LabVIEW.

serveur Web, 17-10 activation, 17-10 options, 17-10 serveurs ActiveX, 18-4 sous-palettes construction de ActiveX, 3-6 cration. Reportez-vous l'Aide LabVIEW. dplacement. Reportez-vous l'Aide LabVIEW. organisation, 3-5 sous-programme. Reportez-vous au sous-VIs. sous-titres, 4-18 cration. Reportez-vous lAide LabVIEW. info-bulles des sous-VIs. Reportez-vous l'Aide LabVIEW. sous-VIs, 7-4 affichage de la chane dappelants, 6-6 afficher les noms lorsque placs. Reportez-vous l'Aide LabVIEW. conception, 7-9 construction, 7-4 contrle du comportement, 7-3 copier, A-3 cration, 7-9 situations viter. Reportez-vous l'Aide LabVIEW. dtermination de linstance actuelle, 6-6 extraction des donnes de la face-avant, 13-20 face-avant, 7-9 hirarchie, 7-10 impression de VIs, 14-7 prsentation, 7-4 sous-titres des commandes pour les info-bulles. Reportez-vous l'Aide LabVIEW. suppression partir des VIs polymorphes. Reportez-vous lAide LabVIEW.

National Instruments Corporation

I-25

Manuel de lutilisateur LabVIEW

Index

suspension de lexcution, 6-6 VIs polymorphes, 5-16 structure des rpertoires de LabVIEW, A-1 Macintosh, A-2 organisation, A-1 structures, 8-1 boucles For, 8-2 boucles While, 8-3 cblage. Reportez-vous lAide LabVIEW. Condition, 8-7 effacer. Reportez-vous l'Aide LabVIEW. mise au point. Reportez-vous lAide LabVIEW. prsentation, 8-1 Squence, 8-10 suppression. Reportez-vous l'Aide LabVIEW. sur le diagramme, 2-4 utilisation. Reportez-vous lAide LabVIEW. variables globales, 10-2 variables locales, 10-1 structures Condition, 8-7 gestion d'erreur, 6-11 terminaux de slecteur, 8-8 valeurs, 8-8 types de donnes, 8-8 utilisation. Reportez-vous lAide LabVIEW. structures Squence, 8-10 contrle de l'ordre d'excution, 5-23 usage excessif, 8-10 utilisation. Reportez-vous lAide LabVIEW. suivre le dveloppement. Reportez-vous documentation des VIs. support international, E-2 support National Instruments sur le Web, E-1 support sur le Web, E-1

suppression fils de liaison briss, 5-14 objets sur la face-avant ou le diagramme. Reportez-vous l'Aide LabVIEW. sous-VIs partir de VIs polymorphes. Reportez-vous l'Aide LabVIEW. structures. Reportez-vous l'Aide LabVIEW. terminaux provenant des fonctions, 5-11 VIs des bibliothques. Reportez-vous l'Aide LabVIEW. supprimer lments de tableau. Reportez-vous lAide LabVIEW. objets sur la face-avant ou le diagramme. Reportez-vous l'Aide LabVIEW. structures. Reportez-vous l'Aide LabVIEW. vues de palettes. Reportez-vous l'Aide LabVIEW. suspension de lexcution mise au point des VIs, 6-6 synchronisation, 8-7

T
tableaux, 9-6 auto-indexation des boucles, 8-4 commandes et indicateurs, 4-12 type de donnes (table), 5-3 comparaison, C-2 constantes, 9-9 conversion des clusters. Reportez-vous lAide LabVIEW. cration, 9-9 dplacement. Reportez-vous lAide LabVIEW. dimensions, 9-6 donnes par dfaut, 6-8

Manuel de lutilisateur LabVIEW

I-26

ni.com

Index

exemples, 9-7 tableaux 1D, 9-7 tableaux 2D, 9-8 fonctions, 5-9 indices, 9-7 affichage, 9-10 insertion des lments. Reportez-vous l'Aide LabVIEW. polymorphisme, B-5 prsentation, 9-6 redimensionnement. Reportez-vous lAide LabVIEW. remplacement des lments. Reportez-vous lAide LabVIEW. restrictions, 9-9 suppression des lments. Reportez-vous l'Aide LabVIEW. taille, 6-8 variables globales, 10-6 tables, 9-3 redimensionnement. Reportez-vous lAide LabVIEW. tables de pixels, 12-5 taille de la fentre dfinition. Reportez-vous l'Aide LabVIEW. TCP, 17-12 VI Serveur, 16-1 terminaux, 2-3 affichage, 5-2 afficher les info-bulles. Reportez-vous l'Aide LabVIEW. ajout de fonctions, 5-11 cblage, 5-12 commandes et indicateurs (table), 5-2 conditionnels, 8-3 constantes, 5-4 dcompte, 8-2 auto-indexation pour dfinir, 8-5 diagramme, 5-2

itration boucles For, 8-2 boucles While, 8-3 motifs, 7-7 objets de la face-avant, 5-1 points de coercition, 5-15 prsentation, 2-3 slecteur, 8-8 suppressions provenant des fonctions, 5-11 valeurs, 8-8 variable locale de squence, 8-10 terminaux conditionnels, 8-3 terminaux d'itration boucles For, 8-2 boucles While, 8-3 terminaux de dcompte, 8-2 auto-indexation pour dfinir, 8-5 terminaux de slecteur, 8-8 terminaux de source. Reportez-vous commandes. terminaux de variable locale de squence, 8-10 terminaux rcepteurs. Reportez-vous indicateurs. terminaux recherche. Reportez-vous l'Aide LabVIEW. texte commandes de menu droulant, 4-14 faire glisser et dposer. Reportez-vous l'Aide LabVIEW. formatage, 4-19 recherche. Reportez-vous l'Aide LabVIEW. zones de saisie, 4-11 thermomtre commandes et indicateurs glissires, 4-9 threads excuter. Reportez-vous lAide LabVIEW. titres des fentres dans la palette de fonctions. Reportez-vous lAide LabVIEW.

National Instruments Corporation

I-27

Manuel de lutilisateur LabVIEW

Index

touches de fonction par dfaut ignorer par dfaut. Reportez-vous l'Aide LabVIEW. traage rafrachissements progressifs. Reportez-vous l'Aide LabVIEW. trac. Reportez-vous aussi graphiques. trac de lignes anti-repliement, 11-2 tracs ajout des graphes et diagrammes. Reportez-vous lAide LabVIEW. Transmission Control Protocol, 17-12 transparent tiquettes. Reportez-vous l'Aide LabVIEW. objets. Reportez-vous lAide LabVIEW. trouver commandes, VIs, et fonctions sur les palettes, 3-2 tunnels, 8-1 entre et sortie, 8-9 tutorial, 1-1 types de donnes commandes et indicateurs (table), 5-2 HiQ (table), 20-6 impression, 14-3 MATLAB (table), 20-6 structures Condition, 8-8 waveform, 11-18

V
valeurs numriques chanes, 9-5 criture de donnes sur des fichiers texte ou tableur, 9-5 units de mesures, 5-20 variables globales, 10-2 accrochages, 10-5 cration, 10-3 initialisation, 10-5 lecture et criture, 10-4 mmoire, 10-6 prsentation, 10-2 utilisation mesure, 10-4 locales, 10-1 accrochages, 10-5 cration, 10-2 initialisation, 10-5 lecture et criture, 10-4 mmoire, 10-6 prsentation, 10-1 utilisation mesure, 10-4 variables globales, 10-2 accrochages, 10-5 cration, 10-3 initialisation, 10-5 lecture et criture, 10-4 mmoire, 10-6 prsentation, 10-2 utilisation mesure, 10-4 variables globales d'criture, 10-4 variables globales de lecture, 10-4 variables locales, 10-1 accrochages, 10-5 cration, 10-2 initialisation, 10-5 lecture et criture, 10-4 mmoire, 10-6 prsentation, 10-1

U
UDP, 17-12 units de mesures, 5-20 URL pour DataSocket, 17-3 User Datagram Protocol, 17-12 utilisation de la touche tab pour naviguer entre les objets de la face-avant, 4-4 Utilitaire de configuration NI-DAQ, 1-4

Manuel de lutilisateur LabVIEW

I-28

ni.com

Index

recherche d'objets ou de terminaux. Reportez-vous l'Aide LabVIEW. utilisation mesure, 10-4 variables locales d'criture, 10-4 variables locales de lecture, 10-4 vrification de type strict, 5-20 vrifier lespace disque disponible. Reportez-vous lAide LabVIEW. verrouillage objets de la face-avant, 4-5 VIs. Reportez-vous lAide LabVIEW. version enregistrement des VIs pour une prcdente, 7-12 versions comparer, 7-2 revenir d'anciennes versions. Reportez-vous l'Aide LabVIEW. VI Serveur, 16-1 appel distance des VIs, 16-1 appel d'autres instances de LabVIEW sur le Web, 16-1 applications distance, 16-9 caractristiques, 16-1 commande des objets de la face-avant, 16-9 construire des applications, 16-2 dition des paramtres, 16-4 mise en rseau, 17-1 nud d'appel par rfrence, 16-8 nud de mthode, 16-5 nud de proprit, 16-4 objet d'application, 16-3 objet de VI, 16-3 prsentation gnrale, 16-1 refnums de VI de type strict, 16-8 VI System Exec, 17-13 VIs, 2-1 ajouter bibliothques, 3-4 appel distance, 16-1 appeler de faon dynamique, 16-7

appellation, 7-12 bibliothques, 7-11 briss, 6-2 charger de faon dynamique, 16-7 comparer des versions, 7-2 configuration de l'apparence et du comportement, 15-1 construction, 7-1 contrle lorsqu'ils sont appels comme sous-VIs, 7-3 contrle par programmation, 16-1 contrle sur le Web, 17-10 copier, A-3 correction, 6-2 cration d'info-bulles, 14-2 cration de descriptions, 14-2 dveloppement, 7-1 dverrouillage. Reportez-vous l'Aide LabVIEW. distribution, 7-13 documentation, 14-1 enregistrement, 7-10 excutables mise au point. Reportez-vous lAide LabVIEW. excution, 6-1 exemples, 1-4 faire glisser et dposer. Reportez-vous l'Aide LabVIEW. gestion d'erreurs, 6-9 hirarchie, 7-10 impression, 14-5 lancement de la ligne de commande. Reportez-vous lAide LabVIEW. marquage des VIs comme des VIs de niveau principal dans des bibliothques. Reportez-vous lAide LabVIEW. mise niveau, 7-12 ouvrir en mode excution. Reportez-vous l'Aide LabVIEW.

National Instruments Corporation

I-29

Manuel de lutilisateur LabVIEW

Index

partage, 7-13 polymorphe, 5-16 prsentation, 2-1 publication sur le Web, 17-10 recherche. Reportez-vous l'Aide LabVIEW. rfrence. Reportez-vous l'Aide LabVIEW. refnums de type strict, 16-8 retrait des bibliothques. Reportez-vous lAide LabVIEW. revenir danciennes versions. Reportez-vous lAide LabVIEW. techniques de mise au point, 6-3 verrouillage. Reportez-vous l'Aide LabVIEW. VIs briss affichage des erreurs, 6-2 causes courantes, 6-3 correction, 6-2 VIs de fichier de configuration format, 13-15 lecture et criture de fichiers .ini, 13-14 spcial, 13-15 VIs excutables mise au point. Reportez-vous lAide LabVIEW. VISA passage de noms de ressource, 4-16 visualisations, 3-5 cration, 3-5 dition, 3-5 visualisations dune palette, 3-5 vitesse dexcution contrle, 8-7 vitesse de clignotement. Reportez-vous l'Aide LabVIEW.

vues effacer. Reportez-vous l'Aide LabVIEW. modifier. Reportez-vous l'Aide LabVIEW. partager. Reportez-vous l'Aide LabVIEW. VXI configuration, 1-4 VIs, 1-3

W
waveform commandes et indicateurs types de donnes (table), 5-3 diagrammes, 11-11 fonctions, 5-10 graphes, 11-8 graphiques, 12-3 type de donnes, 11-8, 11-9 type de donnes, 11-18 waveforms crire dans des fichiers, 13-12 lecture de fichiers, 13-13 Web appel dautres instances de LabVIEW, 16-1 contrle de VIs, 17-10 cration de documents HTML, 17-10 publication de VIs, 17-10

Z
zoom sur des graphes et diagrammes. Reportez-vous lAide LabVIEW.

Manuel de lutilisateur LabVIEW

I-30

ni.com

Vous aimerez peut-être aussi