Comment conditionn​é l'entrée dans une interface utilisateu​r sous labview?
Bonjour,
J'ai utilisé le VI "Prompt user for input" pour demander à l'utilisateur d'entrer des données (Matricule ouvrier, numéro d'article, numéro de commande, désignation d'arcticle...) en fait lorsque j'exécute mon programme il m'affiche un msg qui me demande d'entrés ces donnés, mais le problème que si je clique sur ok on laissant des champ vide le programme passe sans afficher un msg d'erreur qui demande à l'utilisateur qu'il ya des champs vide , aussi je voudrais faire des conditions sur les entres par exemple le champ du matricule ouvrier il faut qu'il contient 4 chiffre ni plus ni moins si c'est pas vrai il affiche un msg d'erreur merci infiniment de me répondre
Bonjour,
Tu peux afficher n'importe quel sous-vi que tu crées. Pour cela il faut configurer son exécution avec Open front panel when called pour afficher la fenêtre et Close afterwards if originally closed
Ces options sont accessibles dans les propriétés du vi, ou lorsqu'il est sur le diagramme en faisant clic droit SubVI node setup.
Cordialement,
Simon D.
CLA | Certified LabVIEW Architect
CTA | Certified TestStand Architect
Similar Messages
-
Comment conditionné l'entrée dans une interface utilisateur sous labview?
Bonjour,
J'ai utilisé le VI "Prompt user for input" pour demander à l'utilisateur d'entrer des données (Matricule ouvrier, numéro d'article, numéro de commande, désignation d'arcticle...) en fait lorsque j'exécute mon programme il m'affiche un msg qui me demande d'entrés ces donnés, mais le problème que si je clique sur ok on laissant des champ vide le programme passe sans afficher un msg d'erreur qui demande à l'utilisateur qu'il ya des champs vide , aussi je voudrais faire des conditions sur les entres par exemple le champ du matricule ouvrier il faut qu'il contient 4 chiffre ni plus ni moins si c'est pas vrai il affiche un msg d'erreur
merci infiniment de me répondreBonjour ghabri,
Pour votre application je vous recommande d'utiliser un formulaire personnalisé au lieu de "Prompt user for input" VI. C'est plus flexible. Dans ce formulaire personnalisé vous pouvez faire votre "error checking" et d'autres fonctionnes que vous avez besoin. Veuillez regardez les articles suivants pour apprendre plus sur programmation des formulaires personnalisées:
Creating Quality Dialog Boxes in LabVIEW
Two Button Prompt User Express VI Example
Modifying "Prompt user for input"
Mikhail
RF Toolkits, Product Support Engineer
National Instruments -
Comment ouvrir un fichier enregistré dans une version plus récente d'Indesign
Bonjour à tous,
J'ai crée mon CV sous Indesign CS8.0 (version Mac OSX). J'ai voulu le modifier hier mais la version d'essai était expirée depuis quelques jours. J'ai télécharger la version Indesign CC (toujours en version d'essai) pour pouvoir modifier mon CV, et au moment d'ouvrir le fichier, ce message apparait :
"Impossible d'ouvrir le document "CV" car il a été enregistré dans une version plus récente d'Adobe indesign (CS8.0). Vous devez utiliser cette version ou une version ultérieure pour ouvrir le fichier."
Or je n'arrive pas à télécharger cette version...
Pouvez-vous m'aider ? Merci d'avance !
PaulineBonjour,
J'ai crée mon CV sous Indesign CS8.0
Ca n'existe pas, il doit s'agir de InDesign 8, également connu sous le nom de InDesign CS6.
(Oui je sais, ce n'est pas simple).
J'ai télécharger la version Indesign CC
Or je n'arrive pas à télécharger cette version...
Tu dis une chose et son contraire, laquelle est la bonne ?
Si tu as InDesign CC il doit forcément ouvrir un fichier CS6, sinon c'est que ce n'est pas InDesign CC.
Assures toi de ne télécharger que depuis le site d'Adobe, sous peine de te retrouver avec un logiciel obsolète, vérolé, etc. -
Driver dans une version trop vieille de Labview
J'ai trouvé des drivers Labview pour mon appareil mais ceux-ci sont dans une version trop ancienne (Labview 5) pour être utilisé avec Labview 2014.
Donc si quelqu'un peut me rendre ces drivers accessibles ce serait top !
Merci d'avance et a bientôt
Attachments:
lv-plp-v1_0.zip 199 KBMass compiled in 8.2.1, which you can open with 2014.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Attachments:
TTI PL330TP GPIB.llb 301 KB -
Comment exporter automatiquement plusieurs morceaux dans une séquence ?
Bonjour,
Je monte des vidéos très courtes de tutoriel. Je suis souvent amené à avoir ce genre de séquence (plusieurs centaines de "morceaux"). Existe-t-il un moyen pour demander à Adobe Première d'exporter automatiquement chacune de ces vidéos séparément ? (hors le fait de délimiter le début et la fin manuellement pour chaque "morceau" puis de l'insérer dans la file media encoder)
Un grand merci et à très bientôt !
FrankSalut,
t'imagines même pas ;-)
http://pages.infinit.net/alek/heureux.gif
CLAD / Labview 2011, Win Xp
Mission d'une semaine- à plusieurs mois laissez moi un MP...
RP et Midi-pyrénées .Km+++ si possibilité de télétravail
Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
Don't forget to valid a good answer / pensez à valider une réponse correcte -
Paaser un booleen à une DLL créer sous labview
J'ai créé une dll à partir d'un VI. Pendant la création je précise bien une variable booleenne que j'utilise. Mais au moment d'utiliser cette dll avec labview il me propose un signed 8. J'aimerais savoir comment faire passer directement mon booleen à la dll sans etre obligé d'adapter la variable...
j'ai éfféctué beaucoup de recherche sur le forum, si vous avez une solution merci de me faire signeBonjour,
Afin de pouvoir plus facilement vous aider, je vais avoir besoin de vos informations afin de mieux cerner le problème.
Pouvez-vous m’indiquer quelle est la version de LabVIEW que vous utilisez ?
Vous est il possible, également, de préciser par quel moyen vous communiquez entre le PC d’où vous exécutez le code LabVIEW et le banc de test (bus GPIB, port USB + compact DAQ, autre…) ?
Le VI d’origine dont vous souhaitez extraire des informations fonctionne t il bien avec le banc de mesure ?
Dans le nouveau VI que vous créez, contenant vos DLL, est ce que les protocoles habituels de communication sont bien définis (gestion des tâches, si besoin, ouverture et fermeture des communications avec le banc…) ?
Pourriez vous m’envoyer, par exemple, le VI sur lequel vous travaillez ou un exemple de code reproduisant le problème (par exemple un sous VI contenant votre DLL) ?
Je vous remercie par avance pour votre réponse.
Guillaume H.
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
>> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense -
Driver d'une table traçante sur Labview
Bonjour,
je suis à la recherche de n'importe quelle table traçante ayant driver sur labview, en fait je travaille sur un projet pour commander des instruments de mesure dont les reponses seront simulées sur une table traçante, alors j'ai besoin du driver de cette dernière.
j'ai cherché sur net, labview, mais en vain.
si quelqu'un s'il vous plait, pourrait m'aider...Merci beaucoup cher Z'Atari,
Une table traçante est un outil de
dessin industriel. Elle se compose d'une table horizontale et d'un porte-stylo
motorisé, commandé par ordinateur, tu trouveras ci-joint une photo d'une table traçante, bein ce que je désire faire est de commander une table par ordinateur sous labview, mais j'ai pas trouvé de table commandable sous labview.c'est pour cela que j'ai besoin d'un driver comme si je comandais un oscilloscope,...je sais pas si je m'explique bien
Attachments:
table-tracante-xy-din-a3-100cms-49377n0.jpg 8 KB -
Comment faire une pause dans une boite de dialogue en C sous labview7?
Bonjour,
je débute sous Labview, mon travail est de réguler la puissance d'un micro onde avec Labview.
J'utilise donc une boite de dialogue dans laquelle je fais des comparaisons entre la température de mon échantillon et la température de consigne.
Se que je voudrais, c'est arriver à stopper mon programme un certain temps, de manière à ce que mon signal de sortie ,reste constant un certain temps, se qui me permetterais de réaliser des paliers de température.
merçi à l'avanceBonjour,
Est-ce à une Boite de dialogue ou une Boite de calcul que vous faites référence?
En ce qui concerne la boite de calcul, il semble que la fonction wait(ms) ne peut être utilisée.
Omar S. NI -
Comment creer une interface labview pour simuler une cle hasp
bonjour,
je souhaite creer une interface labview pour simuler une cle hasp.
si quelqu'un sait comment faire je vous remercie d'avance de votre aideHello,
Please post this question on the French forums to get a prompt response to your question:
http://forums.ni.com/t5/Discussions-au-sujet-de-NI/bd-p/4171
Regards
Arham H
Applications Engineer
National Instruments -
Salut à tous,
Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW.
Thx
Nizar
Résolu !
Accéder à la solution.Si ton fichier est un fichier tableur ce qu'a dit yohann me parait le mieux. Par contre si c'est un fichier texte qui contient une chaine au format tableur (sepération avec des tabulations) il faut utiliser "lire un fichier texte" + "Convertir un chaine au format tableur en tableau" et ensuite indexer la case qui t'intéresse.
Maintenant si tu as un simple fichier texte et que tu veux lire un couple ligne/colonne qui désigne un caractère précis il faut utiliser "définir la position dans le fichier" en connaissant la largeur de ton fichier texte. et la tu n'as plus qu'à rentrer dans offset: indice_ligne*largeur+indice_colonne comme une vieille réminiscence du c.
Sebastien DEVISSCHER - Nerys -
Comment créer une source de cadencement à 1MHz dans une boucle cadencée?
Comment créer une source de cadencement à 1MHz dans une boucle cadencée?
Bonjour Julie,
Je ne comprends pas très bien votre question.
Tout d'abord, à l'avenir, préférez recréer votre propre post sur le forum, celui-ci datant de 2006, vous pouvez être quasiment sûr que les gens qui y ont participé ne sont plus aussi disponible pour vous répondre.
D'autre part, le module 8451, qui gère la communication SPI peut gérer des horloges jusqu'à 12MHz, je ne vois pas où est votre problème d'horloge à 1MHz.
Le problème qui se posait dans le poste d'origine était d'avoir une boucle logicielle qui allait à plus d'1MHz, ce qui est très dur et qui demande du matériel particulier. C'est déjà une limite quasiment inatteignable avec un environnement RT, et il faudra plutot se tourner vers de la technologie FPGA.
En revanche, si votre besoin est de gérer une comm SPI à 1MHz, vous pouvez très bien avoir le module 8451 qui fait le codage et décodage SPI, et votre programme qui lui tourne à quelques ms pour récupérer ou envoyer de nouvelles données sur le bus!
J'espère vous avoir éclairé!
Cordialement,
Olivier L. | Certified LabVIEW Developer -
EN creant une boite aux lettres dans "sur mon MAC" tous les messages de la boite de recption sont arrives dessus
comment puis je les renvoyer dans la boite de reception????
MERCIHello,
Attention, cette méthode était valable avant, et sur Windows XP (ou antérieur) :
- http://digital.ni.com/public.nsf/allkb/8545726A00272EB0862571DA005B896C?OpenDocument
Pour les raisons citées, désormais on utilise plutôt les bibliothèques empaquetées. Elles sont compilées, donc pas de risque d'avoir de fuite de code :-)
Un très bon début avec cette architecture :
- https://decibel.ni.com/content/docs/DOC-19176
Alternative moins crédible : appeler les exe par la fonction "System Exec", et jouer avec les fonctions Windows (au fond de user32.dll) pour que la fenêtre des exe soit une fenêtre enfant du VI appelant...
A+
--Eric
Eric M. - Application Engineering Specialist
Certified LabVIEW Architect
Certified LabWindows™/CVI Developer -
Intégrer une interface graphique dans un dll
Bonjour
j'ai développé une application qui utilise une interface graphique comme interface d'input
le programme en mode exécutable fonctionne correctement,
j'ai crée le projet en dll et j'ai essayé de l'utiliser avec le langage (MTL)
j'ai réussi a lire la fonction et l'exécuté (prouver par des msg popup) mais le problème que je peut pas lancé l'interface graphique , je pense qu'il faut intégrer le ".uir "mais j'ai pas trouvé un moyen
vous trouvez ci-joint le msg d'erreur lors de l'appelle ; svp qui peut m'aider
Pièces jointes :
error in call.JPG 134 KBDoublon
Valentin
Certified TestStand Architect
Certified LabVIEW Developer
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
Travaux Pratiques d'initiation à LabVIEW et à la mesure
Du 2 au 23 octobre, partout en France -
Comment récupérer le n° d'une ligne sélectionnée dans une liste multicolonne
Je cherche à récupérer le numéro de la ligne sélectionnée dans une liste multicolonne
Normalement, c'est exactement ce que fait un control du type "liste multicolonne" : renvoyer le n° de la ligne sélectionnée ! Mais peut-être n'ai-je pas compris votre question ?
Vous pouvez changer le mode de sélection (0 ou 1 item, 1 item uniquement, etc...).
Bien entendu, le control doit être dans une boucle qui attend soit une modification de la valeur, soit que l'opérateur valide l'état d'une manière ou d'une autre.
Chilly Charly (aka CC)
E-List Master - Kudos glutton - Press the yellow button on the left... -
J'aimerais ajuster automatiquement (réduire ou agrandir) un texte dans une cellule de format fixe de la même façon qu'il est possible de le faire dans Microsoft Excel. Cette opération est très utile lorsque le texte est plus grand que la cellule dans lequel il se trouve et permet de ne pas réajuster l'ensemble du tableau à cause d'un seul texte trop grand.
Voici deux captures d'écran qui démontre la fonctionnalité dans Excel. L'Idée est d'automatiser la réduction de la force de corps du caractère dans une cellule. De cette façon, en utilisant un gabarit indesign, je pourrai mettre en place des titres dans des cellules de tableau et la force de corps de ces titres s'ajuste en fonction de l'espace disponible.
Maybe you are looking for
-
My iphone wont let me connect to my wifi it just keeps saying 'activation server is temporarily unavailable' what do i do?
-
How to change default HDR toning with 32 bit smart object - 16 bit, when not merging
Suppose I have just done this: Opened a RAW file as a 16-bit smart object through camera raw, so I can easily go back and change raw parameters if needed Converted the document to 32 bit mode Set 32-bit preview mode to Highlight Compression Added a C
-
Hello, I've been wondering about this for a while and now that iOS 8 made some leaps with the keyboard, hopefully what I want is now possible. Fair warning this is rather specific. The default quote marks on iOS look like this: "quote." But if possib
-
How do I get Flash animated slide shows to work on iPads, iPods, and iPhones?
How do I get Flash animated slide shows to work on iPads, iPods, and iPhones? I'm using a PC. Web Site Flash generated slide show works fine on PC's. Does not work on Apple platforms. What do I use to to enable animated slide shows to work on Apple p
-
Hi, Can some one let me know the importance and use of transaction MEI2? My issue is like we have a purchase order and when ever user makes any adjustment to any of the line item in the purchase orde it will trigger an email to vendor. But now the is