Home
Tutorial LabVIEW - Génie de la conception mécanique
Contents
1. Boucle For Boucle While en EE E3 w K True je Sol Acquisition Loop Analysis Structure frere 7 DEL TT 20 High Limit EH x i bhisrorr ax i g n t smrus TF Maximum bin OERA Maximum bin Low Limit Analysis Does il TF o Disabled FT k Minimum bin iamen Minimum bin m Minimum bin Disabled A Disabled Update Period gt F3 FRF DEL Mean EH a Ten g DBL Standard Deviation opr Ey kal a a Acquisition m EA S 4 piy Registres d calage Structure Condition Tutorial LabVIEW 1 10 National Instruments Corporation Chapitre 1 Introduction LabVIEW 1 Ouvrez le VI Temperature System Demo en choisissant Windows Show Diagram 2 Etudiez les diff rents objets pr sents dans le diagramme A chaque face avant correspond un diagramme qui quivaut en fait au programme du VI Vous construisez ce diagramme en utilisant le langage de programmation graphique G Vous devez alors le consid rer comme le code source Certains l ments du diagramme repr sentent ce qu il est convenu d appeler les n uds du programme comme les bo
2. lt 4 Appuyez sur lt Maj Enter gt apr s avoir entr le nom de l article Conseil 9 Pour reproduire un objet s lectionnez le l aide de l outil x Fl che maintenez enfonc e la touche lt Ctr1 gt Windows lt option gt Macintosh lt met a gt Sun ou lt A1t gt HP UX puis faites glisser la souris Conseil 10 Pour d placer un objet dans le sens horizontal ou vertical uniquement maintenez enfonc e la touche lt Ma j gt puis x faites glisser l objet l aide de l outil Fl che National Instruments Corporation 9 3 Tutorial LabVIEW Chapitre 9 Les techniques et astuces de programmation et de mise au point Conseil 11 Pour remplacer un n ud ouvrez un menu local sur le n ud en question puis choisissez l option Replace nine Hair Show d Show Terminals Replace Description Create Constant Create Control Create Indicator choisir l outil Pinceau Placez cet outil sur l objet choisi puis appuyez sur la touche lt Ctr1 gt Windows lt option gt Macintosh lt meta gt Sun ou lt A1t gt HP UX en la maintenant enfonc e L outil se transforme alors en outil Pipette Pr levez la couleur de l objet en cliquant dessus Rel chez la touche et coloriez d autres objets en cliquant dessus l aide de l outil Pinceau A Conseil 12 Pour pr lever la couleur d un objet commencez par Conseil 13 L erreur la plus r pandue est celle qui
3. Tutorial LabVIEW Edition de janvier 1996 Num ro de s rie 321191A 01 Copyright 1993 1996 National Instruments Corporation Tous droits r serv s On XO National Instruments France Centre d Affaires Paris Nord BP 217 93153 Le Blanc Mesnil Cedex T l 1 48 14 24 24 Fax 1 48 14 24 14 QE K Filiales Allemagne 089 741 31 30 Australie 03 9 879 9422 Autriche 0662 45 79 90 0 Belgique 02 757 00 20 Canada Ontario 519 622 9310 Canada Qu bec 514 694 8521 Cor e 596 7456 Danemark 45 76 26 00 Espagne 91 640 0085 Finlande 90 527 2321 France 1 48 14 24 24 Hong Kong 2645 3186 Italie 02 48301892 Japon 03 5472 2970 Mexique 95 800 010 0793 Norv ge 32 84 84 00 Pays Bas 0348 433466 Royaume Uni 01635 523545 Singapour 2265886 Su de 08 730 49 70 Suisse 056 200 51 51 Ta wan 02 377 1200 National Instruments Corporate Headquarters 6504 Bridge Point Parkway Austin TX 78730 5039 T l 512 794 0100 Informations suppl mentaires L objectif de ce manuel est de vous aider d velopper des applications en vous servant du logiciel LabVIEW Si malgr tout vous avez besoin d informations suppl mentaires vous trouverez votre disposition les supports suivants Documentation LabVIEW LabVIEW vous est fourni avec une documentation compl te Elle comprend des manuels de r f rence fonctionnels pour toutes les fonctions int gr es un manuel d utilisateur illustr
4. Cette fonction permet d extraire une partie d un tableau ou d une matrice La fonction Array Subset restitue une partie d un tableau en commen ant par index indice du premier l ment et avec length le Tutorial LabVIEW 4 20 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes nombre d l ments Les illustrations suivantes vous fournissent quelques exemples de cette fonction Vous remarquerez que l indice du tableau d marre 0 piles tr stats ts Indice Tableau Longueur La EREIFIES Tableau 2D Indice de ligne Longueur de ligne Indice de colonne Longueur de colonne 3 element or sub array Index Array La fonction Index Array vous permet d acc der un l ment particulier d un tableau Dans l exemple suivant la fonction Index Array sert acc der au troisi me l ment d un tableau Vous remarquerez que l indice du troisi me l ment a pour valeur 2 puisque le premier l ment a un indice gal 0 National Instruments Corporation 4 21 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes slals 7 a a e E 4 Tableau Indice El ment Vous pouvez galement utiliser cette fonction pour d couper une ou plusieurs dimensions d un tableau multidimensionnel pour produire un sous tableau de l original Pour ce faire agrandissez la fonction Index Array afin d y inclure deux entr es d indices puis choisissez la commande Disa
5. e Comment utiliser l environnement LabVIEW fen tres et palettes e Comment ex cuter des VIs e Comment diter des VIs e Comment cr er des VIs Qu est ce que LabVIEW Tutorial LabVIEW LabVIEW est un logiciel de d veloppement applications comparable la plupart des syst mes de d veloppement en langage C ou BASIC disponibles sur le march ou encore LabWindows de National Instruments Cependant LabVIEW se distingue des autres logiciels sur au moins un point important En effet la majorit d entre eux s articulent autour de langages base de texte dont la programmation consiste empiler des lignes de code tandis que LabVIEW utilise un langage de programmation graphique le langage G pour cr er un programme sous forme de diagramme Inutile d tre expert en programmation pour pouvoir utiliser LabVIEW La terminologie les ic nes et les principes inh rents LabVIEW tous familiers aux ing nieurs et aux scientifiques font appel des symboles graphiques pour d crire les op rations de programmation LabVIEW offre des biblioth ques tendues de fonctions et de routines blocs pr programm s capables de r pondre la plupart des besoins en programmation En ce qui concerne les plates formes Windows Macintosh et Sun LabVIEW comprend galement des biblioth ques de fonctions sp cifiques l acquisition de donn es et au pilotage d instruments VXI et GPIB ou encore d instru
6. 7 3 options Execution 7 6 options Window 7 2 7 6 VI Simple Error Handler 8 22 exemple de port communication s rie 8 8 v rification d erreur 8 22 VIString To Byte Array 8 23 VI Temperature System Demo 1 6 1 10 VI Write Characters to File ajouter des donn es dans un fichier exemple 6 17 objectif 6 11 VI Write to Datalog File 6 23 VI Write to Spreadsheet File exemple 6 14 objectif 6 11 VIs mauvaise connexion 10 2 10 3 National Instruments Corporation Index 15 Index VIs d analyse exemple de tableau 4 14 4 16 exemples dans le r pertoire analysis 4 14 de gestion des erreurs Find First Error 8 22 General Error Handler 8 22 Simple Error Handler 8 8 8 22 VIs de graphes exemple de tableau 4 14 4 16 VIs de port s rie disponibles pour la communication s rie 8 5 VI Bytes at Serial Port 8 5 8 8 8 21 VI Serial Port Init 8 6 8 8 8 21 VI Serial Port Read 8 7 8 8 VI Serial Port Write 8 6 8 8 Voir aussi sous VIs 1 5 1 13 analogues aux fonctions dans les langages de programmation 1 3 caract ristiques 1 3 construction 1 21 1 37 adaptation des liaisons 1 29 diagramme 1 24 1 31 documentation des VIs 1 32 1 35 face avant 1 23 mauvaises connexions 1 30 s lection des liaisons 1 29 suppression des liaisons 1 29 techniques de c blage 1 27 1 28 visualisation des terminaux 1 29 diagramme d finition 1 3 description 1 10 1 11 dition 1 14 1 18
7. cette fonction permet de retenir les minimum et maximum des temp ratures relev es au cours de l acquisition Le VI Mean Functions gt Analysis gt Probability and Statistics permet d obtenir la moyenne des relev s de temp rature Fonction Bundle Functions gt Cluster Elle rassemble les diff rents l ments du trac dans un cluster Parmi les l ments en question figurent la valeur initiale de X gale 0 la valeur de delta X gale National Instruments Corporation 4 15 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes 0 25 et le tableau Y des donn es de temp rature Utilisez l outil Fl che pour redimensionner la fonction en tirant sur l un de ses coins La boucle For s ex cute 40 fois de suite La fonction Wait Until Next ms Multiple d clenche une it ration toutes les 250 millisecondes Le VI conserve les relev s de temp rature dans chacun des tableaux cr s en bordure de la boucle For auto indexation Lorsque l ex cution de la boucle For est termin e le tableau ex cute plusieurs n uds La fonction Array Max amp Min retourne les temp ratures minimale et maximale Le VI retourne la moyenne des relev s de temp rature Le VI complet regroupe les donn es dans un tableau en prenant comme valeur initiale de X 0 et comme valeur de delta X 0 25 Cette valeur de delta X gale 0 25 est n cessaire pour que le VI trace sous la forme d un graphe oscilloscopique l volution de la temp
8. vos questions National Instruments assure un support technique lectronique t l phonique et par t l copie afin de vous fournir les informations demand es le plus rapidement possible Sont ainsi votre disposition diff rents supports tels que le support BBS le FTP le FaxBack ou bien encore le courrier lectronique e mail Quel que soit le type de probl me rencontr logiciel ou mat riel commencez par utiliser nos syst mes de support technique lectronique Si les informations mises votre disposition sur ces syst mes ne r pondent pas votre attente contactez directement par t l phone ou par t l copie notre support technique assur par des ing nieurs d application hautement qualifi s Services offerts sur support lectronique Vous avez la possibilit de vous connecter sur le serveur de fichiers BBS de LabVIEW en utilisant un modem ou le r seau Internet pour b n ficier des services suivants Support technique et logiciel correspondance lectronique questions des utilisateurs publications techniques notes d application VIs utilitaires pour applications sp cifiques mises jour logicielles et nouveaux drivers d instrument National Instruments Corporation A 1 Tutorial LabVIEW Support technique en France T l copie Pour b n ficier du support technique par t l copie veuillez nous communiquer vos nom et pr nom le nom de votre soci t la version de LabVIEW et le type de p
9. 4 2 Cr ation d un tableau par auto indexation ss 4 2 Laface avant sine tant ami Matin eee 4 3 L diasramime seeroete inner in ni sind 4 4 Les graphes multicourbes ssessseeesseessesessrsrserrrsrerrsrrerrsreresrsserresene 4 8 Le polymorphisme ses s Ee EN nent 4 9 Auto indexation des tableaux d entr e ts 4 10 Mise en uvre de l auto indexation pour comptage en boucle For 4 11 Mise en uvre de la fonction Initialize Array 4 12 Mise en uvre des VIs d analyse et de graphes sessesseseseesssssssesseeserssessressrssrrsressresres 4 14 La face avant o het a nee AR Ra se me tee E 4 14 L diapramime ses his ne nn nd een ts nn 4 15 Mise en oeuvre des tableaux ss 4 16 Cr ation et initialisation des tableaux esseeeseseeeesseesseresrersseerssreresreeesreerrees 4 16 Mise en uvre de la fonction Build Array eeeeeeeeeeeeereererre 4 17 V rification de la dimension d un tableau esesseeesseeeseeeeeesseessseesesreeesrreereee 4 20 Mise en uvre de la fonction Array Subset eeeeereereree 4 20 Mise en uvre de la fonction Index Array eeeeeeeeeeeeeereererrrererrreereerrs 4 21 R SUM ne ns ANS MR Rte RP nee RAS L AR DA e 4 24 Quelques informations suppl mentaires ss 4 25 Les tableaux 2055 se nr Re RIRE et en a nine 4 25 Optimisation de la m
10. Vous pouvez utiliser des registres d calage non initialis s par exemple pour viter d avoir programmer de nouveau les param tres d finissant la fonction la gamme et le mode de d clenchement d un driver d instrument chaque fois qu on l appelle Cela contribue l am lioration de la performance des instruments connus pour leur lenteur ex cuter des commandes Dans le sch ma ci apr s le driver pour le multim tre Fluke 8840A utilise deux registres d calage non initialis s pour rappeler le dernier tat du driver si bien que vous n avez besoin de reprogrammer l instrument que lorsque vous l appelez pour la premi re fois ou lorsque vous souhaitez modifier un param tre National Instruments Corporation 3 27 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Tutorial LabVIEW La premi re fois que ce VI s ex cute une fois charg ou compil la valeur du registre d calage du bas est FALSE soit la valeur par d faut pour un interrupteur tout ou rien non initialis La structure Condition s ex cute et r gle les param tres de fonction de gamme et de d c
11. celle d une sonnette Peu importe le nombre de fois que le VI vient lire l tat de la commande an L action Latch When Pressed Armement l appui modifie la valeur de la commande chaque fois que vous cliquez dessus Elle conserve sa nouvelle valeur jusqu ce que le VI vienne la lire La commande retrouve alors sa valeur par d faut Cette action a lieu que vous continuiez ou non appuyer sur le bouton de la souris Cette action est comparable celle d un fusible et est tr s utile pour arr ter les boucles While ou pour demander au VI d ex cuter une op ration une seule fois chaque fois que vous cliquez sur l interrupteur n Hd L action Latch When Released Armement au rel chement modifie la valeur de la commande chaque fois que vous rel chez le bouton de la souris Lorsque le VI lit la valeur la commande reprend son ancienne valeur Cette action permet de garantir une nouvelle valeur au moins Comme pour l action Switch When Released cette action est semblable au comportement des boutons qui figurent dans les bo tes de dialogue Le fait de cliquer dessus met en vidence le bouton et le fait de le rel cher fournit une valeur LS 7 L action Latch Until Released Armement jusqu au rel chement modifie la valeur de la commande chaque fois que vous cliquez dessus Elle conserve sa valeur jusqu ce que le VI vienne la lire ou jusqu ce que vous rel chiez le bouton de la souri
12. d explications et d exemples sur les objets des faces avant l environnement LabVIEW des techniques de programmation ainsi qu un index g n ral pour vous permettre de localiser des renseignements particuliers R pertoire d exemples LabVIEW comprend un grand nombre d exemples tous situ s dans le r pertoire EXAMP LES Le VI instrument virtuel readme situ hi rarchiquement la racine de ce r pertoire vous permettra de parcourir des documents en ligne pour comprendre les exemples propos s Notes d application et notes techniques National Instruments tient gracieusement votre disposition un tr s grand nombre de notes techniques et de notes d application Ces notes sont regroup es sur le serveur de fichiers BBS et sur le r seau Internet Services offerts sur support lectronique Vous avez la possibilit de vous connecter sur le serveur de fichiers BBS de LabVIEW en utilisant un modem ou le r seau Internet pour b n ficier des services suivants Support technique et logiciel correspondance lectronique questions des utilisateurs publications techniques notes d application VIs utilitaires pour applications sp cifiques mises jour logicielles et nouveaux drivers d instrument Support technique en France T l copie Pour b n ficier du support technique par t l copie veuillez nous communiquer vos nom et pr nom le nom de votre soci t la version de Lab VIEW et le typ
13. dans la s quence 0 transmis par la variable locale au nouveau temps de fa on calculer le temps coul lors de la s quence 1 5 10 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul 7 Revenez dans la face avant puis entrez un nombre l int rieur de la commande Number to Match puis lancez le VI 8 Enregistrez et fermez le VI Nommez le My Time to Match vi National Instruments Corporation 5 11 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul La bo te de calcul Tutorial LabVIEW La bo te de calcul formula node est une fen tre r ajustable qui permet de saisir des formules math matiques directement dans un diagramme Pour ce faire vous placez la bo te de calcul dans le diagramme partir de la palette Function Structures Cette m thode est tr s pratique lorsque l quation contient plusieurs variables ou qu elle est relativement compliqu e Par exemple consid rez l quation suivante y x2 x 1 Si vous effectuez cette quation en utilisant les fonctions arithm tiques habituelles de LabVIEW vous obtiendrez un diagramme semblable celui reproduit ci dessous Vous pouvez effectuer cette m me quation en utilisant une bo te de calcul identique celle de l illustration suivante Formula Mode Gr ce la bo te de calcul vous pouvez entrer directement une formule com
14. e 7 Lancez le VI Vous remarquerez que le diagramme s anime Les bulles mobiles repr sentent le flux des donn es qui traversent le VI Vous remarquerez par ailleurs que les valeurs des donn es transmises apparaissent sur les fils de liaison et affichent en m me temps les valeurs contenues dans ces fils comme si vous aviez sond le fil de liaison C est ce qu illustre la figure suivante National Instruments Corporation 2 11 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI E Tutorial LabVIEW Chemin 1 Chemin 3 Temp in deg C Remarquez l ordre dans lequel s ex cutent les diff rents n uds de LabVIEW Dans un programme crit en langage textuel classique les instructions sont ex cut es suivant leur ordre d apparition dans le script du programme Le logiciel LabVIEW lui utilise la programmation par flux des donn es Dans ce type de programmation un n ud s ex cute uniquement lorsque toutes les donn es en entr e sont disponibles et non pas en fonction de la disposition des entr es de haut en bas ou de gauche droite L illustration pr c dente montre comment LabVIEW peut faire du multi t che entre les chemins 1 et 2 puisqu il n existe aucune d pendance entre les donn es C est dire que rien dans le chemin 1 ne d pend des donn es qui circulent dans le chemin 2 et r ciproquement Le chemin 3 est le dernier s ex cuter car la fonction Multiply d pend des donn es ob
15. es num riques C A N GPIB Station de travail HP j Capteur Tutorial LabVIEW 1 22 National Instruments Corporation Chapitre 1 Introduction LabVIEW La face avant 1 Pour ouvrir une nouvelle face avant s lectionnez File gt New Pour les plates formes Windows et UNIX si vous avez ferm tous les VIs choisissez alors New VI dans la fen tre de dialogue LabVIEW Remarque si la palette Controls n est pas affich e choisissez Windows gt Show Controls Palette pour la rendre visible Vous pouvez galement acc der la palette Controls en ouvrant un menu local dans une zone libre de la face avant 2 S lectionnez un indicateur Thermometer dans Controls gt Numeric puis placez le dans la face avant 3 Tapez Temp l int rieur de l tiquette puis cliquez sur le bouton F Enter de la barre d outils Remarque si vous cliquez en dehors de la bo te de dialogue sans entrer de texte le champ de l tiquette dispara t Vous avez la possibilit de le faire r appara tre en ouvrant un menu local sur la commande puis en choisissant Show Label N oubliez pas que pour ouvrir un menu local vous devez cliquer sur le bouton droit de la souris lt commana gt click pour Macintosh 4 Modifiez l chelle du thermom tre pour afficher la temp rature entre 0 0 et 100 0 a Pour cela avec l outil Texte double cliquez sur 10 0 dans l chelle du thermom tre pour mettre cette valeur en vidence
16. outil Main outil Menu local outil Pinceau outil Pipette outil Point d arr t outil Sonde outil Texte P palette palette Controls palette Functions palette Hierarchical National Instruments Corporation Glossaire Terme g n rique utilis pour d signer n importe quel l ment d une face avant ou d un diagramme tel qu une commande un n ud un fil ou une image import e Curseur particulier sous LabVIEW que l on utilise pour effectuer des op rations l cran Outil utilis pour cr er des chemins de donn es entre les terminaux source et de destination Outil utilis pour entrer des donn es dans une commande ou pour les faire fonctionner Il est repr sent par un index point Outil utilis pour d placer et s lectionner des objets l cran et modifier leur taille Outil utilis pour faire d filer le contenu des fen tres Outil utilis pour acc der au menu local d un objet Outil utilis pour colorier les objets et les arri re plans Outil utilis pour recopier des couleurs des faces avant Outil utilis pour d finir un point d arr t sur un VI un n ud ou un fil Outil utilis pour cr er des sondes sur des fils Outil utilis pour cr er des tiquettes et entrer du texte dans les fen tres de saisie Menu qui affiche sous forme de palette des images repr sentant diff rentes options Palette contenant les commandes et les indicateurs de la face avant Palette
17. parent les colonnes et des caract res de fin de ligne EOL s parent les lignes comme dans la figure suivante 00d 0 4250F Tabulation 100 30y S paateur de lignes 2 00 0 904554 3 00 0 964014 4 00 0051 F4 Lorsque vous ouvrez un fichier en utilisant un tableur vous obtenez le tableau suivant OBJECTIF Modifier un VI existant pour y int grer une fonction d E S sur fichier de fa on enregistrer les donn es dans un nouveau fichier au format ASCII Vous pourrez alors acc der ce fichier partir d un tableur Tutorial LabVIEW 6 12 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier La face avant Waveform Graph 1 2 1 0 amp 0 5 0 2 0 0 0 2 0 5 7 0 10 20 230 40 50 60 70 80 90 93 1 Ouvrez My Graph Waveform Arrays vi que vous avez construit au chapitre 4 de ce tutorial Ce VI g n re deux tableaux de donn es qu il trace sur un m me graphe Vous allez modifier ce VI pour crire les deux tableaux dans un fichier o chaque colonne contient un tableau de donn es Le diagramme Waveform Arr ai Build Arra waveform Graph Write To Spreadsheet File wi National Instruments Corporation 6 13 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier X 4 Attention Tutorial LabVIEW 2 Ouvrez le diagramme de My Graph Waveform Arrays puis modifiez
18. rations d E S se succ dent dans le bon ordre Etudier les exemples Tutorial LabVIEW Pour en savoir plus sur la conception des programmes examinez les nombreux exemples de diagrammes fournis dans LabVIEW Ces exemples de programmes vous donneront un aper u int ressant sur les styles et la construction des programmes Pour visualiser ces diagrammes ouvrez le VI Readme qui se trouve dans le r pertoire examples Gr ce ce VI vous pouvez acc der des exemples vari s de programmation 10 10 National Instruments Corporation D veloppements suppl mentaires Le tutorial que vous venez de parcourir devrait vous aider cr er des applications LabVIEW Avant de commencer nous vous recommandons de prendre connaissance des diff rentes ressources mises votre disposition Vous trouverez dans le r pertoire examples de nombreux exemples faisant la d monstration des meilleures techniques de programmation En t te de ce r pertoire se trouve le VI readme vi Gr ce lui vous pouvez visualiser les exemples propos s Lorsque vous choisissez un VI LabVIEW affiche toute la documentation associ e ce dernier informations saisies au pr alable dans la bo te de dialogue VI Information Pour ouvrir un VI choisissez File Open Windows Macintosh et Sun Vous trouverez dans le r pertoire d exemples d acquisition de donn es pour Macintosh dans le dossier examples daq une biblioth que de VIs ap
19. rer votre syst me d instrumentation 8 1 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments Ce tutorial se limite aux caract ristiques et fonctions de base de LabVIEW Pour en savoir davantage sur les possibilit s d analyse de LabVIEW veuillez vous reporter au chapitre 1 intitul Introduction to Analysis in LabVIEW du LabVIEW Analysis VI Reference Manual Les cartes d acquisition de donn es Windows Macintosh et Sun Tutorial LabVIEW National Instruments fabrique tous les composants n cessaires la construction des syst mes d acquisition de donn es Les cartes enfichables sont disponibles pour tous les environnements IBM PC AT EISA IBM PS 2 MicroChannel Macintosh NuBus Series Macintosh LC LCII et les ordinateurs SPARCstation SBus Toutes ces cartes offrent un large ventail de combinaisons d entr es et de sorties analogiques num riques et d horloge Vous pouvez utiliser en amont des modules SCXI multiplexeurs pour le conditionnement des signaux ce qui vous permet d augmenter le nombre de voies d entr es analogiques pour un prix avantageux Une grande vari t de modules de conditionnement de signaux pour thermocouples sondes de temp rature r sistance RTD entr es en tension et en courant entr es sorties num riques de haute puissance compl tent la gamme des produits d acquisition Les VIs d acquisition de donn es DAQ de LabVIEW permettent de con
20. ssis sont disponibles en plusieurs tailles chez tous les fabricants Vous pouvez par ailleurs utiliser des instruments de tailles diff rentes dans un m me ch ssis Plusieurs m thodes diff rentes sont votre disposition pour contr ler un ch ssis VXI 8 8 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments LabVIEW dispose de VIs pour le contr le de haut et de bas niveau des syst mes VXI Vous pouvez acc der ces VIs partir de Functions gt Instrument 1 0 VISA Pour plus d informations sur la mani re d acqu rir des donn es et sur le contr le des instruments dans un syst me VXI veuillez vous reporter au LabVIEW Instrument I O VI Reference Manual Les drivers d instrument Un driver d instrument est un logiciel qui permet de contr ler un instrument en particulier LabVIEW convient tout particuli rement la cr ation de drivers d instrument En effet la face avant de LabVIEW simule le fonctionnement d une v ritable face avant d instrument Le diagramme quant lui envoie les commandes n cessaires pour que l instrument effectue les op rations sp cifi es dans la face avant Lorsque vous avez termin la construction d un driver d instrument inutile de retenir les commandes de contr le de cet instrument Il vous suffit de d finir les valeurs de r glage sur la face avant Non pas que cette face avant logicielle soit d un grand int r t en
21. tail au chapitre 9 Les techniques et astuces de programmation et de mise au point de ce tutorial 1 Choisissez Windows Show Diagram 2 Choisissez l outil Sonde dans la palette Tools A l aide de l outil 3 Sonde cliquez sur la valeur fil temp rature du sous VI My Thermometer Une fen tre avec une sonde s affiche alors l cran avec le titre Temp 1 et un glyphe jaune avec le num ro de la sonde conform ment la repr sentation suivante La fen tre Sonde appara t galement dans la face avant Temp in deg C Retournez dans la face avant D placez la fen tre de la sonde de mani re visualiser les valeurs de la sonde et celles du thermom tre conform ment l illustration suivante Lancez le VI La temp rature exprim e en degr s Fahrenheit s affiche dans la fen tre de la sonde 2 10 National Instruments Corporation Chapitre 2 La cr ation d un sous VI Temp in deg C Temp S 6914E 1 4 Fermez la fen tre de la sonde en cliquant sur le bouton de fermeture en haut gauche de sa barre d outils Une autre technique de mise au point tr s utile consiste examiner le flux des donn es en utilisant le mode Animation de LabVIEW 5 Revenez au diagramme du VI en choisissant Windows gt Show Diagram al 6 Lancez le mode Animation en cliquant sur le bouton Ampoule de la barre d outils repr sent en haut gauche Le bouton Ampoule se transforme alors en ampoule allum
22. terminal de droite 3 15 terminal de gauche 3 15 registres d calage non initialis s Voir registres d calage r pertoire vi lib 1 4 repr sentation des valeurs num riques conversion num rique 3 11 3 12 modifier le format num rique 5 5 5 6 repr sentation par d faut 3 11 round LED 1 17 Round to Nearest fonction 5 10 Tutorial LabVIEW S scope chart mode 3 23 Scrollbar option menu local Show 3 5 Select amp Append fonction 8 13 Select a Control option palette controls 7 10 Select a VI option palette Functions 2 6 2 8 Show Connector option 1 12 2 4 Sine fonction 4 8 sonde mise au point des sous VIs 2 9 2 10 mise au point des VIs exemple 9 10 Sous VI Demo Fluke8840A 8 17 Sous VI Demo Tek FG 5010 8 16 sous VI Temperature Status 1 12 sous VIs 2 1 2 19 aide en ligne pour les n uds des sous VIs 2 16 analogues aux sous routines 2 1 cr ation 2 1 2 6 connecteur 2 4 2 6 diagramme 2 8 2 13 face avant 2 7 2 7 ic ne 2 2 2 4 techniques de mise au point 2 10 2 13 fonctionnement 2 13 groupement des ic nes dans un VI de niveau inf rieur 2 1 modification 2 13 nature hi rarchique de 2 1 ouverture 2 13 ouverture des faces avant pour la mise au point 9 9 9 10 ouvrir les faces avant pour mettre au point 9 11 utilisation des VIs comme sous VIs 1 12 2 6 2 18 Square Root fonction 5 3 String Length fonction 6 4 String Subset f
23. virgule comme s parateur puis ajouter la cha ne de caract res dans un fichier Temperature Chart 1 Ouvrez une nouvelle face avant et placez y les objets comme indiqu ci dessus Cette face avant contient une commande num rique et un graphe d roulant Choisissez l option Show Digital Display La commande of points indique le nombre de valeurs de temp rature acqu rir et crire dans le fichier Le graphe d roulant restitue la courbe de temp rature Modifiez l chelle de l axe des Y comme suit de 70 0 90 0 et celle de l axe des X comme suit de 0 20 2 Ouvrez un menu local sur la commande num rique of points et choisissez Representation Long National Instruments Corporation 6 15 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier Le diagramme Tutorial LabVIEW of points write Characters To File wi append to file Temperature Chart Ouvrez le diagramme 2 Ajoutez la boucle For et agrandissez la Ce VI g n re le nombre de valeurs de temp rature sp cifi par la commande of Points 3 Ajoutez un registre d calage sur la boucle en ouvrant un menu local sur sa bordure Le registre d calage contient le nom du chemin d acc s au fichier 4 Finissez de c bler les objets Constante Empty Path Functions File NO File Constants Cette fonction permet d initialiser le registre d calage de sorte qu la pr
24. 15 emplacement et modification 3 21 liaisons et fils branches 1 29 d placer avec les touches fl ch es 9 2 jonction 1 29 lignes en tirets et lignes en pointill s remarque 1 30 portions 1 29 lire des donn es dans un fichier 6 17 6 19 diagramme 6 18 6 20 face avant 6 18 Tutorial LabVIEW Index M manuel Voir documentation Match Pattern fonction 8 13 mauvaises connexions Voir c blage des diagrammes Max amp Min fonction 3 14 m moire optimisation avec les tableaux 4 25 Menu Alignement axe Vertical Centers 1 17 menu Distribution 1 18 menu File option Apply Changes 7 10 option Close 1 13 option Save 1 35 menu Windows 1 11 Show VI Info 1 32 menus locaux bouton droit de la souris pour activer 1 13 1 23 configuration des commandes et des indicateurs 1 20 illustration 1 20 menus pour LabVIEW d couvrir les outils de la palette Tools 9 2 quivalents touche lt ctrl gt pour les options des menus 9 1 mise l chelle automatique des entr es du graphe d roulant d sactiver 4 4 op ration par d faut 4 4 mise au point des VIs astuces de developpement 9 1 9 5 ex cuter les VIs pas pas 9 5 9 6 exemple diagramme 9 8 9 10 face avant 9 6 9 7 exemple de sous VI 2 9 2 12 mode Animation 9 6 exemple de sous VI 2 10 2 11 ouvrir les faces avant des sous VIs 9 11 rep rer des erreurs 9 5 mode Animation pour la mise au point des VIs boutons 9 6 exemple d
25. 2 3 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI Votre ic ne devrait ressembler celle de l illustration suivante Black amp white Copy from 16 Colors 56 Colors E 7 Fermez l Editeur d ic nes en cliquant sur le bouton OK une fois l ic ne termin e La nouvelle ic ne appara tra dans le cadre ic ne en haut droite de la face avant Le connecteur Maintenant vous allez cr er le connecteur 1 D finissez la forme de la broche du connecteur en ouvrant un menu local sur le cadre ic ne de la face avant et en choisissant Show Connector conform ment l illustration suivante l UI Setup Edit Icon Show Connec Paiigrns Rolate 9p Bpurpes Fip Horizoniai Fig Parficni seo RIE TerminRisS essaye This Terminai his Coppe tipn is Tutorial LabVIEW 2 4 National Instruments Corporation Chapitre 2 La cr ation d un sous VI Comme LabVIEW s lectionne automatiquement un type de brochage en fonction du nombre de commandes et d indicateurs disponibles sur la face avant il n existe qu une seule broche l indicateur cadre connecteur thermom tre une seule broche 2 Affectez cette broche au thermom tre a Cliquez sur la broche du connecteur Le curseur se transforme alors en outil Bobine et la broche s assombrit b Cliquez sur le thermom tre Une ligne en tirets mobile entoure alors l indicateur comme dans l illustration suivante T
26. 4 21 objectif et utilisation 4 20 4 24 r gles r gissant le d coupage des tableaux 4 23 4 24 index de tableaux Voir aussi auto indexation 4 20 d sactivation et activation 4 22 indices 4 1 une dimension illustration 4 1 indicateur de chemin 6 20 indicateur num rique cr ation tiquette d pendante 1 17 illustration 1 18 indicateurs commandes et indicateurs bool ens 1 20 commandes et indicateurs num riques 1 19 configuration 1 20 corriger des commandes mal c bl es 9 4 cr ation automatique d un terminal 2 7 National Instruments Corporation Index viter mise jour continue dans la boucle For remarque 3 14 simuler des commandes indicateurs 7 13 7 14 utilisation comme sortie remarque 2 6 indicateurs de graphes 4 2 installation de LabVIEW 1 4 1 5 Instrument I O palette palette Serial 8 5 VIs GPIB 8 4 instruments virtuels Voir sous VIs VI interrupteur Acquisition pour interrompre les VIs 1 9 interrupteur vertical ajouter la face avant 3 2 illustration 1 20 interrupteurs glissi re r affectation 1 16 L la parole est vous A 1 LabVIEW comment fonctionne LabVIEW 1 3 cours de formation 1 1 fichiers 1 4 1 5 installation 1 4 1 5 vue d ensemble 1 2 1 3 langage de programmation G 1 3 langage de programmation graphique G 1 3 Legend option Show pop up menu 5 15 l gendes des graphes d roulants cr er pour les graphes d roulants 5
27. 7 10 sauvegarder 7 10 sauvegarder comme d finition de type ou d finition de type strict 7 14 commutation l appui 3 6 commutation au rel chement 3 6 commutation jusqu au rel chement 3 7 comportements m caniques des commandes bool ennes 3 6 3 8 conception des programmes 9 1 9 5 10 1 10 10 anticiper avec les mod les de connecteurs 10 3 10 5 Tutorial LabVIEW Index conception de la hi rarchie 10 2 10 3 conception descendante 10 1 10 3 cr er des VIs mauvaise connexion 10 2 10 3 d terminer les besoins de l utilisateur 10 1 crire le programme 10 3 viter les variables globales 10 3 programmation modulaire 10 3 nature hi rarchique de VIs et 1 4 style de diagramme 10 5 10 10 d tecter les erreurs 10 7 10 8 dispositions de gauche droite 10 7 viter de trop utiliser la structure S quence 10 10 observer des exemples 10 10 placer les op rations communes dans des boucles 10 6 10 7 Voir aussi programmation par flux de donn es mettre au point les VIs conception descendante Voir conception des programmes connecteurs Voir aussi ic nes terminaux connection des sous VIs aux diagrammes 1 12 1 13 consid rations de programmation 10 3 10 5 cr er 2 4 2 6 indique les entr es et les sorties d un VI remarque 2 6 options de configuration de n ud sous VI exemple 7 5 constante bool enne ajouter des donn es au fichier exemple 6 17 c
28. 8 2 cha nes de caract res Voir aussi exemples de fonction de cha nes de caract res cr er des commandes et des indicateurs de cha nes de caract res 6 1 d finition 6 1 chemin d finition de 6 20 Clear Chart menu local Data Operations option 3 5 Cluster palette 3 19 clusters d finition 4 5 s apparente un enregistrement en Pascal et une structure en C 4 5 tableau cr avec auto indexation 4 5 commande de chemin 6 20 commandes commandes et indicateurs bool ens 1 20 National Instruments Corporation Index 3 Index commandes et indicateurs num riques 1 19 configuration l aide des menus locaux 1 20 corriger des commandes mal c bl es 9 4 cr ation automatique d un terminal 2 7 simuler des commandes indicateurs 7 13 7 14 utilisation en entr e 2 6 commandes curseur manipulation 1 9 commandes de liste utilisation 11 4 commandes de tableau 4 1 commandes de type roue codeuse ajouter des articles 9 3 utilisation 11 4 commandes et indicateurs bool ens comportements m caniques 3 6 3 8 fonction et utilisation 1 20 commandes et indicateurs de type cha nes de caract res cr er 6 1 r duire place 6 1 commandes et indicateurs num riques conversion num rique 3 11 3 12 modifier le format num rique 5 5 5 6 objectif et utilisation 1 19 repr sentation par d faut 3 11 commandes personnalis es importer les images 7 11 7 12 invoquer diteur de commandes
29. Auto indexation des tableaux d entr e OBJECTIVE Ouvrir et faire fonctionner un VI qui utilise l auto indexation dans une Tutorial LabVIEW boucle For pour travailler sur un tableau 1 Ouvrez Separate Array Values vi en choisissant File Open Le VI se trouve dans le r pertoire examples general arrays llb 2 Ouvrez la fen tre du diagramme Vous pouvez aussi ouvrir un menu local en cliquant sur le tableau et en choisissant les options Show Case True ou Show Case False pour visualiser les cas vrais 4 10 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes et faux du tableau L illustration suivante pr sente un diagramme avec les cas TRUE et FALSE apparents Initialize Array Positive Array Positive Array Vous remarquerez que le c ble qui part de Input Array change d paisseur l ext rieur de la boucle For indiquant par l qu il v hicule un tableau Il s affine l int rieur de la boucle indiquant par l qu il s agit d un l ment unique Le i l ment du tableau est automatiquement index chaque it ration Mise en uvre de l auto indexation pour comptage en boucle For N Vous remarquerez que le terminal de comptage n est pas c bl Lorsque vous utilisez une auto indexation sur un tableau en entr e d une boucle For LabVIEW adapte automatiquement le comptage la taille du tableau Ce faisant il n est pas n cessaire de c bler une valeu
30. Dans le diagramme vous d veloppez le diagramme source en connectant des n uds et des terminaux l aide de l outil Bobine Vous utilisez la palette Functions pour placer les n uds structures fonctions et sous VIs dans le diagramme La palette Functions ouvre automatiquement un menu local sur le diagramme lorsque vous l ouvrez Vous pouvez galement ouvrir la palette Functions en s lectionnant Windows Show Functions Palette LabVIEW place alors automatiquement sur le diagramme les terminaux associ s aux commandes et aux indicateurs de la face avant Veuillez vous reporter au Manuel de l utilisateur LabVIEW pour plus d informations sur la programmation des diagrammes Vous pouvez pratiquement modifier tous les objets de LabVIEW avec les menus locaux Pour acc der ces menus il vous suffit de cliquer sur l objet ou d utiliser l outil Menu local Le fait d ouvrir un menu local sur des parties s par es d un objet vous permet d acc der leur propre menu local Donc n oubliez pas si vous avez un doute pensez au menu local 1 38 National Instruments Corporation La cr ation d un sous VI Vous allez apprendre e Ce qu est un sous VI e Comment cr er son ic ne et son connecteur e Comment utiliser un VI en tant que sous VI Le concept de hi rarchie L un des principes fondamentaux li s la cr ation d applications LabVIEW r side dans la compr hension et la mise en uv
31. Index contient la liste alphab tique des termes et des sujets principaux abord s dans ce tutorial avec le num ro de page auquel se r f rer Conventions d criture et abr viations gras italique gras italique caract res courier La r daction de ce manuel s appuie sur les conventions suivantes Le texte en gras sert identifier des l ments des menus des boutons ou des choix de bo tes de dialogue Il sert aussi identifier les param tres d entr e et de sortie des VIs L italique sert mettre en valeur un mot pr senter une r f rence crois e ou un concept essentiel Certains mots conserv s en anglais sont galement en italique Le gras italique souligne une remarque un avertissement ou une mise en garde Une police Courier d signe du texte taper au clavier Elle sert aussi pr senter des scripts de programmes des messages et des r ponses que l ordinateur affiche l cran National Instruments Corporation xvii Tutorial Lab VIEW Avant propos caract res courier italique lt gt chemins IEEE 488 1 et IEEE 488 2 s7 Mise en garde X 4 Avertissement x Remarque Tutorial LabVIEW L italique utilis dans cette police indique que vous devez fournir les termes ou valeurs appropri s la place de ces articles Les parenth ses angulaires encadrent le nom d une touche du clavier Exemple lt Ma j gt Un trait d union s parant deux ou plusieurs
32. Instruments Corporation analogue aux programmes 1 11 construction 1 23 1 31 activation de la fen tre d aide 1 26 adaptation des liaisons 1 29 c blage d fecteux 1 30 constante de cha nes de caract res 1 25 file bris remarque 2 8 fonction Divide 2 8 Fonction Multiply 1 25 fonction Subtract 2 8 Numeric constant 1 25 s lection des liaisons 1 29 sous VI 2 9 2 14 suppression fils 1 30 techniques de c blage 1 27 1 28 techniques de mise au point 2 10 2 13 visualisation des terminaux 1 29 d finition 1 3 diagramme sous VI illustration 1 13 l ments 1 10 1 11 viter les diagrammes volumineux 10 5 10 6 ouverture 1 11 digital control d placement 1 15 tiqueter 1 16 illustration 1 19 Digital Display option menu local Show 3 2 Divide fonction ajouter dans le diagramme 2 8 exemple de registre d calage 3 18 exemple de structures S quence 5 10 documentation conventions d criture et d abbr viations xvii xviii documentation compl mentaire 11 1 11 2 organisation du manuel xv xvii ref rences bibliographiques xix sujets avanc s 11 2 11 4 documentation des VIs 1 32 1 35 National Instruments Corporation Index 5 Index utilisation de l option Show VI Info 1 32 visualisation texte de description de l objet 1 33 1 35 dossiers pour les VIs stock s dans les biblioth ques de VIs illustration 1 36 drivers d instrument 8 9
33. La configuration dun Vs e pi e a ae R ieS 7 1 Les options de fen trage ss 7 2 La configuration de n ud de sous VT ss 7 3 La mise en uvre des options de configuration d un sous VI ssseeeseseeeeseeeereeeeses 7 3 La Tac Avant pene nn ann ten ep a D ee tn te 7 4 E diagramme s ini n E a e a i E E ARER R 7 4 La face avant werir enie tint nn ie E 7 7 L diagrammes stsaimitn E a EE E R ist 7 8 Les indicateurs et commandes personnalis s 7 10 R SUM An nn EE Rai a nn Ve UE A Lt A ent ns es 7 13 Quelques informations suppl mentaires ss 7 13 La simulation d une commande ou d un indicateur seesesseeesseeeeeeeeeeseeeeeeee 7 13 La mise en uvre de l diteur de commandes s ssseeseseeeeseseessseeresrerrsreerreee 7 14 Chapitre 8 L acquisition de donn es et le contr le d instruments Mise en uvre de LabVIEW pour acqu rir des donn es essseeeseseeseeeeeereererereeerseeee 8 1 Les cartes d acquisition de donn es Windows Macintosh et Sun eeseesseeseeeeeeeeee 8 2 Le contr le d instrumentation VISA s sssssseseeeeesseeesseseesereeseeeeeresseressereeseessreesseessreesee 8 3 Le contr le d instrumentation GPIB ssssnssseeesessesesssseesereseeeereresseresseresstesereesseressereee 8 3 Les ports S Tl r sn rene tn NI en here 8 5 National Instrumen
34. Menus associ s des objets visualis s l cran Pour faire appara tre un menu local placez le curseur sur l objet en question et cliquez sur le bouton droit de la souris Windows Sun et HP UX ou en maintenant la touche Commande enfonc e Macintosh Cette op ration est appel e pop up en anglais Voir pop up Possibilit qu offrent les chelles de mesure de s ajuster automatiquement l tendue des mesures affich es Sur les graphiques cette fonction d termine les valeurs maximale et minimale M ga octets de m moire Caract ristique qui anime l ex cution d un VI pour illustrer le flux de donn es N est pas un nombre Valeur d affichage num rique pour la repr sentation virgule flottante d une variable qui n est pas un nombre C est g n ralement le r sultat d une op ration non d finie telle que log 1 El ment de programme ex cutable dans un diagramme Ce peut tre une fonction une structure ou un sous VI Valeur pr d finie de la commande Path indiquant que le chemin n est pas valide Valeur pr d finie indiquant que le num ro de r f rence n est pas valide Num ro de r f rence qui sert identifier un fichier ouvert Le num ro de r f rence de fichier est utilis par sp cifier que vous voulez qu une fonction ou qu un VI effectue une op ration sur le fichier ouvert G 10 National Instruments Corporation O objet outil outil Bobine outil Doigt outil Fl che
35. Objet non ditable d un diagramme qui met un caract re ASCII particulier ou une constante num rique standard comme pi par exemple Voir programmation s quentielle Changement de type de donn es Voir terminal de comptage Central Processing Unit C est l unit centrale d un syst me de traitement l o sont ex cut s les traitements Partie mobile d une commande ou d un indicateur coulissant G 4 National Instruments Corporation custom PICT controls and indicators D data logging d pendance de donn es descripteur de type descripteur de type de donn es diagramme dimension dimensionnement automatique donn es tal es drag driver d instrument E chelle diteur d ic nes enregistrement continu de donn es National Instruments Corporation Glossaire Voir commandes et indicateurs PICT personnalis s Voir enregistrement continu de donn es Condition dans un langage de programmation par flux de donn es qui fait qu un n ud ne peut s ex cuter que lorsqu il a re u des donn es en provenance d un ou de plusieurs autres n uds Voir aussi d pendance de donn es artificielle Voir descripteur de type de donn es Code d identification des types de donn es utilis pour le stockage et la pr sentation des donn es Description ou repr sentation graphique d un programme ou d un algorithme sous forme de diagrammes Dans LabVIEW le diagramme se compose d
36. Register r Make Contents Into Subli Le registre d calage contient deux terminaux situ s de part et d autre des bords verticaux du cadre de la boucle Le terminal de droite stocke les donn es pendant toute l it ration A la fin de l it ration elles se d calent et apparaissent dans le terminal de gauche au d but de la 3 14 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants prochaine it ration voir l illustration suivante Un registre d calage peut contenir n importe quel type de donn es num rique bool en cha ne de caract res tableau etc Le registre d calage s adapte automatiquement au type de donn es du premier objet connect au registre d calage Registre d calage avant int ration Premi re it ration Valeur initiale Nouvelle valeur It rations suivantes Derni re it ration Nouvelle Valeur Nouvelle Valeur Valeur Vous pouvez configurer les registres d calage de mani re ce qu ils conservent les donn es d it rations pr c dentes Cette caract ristique est tr s utile pour tablir la moyenne des points acquis lors d it rations successives Pour ce faire il suffit de cr er des terminaux suppl mentaires en ouvrant un menu local sur le terminal de gauche ou de droite et en choisissant l option Add Element Par exemple si un registre d calage contient trois l ments dans son terminal de gauche vous pou
37. S s r fichier artesi EE E EEEE E E E E i 6 11 Tutorial LabVIEW x National Instruments Corporation Table des mati res Ecriture de donn es dans un fichier tableur oooseneoonnenooessoneeesensseesesseeneernseresessessees 6 12 Lad face avant sine Me ten et are henri rende de lonene ve anses 6 13 L da pramiume sisi nt TRE MEET A eus Rae 6 13 Ajout de donn es un fichier ss 6 15 Laface avant situe anis dent tain re M tunnel 6 15 e diagramme 5 seine E EE T E E en sie 6 16 Lecture de donn es en provenance d un fichier 6 17 Lafac vant sn nent een nr nee Van end tee rares 6 18 Le dagramame nes de RAS RU RSA inerte ne tof 6 18 Mise en ouvre des fonctions d E S sur fichier osnnnsoseonosonseneseseseseeseseseesssseseeesssene 6 19 Sp cification d un fichier su 6 19 Chemins d acc s et num ros de r f rence oonneosseenooseserenesseserersssereeesssene 6 20 Exemples d E SSur Chr seen sant sen AEE E 6 21 R SUM rent ide ht de conne nn en Le Made Manet net Vas lateee 6 21 Quelques informations suppl mentaires eseseeeesseeesssesseseestseesrerrsstersstereseeresresesresreees 6 22 Les fichiers Datalop 55 sinus etienne 6 22 Les fichiers de communication de donn es binaires ss nssssesseoseseosese0ss0e 6 23 E S d erreurs des fonctions d E S sur fichier nooonoososoneneosenoeeesssereeesesene 6 24 Chapitre 7 La personnalisation des VIs
38. VI en un objet utilisable en tant que fonction ou sous programme dans les diagrammes d autres VIs L ic ne et le connecteur se trouvent en haut droite de la face avant d un VI L ic ne correspond une repr sentation graphique du VI dans le diagramme d autres VIs Les broches du connecteur correspondent aux points de connexion des entr es et des sorties de l ic ne Les broches s apparentent aux param tres d un sous programme ou d une fonction Elles correspondent aux commandes et aux indicateurs situ s sur la face Connecteur avant du VI L ic ne masque le connecteur jusqu ce que vous le rendiez visible 2 Placez l outil Doigt sur le cadre ic ne en haut droite de la face avant et maintenez le bouton droit de la souris enfonc Vous voyez alors appara tre un menu local Tutorial LabVIEW 1 12 National Instruments Corporation Chapitre 1 Introduction LabVIEW 3 S lectionnez Show Connector dans le menu local Le curseur prend alors l aspect de l outil Bobine repr sent sur la gauche Les carr s figurant sur le connecteur repr sentent les broches qui correspondent elles m mes aux commandes et aux indicateurs de la face avant 4 Cliquez sur une broche elle s assombrit Vous remarquerez qu une commande ou qu un indicateur est alors mis en vidence dans la face avant Lorsque vous c blez la commande ou l indicateur broche les donn es qu il elle contient passent ou
39. Windows lt return gt Macintosh lt Return gt Sun ou lt Enter gt HP UX pour valider le changement d chelle gt Tutorial LabVIEW 3 2 National Instruments Corporation Le diagramme National Instruments Corporation Chapitre 3 Boucles et graphes d roulants Placez un bouton rotatif Controls gt Numeric dans la face avant Nommez le Loop delay sec Ce bouton servira contr ler le temps de cycle de la boucle While comme nous le verrons dans la suite de cet exercice Ouvrez un menu local sur le bouton rotatif et d sactivez Show Digital Display pour faire dispara tre l afficheur num rique affich par d faut A l aide de l outil Texte double cliquez sur la valeur 10 0 dans l chelle qui entoure le bouton rotatif tapez 2 0 puis cliquez en dehors de l tiquette pour valider la nouvelle valeur Random Signal Loop Delay sec Ouvrez la fen tre du diagramme Placez y la boucle While en la choisissant dans la palette Functions Structures Cette boucle While est une bo te r ajustable qui n est pas imm diatement d pos e dans le diagramme Au contraire Vous avez ici la possibilit de la positionner et de la redimensionner votre guise Pour ce faire cliquez dans une zone en haut gauche de tous les terminaux Continuez tout en maintenant le bouton de la souris enfonc et dessinez un rectangle de mani re entourer tous ces terminaux Une boucl
40. ajout l interrupteur vertical d finissez l tat MARCHE comme tant l tat par d faut puis configurez l action m canique en Latch When Pressed Le diagramme Random Plot Wait Until Next ms Multiple 1 Ajoutez While Loop Functions Structures dans le diagramme et cr ez le registre d calage a Ouvrez un menu local sur le bord droit ou gauche de la boucle While puis choisissez Add Shift Register C1 b Ajoutez un autre l ment en ouvrant un menu local sur le terminal de gauche du registre d calage et en choisissant Add Element Ajoutez un troisi me l ment en proc dant de la m me mani re 2 Construisez le diagramme de l illustration pr c dente La fonction Random Number 0 1 Functions Numeric g n re des donn es brutes Fonction Compound Arithmetic Functions gt Numeric Dans cet exercice la fonction Compound Arithmetic renvoie la somme des nombres al atoires de deux it rations Pour ajouter plus de donn es en entr e ouvrez un menu local et choisissez Add Input dans celui ci National Instruments Corporation 3 17 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Fonction Divide Functions gt Numeric Dans cet exercice la fonction E gt Divide calcule la moyenne des quatre derniers nombres al atoires Numeric Constant Functions Numeric Lors de chaque it ration de la boucle While la fonction Random Number 0 1 g n re une valeur al atoire Le VI
41. apps tempsys Nb Temperature Status vi Sear hiik Wi Apr s quelques instants la fen tre Temperature System Demo appara t comme dans l illustration suivante La face avant comporte plusieurs commandes num riques des interrupteurs tout ou rien des commandes curseurs des boutons de commande rotatifs des graphes des graphes d roulants et un indicateur en forme de thermom tre National Instruments Corporation Temperature System Demo vi LAS elm e rewon Y viii z Eustem Controls Current Temperature Acquisiti Update Porisd Hooo 0 30 0 85 04 20 04 75 04 70 0 o Temperature Hister Standard Doviation moine Gie Mak kG GH 0 0 50 p T T T T T 65 0 700 50 800 85 0 90 0 950 1 7 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Tutorial LabVIEW La barre d outils de la face avant La face avant poss de une barre d outils compos e de boutons et d indicateurs d tat permettant d ex cuter et de mettre au point les VIs Vous pouvez galement y choisir les polices de caract res l alignement et la r partition pour l dition des VIs Barre d outils de la face avant 3pt Application Font v bouton Ex cution ex cute le VI bouton Ex cution permanente ex cute le VI en permanence ce qui est tr s utile pour la mise au point bouton Stop interrompt l ex cution du VI bouton Paus
42. bo te de dialogue Assurez vous que le nom correspond bien mywork 11b Si tel n est pas le cas cliquez sur mywork 11b dans la liste de r pertoires pour tre s r d avoir bien enregistr votre VI au bon endroit a Tapez My Thermometer vi dans la bo te de dialogue b Cliquez sur OK 6 Fermez le VI en choisissant File gt Close R sum Les instruments virtuels ou VIs sont compos s de trois l ments principaux la face avant le diagramme et l ic ne connecteur La face avant r pertorie les entr es et les sorties du VI Le diagramme quivaut au code ex cutable du programme que vous cr ez en agen ant des n uds des terminaux et des fils de liaison Avec l ic ne connecteur vous pouvez utiliser un VI comme sous VI dans le diagramme d un autre VI La palette Tools est une palette graphique flottante Dans la face avant et dans le diagramme vous utilisez les outils de la palette Tools pour construire diter et mettre au point les VIs Vous utilisez la touche lt Tab gt pour passer d un outil un autre parmi les plus utilis s de la palette Les outils les plus fr quemment utilis s sont l outil Doigt l outil Fl che l outil Texte l outil Bobine l outil Pinceau LEE Vous utilisez l outil Doigt pour manipuler les commandes et les indicateurs de la face avant L outil Fl che sert placer redimensionner et s lectionner les objets L outil Texte permet de cr er des tiquet
43. chapitre 27 intitul Performances du Manuel de l utilisateur LabVIEW L diteur de commandes a t bri vement abord dans ce tutorial Vous pouvez l utiliser pour personnaliser l aspect de vos commandes Vous pouvez galement vous en servir pour enregistrer des commandes personnalis es afin de les r utiliser dans d autres applications Pour une pr sentation d taill e de l diteur de commandes veuillez vous reporter au chapitre 23 Les commandes National Instruments Corporation 11 3 Tutorial LabVIEW Chapitre 11 D veloppements suppl mentaires Tutorial LabVIEW personnalis es et les d finitions de types du Manuel de l utilisateur LabVIEW Les commandes de type roue codeuse et la liste vous seront tr s utiles si vous avez besoin de pr senter l utilisateur la liste des options disponibles Elles sont abord es au chapitre 14 intitul Les commandes et les indicateurs de liste et de type menu rotatif du Manuel de l utilisateur LabVIEW LabVIEW pr sente par ailleurs la fonction Call Library que vous pouvez utiliser pour appeler une biblioth que partag e ou une DLL Avec cette fonction vous pouvez cr er une interface d appel dans LabVIEW si vous avez besoin d appeler un code ou un driver existant Pour plus d informations ce sujet veuillez vous reporter au chapitre 24 intitul L appel de code d autres langages du Manuel de l utilisateur LabVIEW Les n uds d interface de code CIN const
44. consiste c bler entre elles deux commandes ou c bler deux commandes un indicateur Vous obtenez alors le message d erreur suivant Signal has multiple sources Pour r soudre ce probl me ouvrez un menu local sur la commande puis choisissez l option Change to Indicator Tutorial LabVIEW 9 4 National Instruments Corporation Chapitre 9 Les techniques et astuces de programmation et de mise au point Conseil 14 Pour cr er et c bler automatiquement les bons types de constantes commandes ou indicateurs un objet ouvrez un menu local sur l entr e ou la sortie de l objet puis s lectionnez Create Constant Create Control ou Create Indicator Conseil 15 Windows et UNIX Pour supprimer un c ble en cours de connexion cliquez sur le bouton droit de la souris Les techniques de mise au point La localisation des erreurs Remarque Le mode pas pas ed ed bal Si votre VI n est pas ex cutable une fl che bris e repr sent e gauche appara t sur le bouton Ex cution de la barre d outils Pour visualiser la liste des erreurs possibles cliquez sur le bouton Fl che bris e Cliquez ensuite sur l une des erreurs de la liste pour mettre en surbrillance l objet ou le terminal en d faut lorsqu elle est ouverte la fen tre d affichage des erreurs contient des mises en garde m me si elles ne provoquent pas la cassure de la fl che Des n uds ou des terminaux qui se chevauchen
45. curseur des Y Commande Position des X style Commande mouvement Bouton du curseur actif Commande verrou du curseur pour les d placements de trac 4 26 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes Pour plus d informations sur la personnalisation des graphes veuillez vous reporter au chapitre 16 Les commandes et indicateurs de graphes et de graphes d roulants du Manuel de l utilisateur LabVIEW Consultez le ZoomGraph vi dans examples general graphs zoom 11b pour avoir un exemple de lecture de valeurs de curseurs et savoir comment effectuer par programmation des zooms avant et arri re du graphe avec les curseurs Les trac s d intensit LabVIEW propose deux m thodes pour afficher des donn es en trois dimensions le graphe d roulant d intensit et le graphe d intensit Tous deux acceptent des tableaux de nombres deux dimensions o chaque nombre correspond une couleur Vous pouvez d finir la couleur d sir e de fa on interactive en utilisant une chelle de couleurs optionnelle ou par programmation en utilisant un attribute node pour le graphe d roulant Pour plus d informations sur les trac s d intensit veuillez vous reporter au chapitre 16 Les commandes et indicateurs de graphes et de graphes d roulants du Manuel de l utilisateur LabVIEW Vous trouverez des exemples de graphes d roulants d intensit et de graphes d intensit dans intgraph 11lb du r pertoire exam
46. d E S veuillez consulter Online Reference Function and VI Reference gt Error T O in File I O Functions 6 24 National Instruments Corporation La personnalisation des VIs Vous allez apprendre e A utiliser l option VI Setup e A utiliser l option Sub VI Node Setup e A personnaliser les commandes et les indicateurs Pour consulter des exemples de VIs personnalis s veuillez vous reporter examples general viopts llb La configuration d un VI Il existe diff rentes mani res de configurer l ex cution de vos VIs Pour acc der ces diff rentes configurations ouvrez un menu local sur le cadre ic ne situ en haut droite de la face avant puis choisissez l option VI Setup D UI Setup Edit Icon Show Connector National Instruments Corporation 7 1 Tutorial Lab VIEW Chapitre 7 La personnalisation des VIs Comme le montre l illustration suivante une bo te de dialogue intitul e VI Setup appara t dans laquelle figurent toutes les options de configuration possibles Toutes ces options sont reprises en d tail au chapitre 6 La cr ation de faces avant locales et la d finition du fen trage du Manuel de l utilisateur LabVIEW VI Setup Execution Options w C Show Front Panel when Loaded C Print Panel when YI Completes Execution o Show Front Panel When Called 4 Print Header name date page E Scale to Fit C Run when Opened E Surround Panel with
47. de calcul x Remarque vous devez d finir le tunnel de sortie pour chaque cas Lorsque vous Logique du VI Tutorial LabVIEW cr ez un tunnel de sortie pour un cas particulier vous cr ez automatiquement un tunnel au m me endroit dans les autres cas Lorsqu un tunnel n est pas c bl il prend la forme d un carr blanc Veillez c bler le tunnel de sortie sur chaque cas en cliquant sur le tunnel de sortie lui m me chaque fois Dans cet exercice vous allez affecter une valeur au tunnel de sortie du cas FALSE puisque le cas TRUE a d j un tunnel de sortie Si vous ne souhaitez pas affecter une valeur de sortie tous les cas vous devez placer l indicateur dans ce cas pr cis ou bien encore utiliser une variable locale ou une variable globale 4 Revenez sur la face avant et lancez le VI Prenez un nombre sup rieur z ro et un nombre inf rieur z ro en modifiant la valeur de la commande num rique que vous avez nomm e Number Vous remarquerez que lorsque la commande num rique prend une valeur n gative LabVIEW affiche le message d erreur que vous avez attribu au cas FALSE de la structure Condition 5 Enregistrez et fermer le VI Nommez le My Square Root vi if Number gt 0 then Square Root Value SQRT Number else Square Root Value 99999 00 m Display Message Error Negative Number end if 5 4 National Instruments Corporation Chapitre 5 Structures Condition structur
48. de r f rence pour votre configuration actuelle En compl tant enti rement ce formulaire avant de nous contacter vous permettrez nos ing nieurs d application d tre plus efficaces pour r pondre vos questions Si vous utilisez d autres produits logiciels ou mat riels de National Instruments qui ont un rapport avec le probl me en question reprenez galement les formulaires de configuration que vous trouverez dans les manuels d utilisation de ces produits Au besoin pr voyez des pages suppl mentaires Nom Soci t Adresse T l copie T l phone __ Marque d ordinateur Mod le Processeur Syst me d exploitation num ro de version Fr quence d horloge MHz RAM Mo Carte graphique Souris ___oui ___non Autres adaptateurs install s Capacit du disque dur Mo Marque Instruments utilis s Mod le du produit mat riel de National Instruments R vision Configuration Produit logiciel de National Instruments Version Configuration Probl me rencontr Liste des messages d erreurs La s quence de manipulations suivante engendre le probl me Formulaire pour vos commentaires sur la documentation National Instruments vous encourage nous signaler vos remarques sur les documentations fournies avec nos produits Ces informations nous aideront vous garantir la qualit que vous attendez de nos produi
49. de sortie vous devez lui donner un nom de variable Ce nom doit exactement correspondre au nom que vous utilisez dans la formule Des noms apparemment identiques seront pourtant diff rents s ils sont en majuscules ou en minuscules Par exemple si vous utiliser un a minuscule pour nommer le terminal vous devez obligatoirement utiliser ce m me minuscule dans la formule Pour cela vous pouvez entrer les noms de variables et de formules avec l outil Texte 5 16 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul LC Remarque m me si les noms de variables ne sont pas limit s en longueur ne perdez pas de vue que des noms trop longs vont occuper beaucoup d espace dans le diagramme Un point virgule doit tre plac la fin de chaque formule Numeric Constant Functions gt Numeric Vous pouvez galement ouvrir un menu local sur le terminal de comptage et choisir Create Constant pour cr er et c bler automatiquement la constante num rique Celle ci indique le nombre d it rations de la boucle For Si x varie entre 0 et 10 inclus vous devez c bler 11 au terminal de comptage 0 Comme le terminal d it ration compte de 0 10 il sert contr ler la valeur X dans la bo te de calcul H Build Array Functions Array rassemble les deux entr es du tableau en un graphe multicourbes Cr ez les deux terminaux d entr e en utilisant le curseur de
50. dialogue de fichier vous invite donner le nom du nouveau fichier que vous tes en train de cr er Entrez un nom de fichier puis cliquez sur OK n essayez pas d crire des donn es dans des biblioth ques de VIs telles que mywork 1lb Vous risqueriez d crire par dessus votre biblioth que et donc de perdre tout votre travail 4 Enregistrez le VI sous le nom My Waveform Arrays to File vi puis fermez le 5 Vous pouvez d s pr sent utiliser un tableur ou un diteur de texte pour ouvrir et visualiser le fichier que vous venez de cr er Vous devriez donc voir appara tre deux colonnes de 100 l ments Dans cet exemple les donn es ne sont pas converties ou crites dans le fichier avant de disposer de l int gralit des tableaux de donn es Si vous tes en train d acqu rir de gros paquets de donn es ou si vous souhaitez crire les valeurs des donn es sur le disque au fur et mesure de l acquisition alors il vous faudra utiliser un autre VI d E S sur fichier 6 14 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier Ajout de donn es un fichier OBJECTIF La face avant 137 Cr er un VI pour ajouter des donn es de temp rature un fichier ASCII Ce VI utilise une boucle For pour g n rer les valeurs de temp rature et les stocker dans un fichier Au cours de chaque it ration vous allez convertir les donn es en cha ne de caract res ajouter une
51. du chapitre 23 Les commandes personnalis es et les d finitions de types du Manuel de l utilisateur LabVIEW 7 14 National Instruments Corporation L acquisition de donn es et le contr le d instruments Vous allez apprendre A acqu rir des donn es au moyen de cartes d acquisition Windows Macintosh et Sun Ce que sont les fonctions VISA Ce que sont les fonctions GPIB A utiliser le port de communication s rie de votre ordinateur A utiliser un port s rie pour communiquer avec d autres ports s rie A utiliser le VXI pour l acquisition de donn es Windows Macintosh et Sun Ce qu est un driver d instrument A utiliser un VI de test de r ponse en fr quence Mise en uvre de LabVIEW pour acqu rir des donn es National Instruments Corporation L une des caract ristiques les plus int ressantes de LabVIEW r side dans sa capacit acqu rir des donn es partir de toutes sortes d quipements C est pourquoi LabVIEW dispose de VIs pour le contr le des cartes et instruments suivants Cartes d acquisition de donn es Windows Macintosh et Sun Instruments GPIB IEEE 488 Instruments port de communication s rie Instruments VXI Windows Macintosh et Sun Ces VIs utilisent les logiciels drivers de National Instruments devenus depuis des standards de facto pour vous offrir un contr le complet de vos acquisitions de donn es et du mat riel utilis pour g
52. du sous VI Demo Tek FG5010 ne n cessite que deux param tres en entr e savoir la fr quence et l amplitude La fonction par d faut du driver sinuso de et le mode signal entretenu conviennent cette application et n ont donc pas besoin d tre modifi s 8 16 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments Le cadre 1 contient le sous VI Demo Fluke8840A 2 Ouvrez le VI DemoFluke8840A en double cliquant dessus l aide de l outil Doigt Vous remarquerez que la face avant reproduite dans l illustration suivante est la fid le reproduction de l instrument r el Function Range Measurement m DC REMOTE AUTO 4 wire Ohms TALK Y AC 2 wire Ohms Trigger Mode 0 8 3 Voltz AC HlEontinuous R Woltz DC ge 3 Ouvrez le diagramme dont on voit une partie dans l illustration suivante et voyez comment le driver d instrument a t r dig Vous remarquerez qu il ressemble trangement au driver d instrument tudi pr c demment le multim tre Fluke 45 100010 jo o heee Build command string and send it to the multimeter Slow Readi S0 Function F ange Trigger Mode DOO0O0O000O000O000O000O000O0000000O000O000O0O0000000 4 Lorsque vous en aurez termin avec l examen du driver d ins
53. e Un VI int gre une interface utilisateur interactive appel e face avant puisqu elle simule la face avant d instruments physiques La face avant contient des boutons rotatifs des boutons poussoirs des graphes et autres commandes et indicateurs Vous saisissez les donn es l aide du clavier ou de la souris puis vous visualisez les r sultats l cran e Un VI re oit des instructions de son diagramme que vous construisez en langage graphique G Le diagramme qui correspond au code source du VI r duit ainsi la programmation une simple manipulation graphique e Le VI pr sente une structure hi rarchique et modulaire Vous pouvez l utiliser comme un programme principal ou comme un sous programme l int rieur d autres programmes ou de sous programmes Un VI contenu l int rieur d un autre VI s appelle un sous VI Le cadre ic ne connecteur d un VI r pertorie sous forme graphique tous ses param tres si bien que d autres VIs peuvent lui transmettre des donn es en le consid rant comme un sous VI National Instruments Corporation 1 3 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Avec de telles caract ristiques LabVIEW adh re enti rement au concept de programmation modulaire Ainsi vous scindez une application en une s rie de t ches que vous pouvez subdiviser autant de fois que n cessaire jusqu ce qu une application complexe soit ramen e une s rie de t ches l mentaire
54. fichier Vous allez apprendre e Comment cr er des indicateurs et des commandes de type cha nes de caract res e Comment utiliser les fonctions de manipulation de cha nes de caract res e A manipuler les entr es et sorties sur fichier e Comment enregistrer des donn es dans un fichier au format tableur Comment crire ou lire des donn es de fichiers texte Les cha nes de caract res Une cha ne de caract res est un ensemble de caract res ASCII Leur utilisation va bien au del du cadre des messages textuels Dans le domaine du contr le d instruments vous pouvez transmettre des donn es num riques sous la forme de cha nes de caract res puis convertir ces cha nes en chiffres Le stockage de donn es num riques sur disque peut se faire sous la forme de cha nes de caract res Pour stocker des nombres dans un fichier ASCII il vous faut d abord convertir ces nombres en cha nes de caract res avant de les crire dans un fichier sur le disque Pour consulter des exemples de cha nes de caract res reportez vous au r pertoire examples general strings l1b Cr ation des indicateurs et commandes de type cha nes de caract res Vous retrouverez les indicateurs et commandes de type cha nes de caract res pr sent s gauche dans la palette Controls String amp Table lte Vous pouvez entrer ou bien encore modifier du texte l int rieur d une commande de cha nes de caract res ave
55. instructions suivre pour d terminer la pr cision des fonctions des temps de cycle de LabVIEW sur votre syst me e Windows 3 1 L horloge a une r solution par d faut de 55 ms Vous pouvez configurer LabVIEW pour avoir une r solution de 1 ms en choisissant Edit Preferences en choisissant Performance et Disk du menu Chemins et en d sactivant la case Use Default Timer LabVIEW ne prend pas la r solution de 1 ms par d faut car cela implique une charge plus importante votre syst me d exploitation Lisez la description relative l option Use Default Timer dans la section intitul e Les pr f rences de performances et de disque du chapitre 8 La personnalisation de votre environnement du Manuel de l utilisateur LabVIEW pour savoir si vous devez utiliser cette option e Windows 95 NT L horloge a une r solution de 1 ms N anmoins cela d pend du mat riel utilis Par cons quent dans des syst mes plus lents comme un 80386 il y a de fortes chances que le temps de cycle de la r solution soit plus faible e Macintosh Pour les syst mes 68K qui ne disposent pas de l extension QuickTime l horloge a une r solution de 16 66 ms 1 60 me de seconde Si vous disposez d un Power Macintosh ou si vous avez install QuickTime dans votre syst me la r solution de Phorloge est de 1 ms e UNIX L horloge a une r solution de 1 ms 3 8 National Instruments Corporation Chapitre 3 Boucles et graphes
56. le Glossaire xviii National Instruments Corporation Avant propos R f rences bibliographiques Les documents mentionn s ci apr s contiennent des informations susceptibles de vous aider lors de la lecture de ce manuel LabVIEW Analysis VI Reference Manual LabVIEW Code Interface Reference Manual LabVIEW Communication VI Reference Manual LabVIEW Data Acquisition Basics Manual Windows Macintosh et Sun LabVIEW Data Acquisition VI Reference Manual Windows Macintosh et Sun LabVIEW Instrument I O VI Reference Manual LabVIEW User Manual Norme ANSL IEEE 488 1 1987 IEEE Standard Digital Interface for Programmable Instrumentation Norme ANSJ IEEE 488 2 1987 IEEE Standard Codes Formats Protocols and Common Commands LabVIEW Function Reference Manual est disponible sur disquette la version imprim e est disponible sur demande La parole est vous Nous souhaitons recevoir vos commentaires sur nos produits et les manuels correspondants Nous sommes galement int ress s par les applications que vous d veloppez avec nos produits et sommes pr ts vous aider si vous rencontrez des probl mes lors de leur utilisation Pour vous faciliter la t che si vous souhaitez nous contacter ce manuel contient des formulaires situ s dans l annexe La parole est vous la fin du manuel National Instruments Corporation xix Tutorial LabVIEW Avant propos Cours de formation Tutorial LabVIEW Na
57. le VI en y ajoutant les l ments pr sents dans l ovale comme indiqu ci dessus Le VI Write To Spreadsheet File Functions File I O convertit le tableau deux dimensions en cha ne de caract res au format tableur et l crit dans un fichier Si vous n avez pas indiqu le nom du chemin une bo te de dialogue appara t qui vous invite entrer un nom de fichier Write To Spreadsheet File crit un tableau une ou deux dimension s dans un fichier Comme dans notre exemple le tableau final tant d j un tableau de donn es 2D vous n avez pas le c bler l entr e 1D Avec ce VI vous pouvez utiliser un s parateur ou une cha ne de s parateurs de tableur comme les marques de tabulation ou les virgules dans vos donn es Boolean Constant Functions gt Boolean Cette constante permet de savoir si LabVIEW peut transposer ou non le tableau 2D avant de l crire dans le fichier Pour que l tat de la valeur soit dans la situation TRUE cliquez sur la constante l aide de l outil Doigt Dans ce cas vous voulez que les donn es soient transpos es parce que les tableaux de donn es sont relatifs aux lignes chaque ligne du tableau deux dimensions est un tableau de donn es Comme chaque colonne du fichier tableur doit contenir un tableau de donn es le tableau 2D doit tre transpos en premier 3 Retournez dans la face avant et lancez le VI Une fois les tableaux de donn es g n r s une bo te de
58. le curseur comme dans l illustration suivante 7 Maintenant dessinez le tapis roulant et importez le dans LabVIEW comme dans l tape 1 Revenez la fen tre d dition et recommencez les tapes num rot es de trois cinq Le curseur horizontal devrait maintenant ressembler au curseur pr sent dans l illustration suivante 80 100 Vous pouvez enregistrer ce curseur afin de pouvoir l utiliser dans d autres VIs Pour en savoir plus sur l diteur de commandes veuillez vous reporter au chapitre 23 Les commandes personnalis es et les d finitions de types du Manuel de l utilisateur LabVIEW Pour consulter des exemples de commandes personnalis es veuillez vous reporter au r pertoire examples general control 7 12 National Instruments Corporation Chapitre 7 La personnalisation des VIs R sum En utilisant les options de configuration vous pouvez modifier les caract ristiques d ex cution des VIs Vous pouvez ainsi masquer les boutons de la barre d outils ex cuter le VI d s qu il est charg ouvrir des faces avant quand elles sont appel es etc Pour ce faire vous disposez de deux bo tes de dialogue diff rentes la bo te de dialogue VI Setup et la bo te SubVI Node Setup Toutes les caract ristiques d ex cution d un VI qui sont modifi es partir de la bo te de dialogue VI Setup affectent toutes les ex cutions de ce VI en tant que VI principal ou en tant que sous VI En
59. n cessite une entr e d indice scalaire c blez le terminal d it ration de la boucle cette entr e Le fait d ouvrir un menu local sur le VI et de s lectionner Show Label affiche le mot Generate Waveform dans l tiquette Vous remarquerez que le fil du VI Generate Waveform s paissit en se transformant en tableau la bordure de la boucle La boucle For empile automatiquement les tableaux sur son pourtour Ce ph nom ne s appelle l auto indexation Dans ce cas la constante 4 4 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes num rique 100 c bl e l entr e num rique de comptage de la boucle permet la boucle For de cr er un tableau de 100 l ments index s de 0 99 La fonction Bundle Functions Cluster rassemble les composantes du trac en un cluster Vous devez redimensionner l ic ne de la fonction Bundle pour pouvoir la c bler correctement Pour ce faire positionnez l outil Fl che en bas droite de l ic ne L outil se transforme alors en curseur de redimensionnement ce moment l cliquez dessus et faites le glisser jusqu ce qu une troisi me broche apparaisse Vous pouvez alors continuer c bler le diagramme en vous inspirant de l illustration pr c dente Un cluster peut contenir des l ments de types diff rents Par exemple dans le diagramme que vous tes en train de construire le cluster regroupe des l ments prove
60. noms de touches entre parenth ses angulaires signifie qu il faut appuyer simultan ment sur les touches mentionn es Exemple lt Ma j Suppr gt Le symbole vous aide vous d placer au sein des menus et des bo tes de dialogue jusqu l ex cution de la derni re action La s quence File Page Setup Options Substitute Fonts vous invite ouvrir le menu File choisir l option Page Setup s lectionner Options puis pour finir s lectionner l option Substitute Fonts dans la derni re bo te de dialogue Dans ce manuel les chemins sont indiqu s avec des barres obliques inverses pour s parer les noms des lecteurs r pertoires et fichiers comme dans l exemple suivant Lecteur r pl r p2 monfich IEEE 488 1 et IEEE 488 2 se rapportent respectivement aux normes ANSI IEEE 488 1 1987 et ANSL IEEE 488 2 1987 qui d finissent le GPIB Cette ic ne situ e gauche d un texte en gras italique annonce une mise en garde Elle vous alerte sur des risques ventuels pour vous ou votre mat riel Cette ic ne situ e gauche d un texte en gras italique annonce un avertissement Elle vous alerte sur un risque de perte de donn es ou de d faillance du syst me Cette ic ne situ e gauche d un texte en gras italique introduit une remarque importante Les abr viations acronymes pr fixes pour les unit s de mesures caract res mn moniques symboles ainsi que d autres termes sont r pertori s dans
61. partir de l angle gauche de la l gende avec le curseur de redimensionnement Vous pouvez aussi d finir le style des trac s avec des lignes et des points en cliquant sur la l gende pour ouvrir un menu local Vous pouvez d finir l paisseur du trac en ouvrant un menu local dans la l gende En utilisant ce menu local vous pouvez modifier les param tres par d faut de la ligne en affectant une valeur sup rieure 1 pixel Vous avez aussi la possibilit de s lectionner une paisseur gale celle d un cheveu invisible l cran mais qui est en revanche imprim e si votre imprimante supporte l impression d une ligne d une telle finesse Si vous avez un moniteur couleur vous pouvez galement colorier le fond du graphe et des trac s en cliquant avec l outil Pinceau sur l l ment que vous souhaitez modifier dans la l gende pour faire appara tre un menu local Choisissez la couleur qui vous convient parmi les couleurs pr sent es 4 Affichez la palette locale du graphe d roulant en ouvrant son menu local et choisissez l option Show Palette National Instruments Corporation 3 21 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants x Remarque Tutorial LabVIEW Avec la palette vous pouvez modifier la pr sentation du graphe d roulant pendant que le VI s ex cute Vous pouvez r initialiser le graphe d roulant modifier l chelle de l axe des X ou des Y et redimensionner l affichage tout moment V
62. pour les liaisons s rie commence avec le VI Serial Port Init figurant gauche Ce VI sert param trer le num ro du port s rie utiliser la vitesse de transmission en baud le nombre de bits de donn es et de bits stop et d autres param tres n cessaires une communication s rie Ensuite vous utilisez le VI Serial Port Write pour envoyer les commandes n cessaires l instrument afin qu il puisse ex cuter l op ration voulue Pour lire des donn es en provenance d un instrument s rie commencez par lancer le VI Bytes at Serial Port Ce VI sert v rifier le nombre d octets en attente au port s rie En g n ral vous utilisez ce VI dans une boucle pour attendre qu un certain nombre d octets 8 6 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments s accumule dans la m moire tampon avant d aller lire les informations re ues Une fois ce nombre atteint vous utilisez le VI Serial Port Read pour passer l acquisition de donn es proprement dite Le diagramme Part Nurnber mi Serial Port Writel Eu LIT Serial write Serial Port Serial Port Write Simple Error Handl Simple Error Handler 1 Initialize Po 2 Serial Port Write Ho Error from Serial Po
63. que vous utilisez ne figure pas parmi ceux propos s vous pouvez toujours trouver un instrument tr s proche et le modifier pour l adapter votre propre instrument Les fonctions VISA constituent la meilleure m thode pour le contr le d instruments tels que le GPIB VXI etc Etant donn que les fonctions VISA s articulent uniquement autour des activit s propres 8 20 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments l instrument nous pouvons dire que les drivers d instrument g r s par VISA sont ind pendants de l interface Les fonctions GPIB contr lent les communications GPIB Les fonctions les plus souvent utilis es sont GPIB Write GPIB Read et GPIB Status La fonction GPIB Write envoie les donn es un instrument La fonction GPIB Read lit les donn es en provenance d un instrument Le VI GPIB Status restitue l tat du GPIB au moment d ex cuter le VI Plusieurs autres fonctions GPIB effectuent des op rations moins utilis es comme l effacement du param trage d un appareil l attente d une requ te de service le d clenchement d un appareil ou bien encore l interrogation d un appareil Vous pouvez contr ler des appareils interface s rie avec des VIs de port s rie Il n en existe que cinq Pour contr ler un appareil interface s rie vous utilisez le VI Serial Port Init qui vous sert configurer le port de communication Ensuite vous utilisez le VI Seri
64. rature toutes les 0 25 secondes 2 Revenez dans la face avant et ex cutez le VI 3 Enregistrez le VI dans mywork 11b sous le nom de My Temperature Analysis vi Mise en uvre des tableaux LabVIEW offre de nombreuses fonctions permettant de manipuler les tableaux dans la palette Functions gt Array Quelques unes des fonctions les plus courantes sont abord es ici Cr ation et initialisation des tableaux Si vous avez besoin d un tableau comme source de donn es dans votre diagramme vous pouvez choisir la fonction Functions gt Array pour y s lectionner une constante tableau que vous positionnerez dans votre diagramme Vous pouvez aussi choisir l aide de l outil Doigt une constante num rique bool enne ou cha ne de caract res que vous placerez dans le tableau vide L illustration suivante reprend un exemple de constante tableau avec une constante num rique int gr e dans le tableau vierge Tutorial LabVIEW 4 16 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes Remarque vous pouvez aussi cr er un tableau et ses commandes sur la face avant puis copier ou faire glisser la commande de tableau l int rieur du diagramme pour reproduire la constante correspondante Pour plus d informations sur la mani re de cr er des commandes et des indicateurs de tableaux sur la face avant veuillez vous reporter au chapitre 15 Les commandes et les indicateurs de clusters et de tableaux du Man
65. reporter au chapitre 27 intitul Performances du Manuel de l utilisateur LabVIEW Vous pouvez utiliser les variables globales si vous avez besoin de stocker les donn es utilis es par plusieurs VIs diff rents A l instar des variables locales les variables globales devront tre utilis es avec discernement Ces variables sont indispensables dans certaines applications Cela tant il est pr f rable de ne pas les utiliser si vous pouvez structurer Votre programme en utilisant une autre m thode de flux de donn es pour transf rer les donn es Pour plus de d tails veuillez vous reporter au chapitre 22 intitul Les variables globales et locales du Manuel de l utilisateur LabVIEW Vous pouvez cr er des sous VIs partir d une liste dans le diagramme en utilisant l option Edit Create SubVI from Selection En outre LabVIEW c ble automatiquement les bonnes entr es et les bonnes sorties au sous VI Dans certains cas vous ne pouvez pas cr er de sous VI partir d un VI Si vous souhaitez de plus amples informations ce propos reportez vous au chapitre 4 intitul La cr ation des sous VIs du Manuel de l utilisateur LabVIEW Vous pouvez utiliser la fonction VI profile Project gt Show Profile Window pour obtenir des pr cisions sur les temps de cycle des VIs et leurs statistiques Cette fonction devrait vous aider optimiser les performances de vos VIs Pour en savoir plus sur cette fonction veuillez vous reporter au
66. revanche les modifications effectu es partir de la bo te de dialogue SubVI Node Setup n affectent que la copie du VI utilis e comme sous VI dans le n ud concern Les autres n uds du VI ne s en trouvent pas affect s La bo te de dialogue VI Setup offre galement des options permettant de masquer les boutons de la barre d outils Ces options sont particuli rement utiles lors de la construction de VIs mis en uvre par d autres op rateurs ou pour construire des VIs pour des syst mes de test plus complexes Vous pouvez concevoir vos propres commandes ou indicateurs en utilisant l diteur de commandes Vous pouvez m me importer vos images personnalis es dans les commandes en utilisant l diteur de commandes Quelques informations suppl mentaires La simulation d une commande ou d un indicateur Dans LabVIEW un objet de face avant peut tre une commande ou un indicateur Dans certains cas vous pouvez avoir besoin d une commande qui se comporte la fois comme une commande et comme un indicateur C est ce que tentait d illustrer l exemple pr c dent avec la date et l heure Vous voulez afficher la date et l heure en cours mais il arrive parfois que l horloge interne de l ordinateur ne soit pas l heure Le cas ch ant on a besoin d une commande et d un indicateur l indicateur pour corriger la date et l heure et la commande pour pouvoir modifier les valeurs affich es en ca
67. roulant Celui ci traite ces donn es comme s il s agissait de nouvelles donn es individuelles correspondant un m me trac Veuillez vous reporter l exemple charts vi quise trouve dans le r pertoire xamples general graphs charts llb Empilements et superpositions Dans ce chapitre vous avez cr un graphe multicourbes avec une superposition de points Vous pouvez aussi empiler des trac s dans un graphe d roulant Veuillez vous reporter l exemple charts vi qui se trouve dans le r pertoire examples general graphs charts llb Mise en uvre des boucles Les boucles While et For sont les structures fondamentales de la programmation avec LabVIEW tant et si bien que vous les retrouverez dans la plupart des exemples et des exercices de ce tutorial Vous trouverez galement des informations suppl mentaires sur ces boucles dans le chapitre 19 Les Structures du Manuel de l utilisateur LabVIEW Test d une boucle While avant ex cution Une boucle While s ex cute toujours au moins une fois puisque LabVIEW effectue le test de boucle en continu apr s chaque ex cution du diagramme Sachez qu en ajoutant une structure Condition au d but de la boucle vous pouvez construire une boucle While qui commence National Instruments Corporation 3 25 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Tutorial LabVIEW par tester la condition Vous c blez le terminal de s lection de la Condition bool enne sur le
68. s rie utilise un metteur pour envoyer les donn es bit par bit sur une ligne de communication unique destination d un r cepteur Cette m thode de communication sert habituellement aux transferts de donn es faible vitesse ou sur de longues distances Les donn es peuvent ainsi tre transf r es via des modems sur des lignes t l phoniques traditionnelles Le succ s de la liaison s rie s explique du fait que la plupart des or dinateurs sont dot s d un ou de deux ports s rie Il convient de rappeler toutefois qu un port s rie ne peut communiquer qu avec un seul p riph rique la fois d o ses limites Pour pouvoir adapter votre ordinateur plusieurs p riph riques il vous faut utiliser une carte dot e de plusieurs ports s rie ou d un module de multiplexage du port s rie LabVIEW dispose de VIs pour le port s rie repris en d tail au chapitre 8 Serial Port VIs du LabVIEW Instrument 1 0 VI Reference Manual Avant de commencer utiliser LabVIEW pour les communications s rie nous vous conseillons de v rifier d abord que l instrument est correctement raccord l ordinateur Sous Windows pensez galement contr ler les probl mes d interruption L un des moyens d y parvenir Windows et Macintosh consiste utiliser un logiciel de gestion de terminaux standard tel que Terminal ou ZTerm de Microsoft Windows Une fois la liaison tablie avec l instrument vous pouvez alors utiliser
69. son sous diagramme un nombre de fois pr tabli L quivalent en code traditionnel est une instruction du genre For i 0 to n 1 do Structure de boucle post it rative qui r p te une s quence de code jusqu ce qu une condition soit remplie Elle est comparable une boucle DO ou une boucle REPEAT UNTIL dans un langage de programmation traditionnel Voir point d arr t Voir VI invalide Voir Bundle node Fonction qui cr e des clusters partir de divers types d l ments Voir fichier flux de donn es G 2 National Instruments Corporation C cadre cadre connecteur cadre ic ne caract re non affichable Case structure chemin absolu CIN cloner cluster Code Interface Node coercition coercion dot commande commande de type roue codeuse National Instruments Corporation Glossaire Sous diagramme d une structure S quence Zone en haut droite de la fen tre de face avant ou du diagramme qui repr sente le terminal d un VI Il se trouve sous le cadre ic ne Zone en haut droite de la fen tre de face avant ou du diagramme qui repr sente l ic ne d un VI Caract re ASCII qui n est pas affichable tel que le caract re de fin de ligne la tabulation etc Voir structure Condition Chemin d acc s un fichier ou un r pertoire d crivant l emplacement par rapport au niveau le plus lev dans l arborescence du syst me des fichiers Code Interface
70. sont r cup r es depuis l autre extr mit du fil 5 Positionnez l outil Bobine sur le connecteur de la face avant et ouvrez un menu local Il s affiche alors l cran 6 S lectionnez Show Icon L outil Bobine reprend alors l aspect de l outil Doigt 7 Revenez au diagramme en s lectionnant Windows Show Diagram A ce stade du tutorial il n est pas n cessaire de ma triser le fonctionnement du diagramme Retenez tout simplement qu un sous VI peut tre en soi complexe ou l inverse tr s simple Chart Output Temperature High Limit Over Limit Low Limit Under Limit En cr ant des sous VIs vous pouvez rendre modulaires les diagrammes Cette modularit facilite la mise au point la compr hension et la maintenance des VIs 8 Revenez la face avant Windows Show Panel 9 S lectionnez File gt Close et n enregistrez aucune modification National Instruments Corporation 1 13 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW La palette Tools ST VER Fr 4 Tutorial LabVIEW LabVIEW utilise une palette Tools flottante que vous pouvez utiliser pour modifier et mettre au point les VIs Utilisez la touche lt Tab gt pour passer d un outil un autre parmi les plus souvent utilis s Si vous avez ferm la palette Tools s lectionnez Windows Show Tools Palette pour l afficher L illustration suivante repr sente la palette Tools outil
71. terminal de s lection de la structure Condition de sorte que le sous diagramme correspondant la condition FALSE s ex cute si la boucle While n est pas cens e s ex cuter Le sous diagramme correspondant la condition TRUE contient le diagramme de la boucle While Le test pour continuer ou non se d roule l ext rieur de la structure Condition et les r sultats obtenus sont c bl s la fois sur le terminal conditionnel de la boucle While et sur le terminal de s lection de la structure Condition Dans la figure suivante les tiquettes repr sentent le pr test de la condition et le travail r ellement effectu par la boucle While Cet exemple quivaut au pseudo code suivant Tant que pr test de la condition Effectuer le travail r el de la boucle While Boucle 3 26 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants Mise en uvre des registres d calages noninitialis s Vous initialisez un registre d calage en c blant une variable venant de l ext rieur d une boucle While ou d une boucle For sur le terminal de gauche du registre d calage Cependant vous aurez parfois besoin d ex cuter en continu un VI avec une boucle et un registre d calage de mani re ce qu chaque ex cution du VI la valeur du registre d calage de l appel soit conserv e Pour ce faire vous ne c blerez pas de variable ext rieure sur le terminal de gauche du registre d calage
72. tre l occasion d utiliser des sous VIs ou des boucles pour r p ter l op ration en question A titre d exemple observez le diagramme ci dessous o trois op rations identiques sont lanc es s par ment La solution pour remplacer cette conception serait une boucle qui r alise l op ration trois fois de suite Vous pouvez construire un tableau comportant les diff rents arguments et utiliser l auto indexation pour r gler la valeur de chaque it ration de la boucle Tutorial LabVIEW 10 6 National Instruments Corporation Chapitre 10 La conception des programmes Si le tableau contient des l ments constants vous pouvez utiliser un tableau de constantes plut t que construire un tableau dans le diagramme Dispositions de gauche droite LabVIEW a t con u pour une pr sentation de gauche droite et parfois de haut en bas Par cons quent tous les l ments de votre programme devront tre dispos s de cette mani re dans la mesure du possible V rifier les erreurs Quel que soit le type d E S ne perdez pas de vue le risque d erreurs La plupart des fonctions d E S renvoient des informations sur les erreurs rencontr es V rifiez que votre programme d tecte bien toutes les erreurs et qu il les traite comme il se doit LabVIEW ne traite pas les erreurs automatiquement car les utilisateurs ont g n ralement recours des m thodes de traitement d erreurs bien sp cifiques Par ex
73. vous puissiez l utiliser dans d autres VIs Pour appeler cet diteur de commandes s lectionnez une commande l aide de l outil Fl che puis choisissez Edit Edit Control Lorsque vous ditez une commande une nouvelle fen tre s ouvre avec une copie de la commande en question Vous pouvez alors personnaliser la commande en la coloriant en modifiant ses dimensions en ajoutant de nouveaux l ments aux clusters etc Toutes ces modifications n affectent en rien le VI original tant que vous n avez pas s lectionn l option File gt Apply Changes ou que vous n avez pas ferm la fen tre et r pondu YES la question sur le remplacement de la commande de d part Si vous souhaitez utiliser la commande dans d autres VIs vous pouvez l enregistrer en tant que commande personnalis e en choisissant File gt Save Apr s l avoir enregistr e vous pouvez la placer dans d autres faces avant en utilisant l option Controls Select a Control Vous avez galement la possibilit d importer des images partir d un programme de dessin ou de peinture dans une commande ou un indicateur Imaginez par exemple que vous ayez une commande curseur horizontale et que vous vouliez que ce curseur ressemble une 7 10 National Instruments Corporation Chapitre 7 La personnalisation des VIs bo te et la glissi re un tapis roulant Vous pouvez charger un exemple de cette commande en ouvrant un menu local sur une fac
74. 0on0onrnnonnnon0oononnrnnononn0nn0 oooO 00000000 nrnnonnonnonoonnrnnonnonn0nn0oooO 6 Construisez le diagramme pr sent ci dessus 7 Ajoutez une structure S quence et les l ments suivants dans le cadre 0 La fonction Get Date Time String Functions Time amp Dialog donne la date et l heure en cours Le VI Get Operator Info Functions gt Select a VI ouvre une face avant permettant l utilisateur de saisir son nom la date et l heure Boolean Constant Functions Boolean v rifie si la date d entr e et la cha ne heure sont vraies Pour r gler cette option sur TRUE cliquez sur la constante avec l outil Doigt 8 Ouvrez un menu local sur la structure S quence puis choisissez l option Add Frame After dans le menu local 9 Placez une boucle While dans le cadre 1 de la structure S quence Tutorial LabVIEW 7 8 National Instruments Corporation Chapitre 7 La personnalisation des VIs 10 Ajoutez tous les objets de l illustration ci dessous dans le cadre 1 Le VI Digital Thermometer Functions Tutorial fournit une mesure de temp rature provenant d un simulateur de capteur de temp rature ou du VI My Thermometer Functions Select a VI que vous avez construit au chapitre 2 de Le T La fonction Wait Until Next ms Multiple Functions Time amp Dialog d clenche l ex cution de la boucle For en ms Jai Numeric Constant Functions Numeric Vous pouvez ga
75. 8 14 biblioth que existante de drivers 8 9 exemple de Hewlett Packard 34401 A Multimeter 8 10 8 14 diagramme 8 11 8 14 Face avant 8 10 objectif et utilisation 8 9 utilisation comme sous VIs 8 9 dupliquer des objets 9 3 E E S sur fichier ajouter des donn es au fichier 6 15 6 17 diagramme 6 16 6 18 face avant 6 15 chemins 6 20 crire dans un fichier au format tableur 6 12 6 14 diagramme 6 13 6 14 face avant 6 13 viter d crire des donn es dans les biblioth ques de VIs avertissement 6 14 exemples dans smplefile llb 6 21 fonctions utilitaires 6 11 6 12 format Datalog 6 10 6 22 6 23 format de fichier de communication ASCII 6 10 format de fichier de communication binaire 6 10 6 23 6 24 lire des donn es dans un fichier 6 17 6 19 diagramme 6 18 6 19 face avant 6 18 num ros de r f rence 6 20 sp cifier les fichiers 6 19 6 20 Tutorial LabVIEW Index ES sur fichier fonctions VI Read Characters From File 6 11 VI Read From Spreadsheet File 6 11 VI Read Lines From File 6 11 VI Write Characters To File 6 11 VI Write To Spreadsheet File 6 11 Edit Control option menu Edit 7 11 Edit Icon option 2 2 Edit menu option Edit Control 7 11 option Remove Bad Wires 1 30 diteur d ic nes applel 2 2 boutons 2 2 outils 2 2 diteur de commandes invoquer 7 10 objectif et utilisation 11 3 sauvegarder une commande personnalis e comme d finiti
76. Border C Suspend when Called C Reentrant Execution Priority O Low Priority y _ok cancel Les options de fen trage Les options Window Options contr lent la pr sentation des VIs en cours d ex cution Pour passer d Execution Options Window Window Options k Options cliquez sur la fl che orient e vers le bas qui se trouve dans la barre de menus x Execution Execution Options VI Setup Window Options v C Dialog Box CA Show Seron Bars EJ window has Title Bar CA Show Menu Bar EI Alow User to Close window CA Show Toolbar Z Allow User to Resize Window H Show Run Button EJ Allow Run Time Pop up Menu EJ Show Continous Run Button ClHitite lt Return gt Boolean CA Show Abort Button Size to Screen E Allow Debugging Compile in debugging code uto Center K Enable Log Print at Completion cancer Tutorial LabVIEW 7 2 National Instruments Corporation Chapitre 7 La personnalisation des VIs La configuration de n ud de sous VI Il existe plusieurs options de configuration des sous VIs que vous pouvez modifier Toutes ces options sont accessibles en cliquant sur l ic ne du sous VI dans le diagramme du VI appelant et en choisissant l option Sub VI Node Setup L illustration ci apr s repr sente la bo te de dialogue Sub VI Node Setup Subli Node Setup C Open Front Panel when loaded O Show Front Panel when cal
77. Digital Display 3 12 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants Le diagramme Fandom Data Ouvrez la fen tre du diagramme 2 Ajoutez la boucle For Functions Structures Ajoutez le registre d calage en pla ant le curseur sur la bordure droite ou gauche de la boucle For et en choisissant Add Shift Register 4 Ajoutez les autres l ments dans le diagramme Utilisez la fonction Random Number 0 1 Functions Numeric pour g n rer les nombres al atoires Numeric Constant Functions Numeric La boucle For doit savoir combien d it rations elle doit ex cuter Dans le cas pr sent la boucle For s ex cutera 100 fois de suite Numeric Constant Functions gt Numeric Sachant que la sortie du g n rateur de nombres al atoires est comprise entre 0 0 et 1 0 vous allez r gler le registre d calage sur z ro Vous devez avoir un minimum de connaissances sur les donn es acqu rir pour initialiser un registre d calage Par exemple il ne serait pas judicieux d initialiser le registre d calage sur 1 0 cette valeur tant d j sup rieure toutes celles que vous allez acqu rir Si vous n initialisez pas le registre d calage alors il devra contenir la valeur maximale de l ex cution pr c dente du VI Par cons quent vous pourriez tr s bien obtenir une valeur maximale en sortie qui n ait aucun rapport avec les valeurs de l acquisition e
78. Digital indicator above its own label A l m a Round LED Resize me Reposition the 4 slide switches above as a group l r Free label Duplicate me l m also a Free label Change my font size Place the 4 button switches above so they are tined up horizontally and ewenly spaced apart 1 Sila palette Tools n est pas visible s lectionnez Windows Show Tools Palette pour la rendre visible 2 D placez la commande num rique n a Choisissez l outil Fl che dans la palette Tools b Cliquez sur la commande num rique et faites la glisser n ooo jusqu un nouvel emplacement National Instruments Corporation 1 15 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW ik Vous remarquerez que l tiquette suit la commande au cours de son d placement En effet l tiquette est d pendante de la commande qu elle nomme 3 Cliquez ensuite dans une zone libre de la face avant afin de d sactiver la commande puis cliquez sur l tiquette et faites la glisser jusqu un nouvel emplacement Cette fois ci vous remarquerez que la commande ne suit pas En r sum le d placement des commandes entra ne celui de leur tiquette alors que le d placement des tiquettes n entra ne pas celui des commandes correspondantes 4 Passez au diagramme en s lectionnant Windows Show Diagram 5 D placez le diagramme de mani re visualiser les deux fen tres 6 Cliquez sur la face
79. Doigt permet de positionner des l ments des palettes Controls et Functions sur la face avant et dans le diagramme outil Fl che permet de positionner redimensionner et s lectionner les objets outil Texte permet de modifier du texte et d en cr er outil Bobine permet de c bler des objets entre eux dans le diagramme outil Menu local fait appara tre un menu local pour un objet outil Main fait d filer toute la fen tre sans avoir recours aux barres de d filement outil Point d arr t permet de d finir des points d arr t dans les VIs les fonctions les boucles les s quences et les structures outil Sonde permet de cr er des sondes sur les fils outil Pipette copie les couleurs pour les coller l aide de l outil Pinceau 1 14 National Instruments Corporation Chapitre 1 Introduction LabVIEW outil Pinceau permet de d finir la couleur de l arri re plan et du Ch premier plan Les techniques d dition OBJECTIF Ma triser les techniques d dition de LabVIEW Pour travailler sur le VI Editing Exercise s lectionnez File gt Open Le VI en question se trouve dans le r pertoire examples general controls smplctls llb La face avant du VI Editing Exercise contient un certain nombre d objets LabVIEW Votre objectif est de modifier cette face avant afin qu elle ressemble celle de l illustration suivante Digital control owned label Reposition me Aoo Give the
80. E Ra 5 16 R SUM se Mint inner dat dt ne Sr Sn de A 5 17 Quelques informations suppl mentaires ssseseseeseseseseeeseeersreersseeresessesrenrerrsrenersenreses 5 18 Les structures Condition et S quence seeseeeesseeerseeesrerereersserrrsrrrrsreeerreeree 5 18 Le temps de cycle des structures S quence ssssseeesseesseeseeseerrerserrrsreerrereen 5 18 Des poes d cal ul 5 5558 muets See ne Os 5 18 La d pendance artificielle des donn es sesisseeeeeeeeeeseseeeeeeesesreresesrererssereere 5 18 Chapitre 6 Cha nes de caract res et E S sur fichier L s ch nes d caract res street sr ee MT tn lists SE RoS 6 1 Cr ation des indicateurs et commandes de type cha nes de caract res 6 1 Les cha nes de caract res et E S sur fichier ssssosneesessesesssseseeseessresreesessreee 6 2 Mise en uvre des fonctions de cha nage essseessseseseesereseeerrsreesrssesrenrerrsreneesenreses 6 2 La fac avant sisi Minnie terroir a EET in ie anses 6 3 Ledapramme ss ess te nee E a DR AN ee RER 6 4 Mise en uvre des cha nes de formatage 6 5 LaTace avants s et errant Min ia nan nr 6 5 Le diagramme sets ne nn tn sentis tetes sister 6 6 Autres fonctions de cha nage ss 6 8 Laface avantissns entente men mime Meter ie een titi ERS 6 8 Le diagrammes entente tin EE E EEEE da a 6 9 E Ss r fichier riren akna a a a Aa ae aa REA RE EEA 6 10 Les fonctions E
81. HOSPITALIERES Les produits de National Instruments ne sont pas con us avec des composants et suivant des m thodes de tests pr vus pour assurer un niveau de fiabilit convenant leur utilisation dans les applications de traitement et de diagnostic sur les personnes Les applications des produits de National Instruments impliquant des traitements m dicaux ou cliniques peuvent potentiellement occasionner des blessures accidentelles cause d une panne des produits ou cause d une erreur de la part de l utilisateur ou du concepteur de l application Toute utilisation ou application des produits National Instruments pour ou dans des traitements m dicaux ou cliniques doit tre effectu e par un personnel m dical correctement form et qualifi et toutes les garanties m dicales d usage tous les quipements et toutes les proc dures qui sont appropri s cette situation particuli re pour viter les blessures graves ou la mort doivent toujours tre mis en uvre lorsque l on utilise des produits de National Instruments Les produits de National Instruments N ONT PAS t con us pour se substituer toute forme de proc d proc dure ou quipement utilis e pour la surveillance m dicale ou pour garantir la sant publique dans les traitements m dicaux et cliniques Avant propos Organisation du manteb s same nette nt XV Conventions d criture et abr viations ss xvii R f rences bibliographiques ss Xix La pa
82. Heip 2 Documentez l indicateur thermom tre a Dans la face avant ouvrez un menu local sur l indicateur thermom tre et choisissez Data Operations Description b Tapez le texte de la description du thermom tre conform ment l exemple suivant puis cliquez sur OK Description Temp Description Displays the simulated temperature deg F measurement 1 34 National Instruments Corporation Chapitre 1 Introduction LabVIEW 3 Affichez le texte de la description que vous venez de cr er en ouvrant un menu local sur l indicateur thermom tre et en choisissant Data Operations Description Enregistrement et chargement des VIs A l instar de toutes les autres applications vous pouvez enregistrer votre VI dans un fichier ou un r pertoire traditionnel Avec LabVIEW vous pouvez galement enregistrer plusieurs VIs dans un fichier unique appel biblioth que de VIs La biblioth que tutorial 11b en est un exemple Si vous utilisez Windows 3 1 nous vous recommandons d enregistrer vos VIs dans les biblioth ques de VIs car vous pouvez utiliser des noms de fichier assez longs jusqu 255 caract res en majuscules et en minuscules Nous vous d conseillons d utiliser les biblioth ques de VIs sauf si vous devez transf rer vos VIs dans Windows 3 1 Enregistrer les VIs sous la forme de fichiers individuels est une op ration plus rentable car vous avez ainsi la possibilit de copier renomm
83. I Inspir e des faces avant d instruments physiques elle se compose d interrupteurs de curseurs de vum tres de graphes de graphes d roulants de jauges de voyants lumineux et d autres commandes et indicateurs Fen tre dans laquelle l utilisateur peut saisir des donn es C est g n ralement la fen tre la plus en avant sur l cran Sur Macintosh la fen tre est situ e dans le Bureau La barre de titre G 6 National Instruments Corporation fen tre d aide fen tre hi rarchie fichier d enregistrement de donn es fichier flux de donn es fil file refnum flattened data flux de donn es fonction formats de stockage National Instruments Corporation Glossaire d une fen tre active appara t toujours en surbrillance Pour activer une fen tre il suffit de cliquer dessus ou de la s lectionner dans le menu Windows Fen tre particuli re qui affiche les noms et adresses des terminaux d une fonction ou d un sous VI la description des commandes et indicateurs les valeurs des constantes universelles ainsi que la description et le type de donn es pour les attributs de commande Cette fen tre permet galement d acc der l aide en ligne LabVIEW Fen tre pr sentant un affichage graphique des VIs et des sous VIs Fichier qui stocke les donn es sous la forme d une s quence d enregistrements de type arbitraire et unique que l on sp cifie la cr ation du fichier M me si tous les enregist
84. IEW Etudier le driver d instrument con u pour le multim tre Hewlett Packard 34401A Bien que ce driver d instrument soit l origine crit pour le contr le GPIB sachez que la manipulation de cha nes de caract res constitue son r le essentiel VISA Session SAS HEWLETT 344014 Instr FACKARD Multimeter Dup YISA Session o pisis PT2 398E 3 VA source Cinternal 01 o Hlrternar error out function dc 0 range resolution auto T samples o H voltage il i manual resolution 5 5 digits 11 manual range manual delay 1 FE digits H 100 EE 1 Ouvrez le VI HP34401A Application Example vi qui se trouve dans labview examples instr hp34401a 11b La face avant contient plusieurs commandes charg es du param trage du multim tre pour diff rentes mesures L entr e VISA Session identifie l appareil avec lequel le VI communique et transmet toutes les informations li es la configuration et n cessaires l ex cution des E S Vous devez lancer le VI HP34401A Initialize pour tablir la liaison avec l instrument et obtenir la valeur de VISA Session Vous remarquerez galement que le cluster Error Out d crit toutes les erreurs ventuelles provenant du VI en cours d ex cution 8 10 National Instruments Corporation Chapitre 8 L acquis
85. Node N ud particulier d un diagramme qui permet de lier un code conventionnel programmation litt rale un VI Faire la copie d une commande ou d un autre objet de LabVIEW en cliquant sur le bouton de la souris tout en appuyant sur la touche lt Ctr1 gt Windows lt option gt Macintosh lt meta gt Sun ou lt Alt gt HP UX et en d pla ant la copie vers son nouvel emplacement Sun et HP UX Vous pouvez galement faire la copie d un objet en cliquant sur le bouton central de la souris et en d pla ant la copie vers son nouvel emplacement Ensemble ordonn et non index d objets de n importe quel type num rique bool en cha ne de caract res tableau ou cluster Les l ments doivent tre soit des commandes soit des indicateurs Voir CIN Conversion automatique qu ex cute LabVIEW pour modifier la repr sentation num rique d une donn e Voir point de coercition Objet de la face avant qui sert entrer de fa on interactive des donn es destination d un VI ou d un sous VI par programme Commande num rique particuli re qui associe des entiers 32 bits d marrant 0 et augmentant s quentiellement avec une s rie d tiquettes de texte ou de graphiques G 3 Tutorial LabVIEW Glossaire commande et indicateur cha ne de caract res commande graphique commandes et indicateurs bool ens commandes et indicateurs num riques commandes et indicateurs PICT personnalis s comp
86. THEN ELSE et CASE dans les langages de programmation s quentielle Structure de programmation qui ex cute ses sous diagrammes suivant un ordre num rique Elle sert souvent imposer un ordre d ex cution des n uds dont le d clenchement n est pas soumis une d pendance de donn es Voir graphe balayage Voir ex cution pilot e par tableau Ensemble de donn es d un m me type tri es et index es Tableau pour lequel on a d fini un type de donn es mais qui ne contient pas d l ments Il s agit par exemple d un tableau qui compte une commande num rique dans sa fen tre d affichage des donn es mais qui n a pas re u de valeur pour aucun de ses l ments Objet de la face avant qui contient un tableau Il comprend un tableau index une fen tre pr sentant des donn es et une tiquette optionnelle Il peut recevoir des donn es de divers types Objet ou zone d un n ud que traversent les donn es G 14 National Instruments Corporation terminal conditionnel terminal de comptage terminal de destination terminal d entr e terminal d it ration terminal source texte libre tool top level VI trac tunnel V V variable globale variable locale de s quence VI VI mauvaise connexion National Instruments Corporation Glossaire Terminal d une boucle While qui contient une valeur bool enne d terminant si le VI doit ou non ex cuter une it ration suppl mentai
87. VI af 11 Terminez l ex cution du diagramme en cliquant sur le bouton Sortie de la barre d outils Le seul fait de cliquer sur ce bouton termine toutes les s quences restant mettre en uvre dans le diagramme Une fois que LabVIEW a termin cette partie de la s quence il met en vidence la prochaine t che devant s ex cuter dans le VI Vous pouvez galement maintenir enfonc le bouton de la souris lorsque vous cliquez sur le bouton Sortie pour acc der un menu local Dans ce menu local vous pouvez limiter l ex cution du VI L illustration suivante affiche les options de fin d ex cution dans le menu local du bouton Sortie Current Block Diagram UI Untitled 1 12 Enregistrez le VI dans le r pertoire mywork 11b Nommez le Using My Thermometer vi puis fermez le Ouverture ex cution et modification des sous Vis Vous pouvez ouvrir un VI comme sous VI partir du diagramme du VI appelant Pour ce faire double cliquez sur l ic ne du sous VI ou choisissez Project This VI s SubVIs Ouvrez ensuite le diagramme en s lectionnant Windows Show Diagram Sachez que toute modification effectu e sur un sous VI n affecte que la version en cours d utilisation en m moire vive jusqu ce que vous enregistriez le sous VI Vous remarquerez cependant que les modifications sont prises en compte pour tous les appels du sous VI et qu elles ne se limitent pas au n ud sur lequel vous tiez pour ouvrir
88. VIEW sont identifi es par une couleur laquelle est fonction du type de donn es achemin es Ainsi les fils bleus v hiculent des nombres entiers les fils orange des nombres virgule flottante les fils verts des nombres bool ens et les fils roses des cha nes de caract res Vous pouvez activer la fen tre d aide en choisissant Help Show Help En pla ant n importe quel outil d dition sur un n ud vous visualisez les entr es et les sorties de cette fonction dans la fen tre d aide Au moment o vous passez l outil d dition sur l ic ne du VI LabVIEW met en Tutorial LabVIEW 1 26 National Instruments Corporation Chapitre 1 Introduction LabVIEW surbrillance les broches de terminaison dans les fen tres du diagramme et d aide Lorsque vous commencerez c bler vos diagrammes cette mise en vidence vous aidera connecter les entr es et les sorties aux bons terminaux Board IC Channel Measured Voltage Demo Yoltage Read_vri Le VI Demo Voltage Read simule la mesure d une tension acquise sur le canal 0 d une carte d acquisition enfichable Le VI multiplie alors la tension par 100 0 pour la convertir en une temp rature exprim e en degr s Fahrenheit Les techniques de c blage Dans les exemples de c blage reproduits dans cette section la fl che situ e l extr mit du symbole de la souris indique l endroit o cliquer et le chiffre figurant sur le bouton de la souris indique
89. a ons de d couper un tableau trois dimensions Les r gles suivantes r gissent l utilisation de la fonction Index Array pour d couper des tableaux 1 La dimension de l objet de sortie doit tre gale au nombre de terminaux d indice d sactiv s Par exemple e aucun terminal d sactiv gale un l ment scalaire e un terminal d sactiv gale un tableau 1D e deux terminaux d sactiv s galent un tableau 2D National Instruments Corporation 4 23 Tutorial Lab VIEW Chapitre 4 Tableaux clusters et graphes R sum 2 Les valeurs c bl es aux terminaux activ s d terminent les l ments de sortie Par cons quent vous pouvez interpr ter l exemple pr sent en bas gauche comme tant une commande servant g n rer un tableau une dimension compos de tous les l ments de la colonne 0 et de la ligne 3 De m me l exemple en haut droite correspond une commande permettant de g n rer un tableau deux dimensions de la page 1 Le nouvel l ment O se rapproche le plus de l original comme le montre l illustration pr c dente Un tableau est un ensemble de donn es du m me type Les exemples que vous avez tudi s dans cette le on portent sur des tableaux num riques Cela tant n oubliez pas que les tableaux peuvent aussi contenir n importe quel type de donn es comme des bool ens ou des cha nes de caract res Vous pouvez cr er un tableau dans le diagramme en proc dan
90. a structure S quence Les donn es transf r es via une variable locale ne sont disponibles que dans les cadres suivants et non dans les cadres pr c dents La bo te de calcul permet d entrer directement des formules math matiques dans un diagramme Cette possibilit est tr s utile d s lors que l quation d une fonction comporte plusieurs variables ou lorsqu elle est complexe N oubliez pas que les noms de variables n ont pas la m me signification selon que vous les crivez en majuscules ou en minuscules et que vous devez obligatoirement placer un point virgule la fin de chaque formule Quelques informations suppl mentaires Les structures Condition et S quence Pour plus d informations sur les structures Condition et S quence veuillez vous reporter la section Les structures Condition et S quence du chapitre 19 Structures du Manuel de l utilisateur LabVIEW Ces structures tant par ailleurs des structures fondamentales dans le concept de programmation de LabVIEW vous pouvez observer leur utilisation dans la plupart des VIs du r pertoire examples Le temps de cycle des structures S quence Les structures S quence servent souvent calculer le temps d ex cution d une fonction ou d un VI L exemple Timing Template vi dans examples general structs llbindique la proc dure suivre pour cette op ration Les bo tes de calcul Vous trouverez des informations suppl mentaires sur les b
91. ableau Le tableau de valeurs num riques reproduit ci apr s est un exemple de tableau une dimension Vous remarquerez que l indice du premier l ment est gal 0 celui du deuxi me 1 et ainsi de suite indice 0 tableau de 10 l ments Les commandes constantes et indicateurs de tableaux Vous cr ez des commandes constantes et indicateurs de tableau sur la face avant ou dans le diagramme en associant une constante de tableau une valeur num rique bool enne une cha ne de caract res ou un National Instruments Corporation 4 1 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes Les graphes cluster Seule restriction un l ment du tableau ne peut pas tre un autre tableau un graphe ou un graphe d roulant Pour des exemples de tableaux veuillez vous reporter au r pertoire xamples general arrays l11b Un indicateur de graphe est un affichage deux dimensions d un ou de plusieurs tableaux de donn es que l on appelle trac s LabVIEW propose trois types de graphes diff rents les graphes XY les graphes oscilloscopiques et les graphes d intensit veuillez vous reporter la section Quelques informations suppl mentaires la fin de ce chapitre pour en savoir plus sur les graphes d intensit La diff rence entre un graphe et un graphe d roulant point abord dans le chapitre 3 Boucles et graphes d roulants de ce tutorial r side dans le fait que le premier trace
92. act re non num rique puis la convertit en un tableau de valeurs num riques 2 Retournez dans la face avant et lancez le VI Choisissez le fichier de donn es que vous venez d crire sur le disque lorsque la bo te de dialogue vous le demande Vous devriez obtenir les m mes valeurs affich es sur le graphe que celles de l exemple du VI My Write Temperature to File 3 Enregistrez le VI sous le nom My Temperature fromFile vi puis fermez le Mise en uvre des fonctions d E S sur fichier Il arrive parfois que les fonctions d E S sur fichier ne fournissent pas les fonctionnalit s attendues pour enregistrer les donn es sur disque Le cas ch ant vous devez utiliser les fonctions du menu Functions File I 0 gt Advanced Sp cification d un fichier Il existe deux mani res de sp cifier un fichier soit par programmation soit par l interm diaire d une bo te de dialogue Avec la m thode de programmation vous indiquez le nom du fichier et le nom du chemin d acc s Windows Un nom de chemin se compose du nom du lecteur par exemple C suivi du signe de ponctuation deux points suivis des noms de r pertoires s par s par une barre oblique inverse suivis du nom de fichier Citons titre d exemple C DATADIR TESTI o National Instruments Corporation 6 19 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier TEST1 repr sente le nom de fichier qui se trouve dans l
93. agramme d un autre VI Pour choisir les VIs utiliser comme sous VIs il suffit de s lectionner Functions Select a VI Le fait de choisir cette option ouvre une bo te de dialogue fichier partir de laquelle vous pouvez s lectionner n importe quel VI dans le syst me Si vous appelez un VI qui n a pas d ic ne ni de connecteur un carr blanc s affiche alors dans le diagramme du VI appelant que vous ne pouvez pas c bler Un sous VI quivaut un sous programme et un n ud de sous VI ic ne connecteur l appel d un sous programme Le n ud du sous VI ne constitue pas le sous VI de m me qu une instruction d appel de sous programme dans un programme ne constitue pas le sous programme lui m me Un diagramme qui contient plusieurs n uds identiques appelle plusieurs fois le sous VI correspondant Construire un VI qui utilise le VI My Thermometer comme sous VI Le VI My Thermometer que vous avez construit donne une temp rature exprim e en degr s Fahrenheit Vous utiliserez ce relev et convertirez la temp rature en degr s Celcius 2 6 National Instruments Corporation Chapitre 2 La cr ation d un sous VI La face avant Temp in deg C 35 0 z30 0 23 0 20 0 Ouvrez une nouvelle face avant en choisissant File New 2 Choisissez le thermom tre dans Controls Numeric Donnez lui l tiquette Temp in deg C 3 Modifiez l chelle du thermom tre pour l adapter aux v
94. aisir et afficher les valeurs bool ennes TRUE FALSE Les objets bool ens simulent des interrupteurs des boutons et des voyants lumineux Les objets bool ens les plus souvent utilis s sont les interrupteurs verticaux et les voyants lumineux ronds Vertical Suitchl Found LEC B Configuration des commandes et des indicateurs Tutorial LabVIEW Vous pouvez configurer pratiquement tous les indicateurs et commandes en utilisant les options de leurs menus locaux respectifs Le seul fait d ouvrir un menu local sur les l ments des commandes et des indicateurs permet d afficher des menus servant les personnaliser La fa on la plus simple d acc der au menu local consiste cliquer sur l outil Menu local pr sent sur la gauche sur tous les objets dot s d un menu local La figure suivante illustre cette m thode d affichage pour une commande num rique Cliquez sur l tiquette Label pour ouvrir son menu Cliquez sur l afficheur num rique Size to Text dN pour ouvrir son menu Change to Indicator Find Terminal Show Data Operations Create Key Navigation Replace Representation Data Range Format amp Precision 1 20 National Instruments Corporation Chapitre 1 Introduction LabVIEW La palette Functions La palette Functions est une palette graphique flottante qui s ouvre automatiquement d s que vous passez dans le diagramme d un VI Cette palette sert placer des n uds
95. ajoute cette valeur aux trois derni res valeurs conserv es par les terminaux de gauche du registre d calage La fonction Random Number 0 1 divise le r sultat par quatre pour calculer la moyenne des valeurs la valeur actuelle et les trois pr c dentes La moyenne est ensuite affich e dans le graphe d roulant f Fonction Wait Until Next ms Multiple Functions Time amp Dialog A Cette fonction permet de garantir que la dur e de chaque it ration de la boucle ne sera pas inf rieure au nombre de millisecondes sp cifi en entr e soit 500 millisecondes dans le cas qui nous int resse Si vous ouvrez un menu local sur l ic ne et choisissez Show Label l tiquette Wait Until Next ms Multiple appara t l cran 3 Ouvrez un menu local sur l entr e de la fonction Wait Until Next ms Multiple puis choisissez Create Constant Une constante num rique appara t alors l cran qui est automatiquement connect e la fonction 4 A l aide de l outil Texte entrez 500 La constante num rique connect e la fonction Wait Until Next ms Multiple indique un temps d attente de 500 millisecondes une demi seconde ce qui veut dire que la boucle s ex cutera toutes les demi secondes Vous remarquerez que le VI initialise les registres d calage avec un nombre al atoire Si vous n initialisez pas le terminal de registre d calage il prend la valeur par d faut ou la derni re valeur connue de la pr c dente ex cut
96. al W wire Wiring tool Z zone de redimensionnement Tutorial LabVIEW VI dont la face avant le diagramme ou la fen tre d Editeur d ic nes constitue la fen tre active VI qui ne peut pas tre compil ou ex cut Il est symbolis par une fl che bris e sur le bouton Ex cution VI qui se trouve au sommet de la hi rarchie des VIs Ce terme permet de distinguer les VIs de leurs sous VIs Voir fil Voir outil Bobine Petit rep re angulaire situ dans les coins d un objet qui sert indiquer les points o il faut cliquer pour modifier la taille de l objet G 16 National Instruments Corporation A Action Switch Until Released 3 7 Action Switch When Pressed 3 6 Action Switch When Released 3 6 Add Element option 3 15 Add Input option 5 12 Add Output option 5 12 Add Shift Register option 3 14 Add fonction exemple de registre d calage 3 17 exemples de polymorphisme 4 9 4 10 ajouter des donn es au fichier 6 15 6 17 diagramme 6 16 6 17 face avant 6 15 amorce de l outil Bobine 1 27 Apply Changes option menu File 7 10 armement l appui 3 7 armement au rel chement 3 7 armement jusqu au rel chement 3 7 Array Max amp Min fonction 4 15 4 16 Array Size fonction 4 20 Array Subset fonction 4 20 4 21 arr t des VIs bouton Stop 1 8 sans interruption des E S remarque 1 10 interrupteur Acquisition 1 9 arrondi l entier le plus broche 3 12 At
97. al Port Write pour envoyer une cha ne de commande Vous pouvez attendre qu un nombre donn de caract res parvienne la m moire tampon avec le VI Bytes at Serial Port Pour finir vous lisez les donn es contenues dans la m moire tampon au moyen du VI Serial Port Read Windows Macintosh et Sun Vous pouvez contr ler les syst mes VXI si vous disposez du syst me de d veloppement VXI pour LabVIEW Pour plus d informations ce propos veuillez vous reporter au LabVIEW VXI VI Reference Manual LabVIEW dispose de nombreuses fonctions sur les cha nes de caract res qui conviennent parfaitement la programmation d instrumentation Ces fonctions vous aideront convertir des donn es d un type l autre ou bien encore extraire des nombres partir de cha nes de caract res Pendant le processus d acquisition de donn es et de contr le d instruments vous pouvez avoir un ensemble d op rations de test qui contr lent votre application Vous pouvez utiliser l exemple du s quenceur de test pour construire ces op rations de tests Le kit logiciel LabVIEW Test Executive Toolkit est galement disponible si vous souhaitez avoir un contr le complet de votre application de test automatique ATE Pour en savoir d avantage sur ce kit logiciel n h sitez pas contacter National Instruments National Instruments Corporation 8 21 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments Quelques informat
98. aleurs mesurer l aide de l outil Doigt double cliquez sur la valeur minimale tapez 20 puis appuyez sur le bouton lt Enter gt du clavier num rique Il n est pas n cessaire de saisir les d cimales et les z ros apr s la virgule LabVIEW les ajoute automatiquement lorsque vous validez votre saisie De la m me fa on fixez la valeur maximale 40 et appuyez sur le bouton lt Enter gt du clavier num rique LabVIEW ajuste automatiquement les valeurs interm diaires A chaque fois que vous cr ez une nouvelle commande ou un nouvel indicateur LabVIEW cr e le terminal correspondant dans le diagramme Les symboles des terminaux rappellent le type de donn es de la commande ou de l indicateur Par exemple un terminal DBL repr sente un nombre virgule flottante en double pr cision National Instruments Corporation 2 7 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI Le diagramme Choisissez Windows Show Diagram 2 Ouvrez un menu local dans une zone libre du diagramme et choisissez Functions gt Select a VI Une bo te de dialogue s affiche Rep rez puis ouvrez la biblioth que mywork 11b Double cliquez sur My Thermometer vi ou mettez le en surbrillance puis cliquez sur Open dans la bo te de dialogue Lab VIEW positionne le VI My Thermometer dans le diagramme 3 Ajoutez les autres l ments du diagramme conform ment l illustration suivante Temp in deg C TEE Nu
99. allez apprendre e Comment utiliser une boucle While e Comment afficher des donn es dans un graphe d roulant e Ce qu est un registre d calage et comment l utiliser e Comment utiliser une boucle For Les structures contr lent le flux des donn es dans les VIs LabVIEW s articule autour de quatre structures diff rentes la boucle While la boucle For la structure Condition et la structure S quence Ce chapitre aborde les boucles While et For ainsi que les graphes d roulants et les registres d calage Les structures Condition et S quence sont d taill es au chapitre 5 Structures Condition structures S quence et bo te de calcul Pour consulter des exemples de structures veuillez vous reporter au r pertoire examples general structs l1b Pour consulter des exemples de graphes d roulants veuillez vous reporter au r pertoire examples general graphs charts llb Mise en uvre d une boucle While et d un graphe d roulant OBJECTIF Utiliser une boucle While et un graphe d roulant pour acqu rir et pr senter les donn es en temps r el Vous allez construire un VI qui g n re des donn es al atoires et les restitue ensuite dans un graphe d roulant Sur sa face avant le VI disposera d un bouton rotatif pour r gler le temps de scrutation de la boucle entre 0 et 2 secondes et d un interrupteur pour arr ter le VI Vous apprendrez modifier le comportement m canique de l interrupteur po
100. amme Institute for Electrical and Electronic Engineers Association d ing nieurs qui tablit des normes dans le domaine de l lectronique et de l instrumentation Impression automatique d une face avant d un VI apr s son ex cution Objet de la face avant qui sert afficher les sorties Valeur d affichage num rique qui d signe l infini dans une repr sentation en virgule flottante Voir ex cution en place Programme LabVIEW On l appelle ainsi parce qu il s inspire de l apparence et du fonctionnement d un instrument r el Voir E S Entr e Sortie Voir terminal d it ration Voir tiquette Voir outil Texte Laboratory Virtual Instrument Engineering Workbench Light emitting diode Diode lectroluminescente DEL Objet appartenant un graphe ou un graphe d roulant qui affiche son nom et pr cise les styles de trac s Voir marquise G 9 Tutorial LabVIEW Glossaire marquise matrice matrix menus d roulants menus locaux mise l chelle automatique Mo mode Animation NaN n ud not a path not a refnum num ro de r f rence de fichier Tutorial LabVIEW Contour mobile en pointill s qui entoure un objet s lectionn l cran Tableau deux dimensions Voir matrice Menus que l on fait appara tre l cran partir d une barre de menus Les options propos es dans ce type de menus portent habituellement sur des fonctionnalit s g n rales
101. ances inexistantes ssesesseeeseereersseerrseeresreersrrereees 10 9 Eviter de trop utiliser les structures S quence ssseseseesessereesserrrsreererrerees 10 10 Etudier les exemples ss 10 10 Chapitre 11 D veloppements suppl mentaires Documentation compl mentaire sus 11 1 Informations suppl mentaires sur les sujets avanc s seeseeeesseeseeseeeseeesessressrssresees 11 2 Annexe La parole est vous Glossaire Index National Instruments Corporation xiii Tutorial Lab VIEW Le Tutorial LabVIEW contient les informations dont vous avez besoin pour exploiter les principales fonctions du logiciel LabVIEW Laboratory Virtual Instrument Engineering Workbench LabVIEW simplifie le d veloppement des applications de traitements scientifiques de contr le commande de processus industriels de test et mesure lectroniques et de bien d autres applications en programmation Ce manuel vous offre un aper u des concepts de base de LabVIEW illustr d exercices vous permettant d apprendre ce que vous devez savoir pour d velopper vos propres instruments virtuels VIs le plus rapidement possible Ce manuel ne reprend pas pour autant toutes les caract ristiques de LabVIEW Il s articule d abord autour des caract ristiques les plus importantes de LabVIEW dans le souci de vous aider dans vos t ches de programmation Dans ce manuel nous partons du principe que vous savez parfaitement vous servir de votr
102. ante Edit Format String Current Format Sequence Selected Operation Format string Format string e g abc v Format fractional number Format string Options Right justify v Add New Operation o Use minimum field width Remove This Operation Corresponding Format String Bs Bf Zs x Remarque vous pouvez galement double cliquer sur le n ud pour acc der directement la bo te de dialogue Edit Format String Vous remarquerez que Current Format Sequence contient les types d argument dans l ordre o vous les avez c bl s Tutorial LabVIEW 6 6 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier 2 R glez la pr cision des valeurs num riques sur 4 a Mettez en surbrillance l option Format fractional number qui appara t dans la liste de la bo te de dialogue Current Format Sequence b Cliquez sur la case cocher Use Specified Precision c Mettez en surbrillance la valeur num rique en regard de la case libell e Use Specified Precision tapez le chiffre 4 puis appuyez sur la touche lt Enter gt Windows lt Return gt Macintosh lt Return gt Sun ou lt Enter gt HP UX L illustration suivante pr sente les options choisies pour r gler la pr cision d un nombre Edit Format String Current Format Sequence Selected Operation Format string Format fractional number e g 12 345 v Format fractional number Forma
103. arre d outils 1 8 construction VIs 1 23 d finition 1 3 ouverture 1 6 1 7 sous VI 2 6 2 7 fen tre d aide activation 1 26 National Instruments Corporation Index aide en ligne pour les n uds des sous VIs 2 15 op rateurs et fonctions bo tes de calcul afficher 5 13 fen tre de face avant d placer les objets 9 2 fen tre du diagramme d placer les objets 9 2 fichiers example comment chercher 11 1 r pertoire examples 1 4 fichiers pour LabVIEW 1 4 1 5 fichiers tableur crire 6 12 6 14 diagramme 6 16 6 17 face avant 6 15 VI Read From Spreadsheet File 6 11 VI Write To Spreadsheet File 6 11 Flip Horizontal option 7 5 flux des donn es Voir programmation par flux des donn es fonction GPIB Read 8 21 fonction GPIB Write 8 21 fonction Initialize Array 4 12 4 13 Fonctions palette option select a VI 2 6 2 8 palette E S sur fichier 6 11 palette Instrument I O 8 4 palette String 6 2 fonctions utilitaires de fichier VI Read Characters From File 6 19 fonctions VISA 8 3 fonctions Voir aussi fonctions sp cifiques Format amp Precision option 5 5 format de fichier Datalog 6 22 6 23 avantages 6 23 d finition 6 10 6 22 format de fichier de communication ASCII 6 10 format de fichier de communication binaire avantages et inconv nients 6 23 d finition 6 10 exemple dans strings Ilb 6 23 Tutorial LabVIEW Index Format Into String fonction ajouter des
104. asured Voltage qui appara t lorsque vous placez l outil Bobine au dessus de la sortie du VI Demo Voltage Read Read Heasured Voltage x Remarque lorsque vous placez l outil Bobine sur un n ud LabVIEW affiche des mauvaises connexions pour signaler chaque entr e et chaque sortie Une mauvaise connexion avec un point son extr mit repr sente l entr e un n ud Tutorial LabVIEW 1 28 National Instruments Corporation Chapitre 1 Introduction LabVIEW Visualisation des terminaux Il est important que pour chaque fonction les connexions soient effectu es aux bons endroits Pour vous faciliter le travail vous pouvez visualiser le connecteur de chaque ic ne Pour ce faire ouvrez le menu local correspondant la fonction et choisissez Show Terminals Pour revenir l ic ne ouvrez le menu local de la fonction et s lectionnez de nouveau Show Terminals Adaptation des liaisons Vous pouvez d placer les objets c bl s soit individuellement soit en w groupe en faisant glisser les objets s lectionn s avec outil Fl che Temperature C1 Tempra 2 S lection et suppression des liaisons Il peut vous arriver de faire une erreur dans le c blage des n uds Le cas ch ant s lectionnez le fil supprimer puis appuyez sur la touche lt Suppr gt Une portion de fil d signe la partie horizontale ou verticale d une connexion Le point o se rejoignent les trois ou quatre portions
105. avant pour l activer 7 Copiez la commande num rique pour cr er une constante correspondante Choisissez l outil Fl che dans la palette Tools b Cliquez sur la commande num rique Tout en maintenant le bouton de la souris enfonc faites la glisser dans le diagramme La commande num rique prend maintenant l aspect d une constante dans le diagramme Vous pouvez galement utiliser les options Copy et Paste du menu Edit pour copier la commande et la dupliquer dans le diagramme x Remarque vous pouvez proc der de la m me fa on pour faire glisser ou copier une O Tutorial LabVIEW constante du diagramme vers la face avant pour cr er une commande correspondante 8 D placez simultan ment les quatre interrupteurs glissi re a Avec l outil Fl che cliquez dans une zone libre proche des quatre interrupteurs maintenez enfonc le bouton de la souris et faites glisser le pointeur jusqu ce que les interrupteurs se trouvent tous l int rieur du m me rectangle de s lection b Cliquez sur le groupe d interrupteurs et d placez le 9 Dupliquez l tiquette libre Avec l outil Fl che maintenez enfonc e la touche lt Ctr1 gt Windows lt option gt Macintosh lt meta gt Sun ou lt Alt gt HP UX cliquez sur l tiquette libre puis faites glisser le duplicata sur une autre zone Sous UNIX vous pouvez utiliser le bouton central de la souris 1 16 National Instruments Corpo
106. ay la structure Condition Une fen tre libell e Probe 1 appara t l cran et vous pouvez voir un glyphe jaune avec le chiffre 1 sur le c ble La fen tre de la sonde appara t la fois dans la face avant et dans le diagramme Parcourez de nouveau le VI en mode Pas pas La fen tre de la sonde affiche la valeur des donn es en l occurrence 6 0 pour cette it ration lorsqu elle passe par la portion du fil s lectionn e D sactivez le mode Animation en cliquant sur le bouton Ampoule Le bouton reprend alors sa forme initiale symbolis e gauche Fermez le VI en choisissant File gt Close N enregistrez aucune modification 9 10 National Instruments Corporation Chapitre 9 Les techniques et astuces de programmation et de mise au point L ouverture des faces avant des sous Vis Une autre technique de mise au point consiste ouvrir les faces avant des sous VIs pour visualiser les donn es au fur et mesure qu elles traversent les sous VIs Si par exemple votre application pr voit un sous VI pour l acquisition des donn es et un autre sous VI pour l analyse des donn es vous pouvez ouvrir les faces avant des deux sous VIs en question puis lancer l application principale Le bouton Ex cution du sous VT se transforme indiquant par l que le sous VI est en cours d ex cution Vous pouvez alors v rifier que le sous VI d acquisition lit effectivement les bonnes donn es et que le sous VI d analyse l
107. b Tapez 100 0 dans l chelle puis cliquez avec le bouton de la souris n importe o en dehors de la fen tre d affichage LabVIEW met automatiquement l chelle les valeurs interm diaires Le thermom tre devrait maintenant ressembler celui de l illustration suivante National Instruments Corporation 1 23 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Le diagramme Tutorial LabVIEW Demo Voltage Read wi 45 wolt Fead Pour ouvrir le diagramme choisissez les options Windows Show Diagram S lectionnez les objets qui vont composer le diagramme dans la palette Functions Pour chaque objet ins rer s lectionnez l ic ne puis l objet dans le niveau principal de la palette ou choisissez l objet dans la sous palette appropri e Lorsque vous placez le pointeur de la souris dans le diagramme LabVIEW affiche les contours de l objet C est l utilisateur de choisir l endroit o l objet sera plac dans le diagramme 1 24 National Instruments Corporation Chapitre 1 Introduction LabVIEW LC Remarque si la palette Functions n est pas affich e s lectionnez Windows gt Show Functions Palette pour la rendre visible Vous pouvez galement acc der la palette Functions en ouvrant un menu local dans une zone libre du diagramme olt Le VI Demo Voltage Read Functions Tutorial simule la mesure Read d une tension acquise par une carte d acquisition de donn es Fo
108. ble Indexing dans le menu local du terminal du second terminal d indice conform ment l illustration suivante Vous venez ainsi de d sactiver l acc s une colonne particuli re du tableau En attribuant ensuite un indice de ligne vous obtenez un tableau dont les l ments correspondent ceux d une ligne particuli re du tableau 2D Vous pouvez tout autant d sactiver l indexation sur le terminal de ligne Tableau nipe Hoir Show Entr e d sactiv e Replace bo te vide Description Disable Indexing Add Dimension Remove Dimension Create Constant Create Control Create Indicator Vous remarquerez que le symbole associ au terminal de l indice se vide lorsque vous d sactivez l indexation Pour r activer un indice choisissez la commande Enable Indexing dans le menu local Tutorial LabVIEW 4 22 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes Vous pouvez extraire des sous tableaux de n importe quelle combinaison de dimensions L exemple suivant vous explique comment extraire des tableaux d une ligne ou d une colonne partir d un tableau deux dimensions Colonne d extraction 2D rray Column 3 77 Ligne d extraction A partir d un tableau trois dimensions vous pouvez extraire un tableau deux dimensions en d sactivant deux terminaux d indice ou un tableau une dimension en d sactivant un seul terminal d indice L illustration suivante pr sente plusieurs f
109. bles globales inconv nients 10 3 objectif et utilisation 11 3 variables locales fonctionner comme terminal multiple pour la commande ou l indicateur de face avant 7 14 inconv nients 11 2 11 3 Vertical Centers alignment menu Alignement 1 17 VI Bytes at Serial Port 8 5 8 8 8 21 VI de s quenceur de test Voir aussi VI de test de r ponse en fr quence 8 18 8 20 diagramme 8 19 8 20 face avant 8 18 8 19 VI de test de r ponse en fr quence Voir aussi VI de s quenceur de test 8 14 8 18 diagramme 8 16 8 18 face avant 8 14 8 15 VI Demo Voltage Read 1 21 1 25 1 27 VI Digital Thermometer 4 15 7 9 National Instruments Corporation VI Extract Numbers convertir une courbe ASCII 8 23 lire des donn es dans un fichier exemple 6 19 VI Find First Error 8 22 VI General Error Handler 8 22 VI Generate Waveform 4 2 4 4 VI Get Date Time String 7 8 VI Get Operator Info 7 8 VI GPIB Status 8 21 VI HP34401A Config Measurement 8 11 VI HP34401A Config Trigger 8 11 VI HP34401A Read Measurement 8 11 VI Mean 4 15 VI Parse String 6 8 VI Read Characters From File lire des donn es dans un fichier exemple 6 19 objectif 6 11 VI Read from Datalog File 6 23 VI Read From Spreadsheet File 6 11 VI Read Lines From File 6 11 VI Separate Array Values 4 10 9 6 VI Setup option 7 1 VI Setup options Voir aussi options de configuration de n ud sous VI 7 1 7 2 application globale remarque
110. boucle For A l int rieur de la boucle For la fonction multiplie deux valeurs scalaires A l ext rieur elle multiplie un tableau par une valeur scalaire National Instruments Corporation 4 9 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes L exemple suivant pr sente quelques unes des combinaisons polymorphes de la fonction Add Combination Result Scalar Scalar E gt Scalar z Scalar Array TE E gt E E E array m EEEEH Array Array E gt zlajaajz Array 00088 Dans la premi re combinaison les deux valeurs scalaires sont additionn es le r sultat obtenu tant une autre valeur scalaire Dans le deuxi me cas de figure la valeur scalaire est ajout e s par ment chaque l ment du tableau ce qui donne un nouveau tableau Dans la troisi me combinaison chaque l ment du tableau est ajout l l ment correspondant d un autre tableau Vous avez galement la possibilit d utiliser d autres combinaisons comme les clusters de num riques les tableaux de clusters et ainsi de suite Ces principes peuvent galement s appliquer d autres types de donn es et de fonctions de LabVIEW Les fonctions LabVIEW sont chacune plus ou moins polymorphes Certaines acceptent des entr es num riques et bool ennes d autres une combinaison de n importe quel type de donn es Pour plus d informations sur le polymorphisme consultez Online Reference Function and VI Reference Introduction to Functions
111. c l outil Doigt ou l outil Texte National Instruments Corporation 6 1 Tutorial Lab VIEW Chapitre 6 Cha nes de caract res et E S sur fichier Pour agrandir les indicateurs et commandes cliquez sur un coin et faites le glisser l aide de l outil Doigt String Control You enter text here Les cha nes de caract res et E S sur fichier Si vous souhaitez r duire au minimum l espace occup par une commande ou un indicateur de cha nes sur la face avant choisissez l option Show Scrollbar Si cette option est gris e il vous faut agrandir la fen tre pour la rendre visible String Control If you have large amounts of text you can minimize the space taken by the string control biy using the scrollbar option Mise en uvre des fonctions de cha nage OBJECTIF Tutorial LabVIEW LabVIEW offre de nombreuses fonctions permettant de manipuler les Fcha nes de caract res Ces fonctions sont disponibles dans la palette Functions String Vous allez construire un VI qui convertit un nombre en cha ne de caract res et qui va ensuite concat ner cette cha ne d autres cha nes de caract res pour ne donner qu une seule cha ne de caract res Le VI d termine galement la longueur de la cha ne obtenue 6 2 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier La face avant Combined String 231 GET 5 5000 voLTs commande cha ne de caract res indicat
112. cateur de cha ne de caract res et un graphe oscilloscopique L indicateur String Read from File affiche les valeurs de temp ratures s par es par des virgules obtenues dans l exemple pr c dent Le graphe oscilloscopique restitue la courbe de temp rature Le diagramme Fead Characters From File wi String Read from File Extract Mumbers wi Temperature Graph 1 Construisez le diagramme reproduit ci dessus Tutorial LabVIEW 6 18 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier Le VI Read Characters From File Functions gt File I O lit les donn es du fichier et restitue les informations obtenues sous forme de cha ne de caract res Si vous n avez pas sp cifi de nom de chemin alors une bo te de dialogue vous invite entrer un nom de fichier Dans cet exemple vous n avez pas besoin d indiquer le nombre de caract res lire puisque celui qui figure dans le fichier est inf rieur la quantit pr vue par d faut soit 512 Vous devez savoir de quelle mani re les donn es ont t stock es dans un fichier pour pouvoir les relire Si vous connaissez la longueur d un fichier vous pouvez utiliser le VI Read Characters From File pour sp cifier le nombre de caract res lire Le VI Extract Numbers examples general strings llb prend une cha ne de caract res ASCII contenant des nombres s par s par des virgules des retours la ligne ou tout autre car
113. cateurs Vous pouvez ainsi modifier la visibilit des commandes changer par programme les options dans une commande de type roue codeuse effacer le contenu d un graphe d roulant ou bien encore modifier les chelles d un graphe ou d un graphe d roulant Les attribute nodes sont repris en d tail au chapitre 21 intitul Les attribute nodes du Manuel de l utilisateur LabVIEW Ce tutorial a d j abord rapidement les variables locales Vous pouvez les utiliser si vous avez besoin de lire partir des commandes plusieurs endroits de votre diagramme Elles vous seront tr s utiles pour traiter un objet de face avant comme une commande dans certains endroits ou un indicateur dans d autres endroits de fa on ce que vous 11 2 National Instruments Corporation Chapitre 11 D veloppements suppl mentaires puissiez y crire et y lire Ces variables locales devront tre utilis es bon escient dans la mesure o elles masquent le flux de donn es de vos diagrammes rendant ainsi plus confuses la finalit de votre programme et la mise au point des variables locales Veuillez vous reporter au chapitre 22 intitul Les variables globales et locales du Manuel de l utilisateur LabVIEW pour en savoir davantage sur les variables locales Vous remarquerez que les applications qui utilisent des variables locales risquent de faire plus de copies de donn es que celles qui n en ont pas Pour en savoir plus sur ce point veuillez vous
114. cher les commandes et les indicateurs num riques conform ment aux usages des National Instruments Corporation 5 5 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul scientifiques et des ing nieurs Vous pouvez aussi utiliser l option Format amp Precision pour horodater les valeurs num riques 1 Modifiez la pr cision de l indicateur Time to Match a Acc dez au menu local de l indicateur num rique Time to Mat ch puis choisissez Format amp Precision Vous devez tre dans la face avant pour pouvoir acc der ce menu b Entrez la valeur 3 dans le param tre Digits of Precision puis cliquez sur OK Format amp Precision Format Example copy Hecinat E Digits of Precision Floating Point Notation Scientific Notation Engineering Notation Relative Time seconds 137 2 Modifiez la repr sentation de la commande num rique et 34 transformez deux des indicateurs num riques en entiers longs a Ouvrez un menu local sur la commande num rique Number to Match puis choisissez Representation Long b R p tez l tape pr c dente pour les indicateurs num riques Current Number et of iterations Tutorial LabVIEW 5 6 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul D limitation de la gamme de donn es Avec l option Data Range vous pouvez viter
115. constantes indicateurs VIs etc dans le diagramme d un VI Toutes les ic nes principales contiennent des sous palettes Si la palette Functions n est pas affich e s lectionnez Windows Show Functions Palette dans le menu du diagramme pour la rendre visible Vous pouvez galement ouvrir un menu local sur une zone libre du diagramme pour acc der une copie temporaire de la palette Functions La figure suivante est une repr sentation du niveau principal de la palette Functions La construction d un VI OBJECTIF Construire un VI qui simule l acquisition de mesure de temp rature Vous utiliserez le VI Demo Voltage Read pour mesurer la tension puis multiplierez le r sultat par 100 0 pour convertir la tension en une temp rature exprim e en degr s Fahrenheit National Instruments Corporation 1 21 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Imaginez que vous disposez d un transducteur ou d un capteur qui convertit la temp rature en tension Windows Macintosh et Sun Ce capteur est connect une carte de convertisseur analogique num rique C A N comme dans l exemple reproduit ici qui convertit la tension en donn es num riques Capteur HP UX Le capteur pourrait aussi bien tre connect un convertisseur analogique num rique connect l ordinateur via une interface GPIB comme dans l illustration suivante Cette m thode permet aussi de convertir la tension en donn
116. contenant les structures de diagrammes les constantes les fonctionnalit s de communication et les VIs Menu contenant des palettes et des sous palettes G 11 Tutorial LabVIEW Glossaire palette Tools plate forme plot point d arr t point de coercition pointeur polymorphisme pop up pop up menus Positioning tool probe programmatic printing programmation s quentielle pull down menus R reentrant execution Tutorial LabVIEW Palette contenant des outils que vous pouvez utiliser pour modifier et mettre au point les objets des faces avant et des diagrammes Ordinateur avec son syst me d exploitation Voir trac Pause pendant l ex cution Glyphe sur un n ud ou un terminal indiquant que la repr sentation num rique d une donn e change en passant par ce point Outil qui sert acc der un bloc de m moire Les pointeurs servent travailler sur des tableaux ou des cha nes de caract res Un tableau de cha nes de caract res sert pointer un bloc de m moire qui contient des pointeurs pour acc der aux cha nes de caract res Possibilit offerte un n ud de s adapter automatiquement des donn es de repr sentation type et structure diff rents Litt ralement faire surgir Cela consiste ouvrir un menu local en cliquant sur un objet avec le bouton droit de la souris sous Windows Sun et HP UX ou en maintenant la touche Commande enfonc e sur Macintosh Voir menus
117. ctions Instrument 1 0 gt gt Serial crit une cha ne de donn es destination du port s rie choisi Une cha ne de caract res de type commande s rie se compose en g n ral d un groupe de caract res ASCII La fonction Bytes at Serial Port Functions gt Instrument I O Serial renvoie le nombre d octets dans la m moire tampon d entr e du port s rie Vous remarquerez que ce VI reste dans une boucle jusqu ce que le nombre requis d octets soit atteint dans la m moire tampon Vous pouvez y ajouter une limitation de temps d ex cution dans le cas o l appareil n enverrait pas le nombre d octets n cessaires La fonction Serial Port Read Functions gt Instrument 1 0 gt Serial lit le nombre de caract res donn par le port s rie La fonction Simple Error Handler Functions gt Time amp Dialog signale l utilisateur les erreurs ventuelles les d crit et les localise Pour plus d informations sur la gestion des erreurs veuillez vous reporter la section intitul e Quelques informations suppl mentaires la fin de ce chapitre Le contr le d instrumentation VXI pour Windows Macintosh et Sun Tutorial LabVIEW Le bus VXI est une plate forme qui se d veloppe tr s rapidement pour les syst mes d instrumentation Il utilise un ch ssis offrant une capacit maximale de treize emplacements capables de recevoir des instruments modulaires sur des cartes enfichables Les instruments et les ch
118. d roulants Vous pouvez contr ler le temps de cycle de la boucle en utilisant la fonction Wait Until Next ms Multiple Functions Time amp Dialog Cette fonction garantit qu aucune it ration ne durera moins longtemps que le nombre de millisecondes sp cifi Random Signal 1 Modifiez le VI pour que la g n ration des nombres al atoires se fasse intervalles de temps r guliers On en r gle la dur e au moyen du bouton rotatif comme l illustre le sch ma pr c dent Fonction Wait Until Next ms Multiple Functions gt Time amp Dialog iil Dans cet exercice cette fonction multiplie le terminal du bouton rotatif EF par 1000 pour convertir la valeur exprim e en secondes de ce bouton en millisecondes Reprenez cette valeur comme entr e la fonction Wait Until Next ms Multiple Fonction Multiply Functions Numeric Dans cet exercice la gt fonction Multiply permet de multiplier la valeur du bouton rotatif par 1000 pour convertir les secondes en millisecondes Numeric Constant Functions Numeric La constante num rique contient la constante utilis e pour multiplier la valeur du bouton rotatif en vue d obtenir une quantit exprim e en millisecondes Ainsi donc si le bouton affiche une valeur gale 1 0 la boucle s ex cute toutes les 1000 millisecondes c est dire une fois par seconde 2 Ex cutez le VI Tournez le bouton afin d obtenir des valeurs diff rentes pour le nombre de sec
119. de en ligne pour les n uds des sous Vis Tutorial LabVIEW Lorsque vous placez l un des outils sur le n ud du sous VI la fen tre d aide affiche l ic ne du sous VI avec les fils rattach s chaque broche L illustration suivante vous pr sente un exemple d aide en ligne Il s agit du VI Digital Thermometer de la palette Functions Tutorial Votre VI Thermometer contient galement le texte que vous avez saisi dans la bo te de dialogue relative aux informations du VI Digital Thermometer vi Diagram Demo Yoltage Read vi This VI simulates reading voltages from a Channel plug in data acquisition card It generates one value at a time from a pre stored array of Choisissez d abord Help gt Show Help Puis placez l outil Fl che sur le sous VI pour afficher son diagramme de c blage Aide simple d taill e Dans la fen tre d aide vous avez la possibilit d opter pour une repr sentation simple ou l inverse d taill e des objets du diagramme 2 16 National Instruments Corporation Chapitre 2 La cr ation d un sous VI LC Remarque lorsque vous ouvrez la fen tre d aide LabVIEW affiche par d faut la repr sentation simple Dans le cas de la repr sentation simple LabVIEW n affiche que les entr es obligatoires et recommand es pour les VIs et les fonctions Dans la repr sentation d taill e LabVIEW affiche aussi les entr es dites optionnelles plus le nom complet du chemin du VI Po
120. de fil s appelle une jonction Une branche rassemble toutes les portions de fil entre les jonctions d un terminal la prochaine jonction ou d un terminal un autre s il n existe aucune jonction entre x les deux Pour s lectionner une portion de fil cliquez dessus avec l outil Fl che Un double clic s lectionne une branche enti re un triple clic s lectionne la totalit du fil National Instruments Corporation 1 29 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW portion de fil Choisir une Choisir une branche Choisir un portion de fil fil entier Mauvaises liaisons Une ligne constitu e de tirets repr sente une connexion d fectueuse qui peut avoir plusieurs origines Il peut s agir d une connexion entre deux organes de commande ou d une connexion entre un terminal source et un terminal de destination alors que les donn es sont incompatibles par exemple des donn es num riques et des donn es bool ennes Vous pouvez supprimer une mauvaise connexion en x cliquant dessus l aide de l outil Fl che puis en appuyant sur la touche lt Suppr gt En choisissant les options Edit gt Remove Bad Wires vous supprimez toutes les connexions d fectueuses du diagramme Vous vous en servirez si votre VI refuse de fonctionner correctement ou s il renvoie le message d erreur Signal has loose ends CF Remarque ne confondez pas une ligne en tirets avec une ligne en pointill s Une ligne en po
121. de masquer la finalit de votre application Une autre m thode efficace dans un grand nombre d applications et de biblioth ques de VIs consiste incorporer le traitement d erreurs dans les sous VIs qui g rent des E S Tous les VIs peuvent avoir une entr e ou une sortie d erreur Un VI peut tre configur pour d tecter toute erreur et savoir si elle est r currente En cas d erreur le VI peut tre configur pour interrompre l ex cution et transf rer l entr e d erreur la sortie d erreur Si vous ne rencontrez aucune erreur le VI peut ex cuter l op ration et transmettre le r sultat la sortie d erreur Remarque dans certains cas comme par exemple dans l op ration Close vous pouvez demander que le VI r alise l op ration sans tenir compte de l erreur transmise En utilisant la m thode pr c dente vous pouvez facilement c bler plusieurs VIs entre eux connectant ainsi des entr es et sorties d erreur pour propager les erreurs d un VI l autre A la fin de s ries des VIs vous pouvez utiliser le VI Simple Error Handler pour afficher une bo te de dialogue en cas d erreur Le VI Simple Error Handler se trouve dans Functions gt Time amp Dialog En plus d encapsuler le traitement des erreurs vous pouvez utiliser cette technique pour pr ciser l ordre des op rations d E S L utilisation des clusters contenant les entr es et les sorties d erreur pr sente ce grand avan
122. des rreurs ssnimetnasheneeneenhinhesentuaeenns 9 5 Lemode pas pas sheet te tien Re 9 5 L mod AMMAON s smart ins ER E EOE ERS 9 6 La mise au point d un VE eie eera reer iii 9 6 Lafac avant hs nn ar e reia eSEE aAA a A a e ieaS 9 6 LediasramMMe c R NN Er T EORR 9 8 L ouverture des faces avant des sous VIs ssssesseseseseeesrseresstssetsressteeressrsseeeresseseresees 9 11 R SUM ee e ee EE A E O E E A E E nur EE 9 11 Chapitre 10 La conception des programmes La mise en uvre de la conception descendante 10 1 Dresser la liste du mat riel requis s eseseeeeseeeeesseeerseeerseeererrssererseerrsreersreesne 10 1 Concevoir la hi rarchie des VIs osonnnnoonnnneossonoeosessseesesesosersssesreersserereeseseres 10 2 Ecrire le programmes sister i a tnt ati 10 3 Planification avec mod les de connecteur enssneneoeesesesoseessetsssereneresssresesssssersessreree 10 3 Les sous VIs et les entr es n cessaires oososoosoossoesoseseeeessereeessssstesesersee 10 5 Tutorial LabVIEW xii National Instruments Corporation Table des mati res Meilleur style de diagramme nis rnise eee e A pe Eirian ER E EN 10 5 Eviter les diagrammes trop volumineux 10 5 Rep rer les op rations courantes ss 10 6 Dispositions de gauche droite ss 10 7 V rifier les erreurs sr mue nat nina E E EER E E As 10 7 Rechercher des d pend
123. des commandes et des indicateurs de tableau 4 1 placer dans un tableau 4 3 tableaux 4 1 4 27 auto indexation fonction Initialize Array 4 12 4 13 r gler le comptage de la boucle For 4 11 4 12 tableaux d entr e 4 10 4 13 cr ation avec auto indexation 4 2 4 10 diagramme 4 4 4 8 face avant 4 3 4 4 graphes d roulants multicourbes 4 8 4 9 cr ation et initialisation 4 16 4 17 fonction Build Array 4 17 4 20 d coupage des dimensions 4 22 4 24 d finition 4 1 d terminer la taille 4 20 exemples de graphes 4 27 fonction Array Subset 4 20 4 21 fonction Build Array 4 17 4 20 fonction Index Array 4 21 4 24 fonction Initialize Array 4 12 4 13 indices chelle des 4 1 une dimension illustration 4 1 initialisation 4 16 4 17 optimisation de la m moire 4 25 personnalisation des graphes 4 25 4 26 polymorphisme 4 9 4 10 simple pr cision ou double pr cision 4 25 tableaux d acquisition de donn es 4 27 trac s d intensit 4 27 types autoris s 4 1 une dimension illustration 4 1 Tutorial LabVIEW Index VIs d analyse et de graphes 4 10 4 16 diagramme 4 15 4 16 face avant 4 14 tableaux d acquisition de donn es 4 27 tableaux multidimensionnels d coupage des dimensions de 4 22 4 24 temps de cycle boucle While 3 8 3 9 structure S quence 5 18 terminal conditionnel 3 4 terminal d it ration boucle For 3 10 d finiti
124. des donn es en bloc tandis que le second trace les donn es point par point ou tableau par tableau Pour des exemples de VIs de graphes veuillez vous reporter au r pertoire examples general graphs Cr ation d un tableau par auto indexation OBJECTIF Tutorial LabVIEW Cr er un tableau en utilisant la fonction d auto indexation d une boucle For et tracer le tableau sous la forme d un graphe oscilloscopique Vous allez construire un VI qui va d abord g n rer un tableau en utilisant le VI Generate Waveform puis tracer le tableau sous la forme d un graphe oscilloscopique Vous allez galement modifier le VI pour obtenir plusieurs trac s 4 2 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes La face avant aveform Graph tableau d indicateur num rique oraphe oscilloscopique Echelle automatique Y d sactiv e Min axe Y 0 5 Max axe Y 1 5 1 Ouvrez une nouvelle face avant TE 2 S lectionnez un tableau vierge dans Controls gt Array amp Cluster et i placez le dans la face avant Donnez lui l tiquette Waveform Array 3 S lectionnez un indicateur num rique dans Controls Numeric et positionnez le dans la zone d affichage des l ments du tableau conform ment l illustration suivante Cet indicateur affiche le contenu du tableau Waveform Arra Conform ment ce que nous avons vu pr c demment un indicateur de graphe est un af
125. des erreurs techniques ou des fautes typographiques National Instruments se r serve le droit d apporter des modifications aux futures ditions de ce document sans pr avis aux d tenteurs de cette dition Le lecteur est pri de prendre contact directement avec National Instruments s il suspecte des erreurs En aucun cas National Instruments ne pourra tre tenu responsable des probl mes li s l utilisation de ce document ou aux informations qu il contient A L EXCEPTION DE CE QUI EST SPECIFIE ICI NATIONAL INSTRUMENTS N ACCORDE AUCUNE AUTRE GARANTIE EXPLICITE OU IMPLICITE ET REJETTE PARTICULIEREMENT TOUTE GARANTIE LIEE A L ACTE DE VENTE ET A L ADEQUATION DE SES PRODUITS A UN BESOIN PARTICULIER LES DROITS DES UTILISATEURS A RECOUVRER LES DOMMAGES CAUSES PAR UNE FAUTE OU NEGLIGENCE DE LA PART DE NATIONAL INSTRUMENTS SERONT LIMITES AUX SOMMES VERSEES PAR L UTILISATEUR NATIONAL INSTRUMENTS NE SERA PAS PASSIBLE DE DOMMAGES ET INTERETS A LA SUITE DE PERTES DE DONNEES OU DE PROFITS OU DE TOUS DOMMAGES ACCIDENTELS OU NON LIES A L UTILISATION DE SES PRODUITS MEME S IL EN AVAIT ETE PREALABLEMENT AVERTI Cette limitation de la responsabilit de National Instruments s appliquera quelles que soient la nature et l origine du pr judice que ce soit la suite d un contrat ou la cons quence d un acte d lictueux y compris par n gligence Toute action contre National Instruments doit tre conduite dans l ann e qui suit la ca
126. dexation Capacit des structures de boucles d sassembler et assembler des tableaux leurs bordures Lorsqu un tableau entre dans une boucle dont la fonction d auto indexation est activ e il est automatiquement d sassembl ce qui signifie que les tableaux une dimension sont transform s en suites de scalaires les tableaux deux dimensions en tableaux une dimension etc National Instruments Corporation G 1 Tutorial Lab VIEW Glossaire autoscaling autosizing barre de menus barre d outils biblioth que de VIs block diagram bo te de description bo te de dialogue Boolean controls and indicators boucle For boucle While breakpoint broken VI bundle Bundle node byte stream file Tutorial LabVIEW Lorsque les tableaux sortent de la boucle ils sont r assembl s processus inverse du pr c dent Voir mise l chelle automatique Voir dimensionnement automatique Barre horizontale qui contient les noms des menus principaux Barre contenant des boutons de commande que vous pouvez utiliser pour ex cuter et mettre au point les VIs Fichier particulier qui contient un ensemble de VIs associ s Voir diagramme Documentation en ligne pour tout objet LabVIEW Fen tre interactive permettant de sp cifier des donn es suppl mentaires n cessaires pour compl ter une commande Voir commandes et indicateurs bool ens Boucle structure de programmation it rative qui ex cute
127. dle Hig ix Waveform y array 1L single plot 2D multiplot Numeric Constant Functions Numeric Trois constantes num riques permettent de fixer le nombre d it rations de la boucle For la valeur initiale de X et la valeur de delta X Vous remarquerez que vous avez toujours la possibilit d ouvrir un menu local sur le terminal N de comptage de la boucle For pr sent gauche puis de s lectionner Create Constant pour ajouter et c bler automatiquement une constante num rique ce terminal Chaque it ration de la boucle For g n re un point de la courbe que le VI stocke dans le tableau de courbe cr automatiquement sur la bordure de la boucle Une fois que la boucle a termin de s ex cuter la fonction Bundle rassemble la valeur initiale de X Xo la valeur de delta X et le tableau pour les tracer sur le graphe 2 Revenez dans la face avant et ex cutez le VI Il trace le tableau auto index de la courbe dans le graphe d roulant La valeur initiale de X est gale 0 et la valeur de delta X est gale 1 3 Modifiez la valeur de delta X en 0 5 et la valeur initiale de X en 20 Lancez de nouveau le VI Vous remarquerez que le graphe affiche maintenant les m mes 100 points de donn es avec une valeur de d part de 20 et un delta X de 0 5 entre chaque point voir l axe des X Dans un test de synchronisation le graphe correspondrait un enregistrement de 50 secondes 20 Tutorial LabVIEW 4 6 Natio
128. donn es un fichier exemple 6 16 exemple de concat nation de cha nes de caract res 6 4 formation LabVIEW 1 1 From Exponential Fract Eng fonction 6 9 G gamme de donn es r gler 5 7 General Purpose Interface Bus Voir GPIB gestion des erreurs 10 7 10 8 GPIB d finition 8 3 exemples de fonctions 8 4 utilisation de VISA plut t que remarque 8 4 graphes d intensit 4 2 4 27 graphes d roulants Voir aussi graphes axe des Y personnalisation 3 20 compar s aux graphes 4 2 couleurs 3 20 3 21 exemple de boucle While 3 1 3 5 exemple de registre d calage 3 16 3 22 exemples 3 1 graphe d roulant avec la boucle While 3 1 3 5 graphe deroulant Temperature 4 14 graphe d roulant utilis avec la boucle While 3 2 3 5 graphes d roulants multicourbes 3 19 3 20 incidence de la taille des graphes sur la graduation des axes Remarque 3 20 l gendes 3 21 mises jour des graphes d roulants acc l r es 3 25 modification boucle While en cours d ex cution 3 22 modification du format texte des axes remarque 3 22 Tutorial LabVIEW ordre des trac s d termin par la fonction Bundle 3 19 personnalisation 3 20 3 22 4 25 4 26 style de Trac avec lignes 3 20 style de Trac avec points 3 20 trac s d intensit 4 27 trac s empil s et trac s superpos s 3 23 trac s superpos s 3 25 types de graphes d roulants 4 2 v rification des types de donn es
129. dra peut tre v rifier que vous tes bien en mesure de respecter les sp cifications comme le d bit de donn es National Instruments Corporation 10 1 Tutorial LabVIEW Chapitre 10 La conception des programmes Concevoir la hi rarchie des Vis Tutorial LabVIEW Scindez votre travail en plusieurs t ches logiques faciles g rer Comme vous le pr sente le diagramme suivant il existe plusieurs blocs principaux que vous rencontrerez sous une forme ou une autre dans tous les syst mes d acquisition de donn es CONFIG FILE READ SETUP DATA FILE I O HANDLER Vous n aurez pas toujours besoin de tous ces blocs ou d autres blocs seront peut tre n cessaires Par exemple dans certaines applications les op rations d E S sur fichier sont superflues Inversement vous aurez peut tre besoin de blocs suppl mentaires comme ceux qui illustrent les invites Quels que soient vos besoins l objectif principal est de r partir votre travail de programmation en blocs de niveau sup rieur avec lesquels vous pourrez travailler beaucoup plus facilement Une fois que vous avez d termin les blocs dont vous avez besoin il vous faut tenter de cr er un diagramme qui fonctionne avec tous ces blocs principaux Pour chaque bloc cr ez un nouveau VI mauvaise connexion c est dire un prototype non fonctionnel qui repr sente un futur sous VI Attribuez lui une ic ne puis cr ez une face avant avec les entr es et sor
130. e chelle Il s agit d une valeur singuli re par opposition un tableau regroupant plusieurs valeurs Les variables scalaires bool ennes cha nes de caract res et clusters sont des exemples particuliers des types de donn es respectifs Voir scalaire Voir chelle Voir oscilloscope Voir variable locale de s quence Voir structure S quence Voir routine externe partag e Partie de la face avant qui contient les objets d un cluster Voir registre d calage Voir terminal de destination Voir curseur G 13 Tutorial LabVIEW Glossaire sonde source terminal sous diagramme sous VI strip chart structure structure Condition structure S quence sweep chart T table driven execution tableau tableau vide tableau vierge terminal Tutorial LabVIEW Fonction de mise au point qui sert contr ler des valeurs interm diaires lors de l ex cution d un VI Voir terminal source Diagramme l int rieur des bordures d une structure VI utilis dans le diagramme d un autre VI Il s apparente un sous programme Voir graphe d roulant El ment de commande dans un programme tel qu une structure S quence une structure Condition une boucle For ou une boucle While Structure de commande pour un branchement conditionnel qui aiguille le d roulement d un programme vers un seul sous diagramme en fonction de ses entr es Cela correspond une combinaison d instructions IF
131. e Reprise interrompt provisoirement l ex cution du VI Reprend l ex cution du VI menu Police de caract res d finit les options relatives aux polices y compris le type la taille le style et la couleur des polices menu Alignement d finit les options relatives l alignement y compris l alignement vertical la marge sup rieure gauche etc pour deux ou plusieurs objets menu Distribution d finit les options relatives la r partition y compris les carts la compression etc pour deux ou plusieurs objets 1 Dans la face avant ex cutez le VI en cliquant sur le bouton Ex cution de la barre d outils Le bouton change alors d aspect pour indiquer que le VI est en cours d ex cution Le VI Temperature System Demo simule une application de contr le de temp rature Il rel ve les mesures de temp rature puis les affiche sur le thermom tre ainsi que dans le graphe d roulant Le curseur Update Period contr le la vitesse laquelle le VI lit la valeur de la temp rature LabVIEW trace galement les seuils haut et bas de la temp rature sur le graphe d roulant que vous pouvez modifier en utilisant les boutons rotatifs Temperature Range situ s au centre de la 1 8 National Instruments Corporation bordure gauche Si la mesure de temp rature relev e est en dehors des Chapitre 1 Introduction LabVIEW seuils pr d finis des voyants lumineux s allument c t du thermom tre Le VI c
132. e While est alors cr e l emplacement et au format voulus 3 3 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Terminal conditionnel Terminal d it ration E A Tutorial LabVIEW La boucle While reproduite dans l exemple suivant est une bo te r ajustable que vous utilisez pour ex cuter le diagramme qu elle contient jusqu ce que la valeur bool enne transmise au terminal conditionnel un terminal d entr e prenne la valeur FALSE Le VI v rifie la valeur fournie la fin de chaque it ration de la boucle While si bien que la boucle While s ex cute toujours au moins une fois Le terminal d it ration est une sortie num rique qui contient le nombre de fois que la boucle s est ex cut e Cependant le comptage des it rations d marre toujours z ro moyennant quoi lorsque la boucle ne s ex cute qu une seule fois le terminal d it ration de sortie vaut 0 Terminal Terminal PRE EAE d it ration conditionnel La boucle While quivaut au pseudo code suivant Faire Ex cuter le diagramme l int rieur de la boucle ce qui d finit la condition Tant que la condition While est VRAIE 3 Choisissez la fonction Random Number 0 1 dans la palette Functions gt Numeric 4 C blez le diagramme conform ment l illustration de la section Diagramme en connectant la fonction Random Number 0 1 au terminal du graphe d roulant Random Signal et l i
133. e avant en choisissant l option Controls Select a Control et en ouvrant xamples general controls custom 1llb box on belt 1 Windows et Macintosh Utilisez un programme graphique pour dessiner une bo te puis importez cette image dans LabVIEW au moyen du presse papiers UNIX Utilisez un programme graphique pour dessiner une bo te puis enregistrez l image sous un fichier xwd X Window Dump Importez cette image dans le presse papiers de LabVIEW en choisissant File gt Import Picture 2 Dans LabVIEW choisissez le curseur horizontal simple dans la oy 100 palette Controls gt Numeric x 3 Mettez en surbrillance le curseur avec l outil Doigt puis choisissez Edit gt Edit Control La fen tre d dition suivante appara t Control 2 es 1 1 1 1 1 00 1 0 20 30 40 4 Servez vous de l outil Fl che pour choisir le curseur 5 Cliquez sur la cl repr sent e gauche dans la barre d outils de la fen tre d dition National Instruments Corporation 7 11 Tutorial LabVIEW Chapitre 7 La personnalisation des VIs Tutorial LabVIEW 6 Ouvrez un menu local sur le curseur horizontal puis choisissez Import Picture pour recopier l image sur le curseur Cette op ration n est possible que si l image se trouve dans le presse papiers de LabVIEW Reportez vous l tape 1 pour plus d informations sur la fa on d importer une image dans le presse papiers La bo te devrait alors remplacer
134. e de la palette Conseil 5 Pour modifier la direction d un fil pendant l op ration de c blage appuyez sur la barre d espacement Conseil 6 Pour d placer un objet s lectionn dans la fen tre de face avant ou du diagramme appuyez sur les touches fl ch es du clavier Ainsi vous d placez l objet s lectionn d un pixel dans le sens de la fl che Ce conseil est galement valable pour d placer des portions de fils s lectionn s Utilisez les touches fl ch es pour incr menter ou d cr menter les objets s lectionn s SEN Tutorial LabVIEW 9 2 National Instruments Corporation Chapitre 9 Les techniques et astuces de programmation et de mise au point Conseil 7 Pour incr menter ou d cr menter rapidement appuyez sur la touche lt Ma j gt tout en cliquant sur le bouton d incr mentation ou de d cr mentation d une commande num rique digital control lt Maj gt A Placez le curseur avant se d incr menter ou de d cr menter Pour incr menter ou d cr menter rapidement Conseil 8 Pour ajouter des l ments des commandes de type roue codeuse appuyez sur lt Ma j Enter gt Windows lt Ma j return gt Macintosh lt Ma j Return gt Sun ou lt Ma j Enter gt HP UX apr s avoir tap le nom de l l ment en question En appuyant sur ces touches vous validez votre choix et positionnez le curseur pour permettre d ajouter un autre article
135. e de plate forme sur lesquelles vous travaillez ainsi que toutes vos questions les plus d taill es possibles Composez pour cela le 1 48 14 24 14 gt D T l phone La possibilit vous est offerte de vous entretenir directement avec nos ing nieurs d application en composant le 1 48 14 24 00 BBS modem Num ro de t l phone 1 48 65 15 59 D bit en bauds 28800 Bits utiles 8 Bits d arr t 1 Parit aucune Adresse E mail France support natinst com Site Internet FTP Adresse ftp natinst com Connexion anonyme Mot de passe votre adresse E mail Support technique international FaxBack Ce syst me de consultation d informations automatique contient des fiches sur les produits les questions les plus souvent pos es ainsi que des notes techniques et d application Vous pouvez y acc der sur un combin t l phonique boutons poussoirs Les documents demand s vous sont ensuite t l copi s Composez le 19 1 512 418 1111 ou le 19 1 800 329 7177 Forums Internet sponsoris s par les utilisateurs Ces forums permettent aux utilisateurs de communiquer entre eux propos de LabVIEW Demandes d abonnement info labview request pica army mil Forums info labview pica army mil Adresses E mail Il s agit de bo tes lettres de support technique g r es par les ing nieurs d application 1v support natinst com lw support natinst com hiq support natinst com gpib support natinst com daq sup
136. e des options de ce sous menu UI Setup Edit Icon Show Icon Patterns Rotate 90 Degrees Flip Horizontal Flip Vertical Disconnect All Terminals Disconnect This Terminal This Connection Is b egui ed Recommended p Optional f Si vous souhaitez revenir sur le cadre ic ne de la face avant ouvrez un menu local sur le cadre connecteur puis choisissez l option Show Icon Meilleur style de diagramme Eviter les diagrammes trop volumineux En g n ral vitez de cr er des diagrammes qui occupent plus d une ou deux pages cran Lorsqu un diagramme s agrandit voyez s il comporte des l ments utilisables dans d autres VIs ou bien encore si une partie de votre diagramme peut servir d l ment logique Le cas ch ant pensez scinder votre diagramme en plusieurs sous VIs En pr voyant tout avec soin vous aurez beaucoup moins de mal concevoir des diagrammes qui utilisent des sous VIs pour remplir des t ches sp cifiques L utilisation de sous VIs vous aide g rer tout changement et mettre au point vos diagrammes plus rapidement National Instruments Corporation 10 5 Tutorial LabVIEW Chapitre 10 La conception des programmes Ainsi un simple examen suffira d terminer la fonction d un programme bien structur Rep rer les op rations courantes En concevant vos programmes il vous arrivera de constater que vous r p tez souvent une m me op ration C est peut
137. e en g n ral beaucoup moins d octets que le codage en ASCII Les courbes ASCII Imaginons par exemple une courbe compos e de 1 024 points chaque point ayant une valeur comprise entre 0 et 255 Pour un codage ASCII il vous faudrait au maximum 4 octets pour repr senter chaque point 3 octets pour la valeur du point plus 1 octet pour le s parateur en l occurrence une virgule Il vous faudrait donc un maximum de 4 096 4 1 024 octets plus quelques octets en t te et quelques autres pour indiquer la fin de la cha ne de caract res L illustration suivante reproduit cette courbe sous forme de cha ne de caract res au format ASCII Tutorial LabVIEW 8 22 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments CURVE 12 28 63 1024 points in total CR LEF En t t Point de donn es En queue 6 octets jusqu 4 octets chacun 2 octets Vous pouvez utiliser le VI Extract Numbers dans le r pertoire xamples general string 11lb pour convertir une courbe au format ASCII en un tableau num rique comme celui repr sent ci dessous Waveform Cha ne de caract res de courbe au format ASCII Extract Numbers wi Les courbes binaires Cette m me courbe cod e en binaire ne n cessiterait que 1 024 octets 1 1 024 plus quelques octets pour l en t te et les informations de fin de cha ne En codage binaire 1 octet suffit pour repr senter le point
138. e la longueur enti re du fichier Transfert de donn es de ou vers un syst me informatique mettant en uvre des circuits de communication des dispositifs de saisie par l op rateur et ou des interfaces d acquisition et de contr le de donn es I O pour Input Output Objet recevant du texte utilis pour d nommer ou d crire des objets ou des zones dans une face avant ou un diagramme Mode de travail permettant plusieurs traitements de partager simultan ment le m me processeur Un traitement est en cours d ex cution tandis que d autres attendent par exemple une interruption en provenance d une entr e sortie ou attendent une impulsion d horloge Mode d ex cution dans lequel un VI s ex cute r p titivement jusqu ce que l utilisateur l arr te On s lectionne ce mode en cliquant sur le bouton Ex cution permanente Possibilit offerte une fonction ou un VI de r utiliser une partie de la m moire au lieu d en lib rer davantage Voir mode Animation M thode d ex cution par laquelle des t ches individuelles repr sentent des s quences distinctes au sein d une structure Condition embarqu e l int rieur d une boucle While Ces s quences sont d finies par des tableaux de nombres Mode de travail dans lequel plusieurs appels d un m me sous VI conduisent des ex cutions en parall le de celui ci chacune disposant de sa propre zone de stockage des donn es Interface utilisateur interactive d un V
139. e la palette Functions Select a VI LabVIEW propose plusieurs outils pour mettre au point les VIs Vous pouvez placer des sondes sur n importe quel fil et afficher les valeurs qui les traversent lorsque le VI fonctionne Le mode Animation anime le diagramme en affichant le flux des donn es sous la forme de bulles mobiles et d auto sondes Vous avez la possibilit de recourir au mode pas pas pour mettre au point les VIs et tudier le flux des donn es qui circulent dans les VIs et sous VIs Ces techniques de mise au point et d autres encore sont d crites plus loin dans le chapitre 9 Les techniques et astuces de programmation et de mise au point de ce tutorial Vous utilisez la fen tre Hi rarchie pour visualiser sous forme graphique les liens de d pendance des VIs et des sous VIs Avec cette fen tre vous pouvez choisir entre plusieurs repr sentations du VI demander une repr sentation avec des informations sur les d finitions des types les variables globales etc Pour acc der la fen tre Hi rarchie choisissez Project gt Show VI Hierarchy LabVIEW fournit par ailleurs une aide en ligne pour les sous VIs Cette aide en ligne vous aidera c bler correctement les sous VIs Vous pouvez galement utiliser l aide en ligne pour obtenir une repr sentation simple ou l inverse d taill e d un VI ou d un sous VI National Instruments Corporation 2 19 Tutorial LabVIEW Boucles et graphes d roulants Vous
140. e ordinateur personnel et que vous en ma trisez son syst me d exploitation Pour une meilleure coh rence entre ce tutorial et le logiciel certains termes anglais ont t d lib r ment conserv s notamment ceux qui apparaissent dans les menus et palettes Organisation du manuel Chaque chapitre traite d un concept particulier de LabVIEW Mais sachez que les VIs que vous d velopperez mettront souvent en uvre plusieurs concepts la fois C est pourquoi nous vous conseillons de parcourir l ensemble du tutorial avant de commencer construire votre application Certains chapitres de ce tutorial comportent une section intitul e Quelques informations suppl mentaires qui vous offre un aper u des caract ristiques avanc es de LabVIEW et vous renvoie d autres documents et exemples de VIs National Instruments Corporation XV Tutorial LabVIEW Avant propos Tutorial LabVIEW Le manuel s organise de la fa on suivante Le chapitre 1 Introduction LabVIEW d crit ce qu est LabVIEW ce qu est un Instrument Virtuel VI comment utiliser l environnement de LabVIEW fen tres menus palettes et outils et vous apprend faire fonctionner les VIs les diter et les cr er Le chapitre 2 La cr ation d un sous VI traite des sous VIs vous apprend cr er leurs ic nes et leurs connecteurs et utiliser les VIs comme des sous VIs Le chapitre 3 Boucles et graphes d roulants vous pr sente les boucles While
141. e r pertoire DATADIR sur le lecteur C Macintosh Un nom de chemin se compose du nom du lecteur suivi du signe de ponctuation deux points suivis par des noms de dossiers s par s les uns des autres par deux points suivis du nom du fichier Citons titre d exemple HardDrive DataFolder Testl o Test1 repr sente le nom du fichier qui se trouve dans le dossier DataFolder du disque dur hard drive UNIX Un nom de chemin se compose des noms de r pertoire s par s les uns des autres par une barre oblique suivis d un nom de fichier Citons titre d exemple usr datadirectory testlo testi repr sente le nom de fichier dans le r pertoire usr datadirectory Toutes les plates formes En utilisant la m thode de la bo te de dialogue la fonction File Dialog affiche une bo te de dialogue que vous pouvez utiliser pour rechercher de mani re interactive un r pertoire et y entrer le nom du fichier Chemins d acc s et num ros de r f rence Tutorial LabVIEW Un chemin est un type de donn es de LabVIEW qui sert identifier des fichiers Vous pouvez entrer ou afficher un chemin de fichier en utilisant une syntaxe standard laquelle d pend de la plate forme utilis e avec la commande du chemin et son indicateur Dans la plupart des cas la commande et l indicateur du chemin s utilisent comme une commande ou un indicateur de cha ne de caract res cette diff rence pr s que LabVIEW formate le chemin de fa o
142. e sous VI 2 10 2 11 Tutorial LabVIEW exemple de VIs 9 8 9 10 mode graphe balayage 3 21 3 23 3 25 modes graphes d roulants graphe balayage 3 24 graphe d roulant 3 22 illustration 3 22 oscillographe 3 22 Multiply fonction ajouter au diagramme 1 25 2 8 boucle While 3 9 exemple de structure S quence 5 10 polymorphisme 4 9 N nombres virgule flottante double pr cision repr sentation par d faut 3 11 arrondi remarque 3 12 noms de variables dans les bo tes de calcul consid rations de longueur remarque 5 17 majuscules minuscules 5 16 Not Equal fonction 5 10 Not fonction 7 4 n uds remplacer 9 4 num ro de r f rence fichier 6 20 O objets d placer avec les touches fl ch es 9 2 limiter au d placement vertical ou horizontal 9 3 pr lever une couleur 9 4 One Button Dialog fonction 5 3 optimisation de la m moire avec les tableaux 4 25 option Change to Array 4 18 option Change to Indicator 9 4 option Close menu File 1 13 option Data Range 5 7 option Description 1 33 1 35 National Instruments Corporation option Disable Indexing 4 22 option Enable Indexing 4 22 option Remove Bad Wires menu Edit 1 30 option Remove Dimension 4 13 option Replace 9 4 option Save menu File 1 35 option Show Connector 1 13 option Show Diagram menu Windows 1 11 1 13 option Show Help menu Help 1 26 option Show Icon 1 13 option Show Terminals 1 29 opti
143. elle que vous venez d tudier n cessite un s quencement automatique de test Chaque op ration de test mesure une caract ristique particuli re du circuit sous test et compare le r sultat de la mesure avec une valeur limit e Si la valeur est inf rieure la limite fix e le test est r ussi Dans le cas contraire le test choue Une proc dure de test compl te pour un circuit sous test se compose d une s rie de tests de m me nature ex cut s s quentiellement L exemple que nous allons maintenant tudier explique comment construire un s quenceur de test Stop on fail Current Test Number 0 1 2 4 Result Create a test sequence by entering a comma separated list of the desired tests in the Test Sequence control 8 18 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments 1 Ouvrez Test Sequencer vi situ dans examples apps testseq 1llb Le diagramme 1 Ouvrez le diagramme du VI Test Sequencer pr sent dans l illustration pr c dente La s quence de test est une cha ne de caract res que le VI transforme en un tableau num rique de tests ex cuter Ce tableau est ensuite transf r dans une boucle While contenant une structure Condition Chaque condition contient un VI de test qui correspond un nombre dans la cha ne de la s quence de test La boucle While parcourt le tableau des num ros de test pou
144. elques techniques de mise au point ssseesseeseeseeeseserrersererreree 2 10 Ouverture ex cution et modification des sous VIs sossenesseoeoseossees0ses0ee 2 13 La ren tre Fh rarCh 5 items leon Net 2 14 Recherche dans la hi rarchie sesoseesesenseseseeseessessressesstesressreseeses 2 15 L aide en ligne pour les n uds des sous VIs 2 16 Aide simple d taill e ss 2 16 Liens vers les fichiers d aide en ligne ssneosneeseseeseserseeeeressreerreees 2 17 R SUM Rien en AN Te AT pneus anne el venin estate 2 18 Chapitre 3 Boucles et graphes d roulants Mise en uvre d une boucle While et d un graphe d roulant esesssesseseeeesseeeseeeeseees 3 1 Li fac AVant onain aeree KEE EE DASE Annee nie 3 2 Le diagramme ist ssh aeaiee banese E Ee E asasi oa SESon aet 3 3 Comportement m canique des interrupteurs bool ens eeeseeeeeee 3 6 Temps d cycle snsnsiantennntiinnesemtie missile ea EEE E aa ri 3 8 La Doucle For rinser ie ieaie i e E R ESE E Ea EEE ANR SE S 3 10 Conversion nNUMETIQUE 25255 tresses oa EEES ESE Eio nn in eosen TRESE EE SREE aee 3 11 Mise en uvre d une boucle For ss 3 12 Ldface av ntssssssss tint nes e minier ER enr istetsete tt 3 12 Le diagramie erie tirion io sE EEEE KEE ARE EREE E 3 13 Les registres 4 d calage ssh nn etes Ebo Ea EEs SERES EKSE EEEa 3e 3 14 Mise en uvre des re
145. emi re tentative d criture dans le fichier le chemin d acc s soit vide Une bo te de dialogue de fichier vous invite alors entrer le nom de fichier Le VI My Thermometer que vous avez construit au chapitre 2 Functions Select a VI ou le VI Digital Thermometer Functions Tutorial simule un relev de temp rature r alis par un capteur de temp rature La fonction Format Into String Functions String convertit la mesure de temp rature un nombre en cha ne de caract res et effectue la concat nation de la virgule qui suit 6 16 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier Constante String Constant Functions gt String Ce format de cha ne indique que vous souhaitez convertir un nombre en une cha ne au format fractionnaire suivie d une virgule Le VI Write Characters To File Functions File I O crit une cha ne de caract res dans un fichier Boolean Constant Functions Boolean r gle l entr e append to file du VI Write Characters To File VI sur la valeur TRUE de sorte que les nouvelles valeurs de temp rature acquises lors de l it ration de la boucle soient ajout es au fichier s lectionn Avec l outil Doigt cliquez sur la constante pour r gler sa valeur sur TRUE 5 Retournez dans la face avant et ex cutez le VI en r glant le param tre of points sur 20 Une bo te de dialogue de fichier vous invite entrer un nom de fichier Lor
146. emperature commande Si vous cliquez sur une zone libre de la face avant la ligne en tirets dispara t et la broche s lectionn e passe au gris clair pour indiquer que vous avez affect l indicateur cette broche Une broche qui reste blanche indique une connexion d fectueuse Au besoin r p tez les tapes pr c dentes 3 Enregistrez le VI en choisissant File Save Sur Macintosh si vous utilisez la bo te de dialogue du fichier source pour enregistrer le VI dans une biblioth que de VIs vous devez cliquer sur le bouton Use LLBs avant de s lectionner la biblioth que de VIs Ce VI est maintenant termin et pr t servir de sous VI dans d autres VIs Son ic ne va pouvoir le repr senter dans les diagrammes de VIs appelants Son connecteur mono broche donnera en sortie la temp rature mesur e National Instruments Corporation 2 5 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI CF Remarque le connecteur indique les entr es et les sorties d un VI lorsque ce dernier est utilis comme sous VI N oubliez pas que les commandes de la face avant ne peuvent s utiliser qu en entr e alors que les indicateurs de la Jface avant ne peuvent servir qu en sortie 4 Fermez le VI en choisissant File gt Close Mise en uvre d un VI en tant que sous VI OBJECTIF Tutorial LabVIEW Vous pouvez utiliser n importe quel VI dot d une ic ne et d un connecteur comme sous VI dans le di
147. emple si un VI d E S d passe le temps imparti vous pouvez demander ou non ce que le programme entier s interrompe Peut tre pr f rez vous que le VI r essaie encore pendant un certain temps Dans LabVIEW c est l utilisateur de prendre les d cisions quant la mani re de traiter les erreurs La liste suivante reprend trois situations pour lesquelles les erreurs sont fr quentes e Mauvaise initialisation des liaisons ou donn es mal r dig es l attention du p riph rique externe e Mauvais fonctionnement du p riph rique externe manque de puissance ou p riph rique d fectueux e Erreurs dans LabVIEW ou dans d autres programmes qui surviennent lorsque vous mettez jour LabVIEW ou votre logiciel d exploitation Lorsque vous rencontrez une erreur il est parfois souhaitable d viter un certain nombre d op rations cons cutives Par exemple si une op ration de sorties analogiques choue parce que vous sp cifiez le mauvais p riph rique vous pr f rerez sans doute qu une op ration de m me nature ne se produise pas nouveau Une des m thodes pour traiter ce genre de probl mes consiste d tecter la pr sence d erreurs apr s chaque fonction et positionner National Instruments Corporation 10 7 Tutorial LabVIEW Chapitre 10 La conception des programmes des fonctions cons cutives l int rieur des structures Condition Ceci risque toutefois de compliquer vos diagrammes et
148. en partant du principe que chaque point est un entier non sign sur 8 bits L illustration suivante donne un exemple de courbe pr sent e sous forme de cha ne binaire CURVE MSB LSB xn 1024 bytes in total Chk CR LF En t te Compte Point de donn es En queue 7 octets 4 octets 1 octet chacun 3 octets La conversion d une cha ne binaire en un tableau num rique est un peu plus d licate Ainsi il vous faut d abord convertir la cha ne en un tableau de nombres entiers Pour ce faire vous pouvez utiliser la fonction String To Byte Array de la palette Functions gt String Conversion Vous devez supprimer tous les octets en t te et en queue de la cha ne avant de pouvoir la convertir en un tableau Faute de quoi ces informations seraient galement converties Waveform Cha ne de caract res de courbe au format binaire sans en t te ni en queue L q String To Byte rra National Instruments Corporation 8 23 Tutorial LabVIEW Les techniques et astuces de programmation et de mise au point Vous allez apprendre e Quelques astuces sur le d veloppement des VIs e Les techniques de mise au point des VIs Quelques astuces de d veloppement Voici quelques astuces et techniques qui vous aideront dans le d veloppement des VIs dans LabVIEW Conseil 1 Les options de menus les plus courantes disposent de leurs propres raccourcis clavier Par exemple pour enregistrer un VI vou
149. en sortie Indice de ds SET VOLTS DC ligne Fick Line amp Append La fonction Select amp Append Functions gt String choisit une cha ne de caract res en fonction d un s lecteur bool en et ajoute cette cha ne la cha ne en sortie Dans l exemple qui suit le VI ajoute la cha ne TRUE ON la cha ne d entr e DISPLAY Cha ne FALSE Cha ne TRUE ON Cha ne f DISPLAY_ g Cha ne en sortie S lecteur Es DISPLAY ON Select amp Append La fonction Match Pattern Functions String recherche une cha ne de caract res contenant une expression sp cifique et renvoie la cha ne correspondante celle d avant la recherche et celle d apr s Cette fonction est une fonction particuli rement puissante Pour en savoir National Instruments Corporation 8 13 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments davantage veuillez vous reporter au chapitre 4 intitul String Functions du LabVIEW Function Reference Manual 4 Lorsque vous en aurez termin avec l examen du driver d instrument fermez le VI sans enregistrer aucune modification Il existe un grand nombre de drivers d instrument pour LabVIEW Si l instrument que vous utilisez ne dispose pas de VI de driver d instrument vous pouvez utiliser un driver d instrument initialement crit pour un instrument quivalent ou par le m me fabricant et ainsi modifier les cha nes de commande pour
150. enregistrement 1 35 1 37 ex cution 1 31 1 32 face avant d finition 1 3 travailler avec 1 5 1 10 ic ne connecteur 1 12 1 13 interruption 1 9 nature modulaire de 1 3 VIs VIs Tutorial LabVIEW Index structure hi rarchique d finition 1 3 description 1 12 VISA exemples de fonctions 8 3 voyant lumineux rond illustration 1 18 modification couleur 1 17 redimensionnement 1 17 W Wait Until Next ms Multiple fonction exemple d options de configuration de n ud sous VI 7 9 exemple de boucle While 3 9 exemple de registre d calage 3 18 exemple de VI de graphe et d analyse 4 15 Window options bo te de dialogue 7 2 configurer 7 2 exemple d options de configuration de n ud sous VI 7 6 Tutorial LabVIEW Index 16 National Instruments Corporation
151. ent si vous construisez des applications qui utilisent des fonctions de bas niveau vous devez g rer vous m me la gestion d erreur et la manipulation des messages associ s afin d viter tout probl me Exemples d E S sur fichier Vous pouvez vous reporter aux exemples suivants pour voir comment utiliser les fonctions E S sur fichier avec leurs diff rentes techniques de gestion d erreurs Le VI Write to Text File dans examples filelsmplfile llb crit un fichier texte ASCII qui contient des valeurs de donn es horodat es Le VI Read from Text File dans examples file smplfile l1b lit un fichier texte ASCII qui contient des valeurs de donn es horodat es R sum Une cha ne de cract res est un ensemble de caract res ASCII Les commandes et les indicateurs de cha nes de caract res se trouvent dans la palette Controls gt String amp Table LabVIEW offre de nombreuses fonctions permettant de manipuler les cha nes de caract res Toutes ces fonctions se trouvent dans la palette Functions String LabVIEW peut effectuer des op rations sur les fichiers Pour crire dans un fichier vous cr ez un nouveau fichier ou bien ouvrez un fichier existant crivez les donn es puis fermez le fichier De m me pour lire un fichier vous ouvrez un fichier existant lisez les donn es puis fermez le fichier Quant aux op rations courantes d E S sur fichier les VIs r unissent toutes ces op rations en un se
152. ents Corporation Chapitre 1 Introduction LabVIEW VI Information Name My Thermometer ui O Locked Path Relax External LY 4 0 Alpha examples My Tutorial Work My Thermometer vi Current Revision 3 Description This YI simulates reading a temperature sensor Memory Usage Resources 0 4K Front Panel Data 15 9K Block Diagram Total 16 3K Code Data copy Total copy Vous avez la possibilit de visualiser la description des objets sur la face avant ou leurs terminaux respectifs dans le diagramme en ouvrant un menu local sur l objet et en choisissant Description L emplacement de ce choix varie selon qu il s agit de la face avant ou d un diagramme face avant ouvrez un menu local sur l objet et choisissez Data Operations Description diagramme ouvrez un menu local sur l objet et choisissez Description x Remarque il est impossible de modifier le texte de la description tout en ex cutant un VI National Instruments Corporation 1 33 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Tutorial LabVIEW L illustration suivante est un exemple de menu local qui s affiche pendant que vous ex cutez un VI Vous ne pouvez ajouter ni modifier le texte de la description pendant l ex cution du VI En revanche vous pouvez visualiser toutes les informations pr alablement enregistr es Reinitialize to Default DE Sin Copy Data Fasie pafa Description pniine
153. enu local et d sactivez l option Show ScrollBar 2 Personnalisez l axe des Y a Utilisez l outil Texte pour double cliquer sur 2 0 dans l chelle des Y Tapez 1 2 puis appuyez sur lt Enter gt Windows lt return gt Macintosh lt Return gt Sun ou lt HP UX Enter gt 3 20 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants b Toujours avec l outil Texte cliquez sur l avant dernier nombre de l axe des Y Remplacez ce nombre par 0 2 ou 0 5 par exemple Ce nombre d termine le pas de graduation de l axe des Y Remarque la taille du graphe a une incidence directe sur la graduation des axes Agrandissez la taille du graphe d roulant si vous avez des difficult s personnaliser les axes 3 Affichez la l gende en ouvrant un menu local sur le graphe d roulant et en choisissant Show Legend Au besoin d placez la l gende Vous pouvez placer la l gende n importe o dans le graphe d roulant Agrandissez la pour y inclure deux trac s en utilisant le curseur de redimensionnement L outil Fl che se transforme en curseur de redimensionnement pour indiquer que vous pouvez redimensionner la l gende Remplacez 0 par Current Value en double cliquant sur le texte avec l outil Texte et en tapant le nouveau texte Vous pouvez pareillement remplacer le trac 1 par Running Avg Si le texte dispara t largissez le rectangle r serv au texte de l gende en le redimensionnant
154. er et supprimer plus facilement les fichiers que si vous utilisiez une biblioth que de VIs Pour conna tre les avantages et les inconv nients des biblioth ques de VIs et des fichiers s par s veuillez vous reporter la section Enregistrement des VIs du chapitre 2 La cr ation des VIs du Manuel de l utilisateur LabVIEW Cela tant il est bon que vous sachiez comment ces biblioth ques fonctionnent Par cons quent nous vous invitons enregistrer tous les VIs que vous allez cr er au cours de cette initiation dans des biblioth ques de VIs Enregistrez votre VI dans une biblioth que de VIs 1 S lectionnez File Save As Sous UNIX d placez vous dans le syst me de fichier l o vous avez des privil ges d criture Par exemple vous pouvez choisir votre r pertoire personnel 2 N enregistrez pas vos fichiers dans le r pertoire examples A la place cr ez votre propre r pertoire et nommez le Tutorial VIs National Instruments Corporation 1 35 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW 3 Cr ez la biblioth que de VIs Windows S lectionnez New ou le bouton New VI Library pour cr er la biblioth que de VIs Macintosh Si vous utilisez la bo te de dialogue fichier native Edit Preferences s lectionnez Use LLBs pour avoir acc s la bo te de dialogue fichier de LabVIEW Pour cr er la biblioth que de VIs cliquez sur Save New UNIX S lectionnez Save New 4 N
155. er toutes ces possibilit s au s quenceur de test d crit dans cet exercice Cela tant vous aurez sans doute besoin du kit logiciel LabVIEW Test Executive Toolkit qui contient un s quenceur de test enti rement param tr toutes les volutions mentionn es ci dessus y compris les utilitaires de tests les conditions de contrainte et autres N h sitez pas contacter National Instruments pour toute information concernant l acquisition de ce kit logiciel Tutorial LabVIEW Il existe plusieurs mani res d acqu rir des donn es avec LabVIEW L interface GPIB est tr s utile pour communiquer avec des instruments s par s La liaison port s rie sert quant elle transf rer des donn es sur de longues distances Windows Macintosh et Sun Vous pouvez utiliser des VIs pour contr ler des cartes d acquisition de donn es ainsi que des syst mes VXI Windows Macintosh et Sun Vous pouvez approfondir vos connaissances sur la mise en uvre des VIs pour acqu rir des donn es au moyen de cartes d acquisition de donn es en vous reportant au LabVIEW Data Acquisition Basics Manual Toutes les plates formes Tout comme les VIs GPIB ne n cessitent aucune connaissance approfondie du bus IEEE 488 les VIs de la biblioth que des drivers d instrument de LabVIEW vous vitent de ma triser parfaitement un instrument particulier Cette biblioth que propose plus de 300 drivers d instrument diff rents Si jamais l instrument
156. ereen EJ Allow Debugging Compile in debugging code A uto Center ia Enable Log Print at Completion Cancel 6 Lorsque vous en aurez termin avec la configuration du VI modifiez la taille de la face avant comme dans l illustration suivante de mani re masquer les trois indicateurs de cha nes de caract res Enter your name here C Verify correct date and time Time Continue 7 6 National Instruments Corporation Chapitre 7 La personnalisation des VIs 7 Enregistrez le VI et fermez le Vous utiliserez bient t ce VI comme sous VI La face avant Temperature Data rectangular stop button waweform chart Date Time string indicator stringindicator string indicator Ouvrez une nouvelle face avant 2 Placez un graphe d roulant Controls gt Graph dans la face avant et nommez le Temperature Data 3 Modifiez l chelle du graphe de telle sorte que les seuils haut et bas soient respectivement r gl s sur 90 0 et 70 0 4 Terminez la construction de la face avant conform ment mF l illustration pr c dente sn tt 5 Ouvrez un menu local sur le bouton rectangulaire libell STOP puis choisissez Mechanical Action Latch When Released Le graphe d roulant affiche la temp rature au fur et mesure de son acquisition National Instruments Corporation 7 7 Tutorial LabVIEW Chapitre 7 La personnalisation des VIs Le diagramme 0o0o00n0n0
157. es Dans les langages de programmation classiques les instructions s ex cutent suivant leur ordre d apparition Alors que dans la programmation par flux des donn es un n ud ne s ex cute que lorsque toutes les donn es sont disponibles ses entr es Toutefois il est parfois n cessaire d ex cuter un n ud avant un autre Le cas ch ant LabVIEW utilise la structure S quence comme une m thode permettant de contr ler l ordre d ex cution des n uds LabVIEW place le diagramme que le VIex cute en premier l int rieur du cadre 0 puis place le diagramme qu il ex cute en deuxi me l int rieur du cadre 1 et ainsi de suite Comme dans le cas de la structure Condition vous ne pouvez voir qu un seul cadre la fois 3 Agrandissez la structure en tirant sur l un de ses coins l aide du curseur de redimensionnement 4 Pour cr er un nouveau cadre ouvrez un menu local en bordure du cadre et choisissez Add Frame After Proc dez de m me pour cr er le cadre 2 Le cadre 0 de l illustration pr c dente contient un petit carr avec une fl che l int rieur Ce petit carr repr sente une variable locale qui achemine les donn es entre les cadres d une structure S quence Vous 000 0 0 pouvez cr er des variables locales sur la bordure des cadres Les donn es c bl es la variable locale d un cadre sont alors disponibles dans les cadres suivants N anmoins il convient de noter que vou
158. es S quence et bo te de calcul Mise en uvre d une structure S quence OBJECTIF La face avant Construire un VI qui calcule le temps n cessaire pour g n rer un nombre al atoire qui corresponde un nombre donn Number to Match Current Number digital contral digital indicator Representation gt 122 Representation 22 Data Range Min Max 100 Ing 1 Error Action Suspend digital indicator Fepresentation gt 152 Time to Hatch digital indicator Fepresentation gt DEL 1 Ouvrez et construisez une nouvelle face avant en vous inspirant de Pillustration suivante Veillez bien respecter les consignes donn es suivantes pour modifier les commandes et les indicateurs La commande Number to Match contient le nombre que vous souhaitez atteindre L indicateur Current Number affiche la valeur al atoire g n r e L indicateur of iterations fournit le nombre d it rations n cessaires la recherche Enfin l indicateur Time to Match indique combien de secondes il a fallu pour obtenir le nombre correspondant Modification du format num rique Par d faut LabVIEW affiche les valeurs des commandes num riques au format d cimal avec deux chiffres apr s la virgule symbolis e ici par un point comme par exemple 3 14 Vous pouvez aussi utiliser l option Format amp Precision d une commande ou d un indicateur d un menu local pour modifier la pr cision ou affi
159. es re oit bien et qu il calcule les r sultats appropri s Les commandes et les indicateurs des sous VIs changent lorsqu ils sont travers s par les donn es Vous pouvez utiliser le mode Animation et le mode Pas pas si vous suspectez un quelconque probl me et souhaitez y regarder de plus pr s Si vous souhaitez examiner les sous VIs d une application pensez ouvrir leurs faces avant avant de lancer l application Sinon les sous VIs conservent leurs valeurs par d faut sans que vous puissiez visualiser les valeurs courantes h Une fl che bris e dans le bouton Ex cution situ dans la barre B d outils indique que le VI ne peut s ex cuter En cliquant sur ce symbole vous acc dez la bo te de dialogue Error List qui affiche la liste des erreurs possibles Les modes Animation et Pas pas facilitent la mise au point de vos VIs en vous permettant de suivre le flux des donn es qui les traversent L outil Point d arr t vous sera tr s utile pour la mise au point puisqu il permet d interrompre l ex cution d un VI votre guise L outil Sonde vous permet d afficher les valeurs achemin es dans un c ble pendant l ex cution du VI Si vous pensez qu un sous VI ne fonctionne pas correctement ouvrez sa face avant avant de lancer le VI principal Vous pourrez ainsi v rifier les valeurs des donn es qu il re oit et qu il restitue National Instruments Corporation 9 11 Tutorial LabVIEW La concep
160. eur cha ne de caract res commande num rique Length of String VOLTS commande cha ne de caract res indicateur num rique Repr sentation gt 132 1 Ouvrez et construisez une nouvelle face avant en vous inspirant de celle de l illustration pr c dente Veillez modifier correctement les indicateurs et les commandes comme indiqu Les deux commandes de cha nes de caract res et la commande num rique peuvent parfaitement se combiner pour ne former qu une seule cha ne de caract res de sortie et s afficher dans l indicateur de cha ne de caract res L indicateur num rique sert afficher la longueur de la cha ne Dans cet exercice la sortie Combined String pr sente un format comparable aux cha nes des commandes utilis es pour communiquer avec les instruments GPIB IEEE 488 et s rie RS 232 ou RS 422 Pour en savoir plus sur les cha nes utilis es dans les commandes d instruments veuillez vous reporter au chapitre 8 intitul L acquisition de donn es et le contr le d instruments de ce m me tutorial National Instruments Corporation 6 3 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier Le diagramme Combined String 1 Construisez le diagramme de l illustration pr c dente La fonction Format Into String Functions String permet de concat ner et de formater les nombres et les cha nes pour ne former qu une seule cha ne de sortie Utilisez le c
161. eur de l arri re plan Double cliquez pour tracer le cadre de l ic ne avec la couleur du premier plan et colorier le fond avec la couleur de l arri re plan National Instruments Corporation Chapitre 2 La cr ation d un sous VI outil Marquise S lectionne une zone de l ic ne afin de la d placer de la dupliquer ou d effectuer toute autre modification outil Texte Saisit du texte l int rieur de l ic ne outil Plans Affiche les couleurs actives du premier plan et de l arri re plan Cliquez sur les couleurs pour obtenir la palette des couleurs et choisir de nouvelles couleurs Be Les boutons situ s droite de l cran d dition ex cutent les fonctions suivantes Undo Annule la derni re op ration effectu e OK Enregistre votre dessin en tant qu ic ne du VI et retourne la fen tre de la face avant Cancel Retourne la fen tre de la face avant sans tenir compte des modifications 4 Supprimez l ic ne par d faut a A l aide de l outil Marquise choisissez la section int rieure de l ic ne par d faut repr sent e gauche b Appuyez sur la touche lt Suppr gt pour supprimer l int rieur de l ic ne par d faut F 5 Dessinez le thermom tre avec l outil Crayon 6 Saisissez le texte avec l outil Texte Pour modifier la police double cliquez sur l outil Texte Exercez vous utiliser l Editeur d ic nes National Instruments Corporation
162. fichage deux dimensions d un ou de plusieurs tableaux de donn es appel s trac s LabVIEW offre trois types de graphes les graphes XY les graphes oscilloscopiques et les graphes d intensit 4 S lectionnez un graphe oscilloscopique dans Controls Graph et placez le dans la face avant Donnez lui l tiquette Waveform Graph National Instruments Corporation 4 3 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes Le diagramme WAYE Tutorial LabVIEW Ce graphe oscilloscopique trace des tableaux avec des points intervalle r gulier comme dans le cas des courbes variant avec le temps 5 Agrandissez ce graphe en faisant glisser l un de ses coins l aide du curseur de redimensionnement Par d faut les graphes mettent automatiquement l chelle leurs entr es C est dire qu ils ajustent automatiquement les limites des axes X et Y pour visualiser l int gralit des donn es 6 D sactivez la fonction de mise l chelle automatique Pour ce faire ouvrez un menu local sur le graphe et d sactivez Y Scale Autoscale Y 7 Modifiez les limites de l axe Y en double cliquant dessus l aide de l outil Texte et en entrant les nouvelles valeurs Tapez pour la valeur la plus basse de l axe des Y 0 5 et pour la valeur la plus haute 1 5 1 Construisez le diagramme reproduit ci dessus Le VI Generate Waveform Functions Tutorial restitue un point d une courbe Ce VI
163. figuration de n ud sous VI 7 3 7 10 port de communication s rie 8 7 8 8 registre d calage 3 17 3 24 sous ensembles de cha nes de caract res 6 9 6 10 structure Condition 5 2 5 4 structure S quence 5 8 5 10 tableau cr avec auto indexation 4 4 4 9 VI de graphe et d analyse 4 15 4 16 VI de s quenceur de test 8 19 8 20 VI de test de r ponse en fr quence 8 16 8 18 exemples de faces avant ajouter des donn es au fichier 6 15 National Instruments Corporation bo tes de calcul 5 15 boucle For 3 12 boucle While 3 2 3 3 convertir et concat ner des cha nes de caract res 6 3 6 4 crire dans un fichier au format tableur 6 13 lire des donn es dans un fichier 6 18 mise au point des VIs 9 6 9 7 options de configuration de n ud sous VI 7 4 port de communication s rie 8 6 8 7 sous ensembles de cha nes de caract res 6 8 structure Condition 5 1 5 2 structure S quence 5 5 5 7 tableau cr avec auto indexation 4 3 4 4 VI de graphe et d analyse VI 4 14 VI de s quenceur de test 8 18 8 19 VI de test de r ponse en fr quence 8 14 8 15 exemples de fonction de cha nes convertir et concat ner des cha nes de caract res 6 2 6 3 diagramme 6 4 6 7 face avant 6 3 6 4 sous ensembles de cha nes de caract res 6 9 6 10 diagramme 6 9 6 10 face avant 6 8 F face avant Voir aussi exemples face avant 1 5 1 10 b
164. ge de la boucle For National Instruments Corporation 3 11 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants CF Remarque lorsque le VI convertit un nombre virgule flottante en un nombre entier il l arrondit l entier le plus proche Si le nombre se situe entre deux entiers il est arrondi l entier pair le plus proche Par exemple le VI arrondit 6 5 6 mais arrondit 7 5 8 Cette m thode correspond la norme IEEE utilis e pour la lecture des nombres Pour en savoir plus veuillez vous reporter la norme IEEE 754 Mise en uvre d une boucle For OBJECTIF La face avant Fair value i 1 y Li Tutorial LabVIEW Utiliser une boucle For et des registres d calage pour calculer la valeur maximale dans une s rie de nombres al atoires Vous allez mettre en uvre une boucle For N 100 la place de la boucle While indicateur num riqua Graphe d roulant avec la barre de d filement et l afficheur num rique affich s 1 Ouvrez une nouvelle face avant et ajoutez y les objets pr sent s dans l illustration pr c dente a Placez un indicateur num rique dans la face avant et nommez le Maximum Value b Placez un graphe d roulant dans la face avant et nommez le Random Data Modifiez l chelle du graphe d roulant afin d avoir des valeurs allant de 0 0 1 0 c Ouvrez un menu local dans le graphe d roulant et choisissez Show Scrollbar puis Show
165. gistres d calage ssseseseeesseeeeeeseressreerrsrsesrssesrenrerrsrenresenreses 3 16 Tutorial LabVIEW viii National Instruments Corporation Table des mati res bg fac avant 2eme DES MES Re nee 3 16 Le diagramme ent en ARE ARS tnt nn ins 3 17 Les graphes d roulants multicourbes eessseeseseeeesseresrsreresrerrrereen 3 20 Personnalisation des graphes d roulants ssseseeeeseeeeereeereereerreeeee 3 21 Les diff rents modes d affichage eeseeeeeeeeresereeeereesereerrsrrrererre 3 23 R SUM LS ENS et sn te te De LR PR A M nn nie tune Atos a he 3 25 Quelques informations suppl mentaires ss 3 26 Personnalisation des graphes d roulants sesssseeeseeeeseeeseessseessseeresreeesrrereees 3 26 Acc l ration des rafra fchissements 3 26 Empilements et superpositions essesssseeesseetsererrersrrerrsreresresrrrreen 3 26 Mise en uvre d s DOUCIeS ss usant Men dE di Pline Au 3 26 Test d une boucle While avant ex cution seseesseesseeeserereesseerrseeresresesrrerrers 3 26 Mise en uvre des registres d calages non initialis s 0seeeeeeeeeeeeeeeeeeee 3 28 Chapitre 4 Tableaux clusters et graphes Les tabl auxass nine ns date nn te nt Rte AUS E sd 4 1 Les commandes constantes et indicateurs de tableaux occeceecccceceeeeeeesee 4 1 Ees praphes sin e a EE antenne te nine ant
166. h ques de VIs e Inclusion Exclusion des variables globales permute l affichage du graphe d roulant pour masquer afficher les variables globales e Inclusion Exclusion des types permute l affichage du graphe d roulant pour masquer afficher les d finitions de type De plus le menu View et les menus locaux proposent les options Show all VIs et Full VI Path in Label auxquelles vous n avez pas acc s depuis la barre d outils Au fur et mesure que vous d placez l outil Doigt sur les objets dans la fen tre Hi rarchie LabVIEW affiche le nom du VI sous son ic ne 2 14 National Instruments Corporation Chapitre 2 La cr ation d un sous VI Utilisez la touche de commutation lt Tab gt situ e entre les outils Fl che et Fen tre de d filement Cette manipulation vous permettra de d placer plus facilement les n uds de la fen tre Hi rarchie vers le diagramme Vous pouvez faire glisser le n ud d un VI ou sous VI dans un diagramme ou le copier dans le presse papiers en cliquant sur le n ud Tout en appuyant sur la touche lt Ma j gt cliquez sur le n ud d un VI ou d un sous VI pour s lectionner plusieurs choix recopier dans d autres diagrammes ou faces avant Le fait de double cliquer sur un n ud de VI ou de sous VI suffit ouvrir sa face avant A tous les VIs ayant des sous VIs correspond un bouton en forme de fl che qui permet de les afficher ou de les masquer Le fait de cliquer sur la f
167. he XY affiche le trac de la tension obtenue l issue du test National Instruments Corporation 8 15 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments Le diagramme Tutorial LabVIEW Current Frequency DEL High 100 Frequency alt 10 1 Calculate Frequency Measure Re Bode Plot i P GH FisFT CCFh AFT G CM 10 A HE L 7 Response 7 Graph Cr 1 Ouvrez le diagramme du VI Frequency Response Le diagramme contient une boucle For au niveau le plus lev La boucle s ex cute N fois comme indiqu par le bouton rotatif Number Of Steps Une bo te de calcul prend en compte les valeurs indiqu es par les boutons rotatifs libell s Low Frequency High Frequency et Number Of Steps pour calculer la i me fr quence de chaque it ration en faisant en sorte que les N fr quences soient r guli rement espac es sur l axe logarithmique Une fois que la bo te de calcul a calcul la i me valeur de la fr quence le n ud la transmet ainsi que celle fournie par le bouton rotatif Amplitude une structure S quence Le cadre 0 contient le sous VI Demo Tek FG 5010 Sa construction ressemble celle du driver Fluke 45 tudi pr c demment A la diff rence que le n ud
168. hoisissant l option Remove Dimension dans le menu local ou bien l aide du curseur de redimensionnement Le diagramme suivant vous montre comment initialiser un tableau trois dimensions Initialize Array HH Comme vous avez pu le constater dans l exemple pr c dent si toutes les entr es dimension size sont gales z ro la fonction cr e un tableau vide avec le nombre de dimensions et le type de donn es voulus National Instruments Corporation 4 13 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes Mise en uvre des VIs d analyse et de graphes OBJECTIF La face avant Tutorial LabVIEW Cr er un VI qui mesure une temp rature toutes les 0 25 secondes pendant 10 secondes En cours d acquisition le VI visualise les mesures en temps r el sur un graphe d roulant Lorsque le processus d acquisition est termin le VI trace un graphe mettant en surbrillance les temp ratures moyenne maximale et minimale Pour des exemples de VIs d analyse reportez vous au r pertoire examples analysis Temperature waveform chart 10 0 legend shown point style small cross digital indicators deg F Temp Graph Graphi Eo waveform graph 10 0 legend shown point style small square 7 5 5 0 25 0 deg F 1 Ouvrez une nouvelle fen tre puis construisez la face avant reproduite dans l illustration pr c dente Vous pouvez modifier les styles des poin
169. i seront lus par d autres logiciels tels que des tableurs LabVIEW offre galement un autre format de fichier appel datalog file Ce format de fichier permet de stocker des donn es sous la forme d une s quence d enregistre ments d un seul type de donn es arbitraires que vous d terminez la cr ation du fichier LabVIEW indexe les donn es de ces enregistrements dans un fichier Datalog Si dans un fichier Datalog les enregistrements doivent tous tre du m me type ce type peut tre tr s complexe Par exemple vous pouvez sp cifier que chaque enregistrement est un cluster compos d une cha ne de caract res d un nombre et d un tableau Si vous r cup rez les donn es avec un VI de LabVIEW vous pouvez viter d crire ces donn es dans des fichiers au format ASCII dans la mesure o la conversion de donn es en cha nes de caract res risque de prendre du temps Par exemple la conversion d un tableau deux dimensions en une cha ne de caract res dans un format tableur avec des 6 22 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier en t tes et des rep res de temps est une op ration plut t complexe Si vous pouvez viter de stocker les donn es dans un format lisible par d autres logiciels vous avez tout int r t crire vos donn es dans un format type Datalog Ainsi l criture des donn es dans un fichier ne n cessite que peu de manipulation ce q
170. ic ne qui repr sentera le VI dans le diagramme compos rer d autres VIs Une ic ne peut tre une repr sentation graphique du VI ou bien encore une description textuelle du VI ou de ses broches 1 Si vous avez ferm le VI My Thermometer ouvrez le de nouveau en s lectionnant File Open 2 Choisissez My Thermometer vi dans le r pertoire mywork 11lb 3 Appelez l Editeur d ic nes en ouvrant un menu local sur le cadre ic ne situ en haut droite de la face avant et en choisissant Edit Icon En guise de raccourci vous pouvez galement double cliquer sur le cadre ic ne pour l diter Outils et boutons de l Editeur d ic nes Les outils situ s gauche de la zone d dition ex cutent les fonctions suivantes outil Crayon outil Trait outil Pipette outil Pot de peinture outil Rectangle outil Rectangle plein Tutorial LabVIEW 2 2 Dessine et efface pixel par pixel Trace des lignes droites Appuyez sur la touche lt Ma j gt puis faites glisser cet outil pour tracer des lignes horizontales verticales ou obliques Copie la couleur du premier plan d un l ment de l ic ne Remplit une zone d limit e avec la couleur du premier plan Dessine un rectangle avec la couleur du premier plan Double cliquez sur cet outil pour tracer le cadre de l ic ne avec la couleur du premier plan Dessine un rectangle avec la couleur du premier plan et le remplit de la coul
171. ic nes ex cutables appel es n uds et de fils qui transportent les donn es d un n ud l autre Il s agit du code source du VI Le diagramme se trouve dans la fen tre de diagramme du VI Attributs de taille et de structure d un tableau Mise l chelle automatique des tiquettes pour s adapter au texte que vous saisissez Donn es de n importe quel type converties en une cha ne de caract res en g n ral pour tre crites dans un fichier Voir glisser VI qui contr le un instrument programmable Associ e un actionneur m canique un graphe d roulant une commande ou un indicateur graphique elle contient une s rie de marques ou de points intervalles pr d finis pour rep rer des unit s de mesure Interface utilisateur identique celle d un programme de dessin servant cr er des ic nes de VIs Op ration g n ralement mise en uvre pour acqu rir des donn es et les stocker simultan ment dans un fichier sur disque G 5 Tutorial LabVIEW Glossaire EOF E S Entr e Sortie tiquette ex cution asynchrone ex cution continue ex cution en place execution highlighting ex cution pilot e par tableau ex cution r entrante F face avant fen tre active Tutorial LabVIEW Les fonctions d entr e sortie sur fichier de LabVIEW fonctionnent ainsi End of File Caract re qui contient la position de fin de fichier par rapport son d but Il s agit en fait d
172. ilation condition conditional terminal connector pane connecteur constante constante d finie par l utilisateur constante universelle control flow conversion count terminal CPU curseur Tutorial LabVIEW Objet de la face avant qui sert manipuler et afficher du texte en entr e ou en sortie Objet de la face avant qui permet de repr senter des donn es sur un plan cart sien Objets de la face avant qui servent manipuler afficher ou traiter en entr e sortie des donn es bool ennes TRUE ou FALSE Il en existe plusieurs types tels que les interrupteurs les boutons et les voyants lumineux Objets de la face avant qui servent manipuler afficher entrer ou sortir des donn es num riques Commandes et indicateurs dont les diverses parties graphiques peuvent tre remplac es par vos propres id ogrammes Traitement de conversion du code de haut niveau en code machine LabVIEW compile automatiquement les VIs avant de les ex cuter pour la premi re fois apr s leur cr ation ou toute modification Sous diagramme d une structure Condition Voir terminal conditionnel Voir cadre connecteur Partie d un VI ou d un n ud de fonction qui contient ses terminaux d entr e et de sortie travers lesquels entrent les param tres et sortent les r sultats Voir constante universelle ou d finie par l utilisateur Objet du diagramme qui met une valeur d finie par l utilisateur
173. iliser pour communiquer avec l instrument en question Une fois que la session avec l instrument est ouverte les fonctions VISA telles que VISA Read et VISA Write ex cutent les activit s d E S de l instrument de mani re g n rique Ce qui signifie donc que le programme n est pas li aux fonctions GPIB ou VXI Le driver d instrument VISA se veut autonome et ind pendant de l interface et peut servir dans plusieurs syst mes diff rents Les drivers d instrument qui utilisent les fonctions VISA s articulent autour des activit s propres l instrument et non pas au support de communication Cette particularit offre de nombreuses possibilit s quant l utilisation d un driver d instrument avec un certain nombre de programmes Pour consulter des exemples de fonctions VISA reportez vous au r pertoire examples instr Le contr le d instrumentation GPIB Le bus GPIB General Purpose Interface Bus galement appel IEEE 488 permet de communiquer avec des instruments autonomes comme les multim tres ou les oscilloscopes National Instruments fabrique de nombreux produits pour le contr le d appareils via le bus GPIB La m thode la plus simple consiste installer une carte d interface GPIB dans votre ordinateur et d y connecter vos instruments au moyen d un c ble GPIB National Instruments Corporation 8 3 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instrument
174. in sinc sinh sqrt tan tanh L exemple suivant vous explique comment r aliser un branchement conditionnel l int rieur d une bo te de calcul Imaginez que vous vouliez calculer la racine carr e de x Si x est positif le r sultat du calcul est attribu y Si x est n gatif le code 99 est attribu y if x gt 0 then y sqrt x else y 99 end if National Instruments Corporation 5 13 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul Vous pouvez parvenir au m me r sultat en utilisant une bo te de calcul comme celle reproduite dans le diagramme ci apr s Op rateur conditionnel Condition FALSE y Cx gt 0 sgrt x 99 J Square Root Condition Condition TRUE Mise en uvre d une bo te de calcul OBJECTIF Construire un VI qui utilise un Formula Node pour calculer les quations suivantes yl x3 x2 5 y2 m x b o x varie entre 0 et 10 Vous n utiliserez qu une seule bo te de calcul pour r soudre les deux quations en superposant les r sultats dans un seul graphe Tutorial LabVIEW 5 14 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul La face avant Waveform Graph 1 Ouvrez une nouvelle fen tre de face avant puis construisez la face avant pr sent e dans l illustration pr c dente L indicateur du graphe oscilloscopique affiche
175. inal d it ration contient le nombre de fois que la boucle s est d j ex cut e La boucle For quivaut au pseudo code suivant Pour i 0 jusqu N 1 Ex cuter le diagramme l int rieur de la boucle 3 10 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants L exemple suivant pr sente une boucle For qui g n re 100 nombres al atoires et affiche les points sur un graphe d roulant Conversion num rique Jusqu pr sent tous les indicateurs et commandes num riques que vous avez utilis s taient des nombres virgule flottante en double pr cision Cependant LabVIEW peut aussi traiter des nombres entiers octets mots ou entiers longs ou des nombres virgule flottante simple pr cision double pr cision ou pr cision tendue Par d faut les nombres sont trait s comme des nombres virgule flottante en double pr cision Si vous connectez deux terminaux de types diff rents LabVIEW convertit l un des terminaux dans le type de l autre A titre de rappel LabVIEW place un point gris appel point de coercition sur le terminal objet de la conversion N Par exemple prenez le cas du terminal de comptage de la boucle For La variable qui y figure est un entier long Si vous connectez un nombre virgule flottante en double pr cision ce terminal LabVIEW convertit ce nombre en entier long Vous remarquerez qu il y a un point gris sur le terminal de compta
176. ineux rond a Avec l outil Pinceau ouvrez un menu local sur le voyant lumineux b Choisissez une couleur dans la palette de s lection Le fait de rel cher le bouton de la souris valide la derni re couleur s lectionn e Alignez les quatre boutons poussoirs et espacez les intervalle r gulier a Avec l outil Fl che cliquez dans une zone libre proche des quatre boutons et faites glisser le pointeur jusqu ce que tous les boutons se trouvent l int rieur du rectangle de s lection b Alignez les boutons en cliquant sur le menu Alignement dans la barre d outils et en choisissant l option Vertical Centers 1 17 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW c Espacez les boutons intervalle r gulier en cliquant sur le menu Distribution et en choisissant l option Horizontal Centers Apr s toutes ces op rations votre face avant devrait ressembler celle de l illustration suivante Digital Indicator Label Digital control Cowned label Reposition me Give the Digital indicator above its own label A E A l m a Round LED Fesize me Reposition the 4 slide switches above as group l m a Free label l m a Free label Duplicate me Duplicate me l m also a Free label change my font size Place the 4 button switches above so they are Tined up on horizontally and evenly spaced apart 15 Fermez le VI en choisissant File gt Close N enregistrez aucu
177. inition 4 4 r gler le comptage de la boucle For 4 11 4 12 traiter les tableaux 4 11 4 13 consid rations de programmation 10 6 10 7 conversion num rique 3 11 3 12 diagramme 3 13 3 14 emplacement dans boucle While 1 11 viter mise jour continue des indicateurs remarque 3 14 face avant 3 12 positionner dans le diagramme 3 10 pseudo code quivalent 3 10 terminal d it ration 3 10 terminal de comptage 3 10 VI de test de r ponse en fr quence 8 16 8 18 boucle While Voir aussi registres d calage 3 1 3 11 ajouter bouton de commande rotatif la face avant 3 3 ajouter du temps 3 8 3 9 boucle For dans 1 11 comportement m canique des interrupteurs bool ens 3 6 3 8 consid rations de programmation 10 5 10 7 diagramme 3 3 3 9 effacement de la m moire d affichage 3 5 Tutorial LabVIEW Index 2 emplacement dans un diagramme 1 11 graphe d roulant utilis avec la boucle While 3 1 3 5 pseudo code quivalent 3 4 registres d calage situ s dans 1 11 structure Condition dans 1 11 tester avant l ex cution 3 25 3 26 boucles Voir boucle For et boucle While bouton de commande rotatif ajouter la face avant pour la boucle While 3 3 bouton de la souris pour activer les menus locaux 1 13 1 23 bouton droit de la souris pour activer les menus locaux 1 13 1 23 bouton Enter 1 9 bouton Ex cution 1 31 bouton Ex cution d taill e 9 5 bouton E
178. insi les registres d calage Cliquez sur le bouton Ex cution d taill e pour ex cuter de fa on d taill e la boucle For Les valeurs de la fonction Initialize Array traversent les registres d calage puis s immobilisent dans la structure Condition La fonction Less Than v rifie si la valeur provenant du tableau d entr e est inf rieure z ro sachant que pour cette it ration la valeur est de six puis interrompt l ex cution Cliquez sur le bouton Ex cution semi d taill e pour transmettre le r sultat TRUE ou FALSE de la fonction Less Than la structure Condition Pour cette it ration la valeur d entr e tant sup rieure z ro la fonction Less Than transmet FALSE la structure Condition Cliquez sur le bouton Sortie Cette manipulation a pour effet d ex cuter le reste du diagramme ainsi que les it rations suivantes Vous remarquerez que les l ments ne passent pas encore de la boucle For vers les indicateurs Lorsque toutes les it rations de la boucle sont termin es le VI transf re les tableaux positifs et n gatifs vers les indicateurs Ce concept est essentiel dans la programmation par flux de donn es savoir qu une boucle ne s ex cute pas tant que toutes les donn es qu elle re oit ne sont pas disponibles et que les donn es ne sortent de la boucle que lorsque son ex cution est termin e 9 9 Tutorial LabVIEW Chapitre 9 Les techniques et astuces de programmation et de mise au
179. intill s repr sente une information de type bool en comme dans l illustration suivante Ligne en tirets connexion d fectueuse Ligne en pointill s bonne connexion Tutorial LabVIEW 1 30 National Instruments Corporation Chapitre 1 Introduction LabVIEW Cr ation et c blage des commandes constantes et indicateurs Pour les terminaux fonctionnant comme des entr es dans le diagramme LabVIEW offre deux fonctionnalit s que vous pouvez utiliser pour cr er et c bler une commande ou une constante Vous acc dez ces fonctionnalit s en ouvrant un menu local sur le terminal et en choisissant Create Control ou Create Constant LabVIEW cr e et c ble automatiquement le bon type de commande ou de constante l entr e du terminal L illustration suivante est un exemple de menu local Show Data Operations Replace Representation Format Precision Create Constant Create Control Create Indicator K Pour un terminal fonctionnant comme une sortie dans le diagramme vous pouvez choisir la fonctionnalit Create Indicator pour cr er puis c bler un indicateur au terminal Vous acc dez cette fonctionnalit en ouvrant un menu local sur le terminal et en choisissant Create Indicator LabVIEW cr e et c ble automatiquement le bon type d indicateur la sortie du terminal Ex cution du VI 1 Pour les plates formes Windows et Macintosh activez la face avant en cliquant n importe o sur celle ci S
180. ion Le cas ch ant les premi res moyennes ne sont pas significatives 5 Ex cutez le VI et observez ce qui se passe LabVIEW ne trace que la moyenne sur le graphe xF Remarque n oubliez pas d initialiser les registres d calage afin d viter d y int grer d anciennes valeurs ou bien encore des valeurs par d faut dans les mesures des donn es en cours Tutorial LabVIEW 3 18 National Instruments Corporation CF lL Remarque Chapitre 3 Boucles et graphes d roulants Les graphes d roulants multicourbes Les graphes d roulants peuvent contenir plusieurs trac s Lorsqu il y a plusieurs entr es scalaires il faut les assembler Vous allez modifier le diagramme afin d afficher la moyenne et la valeur al atoire courante sur le m me graphe d roulant 1 Modifiez le diagramme conform ment l illustration pr c dente Fonction Bundle Functions gt Cluster Dans cet exercice la fonction Bundle int gre ou regroupe la valeur moyenne et la valeur courante tracer sur le graphe d roulant Conform ment l illustration le n ud d assemblage appara t gauche lorsque vous le placez dans le diagramme Si vous ouvrez un menu local sur ce n ud et choisissez Show Label le mot Bundle s affiche dans l tiquette Vous pouvez agrandir ce n ud en lui ajoutant des l ments suppl mentaires Pour ce faire utilisez le curseur de redimensionnement que vous obtenez en pla ant l outil Fl che dans le coin de
181. ion Remove Input Les exemples suivants vous pr sentent deux fa ons de cr er et d initialiser des tableaux avec des constantes gauche cinq constantes cha nes de caract res constituent un tableau une dimension droite trois groupes de constantes num riques sont regroup s dans trois tableaux num riques une seule dimension Les trois tableaux sont ensuite rassembl s en un seul tableau num rique deux dimensions Au final vous obtenez un tableau 3 x 3 avec les lignes suivantes 3 4 7 1 6 2 et 5 2 et 8 2D array o aumbers Vous pouvez galement cr er un tableau en combinant d autres tableaux des l ments scalaires Supposons par exemple que vous ayez deux tableaux et trois l ments scalaires que vous vouliez combiner dans un nouveau tableau dans l ordre suivant tableau 1 scalaire 1 scalaire 2 tableau 2 et scalaire 3 Commencez par cr er un n ud Build Array avec cinq entr es Ouvrez un menu local sur la premi re entr e celle du haut et choisissez Change to Array conform ment l illustration suivante Faites de m me pour la quatri me entr e et ainsi de suite jusqu l avant derni re 4 18 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes ra nipe Hair Show Replace Description Add Element Input Add Array Input Remove Input Eregle pnstart Create Cartre regie inicater Ensuite c blez les tableaux et les scalaires au
182. ion auxquels vous serez probablement confront Si apr s avoir tudi ce manuel vous souhaitez une formation compl mentaire sachez que National Instruments propose des cours de formation pour vous aider ma triser rapidement LabVIEW et d velopper des applications op rationnelles L assimilation du Cours El mentaire de LabVIEW vous familiarisera avec les aspects fondamentaux du logiciel tout en vous offrant la possibilit de d velopper vous m me des applications concr tes de contr le d instruments et d acquisition de donn es pour les plates formes Windows Macintosh et Sun Si vous d cidez ensuite de suivre le cours de perfectionnement de LabVIEW vous apprendrez optimiser les performances et l efficacit des applications du logiciel tout en assimilant ses caract ristiques les plus avanc es Pour obtenir le catalogue complet des cours de formation la date des sessions ainsi que les tarifs veuillez vous reporter l adresse figurant sur la deuxi me page de couverture de ce manuel pour contacter National Instruments National Instruments Corporation 1 1 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Informations relatives au chapitre Au d but de chaque chapitre vous trouverez un encadr tel que celui ci dans lequel sont indiqu s les diff rents points abord s dans le chapitre consid r Vous allez apprendre e Ce qu est LabVIEW e Ce qu est un Instrument Virtuel VI
183. ional Instruments Corporation 3 23 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants R sum 2 Assurez vous que le VI est toujours en cours d ex cution ouvrez un menu local sur le graphe d roulant puis choisissez Data Operations Update Mode gt Sweep Chart Le mode graphe balayage se comporte sensiblement de la m me fa on que le mode oscillographe la diff rence que l cran du graphe ne s efface pas lorsque le point arrive sur la bordure droite Au contraire une ligne verticale mobile de s paration se d place dans la zone d affichage au fur et mesure que le VI ajoute de nouvelles donn es 3 Arr tez le VI et enregistrez le sous le nom My Random Average vi Tutorial LabVIEW LabVIEW est dot de deux structures en boucle pour satisfaire l ex cution r p titive d un sous diagramme la boucle While et la boucle For Ces deux structures sont des bo tes r ajustables Vous placez le sous diagramme r p ter l int rieur du cadre de la structure de boucle La boucle While s ex cute tant que la valeur du terminal conditionnel est TRUE La boucle For s ex cute un nombre de fois d fini Vous pouvez contr ler le temps de cycle de la boucle en utilisant la fonction Wait Until Next ms Multiple Cette fonction garantit que la dur e de chaque it ration ne sera pas inf rieure au nombre exprim en millisecondes 1000 ms galent une seconde Les registres d calage disponibles pour les bouc
184. ions suppl mentaires La gestion d erreurs Lorsque vous d veloppez des applications comportant des op rations d E S pensez utiliser les fonctions de gestion d erreurs autant que possible A cet effet Lab VIEW met votre disposition trois utilitaires de gestion d erreurs qui sont repris en d tail dans le Manuel de l utilisateur LabVIEW Il s agit des VIs Simple Error Handler Find First Error et General Error Handler Vous pouvez relier ces trois VIs aux terminaux d tat des erreurs pour d tecter les erreurs ventuelles Le cas ch ant ces VIs donnent une description textuelle de l erreur Vous pouvez par ailleurs utiliser ces VIs pour visualiser une bo te de dialogue avec la description du message d erreur Ces VIs de gestion d erreurs ne contiennent pas uniquement les messages d erreur de toutes les fonctions GPIB et de port s rie Ils affichent galement les messages d erreur pour toutes les E S sur fichier et les op rations d analyse Les transferts de courbes La plupart des appareils GPIB qui num risent l information comme les oscilloscopes et les scanners d livrent des courbes sous forme de cha nes de caract res ASCII ou de nombres binaires Pour une m me courbe le transfert en binaire s av re dans la plupart des cas plus rapide et moins gourmand en espace m moire que le transfert d une cha ne de caract res au format ASCII Ceci s explique tout simplement par le fait que le codage binaire n cessit
185. ition de donn es et le contr le d instruments Le diagramme Configure Trigger Measure function de 01 samples source internal 0 manual resolution 5 5 digits 1 Dup YISA Session YISA Session measurements error in error out range resolution auto T manual range manual delay 1 Ouvrez le diagramme du VI HP34401A Application Example vi Le diagramme appelle trois sous VIs le sous VI HP34401A Config Measurement le sous VI HP34401A Config Trigger et le sous VI HP34401A Read Measurement Les drivers d instrument de LabVIEW se composent de plusieurs VIs qui permettent de contr ler l instrument et d un exemple du mode de fonctionnement de ces VIs En g n ral chaque VI ex cute une t che sp cifique telle que la configuration le param trage des d clenchements ou bien encore la lecture d une mesure Tous les VIs ayant t cr s dans LabVIEW vous pouvez facilement modifier le code de votre application pour combiner plusieurs t ches ou d velopper certaines fonctionnalit s afin d en augmenter les performances National Instruments Corporation 8 11 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments 2 Ouvrez le sous VI HP34401A Config Trigger en double cliquant dessus YISA Session Dup VISA Session FISA SA Instr Instr source Linternal 0 delay auto Fi Chen f au
186. ituent galement une autre m thode pour appeler le code source crit dans un langage de programmation conventionnel partir des diagrammes LabVIEW Ces CIN sont particuli rement utiles pour les t ches que les langages de programmation conventionnels effectuent plus rapidement que LabVIEW t ches impossibles effectuer depuis le diagramme et pour faire le lien entre le code existant et Lab VIEW Cela tant sachez qu il est g n ralement plus facile d utiliser la fonction d appel Library partir d un code source Il est pr f rable d utiliser les CIN pour une int gration plus fine de LabVIEW et du code source Pour de plus amples informations ce sujet reportez vous au chapitre 24 intitul L appel de code d autres langages du Manuel de l utilisateur LabVIEW 11 4 National Instruments Corporation La parole est vous Afin de vous faciliter la t che cette annexe pr voit des formulaires types qui vous aideront nous transmettre des informations Le premier vous aidera rassembler les informations dont nous avons besoin pour r soudre les probl mes purement techniques Le second vous servira formuler vos remarques sur la documentation fournie avec nos produits Si vous nous appelez ayez port e de main le formulaire destin au support technique ainsi que le formulaire relatif votre configuration si Votre manuel le pr voit afin que nous puissions r pondre le plus rapidement possible
187. l adapter votre propre instrument La mise en uvre du VI de test de r ponse en fr quence OBJECTIF Tutorial LabVIEW G n ralement les drivers d instrument tels que celui que vous avez pu examiner dans l exercice pr c dent sont utilis s dans les applications de test et de mesure n cessitant plusieurs instruments Imaginons une application dans laquelle on utilise des instruments GPIB pour r aliser un test de r ponse en fr quence sur un circuit sous test Un g n rateur de fonctions d livre une entr e sinuso dale au circuit sous test et un multim tre num rique mesure la tension en sortie du circuit sous test Supposons maintenant que vous vouliez examiner la tension obtenue sur un trac de courbe dans un graphe XY Utiliser un VI qui simule l utilisation d instruments GPIB pour r aliser un test de r ponse en fr quence sur un circuit sous test pr sent au paragraphe pr c dent 8 14 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments La face avant 1 Ouvrez Frequency Response vi dans examples apps freqresp llb La face avant contient plusieurs boutons rotatifs permettant de configurer le g n rateur de fonctions Vous pouvez ainsi r gler l amplitude la basse fr quence la haute fr quence et le nombre de pas de fr quence Un vum tre sert afficher la fr quence en cours du g n rateur de fonctions et un grap
188. l che rouge ou de double cliquer sur le VI lui m me suffit ouvrir les sous VIs du VI Une fl che noire sur un n ud d un VI indique que tous les sous VIs existants sont affich s Vous pouvez galement ouvrir un menu local sur le n ud d un VI ou d un sous VI pour acc der un menu d roulant avec des options comme celles permettant d afficher ou de masquer les sous VIs d ouvrir la face avant d un VI ou d un sous VI d diter l ic ne d un VI etc Recherche dans la hi rarchie Vous pouvez aussi rechercher les n uds visibles dans la fen tre Hi rarchie par nom Vous d marrez la recherche en tapant le nom du n ud n importe o dans la fen tre Lorsque vous saisissez le texte une fen tre de recherche appara t qui affiche le texte au fur et mesure que vous le tapez et qui effectue parall lement une recherche au sein de la hi rarchie La figure suivante en est une illustration Search Demo rte voltage Fead subi National Instruments Corporation 2 15 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI Lorsque vous avez trouv le n ud qui convient appuyez sur le bouton lt Enter gt pour rechercher le n ud suivant correspondant aux crit res de recherche ou appuyez sur les touches lt Ma j Enter gt Windows lt Maj return gt Macintosh lt Maj Return gt Sun ou lt Maj Enter gt HP UX pour trouver le n ud pr c dent correspondant aux crit res de recherche L ai
189. la m moire du chapitre 27 Performances dans le Manuel de l utilisateur LabVIEW Personnalisation des graphes Les graphes oscilloscopiques et les graphes XY comportent un certain nombre d options que vous pouvez afficher ou au contraire masquer en s lectionnant le sous menu Show du menu local Parmi ces options citons la l gende qui permet de d finir la couleur et le style d un trac donn la palette partir de laquelle vous pouvez modifier l chelle et le format des options en cours d ex cution et pour finir l affichage de National Instruments Corporation 4 25 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes Tutorial LabVIEW curseurs L illustration suivante pr sente toutes ces options l exception de l affichage du curseur grilles principales grilles secondaires l gende chelle label des Y chelle des X palette Les curseurs des graphes Dans LabVIEW vous pouvez placer des curseurs sur tous les graphes et leur attribuer une tiquette Lab VIEW peut programmer le positionnement et la lecture des curseurs Vous pouvez ainsi verrouiller un curseur sur un trac ou bien encore d placer plusieurs curseurs en m me temps Il n y a pas de limite quant au nombre de curseurs que vous pouvez placer sur un graphe Dans l illustration suivante vous verrez un graphe oscilloscopique qui affiche des curseurs nn Jo Eu Jew Fo UE 00 Position du
190. la fonction l ordre des donn es en entr e de la fonction Bundle d termine l ordre dans lequel sera effectu le trac des points sur le graphe d roulant Par exemple si vous connectez la variable brute la donn e principale du n ud d assemblage et la moyenne la derni re donn e le premier trac correspondra aux donn es brutes et le second la moyenne National Instruments Corporation 3 19 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Tutorial LabVIEW 2 Ex cutez le VI Le VI affiche deux trac s sur le m me graphe d roulant Les trac s sont superpos s c est dire qu ils partagent la m me chelle verticale Essayez d ex cuter le VI en mode Animation pour voir comment se comportent les donn es dans les registres d calage Lorsque vous aurez termin n oubliez pas d arr ter cette fonction pour que le VI puisse s ex cuter pleine vitesse Personnalisation des graphes d roulants Vous pouvez personnaliser les graphes d roulants pour r pondre des besoins d affichage particuliers et recevoir des informations compl mentaires comme des barres de d filement des l gendes des palettes et des afficheurs num riques Random Plat Dans le graphe d roulant l afficheur num rique a t activ Vous remarquerez que chaque trac du graphe a son propre afficheur num rique 1 Si la barre de d filement est visible masquez la en cli quant dessus pour ouvrir un m
191. late forme sur lesquelles vous travaillez ainsi que toutes vos questions les plus d taill es possibles Composez pour cela le 1 48 14 24 14 T l phone La possibilit vous est offerte de vous entretenir directement avec nos ing nieurs d application en composant le 1 48 14 24 00 BBS modem Num ro de t l phone 1 48 65 15 59 D bit en bauds 28800 Bits utiles 8 Bits d arr t 1 Parit aucune Adresse E mail France support natinst com Site Internet FTP Adresse ftp natinst com Connexion anonyme Mot de passe votre adresse E mail Connexion anonyme Mot de passe votre adresse E mail Support technique international FaxBack Ce syst me de consultation d informations automatique contient des fiches sur les produits les questions les plus souvent pos es ainsi que des notes techniques et d application Vous pouvez y acc der sur un combin t l phonique boutons poussoirs Les documents demand s vous sont ensuite t l copi s Composez le 19 1 512 418 1111 ou le 19 1 800 329 7177 Forums Internet sponsoris s par les utilisateurs Ces forums permettent aux utilisateurs de communiquer entre eux propos de LabVIEW Demandes d abonnement info labview request pica army mil Forums info labview pica army mil Adresses E mail Il s agit de bo tes lettres de support technique g r es par les ing nieurs d application 1v support natinst com 1lw support natinst com hiq support natinst c
192. lcule alors sa racine carr e dans le cas contraire il signale une erreur Square Root Value digital control digital indicator 99999 00 indicates an error free label 1 Ouvrez une nouvelle fen tre de face avant et construisez la face avant de l illustration pr c dente National Instruments Corporation 5 1 Tutorial Lab VIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul La commande Number fournit le nombre L indicateur Square Root Value affiche la racine carr e de ce nombre Le texte libre fait office de remarque l attention de l utilisateur Le diagramme Terminal de s lection Ouvrez la fen tre du diagramme 2 Placez une structure Condition Functions gt Structures dans le diagramme Agrandissez la structure Condition en tirant sur l un de ses coins l aide du curseur de redimensionnement Par d faut la structure Condition est bool enne et ne peut pr senter que deux conditions savoir TRUE ou FALSE Une structure Condition bool enne s apparente aux instructions if then else des langages de programmation base de texte Elle passe Tutorial LabVIEW 5 2 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul automatiquement en num rique lorsque vous c blez une commande num rique sur le terminal de s lection Vous ne pouvez afficher qu une seule condition la fois Pour
193. le VI National Instruments Corporation 2 13 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI La fen tre Hi rarchie Fo EI e l 6l l Tutorial LabVIEW La fen tre Hi rarchie Project Show VI Hierarchy sert visualiser les liens de d pendance des VIs en donnant des informations sur les VIs appelants et les sous VIs Cette fen tre contient une barre d outils qui va vous servir configurer plusieurs types de param tres pour les objets affich s La figure ci apr s pr sente la barre d outils Hi rarchie du VI E afi Vous pouvez utiliser les boutons de la barre d outils de la fen tre Hi rarchie ou le menu VIEW ou bien encore ouvrir un menu local sur un espace vide de la fen tre pour acc der aux options suivantes e Dessin r partit les n uds apr s des manipulations successives sur les n uds de hi rarchies pour r duire les croisements de lignes et privil gier l aspect sym trique S il existe un n ud principal vous pouvez alors parcourir la fen tre de mani re ce que la premi re racine affichant des sous VIs soit visible e Pr sentation de gauche droite pr sente les n uds de haut en bas les racines en haut e Pr sentation de haut en bas pr sente les n uds de gauche droite les racines sur la gauche e Inclusion Exclusion des VIs dans les biblioth ques de VIs permute l affichage du graphe d roulant pour masquer afficher les VIs des bibliot
194. le nombre de fois qu il faut cliquer L amorce ou point actif de l outil est l extr mit du morceau de fil d vid Pour connecter un terminal un autre cliquez avec l outil Bobine sur le premier terminal d placez la bobine sur le second terminal puis cliquez dessus Vous pouvez commencer par n importe quel terminal cela n a aucune importance Amorce Lorsque l outil Bobine se trouve au dessus d un terminal la zone concern e clignote signalant ainsi que vous pouvez cliquer pour tablir la connexion Surtout ne maintenez pas le bouton de la souris enfonc lorsque vous d placez l outil Bobine d un terminal un autre Vous pouvez infl chir la direction d un fil une seule fois en faisant glisser la souris perpendiculairement la direction initiale Pour infl chir la direction du fil plusieurs fois cliquez sur le bouton de la souris Pour modifier l orientation du fil appuyez sur la barre d espace Cliquez sur le bouton de la souris pour maintenir en place le fil et faites glisser la souris perpendiculairement National Instruments Corporation 1 27 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Info bulles Lorsque vous placez l outil Bobine au dessus du terminal d un n ud une info bulle appara t Il s agit de fanions jaunes qui reprennent le nom de chaque terminal Ces info bulles vous aideront c bler les terminaux La figure suivante illustre l info bulle Me
195. led O Suspend when called C x Remarque si vous choisissez une option dans la bo te de dialogue VI Setup d un VI Poption choisie s applique alors toutes les instances du VI En revanche si vous choisissez une option dans la bo te de dialogue Sub VI Node Setup l option choisie ne s appliquera qu au n ud en question La mise en uvre des options de configuration d un sous VI OBJECTIF Construire un VI qui simule une application de test Au d marrage du VI un autre sous VI ouvre une nouvelle face avant qui invite l utilisateur entrer son nom et v rifier la date et l heure La face avant reste ouverte jusqu ce que l utilisateur clique sur le bouton Continue Vous devez commencer par construire le VI qui ouvrira sa propre face avant vous demandera les informations et attendra que vous cliquiez sur le bouton bool en Vous pourrez ensuite utiliser ce VI comme sous VI dans le diagramme du VI principal National Instruments Corporation 7 3 Tutorial LabVIEW Chapitre 7 La personnalisation des VIs La face avant Enter your name here Marne Answer a string indicator string control Verify correct date and time ate Answer C string indicator string control string control Time Answer Continue C string indicator dialog button 1 Ouvrez une nouvelle fen tre et construisez la face avant reproduite ci dessus Le diagram
196. lement ouvrir un menu local sur la fonction Wait Until Next Tick Multiple et choisir Create Constant pour cr er et c bler automatiquement la constante num rique La constante num rique prolonge le temps d ex cution de la boucle qui s ex cute toutes les 500 ms 0 5 secondes on Le La fonction Not Functions gt Boolean inverse la valeur du bouton STOP de telle sorte que la boucle While s ex cute ind finiment jusqu ce que vous cliquiez sur le bouton STOP 11 Enregistrez le VI sous le nom My Pop up Panel Demo vi 12 Lancez le VI La face avant du VI Get Operator Info s ouvre et vous invite saisir Votre nom ainsi que la date et l heure Cliquez sur le bouton Continue pour revenir au VI appelant Les donn es de temp rature sont ensuite acquises jusqu ce que vous cliquiez sur le bouton STOP National Instruments Corporation 7 9 Tutorial LabVIEW Chapitre 7 La personnalisation des VIs LF Remarque la face avant du VI Get Operator Info s ouvre du fait des options choisies dans la bo te de dialogue VI Setup N essayez pas d ouvrir la face avant du sous VI partir du diagramme du VI My Pop up Panel Demo 13 Fermez toutes les fen tres Les indicateurs et commandes personnalis s Tutorial LabVIEW LabVIEW dispose d un diteur de commandes qui vous permet de personnaliser les commandes de vos faces avant Il sert aussi enregistrer une commande personnalis e pour que
197. lenchement Il d finit galement le vu m tre utiliser en mode de mesure lent La condition TRUE s ex cute galement si la valeur d un des trois param tres diff re par rapport la valeur pr c dente savoir lorsque l une des commandes est modifi e Vous pouvez modifier le fonctionnement et utiliser une structure Condition pour chaque commande Les structures Condition sont reprises en d tail dans le chapitre 5 Structures Condition structures S quence et bo te de calcul 3 28 National Instruments Corporation Tableaux clusters et graphes Les tableaux Vous allez apprendre e Ce que sont les tableaux e Comment g n rer des tableaux sur le pourtour des boucles e Ce qu est le polymorphisme e Ce que sont les clusters e Comment utiliser les graphes d roulants pour afficher les donn es e Comment utiliser quelques unes des fonctions de base dans les tableaux Un tableau se d finit comme un ensemble de donn es du m me type Il peut tre une ou plusieurs dimensions pouvant comporter jusqu 2 1 l ments condition bien s r que la capacit m moire le permette Dans LabVIEW les tableaux peuvent comporter tout type d l ment l exception des tableaux graphes d roulants ou graphes Vous acc dez chaque l ment du tableau gr ce son indice L indice est un chiffre compris entre 0 et n 1 o n correspond au nombre d l ments contenus dans le t
198. les VIs de liaison s rie de LabVIEW qui se trouvent dans la palette Functions gt Instrument I O Serial LabVIEW propose cinq VIs pour les communications s rie Serial Port Init Serial Port Write Serial Port Read Bytes at Serial Port et Serial Port Break Ces fonctions sont reprises en d tail au chapitre 8 intitul Serial Port VIs du LabVIEW Instrument I O VI Reference Manual Pour consulter des exemples de VIs port s rie veuillez vous reporter au r pertoire examples instr smplserl 11lb National Instruments Corporation 8 5 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments La mise en uvre des ports s rie OBJECTIF La face avant Tutorial LabVIEW Examiner un exemple de port s rie que vous pourrez utiliser pour communiquer avec n importe quel appareil liaison s rie Vous remarquerez que la communication s rie se rapproche beaucoup de la communication GPIB savoir qu elle se contente souvent d crire et de lire des cha nes de caract res ASCII destination et en provenance d un appareil Port Number ii Bytes to Read PC 0 COM 1 COM2 Mac 0 Modem 1 Printer Sun 0 ttya 1 ttyb Serial Write Serial Read Sample String Enter String to write to Serial Port Read Requested Bytes from Serial Port Ouvrez LabVIEW lt gt Serial vi dans le chemin examples instr smplserl llb La proc dure traditionnelle suivre dans LabVIEW
199. les While et For permettent de transf rer les valeurs entre la fin de chaque it ration et le d but de la suivante Vous avez la possibilit de configurer les registres d calage pour acc der aux valeurs des it rations pr c dentes Pour chaque it ration pr c dente dont vous souhaitez rappeler une valeur il vous faut ajouter un nouvel l ment sur le terminal de gauche du registre d calage Lorsque LabVIEW doit modifier la repr sentation d une variable num rique d un terminal pour qu elle corresponde la repr sentation de la variable num rique d un autre terminal un point de coercition gris appara t pour symboliser cette conversion Ce point de coercition appara t dans le terminal dont la valeur a t convertie 3 24 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants Quelques informations suppl mentaires Le reste de ce chapitre est consacr des fonctions plus avanc es N h sitez pas consulter d s pr sent ces informations ou bien passez directement au chapitre suivant et revenez ces fonctions lorsque vous en aurez besoin Personnalisation des graphes d roulants Pour plus d informations sur les graphes d roulants veuillez vous reporter au chapitre 15 Les commandes et les indicateurs de clusters et de tableaux du Manuel de l utilisateur LabVIEW Acc l ration des rafra chissements Vous pouvez transmettre un tableau valeurs multiples un graphe d
200. les trac s de l quation Le VI utilise les deux commandes num riques pour entrer les valeurs attribuer m et b Composez la l gende du graphe de l illustration pr c dente en l choisissant Show Legend Utilisez le curseur de redimensionnement pour faire descendre la l gende afin d afficher les deux trac s Utilisez l outil Texte pour renommer les trac s Vous avez la possibilit de d finir le style de ligne pour chacun des trac s en cliquant sur la l gende pour ouvrir un menu local Vous pouvez galement affecter 1 une couleur aux trac s l aide de l outil Pinceau en cliquant sur les trac s dans la l gende National Instruments Corporation 5 15 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul Le diagramme yl x s x e S y m x b Tutorial LabVIEW ISERE yz m x b Waveform Graph 1 Reproduisez le diagramme de l illustration pr c dente 2 Placez la boucle For Functions Structures dans le diagramme et tirez sur le coin pour agrandir la boucle Formula Node Functions Structures Avec cette bo te de calcul vous pouvez entrer directement une ou plusieurs formule s Cr ez trois terminaux d entr e en ouvrant un menu local en bordure du cadre et en choisissant Add Input De m me vous cr ez le terminal de sortie en choisissant Add Output partir du menu local Lorsque vous cr ez un terminal d entr e ou
201. ll e Channel en bas gauche du VI Demo Voltage Read puis s lectionnez Create Constant dans le menu local Cette option permet de cr er automatiquement une constante cha ne de caract res et de la c bler au VI Demo Voltage Read National Instruments Corporation 1 25 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW 4 Tapez O d s que la constante appara t Dans cet exemple vous remarquerez que le terme Channel s affiche dans l tiquette active si bien qu il n est pas n cessaire de modifier l tiquette Dans cet exemple vous utilisez une constante cha ne de caract res pour indiquer le num ro du canal Remarque vous pouvez cr er et c bler des commandes des constantes et des indicateurs avec la plupart des fonctions Si ces options ne sont pas disponibles pour une fonction en particulier les options Create Control Create Constant ef Create Indicator sont d sactiv es dans le menu local Pour plus de d tail sur cette caract ristique veuillez vous reporter la section Cr ation et c blage des commandes constantes et indicateurs ult rieurement dans ce chapitre 5 A l aide de l outil Bobine c blez les objets restants conform ment aux explications donn es dans la section intitul e Techniques de c blage plus loin dans ce chapitre Fil bleu entier En p 1 Fil orange nombre virgule flottante INe Channel Fil rose cha ne de caract res Toutes les connexions Lab
202. locaux Voir outil Fl che Voir sonde Voir impression contr l e par programme Syst me de programmation par lequel l ordre s quentiel d criture des instructions d termine l ordre dans lequel elles sont ex cut es La plupart des langages de programmation textuels tels que le C le Pascal et le Basic sont des langages de programmation s quentielle Voir menus d roulants Voir ex cution r entrante G 12 National Instruments Corporation registre d calage repr sentation resizing handles ring control routine externe routine externe partag e S scalaire scalar scale scope chart sequence local Sequence Structure shared external routine shell d un cluster shift register sink terminal slider National Instruments Corporation Glossaire M canisme optionnel utilis dans une structure de boucle pour faire passer la valeur d une variable d une it ration de la boucle l it ration suivante Sous type de donn es num riques Il existe des octets sign s et non sign s des mots des entiers longs ainsi que des nombres virgule flottante en simple pr cision double pr cision ou pr cision tendue qui peuvent tre r els ou complexes Voir zone de redimensionnement Voir commande de type roue codeuse Voir routine externe partag e Sous programme qui peut tre partag par plusieurs ressources de code CIN Nombre que l on peut repr senter par un point sur un
203. m moire tampon d affichage et r initialiser le graphe d roulant ouvrez un menu local sur le graphe et choisissez Data Operations gt Clear Chart Fandom Signal x Remarque par d faut la taille de la m moire tampon d affichage est de 1024 points Vous pouvez augmenter ou diminuer la taille de la m moire en ouvrant un menu local sur le graphe d roulant et en choisissant l option Chart History Length National Instruments Corporation 3 5 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Tutorial LabVIEW Comportement m canique des interrupteurs bool ens Vous avez sans doute remarqu qu chaque fois que vous lancez le VI il vous faut d abord mettre l interrupteur vertical sur la position MARCHE puis cliquer sur le bouton Ex cution dans la barre d outils Avec LabVIEW vous pouvez modifier le comportement m canique des commandes bool ennes Vous disposez pour cela de six choix possibles pour l action m canique d un l ment de contr le tout ou rien Switch When Pressed Commutation l appui Switch When Released Commutation au rel chement Switch Until Released Commutation jusqu au rel chement Latch When Pressed Armement l appui Latch When Released Armement au rel chement et Latch Until Released Armement jusqu au rel chement Lab VIEW fournit un exemple d montrant ces tats il s agit de Mechanical Actionof Booleans vi qui se trouve dans la biblio
204. me Name Answer Date Answer Time Time Answer Continue 1 Construisez le diagramme de l illustration pr c dente da gt Fonction Not Functions Boolean Dans cet exercice la fonction Not inverse la valeur du bouton Continue de mani re ce que la boucle While s ex cute ind finiment jusqu ce que vous cliquiez sur le bouton Continue La valeur par d faut du bouton est FALSE Tutorial LabVIEW 7 4 National Instruments Corporation 2 Get M Info 3 4 5 Chapitre 7 La personnalisation des VIs Cr ez l ic ne du VI pr sent gauche Pour acc der l Editeur d ic nes ouvrez un menu local sur le cadre ic ne de la face avant puis choisissez Edit Icon Pour passer dans le cadre connecteur ouvrez un menu local sur le cadre ic ne puis choisissez l option Show Connector Construisez le connecteur Pendant sa construction vous remarquerez que le cadre connecteur par d faut n est pas celui reproduit dans la partie gauche de l illustration Pour obtenir le cadre connecteur qui convient choisissez Patterns dans le menu local du connecteur Choisissez le mod le deux entr es et trois sorties Enfin choisissez Flip Horizontal Maintenant vous pouvez connecter les commandes Date et Time aux deux connecteurs situ s gauche de l ic ne et les indicateurs restituant Name Answer Date Answer et Time Answer aux trois connecteurs situ s droite de l ic ne conform ment la fe
205. ments connect s sur une simple liaison s rie Il existe aussi des biblioth ques d di es la 1 2 National Instruments Corporation Chapitre 1 Introduction LabVIEW pr sentation l analyse et au stockage des donn es LabVIEW int gre une panoplie compl te d outils de d veloppement de programme conventionnels de sorte que vous pouvez d finir des points d arr t animer l ex cution du programme en mettant en vidence le cheminement des donn es et ex cuter pas pas votre programme Le d veloppement et la mise au point du programme s en trouvent ainsi facilit s Comment fonctionne LabVIEW LabVIEW comprend des biblioth ques de fonctions et des outils de d veloppement sp cialement con us pour les applications de contr le d instruments Pour les plates formes Windows Macintosh et Sun LabVIEW int gre galement des biblioth ques de fonctions et des outils de d veloppement pour les applications d acquisition de donn es Un programme LabVIEW est appel instrument virtuel VI tout simplement parce que sa repr sentation et son fonctionnement ressemblent ceux des instruments classiques N anmoins les VIs diff rent en ce sens qu ils tirent leur fonctionnalit de la programmation informatique Ils offrent une interface utilisateur interactive avec l quivalent en code source et acceptent les param tres des VIs de niveau sup rieur Ces points m ritent une explication compl mentaire
206. meric constant Functions Numeric Ajoutez trois constantes num riques dans le diagramme en leur affectant les valeurs 32 0 5 0 et 9 0 avec l outil Texte Remarque n oubliez pas que vous pouvez toujours ouvrir un menu local sur les fonctions et choisir la fonction Create Constant pour cr er et c bler automatiquement la bonne constante une fonction gt La fonction Subtract Functions Numeric permet de retrancher 32 la valeur de la temp rature exprim e en degr s Fahrenheit pour la convertir en degr s Centigrade La fonction Divide Functions Numeric calcule la valeur de 5 9 pour permettre la conversion de temp rature La fonction Multiply Functions Numeric d livre la valeur de la E gt temp rature en degr s Centigrade partir du processus de conversion Tutorial LabVIEW 2 8 National Instruments Corporation Chapitre 2 La cr ation d un sous VI 4 C blez les l ments du diagramme conform ment l illustration pr c dente Remarque un fil bris entre l ic ne Thermometer et le terminal Temp in deg C peut indiquer que vous avez mal affect le connecteur du sous VI l indicateur de sa face avant Pour y rem dier veuillez vous reporter aux instructions donn es dans la section Cr ation d un sous VI au d but de ce chapitre Lorsque vous aurez modifi le sous VI vous aurez peut tre s lectionner Relink to SubVI dans le menu local de l ic ne Si n cessaire choisisse
207. mesure que vous les crivez Vous serez sans doute contraint de construire des sous programmes de test de niveau sup rieur mais sachez qu il est beaucoup plus simple de cerner les erreurs dans un petit module que dans une hi rarchie compos e de 75 VIs diff rents Lorsque vous chercherez toffer vos sous VIs mauvaise connexion vous verrez peut tre que votre conception initiale est incompl te Par exemple vous vous rendrez compte que vous avez besoin de transf rer plus d informations d un sous VI un autre Vous devrez alors revoir votre conception principale C est ce titre que l utilisation de sous VIs modulaires pour accomplir des t ches sp cifiques facilitera la r organisation de vos programmes Planification avec mod les de connecteur Si vous pensez avoir besoin d ajouter ult rieurement des entr es et des sorties choisissez un mod le de connecteur avec des broches suppl mentaires Dans un premier temps vous pouvez laisser ces broches non connect es Vous n aurez ainsi pas besoin de changer de mod le de connecteur pour votre VI si vous estimez avoir besoin d une autre entr e ou d une autre sortie par la suite Sachez que le changement de mod les n cessite le remplacement du sous VI dans National Instruments Corporation 10 3 Tutorial LabVIEW Chapitre 10 La conception des programmes Tutorial LabVIEW tous les VIs appelants Alors qu en ajoutant des broches suppl mentaires
208. moire et minimisation des copies de donn es 4 25 Personnalisation des graphes sseesssesssseeesseeeseseesessssesresrerrsreerssreresrnsesrenerees 4 25 Les curseurs des graphes oieee ooer enpa eu reso peess h repe piki SPE opuso ee 4 26 National Instruments Corporation ix Tutorial Lab VIEW Table des mati res Les trac s d intensit cn dr nette ne tent i cent Re EAEE 4 27 Les tableaux d acquisition de donn es Windows Macintosh et Sun 4 27 Ex mpl s d Sraph s ss line hante ni tale 4 27 Chapitre 5 Structures Condition structures S quence et bo te de calcul Mise en uvre d une structure Condition ss 5 1 Ea face avant geroinni e RCE r E ar E R AT 5 1 LediasraMmmie s e aa E e EE E E E E as 5 2 Logig e du VT ss eene ee terne e i AKER STAKET NEE SEEE EVNET ERs 5 4 Mise en uvre d une structure S quence seesssesesseeeeeesetessseeresesrestestsresrerrsrenreseeresee 5 5 La tace avant ses nn nr in E E E E R ls 5 5 Modification du format num rique sssesseseeesseeeseeesesereerrrsererrrrere 5 5 D limitation de la gamme de donn es sssseesseeseeseeseeeerersererreree 5 7 Le diagramime ss is SR nn net a e E E E OE 5 8 LaDoitedecalc l 8888 nee RE EE E R ne ne RU 5 12 Mise en uvre d une bo te de calcul eeesseseseseesesseseseeseeersreerssrssesrssesrenrerrnrenresenreses 5 14 La face avant ss rest ane an LR RS 2 es rires en 5 15 Le daframme 2tis sn esane a a E R M tn
209. n ce qu il soit reconnu par la machine sur laquelle vous travaillez Un num ro de r f rence est un type de donn es utilis par LabVIEW pour identifier les fichiers ouverts Lorsque vous ouvrez un fichier LabVIEW renvoie un num ro de r f rence associ au fichier ouvert Toutes les op rations effectu es sur des fichiers ouverts utilisent les num ros de r f rence afin d identifier chacun de ces fichiers Le num ro de r f rence reste valide tant que le fichier reste ouvert Si vous le fermez LabVIEW limine le num ro de r f rence associ au fichier ferm Si vous ouvrez nouveau le fichier un nouveau num ro de r f rence lui sera attribu diff rent du premier LabVIEW ne se limite pas associer un num ro de r f rence un fichier il m morise galement les informations relatives chaque 6 20 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier num ro de r f rence utilis comme l emplacement du fichier lire et son niveau d accessibilit pour les autres utilisateurs Il est ainsi possible d effectuer plusieurs op rations en parall le ind pendantes les unes des autres sur un m me fichier Si vous ouvrez un fichier plusieurs reprises il se verra chaque fois associ un num ro de r f rence diff rent Les fonctions d E S sur fichier ne contiennent pas de gestion d erreur et ne renvoient donc pas de messages d erreur Par cons qu
210. n tre d aide suivante Une fois le connecteur cr retournez l afficheur de l ic ne Mame Answer Date Answer Time Answer Enregistrez le VI sous le nom My Get Operator Info vi Vous pouvez maintenant personnaliser le VI en utilisant les options de configuration pour qu il ressemble une bo te de dialogue UI Setup Execution Options vj C Show Front Panel when Loaded C Print Panel When V1 Completes Execution E Show Front Panel When Called CA Print Header name date page a Close Afterwards if Originally Closed a Scale to Fit C Run when Opened El Surround Panel with Border C Suspend When Called C Reentrant Execution Priority 0 Low Priority vj National Instruments Corporation 7 5 Tutorial LabVIEW Chapitre 7 La personnalisation des VIs Tutorial LabVIEW Configurez les options Execution Options en retenant tous les param tres s lectionn s dans l illustration pr c dente Puis modifiez les options Window Options pour obtenir une configuration semblable celle de l illustration suivante VI Setup Window Options v EX Dialog Box ET Show Scroll Bars C window has Title Bar ET Show Menu Bar o Allow User to Close Window eal Show Toolbar C low User to Resize Window EI Show Run Button C Allow Run Time Pop up Menu E Show Continous Run Button Hilite lt Return gt Boolean E Show Abort Button Size to S
211. n ud Le tableau de sortie est un tableau une dimension compos des l ments du tableau 1 du scalaire 1 du scalaire 2 des l ments du tableau 2 et du scalaire 3 comme illustr ci dessous Build Array La dimension du tableau de sortie est toujours sup rieure d une unit celle des l ments que vous c blez aux entr es d l ments et gale celle des tableaux que vous c blez aux entr es de tableaux Les entr es de tableaux et d l ments ne peuvent avoir plus d une dimension de diff rence Par exemple si vous c blez une s rie de tableaux 1D des entr es d l ments le tableau de sortie sera un tableau 2D dont les lignes correspondront aux entr es 1D Dans le cas pr sent toutes les entr es de tableaux sont des tableaux 2D Si les entr es d l ments sont des tableaux 2D alors la sortie est un tableau 3D et les entr es de tableaux sont des tableaux 3D Vous ne pouvez pas construire un National Instruments Corporation 4 19 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes tableau avec des scalaires en entr e d l ments et des tableaux 2D ou plus en entr e de tableaux V rification de la dimension d un tableau array Eiht size s Array Size La fonction Array Size donne le nombre d l ments du tableau en entr e Nomb Tableau 7 3 2 5 EJE PA E 2 lignes Tableau 2D Eh 3 colonnes Mise en uvre de la fonction Array Subset sub array Array Subset
212. n cours de collecte National Instruments Corporation 3 13 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants La fonction Max amp Min Functions gt Comparison prend deux valeurs num riques et restitue la plus grande en haut droite et la plus petite en bas droite Comme dans cet exercice seule la valeur la plus grande nous int resse ne connectez que la valeur la plus grande et ignorez la plus petite 5 C blez les terminaux conform ment la repr sentation suivante Si le terminal Maximum Value se trouvait l int rieur de la boucle For vous verriez qu il serait continuellement mis jour mais comme il se trouve l ext rieur il ne contient que la derni re valeur maximale connue Remarque la mise jour des indicateurs chaque it ration de la boucle prend beaucoup de temps C est pourquoi il est pr f rable de l viter chaque fois que possible pour am liorer la vitesse d ex cution 6 Lancez le VI 7 Enregistrez le VI Nommez le My Calculate Max vi Les registres d calage Tutorial LabVIEW Les registres d calage disponibles pour les boucles While et For permettent de transf rer les valeurs d une it ration de la boucle une autre Pour cr er un registre d calage ouvrez un menu local sur la bordure droite ou gauche d une boucle puis choisissez Add Shift Register frire Heig Show Description Replace Remove While Loop Add Shift
213. nal Instruments Corporation Chapitre 4 Tableaux clusters et graphes secondes du d but Exercez vous en modifiant la valeur initiale et le delta X 4 Vous avez la possibilit de visualiser n importe quel l ment du tableau en entrant l indice de cet l ment dans l affichage d indice Si vous saisissez un nombre sup rieur la taille du tableau l afficheur s assombrit indiquant par l qu aucune valeur n a t d finie pour cet indice Si vous souhaitez visualiser plusieurs l ments la fois vous pouvez redimensionner l indicateur du tableau Positionnez l outil Fl che en LL bas droite du tableau L outil se transforme alors en curseur de redimensionnement Lorsque l outil se transforme faites le glisser vers la droite ou vers le bas Le tableau affiche alors plusieurs l ments dans l ordre croissant d indexation en commen ant par l l ment correspondant l indice sp cifi conform ment l illustration suivante Waveform dFFa Waveform dFFa indice Dans le diagramme pr c dent vous avez indiqu une valeur initiale de X et une valeur de delta X pour la courbe Sachez qu il est fr quent que la valeur initiale de X soit gale z ro et que la valeur de delta X soit gale 1 Dans ces cas l vous pouvez c bler le tableau de la courbe directement au terminal du graphe oscilloscopique comme le montre l illustration ci apr s Waveform Graph Waveform Arra National Instruments Corp
214. nant de plusieurs endroits diff rents du diagramme pour limiter l enchev trement du c blage Lorsque vous utilisez des clusters il vous faut moins de broches pour c bler vos sous VIs Un cluster s apparente un enregistrement en Pascal ou une structure en C Vous pouvez le comparer un bouquet de fils un peu comme ceux des centraux t l phoniques o chaque fil correspond un l ment diff rent du cluster Les composantes de ce cluster comprennent la valeur initiale de X 0 la valeur de delta X 1 et le tableau des Y donn es de la courbe fournies par les constantes num riques du diagramme Dans LabVIEW utilisez la fonction Bundle pour former un cluster x Remarque assurez vous de ne construire que des types de donn es reconnus par les graphes et les graphes d roulants Au fur et mesure que vous construisez votre diagramme v rifiez bien les types de donn es en proc dant de la mani re suivante e Ouvrez la fen tre d aide en choisissant Help gt Show Help e D placez l outil Bobine au dessus du terminal du graphe e V rifiez l exactitude des informations qui apparaissent dans la fen tre d aide A titre d exemple reportez vous l illustration suivante National Instruments Corporation 4 5 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes To create a waveform graph waveform array h i Graph 1 single plot zD multiplot Ko 0 x 1 To specify point spacing Bun
215. nction Multiply Functions gt Numeric Dans cet exercice la fonction multiplie par 100 0 la tension donn e par le VI Demo Voltage Read EE Numeric constant Functions gt Numeric Deux constantes num riques sont n cessaires une pour le facteur d chelle 100 et une autre pour la constante du p riph rique Pour la premi re constante num rique tapez 100 0 d s que la constante s affiche dans le diagramme 2 Cr ez la seconde constante num rique en utilisant une touche de raccourci Vous cr ez et c blez ainsi automatiquement la constante au VI Demo Voltage Read a A l aide de l outil Bobine ouvrez un menu local sur l entr e Board ID du VI Demo Voltage Read puis s lectionnez Create Constant dans le menu local Cette option permet de cr er automatiquement une constante num rique et de la c bler au VI Demo Voltage Read b Tapez 1 lorsque la constante appara t pour la premi re fois dans le diagramme Cette manipulation permet de modifier la valeur par d faut qui passe de 0 1 Vous remarquerez qu il n est pas n cessaire de modifier l outil Texte pour ins rer la valeur en proc dant de cette mani re c A l aide de l outil Texte modifiez le texte de l tiquette active Board ID en Device Dans cet exemple les deux nombres repr sentent la constante 100 0 et le p riph rique pour la fonction Multiply String Constant Functions String 3 Ouvrez un menu local sur l entr e libe
216. ndicator Representation gt DEL 1 Ouvrez Parse String vi dans examples general strings llb Ex cutez le VI avec les entr es par d faut Vous remarquerez que le sous ensemble DC est extrait de la cha ne d entr e Par ailleurs la partie num rique de la cha ne une fois extraite a t convertie en un nombre Vous pouvez essayer diff rentes valeurs de commande N oubliez pas que les cha nes l instar des tableaux sont index es partir de z ro Vous pouvez aussi afficher le diagramme pour voir comment s effectue l extraction des l ments de la cha ne d entr e Tutorial LabVIEW 6 8 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier Le diagramme Subset Length String Subset 1 Ouvrez le diagramme du VI Parse String repr sent ci dessus LabVIEW a recours aux fonctions String Subset et From Exponential Fract Eng pour effectuer la d concat nation de la cha ne d entr e La fonction String Subset Functions String g n re la sous cha ne commen ant par offset et par le nombre de caract res length Le premier caract re offset est gal z ro En maintes occasions vous aurez convertir des cha nes de caract res en nombres comme par exemple lorsque vous convertissez une cha ne de donn es envoy e par un instrument en valeurs de donn es La fonction Scan From String Functions String analyse une cha ne de caract res et co
217. ne Si le fichier contient diff rents l ments constitu s de donn es crites dans un format binaire et que vous voulez r cup rer le format d origine vous devez pr voir dans le fichier un en t te d crivant la structure des donn es Par exemple avant d crire un tableau de donn es num riques dans un fichier vous conna trez gr ce cet en t te la quantit de donn es n cessaires la reconstruction des l ments d origine L exemple Binary vs ASCII dans examples general strings llb illustre ce qui diff rencie une cha ne binaire d une cha ne ASCII National Instruments Corporation 6 23 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier Veuillez vous reporter aux VIs Write To 116 File Read From 116 File Write To SGL File et Read From SGL File Functions File I O Binary pour consulter d autres exemples d criture et de lecture de fichiers binaires E S d erreurs des fonctions d E S sur fichier Tutorial LabVIEW Les fonctions d E S sur fichier contiennent galement des clusters de gestion d erreurs d E S dont le r le consiste d tecter les erreurs qui surviennent en entr e et en sortie Avec de tels clusters vous pouvez cha ner plusieurs fonctions les unes aux autres Lorsqu une erreur survient dans une fonction cette fonction ne s ex cute pas et transmet l erreur la fonction suivante Pour plus d informations sur la d tection des erreurs
218. ne modification La palette Controls Tutorial LabVIEW La palette Controls est une palette graphique flottante qui s ouvre automatiquement d s que vous lancez LabVIEW Elle vous permet de placer les commandes et les indicateurs dans la face avant d un VI Chaque ic ne principale contient des sous palettes Si la palette Controls n est pas affich e vous pouvez la rendre visible en s lectionnant Windows Show Controls Palette dans le menu de la face avant Vous pouvez galement ouvrir un menu local dans une zone libre de la face avant pour acc der une copie temporaire de la palette Controls 1 18 National Instruments Corporation Chapitre 1 Introduction LabVIEW L illustration suivante pr sente le niveau principal de la palette Controls IE a che Commandes et indicateurs Commandes et indicateurs num riques Les commandes num riques servent entrer des quantit s num riques alors que les indicateurs num riques affichent d autres quantit s num riques Les deux objets les plus souvent utilis s sont les commandes num riques et les indicateurs num riques Etiquette 2 innt 2 al Boutons d incr ment gt Aoo Commande num rique Etiquette gt Indicateur num rique National Instruments Corporation 1 19 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Commandes et indicateurs bool ens Les commandes et les indicateurs bool ens servent s
219. ns ce sens La version suivante du diagramme pr sente une m thode pour r soudre ce genre de probl me Dans cet exemple le diagramme utilise les entr es et les sorties d erreur de ces fonctions pour transmettre toutes les erreurs au VI Simple Error Handler National Instruments Corporation 10 9 Tutorial LabVIEW Chapitre 10 La conception des programmes Eviter de trop utiliser les structures S quence Etant donn que LabVIEW fonctionne sur le principe du parall lisme inh rent vitez de trop utiliser les structures S quence L utilisation d une telle structure garantit certainement le bon ordre d ex cution mais emp che aussi le d roulement d op rations parall les Par exemple des t ches asynchrones qui utilisent des p riph riques d E S cartes GPIB ports s rie et cartes d acquisition de donn es peuvent fonctionner parall lement d autres op rations si les structures S quence le permettent Par ailleurs les structures S quence ont tendance masquer des parties du programme et interrompre le flux naturel des donn es de gauche droite L utilisation de ces structures n affecte en rien les performances du syst me Toutefois quand vous aurez besoin de s quencer des op rations vous aurez tout int r t envisager l utilisation du flux de donn es Dans les op rations d E S nous vous recommandons d utiliser la technique d E S d erreurs d crite pr c demment pour que les op
220. nterrupteur Enable au terminal conditionnel de la boucle While Ne c blez pas pour l instant le terminal Loop Delay 5 Retournez dans la face avant et positionnez l interrupteur vertical sur MARCHE en cliquant dessus avec l outil Doigt Lancez le VI La boucle While est une structure de bouclage ind finie Le diagramme qu elle contient s ex cute tant que la condition indiqu e reste vraie Dans cet exemple tant que l interrupteur est sur la 3 4 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants position MARCHE TRUE le diagramme continue g n rer des nombres al atoires et les afficher dans le graphe d roulant 6 Pour arr ter la boucle cliquez sur l interrupteur vertical Il passe alors en position ARRET et transmet la valeur FALSE au terminal conditionnel de la boucle qui s arr te 7 Le graphe d roulant dispose d une m moire tampon d affichage dans laquelle sont conserv s un certain nombre de points une fois sortis de la zone d affichage de l cran Affectez au graphe d roulant une barre de d filement en ouvrant un menu local sur celui ci et en choisissant Show Scrollbar Vous pouvez utiliser l outil Fl che pour ajuster la taille et la position de la barre de d filement Pour vous d placer dans le graphe d roulant cliquez et maintenez enfonc le bouton de la souris sur l une des fl ches de la barre de d filement Pour effacer le contenu de la
221. nvertit les caract res num riques valides de 0 9 e E et le point en nombres Si vous c blez une cha ne format e la fonction Scan From String effectue les conversions en fonction du format retenu Sinon la fonction Scan From String effectue des conversions par d faut pour chaque terminal d entr e correspondant la fonction Cette fonction analyse la cha ne string partir d offset La position offset du premier caract re est gale z ro National Instruments Corporation 6 9 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier E S sur fichier La fonction Scan From String est particuli rement utile si vous connaissez la longueur de l en t te VOLTS DC dans notre exemple ou lorsque la cha ne de caract res ne contient que des caract res num riques valides 2 Fermez le VI sans l enregistrer en choisissant File gt Close Tutorial LabVIEW Les fonctions d entr es sorties E S sur fichier de LabVIEW Functions File I O constituent un ensemble d outils la fois puissants et simples d utilisation pour travailler avec des fichiers de donn es En plus d assurer la lecture et l criture des donn es ces fonctions permettent galement de d placer et de renommer des fichiers et des r pertoires de cr er des fichiers au format tableur avec du texte lisible au format ASCII et d crire des donn es en format binaire pour gagner de l espace et de la vi
222. o tes de calcul au chapitre 20 La bo te calcul du Manuel de l utilisateur LabVIEW La d pendance artificielle des donn es Les n uds qui ne sont pas connect s entre eux peuvent s ex cuter dans n importe quel ordre et non pas obligatoirement de gauche droite ou de haut en bas La structure S quence constitue l une des m thodes Tutorial LabVIEW 5 18 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul pour contr ler l ordre d ex cution lorsqu il n existe pas de d pendance naturelle entre les donn es Une autre m thode pour contr ler l ordre d ex cution consiste cr er une d pendance artificielle des donn es un principe selon lequel c est l ordre d arriv e des donn es et non leur valeur qui d clenche l ex cution d un objet En fait le r cepteur peut ne pas utiliser les donn es en interne L int r t de la d pendance artificielle r side dans le fait que tous les n uds sont visibles sur un seul niveau m me s il arrive parfois que les liens artificiels entre les n uds soient source de confusion Vous pouvez ouvrir Timing Template data dep vi dans xamples general structs llb pour voir comment le Timing Template a t modifi en utilisant la d pendance artificielle des donn es plut t que la structure S quence National Instruments Corporation 5 19 Tutorial LabVIEW Cha nes de caract res et E S sur
223. ogrammation graphique de LabVIEW D placer le curseur l cran au moyen de la souris pour s lectionner d placer copier ou supprimer des objets Partie immobile d une commande ou d un indicateur de face avant qui contient des curseurs et des chelles Petite image ou ic ne General Purpose Interface Bus C est le nom courant de l interface et du syst me de communication d fini par les normes ANSI IEEE 488 1 1987 et ANSL IEEE 488 2 1987 Hewlett Packard inventeur de ce bus l appelle HP IB Voir oscillographe graphe d roulant et graphe balayage Affichage similaire celui d un graphe oscillographe ceci pr s qu une ligne verticale balaie l affichage pour s parer les anciennes donn es des nouvelles Indicateur trac num rique mod lis d apr s un enregistreur papier d filement qui s enroule au fur et mesure de l enregistrement Indicateur num rique inspir du fonctionnement d un oscilloscope Voir pointeur Nombre hexad cimal nombre exprim en base 16 G 8 National Instruments Corporation housing icon pane ic ne IEEE impression contr l e par programme indicateur Inf inplace execution instrument virtuel 1 0 Input Output iteration terminal L label Labeling tool LabVIEW LED l gende M marquee National Instruments Corporation Glossaire Voir glissi re Voir cadre ic ne Repr sentation graphique d un n ud sur un diagr
224. om gpib support natinst com daq support natinst com vxi support natinst com Support t l phonique et par t l copie National Instruments a des filiales dans le monde entier Reprenez la liste ci dessous pour rep rer le support technique de votre pays Si National Instruments n a pas de filiale dans votre pays contactez directement le revendeur aupr s duquel vous avez achet votre logiciel pour le support technique Allemagne Australie Autriche Belgique Canada Ontario Canada Qu bec Cor e Danemark Espagne Finlande France Hong Kong Italie Japon Mexique Norv ge Pays Bas Royaume Uni Singapour Su de Suisse Ta wan T l phone 089 741 31 30 03 9 879 9422 0662 45 79 90 0 02 757 00 20 519 622 9310 514 694 8521 596 7456 45 76 26 00 91 640 0085 90 527 2321 1 48 14 24 24 2645 3186 02 48301892 03 5472 2970 95 800 010 0793 32 84 84 00 0348 433466 01635 523545 2265886 08 730 49 70 056 200 51 51 02 377 1200 T l copie 089 714 60 35 03 9 879 9179 0662 45 79 90 19 02 757 03 11 519 622 9311 514 694 4399 02 596 7455 457671 11 91 640 0533 90 502 2930 1 48 14 24 14 2686 8505 02 48301915 03 5472 2977 5 520 3282 32 84 86 00 0348 430673 01635 523154 2265887 08 730 43 70 056 200 51 55 02 737 4644 Formulaire pour le support technique Photocopiez ce formulaire et mettez le jour chaque fois que vous changez votre configuration logicielle ou mat rielle Il vous servira
225. ommez mywork la nouvelle biblioth que dans la bo te de dialogue puis cliquez sur le bouton VI Library Le nom de la biblioth que doit tre suivi de l extension 11b Pour Windows 3 1 vous devez limiter les noms de biblioth ques huit caract res LabVIEW ajoute automatiquement l extension 11b si vous ne la mentionnez pas Les biblioth ques de VIs pr sentent les m mes caract ristiques de chargement d enregistrement et d ouverture que les r pertoires N anmoins elles ne sont pas hi rarchiques elles ne peuvent pas s imbriquer les unes dans les autres Vous ne pouvez pas non plus cr er de nouveau r pertoire l int rieur d une biblioth que de VIs Sorti de l environnement LabVIEW vous n avez aucun recours pour visualiser la liste des VIs contenus dans une biblioth que VI Une fois que vous avez cr votre propre biblioth que de VIs elle appara t dans la bo te de dialogue fichier de LabVIEW sous la forme d un dossier avec la mention VI sur l ic ne repr sentant le dossier Les autres r pertoires courants apparaissent sous la forme d un dossier sans P tiquette VI 1 R pertoire MI Biblioth que de VIs D fichier LA VI Tutorial LabVIEW 1 36 National Instruments Corporation Chapitre 1 Introduction LabVIEW 5 Attribuez un nom au VI et enregistrez le dans votre nouvelle biblioth que V rifiez le nom qui figure dans la commande de type roue codeuse situ e en haut de la
226. on 3 4 exemples de bo tes de calcul 5 17 terminal de comptage boucle For 3 10 terminal de droite registres d calage 3 15 terminal de gauche registres d calage acc s aux valeurs des it rations pr c dentes 3 15 objet 3 15 terminaux affectation un sous VI 2 5 analogues aux param tres dans les sous programmes ou fonctions 1 12 connexion des sous VIs d autres VIs 1 12 1 13 consid rations de programmation 10 3 10 4 cr ation automatique pour commandes et indicateurs 2 7 registres d calage 3 14 3 15 terminal conditionnel 3 4 terminal d it ration 3 4 visualisation et c blage des diagrammes 1 29 Thermometer indicator 2 7 Tick Count ms fonction 5 9 5 10 touches fl ch es pour d placer les objets 9 2 trac s Voir aussi graphes d roulants exemple de registre d calage 3 16 3 22 ordre d termin par les entr es de la fonction Bundle 3 19 Tutorial LabVIEW style de lignes pour trac s 3 20 Trac s d intensit 4 27 trac s empil s et trac s superpos s 3 25 trac s superpos s 3 20 transferts de courbe 8 22 8 23 courbes ASCII 8 22 8 23 courbes binaires 8 23 tunnels c bler au tunnel de sortie remarque 5 4 d finition du tunnel de sortie pour chaque cas remarque 5 4 types de donn es v rification pour inclusion dans des graphes 4 5 U Update Mode sous menu 3 22 V variable locale de s quence cr er 5 9 illustration 5 9 varia
227. on Show VI Info pour documenter les VIs 1 32 options de configuration de n ud sous VI Voir aussi VI Setup options exemple de sous VI 7 1 7 10 diagramme 7 8 7 9 face avant 7 7 limit e un seul n ud remarque 7 3 outil Bobine amorce 1 27 outil Doigt entrer ou modifier du texte dans des commandes de cha nes de caract res 6 2 manipulation des commandes curseur 1 9 objectif et utilisation 1 9 outil Fl che agrandir les commandes de cha nes de caract res 6 2 d placement des objets dans la face avant 1 16 outil Pinceau 1 17 3 2 outil Texte cr ation de texte libre 3 2 entrer ou modifier du texte dans des commandes de cha nes de caract res 6 2 modification taille police 1 17 P palette Analysis 4 15 palette bool enne 3 2 palette Comparaison 5 3 National Instruments Corporation Index palette Controls option Select a Control 7 10 7 11 palette num rique 1 23 palette String amp Table 6 1 palette E S sur fichier 6 10 palette num rique palette des fonctions 1 25 palette num rique palette des contr les 1 23 palette Serial 8 5 palette String 6 2 palette String amp Table 6 1 palette Time amp Dialog 3 9 palette Tools d couvrir les outils dans 9 2 palette Tutorial 4 15 Patterns option 7 5 personnalisation des VIs Voir aussi VI Setup options Pick Line amp Append fonction 8 13 point de coercition 3 11 point virgule la fin des instructions 5 13 polym
228. on de type strict 7 14 edition des VIs 1 14 1 18 enregistrement des VIs biblioth ques pour stocker les VIs 1 35 1 37 proc dure pour For 1 35 1 37 quivalents touche lt ctrl gt pour les options des menus 9 1 tiquettes cr ation tiquette d pendante pour indicateur num rique 1 17 d pendantes 1 16 chelle du bouton rotatif 3 3 en cliquant en dehors des tiquettes remarque 1 23 interrupteur vertical exemple 3 2 modification taille police 1 17 objets face avant 1 23 r affectation 1 16 1 17 reproduction tiquettes libres 1 16 tiquettes d pendantes caract ristiques 1 16 cr ation pour indicateur num rique 1 17 Tutorial LabVIEW tiquettes libres duplication 1 16 modification taille de caract res 1 16 ex cuter les VIs pas pas 9 5 9 6 9 9 9 10 Execution options exemple d options de configuration de n ud sous VI 7 5 7 6 exemple de driver d instrument Hewlett Packard 34401A Multimeter diagramme 8 11 8 14 face avant 8 10 exemple de Timing Template 5 18 exemples de diagrammes ajouter des donn es au fichier 6 16 6 17 bo tes de calcul 5 16 5 17 boucle For 3 13 3 14 boucle While 3 3 3 9 conditions TRUE et FALSE 4 10 4 11 convertir et concat ner des cha nes de caract res 6 4 6 7 crire dans fichier au format tableur 6 13 6 14 lire des donn es dans un fichier 6 18 6 19 mise au point des VIs 9 8 9 10 options de con
229. onction 6 9 String fonctions Scan From String 6 9 National Instruments Corporation String length 6 3 String Subset 6 9 structure Condition 5 1 5 4 bool enne par d faut 5 2 5 3 d finition du tunnel de sortie pour chaque cas remarque 5 4 diagramme 5 2 5 4 emplacement l int rieur d une boucle While 1 11 face avant 5 1 5 2 logique de VI 5 4 objectif et utilisation 1 11 tester les boucles While avant l ex cution 3 25 3 26 structure Condition bool enne 5 2 5 3 structure S quence 5 5 5 11 consid rations de programmation 10 10 contr le de l ordre de l ex cution des n uds 5 9 diagramme 5 8 5 11 exemple d options de configuration de n ud sous VI 7 8 7 9 face avant 5 5 5 7 illustration 5 9 modifier le format num rique 5 5 5 6 r gler gamme de donn es 5 7 temps de cycle 5 18 structures restreint un n ud uniquement remarque 7 3 Voir aussi structure Condition boucle Loop structure S quence boucle While Subtract fonction ajouter au diagramme 2 8 exemple de structure S quence 5 10 subVI Node Setup options Voir aussi VI Setup options exemple de sous VI 7 1 7 10 restreint un n ud uniquement remarque 7 3 support technique A 1 suppression des liaisons 1 29 symbole d erreur de gamme 5 7 National Instruments Corporation Index 13 Index T tableau trois dimensions d coupage 4 23 tableau vierge cr ation
230. ondes 3 Enregistrez et fermez le VI dans la biblioth que mywork 11b Nommez le My Random Signal vi National Instruments Corporation 3 9 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants La boucle For E B Tutorial LabVIEW Entr e num rique gt IN Comptage de boucle Sortie num rique CG Placez la boucle For dans le diagramme en la choisissant dans Functions Structures Une boucle For voir l illustration pr c dente est une bo te r ajustable comme une boucle While Comme la boucle While elle n est pas imm diatement d pos e sur le diagramme A la place appara t une petite ic ne qui repr sente la boucle For dans le diagramme Vous pouvez la redimensionner et la d placer votre guise Pour se faire cliquez dans une zone gauche de tous les terminaux Tout en maintenant le bouton de la souris enfonc dessinez un rectangle qui englobe tous les terminaux que vous souhaitez faire appara tre l int rieur de la boucle For Lorsque vous rel chez le bouton de la souris LabVIEW cr e une boucle For dans la taille et l emplacement voulus La boucle For ex cute le diagramme dans les limites de sa bordure un certain nombre de fois pr tabli La boucle For compte deux terminaux le terminal de comptage terminal d entr e Le terminal de comptage pr cise le nombre de fois que la boucle doit s ex cuter le terminal d it ration terminal de sortie Le term
231. ontinue s ex cuter jusqu ce que vous cliquiez sur le bouton Acquisition pour le d sactiver Vous pouvez aussi activer et d sactiver l analyse des donn es L analyse consiste calculer en permanence la valeur moyenne et l cart type de la temp rature ainsi qu tablir un histogramme de ces valeurs de temp rature on off National Instruments Corporation 2 Utilisez l outil Doigt pour modifier les valeurs des seuils haut et bas Commencez par mettre en surbrillance l ancienne valeur soit en cliquant deux fois de suite sur la valeur modifier soit en cliquant dessus avec l outil Texte Lorsque la valeur initiale est mise en vidence tapez la nouvelle valeur puis appuyez sur lt Sun ou lt Enter gt Windows lt return gt Macintosh lt Return gt Enter gt HP UX Vous pouvez galement cliquer sur le bouton Enter de la barre d outils ou cliquer avec la souris sur une zone vide de la fen tre pour saisir la nouvelle valeur Modifiez le curseur Update Period repr sent dans l illustration suivante en pla ant l outil Doigt sur le curseur en cliquant dessus et en le faisant glisser ailleurs Etiquette Update Period Afficheur sec num rique Bouton de I l d filement 0 00 1 00 2 00 Curseur CIE Glissi re Exercez vous r gler les autres commandes Arr tez le VI en cliquant sur l interrupteur Acquisition Il est p
232. oration 4 7 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes Tutorial LabVIEW 5 Revenez dans la fen tre du diagramme Effacez la fonction Bundle ainsi que les constantes num riques qui lui sont affect es Pour ce faire choisissez la fonction et les constantes l aide de l outil Fl che puis appuyez sur la touche lt Suppr gt Choisissez Edit gt Remove Bad Wires Finissez de c bler le diagramme comme indiqu dans l illustration pr c dente 6 Lancez le VI Vous remarquerez qu il trace la courbe avec une valeur initiale de X gale 0 et une valeur de delta X gale 1 Les graphes multicourbes Vous pouvez cr er des graphes multicourbes en construisant un tableau avec des donn es du m me type que celles d un graphe un trac unique Waveform Array 1 Poursuivez la construction de votre diagramme jusqu ce qu il ressemble au diagramme de la figure pr c dente Fonction Sine Functions Numeric Trigonometric Dans cet exercice cette fonction utilis e dans une boucle For va vous permettre de construire un tableau de points repr sentant une p riode de sinuso de Fonction Build Array Functions Array Dans cet exercice cette fonction va vous permettre de cr er la structure de donn es qui convient le mieux pour tracer deux tableaux sur un graphe oscilloscopique savoir un tableau deux dimensions Agrandissez 4 8 National Instruments Corporation Chapitre 4 Tableau
233. orphisme 4 9 4 10 ports s rie 8 5 8 8 communication s rie 8 5 exemple de communication 8 6 8 8 diagramme 8 7 8 8 face avant 8 6 8 7 programmation modulaire Voir conception des programmes programmation par flux de donn es contr le de l ex cution avec la structure S quence 5 9 d pendance artificielle des donn es 5 18 5 19 d pendances inexistantes 10 9 mise au point avec le mode Animation 2 11 2 12 ordre d execution de n uds du sous VI 2 12 R Random Number 0 1 fonction exemple boucle While 3 4 exemple de boucle For 3 13 Tutorial LabVIEW Index exemple de registre d calage 3 17 exemple de structure S quence 5 10 readme vi 11 1 redimensionnement des voyants lumineux ronds 1 17 refnums fichier 6 19 registres d calage 3 14 3 24 adaptation du type de donn es du premier objet 3 15 ajouter la boucle For 3 13 cr ation 3 14 3 15 d finition 3 14 diagramme 3 17 3 24 graphes d roulants multicourbes 3 19 3 20 modes graphes d roulants diff rents 3 22 3 24 personnalisation des graphes d roulants 3 20 3 22 emplacement sur boucle While 1 11 face avant 3 16 3 17 initialisation viter l incorporation d anciennes donn es remarque 3 18 exemple de boucle For 3 13 fonction Initialize Array 4 12 4 13 rappel des valeurs des it rations pr c dentes 3 15 registres d calage non initialis s utilisation 3 27 3 28
234. ossible que le VI ne s arr te pas imm diatement car il doit d abord attendre que la derni re quation ou que le dernier jeu d analyse soit termin e 1 9 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW x Remarque il est pr f rable de laisser l ex cution du VI aller son terme ou alors de pr voir une m thode pour l arr ter par exemple en pla ant comme ici un interrupteur sur la face avant Dans le cas pr sent le VI prend en compte les derni res valeurs de temp rature les analyse et termine seulement son ex cution lorsque vous cliquez sur l interrupteur Acquisition M me si l ex cution du VI s interrompt en cliquant sur le bouton Stop de la barre d outils ce n est pas pour autant la meilleure fa on d arr ter les VIs dans la mesure o le bouton Stop interrompt imm diatement le programme Vous risquez ainsi d interrompre des fonctions E S cruciales ce qui n est jamais souhaitable Le diagramme Le diagramme suivant repr sente une application LabVIEW compl te Il est un parfait exemple du niveau de complexit potentiel de la programmation LabVIEW Les prochains chapitres de ce tutorial reprennent en d tail les structures et les l ments abord s dans cette section Pour l instant il n est pas n cessaire de conna tre la signification des diff rents l ments du diagramme pour en appr cier le principe
235. ous UNIX activez la face avant en cliquant sur la barre de titre de la fen tre ou en choisissant les options Windows Show Panel 2 Lancez le VI en cliquant sur le bouton Ex cution de la barre d outils de la face avant National Instruments Corporation 1 31 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Vous remarquerez que vous devez relancer le VI chaque fois Si vous souhaitez une ex cution permanente vous devez cliquer sur le bouton Ex cution permanente 3 Cliquez sur le bouton Ex cution permanente de la barre d outils 4 Cliquez une deuxi me fois sur le bouton Ex cution permanente pour le d sactiver Le VI termine alors l ex cution et se ferme CF Remarque le bouton Ex cution permanente n est pas le meilleur moyen pour renouveler ind finiment l ex cution du code du diagramme Il est pr f rable d utiliser une structure de bouclage Cet aspect est abord dans le chapitre 3 Boucles et graphes d roulants de ce tutorial Documentation d un VI Tutorial LabVIEW Vous pouvez documenter un VI en choisissant Windows Show VI Info Tapez le texte de la description du VI dans la bo te de dialogue Informations VI Vous pouvez alors rappeler ce texte en choisissant nouveau Windows Show VI Info 1 Documentez le VI S lectionnez Windows Show VI Info Tapez le texte de la description du VI conform ment l exemple suivant puis cliquez sur OK 1 32 National Instrum
236. ous pouvez galement parcourir le contenu d autres zones ou faire des zooms sur des zones du graphe ou du graphe d roulant Comme pour la l gende vous pouvez placer la palette n importe o dans le graphe d roulant 5 Lancez le VI Pendant l ex cution du VI utilisez les boutons de la palette pour modifier le graphe d roulant Vous pouvez utiliser les boutons X et Y pour r chelonner respectivement les axes des X et des Y Si vous voulez que le graphe d roulant assure une mise l chelle automatique et permanente de l un des axes cliquez sur l interrupteur de verrouillage situ gauche de chacun des boutons pour verrouiller la mise l chelle automatique Vous pouvez utiliser les autres boutons pour modifier le contenu du texte sur les axes ou pour contr ler le mode de fonctionnement du graphe d roulant Exercez vous utiliser ces boutons afin de bien assimiler leur fonctionnement parcourir la zone affich e ou faire des gros plans des zones du graphe d roulant la modification du format du texte des axes n cessite bien souvent plus d espace par rapport l espace initialement pr vu pour les axes Si vous les modifiez le texte risque de d passer la taille maximale autoris e Pour y rem dier utilisez le curseur de redimensionnement pour r duire la zone du graphe d roulant r serv e l affichage Les diff rents modes d affichage La figure suivante pr sente les trois modes d affichage disponibles par
237. passer d une condition l autre il suffit de cliquer sur les fl ches qui figurent en haut de la structure Condition 3 Choisissez les autres objets pr sents dans le diagramme et c blez les en vous inspirant du diagramme de l illustration pr c dente Fonction Greater Or Equal To 0 Functions gt Comparison Dans cet exercice cette fonction va nous permettre de d terminer si l entr e est n gative La fonction retourne l tat TRUE si le nombre en entr e est sup rieur ou gal 0 Fonction Square Root Functions gt Numeric Dans cet exercice cette fonction calcule la racine carr e du nombre en entr e Numeric constant Functions gt Numeric Fonction One Button Dialog Functions Time amp Dialog Dans cet exercice cette fonction affiche une bo te de dialogue qui contient le message Error Negative Number String Constant Functions String Vous entrez du texte l int rieur Mega tirime de la bo te avec l outil Texte Dans cet exercice l ex cution du VI conduit deux choix possibles TRUE ou FALSE Si le nombre est sup rieur ou gal z ro le VI est alors dans la situation TRUE et calcule la racine carr e du nombre Dans la situation FALSE la sortie indique 99999 00 et la bo te de dialogue affiche le message suivant Error Negative Number National Instruments Corporation 5 3 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te
238. pel e RUN_ME qui contient un VI d initiation pour les entr es analogiques les sorties analogiques les E S num riques et les compteurs timers Le LabVIEW Data Acquisition Basics Manual pr sente des informations pour chacune des zones fonctionnelles qui vous permettent de parcourir le VI RUN _ME et explique comment fonctionnent les VIs d acquisition de donn es Pour plus d informations sur l utilisation de ces m mes VIs avec le mat riel SCXI veuillez vous reporter la section 5 intitul e SCXI Getting Your Signals in Great Condition du LabVIEW Data Acquisition Basics Manual Les exemples RUN_ME et le LabVIEW Data Acquisition Basics Manual constituent une solide base sur la programmation d acquisition de donn es Documentation compl mentaire Windows Macintosh et Sun Si vous pr voyez d int grer des processus d acquisition de donn es dans votre programme nous vous conseillons de vous reporter au chapitre 3 intitul Basic LabVIEW Data Acquisition Concepts du LabVIEW Data Acquisition Basics Manual Ce chapitre vous donnera de pr cieux renseignements quant l utilisation des VIs d acquisition de donn es avec LabVIEW National Instruments Corporation 11 1 Tutorial LabVIEW Chapitre 11 D veloppements suppl mentaires Toutes les plates formes Le Manuel de l utilisateur LabVIEW contient un certain nombre de chapitres qui d crivent les principes de la programmation avanc e Ces principes ne sont pas indi
239. ples general graphs Les tableaux d acquisition de donn es Windows Macintosh et Sun Les donn es fournies sur une carte d acquisition enfichable l aide des VIs Data Acquisition peuvent se pr senter sous forme de valeurs individuelles de tableaux une dimension ou encore de tableaux deux dimensions Veuillez vous reporter la section intitul e Data Organization in for Analog Applications du chapitre 3 Basic Data Acquisition Concepts dans LabVIEW Data Acquisition Basics Manual pour en savoir davantage sur la manipulation des tableaux de donn es Exemples de graphes Vous trouverez plusieurs exemples de graphes dans examples general graphs Il contient des VIs permettant de mettre en uvre plusieurs fonctions dans des tableaux et des graphes National Instruments Corporation 4 27 Tutorial LabVIEW Structures Condition structures S quence et bo te de calcul Vous allez apprendre e Comment utiliser la structure Condition e Comment utiliser la structure S quence e Ce que sont les variables locales de s quence et comment les utiliser e Ce qu est une bo te de calcul formula node et comment l utiliser e Pour consulter des exemples de ces structures reportez vous au r pertoire examples general structs 1llb Mise en uvre d une structure Condition OBJECTIF La face avant Construire un VI qui teste un nombre pour voir s il est positif ou non S ilest positif le VI ca
240. plexe au lieu de cr er plusieurs sous sections de diagrammes Vous entrez les formules avec l outil Texte Vous cr ez les terminaux d entr e et de sortie de la bo te de calcul en ouvrant un menu local en bordure du n ud et en choisissant Add Input Add Output Tapez ensuite le nom de la variable dans le carr Sachez que les variables 5 12 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul sont diff rentes selon que vous utilisez des majuscules ou des minuscules pour les saisir Vous entrez la ou les formule s math matique s l int rieur du carr Chaque l ment de la formule math matique doit imp rativement se terminer par un point virgule La liste des op rateurs et des fonctions disponibles dans la bo te de calcul figure dans la fen tre d aide correspondante comme le montre l illustration suivante Un point virgule se trouve la fin de chaque formule Les fonctions relatives la bo te de calcul Formula Node sont reprises en d tail au chapitre 20 La bo te de calcul du Manuel de l utilisateur LabVIEW Formula Mode operators lowest precedence first ass ignment condi tional logical relational arithmetic HAL i 2a po go l 7 l Formula Hode functions abs acos acosh asin asinh atan atanh ceil cos cosh cot cac exp expmi floor getexp getman int intez in Inpi log lo og max min mod rand rem Sec sign s
241. point LabVIEW contient galement un outil Point d arr t qui permet de placer des points d arr t sur les n uds les diagrammes les objets des structures et les connexions x Remarque les cadres rouges qui entourent les n uds et les diagrammes ainsi que les points rouges sur les connexions indiquent l emplacement des points d arr t Choisissez l outil Point d arr t de la palette Tools Placez le curseur Point d arr t sur le n ud du tableau d initialisation Initialize Array puis cliquez dessus Un cadre rouge encercle alors le n ud du tableau CF Remarque assurez vous que la fl che qui se trouve sur le curseur Point d arr t est bien orient e vers l ment structure ou c ble sur lequel vous souhaitez fixer ou installer le point d arr t Tutorial LabVIEW 10 11 Parcourez le VI en mode Pas pas en cliquant sur le bouton Ex cution d taill e de la barre d outils LabVIEW met en surbrillance le n ud de Initialize Array et interrompt l ex cution juste avant que le n ud s ex cute Cliquez sur le curseur Point d arr t du n ud Initialize Array pour supprimer le point d arr t LabVIEW contient galement un outil Sonde qui permet de visualiser les donn es pendant qu elles circulent dans les fils de connexion 12 13 14 15 16 Choisissez l outil Sonde dans la palette Tools Placez une sonde sur le c ble reliant le tableau d entr e Input Arr
242. port natinst com vxi support natinst com Informations importantes Limitations de garantie Copyright Les disquettes sur lesquelles vous recevez les logiciels de National Instruments sont garanties contre les pannes survenant lors de l ex cution de programmes qui seraient dues des d fauts mat riels ou de fabrication La p riode de cette garantie est de 90 jours partir de la date de livraison attest e par les re us ou autres documents Le cas ch ant National Instruments corrigera ou remplacera la disquette qui ne permettrait pas l ex cution normale des programmes condition qu un tel d faut soit stipul au cours de la p riode de garantie National Instruments ne garantit pas que le fonctionnement de ses logiciels ne sera pas interrompu ni se d roulera sans erreur Un num ro RMA Return Material Authorization d autorisation de retour de mat riel doit tre d livr par l usine et clairement indiqu sur l emballage du produit afin que celui ci puisse tre accept pour la r paration sous garantie National Instruments prendra sa charge les frais de transport pour renvoyer son propri taire les l ments couverts par la garantie National Instruments estime avoir fait tout ce qu il fallait pour que les informations contenues dans ce manuel soient exactes Ce document a t soigneusement relu pour la pr cision des informations techniques qu il contient Au cas o il resterait malgr tout
243. pour l inclusion 4 5 graphes multicourbes exemple boucle While 3 19 3 20 exemple de tableau 4 8 4 9 graphes oscilloscopiques bo tes de calcul exemple 5 15 comme type de graphe 4 2 graphe d roulant de temp rature 4 14 graphes multicourbes 4 8 4 9 utilisation dans les tableaux exemple 4 3 4 4 4 6 4 7 graphes XY 4 2 graphes Voir aussi graphes d roulants affichage ou masquage d option 4 25 compar s aux graphes 4 2 exemple de registre d calage 4 2 4 25 graphes multicourbes 4 8 4 9 mise l chelle automatique des entr es 4 3 personnalisation 4 25 trac s d intensit 4 27 types de graphes 4 2 v rification des types de donn es pour l inclusion 4 5 Greater Or Equal to 0 fonction 5 3 H hi rarchie des VIs consid rations de programmation 10 2 10 3 d finition 1 3 National Instruments Corporation description 1 12 illustration 1 12 Horizontal Centers distribution menu Distribution 1 18 l ic nes 2 1 ic nes Voir aussi connecteurs cr ation 2 2 2 3 options de configuration de n ud sous VI exemple 7 5 repr sentation des VIs dans le diagramme d autres VIs 1 12 IEEE 488 Voir GPIB images importer dans des commandes personnalis es 7 10 7 12 Import Picture option 7 11 Increment fonction 5 10 incr menter rapidement 9 3 Index Array fonction d coupage des dimensions des tableaux multidimensionnels 4 22 4 24 illustration
244. programme vous invite saisir Votre nom celui de votre soci t ainsi que le num ro de s rie de votre logiciel UNIX Lancez LabVIEW en tapant labview lt Return gt dans une fen tre vierge Si LabVIEW ne figure pas dans votre chemin ex cutable il vous faudra taper le chemin de l ex cutable LabVIEW suivi de Labview comme dans l exemple suivant usr lib labview labview National Instruments Corporation 1 5 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Toutes les plates formes Apr s quelques instants une face avant vierge sans titre appara t de KA 1j 9 Application Font vj D vj Em vj 2 Ouvrez le VI Temperature System Demo en proc dant de la mani re suivante S lectionnez File Open b Double cliquez sur examples puis sur apps et tempsys llb c Double cliquez sur Temperature System Demo vi Pendant le chargement du VI une bo te de dialogue appara t l cran indiquant le nom du VI en cours de chargement le nom du disque dur sur lequel se trouve le VI les r pertoires et les chemins recherch s ainsi que le num ro du VI en cours de chargement L illustration ci apr s pr sente la bo te de dialogue qui appara t lorsque vous chargez le VI Temperature System Demo Tutorial LabVIEW 1 6 National Instruments Corporation Temperature System Demo vi Chapitre 1 Introduction LabVIEW Loading Number Loaded 5 Relax External LY 4 compiled examples
245. qu un op rateur ne positionne la valeur d une commande ou d un indicateur en dehors d une gamme ou d une incr mentation pr d finie Vous pouvez soit ignorer la valeur la forcer rester l int rieur de la gamme pr d finie ou bien encore interrompre d finitivement l ex cution Le symbole d erreur de gamme remplace le bouton Ex cution dans la barre d outils lorsqu une erreur de gamme interrompt l ex cution De plus un cadre sombre et pais entoure la commande incrimin e 1 Fixez la gamme entre 0 et 100 avec un incr ment de 1 a Ouvrez un menu local sur l indicateur Time to Match puis choisissez Data Range b Compl tez la bo te de dialogue comme indiqu dans l illustration suivante puis cliquez sur OK Representation r Minimum FT i Manimum CESET Long If Value is Qut of Range Use Default Values National Instruments Corporation 5 7 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul Le diagramme Tick Count ms 1 Ouvrez la fen tre du diagramme 2 Placez la structure S quence Functions Structures dans la fen tre du diagramme Tutorial LabVIEW 5 8 National Instruments Corporation Chapitre 5 Structures Condition structures S quence et bo te de calcul La structure S quence qui se pr sente un peu comme les trames successives d un film ex cute s quentiellement des diagramm
246. ques de c blage oosooseeoseesseeeesesseseeseseseereesrerseesseeresseessee 1 27 INTOEDULI S LV LT Re Rae ren er rer tee EAE 1 28 Visualisation des terminaux ssssseosessseresessseesessrrreessseresesesssersese 1 29 Adaptation des liaisons ss 1 29 National Instruments Corporation vii Tutorial LabVIEW Table des mati res S lection et suppression des liaisons sessseeeesseeeseeeerereererrsreersre 1 29 Mauvaises liaisons seesseseeseeeeseeeseereseerrsrerrsrerrrrerrreneereserreseeeesreeese 1 30 Cr ation amp c blage des commandes constantes et indicateurs sse ee 1 31 Ex cution du VES e Re ee RE E EE EER 1 31 Documentation d un Viise na nn E RA 1 32 Enregistrement et chargement des VIs 1 35 R SUM EE den EEEE E E EEE 1 37 Chapitre 2 La cr ation d un sous VI L concept de hi rarchie 2 22 n e a e a E E EER ER S 2 1 Cr ation d Un SOS VT ieni iiris RE E E ER ENEE 2 1 L ICON rie E o KERR RET EA ER E R Ain es 2 2 Outils et boutons de l Editeur d ic nes s soseeeseeeeeeeeeeeeeresereereeees 2 2 L Conn cieur venirea en nan i a E E S 2 4 Mise en uvre d un VI en tant que sous VI esssesssseeseessreesseersseeresresrsrrsrerrsreeresreresee 2 6 La fac e avant rennais a AE R in iles est 2 7 Leapramme ss test NS anna LR A cr rites Rs 2 8 La barre d outils du diagramme seesseseeeeeeeersetereeresesrrsrrrrsrrerrrrere 2 9 Qu
247. r au terminal de comptage Si vous utilisez une auto indexation sur plus National Instruments Corporation 4 11 Tutorial Lab VIEW Chapitre 4 Tableaux clusters et graphes d un tableau ou si vous d finissez le comptage ce dernier prend la plus petite des valeurs possibles 1 Lancez le VI et testez le avec diff rentes tailles de tableaux Cr ez une commande num rique sur la face avant puis c blez la au terminal de comptage et testez les tableaux de sortie pour voir comment les diff rents comptages affectent les tableaux en sortie 2 Fermez le VI sans enregistrer les modifications Si vous n tes pas familier des structures utilis es dans cet exemple celles ci sont abord es plus en d tail dans la suite de ce tutorial CF Remarque LabVIEW active automatiquement l auto indexation pour tous les tableaux c bl s une boucle For Vous avez la possibilit de d sactiver l auto indexation en ouvrant un menu local sur le tunnel c est dire le point d entr e du tableau d entr e et en choisissant la fonction Disable Indexing tunnel Disable Indexing Array Tools Create Constant Create Control Create Indicator LabVIEW d sactive automatiquement l auto indexation pour tous les tableaux c bl s une boucle While Il suffit d ouvrir un menu local sur le tunnel du tableau d une boucle While pour activer l auto indexation Mise en uvre de la fonction Initialize Array Tutorial LabVIEW Vous pourrez rema
248. r y s lectionner le test ex cuter L indicateur Current Test Number permet de savoir quel test est en cours d ex cution Si un test choue et que l op rateur a demand un arr t en cas d erreur variable sur TRUE alors la boucle s arr te Dans notre exemple chaque test transmet une valeur bool enne indiquant si le test a r ussi ou non La variable bool enne vaut TRUE si le test est r ussi et FALSE dans le cas inverse La boucle du s quenceur de test principal utilise un registre d calage pour conserver un historique des r sultats de tests obtenus PASS FAIL pour la s quence de test dans son int gralit Lorsque la boucle s arr te la s quence de test affiche cet historique dans l indicateur Result De nombreuses extensions peuvent venir s ajouter ce s quenceur de test Nous pourrions ainsi imaginer des volutions permettant de stocker les s quences de test dans des fichiers plut t que de les pr senter dans des commandes de face avant L op rateur peut ainsi National Instruments Corporation 8 19 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments R sum charger la s quence de test qui convient pour le circuit contr ler D autres volutions classiques servent e G n rer le rapport des r sultats des tests e Inviter l op rateur fournir le num ro de s rie du circuit sous test e Reboucler un test non r ussi Vous pouvez ajout
249. ration 10 11 1 JL 7 13 14 National Instruments Corporation Chapitre 1 Introduction LabVIEW pour faire glisser l tiquette Vous cr ez ainsi un duplicata de l tiquette Modifiez la taille des caract res de l tiquette a S lectionnez l tiquette en utilisant l outil Texte Vous pouvez soit cliquer trois fois de suite sur le texte soit cliquer sur la premi re lettre puis faire glisser le pointeur la fin de celui ci b Modifiez la taille des caract res du texte s lectionn en 12 points en choisissant Size partir du menu Police de caract res dans la barre d outils Cr ez une tiquette pour l indicateur num rique a Ouvrez un menu local sur l indicateur num rique et choisissez Show Label b Tapez Indicateur num rique dans la bo te encadr e puis cliquez avec le bouton de la souris en dehors de l tiquette Vous pouvez indiquer que vous avez termin de saisir du texte en appuyant sur la touche lt Enter gt du clavier num rique Redimensionnez le voyant lumineux rond Placez l outil Fl che sur un coin du voyant jusqu ce que la fl che se transforme en curseur de redimensionnement Cliquez et faites glisser le curseur pour agrandir le voyant lumineux Si vous souhaitez conserver les proportions rapport hauteur largeur du voyant maintenez enfonc e la touche lt Ma j gt pendant l op ration de redimensionnement Modifiez la couleur du voyant lum
250. re de la nature hi rarchique des VIs Apr s avoir cr le VI vous pouvez l utiliser comme sous VI dans le diagramme d un VI de niveau sup rieur Par cons quent un sous VI est comparable un sous programme en C De m me que le nombre de sous programmes n est pas limit pour la programmation en C il ne l est pas non plus pour les programmes d velopp s avec LabVIEW Vous pouvez galement appeler un sous VI dans un autre sous VI Lorsque vous cr ez une application vous commencez par le VI principal puis d finissez les entr es et les sorties du syst me d velopper Vous construisez ensuite les sous VIs pour mettre en uvre les op rations sur les donn es circulant dans le diagramme Si un diagramme contient un grand nombre d ic nes regroupez les dans un VI de niveau inf rieur pour simplifier le diagramme Cette approche modulaire facilite la mise au point la compr hension et la maintenance des applications Cr ation d un sous VI OBJECTIF G n rer une ic ne et un connecteur pour le VI My Thermometer que vous avez construit au chapitre 1 et utiliser ce VI comme sous VI Pour utiliser un VI comme sous VI vous devez cr er une ic ne pour le repr senter dans le diagramme d un autre VI ainsi qu un cadre connecteur auquel vous pourrez connecter les entr es et les sorties National Instruments Corporation 2 1 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI L ic ne Cr ez l
251. re de la boucle Variable li e une boucle For dont la valeur d termine le nombre de fois que la boucle doit ex cuter son sous diagramme Voir terminal d entr e Terminal qui absorbe les donn es Synonyme de terminal de destination Terminal d une boucle For ou d une boucle While qui contient le nombre d it rations d j effectu es un instant donn Terminal qui met des donn es Etiquette sur la face avant ou le diagramme qui n appartient aucun autre objet Voir outil Voir VI principal Repr sentation graphique d un tableau de donn es sous forme de graphe ou de graphe d roulant Terminal d entr e ou de sortie dans une structure Volts Sous VI non r entrant c est dire qui ne peut pas s appeler lui m me dot de m moire locale qui utilise un registre d calage non initialis ce qui permet de conserver des donn es entre deux ex cutions La m moire des copies de ces sous VIs est partag e et peut ainsi servir au transfert des variables globales entre eux Terminal qui transmet les donn es entre les cadres d une structure S quence Virtual Instrument Voir instrument virtuel Prototype non fonctionnel d un sous VI cr par l utilisateur Bien qu incluant des entr es et des sorties il est incomplet Il sert de marque aux premiers stades de la conception des VIs pour le d veloppement de futurs VIs G 15 Tutorial LabVIEW Glossaire VI en cours VI invalide VI princip
252. redimensionnement pour tirer sur l un des coins 3 Revenez dans la face avant et lancez le VI avec diff rentes valeurs pour m et b 4 Enregistrez et fermez le VI Nommez le My Equations vi R sum LabVIEW est dot de deux structures qui permettent de contr ler le flux des donn es Il s agit des structures Condition et S quence LabVIEW identifie ces deux structures une pile de cartes vous ne voyez qu un seul cadre la fois La structure Condition permet de brancher diff rents sous diagrammes en fonction de l entr e du terminal de s lection Vous placez les sous diagrammes l int rieur du cadre de chaque condition de la structure Condition La valeur transmise au terminal de s lection peut tre bool enne 2 conditions ou num rique jusqu 231 1 LabVIEW d termine automatiquement le type de terminal de s lection lorsque vous c blez une commande bool enne ou num rique La structure S quence permet d ex cuter un diagramme selon un ordre particulier Vous placez la partie du diagramme que vous souhaitez ex cuter en premier dans le cadre 0 de la structure S quence puis le diagramme que vous souhaitez ex cuter en deuxi me dans le cadre 1 et ainsi de suite National Instruments Corporation 5 17 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul Les variables locales de s quence permettent d acheminer des valeurs entre les cadres de l
253. rements d un tel fichier doivent tre d un seul type celui ci peut tre complexe Par exemple on peut d cider que chaque enregistrement est un cluster compos d une cha ne de caract res d un nombre et d un tableau Fichier qui contient des donn es sous forme de s quence de caract res ASCII ou d octets Chemin que suivent les donn es pour passer d un n ud un autre Voir num ro de r f rence Voir donn es tal es Syst me de programmation compos de n uds ex cutables qui re oivent et g n rent des donn es Les n uds ne s ex cutent que lorsqu ils ont re u toutes les donn es n cessaires leur ex cution Ils g n rent ensuite automatiquement des sorties LabVIEW est un syst me de programmation par flux de donn es El ment int gr d ex cution comparable un op rateur une fonction ou une instruction dans un langage conventionnel Pr sentation des donn es stock es en m moire G 7 Tutorial LabVIEW Glossaire formula node frame free label front panel G G glisser glissi re glyphe GPIB graphe graphe balayage graphe d roulant graphe oscillographe H handle hexa Tutorial LabVIEW N ud qui ex cute des formules math matiques que vous saisissez comme du texte C est particuli rement utile pour les longues formules fastidieuses construire sous forme de diagrammes Voir cadre Voir texte libre Voir face avant Langage de pr
254. rire dans un fichier tableau exemple 6 14 constante Empty Path 6 16 constante Pi 4 9 constantes cha ne de caract res ajouter au diagramme 1 25 Tutorial LabVIEW Index 4 constantes de cha nes de caract res ajouter des donn es dans un fichier exemple 6 17 exemple de structure Condition 5 3 constantes num riques ajouter au diagramme 1 25 2 8 exemple de boucle For 3 13 exemple de boucle While 3 9 exemple de registre d calage 3 18 exemples de bo tes de calcul 5 17 exemples de structures Condition 5 3 tableau cr avec auto indexation 4 6 construction des VIs Voir VIs conversion num rique 3 11 3 12 couleurs bordures transparentes du texte libre 3 2 graphes d roulants 3 21 pr lever une couleur dans un objet 9 4 voyant rond 1 17 courbes ASCII 8 22 8 23 courbes binaires 8 23 curseur Update period 1 9 curseurs de graphes 4 26 customer communication XiX customer education xx D d coupage des dimensions des tableaux multidimensionnels 4 22 4 24 d couvrir les outils dans la palette Tools 9 2 d cr menter rapidement 9 3 d finition de type enregistrer les commandes personnalis es sous 7 14 d pendance artificielle des donn es 5 18 5 19 d pendance des donn es artificielle 5 18 5 19 inexistantes dans la structure du programme 10 9 d placement horizontal limiter les objets 9 3 d placement vertical limiter les objets 9 3 diagramme 1 10 1 11 National
255. role est VOUS Siren nn a E e a EE ERE n Xix Cou rs de TOTMAUON sh eienen sier in T R AE ER A RRE XX Chapitre 1 Introduction LabVIEW Informations relatives au chapitre ss 1 2 Qu estice que LabVIEW rit nets te ssentien E tes Spa ti E aN eut 1 2 Comment fonctionne LabVIEW ins 1 3 Installation de LabVIEW nine 1 4 Les fichiers de LabVIEW 54e men ni nelle E dede 1 4 Les Instruments Virtuels un 1 5 aface avant ins sn trs ent di Annee NE de 1 5 La barre d outils de la face avant ooosonosonsonoeosoneneesssenenesessesesese 1 8 Le dapr mme strass ene Eea EEE a EES RNA EE a RS 1 10 BEATE n A E EA E E E OEA NEEE EEE EE EE 1 12 Le cadre ic ne connecteur un 1 12 La palette Tools issues sih s mimi aa errant E ner detre es 1 14 Les techniques d dition isa t nsnitidhientes eiaa ieie e E E EEE EEE E EE EER EES 1 15 Lap lette Controls sis eaaa e E aae a AE e RER A 1 18 Commandes et indicateurs iii 1 19 Commandes et indicateurs num riques 1 19 Commandes et indicateurs bool ens essseseosoessoesesereseeessenessssnsersesenereesssen 1 20 Configuration des commandes et des indicateurs esessesesseeeeeeeeeereeeersseeeee 1 20 L pal t Functions Aie e Reese Re nie gs 1 21 La construction d un VE ssh ist a a a a tentes test tone 1 21 La fac Avant crema nn AR RAT en le R RCE een 1 23 Le diagramme seyor eime ini EE aa ESA tent nn on titine 1 24 Les techni
256. rquer que les deux registres d calage sont initialis s avec la fonction Initialize Array qui se trouve dans la palette Functions Array Utilisez cette fonction pour cr er un tableau comportant des l ments de m me valeur Dans l illustration suivante cette fonction cr e un tableau une dimension 4 12 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes Initialize Array dimension size L entr e element d termine le type de donn es et la valeur de chaque l ment L entr e dimension size d termine la longueur du tableau Par exemple si element est un entier avec la valeur cinq et si dimension size aune valeur de 100 nous obtiendrons un tableau une dimension avec 100 entiers ayant tous comme valeur cinq Vous pouvez c bler les entr es partir des terminaux de commande de la face avant comme dans le cas pr sent partir de constantes d un diagramme ou bien encore partir de calculs effectu s dans d autres parties du diagramme Pour cr er et initialiser un tableau plus d une dimension ouvrez un menu local en cliquant sur le c t inf rieur gauche de la fonction puis en choisissant Add Dimension Vous pouvez galement utiliser le l curseur de redimensionnement pour agrandir la taille du n ud Initialize Array et y ajouter d autres entr es dimension size une entr e pour chaque dimension souhait e Vous pouvez supprimer les dimensions en r duisant la taille du n ud et en c
257. rt Init Perform Requested Action Fort Number Serial Port Read Serial Port In Bytes At Serial Port SERIAL LOH PORT Serial Port le Error Handl abc Bytes to Read E Serial Read Serial Port Read 1 Initialize Po Simple Error Handler Simple Error Handler 2 wait for Requested Bytes 3 Serial Port Read Ho Error from Serial Port Init Perform Requested Action 1 Ouvrez le diagramme du VI LabVIEW lt gt Serial reproduit en partie dans l illustration ci dessus et examinez les fonctions mises en uvre pour communiquer via le port s rie conform ment la m thode d crite pr c demment Cliquez sur les fl ches situ es en haut des structures pour tudier le diagramme dans son int gralit National Instruments Corporation 8 7 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments SERIAL PORT La fonction Serial Port Init Functions Instrument 1 0 gt Serial initialise le port s rie s lectionn suivant le param trage retenu pour la vitesse de transmission la taille de la m moire tampon le nombre de bits de donn es le nombre de bits stop et la parit La fonction Serial Port Write Fun
258. s GPIB Instrum ents COMPUTER GPIB Interface RARE GPIB Cable Les fonctions GPIB de LabVIEW contr lent les interfaces GPIB de National Instruments Vous trouverez la description et l historique du GPIB ou de l IEEE 488 dans la section intitul e GPIB Overview du chapitre 1 Introduction dans le LabVIEW Instrument 1 0 VI Reference Manual LabVIEW utilise le logiciel standard NI 488 2 de National Instruments livr avec votre interface GPIB La biblioth que GPIB Functions Instrument I O contient la fois des fonctions traditionnelles GPIB et 488 2 Les fonctions GPIB 488 2 apportent LabVIEW la compatibilit IEEE 488 2 Ces fonctions contiennent des fonctions sp cifi es par la norme IEEE 488 2 et ressemblent aux routines du logiciel NI 488 2 de National Instruments Pour consulter des exemples de fonctions GPIB veuillez vous reporter au r pertoire examples instr x Remarque dans la mesure du possible pr f rez la fonction VISA un VI GPIB Tutorial LabVIEW compte tenu de sa capacit d adaptation 8 4 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments Les ports s rie La liaison s rie est un moyen de communication tr s r pandu pour la transmission des donn es entre un ordinateur et un p riph rique comme une imprimante un traceur ou un instrument programmable La liaison
259. s c est le dernier de ces deux v nements qui est pris en compte EK 7 1 Modifiez l interrupteur vertical pour qu il ne serve qu arr ter le VI C est dire que vous n aurez plus besoin de cliquer dessus pour ex cuter le VI a Mettez le sur la position MARCHE b Cliquez sur l interrupteur pour ouvrir un menu local puis choisissez Data Operations Make Current Value Default La position MARCHE devient alors la valeur par d faut c Cliquez sur l interrupteur pour ouvrir un menu local puis choisissez Mechanical Action Latch When Pressed National Instruments Corporation 3 7 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Tutorial LabVIEW 2 Lancez le VI Cliquez sur l interrupteur vertical pour interrompre le processus d acquisition L interrupteur se met en position ARRET et reprend la position MARCHE lorsque le terminal conditionnel de la boucle While vient lire la valeur Temps de cycle Lorsque vous demandez l ex cution du VI la boucle While se d roule le plus rapidement possible Cependant vous avez peut tre besoin d acqu rir des donn es intervalles r guliers comme toutes les secondes ou toutes les minutes Le cas ch ant vous disposez des fonctions de temps de cycle de LabVIEW qui fournissent le temps en millisecondes ms ce qui ne signifie pas pour autant que votre syst me doit maintenir ce temps de cycle Vous trouverez dans la liste suivante les
260. s faciles mettre en uvre Vous construisez un VI pour chaque t che puis rassemblez les VIs ainsi r alis s dans un diagramme pour leur faire ex cuter une t che plus complexe Au final votre VI principal contient un ensemble de sous VIs qui repr sentent les fonctions de l application En tant qu entit op rationnelle part enti re chaque VI peut fonctionner ind pendamment du reste de l application ce qui facilite la mise au point de celle ci En outre de nombreux sous VIs de bas niveau sont souvent r utilisables dans plusieurs applications Vous pouvez donc d velopper une gamme de sous VIs sp cialis s adapt s aux applications que vous envisagez de r aliser Installation de LabVIEW Pour en savoir plus sur la proc dure d installation de LabVIEW veuillez vous reporter la notice fournie avec votre version LabVIEW Si lors de l installation vous avez choisi la configuration par d faut vous pouvez travailler sans probl me avec le manuel que vous avez entre les mains Si vous souhaitez ensuite explorer les diverses options de configuration propos es par LabVIEW veuillez vous reporter la section Pr f rences Bo tes de dialogue du chapitre 8 La personnalisation de l environnement LabVIEW du Manuel de l utilisateur LabVIEW Les fichiers de LabVIEW Tutorial LabVIEW Le syst me LabVIEW se compose de l application proprement dite et d un certain nombre de fichiers associ s LabVIEW u
261. s d erreur National Instruments Corporation 7 13 Tutorial LabVIEW Chapitre 7 La personnalisation des VIs C est l objet du VI My Pop Up Panel L indicateur du programme principal devient la commande de la face avant Vous pouvez ainsi corriger la valeur et la renvoyer par le biais d un indicateur dans la face avant Un autre moyen d associer une commande et un indicateur consiste utiliser une variable locale Une variable locale se comporte comme un terminal multiple vis vis d une commande ou d un indicateur Vous pouvez aussi bien lire une variable locale qu y crire Pour voir quelques exemples d utilisation de ces variables locales reportez vous au r pertoire examples general locals 11b Pour plus d informations sur les variables locales veuillez vous reporter la section intitul e Les variables locales du chapitre 22 Les variables globales et locales du Manuel de l utilisateur LabVIEW La mise en ouvre de l diteur de commandes Tutorial LabVIEW Vous pouvez enregistrer une commande personnalis e comme d finition de type ou d finition de type stricte L diteur de commandes est particuli rement utile pour les applications volumineuses puisqu il vous permet de modifier une commande enregistr e dans un autre VI et d appliquer ces changements tous les VIs qui l utilisent Pour plus d informations sur les d finitions de type veuillez vous reporter la section Les d finitions de type
262. s et E S sur fichier Les fonctions E S sur fichier La plupart des op rations d E S sur fichier supposent trois tapes de base savoir l ouverture d un fichier existant ou la cr ation d un nouveau fichier l criture ou la lecture du fichier et enfin la fermeture du fichier A ce titre LabVIEW contient de nombreux VIs utilitaires dans la palette Functions File I O Dans cette section nous allons aborder les neuf utilitaires de haut niveau Ces fonctions s articulent autour de VIs de niveau interm diaire qui pr voient la gestion d erreurs parmi les fonctions d E S sur fichier Vous pouvez galement d finir un s parateur ou une cha ne de s parateurs comme les marques de tabulations les virgules etc dans votre tableur Cette op ration vous vitera d avoir analyser le tableur si vous avez utilis un s parateur diff rent du s parateur d fini par d faut en l occurrence la marque de tabulation lorsque vous avez configur le tableur Le VI Write Characters To File crit une cha ne de caract res dans un nouveau fichier ou l ajoute dans un fichier existant Ce VI ouvre ou cr e le fichier crit les donn es puis ferme le fichier Le VI Read Characters From File lit un nombre pr cis de caract res dans un fichier partir d une position sp cifi e Ce VI ouvre au pr alable le fichier puis le ferme Le VI Read Lines From File lit un nombre de lignes pr cis dans un fichier par
263. s ne pouvez pas acc der aux donn es des cadres pr c dant la cr ation du cadre contenant la variable locale 5 Cr ez cette variable locale en ouvrant un menu local sur la bordure inf rieure du cadre 0 puis en choisissant Add Sequence Local La variable locale se pr sente sous la forme d un carr vide La fl che l int rieur du carr appara t automatiquement d s que vous c blez une fonction la variable locale 6 Terminez le diagramme jusqu ce qu il ressemble celui de l illustration reproduite dans la section Diagramme donne le nombre de millisecondes qui se sont coul es depuis la mise sous tension Pour cet exercice vous aurez besoin de deux fonctions Tick Count Fonction Tick Count ms Functions Time amp Dialog Cette fonction National Instruments Corporation 5 9 Tutorial LabVIEW Chapitre 5 Structures Condition structures S quence et bo te de calcul ya VO VX rF 1000 0 Tutorial LabVIEW Fonction Random Number 0 1 Functions Numeric Cette fonction donne un nombre al atoire compris entre 0 et 1 Fonction Multiply Functions Numeric Dans cet exercice cette fonction multiplie le nombre al atoire par 100 C est dire qu elle g n re un nombre al atoire compris entre 0 0 et 100 0 Fonction Numeric Constant Functions gt Numeric Dans cet exercice la constante num rique repr sente le nombre maximum pouvant tre multipli Fonction Round to Neares
264. s pouvez choisir l option File gt Save ou bien appuyer sur la touche lt Ctr1 s gt Windows lt command s gt Macintosh lt meta s gt Sun ou lt Alt s gt Action Windows Macintosh Sun HP UX Pour enregistrer Ctrl s command s meta s Alt s un VI Pour lancer un Ctrl r command r meta r Alt r VI Pourpasserdela Ctrl e command e meta e Alt e face avant au diagramme Pour appeler et Ctrl h command h meta h Alt h fermer la fen tre d aide Pour supprimer Ctrl b command b meta b Alt b toutes les mauvaises connexions National Instruments Corporation 9 1 Tutorial LabVIEW Chapitre 9 Les techniques et astuces de programmation et de mise au point Action Windows Macintosh Sun HP UX Pour dresser la Ctrl 1 command 1l meta l Alt 1 liste de toutes les erreurs d un VI Pour fermer la Ctrl w command w meta w Alt w fen tre active Conseil 2 Pour passer d un outil l autre sur la palette Tools appuyez sur la touche de tabulation lt Tab gt Conseil 3 Pour passer de l outil Doigt l outil Fl che dans la face avant appuyez sur la barre d espacement Dans le diagramme la barre d espacement permet de passer de l outil Fl che l outil Bobine Conseil 4 Pour convertir les palettes Controls ou Functions ou les sous palettes en palettes flottantes appuyez sur la punaise qui se trouve en haut gauch
265. s quand vous c blez le tableau de sortie son terminal De nombreuses fonctions sont votre disposition pour manipuler les tableaux comme les fonctions Build Array et Index Array de la palette Functions gt Array Dans les exercices de ce chapitre vous avez utilis les fonctions relatives aux tableaux pour travailler uniquement sur des tableaux une seule dimension Sachez que ces fonctions sont tout aussi valables pour travailler sur des tableaux plusieurs dimensions Quelques informations suppl mentaires Les tableaux Nous n avons abord dans ce chapitre que quelques unes des fonctions utiles pour travailler dans les tableaux LabVIEW en compte beaucoup d autres dont Replace Array Element Search 1D Array Sort 1D Array Reverse 1D Array Multiply Array Elements Pour en savoir plus sur les tableaux et les fonctions disponibles veuillez vous reporter au chapitre 15 Les commandes et les indicateurs de clusters et de tableaux du Manuel de l utilisateur LabVIEW Online Reference Function and VI Reference gt Array Functions et Online Reference Function and VI Reference gt Cluster Functions Optimisation de la m moire et minimisation des copies de donn es Pour conomiser de la m moire vous avez la possibilit d utiliser des tableaux en simple pr cision la place des tableaux en double pr cision Afin de mieux comprendre comment LabVIEW exploite la m moire veuillez vous reporter la section L utilisation de
266. soi pour le contr le de l instrument L o elle devient int ressante c est lorsque vous utilisez le driver d instrument en tant que sous VI avec d autres sous VIs dans un VI de niveau sup rieur pour contr ler un syst me complet LabVIEW dispose d une biblioth que compos e de plus de 500 drivers d instrument pour les appareils interface GPIB s rie CAMAC et VXI pour Windows Macintosh et Sun Compte tenu de la vari t des types d instruments il nous est impossible de pr senter les techniques de cr ation de drivers pour tous les types d instruments Sachez cependant que chaque driver construit une cha ne de commande qu il envoie ensuite l instrument pour qu il ex cute l op ration dans la face avant virtuelle La cha ne de commande comprend des commandes sp cifiques l appareil g n ralement en ASCII qui le contr lent distance C est pourquoi les drivers d instrument contiennent davantage de fonctions r serv es la manipulation de cha nes qu l interfa age sp cifique Pour plus d informations sur les drivers d instrument veuillez vous reporter au chapitre 3 intitul Developing a LabVIEW Instrument Driver du LabVIEW Instrument VO VI Reference Manual National Instruments Corporation 8 9 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments La mise en uvre des drivers d instrument OBJECTIF La face avant Tutorial LabV
267. spensables dans la plupart des applications Sachez n anmoins qu ils existent et qu ils vous seront tr s utiles si vous envisagez de d velopper des applications LabVIEW cons quentes Ces chapitres abordent les commandes personnalis es ainsi que les d finitions de type la mise au point des performances et les probl mes de portabilit Vous y trouverez galement des informations qui vous aideront g n rer des applications et mieux comprendre comment LabVIEW ex cute les VIs Vous y trouverez par ailleurs de pr cieux renseignements sur l impression et la documentation Le chapitre 1 du LabVIEW Communications VI Reference Manual aborde les options disponibles pour la gestion de r seaux dans LabVIEW TCP IP DDE Apple Events et PPC Le LabVIEW Cross Reference Manual contient un index complet de tous les manuels LabVIEW un glossaire g n ral ainsi que la liste exhaustive de tous les codes d erreur Informations suppl mentaires sur les sujets avanc s Tutorial LabVIEW L objectif de ce tutorial est de vous inculquer les principes fondamentaux de la programmation dans LabVIEW Sachez que certaines fonctions avanc es ne sont pas ou tr s peu abord es Vous devez malgr tout conna tre leur existence pour les mettre en uvre dans vos applications le moment voulu Les attribute nodes sont d crits succinctement dans ce tutorial Ils vous permettent de traiter par programme les param tres des commandes et des indi
268. sque c est chose faite de fichier le VI commence crire les valeurs de temp rature dans celui ci au fur et mesure qu il g n re les points 6 Enregistrez le VI sous le nom My Write Temperature to File vi puis fermez le 7 Utilisez n importe quel logiciel de traitement de texte comme Write pour Windows Teach Text pour Macintosh et Text Editor in Open Windows pour UNIX pour ouvrir ce fichier de donn es et tudier son contenu Vous devriez obtenir un fichier de vingt valeurs avec trois chiffres apr s la virgule s par es par des virgules Lecture de donn es en provenance d un fichier OBJECTIF Cr er un VI capable de lire les donn es que vous venez d crire dans l exemple pr c dent et d afficher les donn es sous la forme d un graphe oscilloscopique Attention vous devez lire les donn es dans le m me format que celui dans lequel vous les avez enregistr es Par cons quent puisque vous les avez sauvegard es au d part dans un format ASCII en utilisant des donn es du type cha nes de caract res vous devez les retrouver en cha ne lors de la lecture avec un des VIs d E S sur fichier National Instruments Corporation 6 17 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier La face avant String Read from File Temperature Graph 1 Ouvrez une nouvelle fen tre de face avant et construisez la face avant reproduite ci dessus La face avant contient un indi
269. t Functions gt Numeric Dans cet exercice cette fonction arrondit le nombre al atoire compris entre 0 et 100 au nombre entier le plus proche Fonction Not Equal Functions gt Comparison Dans cet exercice cette fonction compare le nombre al atoire au nombre indiqu dans la face avant et donne l tat TRUE si les deux nombres sont diff rents Dans le cas contraire cette fonction donne l tat FALSE Fonction Increment Functions gt Numeric Dans cet exercice cette fonction incr mente le comptage de la boucle While de 1 Fonction Subtract Functions gt Numeric Dans cet exercice cette fonction fournit le temps coul entre le cadre 2 et le cadre 0 en millisecondes Fonction Divide Functions gt Numeric Dans cet exercice cette fonction divise le nombre de millisecondes coul es par 1000 pour convertir le nombre en secondes Fonction Numeric Constant Functions gt Numeric Dans cette exercice cette fonction convertit le nombre exprim en millisecondes en secondes Dans le cadre 0 la fonction Tick Count ms fournit le temps en millisecondes Cette valeur est c bl e la variable locale pour tre transmise aux s quences suivantes Dans le cadre 1 le VI ex cute la boucle While tant que le nombre indiqu ne correspond pas au nombre d livr par la fonction Random Number 0 1 Dans le cadre 2 la fonction Tick Count ms donne le nouveau temps exprim en millisecondes Le VI soustrait le temps enregistr
270. t en deux tapes Vous placez d abord une constante de tableau partir de la palette Functions gt Array sur le diagramme puis vous ajoutez la constante ou l indicateur voulu e dans le tableau vierge Rappelez vous que vous pouvez aussi cr er un tableau sur la face avant en choisissant les options Controls gt Array amp Cluster puis en ajoutant la commande ou l indicateur voulu e au tableau vierge Les boucles For et While peuvent accumuler des tableaux leur bordure C est tr s utile pour cr er et manipuler des tableaux x Remarque rappelez vous que par d faut LabVIEW active l indexation sur les Tutorial LabVIEW boucles For et la d sactive sur les boucles While Le polymorphisme est la capacit d une fonction s ajuster des donn es d entr e de types diff rents Toutes les fonctions qui acceptent une entr e num rique peuvent ainsi accepter toute repr sentation num rique comme un tableau de valeurs num riques ou un cluster de valeurs num riques Vous pouvez afficher vos donn es sous la forme de graphes Ces graphes pr sentent de nombreuses caract ristiques tr s utiles que vous pouvez utiliser pour personnaliser vos trac s Vous pouvez afficher plus d un trac la fois sur un graphe en utilisant la fonction Build Array de la palette Functions gt Array Le graphe devient alors 4 24 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes automatiquement un graphe multicourbe
271. t ou qui sont masqu s en partie sont des exemples de mises en garde indiquant par l l existence d un probl me plus profond de conception dans votre VI Pour la mise au point il est parfois pr f rable d ex cuter un diagramme n ud apr s n ud Pour passer en mode Pas pas cliquez sur le bouton Ex cution semi d taill e qui se trouve dans la barre d outils Pour ex cuter sans d tailler une boucle un sous VI etc cliquez sur le bouton Ex cution semi d taill e de la barre d outils Pour ex cuter de fa on d taill e une boucle un sous VI etc cliquez sur le bouton Ex cution d taill e de la barre d outils National Instruments Corporation 9 5 Tutorial LabVIEW Chapitre 9 Les techniques et astuces de programmation et de mise au point t Pour sortir d une boucle d un sous VI etc cliquez sur le bouton Sortie de la barre d outils Vous pouvez d finir le niveau d ex cution d un VI et demander ce que l ex cution s interrompe un instant donn en cliquant sur le bouton Sortie tout en maintenant le bouton de la souris enfonc Cette manipulation vous permet d acc der un menu local Le mode Animation Vous pouvez animer votre diagramme pendant l ex cution d un VI en cliquant sur le bouton Ampoule de la barre d outils L ampoule de ce bouton se transforme alors en une ampoule allum e Vous pouvez utiliser le mode Animation en mode Pas pas pour suivre le fl
272. t string r 0ptions Right justify vj Pad using spaces v Add New Operation C Use minimum field width a Use specified precision Remove This Operation Corresponding Format String Zs ERI zs 3 Appuyez sur le bouton Create String Le seul fait d appuyer sur ce bouton ins re automatiquement les informations n cessaires pour obtenir le format qui convient et c ble le format de la cha ne la fonction 4 Revenez la face avant et tapez du texte l int rieur des deux commandes cha nes de caract res ainsi qu un nombre l int rieur de la commande num rique Ex cutez le VI 5 Enregistrez le VI sous le nom My Format Strinqg vi National Instruments Corporation 6 7 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier Autres fonctions de chai nage OBJECTIF Dans l exercice pr c dent vous avez utilis les fonctions de cha nage pour cr er une longue cha ne partir de nombres et de cha nes de plus petite taille Dans l exercice suivant vous allez tudier un VI qui extrait les informations d une cha ne de caract res plus longue Vous allez prendre un sous ensemble d une cha ne qui repr sente un nombre et le convertir en une valeur num rique La face avant WOLTS DC 1 545 02 string control Subset Offset tring Subset Subset Length string indicator digital controls Fepresentation gt 52 Humber Offset z450 digital i
273. tage qu ils permettent de contr ler l ordre d ex cution d op rations diff rentes Les informations sur les erreurs figurent en g n ral dans un cluster qui contient un code d erreur num rique une cha ne de caract res avec le nom de la fonction qui a g n r l erreur ainsi qu un bool en de test L illustration suivante explique comment r aliser ce type d op ration dans vos propres applications Vous remarquerez que la boucle While s arr te chaque fois qu elle d tecte une erreur ERROR Tutorial LabVIEW 10 8 National Instruments Corporation Chapitre 10 La conception des programmes Rechercher des d pendances inexistantes Assurez vous que vous avez clairement d fini la s quence des v nements Evitez l ex cution descendante ou de gauche droite lorsqu il n existe aucune d pendance entre les donn es Dans l exemple suivant il n existe aucune d pendance entre Read File et Close File Il y a donc de fortes probabilit s pour que ce programme ne fonctionne pas comme il devrait La version suivante du diagramme tablit une d pendance en c blant une sortie de Read File sur Close File L op ration ne peut pas s interrompre avant que Close File n ait re u la sortie de Read File Vous remarquerez que l exemple pr c dent ne recherche pas d erreurs ventuelles Par exemple si le fichier n existe pas le programme ne donne aucune indication da
274. te d acquisition de donn es traite de la mise en uvre de VISA et du GPIB vous apprend contr ler une interface de port s rie partir de LabVIEW traite du contr le d instrumentation VXI pour Windows Macintosh et Sun explique ce que sont les drivers d instrument comment les utiliser et enfin vous explique comment mettre en uvre un VI Frequency Response Test xvi National Instruments Corporation Avant propos e Le chapitre 9 Les techniques et astuces de programmation et de mise au point Vous apprend les techniques d dition de programmes et vous fournit quelques astuces pour faciliter le d veloppement et la mise au point de votre application e Le chapitre 10 La conception des programmes vous pr sente des techniques utiles la conception de programmes ainsi que des suggestions de styles de programmation e Le chapitre 11 D veloppements suppl mentaires contient des informations sur d autres sources utiles examiner au fur et mesure que vous construisez des applications LabVIEW e L annexe La parole est vous contient des formulaires que vous pouvez utiliser pour solliciter l assistance de National Instruments ou pour nous faire part de vos remarques sur les produits et les manuels de la soci t e Le Glossaire contient une liste alphab tique des termes utilis s dans ce manuel notamment les abr viations acronymes pr fixes des unit s de mesures caract res mn moniques et symboles e L
275. tenues partir des fonctions Subtract et Divide Le mode Animation est un outil tr s utile pour tudier la nature des flux des donn es Ce mode est repris en d tail plus loin dans le chapitre 9 Les techniques et astuces de programmation et de mise au point de ce tutorial Vous pouvez galement utiliser les boutons d ex cution en mode pas pas si vous souhaitez mieux contr ler le processus de mise au point 8 Lancez l ex cution en mode pas pas en cliquant sur le bouton Ex cution semi d taill e de la barre d outils Le seul fait de cliquer sur ce bouton affiche la premi re s quence qui sera ex cut e dans le VI Une fois que LabVIEW a termin cette partie de la s quence il met en vidence la prochaine t che qui s ex cutera dans le VI 2 12 National Instruments Corporation Chapitre 2 La cr ation d un sous VI 9 Passez la fonction Divide en cliquant sur le bouton Ex cution E semi d taill e de la barre d outils Le seul fait de cliquer sur ce bouton lance la fonction Divide Une fois que LabVIEW a achev cette t che il met en vidence la prochaine s ex cuter dans le VI bal 10 Allez dans le sous VI My Thermometer en cliquant sur le bouton Ex cution d taill e de la barre d outils Le seul fait de cliquer sur ce bouton ouvre la face avant et le diagramme de votre sous VI thermom tre Vous avez maintenant le choix entre passer en mode Ex cution pas pas ou bien lancer le sous
276. tes libres et de saisir du texte dans les tiquettes L outil Bobine sert connecter les objets entre eux dans le diagramme Vous utiliserez l outil Pinceau pour attribuer une couleur au premier plan et l arri re plan des fen tres commandes indicateurs etc National Instruments Corporation 1 37 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW Tutorial LabVIEW La face avant et le diagramme contiennent des barres d outils qui affichent le bouton Ex cution ainsi que les autres boutons permettant de g rer l ex cution du VI C est dans la face avant que vous placez des commandes et des indicateurs pour sp cifier les entr es et les sorties du VI Vous utilisez la palette Controls pour ajouter des commandes et des indicateurs dans la fen tre de la face avant La palette Controls ouvre automatiquement un menu local sur la face avant lorsque vous lancez LabVIEW Vous pouvez galement acc der la palette Controls en choisissant Windows Show Controls Palette Les commandes et les indicateurs offrent de multiples options que vous configurez partir de leurs menus locaux respectifs Veuillez vous reporter au Manuel de l utilisateur LabVIEW pour obtenir plus d informations sur les commandes et les indicateurs de la face avant Le diagramme contient des boutons qui incluent galement des caract ristiques que vous pouvez utiliser pour proc der la mise au point des VIs et passer en mode ex cution pas pas
277. tesse Vous pouvez stocker et extraire des donn es des fichiers selon trois formats diff rents e Format ASCII Vous devez stocker des donn es dans le format ASCII lorsque vous pr voyez d y acc der partir d un autre logiciel tel qu un traitement de texte ou un tableur Pour ce faire vous devez convertir toutes les donn es en cha nes de caract res ASCII e Format Datalog Ces fichiers au format binaire ne sont accessibles que par LabVIEW uniquement Les fichiers Datalog de LabVIEW sont similaires aux fichiers de bases de donn es en ce sens qu ils offrent la possibilit de stocker plusieurs types de donn es diff rents dans un seul enregistrement log de fichier e Format binaire Avec ce format de fichiers vous disposez de la m thode la plus compacte et la plus rapide pour stocker les donn es Vous devez convertir les donn es en cha nes binaires et savoir pr cis ment quels types de donn es vous avez affaire pour sauvegarder et extraire les donn es de ces fichiers Cette section aborde en particulier les fichiers au format ASCII qui reste le plus courant des formats Veuillez vous reporter la section intitul e Quelques informations suppl mentaires la fin de ce chapitre pour en savoir davantage sur les autres formats existants Pour consulter des exemples d E S sur fichier reportez vous au r pertoire examples fil 6 10 National Instruments Corporation Chapitre 6 Cha nes de caract re
278. th que examples general controls booleans 11lb A titre d exemple prenez le cas de l interrupteur vertical suivant La valeur par d faut de cet interrupteur est ARRET FALSE Vertical Switch oN OFF L action Switch When Pressed Commutation l appui modifie la valeur de la commande chaque fois que vous cliquez sur l interrupteur avec l outil Doigt Son fonctionnement est comparable celui d un interrupteur de plafonnier Peu importe le nombre de fois que le VI vient lire sa valeur L action Switch When Released Commutation au rel chement modifie la valeur de la commande seulement lorsque vous rel chez le bouton de la souris apr s avoir cliqu l int rieur de la zone symbolisant l interrupteur Peu importe le nombre de fois que le VI vient lire sa valeur Cette op ration est comparable ce qui se passe lorsque vous cliquez sur une case cocher d une bo te de dialogue Celle ci est alors mise en surbrillance ma s ne change pas tant que vous n avez pas rel ch le bouton de la souris 3 6 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants L action Switch Until Released Commutation jusqu au rel chement modifie la valeur de la commande chaque fois que vous cliquez sur cet interrupteur Elle conserve sa nouvelle valeur jusqu ce que vous rel chiez le bouton de la souris moment o la commande reprend sa valeur initiale Cette action est comparable
279. ties ad quates Inutile de cr er un diagramme pour ce VI d s pr sent V rifiez plut t si ce VI mauvaise connexion fait bien partie de votre diagramme principal Apr s avoir regroup plusieurs VIs mauvaise connexion essayez de cerner grossi rement la fonction de chaque bloc et la mani re dont 10 2 National Instruments Corporation Chapitre 10 La conception des programmes chacun de ces blocs fournit les r sultats souhait s Demandez vous si un bloc donn restitue bien les informations r clam es par le bloc suivant Le cas ch ant v rifiez que le diagramme principal contient bien les c bles pour transmettre les donn es entres les diff rents VIs Evitez dans la mesure du possible d utiliser les variables globales En effet elles cachent la d pendance des donn es entre les VIs Au fur et mesure que votre syst me s tend il devient de plus en plus difficile mettre au point si la m thode de transfert des donn es entre les diff rents VIs d pend des variables locales Ecrire le programme Vous tes maintenant fin pr t crire le programme dans LabVIEW e Pour ce faire utilisez une approche modulaire en construisant les sous VIs partout o il existe une r partition logique du travail ou une r utilisation potentielle du code e __ R solvez les probl mes plus g n riques en m me temps que les probl mes plus sp cifiques e Testez vos sous VIs mauvaise connexion au fur et
280. tilise plusieurs r pertoires et fichiers du disque dur pour stocker les informations n cessaires la cr ation de vos VIs Parmi ces r pertoires et fichiers citons notamment e Le r pertoire vi 1ib qui contient les biblioth ques de VIs comme par exemple les VIs d analyse e Le r pertoire examples qui rassemble de nombreux exemples de VIs illustrant les fonctionnalit s de LabVIEW 1 4 National Instruments Corporation Chapitre 1 Introduction LabVIEW e La biblioth que tutorial 1lb situ e dans le r pertoire vi llb qui comprend les VIs d crits dans ce tutorial Vous acc dez au contenu de ces fichiers et de ces r pertoires partir de LabVIEW Les Instruments Virtuels OBJECTIF La face avant Les programmes LabVIEW sont appel s des Instruments Virtuels VIs Ces VIs se composent de trois l ments de base la face avant le diagramme et l ic ne connecteur Ouvrir examiner et manipuler un VI afin de se familiariser avec les concepts de base d un instrument virtuel 1 Windows Ouvrez LabVIEW en double cliquant avec le bouton de la souris sur l ic ne d application LabVIEW Si c est la premi re fois que vous lancez LabVIEW le programme vous invite saisir Votre nom celui de votre soci t ainsi que le num ro de s rie de votre logiciel Macintosh Lancez LabVIEW en double cliquant sur l ic ne LabVIEW du dossier LabVIEW Si c est la premi re fois que vous lancez LabVIEW le
281. tion 2 17 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI R sum visetup ui Documentation v Help Tag Help Path El Use History Defaults In Preference Dialog Browse Vous choisissez Browse pour associer le fichier d aide et l objet votre VI Pour plus d informations sur la cr ation des fichiers d aide veuillez vous reporter la section La cr ation de vos propres fichiers d aide du chapitre 25 La gestion de vos applications du Manuel de l utilisateur LabVIEW Tutorial LabVIEW Le fait de pouvoir appeler des VIs l int rieur de VIs de niveau sup rieur permet de construire des diagrammes modulaires Cette modularit facilite la lecture des diagrammes et simplifie leur mise au point Un VI servant de sous VI doit obligatoirement poss der une ic ne et un connecteur Les broches de son connecteur permettent de v hiculer des donn es d entr e son code ex cutable et de r cup rer en sortie les r sultats apr s ex cution du code Vous cr ez l ic ne l aide de l Editeur d ic nes Vous d finissez le connecteur en choisissant le nombre de broches n cessaires au VI puis en affectant chacune une commande ou un indicateur de face avant 2 18 National Instruments Corporation Chapitre 2 La cr ation d un sous VI Une fois l ic ne et le connecteur cr s le VI peut servir de sous VI un autre VI Vous choisissez les sous VIs l aide d
282. tion des programmes F licitations Vous venez de terminer ce tutorial et devriez maintenant tre familiaris avec les nombreuses tapes du processus de d veloppement de LabVIEW Il ne vous reste plus qu mettre en pratique toutes ces connaissances en d veloppant vos propres applications Comment d marrer Ce chapitre va essayer de r pondre cette question en vous donnant quelques conseils techniques au moment o vous d velopperez des programmes et en vous donnant par ailleurs quelques astuces pour le style de programmation La mise en uvre de la conception descendante Lorsque vous devez travailler sur un projet volumineux pensez toujours la conception descendante C est ce qui distingue LabVIEW des autres langages de programmation traditionnels Gr ce la conception descendante vous pouvez commencer facilement avec l interface utilisateur graphique puis l animer Dresser la liste du mat riel requis Commencez par dresser la liste des types d E S des vitesses d chantillonnage des besoins en analyse temps r el de la pr sentation des donn es etc Ensuite cr ez des faces avant virtuelles que vous pourrez ensuite pr senter aux utilisateurs potentiels moins que vous ne soyez l utilisateur final R fl chissez sur les fonctions et leur potentiel Servez vous de ce processus interactif pour revoir la conception de l interface utilisateur si n cessaire A ce stade l il fau
283. tional Instruments vous propose des cours l mentaires de formation ainsi que des cours de perfectionnement pour vous aider ma triser rapidement LabVIEW et d velopper vos applications avec succ s Le Cours El mentaire vous enseigne non seulement les principes fondamentaux de LabVIEW mais il vous apprend galement d velopper des applications d acquisition de donn es et de contr le d instruments Quant au Cours de perfectionnement il vous apprend augmenter les performances et l efficacit de vos applications d velopp es avec LabVIEW N h sitez pas contacter National Instruments pour obtenir le catalogue complet des cours avec les tarifs et les dates correspondants XX National Instruments Corporation Introduction LabVIEW Ce chapitre d crit ce qu est LabVIEW ce qu est un Instrument Virtuel VI comment utiliser l environnement LabVIEW les fen tres les menus les palettes et les outils comment ex cuter les VIs les diter et les cr er LabVIEW tant un outil de d veloppement de programmes aux possibilit s particuli rement tendues ce tutorial ne pr tend pas vous expliquer comment r soudre tous les probl mes li s la programmation Il vous enseigne plut t les principes fondamentaux de LabVIEW vous familiarise avec les outils de programmation du logiciel et vous fournit des exemples pratiques d utilisation ceux ci se voulant repr sentatifs des probl mes de programmat
284. tir d une position sp cifi e Ce VI ouvre au pr alable le fichier puis le ferme Le VI Write To Spreadsheet File convertit un tableau 1D ou 2D de nombres en simple pr cision en une cha ne de texte puis crit cette cha ne dans un nouveau fichier ou l ajoute dans un fichier existant Il est galement possible de transposer les donn es Ce VI ouvre ou cr e au pr alable le fichier puis le ferme Vous pouvez utiliser ce VI pour cr er des fichiers texte lisibles par la plupart des tableurs Le VI Read From Spreadsheet File lit un nombre pr cis de lignes ou de colonnes dans un fichier alphanum rique partir d une position sp cifi e l convertit ensuite les donn es en un tableau 2D de nombres en simple pr cision Vous pouvez galement transposer le tableau Ce VI ouvre au pr alable le fichier puis le ferme Vous pouvez utiliser ce VI pour lire des fichiers au format tableur sauvegard s au format texte National Instruments Corporation 6 11 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier Pour consulter d autres fonctions d E S sur fichier choisissez Function File O gt Binary File VIs ou Function File I O Advanced File Functions Ecriture de donn es dans un fichier tableur Une fa on tr s courante de sauvegarder des donn es dans un fichier consiste formater le fichier texte de fa on pouvoir l ouvrir avec un tableur Dans la plupart des tableurs des tabulations s
285. tir de la palette Data Operations Update Mode le graphe d roulant l oscillographe et le graphe balayage Le mode d affichage par d faut est le graphe d roulant Si le VI est toujours en cours d ex cution le sous menu Data Operations correspond au menu local du graphe 3 22 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants Strip Chart Scope Chart Sweep Chart L affichage en mode graphe d roulant s apparente un enregistreur papier En effet lorsque le VI re oit une nouvelle valeur il trace droite le point correspondant cette valeur et d place les anciennes valeurs sur la gauche 1 Assurez vous que le VI est toujours en cours d ex cution ouvrez un menu local sur le graphe d roulant puis choisissez Data Operations Update Mode gt Scope Chart En mode oscillographe le trac se rafra fchit comme sur un oscilloscope Au fur et mesure que le VI re oit une nouvelle valeur il trace le point correspondant cette valeur droite du dernier point Lorsque le trac atteint la bordure droite de la zone d affichage de la courbe le VI efface le trac et recommence son affichage partir de la bordure gauche L oscillographe est beaucoup plus rapide que le graphe d roulant puisqu il n est pas n cessaire de redessiner toute la courbe l arriv e de chaque nouveau point ce qui se traduit par un glissement de l ensemble de la courbe vers la gauche Nat
286. to manual delay trigger count HE HE error in fno error error out 3 Revenez au diagramme et voyez comment le driver d instrument a t r dig source Cinternal 0 t x WISA Session delay Lauto F D Dup YISA Session ij PaE error out manual delay manual delay error in kno error Vous remarquerez que le driver d instrument n est rien d autre qu un ensemble de fonctions de manipulation de cha nes de caract res pour construire les commandes adresser l instrument Dans cet exemple on utilise un VI VISA Write qui envoie la cha ne de commande aux instruments GPIB ou VXI Les fonctions suivantes sont les plus souvent utilis es pour crire des drivers d instrument Tutorial LabVIEW 8 12 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments La fonction Pick Line amp Append Functions String choisit une ligne particuli re d une cha ne de caract res plusieurs lignes et l ajoute une autre cha ne de caract res Dans l exemple qui suit la fonction choisit la cha ne de caract res VOLTS DC et l ajoute la cha ne SET Vous remarquerez que l indice de ligne 1 choisit la deuxi me ligne puisque l indice de la premi re ligne vaut z ro _ repr sente un espace _VOLTS AC Cha ne _VOLTS DC plusieurs lignes Cha ne Cha ne
287. tr ler l ensemble des mat riels de National Instruments Pour plus d informations sur la biblioth que DAQ de LabVIEW veuillez vous reporter au chapitre 2 intitul Installing and Configuring Your Data Acquisition Hardware du LabVIEW Data Acquisition Basics Manual qui aborde plus particuli rement la proc dure d installation et de configuration de votre syst me avec LabVIEW Cet ouvrage LabVIEW Data Acquisition Basics Manual comprend galement des renseignements qui vous aideront d marrer la construction d un syst me d acquisition de donn es avec LabVIEW Pour obtenir un descriptif d taill des cartes DAQ par type de mat riel veuillez vous reporter l annexe B Hardware Capabilities in LabVIEW du LabVIEW Data Acquisition VI Reference Manual Pour consulter des exemples de VIs d acquisition de donn es veuillez vous reporter au r pertoire examples daq 8 2 National Instruments Corporation Chapitre 8 L acquisition de donn es et le contr le d instruments Le contr le d instrumentation VISA VISA est une biblioth que d interfaces qui permet de contr ler la fois des instruments GPIB VXI et d autres types Gr ce aux fonctions VISA vous pouvez construire un VI de driver d instrument qui contr le lui seul un mod le particulier d instrument au moyen de diff rents supports d E S Une cha ne de caract res est transmise la fonction Open de VISA afin de choisir le type d E S ut
288. tribute Node 11 2 auto indexation activer et d sactiver remarque 4 12 cr ation de tableau avec auto indexation 4 2 4 10 d finition 4 2 National Instruments Corporation Index 1 r gler le comptage de la boucle For 4 11 4 12 traiter les tableaux 4 10 4 13 Autoscale Y sous menu 4 4 axes modification de l chelle 3 21 modification du format texte remarque 3 21 personnalisation de l axe des Y 3 19 barre d outils menu Alignement 1 17 menu Distribution 1 18 barre d outils Face avant 1 8 1 22 barres de d filement ajouter la boucle While 3 5 r duire la place occup e par les commandes des cha nes de caract res 6 1 biblioth que tutorial Ilb 1 5 biblioth ques de VIs enregistrement des VIs dans 1 30 1 37 stockage des VIs dans 1 4 biblioth ques Voir biblioth ques de VIs bo tes de calcul 5 12 5 17 branchement conditionnel exemple 5 13 cr ation des terminaux d entr e et de sortie 5 12 5 13 d finition 5 12 diagramme 5 16 5 17 face avant 5 15 fen tre d aide pour afficher les op rateurs et fonctions 5 13 Tutorial LabVIEW Index illustration 5 12 5 16 noms de variables remarque 5 17 objectif et utilisation 5 14 point virgule la fin des instructions 5 13 5 17 VI de test de r ponse en fr quence 8 16 8 18 boucle For 3 1 3 10 3 14 auto indexation cr ation de tableaux avec auto indexation 4 2 4 10 d f
289. trument de d monstration fermez le VI sans enregistrer aucune modification 5 Terminez l observation du diagramme du VI Frequency Response Le sous VI DemoFluke8840A fournit une tension RMS qui est ensuite convertie en tension cr te cr te en la multipliant par la racine carr e de 2 Une courbe de Bode de la r ponse en fr quence restitue le gain du circuit sous test en dB par rapport au logarithme de la fr quence multipli e par 0 20 la tension cr te cr te est convertie en gain du circuit sous test en dB National Instruments Corporation 8 17 Tutorial LabVIEW Chapitre 8 L acquisition de donn es et le contr le d instruments Les tunnels sur chaque bord de la boucle For assemblent automatiquement les valeurs de chaque it ration dans un tableau en utilisant la caract ristique d auto indexation d crite au chapitre 4 intitul Tableaux clusters et graphes de ce tutorial Le programme utilise alors une fonction Bundle pour exploiter les tableaux en x eten y et les g n rer sous forme de graphe 6 Retournez dans la face avant et lancez le VI Modifiez le r glage des boutons rotatifs pour pouvoir observer les diff rences de trac s des r ponses en fr quence 7 Fermez le VI Frequency Response sans enregistrer aucune modification ventuelle L criture d un s quenceur de test La face avant Tutorial LabVIEW La plupart des applications de production et de test automatique ATE l instar de c
290. ts Titre Tutorial LabVIEW Date d dition Janvier 1996 Num ro de s rie 321191A 01 Exhaustivit clart et organisation de ce manuel Si vous avez trouv des erreurs dans ce manuel indiquez les num ros de pages correspondants et d crivez la nature de ces erreurs Nous vous remercions d avance de votre collaboration Nom Fonction Soci t Adresse T l phone A envoyer National Instruments A faxer National Instruments Immeuble Le Continental Immeuble Le Continental BP 217 1 48 14 24 24 93153 Le Blanc Mesnil Cedex AO ll s d Glossaire 2 Pr fixe Signification Valeur m milli 10 u micro 106 n nano 10 A absolute path Voir chemin absolu acquisition de donn es Traitement qui consiste acqu rir des donn es g n ralement au moyen d une carte de conversion analogique num rique ou d une carte enfichable d entr e num rique active window Voir fen tre active ANSI American National Standards Institute C est l organisme am ricain de normalisation informatique ASCII American Standard Code for Information Interchange C est un codage normalis des caract res utilis s par les syst mes informatiques Il permet de faciliter les transferts de donn es entre des applications d origines diff rentes array Voir tableau array shell Voir tableau vierge auto in
291. ts Corporation xi Tutorial Lab VIEW Table des mati res La miseen uvre d s ports S E set nm in nes animent 8 6 La fac aVant sonnii e nent nine 8 6 Le Tetea naoi aa Vene AEE ts rss Aube da a A AR M ne tie as 8 7 Le contr le d instrumentation VXI pour Windows Macintosh et Sun s es 8 8 Les drivers d Instrument esine ne nn EREE NRE 8 9 La mise en uvre des drivers d instrument ssessessesssessessreeseseresreeressseestresessressesseese 8 10 L face ayant ste Ra nn 8 10 Le diagramime s ss he a tetes 8 11 La mise en uvre du VI de test de r ponse en fr quence sseessseesseeeserereersererrsreresee 8 14 La face aVant naines din her die an Retail ha ii dre 8 15 Le GaBramMne ER Me nt arme ea An PA A cr rites E 8 16 L criture d un s quenceur de test ss 8 18 Larac avant ss senenetennnandiinnienndet en nlen teens 8 18 Le diagrammes anaoa a EE Medina nnnnns nes 8 19 R sum s ne SEEE E ne nn M AT E E EN nn ns 8 20 Quelques informations suppl mentaires ssssesesseeesesseseeseeersreerestsrestssesrenrerrsrenresenreses 8 22 La geston d erreurs sn nn OR TR M ne Rene 8 22 Les transferts de courbes ss 8 22 L s courbes ASOD anne ele es 8 22 Les courb s binaires assassinat 8 23 Chapitre 9 Les techniques et astuces de programmation et de mise au point Quelques astuces de d veloppement ssseeessssessseesrsssstrsestrersresresrssestssesrenrerrsreeresenreses 9 1 Les techniques de mise au point ss 9 5 La localisation
292. ts des graphes d roulants et des graphes oscilloscopiques en ouvrant un menu local sur leurs l gendes Le graphe d roulant Temperature affichera l volution de la temp rature au fur et mesure de l acquisition En fin d acquisition le VItracera les donn es dans Temp Graph Les indicateurs num riques Mean Max et Min affichent les temp ratures moyenne maximale et minimale 4 14 National Instruments Corporation Chapitre 4 Tableaux clusters et graphes Le diagramme fe an Temperature Wait Until ext ms Multiple 250 il 1 Construisez le diagramme de l illustration pr c dente l aide des l ments suivants Vous pouvez utiliser le VI Digital Thermometer Functions Tutorial ou bien encore le VI que vous avez construit au chapitre 2 en choisissant Functions Select a VI et en s lectionnant My Thermometer VI Celui ci effectue un relev de temp rature Le TJ Fonction Wait Until Next ms Multiple Functions gt Time amp Dialog Dans cet exercice cette fonction garantit que la boucle For s ex cutera toutes les 0 25 secondes 250 millisecondes frs Numeric Constant Functions gt Numeric Vous avez galement la possibilit d ouvrir un menu local sur la fonction Wait Until Next ms Multiple et de choisir Create Constant afin de cr er et de c bler automatiquement la constante num rique 20 Fonction Array Max amp Min Functions Array Dans cet exercice
293. u mot True Si c est FALSE aucune analyse n est effectu e et les valeurs d it ration d analyse et d histogramme sont remises z ro Revenez sur TRUE en proc dant de la m me fa on qu auparavant Cette fois ci les donn es sont analys es par deux sous VIs l un fournit la valeur moyenne dynamique et l cart type des temp ratures tandis que l autre se charge de r aliser un histogramme permanent des temp ratures acquises A ce niveau il n est pas n cessaire de comprendre toutes les structures du diagramme Nous reviendrons abondamment sur chacun des l ments dans les chapitres suivants de ce tutorial National Instruments Corporation 1 11 Tutorial LabVIEW Chapitre 1 Introduction LabVIEW La hi rarchie La puissance de LabVIEW r side dans la nature hi rarchique des VIs En effet une fois que vous avez cr un VI vous pouvez ensuite l utiliser comme sous VI dans le diagramme d un VI de niveau sup rieur Vous pouvez en outre concevoir des hi rarchies sur un nombre illimit de niveaux A titre d exemple observez un VI que le VI Temperature System Demo utilise comme sous VI dans son diagramme 1 Ouvrez le sous VI Temperature Status en double cliquant sur son ic ne Vous faites ainsi appara tre la face avant suivante Chart Output High Limit Ower Lirit HOT OYER Under Lirit HOT UNDER Le cadre ic ne connecteur Le cadre ic ne connecteur permet de transformer un
294. ucles For les structures Condition et les fonctions de multiplication Tous ces l ments sont c bl s entre eux de fa on suivre le flux des donn es dans le diagramme La structure la plus externe est la boucle While Elle contient l ensemble des l ments du diagramme et se charge d ex cuter tout ce qui s y trouve jusqu ce que l interrupteur Acquisition soit plac en position ARRET Les fl ches figurant sur cette boucle While s appellent des registres d calage et servent stocker les donn es d un cycle de boucle l autre Les valeurs stock es dans les registres d calage sont de haut en bas l histogramme la valeur d it ration de l analyse la valeur moyenne et l cart type Les deux structures principales l int rieur de la boucle While sont la boucle For et la structure Condition l acquisition de donn es se faisant par l interm diaire de la boucle For La boucle For r alise 10 relev s de temp rature au rythme indiqu par la p riode de rafra chissement Update Period et restitue le trac de chacun des relev s sur le thermom tre et le graphe d roulant Le VI compare galement la temp rature obtenue par rapport aux seuils haut et bas La structure Condition g re l analyse de la temp rature Si le commutateur Analysis est sur la position ARRET le VI n effectue aucune analyse Pour vous en rendre compte vous pouvez cliquer sur l une des fl ches situ es en regard d
295. uel de l utilisateur LabVIEW Il existe plusieurs fa ons de cr er et d initialiser des tableaux dans le diagramme Vous savez d j comment cr er des tableaux au pourtour des boucles et comment utiliser la fonction Initialize Array Certaines fonctions du diagramme permettent aussi de produire des tableaux comme le montre l illustration suivante String To Byte Array Sine Pattern x iJ ASCII code ofih character Fo TT array with appended elementis alarman 7m ahamen TE Build Array Fonction Build Array Functions Array Elle permet de cr er un m E1 tableau partir de donn es scalaires ou d l ments issus d autres tableaux Au d part la fonction Build Array ne compte qu une seule entr e scalaire Vous pouvez ajouter autant d entr es que vous le souhaitez chaque entr e pouvant tre une valeur scalaire ou un tableau Pour ce faire ouvrez un menu local sur le c t gauche de la fonction puis choisissez National Instruments Corporation 4 17 Tutorial LabVIEW Chapitre 4 Tableaux clusters et graphes Tutorial LabVIEW Add Element Input ou Add Array Input Vous avez galement la possibilit d agrandir le n ud Build Array en utilisant le curseur de redimensionnement placez l outil Fl che sur le coin d un objet pour le transformer en curseur de redimensionnement Vous pouvez galement supprimer des entr es en r duisant le n ud l aide du curseur de redimensionnement ou en choisissant l opt
296. uerez que le terminal de comptage de la boucle For n est c bl aucune valeur particuli re et que le tableau d entr e est automatiquement index au moment o il entre dans la boucle For La boucle For se d roulera jusqu ce qu il n y ait plus aucun l ment dans le tableau Tutorial LabVIEW 9 8 National Instruments Corporation Chapitre 9 Les techniques et astuces de programmation et de mise au point Une excellente fa on de mettre au point un VI consiste l ex cuter en mode Pas pas et animer le flux des donn es qui traverse le diagramme w m 2 Activez le mode Animation en cliquant sur le bouton Ampoule de la barre d outils du diagramme Le bouton Ampoule se transforme alors en Ampoule allum e Activez le mode Pas pas en cliquant sur le bouton Ex cution semi d taill e de la barre d outils Le VI transmet le tableau d entr e Input Array dans la boucle For puis communique les entiers et les nombres virgule flottante des constantes num riques au tableau d initialisation Initialize Array CF Remarque ces points mobiles repr sentent le flux des donn es contenues dans le diagramme Le nombre d l ments contenus dans les diff rents tableaux est r pertori et des valeurs sp cifiques s affichent au fur et mesure que le diagramme s ex cute A National Instruments Corporation 4 Cliquez sur le bouton Ex cution semi d taill e Vous initialisez a
297. ui acc l re consid rablement les op rations d criture et de lecture La r cup ration de donn es s en trouve aussi simplifi e puisque vous pouvez lire les blocs de donn es originaux comme une simple succession d enregistrements sans avoir conna tre le nombre d octets pr sents dans chaque enregistrement LabVIEW enregistre la totalit des donn es de chaque enregistrement d un fichier Datalog Le VI Write to Datalog File dans examples file datalog llb cr e un nouveau fichier Datalog et crit le nombre d enregistrements sp cifi dans le fichier Chaque enregistrement est un cluster avec une cha ne de caract res et un tableau de nombres en simple pr cision Pour pouvoir lire un fichier Datalog vous devez avoir le m me type de donn es que celui que vous avez utilis lors de l criture Le VI Read from Datalog File dans examples file datalog 1l1lb litun fichier Datalog cr par le VI Write to Datalog File La lecture de l enregistrement est un cluster contenant une cha ne de caract res et un tableau de nombres en simple pr cision Les fichiers de communication de donn es binaires L criture des donn es dans des fichiers binaires peut tre plus rapide et prendre moins d espace m moire que les fichiers de communication ASCII Cela tant cette approche est plus complexe car vous devez porter une attention toute particuli re au format du fichier et reconstruire les donn es d origi
298. ul sous VI National Instruments Corporation 6 21 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier Pour plus de souplesse vous pouvez utiliser les VIs utilitaires de niveau interm diaire ou les fonctions d E S sur fichier Retenez que vous pouvez utiliser des cha nes de caract res ou d autres types de donn es pour vos op rations d entr e et de sortie sur fichier Si le VI crit des cha nes de caract res il forme un fichier ASCII alors qu avec d autres formats de donn es il g n re un fichier au format binaire Les fichiers binaires sont bien plus rapides et plus compacts En revanche les fichiers ASCII sont lisibles par de nombreux logiciels Nous vous renvoyons aux informations fournies ult rieurement dans ce chapitre pour savoir comment cr er et lire des fichiers de donn es binaires N oubliez pas d utiliser la gestion d erreurs lorsque vous crivez ou lisez des donn es sur des fichiers Vous gagnerez ainsi beaucoup de temps en d tectant les valeurs de sortie erron es survenant lors de l utilisation des fonctions d E S sur fichier Quelques informations suppl mentaires Les fichiers Datalog Tutorial LabVIEW Les exemples pr sent s dans ce chapitre reproduisent des m thodes simples pour travailler avec des fichiers contenant des donn es stock es sous la forme d une s quence de caract res ASCII Cette approche est identique lorsque vous cr ez des fichiers qu
299. ur acc der une repr sentation simple appuyez sur le bouton Aide simple d taill e ou choisissez Help Simple Diagram Help La figure suivante est l illustration des deux interrupteurs utiliser pour obtenir une repr sentation simple ou d taill e Aide simple Aide d taill e Dans la fen tre d aide les entr es obligatoires figurent en gras les entr es recommand es en texte normal et les donn es optionnelles en gris Lorsque vous d veloppez vos propres VIs vous avez la possibilit de d terminer quelles entr es seront obligatoires recommand es ou optionnelles en ouvrant un menu local sur une entr e ou sortie du cadre connecteur et en choisissant l option qui convient dans le sous menu This Connection is Liens vers les fichiers d aide en ligne Dans la fen tre d aide vous pouvez cliquer sur le bouton d aide en ligne pour acc der l aide en ligne de LabVIEW ainsi qu aux fichiers d aide que vous avez cr s avec le compilateur d aide Si vous souhaitez cr er votre propre fichier d aide vous devez en indiquer le lien en cliquant sur le cadre ic ne et en choisissant VI Setup Lorsque la bo te de dialogue VI Setup s ouvre choisissez Documentation dans la commande de type roue codeuse situ e en haut de la bo te puis entrez le chemin correspondant au fichier d aide dans la zone Help Path L exemple suivant pr sente les options disponibles dans la bo te de dialogue VI Setup National Instruments Corpora
300. ur ne plus avoir l actionner chaque mise en route National Instruments Corporation 3 1 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants du VI Inspirez vous de la face avant de l illustration suivante pour construire votre VI La face avant Loop Delay sec ON free label OFF Transparent Color knob Digital display vertical switch hidden Random Signal vraveform charte Digital display shown Ouvrez une nouvelle face avant 2 Placez un interrupteur vertical Controls gt Boolean dans la face avant Nommez le Enable Il vous servira interrompre le processus d acquisition 3 Utilisez l outil Texte pour cr er les textes libres MARCHE et ARRET Utilisez l outil Pinceau pour effacer les bords des textes libres La lettre T en bas gauche de la palette de couleurs permet de rendre un objet transparent BJ M 4 Placez un graphe d roulant Controls gt Graph dans la face avant Nommez le Random Signal Ce graphe servira afficher les donn es al atoires en temps r el eh Jel 5 Ouvrez un menu local sur le graphe puis choisissez Show Digital Display Cet afficheur num rique contient la derni re valeur A l aide de l outil Texte double cliquez sur la valeur 10 0 dans le graphe d roulant et tapez 1 0 puis cliquez en dehors de l tiquette Le seul fait de cliquer valide la valeur saisie Vous pouvez galement appuyer sur la touche lt Enter gt
301. urseur de redimensionne ment et placez le sur l ic ne pour ajouter trois entr es suppl mentaires La fonction String Length Functions String indique le nombre de caract res contenus dans la cha ne concat n e 2 Lancez le VI Vous remarquerez que la fonction Format Into String a concat n les deux commandes de cha nes de caract res et la commande num rique en une seule cha ne de caract res en sortie 3 Enregistrez le VI sous le nom My Build String vi Vous reprendrez ce VI au cours du prochain exercice Tutorial LabVIEW 6 4 National Instruments Corporation Chapitre 6 Cha nes de caract res et E S sur fichier Mise en uvre des cha nes de formatage OBJECTIF Utiliser le VI My Build String de l exercice pr c dent pour cr er une cha ne de caract res de format Cette op ration va vous permettre d indiquer le format des arguments y compris la longueur du champ la base hexad cimale octale etc ainsi que le texte servant s parer les arguments La face avant Combined String GET 5 5000 voLTs Length of String 1 Ouvrez le VI My Build String que vous avez cr dans l exercice pr c dent National Instruments Corporation 6 5 Tutorial LabVIEW Chapitre 6 Cha nes de caract res et E S sur fichier Le diagramme Combined String 1 Ouvrez un menu local sur Format Into String puis choisissez l option Edit Format String Vous obtenez ainsi la bo te de dialogue suiv
302. use de cette action National Instruments ne pourra tre tenu responsable de tout retard en performance d des causes qui iraient au del de ce qu il lui est raisonnablement possible de faire La garantie fournie ici ne couvre pas les dommages d fauts dysfonctionnements ou d fauts de service dus des erreurs commises par l utilisateur dans l interpr tation des instructions de National Instruments en ce qui concerne l installation le fonctionnement et la maintenance Elle ne couvre pas non plus les n gligences les modifications ou mauvais usages du produit de la part de l utilisateur les chutes de tension ou surintensit s le feu les inondations les accidents les agissements de tierces personnes et tout autre v nement incontr lable Conform ment la loi sur les droits d auteurs ce document ne peut tre ni reproduit ni transmis sous aucune forme que ce soit informatique ou m canique notamment par photocopie enregistrement stockage dans un syst me d archivage de documentation ni traduit int gralement ou en partie sans l autorisation crite de National Instruments Corporation Marques d pos es LabVIEW et NI 488M sont des marques d pos es de National Instruments Corporation Les produits et noms de soci t s cit s sont des marques d pos es par leurs propri taires respectifs MISE EN GARDE CONCERANT L UTILISATION DES PRODUITS DE NATIONAL INSTRUMENTS DANS LES APPLICATIONS M DICALES ET
303. ux des donn es dans le diagramme La mise au point d un VI OBJECTIF La face avant Tutorial LabVIEW Ouvrir un VI qui va tester tous les nombres d un tableau pour v rifier s ils sont n gatifs Le cas ch ant le VI extrait le nombre n gatif du tableau pour le mettre dans un autre tableau En d autres termes le VI r partit un tableau d entr e contenant la fois des nombres positifs et n gatifs dans deux tableaux diff rents un tableau r serv aux nombres positifs et un autre aux nombres n gatifs 1 Ouvrez Separate Array Values vi en choisissant File Open Le VI se trouve dans le r pertoire examples general arrays llb 9 6 National Instruments Corporation Chapitre 9 Les techniques et astuces de programmation et de mise au point Le tableau de commandes num riques contient les entr es Les indicateurs Positive Array et Negative Array affichent les r sultats de la s paration mn ui r u m u rn u r u m u mn u r k National Instruments Corporation 9 7 Tutorial LabVIEW Chapitre 9 Les techniques et astuces de programmation et de mise au point Le diagramme Initialize Array Positive Array Input Array 1 Ouvrez et tudiez le diagramme Vous ne pouvez afficher qu une seule condition la fois Pour passer d une condition l autre cliquez sur les fl ches situ es en haut de la structure Condition Vous remarq
304. vez acc der ces valeurs partir des trois derni res it rations National Instruments Corporation 3 15 Tutorial LabVIEW Chapitre 3 Boucles et graphes d roulants Les anciennes valeurs sont disponsibles sur les terminaux de gauche Contient iF gt Contient i 2 gt Contient i 3 gt f La derni re valeur Ouvrez un menu X passe sur le terminal de droite local sur le terminal de gauche X pour y ajouter de nouveaux l ments Ouvrez un menu ou utilisez l outil local sur la bordure Fl che pour pour afficher un redimensionner le nouveau registre terminal de gauche d calage pour afficher plus d l ments Mise en uvre des registres d calage OBJECTIF Construire un VI qui affiche deux trac s al atoires dans un graphe d roulant Les deux trac s seront ceux d un nombre al atoire et de la moyenne des quatre derniers points du trac al atoire La face avant Random Plat color Vertical Switch Default gt ON Mechanical Action Latch When Pressed Waveform Chart Digital Display and Scrollbar showing 1 Ouvrez une nouvelle fen tre pour y cr er la face avant reproduite dans l illustration pr c dente Tutorial LabVIEW 3 16 National Instruments Corporation Chapitre 3 Boucles et graphes d roulants 2 Apr s avoir ajout le graphe d roulant dans la face avant modifiez l chelle pour que les valeurs soient comprises entre 0 0 et 2 0 3 Apr s avoir
305. vous apprend afficher des donn es sous forme de graphes d roulants vous renseigne sur les registres d calage et leur utilisation et vous apprend utiliser les boucles For Le chapitre 4 Tableaux clusters et graphes traite de la cr ation de tableaux et de l utilisation des fonctions l mentaires dans les tableaux les clusters et les graphes Vous y d couvrirez galement le principe du polymorphisme et la fa on d utiliser les graphes pour afficher des donn es Le chapitre 5 Structures Condition structures S quence et bo te de calcul explique comment utiliser les structures de programmation dites Condition et S quence et la possibilit d exploiter les bo tes de calcul formula nodes classiques Le chapitre 6 Cha nes de caract res et E S sur fichier vous apprend cr er des commandes et des indicateurs de cha nes de caract res pr sente les fonctions de cha nage ainsi que les op rations d Entr es Sorties sur fichier Vous apprendrez aussi enregistrer les donn es dans des feuilles de calcul et entrer et lire des donn es dans les fichiers texte Le chapitre 7 La personnalisation des VIs vous explique comment utiliser les options de configuration des VIs et sous VIs et comment personnaliser les commandes et les indicateurs Le chapitre 8 L acquisition de donn es pour Windows Macintosh et Sun et le contr le d instruments vous explique comment acqu rir des donn es partir d une car
306. vous pouvez ajouter une entr e ou une sortie sans pour autant trop affecter votre hi rarchie Lorsque vous c blez les commandes et les indicateurs au connecteur placez les entr es gauche et les sorties droite Vous viterez ainsi des mod les de liaison compliqu s et confus au sein de vos VIs MAUVAIS emplacement d entr e MAUVAIS emplacement BON i de sortie Pe e aaen BON emplacement de sortie Emplacement Emplacement de d entr e ADEQUAT sortie ADEQUAT Si vous cr ez un groupe de sous VIs qui fonctionnent habituellement ensemble essayez de leur attribuer un mod le de connecteur coh rent avec des entr es communes au m me emplacement Il vous sera ainsi plus facile de vous souvenir de l emplacement des entr es sans avoir recourir la fen tre d aide Si vous cr ez un sous VI dont la sortie sert d entr e un autre sous VI faites en sorte d aligner les connexions des entr es et des sorties Ceci simplifiera vos mod les de c blage 10 4 National Instruments Corporation Chapitre 10 La conception des programmes Les sous Vis et les entr es n cessaires Dans la face avant vous pouvez diter les entr es n cessaires aux sous VIs en cliquant sur le cadre ic ne situ en haut droite de la fen tre puis en choisissant l option Show Connector This Connection is Dans le sous menu choisissez entre les options Required Recommended ou Optional L illustration suivante reprend la list
307. x clusters et graphes la fonction Build Array pour cr er deux entr es en tirant sur un coin l aide de l outil Fl che Constante Pi Functions gt Numeric gt Additional Numeric Constants Petit rappel les fonctions Multiply et Divide se trouvent dans la palette Functions gt Numeric 2 Revenez dans la face avant puis lancez le VI Vous remarquerez que les deux courbes sont bien trac es dans le m me graphe oscilloscopique La valeur initiale de X est prise par d faut soit 0 de m me que la valeur de delta X soit 1 pour les deux ensembles de donn es x Remarque vous avez la possibilit de modifier le style du graphe Pour ce faire ouvrez un menu local en cliquant dans la l gende correspondant au trac voulu Vous pouvez par exemple obtenir un graphe sous la forme de barres la place de lignes en choisissant les options Common Plots Bar Graph 3 Enregistrez et fermez le VI Nommez le My Graph Waveform Arrays vi Assurez vous que vous avez bien enregistr votre travail dans le r pertoire mywork 11b Le polymorphisme On appelle polymorphisme la capacit que poss de une fonction s adapter des donn es d entr e de types dimensions ou repr sentations diff rents La plupart des fonctions de LabVIEW sont dot es de cette capacit Le diagramme pr c dent est un exemple de polymorphisme Vous remarquerez que la fonction Multiply est utilis e deux endroits l int rieur et l ext rieur de la
308. x cution invalide 9 5 bouton Ex cution permanente ex cution des VIs 1 32 utilisation structure de bouclage la place de remarque 1 32 bouton Ex cution semi d taill e 9 5 bouton Ex cution Sortie 9 6 bouton Stop 1 8 1 10 bouton X pour modifier l chelle de l axe des X 3 22 bouton Y pour modifier l chelle de l axe des Y 3 22 boutons poussoirs alignement 1 17 1 18 Build Array fonction ajouter et effacer des entr es 4 18 cr ation et initialisation des tableaux 4 17 exemple de bo tes de calcul 5 17 exemple de tableau 4 8 4 9 illustration 4 19 objectif et utilisation 4 17 Bundle fonction exemple de registres d calage 3 19 exemple de VI de graphe et d analyse 4 15 ic ne de redimensionnement 4 5 National Instruments Corporation ordre des entr es remarque 3 19 tableau cr avec auto indexation 4 5 C c blage des diagrammes 1 27 1 31 adaptation des liaisons 1 29 changer la direction du fil avec la barre d espacement 9 2 coudes 1 27 lignes en tirets et lignes en pointill s remarque 1 30 maintien des fils 1 27 mauvaises connexions 1 30 s lection 1 29 suppression des liaisons 1 29 9 5 techniques l mentaires 1 27 1 28 visualisation des terminaux 1 29 caract res du texte modification de la taille 1 17 cartes d acquisition de donn es caract ristiques 8 2 plates formes support es 8 2 VIs d acquisition de donn es disponibles
309. z Edit gt Remove Bad Wires 5 Revenez dans la face avant puis cliquez sur le bouton Ex cution dans la barre d outils La barre d outils du diagramme Le diagramme contient des options suppl mentaires qui ne figurent pas dans la barre d outils de la face avant Barre d outils du diagramme N 9 Application Font v La barre d outils du diagramme contient les boutons suivants que vous pouvez utiliser pour mettre au point les VIs bouton Ampoule affiche les donn es passant dans les fils de liaison bouton Ex cution d taill e ex cution pas pas d taill e dans les boucles sous VIs etc bouton Ex cution semi d taill e ex cution pas pas chaque boucle sous VI etc tant consid r comme un seul pas bouton Sortie termine l ex cution en cours de la boucle du VI du diagramme etc k 1 National Instruments Corporation 2 9 Tutorial LabVIEW Chapitre 2 La cr ation d un sous VI Tutorial LabVIEW Quelques techniques de mise au point Le r le du thermom tre est d afficher une valeur dans la gamme de mesure choisie Cependant si vous souhaitez par exemple obtenir la valeur en Fahrenheit pour pouvoir faire une comparaison et une mise au point LabVIEW offre un certain nombre d outils qui peuvent vous y aider Dans cet exercice vous allez tudier la sonde et le mode Animation Ces deux techniques ainsi que d autres outils et astuces de mise au point sont repris en d
Download Pdf Manuals
Related Search
Related Contents
WADE-8077 User's Manual Manual de Usuario Rexel 2101946 paper shredder User`s Manual コミュニティーラジオ Samsung HMX-H300BP Bruksanvisning UXシリーズ - Panasonic User`s Manual - Stanford Research Systems Lightolier C6P38MH User's Manual Copyright © All rights reserved.
Failed to retrieve file