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épondre

Bonjour 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

Similar Messages

  • 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

  • COMMENT créer un diaporama dans PSE13 sans utiliser les thèmes proposés (comme dans PSE12) idem peuton céer des catalogue sans les thèmes imposés

    avec PSE12 je crée mes diaporamas , dans PSE13 je ne retrouve pas ces choix 
    je trouve que PSE13 se bloque très souvent
    je suis très très déçue.

    Merci de vos réponses  j'ai compléte ci dessous:
    Message du 22/02/15 08:57
    De : "MichelBParis"
    A : "Christiane Gauthier"
    Copie à :
    Objet :  COMMENT créer un diaporama dans PSE13 sans utiliser les thèmes proposés (comme dans PSE12) idem peuton céer des catalogue sans les thèmes imposé
    COMMENT créer un diaporama dans PSE13 sans utiliser les thèmes proposés (comme dans PSE12) idem peuton céer des catalogue sans les thèmes imposé
    created by MichelBParis in Photoshop Elements - View the full discussion
    J'ai à peu près les mêmes les mêmes impératifs que vous et je suis très content de la version 13. La différence est simple, je n'utilise jamais les outils de création.
    Ce qui domine dans vos soucis est l'inadaptation du module de diaporama. Donc inutile de s'apesantir sur le sujet, le module de la version 13 ne convient qu'à la présentation rapide d'une sélection d'images. Cherchez donc une autre solution. Des amis utilisent Windows Movie Maker, d'autres, plus avancés que moi, utilisent des programmes dédiés qui peuvent parfaitement exploiter les informations que vous aurez écrits dans les métadonnées de vos fichiers. J'utilise les fonctions de Lightroom pour les diaporamas et les galeries web.
    En ce qui concerne les 'catalogues', je n'avais même pas remarqué cette erreur de traduction dans les créations. Je suis beaucoup plus intéressé par les livres photos (la seule chose qui restera pour mes petits enfants...) et je gagne beaucoup de temps et de qualité en utilisant mes propres mises en page plutôt que le module d'Elements ou les nombreux logiciels qu'on trouve chez les fournisseurs du Web.
     Pour ceci je suis tout à fait d'accord et j'utilise  le logiciel de la FNAC généralement pour faire des livres.  Mais cette fois ci  pour  de grandes quantités j'aurais voulu ne taper les légendes qu'une seule fois tout en retouchant les photos qui pour certaines( anciennes) ont besoin d'un sacré rafraichissement.
    merci de vos réponses 
    ChrisGTH a écrit:
    J'utilise  un ASSUS ROOV avec Windows 8 /64 bits- je traite des fichiers photos  de 300 à 400 photos -scans de diapositives ; dans le cadre archivage et transmission des photos de famille et de voyage - mon programme de travail porte sur 16000photos  3900x2600 soit 1.66Mo brutes  (datées légendées et pour la plupart retouchées--je voudrais un outil informatique  qui m'aide efficacement dans ce projet.
    Je maintiens mon catalogue principal autour de 60  000 images (ce qui suppose des éliminations progressives). L'énorme avantage des catalogues (au sens des informations stockées dans leur base de données) et de pouvoir retrouver, regrouper, trier et 'exporter' un projet. Ce projet passe généralement par la création d'albums (le plus souvent temporaires) et l'exportation de fichiers prêts pour le diaporama ou tout autre création (fichiers redimensionnés, optimisés, renommés...) Les métadonnées sont écrites dans les fichiers en fonction des besoins.
    If the reply above answers your question, please take a moment to mark this answer as correct by visiting: https://forums.adobe.com/message/7218218#7218218 and clicking ‘Correct’ below the answer
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    Please note that the Adobe Forums do not accept email attachments. If you want to embed an image in your message please visit the thread in the forum and click the camera icon: https://forums.adobe.com/message/7218218#7218218
    To unsubscribe from this thread, please visit the message page at , click "Following" at the top right, & "Stop Following"
    Start a new discussion in Photoshop Elements by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to https://forums.adobe.com/thread/1516624.

  • Programmer une carte arduino sous labview h

    j'ai la carte arduino pour l'acquisition des données je veux lire la valeur du Pin 7 et cette valeur c'est elle qui  va contrôler le event structure ç a d suite a cette valeur je veux soit lancer le GET Time on soit le Get Time off
    la newVal que j'ai doit se référer sur la valeur lue dans le Pin 7
    j'ai ci_joint une image pour bien comprendre 
    merci de vérifer et de m'apporter votre aide
    Pièces jointes :
    fgv_elapsedtime_format.vi ‏17 KB
    essai3.vi ‏33 KB
    sans lifa.vi ‏27 KB

    Bonjour habibahamri,
    Merci de ne pas prendre les gens pour des columbidés. 6 posts pour le même sujet c'est (vraiment) beaucoup. C'est de plus complètement contreproductif dans la mesure ou tout le monde ne lis pas tous les posts et les réponses peuvent se superposer.
    Les sujets incriminés sont:
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/programme-labview/td-p/2415808
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414336
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414328
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Re-programmer-une-carte-arduino-sous-labview...
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Programmer-une-carte-arduino-sous-labview/td...
    De plus, quand on demande de l'aide, on essaie de se montrer poli: on dit bonjour dans son premier post et on remercie les participants qui prennent de leur temps pour aider (je fais notemment références aux réponses presque rudes formulés à Bastauss qui a essayé de vous aider en vous programment un VI d'exemple).
    Cordialement
    (signé le redresseur de tort)
    Florian Abry
    Application Engineer Group Leader
    NI Germany

  • 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 !
    Pauline

    Bonjour,
    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.

  • Comment fait la modulation et la demodulaio​n bpsk sous labview et filtre en racine de cosinus surélevé

    bonjour
    comment fait la modulation et la demodulaion bpsk sous labview et le filtre en racine de cosinus surélevé avant la modulation bpsk?  

    Hi souad,
    First of all, I'd like to point you to our French Forum (Le forum francophone). You will have a better chance of having your question answered there.
    I can see you are asking something about Binary Phase Shift Keying (BPSK) and raised cosine filters, but I am unsure of the actual question. Here is a link to the NI Modulation Toolkit and an introduction to modulation community example. Here is a link to some information on root raised cosine filters. Root raised cosine filters can be designed in the Digital Filter Design Toolkit.
    I'm going to put what I wrote above into Google Translate and enter it below in hopes that it is understandable!
    "Salut Souad,
    Tout d'abord, je voudrais attirer votre attention sur notre Forum Français (forum Le francophone). Vous aurez une meilleure chance d'avoir réponse à votre question là.
    Je vois que vous demandez quelque chose à propos de Binary Shift Keying phase (BPSK) et a grandi filtres cosinus, mais je ne suis pas sûr de la question réelle. Voici un lien vers le Toolkit NI Modulation et une introduction à l'exemple de la communauté modulation. Voici un lien vers des informations sur la racine soulevé filtres cosinus. Racine a soulevé filtres cosinus peuvent être conçus dans le Toolkit Digital Filter Design.
    Je vais mettre ce que j'ai écrit ci-dessus dans Google Translate et saisir ci-dessous dans l'espoir qu'il soit compréhensible!"
    David B.
    Applications Engineer
    National Instruments

  • Interface graphique sous labview

    Bonjour, 
    je dois réaliser une interface comme celle en image ci-jointe, c'est une interface qui permet d'afficher en temps réel plusieurs courbe sur le meme graphe
    Questions:
    1) comment afficher les vraix noms des courbes à la place des noms (tracé 0, tracé 1 .... ) en chargeant les données nécessaires
    2) comment afficher l'unité pour chaque courbe
    merci pour vos réponses
    Attachments:
    Image1.png ‏374 KB

    Salut,
    Forum francophone
    Reg

  • 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 !
    Frank

    Salut,
    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

  • Programmer une carte arduino sous labview

    Bonjour
    s'il vous plait j'ai une carte arduino uno que je vais l'utiliser pour l'acquisition des donner j'aimerais que vous m'aidiez a la programmer avec labview .
    j'ai branché ma carte avec un switch qui va me donner soit l'état 0 soit 1 ;
    changement de 0 à 1 = marche
    changement de 1 à 0 = arret
    mon programme labview doit détecter le changement d'état et calculer la durée pendant laquelle on a cette état et insère ces résultats dans un tableau ou on a l'instant du marche , la durée de marche , instant d'arret , la durée d'arret

    L'utilisation de LIFA est interessant mais elle déporte le traitement sur le PC et on perd la capacité de traitement qu'a la carte arduino. 
    Il me semble plus interessant de développer la partie traitement  (au moins celle qui a besoin de "temps réel" )  au sein de la carte arduino puis de communiquer via la liaison série les données à afficher et/ou les données de commande.
    Pour cela, je cherche un exemple de VI et le programme arduino correspondant qui gère cette liaison série
    Pour mieux cibler ma demande, je travaille avec ce petit robot http://www.geeros.com/fr/accueil.html
    et je voudrais pouvoir reconstruire avec labview l'interface qui permet de communiquer avec une des expériences embarquées
    http://blog.3sigma.fr/arduino/tutoriel-arduino-ass​ervissement-en-vitesse-dun-moteur-a-courant-contin​...
    (l'interface actuelle se trouve lahttp://www.3sigma.fr/Telechargements.html)
    cordialement
    Sinon on attend toujours soit un compilateur labview pour adruino, soit une carte équivalente à faible coût compatible labview  (une évolution du MyDaq)
    Robert Papanicola
    http://sciences-indus-cpge.papanicola.info/
    http://www.medicalistes.org/~maxime-plus/

  • Comment sauvegarder les valeurs d'un utilisateur sous LabView et utilisant Teststand ?

    Bonjour,
    Voilà, j'utilise TestStand 3.5 et LabView 8.0, et j'ai créé un utilisateur (user1) sous TestStand, qui possède un champ appelé NbBon. J'utilise alors GetValNumber et SetValNumber pour lire la valeur du champ ou bien en ecrire une autre. Mon problème maintenant c'est que je n'arrive pas à sauvegarder ce champ !! alors comment faire ??
    Je vous remercie d'avance pour votre aide.
    Will W

    La réponse ICI.

  • 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 KB

    Mass 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

  • Programmation d'une table dans l'interface UIR

    Bonjour,
    Je désire utiliser une table de données (donc les cellules sont de type "string") que je créé à partir de l'interface utilisateur (*.uir). La création de cette table ne me pose pas trop de problèmes, mais j'aimerais pouvoir ajouter une nouvelle case entre deux cases déjà remplies. Donc il faudrait que je puisse décaler toutes les cases (déjà remplies) qui suivent cette nouvelle case. Comment puis-je procéder afin de pouvoir ajouter cette fonctionnalité à la table ? Avez-vous des exemples ? Je vous en remercie d'avance et n'hésitez pas à me contacter s'il manque des précisions dans ma demande.
    Salutations !

    Bonjour,
    J'ai essayé de créér une nouvelle ligne et une nouvelle colonne mais je n'obtiens pas uniquement la création d'une seule cellule. Je vous joins l'interface UIR et ainsi que le fichier source contenant la fonction Calback permettant de créer cette cellule. Lorsque je pointe le curseur de la souris sur ma case 7 et que je clique sur "Insérer" dans la barre des menus de ma table je devrais obtenir uniquement une case vide entre la case 5 et 7. Or j'obtiens une colonne et une ligne. Comment faire dans ma fonction "CVICALLBACK Insertion" afin de n'obtenir qu'une seule case ?
    P.S.: voir la pièce jointe pour mieux comprendre.
    void CVICALLBACK Insertion (int menuBar, int menuItem, void *callbackData, int panel)
    Point cellMap ;
    Point cellCourante ;
    GetActiveTableCell (PANEL, PANEL_TABLE, &cellMap); // case active
    InsertTableRows (PANEL, PANEL_TABLE, cellMap.y +1, 1, VAL_CELL_STRING); // création d'une ligne
    InsertTableColumns(PANEL, PANEL_TABLE, cellMap.x, 1, VAL_CELL_STRING); // création d'une colonne
    DeleteTableColumns (PANEL, PANEL_TABLE, 14, 1); // Effacement de la dernière colonne de la table
    DeleteTableRows (PANEL, PANEL_TABLE, 20, 1); // Effacement de la dernière ligne de la table
    Pièces jointes :
    Test_table.zip ‏5 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'avance

    Bonjour,
    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 aide 

    Hello,
    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

  • 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

    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

Maybe you are looking for

  • Unable to load wsdl. if currently online please verify the uri and or format of the wsdl

    Hi, i have one aspx page in which i have embeded an swf object, which calls webservice to load data, it works fine on localhost, but when uploaded it gives the error no 2032 stream error , i added the crossdomain.xml in the root project then that err

  • How to delete the warnning log in  CheckDB  LOG

    hi,experts, now, i have a trouble question. could you help me to solved it, thanks in advanced. SAP system(NetWeaver7.00), (T-code)DB13    there is a job named CheckDB. i deleted the NextExtent job in the 2009.10.1 then, after 10 days, there was  a w

  • The beauty of the WRT54GL - Can it be done again?

    Hello WRT fans and Linksys personnel! I would like to first say that I LOVE the WRT54GL (as many do). Over the years I have bought them not only for myself, but for friends and family too. It is the most flexible geek-friendly device I have ever owne

  • Down payment release Work flow

    Hi Experts, Is there any such scenario to release the down payment requests through Work flow in SAP ? If yes ,kindly provide the customization settings ? Transaction :- F-47 Rgds ManiSuma

  • How do I transfer music from iPod to iPod

    How do I transfer music from iPod to iPod and I don't have windows on my MAC. I don't want to have to load everything again onto the new ipod.