Création d'un sous Vi

Bonjour,
Je souhaiterai réaliser un sous Vi qui prend en paramètre d'entrée une donnée issue du DAQ (un fil bleu) et en sortie des données de type graphe pour pouvoir afficher des données sur un graphe. Pourriez-vous me donner des idées pour réaliser mon Vi. Je vous remercie     

Ta question est un peu vague.
Pour réaliser un Sous-VI tu as plusieurs possibilités:
- tu selectionne une portion de son code puis Edit -> créer sous-VI (ou quelque chose de similaire).
- tu fais fichier -> nouveau VI et tu créé tout par toi même : au niveau de la face avant tu cliques droit sur l'icone du VI puis "montrer le connecteur".
Là, tu peux sélectionner en entrée et/ou en sortie des élements de la face avant du sous-VI, et réaliser le diagramme souhaité.
Pour plus d'informations : http://zone.ni.com/devzone/cda/tut/p/id/7466
Cordialement
J.D.
French Labview beginner
N'oubliez pas de complimenter les bonnes réponses - Don't forget Kudos for good answers

Similar Messages

  • Problème de création de signature sous Acrobat standard X

    Bonjour,
    J'arrive à créer des boites signatures dans Acrobat standard X.
    Je suis capable de certifier mon document, mais les gens sont incapables de signer.
    Dans Fichier > propriétés > Apposition du document Non autorisé.
    Avez vous des suggestions pour m'aider à résoudre ce problème ?
    Sandra

    Dans le fond toutes les permissions de signatures sont supprimées quand je fais
    Fichier > Enregistrer sous > Fichier PDF reader extended > Activer le remplissage et  l'enregistrement de formulaire

  • Comment construire un box ayant les entrees et sortiees sur labview

    bonjour,
    presentement j ai un travaille , mais j ne sais pas comment l executer, car j ne m y connais pas trop en Labview.
    il consiste a construire un box qui a pour entrer et sortir un can bus.
    comment le representer ?
    apres cette etape j devait faire un programme qui communiquera  avec ce Box pour savoir de combien d entree et  de sortie il est constitue.
    merci d avance

    Bonjour sonnyanderson,
    J'imagine que par "box" tu entends sous-VI.
    Tu trouveras dans le lien ci dessous les différentes étapes de création d'un sous-VI:
    How to create a SubVI
    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

  • Action Show/Hide pour une zone de texte dans Adobe

    Bonjour, totalement ignorant en création de formulaire sous Adobe, je cherche à créer une zone de texte initialement cachée qui puisse être montrer en clickant sur un bouton par exemple.
    merci par avance de votre aide.

    Avez-vous essayé avec le logiciel Flash en action script?
    Annie

  • Création d'éxécutable (Vision, Sous-VI's)

    Bonjour,
    J'ai développé un VI comportant des VI issues de Vision, des sous-vi que j'ai moi même créés et des sous-vi fournit par des constructeurs de capteurs. Je souhaite maintenant créer un exécutable à partir de ce VI pour le déployer sur un autre PC. Je possède sur mon PC de développement l'Application Builder ainsi que NI Vision Development 2014
    Je sais qu'il faut acquérir la licence NI Vision Development Module Run-Time pour pouvoir exécuter mon VI sur le PC qui va recevoir l'application. Dois-je également installer le RTE classique sur ce PC ou le RTE Vision permet également l'éxécution des VI "de base" ? Aurais-je besoin d'une autre licence pour exécuter mon VI sachant que tous les blocs sont compris soient dans la version complète de LV 2013, soient dans NI Vision Development Module ?
    Autre question, lors de la création de l'éxécutable, comment dois-je procéder avec mes différents sous vi ? Dois-je tous les inclure dans mon exécutable ou cela se fera t-il tout seul ?
    Bonne journée
    Résolu !
    Accéder à la solution.

    Du moment, que tu appelles les vis au travers de ton diagrame (i.e. icone sur le diagramme), tu n'as pas besoin de "forcer" la présence des VIs dans la construction.
    Labview mettra automatique ce dont il a  besoin dans l'exécutable.
    Les fichiers à mettre dans l'onglet "Toujours inclus" sont des fichiers qui sont utilisés via des appels dynamique (i.e. via des références de chemins).

  • Erreur lors de la création d'un executable sous LabVIEW SP1

    Bonjour,
    Je travaille actuellement sur un projet relativement imposant sous LabVIEW 2010 SP1.
    Le projet étant assez imposant,j'ai voulu en faire un exécutable.
    J'ai alors la fenêtre suivante qui apparaît (voir piéce jointe):
    "Une erreur est survenue lors de l'appel de l'éditeur des régles de construction. Veuillez vérifier si les VIs sont brisés dans le répertoire du gestionnaire correspondant."
    Mon Vi fonctionne trés bien lorsque je l'éxecute, donc je ne comprends pas. De plus j'ai déja créer d'autres exécutables sans probléme jusqu'a présent.
    Quelqu'un aurait-il une idée pour solutionner ce probleme?
    Merci d'avance.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    erreur.JPG ‏11 KB

    @Ramses:
    Je pense que Julien utilise une option du menu Outils (je ne sais plus son nom, et elle n'apparait pas sur mon PC car je n'ai pas l'application builder), qui permet de préparer son VI pour un exécutable. A ce moment, cela va créer automatiquement un projet avec une spécification de construction.
    Cependant, je suis de l'avis de Ramses. Il est préférable de se créer son projet et de travailler dedans, puis de créer les spécifications de construction par la suite...
    Et désolé, mais je n'ai pas d'explication à votre problème, à part éventuellement des dépendances particulières. Lorsque vous ouvrez votre VI, LabVIEW vous demande-t-il de charger des fichiers particuliers?
    Cordialement
    Olivier L. | Certified LabVIEW Developer

  • Création d'exécutable sous labview

    Bonjour à tous,
    Je suis actuellemet en stage lors duquel j'ai participé à l'amélioration d'un programme labview. Maintenant que le software est capable de tourner correctement j'aimerai faire un exécutable. Or quand je créer l'exécutable le software est incapable de me donner des résultats alors que le VI est capable de me les donner. Comment faire pour résoudre ce problème ?
    Merci d'avance
    Frédéric

    Bonjour Maxime,
    En entrées j'ai 4 paramètres numériques (convsertion pixel-cm, limite de detection du jump, un index de colonne et le temps entre 2 images de la video) et un "file path" pour ouvrir le fichier des coordonnées XY pour chaque mouche.
    En sorties j'ai 3 paramètres calculés qui sont la distance, la vitesse et s'il y a jump ou pas (en valeur numérique: 1 pour jump et 0 pour non jump)
    J'ai donc essayer de faire un exécutable pour la partie calcul comme tu me l'avais conseillé et ça n'a pas fonctionné. Donc l'erreur provenait bien de ce VI là.
    J'ai obtenu le message d'erreur suivant:
    Visit the Request Support page at ni.com/ask to learn more about resolving this problem. Use the following information as a reference:
    Error 1 occurred at Copy in AB_Targetfile.lvclassostBuild.vi->AB_Application.lvclassostBuild.vi->AB_Build.lvclass:Build_from_Wizard.vi->AB_UI_Frmwk_Build.lvclass:Build.vi->AB_UI_FRAMEWORK.vi->AB_Create_Build_Application.vi->EBUIP_Global_OnCommand.vi->EBUIP_Global_OnCommand.vi.ProxyCaller
    Possible reason(s):
    LabVIEW:  An input parameter is invalid. For example if the input is a path, the path might contain a character not allowed by the OS such as ? or @.
    Donc je pense que ça doit provenir du "file path" mais ce qui est bizarre c'est qu'il n'est pas seulement utilisé dans mon sous VI de calcul mais aussi dans d'autres sous VI et dans les autres il n'y a visiblement pas de problème.
    Vais essayer de remodifier un peu mon VI pour ne pas avoir le "file path" en entrée.
    Je te tiendrai au courant si ça marche ou pas.
    Encore merci pour les conseils.
    Frédéric

  • Création d'un executable sous Labview

    Bonjour à tous,
    Ayant consulté l'aide NI pour créer un executbale (http://www.ni.com/white-paper/12930/fr/) , je me pose plusieurs interrogations.
    Notamment, lorsqu'on établie un chemin par défaut pour charger des configurations, comment cela est-il gérer ?
    De plus, l'application sera plus vite exécutée que sous Labview ?
    Cordialement
    Résolu !
    Accéder à la solution.

    aznnath11 a écrit :
    Notamment, lorsqu'on établie un chemin par défaut pour charger des configurations, comment cela est-il gérer ?
    C'est au développeur de le gérer, une pratique courante est d'avoir un dossier "support" ou "config" à côté de l'exe et aussi à côté du code source (chemin relatif identique qu'on soit en source ou en exe) et de mettre les fichiers de config dedans.
    Pour ça, on utilise le vi "application path" qui se trouve dans la palette fichier (ou une de ses sous-palettes).
    aznnath11 a écrit :
    De plus, l'application sera plus vite exécutée que sous Labview ?
    Ce n'est pas toujours le cas, mais si l'application est corretement développée (= gestion de la mémoire et de tempo) alors on peut attendre un bonus de l'ordre de 10%, c'est en gros ce que j'ai dans des applications avec acquisition et traitement d'image.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Création d'installeur (setup.exe) sous Labview

    Bonjour à tous,
    Je suis nouveau dans ce forum et je viens de finir mes études aussi lol.
    J'ai réaliser un gros projet sous labview avec des centaines de VI.
    J'aimerai savoir comment créer un installeur afin que mon soft soit distribuable ?
    En gros, avoir une icone setup.exe qui permet d'installer mon soft sur n'importe quel PC même non équipé de l'IDE LabView...
    Merci d'avance.

    Bonjour,
    Il existe un forum supplémentaire si vous souhaitez publier en français.
    S'il vous plaît le trouver ici -> Discussions de produit de NI
    Christian

  • Création dll sous CVI vers LabView (Callback function)

    Bonjour,
    J'utilise un capteur de champ magnétique dont la communication se fait sous labwindows/CVI 2012.
    Ensuite je dois récupérer la valeur de champ magnétique (mesure en continu) sous labview pour ensuite la traiter.
    Je pense qu'il faut utiliser une dll, en regardant dans votre forum j'ai vu comment créer des dll, sauf que les fonctions callback (dans CVI) ne sont pas transformées.
    Je ne sais absolument quelles modifications apporter au programme CVI, pouvez-vous m'aider ?
    Cordialement,
    Fabien65

    Bonjour Fabien65,
    Que voulez vous dire par: La communication avec le capteur se fait sous Labwindows/CVI??
    Quel système d'acquisition utilisez vous ?
    Si vous avez vraiment besoin de créer une dll avec Labwindows/CVI, vous devez impérativement spécifier que vous créez une dll et non un .exe.
    Voici un document qui pourrait vous être utile:
    http://www.ni.com/white-paper/3341/en#toc7
    Cordialement.
    Aurélien Corbin
    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;}
    Cahiers de vacances de NI
    Présentations en ligne : 12 fondamentaux à réviser, du 9 juillet au 29 aoû...

  • Fichier .bdpx sous Adobe Acrobat 9 Pro

    Bonjour à tous,
    Dans mon boulot, j'utilise la fonction d'indexage d'Abobe pour indexer environ 16000 fichiers .pdf afin de pouvoir retrouver facilement les informations dont j'ai besoin.
    A chaque fois que je remplace des fichiers parmi ma bibliothèque de .pdf, je suis obligé de remette à jour l'index, ce qui prend environ 2 heures. (251594 pages indexées)
    J'étais équipé de la version Adobe Acrobat 8 Pro.
    J'ai vu sur Internet que la version Adobe Acrobat 9 Pro permet d'utiliser un fichier .bpdx qui permet de mettre à jour un index via une tâche planifier Windows.
    J'ai donc fait évoluer mon application de la V8 vers la V9, dans la catégorie « Catalog » du menu « préférences », j'ai coché la case « Autoriser l'exécution de fichier de lot Catalog (.bpdx) » et j'ai lancé la création de mon index.
    L'index s'est créé, ainsi que le fichier .log et l'index fonctionne parfaitement, mais comme faire pour créer le fichier .bpdx afin d'automatiser cette tâche ?
    Merci d’avance.
    Philippe

    Après un passage sous  VISTA et l'installation d'Adobe Acrobat 9 Pro, je constate que les fichiers que je transforme en .pdf ne sont plus lisibles par certains collègues ayant une version antérieure d'Adobe (7 ou 8) !
    Ce n'est pas normal : les fichiers enregistrés (un seul enregistrement suffit) avec Acrobat 9 ne sont plus compatibles avec les versions 5 et antérieures. Mais ça (devrait) fonctionne(r) à partir de la version 6.
    Ce qui est encore plus surprenant c'est qu'il n'y a pas possibilité (à l'instar de Word, Excell...) d'enregistrer dans un format lisible avec les versions antérieures de ce logiciel !!!
    C'est faux : menu Options avancées > Optimisation PDF
    Et il y a aussi un menu Aide (?)…

  • Mise en oeuvre d'une tache d'acquisition analogique sur plusieurs cartes (6321/6323) et de plusieurs taches de génération analogique sur ces memes cartes (LabWindows CVI10 sous Windows SEVEN)

    Objet : Impossibilité de faire tourner une tache de mesure analogique sur deux cartes 6321, lorsque une ou plusieurs tache(s) de génération analogiques sur ces mêmes cartes existe(nt)…
    Configuration NI :
    Dev1 = Dev2 = carte 6321
    Code de création de la tache de mesure analogique :
                DAQmxCreateTask("",&AIRecordingtaskHandle);
           DAQmxCreateAIVoltageChan(AIRecordingtaskHandle,chan,"",DAQmx_Val_NRSE,min,max,DAQmx_Val_Volts,NULL);
           DAQmxCfgSampClkTiming (AIRecordingtaskHandle, "", rate, DAQmx_Val_Rising, DAQmx_Val_FiniteSamps, sampsPerChan);
           DAQmxGetTaskAttribute(AIRecordingtaskHandle,DAQmx_Task_NumChans,&gNumChannels);
    Chan vaut : "Dev1/ai0, Dev1/ai1, Dev1/ai2, Dev2/ai1"
    Code de création des taches de génération analogique :
           DAQmxErrChk (DAQmxCreateTask("",&AOtaskHandle_C1_DAC0));
           DAQmxErrChk (DAQmxCreateAOVoltageChan (AOtaskHandle_C1_DAC0, chan, "", min, max,DAQmx_Val_Volts, ""));  // chan vaut Dev1/ao0
           DAQmxErrChk (DAQmxCreateTask("",&AOtaskHandle_C1_DAC1));
           DAQmxErrChk (DAQmxCreateAOVoltageChan (AOtaskHandle_C1_DAC1, chan, "", min, max,DAQmx_Val_Volts, "")); // chan vaut Dev1/ao1
           DAQmxErrChk (DAQmxCreateTask("",&AOtaskHandle_C2_DAC0));
           DAQmxErrChk (DAQmxCreateAOVoltageChan (AOtaskHandle_C2_DAC0, chan, "", min, max,DAQmx_Val_Volts, "")); // chan vaut Dev2/ao0
    Au premier ReadBinary, le système sort en erreur avec le message suivant : voir pièce jointe
    Notre compréhension de cette erreur : dans le cas où on met en œuvre une tache de mesure analogique sur plus d'une carte, couplée à une ou plusieurs tache(s) de génération analogique sur ces mêmes cartes, il est impossible d'utiliser l'horloge interne pour le cadencement des CAN/CNA.
    Nous avons effectué plusieurs tests :
    Modifications des horloges interne lors de la configuration des taches : "/Dev1/ai/SampleClock" pour la tache de mesure et "Devk/ao/SampleClock" pour les taches de génération analogique : erreur.
    Abandon d'une des taches de génération analogique : même erreur
    Abandon de l'ensemble des taches de génération analogique (la tache de mesure analogique couvre des voies issues des cartes Dev1 et Dev2): pas d'erreur
    Suppression des voies de la carte Dev2 dans la tache d'acquisition analogique : plus d'erreur
    Merci d'avance
    Pièces jointes :
    MsgErreur NIDAQmx.JPG ‏38 KB

    Bonjour Sisyphe42, 
    Les exemples en PJ montrent comment faire du multi-tâches et du multi-cartes sous CVI.
    Cordialement 
    Sabri JATLAOUI - Certified LabVIEW Developer
    Pièces jointes :
    ContAI-ReadDigChan.c ‏8 KB
    SynchAI-AO.c ‏9 KB
    ContinuousAI.c ‏11 KB

  • Problème de ralentisse​ment sous LabVIEW 7.0

    Bonjour,
    nous rencontrons actuellement un phénomène de ralentissement sur une application développée sous LabVIEW 7.0.
    Description des ressources et de la configuration utilisée (pour info) :
    LabVIEW 7.0
    NI-DAQ 8.0.1
    2 cartes PCI-6229 avec :
    une acquisition analogique à 10 kHz - échantillons prélevés par bloc de 1000
    une acquisition de type codeur
    des entrées/sorties TOR
    2 cartes PCI-6528 (entrées/sorties TOR)
    1 carte MOXA C168H (carte ISA 8 ports série)
    2 cartes Exotest PCI pour dialogue LIN et Ligne K
    L'application tourne en mode debug (= il ne s'agit pas d'un exécutable)
    Application d'environ 350 VIs
    Utilisation (a priori à bon escient) de la réentrance, du parallélisme, de sémaphores, ... (en bref, il s'agit d'une application multi-tâches classique)
    Description des symptômes :
    Le ralentissment constaté n'est pas systématique. L'application tourne en général parfaitement, mais parfois, dès le lancement de celle-ci, parfois après 10 minutes, parfois après une heure, et parfois plus, nous constatons un fort ralentissement de l'application. Cela se traduit par le ralentissement du déroulement de notre séquenceur (il s'agit d'une application pour un banc de test).
    Nous ne constatons aucune augmentation du taux d'occupation du CPU, et aucune augmentation de mémoire.
    La difficulté principale de notre problème est que nous ne savons absolument ce qui peut provoquer un ralentissement si soudain, si imprévisible et qui ne se traduit pas par un taux d'occupation du CPU élevé.
    Actions déjà faites :
    Nous avons utilisé l'outil d'observation de profil des VIs (Outils > Avancé > Optimisation de VIs...) mais n'avons rien constaté d'aberrant.
    Nous avons lu (et appliqué) les principes de la documentation suivante : http://forums.ni.com/attachments/ni/250/7849/1/prf​rmnc.pdf
    La (les) question(s) :
    Un tel phénomène a-t-il déjà été rencontré ?
    Avez-vous des conseils particuliers (autres que ceux contenus dans le document ci-dessus) ?
    Pensez-vous à une action particulière à réaliser ?
    Merci par avance !

    Bonjour,
    Obtenez vous un code d'erreur? A quelle étape s'arrête la création de votre executable ?
    je vous envoie un lien qui traite de probleme d'executable avec les boitiers USB
    http://digital.ni.com/public.nsf/websearch/129BE1A90E522E3886256F24007606F4?OpenDocument
    Cordialement
    Alexandre D
    NIF

  • Récupérer l'adresse de stockage d'un tableau sous LabVIEW

    Bonjour à tous,
    Je viens à vous pour résoudre le problème suivant:
    J'utilise une DLL en LabVIEW. Cette DLL possède une fonction qui passe (notamment) un pointeur de tableau en argument. J'ai remarqué que l'assistant "Importation d'une bibliothèque partagée" a choisi une variable chaîne à la place de ce pointeur de tableau, ce qui sous-entend que la fonction s'attend à l'adresse du premier élément du tableau...
    De fait, pour utiliser la fonction sous LabVIEW, je dois créer un tableau (jusque là, ça va) puis surtout récupérer l'adresse de son premier élément. Et c'est là que le bât blesse:
    - Existe-t-il un VI renvoyant l'adresse d'une variable ?
    - Et d'ailleurs, la création d'un tableau en LabVIEW se fait-elle de la même façon que la création d'un tableau en C (au niveau de l'adressage, j'entends) ?
    Merci d'avance !
    Résolu !
    Accéder à la solution.

    Tu dois "passer" un Tableau à une fonction contenue dans une DLL .... c'est bien ça ?
    un tableau de quoi ? ...
    voici un (tout petit) exemple avec un Tableau de U8.
    Tu cables directement le Tableau à l'entrée du Noeud "Call Library Function Node"
    mais "avant", tu dois configurer cet appel (clic droit sur le noeud ... "configure")
    et là tu peux demander à LV de passer l'adresse du Tableau
    Dans ce cas LV passera l'adresse (pointeur) du premier élément du Tableau

  • Création catalogue interactif multimedia

    Bonjour à tous, j'expose mon projet : la création d'un catalogue interactif (barre de boutons "suivant", "précédent", "télécharger", "imprimer", "zoom", fonction recherche, pages qui tournent...etc, de ce type en gros : [URL="http://flippingbook.cld.bz/hermanmiller-catalog"]http://flippingbook.cld.bz/hermanmiller-catalog[/URL]).
    Je travaille sur Illustrator, Photoshop, Indesign, Acrobat... mais j'imagine que le gros du boulot va se faire sous Flash et sur Flash Pro (suite adobe oblige et achat de licence si besoin par le boss).
    Je ne veux pas passer par un logiciel déjà existant qui fait tout en important juste un pdf (comme [URL="http://www.flipping-book.net/"]http://www.flipping-book.net/[/URL]), je souhaite rester maître de ma publication et être libre de la publier sur le net, sur un serveur, sur une clé usb, sur une tablette, et libre de l'agrémenter de ce que je voudrai quand je le voudrai (vidéos, animations, pop-up...).
    Voici donc mes questions :
    - est ce que Flash Pro semble être le logiciel le plus approprié pour ce type de projet ?
    - connaissez vous des tutos (ou formations) idéaux ? (la fonction recherche ne m'a pas mené vers quelque chose de concret ou de très explicite pour mon projet)
    - est ce que Flash (ou InDesign ?) peut gérer la création d'un "panier de commande" ? (on clique sur un bouton pour mettre un produit dans un panier que l'on pourra ensuite envoyer en commande via mail)
    D'avance merci pour les réponses apportées

    Bonjour,
    - Si ça doit fonctionner sur mobiles (tablettes…) il faut oublier le format SWF et créer une app avec Flash.
    - Sinon, InDesign (pour les fond de pages) et Acrobat (pour l'interactivité et le JavaScript) pour réaliser un PDF interactif.
    - Sinon, il y a aussi le HTML5.

Maybe you are looking for

  • Windows 8.1 entarprise edition

    windows 8.1 enterprise edition when sleep mode going on not come in normal mode

  • How do i select the indexvalue to a column

    Hi I have created a table "kursus" with 3 columns. One column "kursus_id" must get its value from an index. I have created the index, but how do i get the value from the index to the column? regards imbrdk

  • Imported PSD files "jumping" on screen when project is exported

    I created some graphics in Photoshop CS3 (version 10.0) and imported them as PSD files into my Premiere project (Premiere CS3 version 3.0.0 (374). These are simple photos with text overlays. I am importing the PSDs into Premiere as footage with merge

  • Oracle DB Backup in DB 13 strange names of the files

    Hi! I would like to set up backup for Oracle DB from Tcode DB13. My SAP systems are installed on Windows (64 Bit). The backup data should be saved on the Unix-Samba share via FTP. If I execute DB-Backup the backup is successful, BUT: <b>The file name

  • Can't delete and Ibook with iCloud icon

    Hi,   Delete is not available as an option for an Ibook in the Cloud, where/how do I delete it? I tried downloading it and deleting it. It's showing on my Mac and my Ipad, but not available to delete in either location, as it is apparently "in the cl