321190c manuel de l`utilisateur.pdf

download 321190c manuel de l`utilisateur.pdf

of 307

Transcript of 321190c manuel de l`utilisateur.pdf

  • Manuel de lutilisateur

    Manuel de lutilisateur LabVIEW

    dition de septembre 2000Rfrence 321190C-01

  • Filiales francophonesNational Instruments National Instruments National Instruments France National InstrumentsBelgium nv CanadaMontral Centre dAffaires Paris-Nord SwitzerlandLeuvensesteenweg 613 1000 Boulevard St. Jean, Immeuble Le Continental Sonnenbergstr. 53B-1930 Zaventem Suite 316 BP 217 CH-5408 Ennetbaden

    Point-Claire, Qubec H9R 5P1 93153 Le Blanc-Mesnil Cedex

    Support interneE-mail : [email protected] FTP : ftp.ni.comAdresse web : http://www.ni.com

    Support Bulletin BoardBBS France : 01 48 65 15 59BBS tats-Unis : 512 794 5422Support tlphonique en franaisBelgique Tl. : 02 757 00 20 Fax : 02 757 03 11 Tl. : 405 120 (Luxembourg)Canada (Qubec) Tl. : 514 694 8521 Fax : 514 694 4399France Tl. : 01 48 14 24 24 Fax : 01 48 14 24 14Suisse Tl. : 056 200 51 51 Fax : 056 200 51 55 Tl. : 022 980 05 11 (Genve)

    Les filialesAllemagne 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 Headquarters11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 794 0100

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

  • Information importante

    GarantieLes supports sur lesquels vous recevez le logiciel National Instruments sont garantis comme ne tombant pas en panne pendant lexcutiondes instructions de programmation, du fait des dfauts de matriel et de fabrication, pendant une dure de 90 jours compter de la datedexpdition prouve par des reus ou autres justificatifs. National Instruments, sa convenance, rparera ou remplacera les supports dulogiciel nexcutant pas les instructions de programmation si National Instruments reoit la notification de ces dfauts pendant la priodede 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) at obtenu de lusine et quil est clairement appos lextrieur du paquet. National Instruments prendra sa charge les frais de retourdes pices sous garantie.National Instruments est convaincu que linformation contenue dans le prsent document est exacte. Le prsent document a tsoigneusement revu afin den vrifier lexactitude technique. En cas de prsence derreurs techniques ou typographiques, NationalInstruments se rserve le droit de faire les modifications ncessaires sur les ditions ultrieures de ce document sans tre tenu deninformer 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 oulinformation quil contient.Hormis les dispositions prvues aux prsentes, National Instruments ne donne aucune garantie, explicite ou implicite, et exclutspcifiquement toute garantie de commercialisation ou daptitude pour un usage particulier. Le droit du client obtenir desdommages-intrts en raison de lerreur ou de la ngligence de National Instruments sera limit au montant dbours ce titrepar 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 detels dommages. Cette limitation de responsabilit de National Instruments sappliquera quelle que soit la forme de laction, que sonfondement soit contractuel ou quasi-dlictuel, y compris la ngligence. Toute action lencontre de National Instruments doit treintente dans un dlai dun an aprs la survenance du fondement de ladite action. National Instruments ne sera pas tenue responsable duretard 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 mauvaiseutilisation, 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.

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

    Marques dposesComponentWorks, 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 fiabilitncessaires leur utilisation dans le cadre ou en relation avec des implants chirurgicaux, ou comme composants de premire importancedans un systme dassistance la vie quel quil soit et dont on peut raisonnablement penser que la dfaillance de fonctionnement peutprovoquer des blessures significatives un tre humain.(2) Dans toute application, y compris celle qui prcde, la fiabilit du fonctionnement des produits logiciels peut tre altrepar des facteurs dfavorables, comprenant de faon non limitative les fluctuations de lalimentation en nergie lectrique, lesdysfonctionnements du matriel informatique, l'adquation du logiciel du systme dexploitation de lordinateur, l'adquation descompilateurs et du logiciel de dveloppement utiliss pour dvelopper une application, les erreurs dinstallation, les problmes decompatibilit entre le logiciel et le matriel, les dysfonctionnements ou les dfaillances des systmes de contrle lectronique, lesdfaillances passagres des systmes lectroniques,(matriel et/ou logiciel), les utilisations ou mauvaises utilisations non prvues, ouerreurs de la part de lutilisateur ou du dveloppeur des applications (facteurs dfavorables tels que ceux dcrits collectivement ci-aprssous la dnomination de dfaillances du systme). Toute application dont la dfaillance du systme provoquerait un risque dedommages aux biens ou aux personnes (y compris le risque de dommages corporels et de mort) ne devrait pas reposer uniquement surun 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 dfaillancesdu 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 quunutilisateur ou un dveloppeur dapplication peut utiliser des produits de National Instruments combins avec dautres produits demanire non value ou envisage par National Instruments, lutilisateur ou dveloppeur de lapplication est responsable, en dernierressort, de la vrification et de la validation de ladquation des produits de National Instruments chaque fois que les produits de NationalInstruments sont incorpors dans un systme ou application, y compris, sans limitation, la conception, le procd et le niveau de scuritappropris dudit systme ou application.

  • National Instruments Corporation v Manuel de lutilisateur LabVIEW

    Contenu

    Avant-proposOrganisation de ce manuel.................................................................................................xviiiConventions .......................................................................................................................xviii

    PARTIE IConcepts LabVIEW

    Chapitre 1Introduction LabVIEW

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

    Exemples de VIs LabVIEW ..................................................................................1-4Outils LabVIEW....................................................................................................1-4

    Chapitre 2Introduction aux instruments virtuels

    Face-avant ............................................................................................................................2-1Diagramme...........................................................................................................................2-2

    Terminaux..............................................................................................................2-3Nuds....................................................................................................................2-4Fils de liaison.........................................................................................................2-4Structures...............................................................................................................2-4

    Icne et cadre connecteur.....................................................................................................2-4Utilisation et personnalisation des VIs et sous-VIs .............................................................2-5

    Chapitre 3Environnement LabVIEW

    Palette de commandes..........................................................................................................3-1Palette de fonctions ..............................................................................................................3-1Consulter les palettes de commandes et de fonctions..........................................................3-2Palette doutils .....................................................................................................................3-2Les menus et la barre doutils ..............................................................................................3-3

    Menus ....................................................................................................................3-3Menus locaux.........................................................................................................3-3

    Menus locaux en mode excution...........................................................3-3Barre doutils .........................................................................................................3-4

  • Contenu

    Manuel de lutilisateur LabVIEW vi ni.com

    Personnalisation de votre environnement de travail............................................................ 3-4Personnalisation des palettes de commandes et de fonctions ............................... 3-4

    Ajouter des VIs et des commandes la bibliothque utilisateuret la bibliothque dinstruments........................................................ 3-4

    Cration et dition de lapparence dune palette .................................... 3-5Comment LabVIEW enregistre les vues.................................. 3-5

    Construction des sous-palettes ActiveX ................................................ 3-6Reprsenter les jeux doutils dans les palettes........................................ 3-6

    Paramtrage des options de lenvironnement de travail ....................................... 3-6Comment LabVIEW enregistre les options............................................ 3-6

    Windows................................................................................... 3-7Macintosh ................................................................................. 3-7UNIX........................................................................................ 3-7

    Chapitre 4Construction de la face-avant

    Configurer les objets de la face-avant ................................................................................. 4-1Afficher et cacher des lments optionnels........................................................... 4-2Changement des commandes en indicateurs et vice versa.................................... 4-2Remplacement des objets de la face-avant ........................................................... 4-2Paramtrage des raccourcis clavier des commandes............................................. 4-3

    Contrler le comportement dun bouton avec le raccourci clavier......... 4-3Paramtrage de lordre de dfilement des objets de la face-avant.......... 4-4

    Couleur des objets ................................................................................................. 4-5Utilisation dimages importes ............................................................................. 4-5Groupement et verrouillage des objets.................................................................. 4-5Redimensionnement des objets ............................................................................. 4-6Mise lchelle des objets de la face-avant .......................................................... 4-6Ajout despace dans la face-avant sans redimensionner la fentre ....................... 4-8

    Commandes et indicateurs de la face-avant ........................................................................ 4-8Commandes et indicateurs 3D et classiques ......................................................... 4-8Glissires, boutons rotatifs, cadrans et afficheurs numriques ............................. 4-9

    Commandes et indicateurs glissire(s) ................................................ 4-9Commandes et indicateurs rotatifs ......................................................... 4-9Commandes et indicateurs numriques ................................................ 4-10Botes de couleur .................................................................................. 4-10Rampes de couleurs .............................................................................. 4-10

    Boutons, commutateurs et lumires .................................................................... 4-11Affichages des zones de saisie de texte, tiquettes et chemins ........................... 4-11

    Commandes et indicateurs de chane.................................................... 4-11Commandes et indicateurs de chemin .................................................. 4-12

    Chemins invalides .................................................................. 4-12Chemins vides ........................................................................ 4-12

  • Contenu

    National Instruments Corporation vii Manuel de lutilisateur LabVIEW

    Commandes et indicateurs de tableau et de cluster .............................................4-12Commandes et indicateurs onglet ......................................................4-13

    Listes droulantes ................................................................................................4-13Commandes et indicateurs de type numration et menu droulant ...................4-14

    Commandes de menu droulant ............................................................4-14Commandes de type numration .........................................................4-15

    Proprits avances des commandes et indicateursde type numration.............................................................4-15

    Commandes et indicateurs de nom dE/S............................................................4-16Rfrences des objets ou des applications .....................................................4-16Commandes de bote de dialogue........................................................................4-17

    tiquetage ..........................................................................................................................4-18Sous-titres ............................................................................................................4-18

    Caractristiques du texte ....................................................................................................4-19Conception des interfaces utilisateur .................................................................................4-20

    Utilisation des commandes et indicateurs de la face-avant .................................4-20Conception des botes de dialogue ......................................................................4-21Slection de la taille de lcran............................................................................4-21

    Chapitre 5Construction du diagramme

    Relations entre les objets de la face-avant et les terminaux du diagramme.........................5-1Objets du diagramme ...........................................................................................................5-2

    Terminaux du diagramme......................................................................................5-2Type de donnes des indicateurs et des commandes ..............................5-2Constantes ...............................................................................................5-4

    Constantes universelles.............................................................5-5Les constantes dfinies par lutilisateur....................................5-5

    Nuds du diagramme ...........................................................................................5-6Sommaire des fonctions.......................................................................................................5-7

    Fonctions numriques............................................................................................5-8Fonctions boolennes ............................................................................................5-8Fonctions Chane ...................................................................................................5-8Fonctions tableau...................................................................................................5-9Fonctions cluster....................................................................................................5-9Fonctions de comparaison .....................................................................................5-9Fonctions Temps et Dialogue..............................................................................5-10Fonctions E/S sur fichiers....................................................................................5-10Fonctions Waveform ...........................................................................................5-10Fonctions de contrle dapplications...................................................................5-11Fonctions avances..............................................................................................5-11Ajout de terminaux aux fonctions du diagramme ...............................................5-11

  • Contenu

    Manuel de lutilisateur LabVIEW viii ni.com

    Utilisation des fils de liaison pour relier les objets du diagramme.................................... 5-12Cblage automatique des objets .......................................................................... 5-13Cblage manuel des objets .................................................................................. 5-14Slection des fils de liaison................................................................................. 5-14Suppression des fils de liaison briss .................................................................. 5-14Points de coercition............................................................................................. 5-15

    VIs et fonctions polymorphes............................................................................................ 5-16VIs polymorphes ................................................................................................. 5-16

    Construction de VIs polymorphes ........................................................ 5-16Fonctions polymorphes ....................................................................................... 5-18

    Manipulation de donnes variant....................................................................................... 5-18Units numriques et vrification de type stricte .............................................................. 5-20

    Units et vrification de type stricte ..................................................... 5-20Flux des donnes dans le diagramme ................................................................................ 5-22

    Dpendance des donnes et dpendance des donnes artificielle....................... 5-23Dpendance de donnes absente........................................................... 5-24

    Flux des donnes et gestion de mmoire ............................................................ 5-24Conception du diagramme................................................................................................. 5-25

    Chapitre 6Excution et mise au point des VIs

    Excution des VIs................................................................................................................ 6-1Configuration de lexcution dun VI................................................................... 6-2

    Correction des VIs briss..................................................................................................... 6-2Recherche des causes pour les VIs briss ............................................................. 6-2Causes courantes de VIs briss ............................................................................. 6-3

    Techniques de mise au point ............................................................................................... 6-3Mode Animation ................................................................................................... 6-4Mode pas pas...................................................................................................... 6-4Outil Sonde ........................................................................................................... 6-5Points darrt ......................................................................................................... 6-5Suspension de lexcution..................................................................................... 6-6

    Dtermination de linstance actuelle dun sous-VI ................................ 6-6Mise en commentaire dune section particulire du diagramme....................... 6-7

    Dsactivation des outils de mise au point............................................................................ 6-7Donnes indfinies ou inattendues ...................................................................................... 6-7

    Donnes par dfaut et valeurs inattendues dans des boucles ................................ 6-8Boucles For............................................................................................. 6-8Boucles While......................................................................................... 6-8

    Donnes par dfaut dans les tableaux ................................................................... 6-8viter des donnes indfinies................................................................................ 6-9

  • Contenu

    National Instruments Corporation ix Manuel de lutilisateur LabVIEW

    Recherche et gestion derreur ..............................................................................................6-9Recherche derreur ................................................................................................6-9Gestion derreur...................................................................................................6-10

    Clusters derreur....................................................................................6-11Utilisation des boucles While pour la gestion derreur.........................6-11Utilisation des structures Condition pour la gestion derreur ...............6-11

    Chapitre 7Cration de VIs et de sous-VIs

    Planification et conception de votre projet ..........................................................................7-1Conception de projets avec plusieurs dveloppeurs..............................................7-2

    Utilisation des VIs et fonctions intgrs ..............................................................................7-2Construction de VIs et de fonctions de contrle dinstruments et

    dacquisition de donnes ....................................................................................7-3Construction de VIs qui accdent dautres VIs ..................................................7-3Construction de VIs qui communiquent avec dautres applications .....................7-4

    Sous-VIs...............................................................................................................................7-4Recherche doprations communes.......................................................................7-5Configuration du cadre connecteur .......................................................................7-6

    Dfinition des entres et sorties ncessaires,recommandes et optionnelles .............................................................7-8

    Cration dune icne..............................................................................................7-8Cration de sous-VIs partir des portions dun VI...............................................7-9Conception de sous-VIs.........................................................................................7-9Affichage de la hirarchie des VIs ......................................................................7-10

    Enregistrement des VIs ......................................................................................................7-10Avantages de lenregistrement des VIs en tant que fichiers individuels.............7-11Avantages de lenregistrement des VIs sous des bibliothques ..........................7-11Gestion des VIs dans les bibliothques ...............................................................7-12Appellation des VIs .............................................................................................7-12Enregistrement pour une version prcdente ......................................................7-12

    Distribution des VIs ...........................................................................................................7-13Construction dapplications autonomes et de bibliothques partages .............................7-14

  • Contenu

    Manuel de lutilisateur LabVIEW x ni.com

    PARTIE IIConstruction et dition de VIs

    Chapitre 8Structures Boucles et Condition

    Structures des boucles For et While .................................................................................... 8-2Boucles For ........................................................................................................... 8-2Boucles While ....................................................................................................... 8-3

    viter des boucles While infinies ........................................................... 8-4Auto-indexation des boucles ................................................................................. 8-4

    Auto-indexation pour dfinir le dcompte de la boucle For................... 8-5Auto-indexation avec des boucles While ............................................... 8-6

    Registres dcalage dans des boucles .................................................................. 8-6Contrle de la synchronisation.............................................................................. 8-7

    Structures Condition et Squence........................................................................................ 8-7Structures Condition ............................................................................................. 8-7

    Valeurs du slecteur de condition et types de donnes........................... 8-8Tunnels dentre et de sortie................................................................... 8-9Utilisation des structures Condition pour la gestion derreur................. 8-9

    Structures Squence ............................................................................................ 8-10viter un usage excessif des structures Squence ................................ 8-10

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

    Chanes ................................................................................................................................ 9-1Chanes sur la face-avant ...................................................................................... 9-2

    Types daffichage de chane ................................................................... 9-2Tables .................................................................................................................... 9-3dition de chanes par programme........................................................................ 9-3Formatage de chanes............................................................................................ 9-4

    Spcificateurs de format ......................................................................... 9-4Numriques et chanes .......................................................................................... 9-5

    Groupement des donnes avec des tableaux et des clusters ................................................ 9-6Tableaux................................................................................................................ 9-6

    Indices..................................................................................................... 9-7Exemples de tableaux ............................................................................. 9-7Restrictions pour les tableaux................................................................. 9-9Cration de commandes, dindicateurs et de constantes tableau............ 9-9

  • Contenu

    National Instruments Corporation xi Manuel de lutilisateur LabVIEW

    Affichage de lindice du tableau ...........................................................9-10Fonctions de tableaux............................................................................9-11

    Redimensionnement automatiquedes fonctions de tableaux.....................................................9-11

    Clusters ................................................................................................................9-12

    Chapitre 10Variables globales et locales

    Variables locales ................................................................................................................10-1Cration de variables locales ...............................................................................10-2

    Variables globales..............................................................................................................10-2Cration de variables globales.............................................................................10-3

    Variables de lecture et dcriture .......................................................................................10-4Utilisation mesure des variables globales et locales ........................................................10-4

    Initialisation des variables globales et locales.....................................................10-5Situations de comptition ....................................................................................10-5Considrations sur la mmoire lors de lutilisation de variables locales.............10-6Considrations sur la mmoire lors de lutilisation de variables globales ..........10-6

    Chapitre 11Graphes et graphes droulants

    Types de graphes et de graphes droulants........................................................................11-1Options de graphe et de graphe droulant .........................................................................11-2

    chelles X et Y multiples sur des graphes et des graphes droulants .................11-2Lissage pour les graphes et graphes droulants...................................................11-2Personnalisation de lapparence des graphes et des graphes droulants .............11-3Personnalisation des graphes...............................................................................11-3

    Curseurs de graphe................................................................................11-4Options dchelle ..................................................................................11-5

    Lgende de lchelle dun graphe...........................................11-5Formatage des chelles dun graphe .....................................................11-5Utilisation du rafrachissement progressif ............................................11-6

    Personnalisation des graphes droulants .............................................................11-6Longueur de lhistorique.......................................................................11-6Mode de mise jour du graphe droulant.............................................11-6Courbes superposes ou courbes empiles ...........................................11-7

    Graphes et graphes XY ......................................................................................................11-8Types de donnes des graphes courbe unique....................................11-8Graphes multi-courbes ..........................................................................11-9Types de donnes des graphes XY courbe unique...........................11-10Types de donnes des graphes XY multi-courbes ..............................11-10

    Graphes droulants ..........................................................................................................11-11

  • Contenu

    Manuel de lutilisateur LabVIEW xii ni.com

    Graphes et graphes droulants dintensit ....................................................................... 11-12Reprsentation des couleurs.............................................................................. 11-13Options du graphe droulant dintensit ........................................................... 11-14Options du graphe dintensit ........................................................................... 11-15

    Graphes numriques ........................................................................................................ 11-15Masquage des donnes...................................................................................... 11-17

    Graphes 3D...................................................................................................................... 11-17Type de donnes waveform............................................................................................. 11-18

    Chapitre 12VIs Graphisme et son

    Utilisation de lindicateur dimage.................................................................................... 12-1VIs Tracs images ............................................................................................................. 12-3

    Utilisation du VI Polar Plot comme sous-VI ...................................................... 12-3Utilisation du VI Plot Waveform comme sous-VI.............................................. 12-3Utilisation des VIs Smith Plot comme sous-VIs................................................. 12-4

    VIs Fonctions sur les images............................................................................................. 12-5Cration et modification des couleurs avec les VIs Fonctions sur les images.... 12-6

    VIs Formats graphiques..................................................................................................... 12-7VIs Son .............................................................................................................................. 12-8

    Chapitre 13E/S sur fichiers

    Oprations de base dE/S sur fichiers................................................................................ 13-1Choix du format dE/S sur fichiers.................................................................................... 13-2

    Quand utiliser des fichiers texte.......................................................................... 13-2Quand utiliser des fichiers binaires ..................................................................... 13-4Quand utiliser des fichiers journaux ................................................................... 13-4

    Utilisation de VIs dE/S sur fichiers de haut niveau ......................................................... 13-6Utilisation de VIs et de fonctions dE/S sur fichiers de bas niveau et avancs................. 13-7

    Enregistrement sur disque en continu ................................................................. 13-8Cration de fichiers texte et de fichiers tableur ................................................................. 13-9

    Formatage et criture de donnes dans des fichiers .......................................... 13-10Balayage de donnes partir de fichiers........................................................... 13-10

    Cration de fichiers binaires............................................................................................ 13-11Cration de fichiers journaux .......................................................................................... 13-11crire des waveforms dans un fichier ............................................................................. 13-12Lecture de waveforms dans des fichiers.......................................................................... 13-13Paramtres dupliqus....................................................................................................... 13-14Cration de fichiers de configuration .............................................................................. 13-14

    Utilisation de fichiers de paramtres de configuration ..................................... 13-15Format de fichier de paramtres de configuration Windows............................ 13-15

  • Contenu

    National Instruments Corporation xiii Manuel de lutilisateur LabVIEW

    Enregistrement des donnes de la face-avant ..................................................................13-17Journaux de la face-avant automatiques et interactifs .......................................13-18Visualisation interactive des donnes enregistres de la face-avant .................13-18

    Effacer un enregistrement ...................................................................13-19Effacer la liaison vers le fichier journal ..............................................13-19Changer la liaison vers le fichier journal ............................................13-19

    Rcupration des donnes de la face-avant par programmation .......................13-20Rcupration des donnes de la face-avant

    au moyen dun sous-VI ....................................................................13-20Spcifier les enregistrements ................................................13-21

    Rcupration des donnes de la face-avant au moyen desfonctions dE/S sur fichiers ..............................................................13-21

    Chapitre 14Documenter et imprimer des VIs

    Documentation de VIs .......................................................................................................14-1Cration de descriptions de VIs et dobjets .........................................................14-2Activation de lhistorique des rvisions des VIs .................................................14-2

    Numros de rvision .............................................................................14-2Impression de la documentation..........................................................................14-3

    Enregistrement sous forme de fichiers HTML ou RTF ........................14-3Slection des formats dimage pour les fichiers HTML.........14-4Conventions dappellation des fichiers image........................14-5

    Cration de vos propres fichiers daide.................................................14-5Fichiers daide de Windows ...................................................14-5

    Impression des VIs.............................................................................................................14-5Imprimer la fentre active ...................................................................................14-6Impression de rapports ........................................................................................14-6Impression par programmation............................................................................14-7

    Impression la fin de lexcution .........................................................14-7Utilisation dun sous-VI pour effectuer une impression slective

    la fin de lexcution.........................................................................14-7Techniques dimpression supplmentaires..........................................................14-8

    Chapitre 15Personnalisation des VIs

    Configuration de lapparence et du comportement des VIs...............................................15-1Personnalisation des menus ...............................................................................................15-2

    Cration de menus ...............................................................................................15-3Gestion de la slection des menus .......................................................................15-3

  • Contenu

    Manuel de lutilisateur LabVIEW xiv ni.com

    Chapitre 16Contrle des VIs par programmation

    Caractristiques du VI Serveur.......................................................................................... 16-1Construire des applications du VI Serveur........................................................................ 16-2

    Rfrences dapplication et du VI....................................................................... 16-3dition des paramtres de lapplication et du VI .............................................................. 16-4

    Nuds de proprit ............................................................................................. 16-4Nuds de proprit lis implicitement ................................................. 16-4

    Nuds de mthode.............................................................................................. 16-5Manipulation des proprits et des mthodes de classe dapplication................ 16-5Manipulation des proprits et des mthodes de classe de VI ............................ 16-6Manipulation des proprits et des mthodes

    de classe dapplication et de VI ....................................................................... 16-7Charger et appeler les VIs de faon dynamique................................................................ 16-7

    Nuds dappel par rfrence et refnums de VI de type strict............................. 16-8dition et excution de VIs sur ordinateurs distance...................................................... 16-9Refnums de commande ..................................................................................................... 16-9

    Refnums de commande de type strict et refnumsde commande partiellement spcifis .............................................................. 16-9

    Chapitre 17Mise en rseau dans LabVIEW

    Choix entre E/S sur fichiers, VI Serveur, ActiveX et mise en rseau ............................... 17-1LabVIEW comme client et serveur rseau........................................................................ 17-2Utilisation de la technologie DataSocket .......................................................................... 17-2

    Spcification dune URL .................................................................................... 17-3Formats de donnes supports par DataSocket................................................... 17-5Utilisation de DataSocket sur la face-avant ........................................................ 17-5Lecture et criture de donnes en direct par lintermdiaire du diagramme....... 17-7

    DataSocket et donnes variant.............................................................. 17-8Publication de VIs sur le Web ......................................................................................... 17-10

    Options du serveur Web.................................................................................... 17-10Cration de documents HTML ......................................................................... 17-10Publication dimages de faces-avant................................................................. 17-11

    Formats des images de faces-avant..................................................... 17-11Applications de communications de bas niveau.............................................................. 17-12

    TCP et UDP (Tous types de plates-formes)...................................................... 17-12DDE (Windows) ............................................................................................... 17-12Apple Events et PPC Toolbox (Macintosh) ...................................................... 17-13VIs de canaux (UNIX) ...................................................................................... 17-13Excution des commandes systme (Windows et UNIX) ................................ 17-13

  • Contenu

    National Instruments Corporation xv Manuel de lutilisateur LabVIEW

    Chapitre 18ActiveX

    Objets, proprits, mthodes et vnements ActiveX .......................................................18-1VIs, fonctions, commandes et indicateurs ActiveX ............................................18-2

    LabVIEW en tant que client ActiveX................................................................................18-3Accs une application pour laquelle ActiveX est activ ..................................18-3Insertion dun document ou dune commande ActiveX sur la face-avant ..........18-4

    LabVIEW en tant que serveur ActiveX.............................................................................18-4Utilisation de constantes pour dfinir des paramtres dans les VIs ActiveX ....................18-5

    Chapitre 19Appel de code provenant de langages de programmation textuels

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

    Chapitre 20Formules et quations

    Mthodes dutilisation dquations dans LabVIEW..........................................................20-1Botes de calcul ..................................................................................................................20-2

    Utilisation de la Bote de calcul...........................................................................20-2Variables dans la Bote de calcul.........................................................................20-3

    Nuds dexpression...........................................................................................................20-4Polymorphisme dans les nuds dexpression .....................................................20-4

    Utilisation de HiQ avec LabVIEW....................................................................................20-5Nuds de script HiQ et MATLAB....................................................................................20-5

    Suggestions de programmation pour les scripts HiQ et MATLAB ....................20-7Fichiers de support HiQ requis avec une application LabVIEW.......................................20-7

    Annexe AOrganisation de LabVIEW

    Organisation de la structure des rpertoires de LabVIEW .................................................A-1Bibliothques........................................................................................................A-1Structure et support...............................................................................................A-2Exercices et exemples...........................................................................................A-2Documentation .....................................................................................................A-2Fichier divers ........................................................................................................A-2Macintosh .............................................................................................................A-2

    Emplacement suggr pour enregistrer les fichiers ............................................................A-3

  • Contenu

    Manuel de lutilisateur LabVIEW xvi ni.com

    Annexe BFonctions polymorphes

    Conversion numrique.........................................................................................................B-1Polymorphisme pour les fonctions numriques ..................................................................B-2Polymorphisme pour les fonctions boolennes ...................................................................B-4Polymorphisme pour les fonctions de tableaux...................................................................B-5Polymorphisme pour les fonctions de chane......................................................................B-5

    Polymorphisme pour les fonctions de conversion de chanes...............................B-5Polymorphisme pour les fonctions Chane en nombre supplmentaires ..............B-6

    Polymorphisme pour les fonctions de cluster......................................................................B-6Polymorphisme pour les fonctions de comparaison............................................................B-6Polymorphisme pour les fonctions journal..........................................................................B-7

    Annexe CFonctions de comparaison

    Comparaison de valeurs boolennes ...................................................................................C-1Comparaison de chanes ......................................................................................................C-1Comparaison de valeurs numriques...................................................................................C-2Comparaison des tableaux et clusters..................................................................................C-2

    Tableaux................................................................................................................C-2Mode Comparer des lments ................................................................C-2Mode Comparer des ensembles ..............................................................C-3

    Clusters..................................................................................................................C-3Mode Comparer des lments ................................................................C-3Mode Comparer des ensembles ..............................................................C-3

    Annexe DMasquage des donnes numriques

    Annexe ERessources techniques

    Glossaire

    Index

  • National Instruments Corporation xvii Manuel de lutilisateur LabVIEW

    Avant-propos

    Ce manuel dcrit lenvironnement et les techniques de programmationgraphique LabVIEW pour la construction des applications dans LabVIEW,telles que les applications de test et de mesure, dacquisition de donnes, decommande dinstrument, de journal, danalyse de mesure et de gnrationde rapports.

    Utilisez ce manuel pour apprendre utiliser les fonctionnalits deprogrammation LabVIEW, y compris linterface utilisateur LabVIEW etlenvironnement de programmation, ainsi que les palettes, outils et botesde dialogue LabVIEW. Ce manuel ninclut pas les informations spcifiquessur chaque palette, outil, menu, bote de dialogue, commande ou encore VIet fonction intgre. Reportez-vous lAide en ligne LabVIEW pour obtenirde plus amples informations sur ces lments et pour des instructionspas--pas dtailles sur lutilisation des fonctionnalits LabVIEW et laconstruction dapplications spcifiques. Reportez-vous la sectionRessources de documentation LabVIEW du chapitre 1, Introduction LabVIEW, pour obtenir de plus amples informations sur lAide en ligneLabVIEW et sur la faon dy accder.

    Le Manuel de lutilisateur LabVIEW est galement disponible en Formatde Document Portable (PDF). Vous pouvez installer la version PDF ouaccder cette version partir du CD dinstallation. Si vous slectionnezloption dinstallation complte, LabVIEW installe les versions PDF detous les manuels LabVIEW. Vous devez galement avoir install AdobeAcrobat Reader, version 4.0 ou ultrieure, pour lire les fichiers PDF.Reportez-vous au site Web de Adobe Systems Incorporated Web ladressewww.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. Cettefonctionnalit est disponible uniquement sous Windows. Reportez-vousaux Notes dinformation LabVIEW ou aux Notes dinformation mise jourLabVIEW pour obtenir de plus amples informations sur linstallation desversions PDF des manuels LabVIEW. Reportez-vous la sectionRessources de documentation LabVIEW du chapitre 1, Introduction LabVIEW, pour obtenir de plus amples informations sur laccs aux fichiersPDF dans la Bibliothque PDF LabVIEW.

  • Avant-propos

    Manuel de lutilisateur LabVIEW xviii ni.com

    Organisation de ce manuelLe Manuel de lutilisateur LabVIEW inclut deux sections. Partie I,Concepts LabVIEW, dcrivent les concepts de programmation pour laconstruction dapplications dans LabVIEW. Les chapitres de cette sectionvous prsentent lenvironnement de programmation LabVIEW et vousaident planifier votre application.

    Partie II, Construction et dition de VIs, dcrit les fonctionnalits deLabVIEW, les VIs et les fonctions que vous pouvez utiliser pour fairefonctionner vos applications dune certaine faon. Les chapitres de cettesection dcrivent lutilit de chaque fonctionnalit LabVIEW et donnentune description de chaque classe de VIs et de leurs fonctions.

    ConventionsLes conventions suivantes figurent dans ce manuel :

    Le symbole vous dirige vers les lments de menu embots et les optionsde botes de dialogue donnant lieu une action finale. La squenceFichierMise en pageOptions vous indique que vous devez drouler lemenu Fichier, slectionner llment Mise en page et slectionnerOptions 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 informationsimportantes.

    Cette icne signale un avertissement qui vous indique les prcautions prendre pour viter des dgradations, des pertes de donnes ou unblocage du systme.

    gras Le texte en gras signale les lments que vous devez slectionner ou surlesquels vous devez cliquer dans le logiciel, par exemple les lments demenus et les options de botes de dialogue. Le texte en gras signalegalement les noms de paramtres, les commandes et boutons situs sur laface-avant, les botes de dialogue, les sections des botes de dialogue, lesnoms de menus et les noms de palettes.

    italique Le texte en italique signale les variables, la mise en valeur, une rfrencecroise ou une introduction un concept cl. Cette police signale galementle texte qui sert demplacement un mot ou une valeur que vous devezfournir.

  • Avant-propos

    National Instruments Corporation xix Manuel de lutilisateur LabVIEW

    monospace Cette police signale du texte ou des caractres que vous devez saisir partirdu clavier, des sections de code, des exemples de programmation et desyntaxe. Cette police est galement utilise pour les noms propres desunits 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.

    gras monospace Le texte en gras de cette police signale les messages et rponses quelordinateur affiche automatiquement lcran. Cette police met aussi enrelief les lignes de codes qui diffrent des autres exemples.

    italique monospace Le texte en italique de cette police signale le texte qui sert demplacement un mot ou une valeur que vous devez fournir.

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

    clic droit (Macintosh) Appuyez -cliquez pour effectuer la mme actionquun clic droit.

  • National Instruments Corporation I-1 Manuel de lutilisateur LabVIEW

    Partie I

    Concepts LabVIEW

    Cette partie dcrit les concepts de programmation pour la constructiondapplications dans LabVIEW. Les chapitres de cette section vousprsentent 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 lescomposants des instruments virtuels, ou VIs.

    Le chapitre 3, Environnement LabVIEW, dcrit les palettes, les outilset les menus de LabVIEW que vous utilisez pour construire lesfaces-avant et les diagrammes des VIs. Ce chapitre explique aussicomment personnaliser les palettes de LabVIEW et dfinir plusieursoptions d'environnement de travail.

    Le chapitre 4, Construction de la face-avant, explique commentconstruire la face-avant dun VI.

    Le chapitre 5, Construction du diagramme, explique commentconstruire le diagramme dun VI.

    Le chapitre 6, Excution et mise au point des VIs, explique commentconfigurer lexcution dun VI et identifier les problmesdorganisation du diagramme ou de transfert des donnes dans lediagramme.

    Le chapitre 7, Cration de VIs et de sous-VIs, explique comment crervos propres VIs et sous-VIs, rpartir les VIs et construire desapplications et des bibliothques partages autonomes.

  • National Instruments Corporation 1-1 Manuel de lutilisateur LabVIEW

    1Introduction LabVIEW

    LabVIEW est un langage de programmation graphique qui utilise desicnes et non des lignes de texte pour crer des applications. linverse deslangages de programmation textuels dans lesquels des instructionsdterminent lexcution du programme, LabVIEW utilise uneprogrammation par flux de donnes, ce flux dterminant lexcution.

    Dans LabVIEW, vous construisez une interface utilisateur en utilisant unensemble doutils et dobjets. Linterface utilisateur dun VI est appele laface-avant. Ensuite, vous devez ajouter du code en utilisant lesreprsentations graphiques des fonctions pour contrler les objets de laface-avant. Le diagramme contient ce code. Dune certaine manire, lediagramme ressemble un organigramme.

    Vous pouvez acheter plusieurs toolsets optionnels pour dvelopper desapplications spcialises. Toutes les botes outils sintgrent parfaitementdans LabVIEW. Rendez-vous sur le site de National Instruments ladresseni.com si vous souhaitez plus dinformations sur ces botes outils.

    Ressources de documentation LabVIEWLabVIEW inclut une vaste documentation pour les utilisateurs LabVIEWnovices ou confirms. Les manuels LabVIEW et notes dapplication sontgalement disponibles en format PDF. Reportez-vous au site Web deNational Instruments ladresse ni.com pour obtenir les mises jour desressources de documentation. Initiation LabVIEW : Utilisez ce manuel pour vous familiariser

    avec lenvironnement de programmation graphique LabVIEW et avecles fonctionnalits LabVIEW de base dont vous avez besoin pourconstruire des applications de contrle dacquisition de donnes et decontrle dinstrument.

    Tutorial LabVIEW : Utilisez ce tutorial pour apprendre les conceptsde base LabVIEW. Le tutorial vous guide travers plusieurs activitsqui vous aident vous familiariser avec la programmation graphique.Accdez au Tutorial LabVIEW en slectionnant AideContenu etindex ou en cliquant sur le bouton Tutorial LabVIEW dans la botede dialogue LabVIEW.

  • Chapitre 1 Introduction LabVIEW

    Manuel de lutilisateur LabVIEW 1-2 ni.com

    Carte de rfrence rapide de LabVIEW : Utilisez cette carte pourcommencer rapidement utiliser LabVIEW. La carte dcrit lestechniques gnrales ddition, de cblage et de mise au point et lespalettes LabVIEW.

    Manuel de lutilisateur LabVIEW : Utilisez ce manuel pour vousfamiliariser avec les concepts de programmation, les techniques, lesfonctionnalits, les VIs et fonctions dont vous avez besoin pour crerdes applications de test et de mesure, dacquisition de donnes, decontrle dinstrument, de fichier journal, danalyse de mesure et degnration de rapports LabVIEW.

    Aide en ligne LabVIEW : Utilisez ce fichier daide comme rfrencepour obtenir des informations sur les palettes, menus, outils, VIs, etfonctions LabVIEW. LAide en ligne LabVIEW inclut galement desinstructions pas--pas pour utiliser les fonctionnalits LabVIEW.Accdez lAide en ligne LabVIEW en slectionnant AideContenuet index.LAide en ligne LabVIEW inclut des liens vers les ressourcessuivantes : 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 laBibliothque PDF LabVIEW, mais vous pouvez tout de mme accder la BibliothquePDF LabVIEW dans LabVIEW en slectionnant AideManuels PDF.

    Ressources de support technique sur le site Web de NationalInstruments, telles que Developer Zone, KnowledgeBase, et labibliothque des manuels sur les produits

    LabVIEW Measurements Manual : Utilisez ce manuel pour ensavoir plus sur la construction des applications dacquisition dedonnes et de contrle dinstrument dans LabVIEW. Si vous tes unutilisateur novice de LabVIEW, lisez le Manuel Initiation LabVIEWet le Manuel de lutilisateur LabVIEW avant de lire ce manuel.

    Bibliothque LabVIEW : Utilisez cette bibliothque PDF pourrechercher des versions PDF de tous les manuels et notes dapplicationLabVIEW. Accdez la Bibliothque LabVIEW en slectionnantAideManuels PDF.

  • Chapitre 1 Introduction LabVIEW

    National Instruments Corporation 1-3 Manuel de lutilisateur LabVIEW

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

    Remarque Le manuel LabVIEW Development Guidelines est disponible uniquement dansle Systme de dveloppement professionnel LabVIEW.

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

    Remarque Le Manuel Using External Code in LabVIEW est disponible uniquement enformat PDF.

    Notes dapplication LabVIEW : Utilisez les notes dapplicationLabVIEW pour vous familiariser avec les concepts et lesapplications avancs LabVIEW. Reportez-vous au site Web deNational Instruments ladresse ni.com pour obtenir les nouvellesNotes dapplication mises jour.

    LabVIEW VXI VI Reference Manual : Utilisez ce manuel pour vousfamiliariser avec les VIs VXI pour LabVIEW. Ce manuel accompagnele NI-VXI Programmer Reference Manual qui est fourni avec lematriel VXI.

    Remarque Le LabVIEW VXI VI Reference Manual est disponible uniquement en formatPDF.

  • Chapitre 1 Introduction LabVIEW

    Manuel de lutilisateur LabVIEW 1-4 ni.com

    Exemples de VIs et doutils LabVIEWUtilisez les exemples de VIs et les outils LabVIEW pour vous aider creret construire les VIs.

    Exemples de VIs LabVIEWLabVIEW inclut des centaines dexemples de VIs que vous pouvez utiliseret incorporer dans vos propres VIs. Vous pouvez modifier un exemple pourquil corresponde votre application, ou vous pouvez copier et coller deslments partir dun ou de plusieurs exemples lintrieur de votre propreVI. 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 dedonnes des exemples de programmes) ladresse ni.com/support/epdpour obtenir des exemples de VIs supplmentaires.

    Outils LabVIEWLabVIEW comprend de nombreux outils qui vous aident configurerrapidement vos instruments de mesures, y compris les suivants. Vouspouvez 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 avoirdfini une voie, lAssistant Entres/Sorties DAQ met les paramtres enmmoire.

    (Windows et Macintosh) Lafficheur de voies virtuelles rpertorie lesvoies DAQ configures.

    (Windows et Macintosh) LAssistant Solutions DAQ vous aide trouverdes solutions pour des applications DAQ courantes. Vous pouvezchoisir parmi des exemples de VIs ou crer des VIs personnaliss.

  • National Instruments Corporation 2-1 Manuel de lutilisateur LabVIEW

    2Introduction aux instrumentsvirtuels

    Les programmes LabVIEW sont appels instruments virtuels ou VIs, leuraspect et leur fonctionnement imitant des instruments rels, tels que desoscilloscopes et des multimtres. Chaque VI utilise des fonctions quimanipulent les entres partir de linterface utilisateur ou dautres sourceset 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 appelsous-VI. Un sous-VI correspond un sous-programme dans unlangage de programmation textuel.

    Pour en savoir plus

    Reportez-vous lAide en ligne LabVIEW pour de plus amples informations sur lacration de VIs et de sous-VIs.

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

  • Chapitre 2 Introduction aux instruments virtuels

    Manuel de lutilisateur LabVIEW 2-2 ni.com

    Figure 2-1. Exemple de face-avant

    Vous construisez la face-avant laide de commandes et dindicateurs, quisont respectivement les terminaux dentres et de sorties interactifs du VI.Les commandes sont des boutons rotatifs, des boutons-poussoirs, descadrans et autres priphriques dentre. Les indicateurs sont des graphes,des LED et autres afficheurs. Les commandes simulent les priphriquesdentre dinstruments et fournissent les donnes au diagramme du VI. Lesindicateurs simulent les priphriques de sortie dinstruments et affiche lesdonnes que le diagramme acquiert ou gnre. Reportez-vous auchapitre 4, Construction de la face-avant, pour de plus amples informationssur la face-avant.

    DiagrammeAprs avoir construit la face-avant, vous devez ajouter le code en utilisantles reprsentations graphiques des fonctions pour contrler les objets de laface-avant. Le diagramme contient ce code source graphique. Les objets dela face-avant apparaissent comme des terminaux sur le diagramme. Vousne pouvez pas supprimer un terminal du diagramme. Le terminal disparatuniquement aprs que son objet correspondant dans la face-avant a tsupprim. Reportez-vous au chapitre 5, Construction du diagramme, pourde plus amples informations sur le diagramme.

  • Chapitre 2 Introduction aux instruments virtuels

    National Instruments Corporation 2-3 Manuel de lutilisateur LabVIEW

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

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

    TerminauxLes terminaux reprsentent le type de donnes de la commande ou delindicateur. Par exemple, un terminal DBL, affich gauche, reprsenteune commande ou un indicateur virgule flottante double prcision.Reportez-vous la section Type de donnes des indicateurs et descommandes du chapitre 5, Construction du diagramme pour de plusamples informations sur les types de donnes LabVIEW et leursreprsentations graphiques.

    Les terminaux correspondent des ports dentre et de sortie qui changentdes informations entre la face-avant et le diagramme. Les donnes que vousentrez dans les commandes de la face-avant (a et b sur la figure 2-2) sonttransmises au diagramme par le biais des terminaux de commande. Lesdonnes rentrent ensuite dans les fonctions Ajouter et Soustraire. Lorsqueles fonctions Ajouter et Soustraire terminent leurs calculs internes, ellesgnrent de nouvelles valeurs de donnes. Les donnes sacheminent versles terminaux dindicateurs, o elles quittent le diagramme, rintgrent laface-avant et apparaissent dans les indicateurs de la face-avant.

  • Chapitre 2 Introduction aux instruments virtuels

    Manuel de lutilisateur LabVIEW 2-4 ni.com

    NudsLes nuds sont des objets dans le diagramme qui ont des entres et/ou dessorties et qui effectuent des oprations lorsquun VI sexcute. Ils sontanalogues aux dclarations, oprateurs, fonctions et sous-programmescrits dans des langages textuels. Les fonctions Ajouter et Soustraire de laFigure 2-2 correspondent des nuds. Reportez-vous la section Nudsdu diagramme du chapitre 5, Construction du diagramme, pour de plusamples informations propos des nuds.

    Fils de liaisonVous transfrez les donnes entre les objets du diagramme laide des filsde liaison. Dans la Figure 2-2, les fils de liaison connectent les terminauxDBL de commandes et dindicateurs aux fonctions Ajouter et Soustraire.Chaque fil de liaison a une source de donnes unique, mais vous pouvez lecbler de nombreux VIs et fonctions qui lisent les donnes. Les fils deliaison ont des couleurs, des styles et des paisseurs diffrentes, selon leurstypes de donnes. Un fil de liaison bris apparat comme une ligne enpointille. Reportez-vous la section Utilisation des fils de liaison pourrelier les objets du diagramme du chapitre 5, Construction du diagramme,pour obtenir de plus amples informations sur les fils de liaison.

    StructuresLes structures sont les reprsentations graphiques des boucles etdclarations de cas des langages de programmation textuels. Utilisez lesstructures du diagramme pour rpter des blocs de code, excuter un codeconditionnellement ou dans un ordre spcifique. Reportez-vous auchapitre 8, Structures Boucles et Condition, pour obtenir des exemples etde plus amples informations sur les structures.

    Icne et cadre connecteurAprs avoir construit la face-avant et le diagramme dun VI, vous devezconstruire licne et le cadre connecteur pour pouvoir utiliser le VI commeun sous-VI. Chaque VI affiche une icne, reprsente gauche, danslangle suprieur droit de la face-avant et du diagramme. Une icne est lareprsentation graphique dun VI. Elle peut contenir du texte, des imagesou une combinaison des deux. Si vous utilisez un VI comme sous-VI,licne identifie le sous-VI sur le diagramme du VI. Reportez-vous lasection Cration dune icne du chapitre 7, Cration de VIs et de sous-VIs,pour obtenir de plus amples informations sur les icnes.

  • Chapitre 2 Introduction aux instruments virtuels

    National Instruments Corporation 2-5 Manuel de lutilisateur LabVIEW

    Vous devez galement construire un cadre connecteur, reprsent gauche,pour utiliser le VI comme sous-VI. Le cadre connecteur est un groupe determinaux qui correspond aux commandes et aux indicateurs de ce VI,semblable la liste de paramtres dun appel de fonction dans les langagesde programmation textuels. Le cadre connecteur dfinit les entres etsorties que vous pouvez connecter au VI que vous voulez utiliser commesous-VI. Un cadre connecteur reoit des donnes sur ses terminauxdentres et transmet les donnes au diagramme par les commandes desa face-avant. Il reoit les rsultats sur ses terminaux de sortie par lesindicateurs de sa face-avant.

    Lorsque vous affichez le cadre connecteur pour la premire fois, vousvoyez un modle de connecteur. Vous pouvez slectionner un modlediffrent si vous le souhaitez. En gnral, le cadre connecteur possde unterminal pour chaque commande ou indicateur sur la face-avant. Vouspouvez dfinir jusqu 28 terminaux sur un cadre connecteur. Si vousprvoyez dapporter des modifications au VI ncessitant une nouvelleentre ou sortie, laissez des terminaux supplmentaires non dfinis.Reportez-vous la section Configuration du cadre connecteur duchapitre 7, Cration de VIs et de sous-VIs pour de plus amples informationssur la configuration des cadres connecteurs.

    Remarque vitez plus de 16 terminaux un VI. Un nombre trop lev de terminaux peutrduire la capacit de lecture et dutilisation du VI.

    Utilisation et personnalisation des VIs et sous-VIsAprs avoir construit un VI et cr son icne et son cadre connecteur, vouspouvez lutiliser comme un sous-VI. Reportez-vous la section Sous-VIsdu chapitre 7, Cration de VIs et de sous-VIs, pour de plus amplesinformations sur les sous-VIs.

    Vous pouvez enregistrer les VIs comme fichiers individuels ou regrouperplusieurs VIs ensemble et les enregistrer dans une bibliothque de VIs.Reportez-vous la section Enregistrement des VIs du chapitre 7, Crationde VIs et de sous-VIs, pour de plus amples informations surlenregistrement des VIs dans des bibliothques.

    Vous pouvez personnaliser laspect et le comportement dun VI. Vouspouvez galement crer des menus personnaliss pour chaque VI que vousconstruisez et les configurer pour afficher ou masquer les barres de menus.Reportez-vous au chapitre 15, Personnalisation des VIs, pour de plusamples informations sur la manire de personnaliser un VI.

  • National Instruments Corporation 3-1 Manuel de lutilisateur LabVIEW

    3Environnement LabVIEW

    Utilisez les palettes, les outils et les menus LabVIEW pour construire lesfaces-avant et les diagrammes des VIs. Vous pouvez personnaliser lespalettes de Commandes et de Fonctions et vous pouvez dfinir plusieursoptions denvironnement de travail.

    Pour en savoir plus

    Reportez-vous lAide en ligne LabVIEW pour obtenir de plus amplesinformations sur lutilisation des palettes, des menus et des barres d'outils etsur la manire de personnaliser votre environnement de travail.

    Palette de commandesLa palette de Commandes est disponible uniquement sur la face-avant.Slectionnez FentrePalette de commandes ou faites un clic droit surlespace 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 etde fonctions de ce chapitre pour obtenir de plus amples informations sur lapersonnalisation de la palette de Commandes.

    Palette de fonctionsLa palette de Fonctions est disponible uniquement sur le diagramme.Slectionnez FentrePalette de fonctions ou faites un clic droit surlespace 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 etde fonctions de ce chapitre pour obtenir de plus amples informations sur lapersonnalisation de la palette de Fonctions.

  • Chapitre 3 Environnement LabVIEW

    Manuel de lutilisateur LabVIEW 3-2 ni.com

    Consulter les palettes de commandes et de fonctionsUtilisez les boutons de consultation situs sur les palettes de Commandeset de Fonctions pour consulter et rechercher des commandes, des VIs et desfonctions. Lorsque vous cliquez sur licne dune sous-palette, la paletteentire devient la sous-palette que vous avez slectionne. Vous pouvezaussi cliquer avec le bouton droit sur licne dun VI dans la palette etslectionner Ouvrir un VI partir du menu local pour ouvrir le VI.

    Les palettes de Commandes et de Fonctions contiennent les boutons deconsultation 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 pourtrouver des commandes, des VIs ou des fonctions dans les palettes.

    Options : Ouvre la bote de dialogue des Options du navigateurde fonctions partir de laquelle vous pouvez configurer lapparencedes palettes.

    Palette doutilsLa 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 enicne doutil. Utilisez les outils pour faire fonctionner et modifier les objetsde la face-avant et du diagramme.

    Slectionnez FentreVisualiser la palette doutils pour afficher lapalette dOutils. Vous pouvez placer la palette dOutils nimporte o surlcran.

    Astuce Appuyez sur la touche touche et faites un clic droit pour afficher uneversion provisoire de la palette dOutils lemplacement du curseur.

  • Chapitre 3 Environnement LabVIEW

    National Instruments Corporation 3-3 Manuel de lutilisateur LabVIEW

    Les menus et la barre doutilsUtilisez les lments des menus et de la barre doutils pour fairefonctionner et modifier les objets de la face-avant et du diagramme.Utilisez les boutons de la barre doutils pour excuter les VIs.

    MenusLes menus situs en haut de la fentre dun VI contiennent les lmentscommuns dautres applications, par exemple Ouvrir, Enregistrer,Copier et Coller, ainsi que dautres lments propres LabVIEW.Certains lments de menus donnent galement les combinaisons deraccourcis clavier.

    (Macintosh) Les menus apparaissent en haut de lcran.

    Remarque Certains lments de menus ne sont pas disponibles lorsquun VI est enmode excution.

    Menus locauxLe menu le plus souvent utilis est le menu local de lobjet. DansLabVIEW, les objets et lespace vide sur la face-avant et le diagrammepossdent des menus locaux associs. Utilisez les lments des menuslocaux pour modifier lapparence ou le comportement des objets de laface-avant et du diagramme. Pour accder au menu local, faites un clicdroit sur lobjet, la face-avant ou le diagramme.(Macintosh) Appuyez sur la touche et faites un clic droit surlobjet, la face-avant ou le diagramme.

    Menus locaux en mode excutionLorsquun VI est en cours dexcution ou en mode excution, tous lesobjets de la face-avant disposent dun ensemble abrg dlments dunmenu local. Utilisez les lments du menu local abrg pour couper, copierou coller le contenu de lobjet, pour dfinir la valeur par dfaut de lobjetou pour en lire sa description.

    Certaines commandes complexes ont des options supplmentaires. Parexemple, le menu local tableau comprend des lments servant copierune gamme de valeurs ou atteindre le dernier lment du tableau.

  • Chapitre 3 Environnement LabVIEW

    Manuel de lutilisateur LabVIEW 3-4 ni.com

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

    Personnalisation de votre environnement de travailVous pouvez modifier la manire dont les palettes de Commandes et deFonctions apparaissent lcran et utiliser la bote de dialogue Optionspour paramtrer les autres options de votre environnement de travail.

    Personnalisation des palettes de commandes et de fonctionsVous pouvez personnaliser les palettes de Commandes et de Fonctionsdes 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 convivialpour certains utilisateurs tout en fournissant lintgralit des palettes dautres utilisateurs.

    Disposez les palettes intgres de faon faciliter laccs aux VIs etfonctions que vous utilisez le plus frquemment.

    Convertir un ensemble de commandes ActiveX en commandespersonnalises, puis les ajouter aux palettes.

    Ajouter des jeux doutils aux palettes.

    Ajouter des VIs et des commandes la bibliothqueutilisateur et la bibliothque dinstrumentsPour ajouter des VIs et des commandes aux palettes de Commandes et deFonctions, la mthode la plus simple consiste les enregistrer dans lerpertoire user.lib. Lorsque vous redmarrerez LabVIEW, les palettesFonctionsBibliothques utilisateur et CommandesCommandesutilisateur contiennent les sous-palettes de chaque rpertoire, un fichierbibliothque de VI (.llb) ou menu (.mnu) dans user.lib et les icnesde chaque fichier dans user.lib. LabVIEW met automatiquement jourles palettes lorsque vous ajoutez ou retirez des fichiers de rpertoiresspcifiques.

  • Chapitre 3 Environnement LabVIEW

    National Instruments Corporation 3-5 Manuel de lutilisateur LabVIEW

    La palette FonctionsE/S dinstruments correspond au rpertoireinstr.lib. Enregistrez les drivers dinstruments dans ce rpertoire pourpouvoir y accder facilement sur la palette de Fonctions.

    Lorsque vous ajoutez des VIs ou des commandes aux palettes deCommandes et de Fonctions en suivant cette mthode, vous ne pouvez pasdterminer lemplacement exact des VIs ou des commandes dans lespalettes.

    Cration et dition de lapparence dune palettePour contrler lemplacement exact des VIs et des commandes que vousajoutez dans les palettes de Commandes et de Fonctions, vous devezcrer une visualisation de palette. LabVIEW enregistre les informationsde la palette de Commandes et de Fonctions dans le rpertoirelabview\menus. Le rpertoire de menus contient les rpertoirescorrespondant chaque vue que vous avez cre ou installe. Si vousutilisez LabVIEW sur un rseau, vous pouvez dfinir des rpertoires demenus individuels pour chaque utilisateur, ce qui facilite le transfert desvues dautres personnes.

    Lorsque vous crez une nouvelle vue dune palette, LabVIEW copie lapalette intgre dorigine dans le rpertoire labview\menus avant deraliser vos modifications. Cette protection des palettes intgres vouspermet de faire des essais avec les palettes sans altrer les vues dorigine.

    Comment LabVIEW enregistre les vuesLes fichiers .mnu et .llb peuvent chacun contenir une palette deCommandes et une palette de Fonctions. De plus, chaque fichier contientune icne pour les palettes de Commandes et de Fonctions. Vous devezenregistrer chaque sous-palette que vous crez dans un fichier .mnudistinct.

    Lorsque vous slectionnez une vue, LabVIEW recherche le rpertoirecorrespondant dans le rpertoire menus. Il construit les palettes de niveauprincipal et les sous-palettes de Commandes et de Fonctions partir dufichier 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. Pourchaque sous-rpertoire, fichier .mnu ou fichier .llb, LabVIEW cre unesous-palette dans la palette.

  • Chapitre 3 Environnement LabVIEW

    Manuel de lutilisateur LabVIEW 3-6 ni.com

    Construction des sous-palettes ActiveXSi vous utilisez des commandes ActiveX de la face-avant, slectionnezOutilsAvancImporter des commandes ActiveX pour convertir unensemble de commandes ActiveX en commandes personnalises et lesajouter la palette de Commandes. LabVIEW enregistre par dfaut lescommandes dans le rpertoire user.lib car tous les fichiers et rpertoiresde user.lib apparaissent automatiquement dans les palettes.

    Reprsenter les jeux doutils dans les palettesLes jeux doutils que vous installez dans vi.lib\addons apparaissentautomatiquement au niveau principal des palettes de Commandes et deFonctions aprs le redmarrage de LabVIEW. Si des jeux doutils ont tinstalls ailleurs, vous pouvez les dplacer jusquau rpertoire addonspour pouvoir y accder plus facilement.

    Mise en garde Nenregistrez pas vos propres VIs et commandes dans le rpertoire vi.libcar LabVIEW crase ces fichiers lors de chaque mise jour. Enregistrez vos VIs et voscommandes dans le rpertoire user.lib pour les ajouter aux palettes de Commandes etde Fonctions.

    Paramtrage des options de lenvironnement de travailSlectionnez OutilsOptions pour personnaliser LabVIEW. Utilisezla 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 fentreHistorique, formats de lheure et de la date et autres fonctionnalitsde LabVIEW.

    Utilisez le menu droulant suprieur de la bote de dialogue Options poureffectuer votre slection parmi les diverses catgories.

    Comment LabVIEW enregistre les optionsVous navez pas diter manuellement les options ni connatre leurformat exact car la bote de dialogue Options le fait votre place.LabVIEW enregistre les options de manire diffrente pour chaqueplate-forme.

  • Chapitre 3 Environnement LabVIEW

    National Instruments Corporation 3-7 Manuel de lutilisateur LabVIEW

    WindowsLabVIEW enregistre les options dans le fichier labview.ini durpertoire LabVIEW. Le format de ce fichier est similaire celui des autresfichiers .ini. Il commence par un repre de section LabVIEW suivi par lenom de loption et par ses valeurs, telles que offscreenUpdates=True.

    Si vous dsirez utiliser un autre fichier doptions, spcifiez-le dans leraccourci que vous utilisez pour dmarrer LabVIEW. Par exemple, pourutiliser un fichier doptions enregistr dans votre ordinateur sous le nom delvrc au lieu de labview.ini, cliquez avec le bouton droit sur licneLabVIEW du bureau puis slectionnez Proprits. Cliquez sur longletRaccourci et tapez labview -pref lvrc dans la bote de texte Cible.

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

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

    UNIXLabVIEW enregistre les options dans le fichier .labviewrc de votrerpertoire racine. Si vous modifiez une option dans la bote de dialogueOptions, LabVIEW crit ces modifications dans le fichier .labviewrc.Vous pouvez crer un fichier labviewrc dans le rpertoire du programmeafin dy stocker les options qui sont les mmes pour tous les utilisateurs,telles que le chemin de recherche de VI. Utilisez le fichier .labviewrcpour enregistrer les options qui diffrent en fonction de lutilisateur, tellesque les paramtres de police ou de couleurs, car les entres du fichier.labviewrc de votre rpertoire racine crasent les entres du rpertoire duprogramme 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