Vous êtes sur la page 1sur 36

FAQ LabVIEW

Date de publication : 31 aot 2008 Dernire mise jour : 24 mai 2013

Cette FAQ a t ralise partir des questions frquemment poses sur les forums de www.developpez.com et de l'exprience personnelle des auteurs. Je tiens souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose soient correctes; les auteurs font le maximum, mais l'erreur est humaine. Cette FAQ ne prtend pas non plus tre complte. Si vous trouvez une erreur ou si vous souhaitez devenir rdacteur, merci de me contacter. Sur ce, je vous souhaite une bonne lecture. Scyrius.

Ont contribu cette FAQ :

Scyrius

FAQ LabVIEW

1. A propos de la FAQ (2) ......................................................................................................................................... 4 2. L'EDI LabVIEW (27) ...............................................................................................................................................5 2.1. Gnralits (13) ............................................................................................................................................. 6 2.1.1. Sous-VI (4) .......................................................................................................................................... 10 2.2. Le debug (3) ................................................................................................................................................ 14 2.3. Exploitation des VI par utilisateurs finaux (4) ..............................................................................................16 2.4. Programmation gnrale (7) ........................................................................................................................17 3. Elments (25) ....................................................................................................................................................... 19 3.1. Les numriques (3) ......................................................................................................................................20 3.2. Les chanes de caractres (5) .....................................................................................................................21 3.3. Les boolens (2) ..........................................................................................................................................23 3.4. Les tableaux et les structures (8) ................................................................................................................24 3.5. Les graphs (6) ............................................................................................................................................. 27 3.5.1. Les Charts (3) ..................................................................................................................................... 28 3.5.2. Les Wavegraphs (1) ............................................................................................................................ 29 3.5.3. Les XYgraphs (2) ................................................................................................................................ 30 3.6. Utilisation de ressources externes (0) ......................................................................................................... 31 3.7. Utilisation des fichiers (0) ............................................................................................................................ 32 3.8. Le multitche (1) ..........................................................................................................................................33 3.9. Questions diverses (0) .................................................................................................................................34 4. Communication, acquisition et gnration (5) ..................................................................................................... 35

-3Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > A propos de la FAQ Comment bien utiliser cette FAQ


Auteur : Scyrius Cette FAQ a t ralise partir des questions frquemment poses sur les forums de www.developpez.com et de l'exprience personnelle des auteurs. Cette FAQ est dcompose en 3 parties : LabVIEW en gnral (Face avant, diagramme, debug, ...); Les lments standards de LabVIEW (structures, tableaux, graphs, ...); Les principes d'acquisition (DAQ, DAQMX, ...) et de communication (COM, GPIB, VISA, ...).

LabVIEW tant un environnement de dveloppement graphique, les lments de codes indispensables la bonne comprhension seront donc affichs par des copies-cran. Ces copies seront le plus simple possible afin de se concentrer sur le sujet mme de la question. D'autre part, aucun VI ne sera fourni, ceci afin d'viter d'ventuels problmes de compatibilit entre versions. De plus, les ventuelles spcificits de versions pour certaines questions seront indiques. Pour finir, les termes employs seront celles de la version amricaine, c'est--dire la plus courante. Cependant, National Instruments a toujours utilis des termes relativement simples de sortes que les diffrentes traductions ne posent pas de problmes.

Comment contribuer ?
Auteur : Scyrius Vous pouvez nous soumettre des nouvelles questions, ventuellement avec les rponses si vous les avez, condition qu'elles soient vraiment pertinentes. Nous vous serons galement reconnaissants de nous soumettre les fautes de franais, les erreurs dans les programmes ou encore les liens errons si vous en trouvez. Pour toutes vos remarques, suggestions et/ou critiques sur cette FAQ, merci de bien vouloir contacter le responsable par MP.

-4Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > L'EDI LabVIEW

-5Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > L'EDI LabVIEW > Gnralits Qu'est-ce que LabVIEW ?


Auteur : Scyrius LabVIEW est un environnement de dveloppement cr par National Instruments en 1986. Il utilise le langage G bas sur une reprsentation graphique du code. Son principal domaine d'utilisation est l'instrumentation car il dispose de nombreuses librairies permettant la gestion simplifie des entres/sorties d'un PC. A l'origine disponible sur MAC, il s'est tendu sur Windows et Unix/Linux ainsi que rcemment sur les systmes embarqus avec une gestion du temps rel (FPGA). LabVIEW dispose d'un interfaage privilgi avec DAQMX (pour l'acquisition) ainsi que VISA (pour les communications COM et GPIB) afin d'utiliser plus facilement les matriels National Instruments et autres. C'est pourquoi LabVIEW est trs utilis en industrie (automobile, tlphonie, nuclaire, ) pour le test et pilotage d'quipements divers et en laboratoire (pour sa rapidit fournir du code exploitable).

Quelles sont les diffrentes versions de LabVIEW ?


Auteur : Scyrius Il existe 3 versions principales de LabVIEW : les diffrences viennent du nombre et du type de fonctions intgres et donc du prix final : Version de base : contient toutes les bibliothques standard de LabVIEW; Version complte : version de base avec de nombreuses bibliothques mathmatiques et analytiques; Version professionnelle : version complte avec des outils d'analyse de code.

Il existe d'autres part des versions tudiantes un peu plus limites mais largement suffisantes afin d'apprhender correctement cet environnement. Pour complter, il existe aussi un certain nombre de Toolkits fournissant des fonctions spcifiques un domaine particulier. Un exemple parmi d'autre est l'Internet Toolkit (avec des fonctions Mail, FTP, .). Il faut se rfrer au site National Instruments pour avoir le dtail.

Comment fonctionne LabVIEW et pourquoi parlet-on de flux de donnes et d'excution parallle ?


Auteur : Scyrius L'excution d'un programme crit sous LabVIEW est foncirement diffrente de ceux faits avec d'autres langages de dveloppement, tels le C ou le Java, o les instructions sont traites squentiellement. Sous LabVIEW, l'excution d'un VI est base non pas sur des instructions effectues squentiellement mais sur l'volution de ses donnes de dpart : on part d'une ou plusieurs entres, auxquelles on applique un certain nombre d'oprateurs (ou de fonctions), pour obtenir au final des sorties. On parle alors de flux de donnes. Le second point important est le fait que, ds qu'un oprateur a toutes ses entres dfinies, il est calcul. Ce principe a pour consquence le fait que plusieurs operateurs peuvent thoriquement tre excuts en mme temps, d'o le terme d'excution parallle. Ce terme est relativement impropre car, en ralit, ils sont bien excuts l'un aprs l'autre mais dans un ordre totalement imprvisible. Cependant, la prise en charge des multi-curs et les multiprocesseurs donnera aux nouvelles versions de LabVIEW un vritable fonctionnement parallle.

-6Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Prenons l'exemple ci-dessus pour illustrer le fonctionnement. LabVIEW part des 4 entres : il transmet leur donne aux 3 operateurs +, - et . Les 2 premiers operateurs + et - ont maintenant toutes leurs 2 entres compltes de sorte qu'ils peuvent tre excuts l'tape suivante en mme temps. Il manque encore la premire entre l'oprateur ce qui fait qu'il va falloir attendre la troisime tape (aprs le calcul du +) pour pouvoir faire cette opration. A la fin, toutes les oprations sont effectues et toutes les sorties sont dtermines de sorte que LabVIEW s'arrte.

Quels sont les 10 commandements du dveloppeur LabVIEW ?


Auteur : Scyrius 1 2 3 4 5 6 Le diagramme tient sur un cran; On code de gauche droite; Il ne faut hsiter utiliser des sous-VI; Il faut employer des noms explicites (sous-VI, fichiers, icnes); Il faut utiliser les commentaires (onglet Documentation dans les proprits du VI); Il faut utiliser comme pattern

7 8 9 10

comme connecteur des sous VIs; Il faut simplifier les faces avant; Il faut viter les variables locales et globales; Il ne faut pas hsiter utiliser l'aide en ligne associe chaque contrle ou fonction; Quand on ne sait pas comment commencer crire son VI, il faut se rfrer aux exemples fournis, qui sont trs nombreux et trs bien faits.

Quels sont les raccourcis clavier connatre ?


Auteur : Scyrius Raccourci CTRL + . CTRL + R CTRL + E CTRL + H TAB / Espace CTRL + I CTRL + B CTRL + S CTRL + MAJ + S Utilit Stopper un programme Dmarrer un programme Passer du diagramme la face avant et vice-versa Afficher la fentre d'aide en ligne Changement rapide d'outil Afficher les proprits du VI Effacer tous les fils en erreur Sauvegarder le VI Sauvegarder tous les VIs

-7Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Qu'est-ce qu'un VI ?
Auteur : Scyrius A l'origine, LabVIEW servait piloter des instruments de mesures tels les multimtres et autres oscilloscopes. Ainsi, le dveloppement se rsumait proposer l'utilisateur une copie du panneau avant de l'instrument piloter. Le programme cr tait donc un Virtual Instrument (instrument virtuel) ce qui a donn par contraction VI. Aujourd'hui, la notion de VI est beaucoup plus large et englobe tout programme crit sous LabVIEW. De plus, contrairement d'autres langages, on a un seul VI par fichier. Ce VI peut contenir en outre autant d'appels des sous-vi que ncessaire. Pour finir, chaque VI ou sous-VI est excutable indpendamment du VI appelant, ce qui offre un trs gros avantage pour debugger facilement.

Que sont une Face Avant et un Diagramme ?


Auteur : Scyrius La face avant est la fentre de l'IHM qui sera affiche durant l'excution du programme. Le diagramme est la reprsentation du code graphique associe la face avant.

Qu'est-ce qu'une Palette ?


Auteur : Scyrius Une palette est une petite fentre de type popup qui met disposition tous les lments utilisables dans un cran.

La palette Fonction contient tous les operateurs et fonctions utilisable sur un diagramme; La palette Control contient tous les contrles d'une face avant; La palette Tool contient les outils de cration (slection, renommage, dplacement, etc) ainsi que les outils de debug (points d'arrt, etc).

-8Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Chaque palette peut tre compose de plusieurs sous-palettes classes par thmes.

Quelle est la diffrence entre Contrle et Indicateur ?


Auteur : Scyrius Le contrle et l'indicateur sont deux objets permettant de faire le lien entre la face avant et le diagramme. Le contrle (une entre) permet donc de saisir des donnes afin de pouvoir utiliser leur valeur dans le code. L'indicateur (une sortie) permet quant lui d'afficher des valeurs, gnralement rsultats de calcul. Attention : par l'intermdiaire des variables locales, il est possible d'inverser ce fonctionnement dans le diagramme et mettre par exemple dans un contrle le rsultat d'une opration.

-9Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > L'EDI LabVIEW > Gnralits > Sous-VI Comment crer un sous-VI ?
Auteur : Scyrius Un sous-VI est un VI auquel on a ajout des connecteurs afin qu'il puisse tre appel par un autre VI. C'est un peu le principe des fonctions. Pour les crer, on part d'un VI avec ses contrles et ses indicateurs. Dans l'exemple ci-dessous, il y donc les entres 1 et 2 et la sortie 1. Ensuite il faut placer la souris au niveau de l'icne du VI et faire apparatre le menu par le bouton droit. La slection de "Show Connector" modifiera cet icne en une grille (un pattern) avec un nombre de case au moins gale au nombre de contrles et d'indicateurs du VI.

Chaque case de cette grille pourra correspondre une entre ou une sortie du VI. Il faut donc les faire correspondre (un un) en cliquant d'abord sur une case puis sur le contrle / indicateur associer. Aprs validation, chaque case prendra la couleur du type du contrle associ. Il n'y a aucun ordre particulier dans le choix et la position des cases slectionner. Par principe, on met les contrles gauche et les indicateurs droite, consquence de la gestion du flux de donnes de gauche droite.

- 10 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Comment dfinir les paramtres d'entres obligatoires ou facultatifs pour un sous-VI ?


Auteur : Scyrius Au niveau de la face avant, il faut aller dans le menu associ au connecteur. Le dernier menu permet d'indiquer le type de connexion : Required : la connexion est obligatoire et une erreur apparatra si la elle n'est pas cble; Recommended : valeur par dfaut; Optional : la connexion est facultative. Si elle n'est pas cble, la valeur par dfaut du contrle sera utilise. On l'utilise gnralement pour les contrles de type Option.

Comment modifier le pattern d'un sous-VI ?


Auteur : Scyrius

- 11 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Si le pattern propos par dfaut ne convient pas, il est possible de le modifi par l'intermdiaire du menu Patterns. Il est en outre possible de le faire tourner ainsi que de le retourner horizontalement ou verticalement. Cependant, il est conseill de garder le pattern standard 12 cases (4 gauche, 4 centrales et 4 droite) pour des raisons d'affichage dans le VI appelant.

Comment modifier l'icne d'un sous-VI ?


Auteur : Scyrius La slection de "Edit Icon" dans le menu Icne ou un double-clic sur cet icne fait apparatre une nouvelle fentre d'dition.

Chaque VI dispose de 3 icones 32*32 pixels qui dpendent de la rsolution d'cran. Les outils de dessin sont les outils habituels et il est aussi possible par le menu d'importer une image du presse-papier.
- 12 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Il faut garder l'esprit que cet icne sera affich dans les VI appelants. Il convient donc de faire ses icnes les plus simples et parlants possibles afin de faire comprendre d'un coup d'oeil l'utilit du VI.

- 13 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > L'EDI LabVIEW > Le debug Quels sont les outils de debug et comment faire du pas pas sous LabVIEW ?
Auteur : Scyrius Les outils de debug sont au nombre de 9 dans les barres d'outils :

1 2 3 4 5 6 7 8 9

Run : permet de lancer une excution unique; Run continuously : permet de lancer une excution en boucle. Quand le programme est fini, il redmarre; Stop : permet l'arrt prmatur de l'excution; Pause : permet d'arrter momentanment le programme (pour modifier une valeur par exemple); Highlight excution : permet de voir les flux de donnes (les valeurs des fils et des rsultats temporaires de calcul); Retain fire value : permet de garder l'historique des valeurs (prsent partir des versions 8 de LabVIEW); Start single stepping : excute une fonction en ouvrant, s'il existe, son diagramme; Start single stepping : excute une fonction en ne donnant que le rsultat; Step out : permet de finir sans arrt l'excution du vi en cours. Le programme s'arrtera au niveau du VI appelant.

Ces trois derniers outils 7, 8 et 9 permettent de faire ce que l'on appelle du pas pas en dtaillant chaque rsultat de calcul. On y associe la lampe afin de visualiser chaque valeur. Il est en outre possible de placer des points d'arrt sur un fil prcis (Set Breakpoint dans le menu associ). Ainsi, ds que LabVIEW rencontrera un point d'arrt sur un fil, il se mettra en pause. Cela permet d'aller beaucoup plus vite un endroit bien prcis du programme.

Pourquoi mon programme marche-t-il en mode debug mais pas en EXE ?


Auteur : Scyrius La principale diffrence entre le mode debug et le mode EXE est le temps : le mode debug est plus lent car LabVIEW met jour de nombreuses valeurs intermdiaires utiles au debug. Donc, en cas de problme, il faut vrifier le programme et pister toutes les fonctions qui ncessitent une attente cause par exemple d'une synchronisation avec un lment extrieur (carte, programme, etc). Il faut aussi faire attention aussi certaines fonctions (comme le chemin du VI courant) qui donnent des rsultats diffrents dans ces 2 modes.

Qu'est-ce qu'une sonde et comment l'utiliser ?


Auteur : Scyrius Une sonde permet de connaitre les valeurs des fils. Celles-ci sont mises jour ds que LabVIEW fait transiter une donne par ce fil. La sonde permet de visualiser une valeur en vitant l'utilisation de la lampe qui ralentit considrablement l'excution.

- 14 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Pour crer une sonde, il suffit de faire un clic droit sur un fil puis de slectionner Probe dans le menu. Une nouvelle fentre apparat. Sur les dernires versions, il est possible de choisir une sonde particulire base sur la palette Contrle ainsi que de conditionner l'affichage.

- 15 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > L'EDI LabVIEW > Exploitation des VI par utilisateurs finaux Qu'est-ce le Run-time ?
Auteur : Scyrius Par dfaut, LabVIEW lit et excute des VIs. Il est aussi possible de gnrer des excutables. Ces excutables seront thoriquement autonomes et n'auront donc plus besoin de LabVIEW pour fonctionner. Toutefois, ils font appel beaucoup de fonctions LabVIEW de sorte qu'il est ncessaire d'installer sur le poste cible ce qu'on appelle un moteur d'excution (run-time). Ce moteur contient tous les lments utiles l'excution d'un excutable LabVIEW. C'est d'ailleurs le mme principe utilis par .NET ou Java. Il faut ajouter que les run-time ont une compatibilit descendante, c'est--dire qu'un run-time 8.0 peut faire fonctionner tous les programme faits avec LabVIEW 6.0.

Comment crer un excutable sous LabVIEW ?


Auteur : Scyrius La cration d'excutable sous LabVIEW est faite par le module Application Builder. Attention, ce module est prsent uniquement en standard dans la version professionnelle. Pour les autres versions, il faut acheter ce module sparment.

A quoi sert une LLB ?


Auteur : Scyrius Une LLB est une librairie de VI. Elle est utilise pour regrouper un ensemble de VI dans un mme fichier afin d'en simplifier l'accs.

Comment protger un diagramme par mot de passe ?


Auteur : Scyrius Dans les proprits du VI, puis dans l'onglet Protection, il est possible de verrouiller le diagramme avec un mot de passe. Attention ne pas oublier celui-ci car il est impossible de contourner la protection.

- 16 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > L'EDI LabVIEW > Programmation gnrale Comment dmarrer automatiquement un VI son ouverture ?
Auteur : Scyrius Par dfaut, un programme ne s'excute que lorsque l'on clique sur le bouton RUN. Si l'on veut qu'il s'excute son ouverture, il faut aller dans les proprits du VI puis sous l'onglet Excution et cocher la case "Run when opened".

Comment fermer un VI la fin de son excution ?


Auteur : Scyrius Pour fermer le VI, il faut intgrer la fonction "Quit LabVIEW", situe dans la palette "Application control". Attention, cette manipulation ferme tous les VI en cours.

Comment arrter un programme prmaturment ?


Auteur : Scyrius Pour arrter un VI, il faut intgrer la fonction "STOP" situe dans la palette "Application control" l'endroit voulu.

Comment jouer sur les paramtres de la face avant (barre de titre, agrandissement, etc) ?
Auteur : Scyrius Le formatage statique de la fentre de la face avant se fait dans les proprits du VI sous l'onglet Apparence :

- 17 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

En plus de l'affichage par dfaut, il existe un affichage de type Dialogue (popup) et TopLevel (fentre toujours au premier plan). Il existe un mode Custom qui permet d'afficher ou non la barre de titre, les menus, le bouton de rduction ou d'agrandissement ainsi que les barres de dfilement horizontale et verticale. D'autres possibilits plus spcifiques sont offertes selon les besoins. D'autre part, il est possible, par l'intermdiaire des noeuds de proprits associs au VI, de modifier dynamiquement ces paramtres.

Avec le temps, pourquoi le programme rame-t-il ?


Auteur : Scyrius Dans la plupart des cas, ce n'est pas le programme en lui-mme qui rame mais les oprations annexes en mmoire comme l'allocation dynamique pour un tableau. Il faut donc regarder dans le diagramme les tableaux et viter les fonctions de concatnation (notamment dans les boucles). Au besoin, il faut limiter la taille du tableau et ne prendre que ses derniers lments utiles.

Qu'est-ce qu'un noeud de proprit ?


Auteur : Scyrius Le noeud de proprit permet d'obtenir des fonctions ou des valeurs directement lis un objet (Numrique, boolen, etc).

Qu'est-ce qu'un VI express ?


Auteur : Scyrius Le VI express est une classe de VI permettant de crer une fonctionnalit rapidement en proposant des assistants de paramtrage via des fentres spcifiques de saisies d'information.

- 18 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments

- 19 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les numriques Quelle est la diffrence entre un U8 et un I8 ?
Auteur : Scyrius Les deux sont cods sur un octet mais le U8 (Unsigned byte) va de 0 255 tandis que le I8 (signed byte) va de -128 +127.

A quoi servent les valeurs Inf et NaN ?


Auteur : Scyrius Inf est utilis pour reprsenter la valeur Infini dans les calculs, comme par exemple dans le cas de la division par zro. NaN (Not A Number) est utilis gnralement lorsque le rsultat d'une conversion vers un nombre n'est pas numrique.

Comment afficher des valeurs en binaire, hexa ou octal sur la face avant ?
Auteur : Scyrius Il faut slectionner "Format et prcision" dans le menu contextuel associ au numrique pour choisir le type d'affichage. Attention, le numrique doit tre de type entier pour pouvoir tre affich en binaire, octal ou hexa. Afin d'amliorer la visibilit, il est aussi possible d'afficher la base (radix) par l'intermdiaire du "Visible Item" du mme menu contextuel.

- 20 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les chanes de caractres Comment concatner deux chanes de caractres ?
Auteur : Scyrius Il faut utiliser la fonction Concatenate String de la palette String.

Quelle est la diffrence entre un String et un Path ?


Auteur : Scyrius Le path est un type ddi spcifiquement au chemin de fichiers. Il a t cr afin de s'affranchir des rgles de formatage de chemin du type Windows ou Unix. LabVIEW dispose donc de plusieurs fonctions de formatage de chemin afin de garder une certaine standardisation entre OS.

Comment formater une chaine partir de donnes de type divers ?


Auteur : Scyrius Il faut utiliser la fonction Format into String situ dans la palette String.

Le diagramme ci-dessus montre un exemple d'utilisation : nous avons 2 entres de type double et une entre de type String. La chaine de formatage %02d + %.03f = %s utilise un certain nombre de rgles : %02d : l'entre de type Entier est formate sur au moins 2 caractres (ajout du 0 si besoin); %.03f : l'entre de type Double est formate avec 3 caractres aprs la virgule (ajout du 0 si besoin); %s : l'entre est de type String.

Au final, la chaine obtenue sera "01 + 4,400 = Cinq".

- 21 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Il faut se rfrer la documentation pour avoir les trs nombreuses possibilits de cette fonction.

Comment convertir un tableau de nombres ASCII en STR ?


Auteur : Scyrius Dans la palette String / String array path conversion se trouve la fonction Byte Array to String, qui convertit un tableau de U8 en chane. La fonction de conversion inverse est aussi disponible.

Comment jouer sur la casse ?


Auteur : Scyrius Il faut utiliser les fonctions To Upper Case et To Lower Case pour jouer sur la casse d'une chane de caractres.

- 22 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les boolens Comment afficher une image dans un boolen ?
Auteur : Scyrius Les boolens standards ne proposent pas d'image de fond. Il faut alors crer un nouveau contrle personnalis ("New Custom Control"). On a alors accs par le menu dition la possibilit d'intgrer des images.

Quelles sont les diffrentes actions mcaniques associes aux boutons ?


Auteur : Scyrius Il y a deux familles d'actions mcaniques : les boutons conservant le changement d'tat et les boutons revenant l'tat initial (aprs que le programme ait trait ce changement d'tat). La seconde famille est surtout utilise dans les gestions d'actions vnementielles.

- 23 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les tableaux et les structures Quelle est la diffrence entre une structure ("Cluster") et un tableau ("Array") ?
Auteur : Scyrius Une structure est un objet compos d'lments htroclites tandis qu'un tableau est compos d'un nombre fini de mme lments.

Comment ajouter des donnes un tableau tout en gardant sa taille ?


Auteur : Scyrius Cette manipulation peut tre utilise lorsque l'on fait du moyennage durant une acquisition.

Dans l'exemple ci-dessus, les deux tableaux DonnesIN sont concatns. Ensuite, on coupe ce tableau via la fonction "Delete Form Array" pour en rcuprer la fin du tableau avec comme longueur celle du premier "DonneIN".

Comment effectuer la moyenne sur des donnes acquises en continu ?


Auteur : Scyrius Pour moyenner, il existe la fonction standard Mean situe dans la palette Mathematic/Statistique/Mean.vi. Dans le cas o l'utilisation d'un tableau pose problme (taille ou utilisation complexe), on contourne le problme en utilisant les registres dcalage avec deux variables Somme et NombreElement qui sont mises jour avec les donnes. La moyenne peut ainsi tre calcule simplement.

Qu'est-ce qu'une structure ?


Auteur : Scyrius Une structure est un objet permettant de faire de regrouper des oprations. Il en existe plusieurs sortes sous LabVIEW :

- 24 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Les boucles for et while classiques; Le case afin d'excuter du code selon la valeur d'une donne; La squence permettant d'excuter plusieurs morceaux de code de faon squentielle et non pas parallle; Les structures plus spcifiques la gestion systme (structures vnement et temps) .

A quoi sert le registre dcalage ("Shift register") ?


Auteur : Scyrius Le registre dcalage est utilis dans les boucles afin de faire passer un rsultat de calcul l'itration suivante.

Dans l'exemple ci-dessus, l'oprateur +1 est effectu sur une entre normale et une entre avec un registre (en haut). Ainsi, cette entre sera mise jour avec la valeur calcule (1, puis 2, ), tandis que la seconde opration s'effectuera toujours sur la valeur 0. Au final, Sortie1 sera gale 10 et Sortie2 sera gale 1.

Comment effectuer une moyenne d'une mesure dans une boucle ?


Auteur : Scyrius Pour effectuer une moyenne, il y a plusieurs mthodes : Faire un tableau avec toutes les mesures et utiliser la fonction Moyenne; Mettre la somme et le nombre d'lment dans 2 variables puis calculer la moyenne = SOMME / NOMBRE. Cette mthode est privilgier lorsque l'on beaucoup d'lments ou que l'on a besoin d'effectuer des pondrations.

Comment rinitialiser une boucle FOR ?


Auteur : Scyrius Contrairement d'autres langages o un break permet d'arrter une boucle for, sous LabVIEW, cela est impossible. En cas de besoin, il faut remplacer cette boucle par une boucle while.

Pourquoi ma boucle WHILE fait-elle tourner le processeur 100% ?


Auteur : Scyrius Il s'agit d'un problme connu sous LabVIEW (et d'autres IDE) lorsque l'on utilise une boucle pour grer des vnements : le systme donne tout le temps processeur la boucle qui ne fait qu'attendre un clic sur un bouton. Il faut donc ajouter une petite temporisation afin de permettre au multitche Windows de reprendre la main.
- 25 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

- 26 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les graphs

- 27 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les graphs > Les Charts Qu'est-ce qu'un chart ?
Auteur : Scyrius Un chart est un graphique dans lequel seules les donnes en ordonne sont utilises. Les abscisses sont juste un incrment de 1 n. On considre d'ailleurs gnralement le temps en abscisse sans plus de prcision.

Comment effacer un chart ?


Auteur : Scyrius Par l'intermdiaire des nuds de proprits, il est possible d'accder l'History Data en lecture (pour le rcuprer) ou en criture (en mettant un tableau vide pour l'effacer).

Comment modifier le range des abscisses ou des ordonnes ?


Auteur : Scyrius Par l'intermdiaire de XScale.range / YScale.range, situe dans les nuds de proprits.

- 28 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les graphs > Les Wavegraphs Qu'est-ce qu'un wavegraph ?
Auteur : Scyrius Un wavegraph est un graphique affichant une waveforme. Une waveforme est une structure utilisant un tableau de point dat, c'est--dire contenant, en plus des points constituant les ordonnes, un T0 et un DeltaT.

- 29 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Les graphs > Les XYgraphs Qu'est-ce qu'un XYgraph ?
Auteur : Scyrius Un XYGraph est un graph affichant une srie de couples (X,Y).

J'ai une erreur : je n'arrive pas relier mon tableau de points mon graph, pourquoi ?
Auteur : Scyrius Gnralement, les erreurs proviennent d'un mauvais typage des donnes : pour une courbe, il faut un cluster compos de 2 tableaux de mme taille (X et Y). Pour plusieurs courbes, il faut donc plusieurs clusters. En cas de problme, il faut essayer de cbler progressivement : essayer la prise en compte d'une courbe, puis intgrer les autres. Il faut aussi ne pas hsiter regarder l'aide trs bien faite et qui indique prcisment ce qu'il faut utiliser comme type.

- 30 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Utilisation de ressources externes

- 31 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Utilisation des fichiers

- 32 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Le multitche Comment lancer un VI dynamiquement ?


Auteur : Scyrius

Pour lancer un VI dynamiquement, il faut utiliser les rfrences de VI pour slectionner le VI utiliser (chemin relatif ou absolu). Ensuite, la mthode RunVI permet de l'excuter. Attention, lors de la cration de l'excutable final, il faut penser ajouter manuellement le VI la liste des VI intgrer car il n'est pas considr comme sous-VI.

- 33 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Elments > Questions diverses

- 34 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Sommaire > Communication, acquisition et gnration Comment installer une carte National Instruments ?
Auteur : Scyrius Les cartes NI sont gnralement livres avec un driver et l'API associe (DAQ, VISA, ). Il faut imprativement installer ce driver avant de brancher la carte. Ainsi, lors du branchement, Windows aura les lments pour reconnatre la carte ajoute.

Qu'est-ce que MAX ?


Auteur : Scyrius MAX (Measurement and Automation Explorer) est un outil fourni par National Instruments qui permet d'accder simplement toutes les ressources matrielles dans un PC. Il permet, entre autre, de dtecter et de communiquer avec tous les appareils GPIB. Il permet aussi de tester toutes les cartes d'acquisition et de gnration. Pour finir, c'est lui qui permet de fournir toutes les couches logicielles hautes (DAQmx, VISA, etc) que peuvent utiliser LabVIEW ou les autres EDI. Il s'agit de l'outil de base utiliser dans un premier temps pour vrifier l'aspect matriel d'un programme.

Qu'est-ce que le GPIB ?


Auteur : Scyrius Le GPIB est un protocole de communication type srie standardis permettant jusqu' 16 appareils de mesures d'tre connects un PC via une carte GPIB.

Mes appareils sont bien connects mais je n'arrive pas dialoguer. Pourquoi ?
Auteur : Scyrius Il y a plusieurs rgles respecter pour utiliser une communication GPIB : Tous les appareils doivent avoir des adresses diffrentes (il faut regarder la configuration de l'appareil); Bien que les cbles GPIB puissent se brancher les uns derrire les autres, il faut viter de tous les mettre en srie car la longueur totale d'une connexion ne doit pas dpasser environ 5 mtres (cette valeur est empirique et dpend de la qualit des appareils); Il faut verifier l'tat des cbles : bien qu'ils semblent rsistants, ils peuvent s'abmer et parasiter la communication.

- 35 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/

FAQ LabVIEW

Pour vrifier la connexion, MAX propose un outil afin de dtecter les appareils. Il est possible aussi de les brancher un un et de vrifier leur dtection.

Quelle est la diffrence entre DAQ et DAQMX ?


Auteur : Scyrius DAQ tait l'ancienne API de gnration et d'acquisition. A cause de ses limitations (PXI entre autre), NI l'a remplac progressivement par DAQMX, qui apporte plus de simplicit d'utilisation.

- 36 Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.

http://labview.developpez.com/faq/