Existe t'il une fonction DAQMX qui permet de vérifier si des voies digitale sont utilisée par un autre task ?

Bonjour, 
Je travaille actuellement sur une amélioration qui permet de vérifier l'etat des relais de puissance sur nos bancs de tests. Pour cela j'utilise du multi threads pour eviter de perdre du temps de test. Or dans certain cas le DAQMX ce met en défaut à cause d'un probléme d'utilisation des voies digitales. C'est pour cela que j'aimerai pouvoir insérer une fonction qui permet de vérifier si les voies digitales sont déja utiliser par autre task au lancement de mon thread. Cette fonction existe t'elle ? 
Merci de votre soutien.
Cordialement
CHEVALIER Kevin

Hello Kevin@VALEO,
You're in a English section of the forum. Please write in English is you expect an answer. Otherwise, you can post your question in the French section here.
Regarding your question, why don't you use the Create Task function in order to test if a task already is using the digital channels? If the function sends the specific error which indicates your digital channels are already in use, you'll know it.
Please don't hesitate to post a simple example which demonstrates the error you meet, eventually attach a screenshot and give us details if you wish more help.
Regards,
Jérémy C.
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

Similar Messages

  • Activer désactiver un channel associé à une tache DAQmx

    Bonjour,
    Je débute dans l'utilisation de DAQmx sous Labwindows. Après avoir créer une tache DAQmx, je sais créer des channels spécifiques en utilisant la fonction DAQmxCreateAIVoltageChan. Mais dans mon application, il est possible que l'utilisateur n'ai pas à utiliser toutes les entrées disponibles, il y a donc des slidering on/off sur le panneau d'utilisation.
    Ma question est selon les channels qui seront utilisés ou non, existe-t-il une fonction du genre KillAIVoltageChan ou bien est ce que je dois faire à chaque fois  un DAQmxClearTask pour ensuite recréer entièrement une nouvelle tâche DAQmx avec la nouvelle configuration des channels
    Merci

    Dès que vous allez créer la voie, elle fera forcément partie de la lecture, même si vous n'utiliser pas les valeurs (absence de la fonction Read). Ainsi, c'est lors du démarrage de la tache que des ressources vont être allouées pour cette voir sans que vous puissiez récupérer les valeurs de la voie.
    Je vous conseille donc de mettre votre structure condition avant la fonction DAQmxCreatAIVoltageChan.
    Cordialement
    David S.| Certified LabVIEW Associate 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;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Arret d'une fonction dans un onglet

    Bonjour a tous j'ai cree un onglet avec differentes pages qui seront des fonctions de mon application. L'un d'entre elle est une fonction continue qui va jouer un son en permanence. Je me suis aide de l'exemple trouve dans labview, mais je voudrais savoir comment faire pour sortir de cette lecture en permanence. Merci de votre aide.
    Pièces jointes :
    gen_ff.zip ‏328 KB

    Bonjour,
    Voici un petit exemple qui vous montre le principe.
    Lorsque l'on est sur l'onglet 2, on lance une boucle qui tourne à 500ms. Si on change d'onglet sur la face avant, cela vient arrêter la boucle, on rentre alors dans la condition de l'onglet sélectionné.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer
    Pièces jointes :
    Stop boucle onglet.vi ‏11 KB

  • Je cherche une fonction qui me permette d'effectuer un zoom sur la vidéo que je visualise à l'aide de ma webcam

    Je cherche une fonction qui me permette d'effectuer un zoom sur la vidéo que je visualise à l'aide de ma webcam. Je veux faire cela afin de vérifier d'un peu plus prêt ce que je vois à l'aide de ma webcam. Ceci soit en ayant un zoom intégré dans ma fenêtre de visualisation de ma vidéo ou soit sur une autre petite fenêtre déportée. Merci.
    na

    Le plus simple pour qu'on puisse vous aidez serait que vous postiez votre code (ou au moins une image du diagramme.
    Le plus simple pour qu'on puisse vous aidez serait que vous postiez votre code (ou au moins une image du diagramme.
    Si vous utilisez un "image display" il y a des fonctions de zoom in/out intégrées.
    Le plus simple pour qu'on puisse vous aidez serait que vous postiez votre code (ou au moins une image du diagramme.
    Si vous utilisez un "image display" il y a des fonctions de zoom in/out intégrées.
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Il existe une application qui permet d'envoyer des msg tout en utilisent une autre aplication

    Je voudrais savoir si il existe un application qui permet d'utiliser les msg tout en utilisent un autre aplication apr exemple je regarde une vidéo et je recoit un msg et je voudrais pouvoir le lire sans quiter mon aplication. Voila merci de vos réponce

    Hello Kevin@VALEO,
    You're in a English section of the forum. Please write in English is you expect an answer. Otherwise, you can post your question in the French section here.
    Regarding your question, why don't you use the Create Task function in order to test if a task already is using the digital channels? If the function sends the specific error which indicates your digital channels are already in use, you'll know it.
    Please don't hesitate to post a simple example which demonstrates the error you meet, eventually attach a screenshot and give us details if you wish more help.
    Regards,
    Jérémy C.
    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

  • Quelqu'un peut me donner une fonction qui

    Quelqu'un peut me donner une fonction qui permet de savoir le jour ` partir d'une date ? Par exemple je donne en paramhtre la date '05/03/2002' et la fonction me retourne 'Mardi', en frangais ou en anglais.
    J'ai besoin de cette fonction pour mes programmes que je suis en train de divelopper.
    Je vous remercie.
    Euginie

    En fait j'ai déjà répondu à cette question : http://abracadabrapdf.net/forum/index.php/topic,2630.0.html
    Pour le coup, c'est gratuit.

  • Quand je transforme un PDF en WORD, le vérificateur d'otthographe est anglais et non pas en français. Je ne parviens à trouver la fonction qui permet de corriger cette anomalie

    Quand je transforme un PDF en WORD, le vérificateur d'otthographe est anglais et non pas en français. Je ne parviens à trouver la fonction qui permet de corriger cette anomalie

    Bonjour Esteban,
    je vais supposer que ce votre Adobe ExportPDF est part de CC. Dans ce cas vous pouvez utiliser Réglage de la langue d’installation | CCM.
    Dans ma bibliothèque, j'ai trouvé quelques informations sur ce sujet (s'applique à un MAC), car vous en aurez peut-être besoin (pardon a été initialement préparée en langue anglaise.)
    Essayez ceci:
    1. ouvrir vos préférences Mac Langue et Région
    2. sélectionnez francais  comme langue de votre choix
    3. Utilisez "revenir" (reflow en anglais), il devrait apparaître tout en francais, puis quittez refusion
    4. Exécuter le programme "revenir" (reflow) aux préférences et sélectionnez l'option francais.
    Maintenant "revenir" (reflow) devrait montrer la langue anglais dans l'interface utilisateur. Pas de redémarrage, désinstallation, réinstallation, ou de nettoyage est nécessaire.
    Si nécessaire et pour d'autres questions Contacter l’assistance clientèle et si "ouvert" s'il vous plaît utiliser le chat, j'ai eu les meilleures expériences.
    Bonne chance!
    Hans-Günter

  • Bonjour, est-il possible de récupérer mes photos, contact après une mise à jour qui m'a apparemment tt effacé et mes sauvegardes icloud n'avaient pas fonctionnées??..:/

    bonjour, est-il possible de récupérer mes photos, contact après une mise à jour qui m'a apparemment tt effacé et mes sauvegardes icloud n'avaient pas fonctionnées??..:/

    n'ayant pas l'assistance promise par le site d'aide, d'un tchat avec des experts jours et nuits toute la semaine ...
    je continue le sujet ; j'ai fait une nouvelle tentative en désactivant le mode sans échec avant de réinstaller adobe, j'ai supprimé tous les composants adobe possibles et même ceux cachés comme selon le modèle mis à disposition sur le forum par un utilisateur ... je ne sais pas encore si cela fonctionne ; cela fait déjà 12heures que j'y suis, il va me falloir bien 1 heure pour installer un logiciel ; j'espère ... je ferais suivre l'article
    il faut peut être un autre article concernant le tchat permanent d'assistance en ligne inexistant ?
    c'est scandaleux qu'ils envoient les gens télécharger en mode sans échec alors qu'il n'est pas possible de se connecter ; en plus le modèle d'assistance que j'ai eu sur le forum ne convient pas à windows8

  • Carte PXI 5922 et fonctions DAQmx

    Bonjour,
    J’ai une carte PXI 5922 sur un châssis PXI 1033 et j’ai réalisé un VI pour l’acquisition des donnes avec les fonctions NI SCOPE.
    Je voudrais savoir si est possible de programmer la même chose en utilisant seulement des modules  DAQMX sans avoir besoin d’installation de NI SCOPE. Peut-on configurer des paramètres comme par exemple : vertical coupling, input impedance , probe attenuation seulement avec les fonctions daqmx et sans paser par daq assistent ?
    Je vous remercie d’avance pour votre réponse.

    Bonjour Ival,
    La carte PXI-5922 est une carte Scope qui, par conséquent, se programme avec NI-SCOPE (page 21).
    Le driver NI-DAQmx est utilisé quant à lui pour la programmation de cartes DAQ.
    Dans la mesure où le driver NI-SCOPE est téléchargeable librement, pourriez-vous préciser pourquoi vous ne souhaitez pas l'utiliser ?
    Cordialement,
    Mathieu_T
    Certified LabVIEW Developer
    Certified TestStand 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;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

  • Le mode bureau étendu n'apparaît avec airplay et appletv sous moutain lion. Existe-t'il une solution pour retrouver le mode bureau étendu avec airplay et apple tv sous mountain lion ?

    Le mode bureau étendu dans les préférences moniteur a disparu sous Mountain Lion. Seul Airplay apparaît et le mode bureau étendu ne figure pas (il n'y a que le mode recopie vidéo AirPlay).
    Par conséquent, sous AppleTv 2 on ne peut pas afficher un diaporama sur le téléviseur et conserver le navigateur de diapositives sur le macbookpro, ce qui est très inconfortable pour effectuer des présentations complexes.
    Existe-t'il une solution pour retrouver le mode bureau étendu dans la configuration suivante :
    Macbookpro 15 pouces 2011
    Mac Os X.8 Mountain Lion
    AirPlay
    Apple Tv 2
    Merci de votre aide.
    Bien cordialement.

  • Comment définir 12 lines digitals ( 8) pour la fonction DAQmx Create Virtual Channel

    Bonjour, je voudrais demander l'aide pour deux points suivants:
    1 /J'utilise une carte PXi 6537 pour pouvoir faire une acqusition de 12 lines digitals, mais quand je choisis 8 lines du port0 avec 4 lines du port1 pour connecter avec la fonction DAQmx Create Virtual Channel, il y a toujours l'erreur. veuillez m'indiquer comment faire entrer 12 lines dans cette fonction s'il vous plait. (J'essaie avec ces configuration mais cela ne marche pas: Dev1/port0/line0:7_Dev1/port1/line0:3 ou Dev1/port0_port1 ou Dev1/line0:11  etc...etc...)
    2/ Dans cette utilisation, je voudrais utiliser la ligne  0 digital comme l'horloge externe, donc avec la fonction DAQmx Timing, j'indique la source d'horloge externe comme /Dev1/PFI0 et soit je connecte physiquement la voie Dev1/port0/line0 vers le borne PFI0 soit je fais le routage par logiciel de Dev1/port0/line0 vers PFI0, dans ce deuxième cas comment je dois faire , par quel noeud propriété qu'il faut utiliser.
    veuillez montrer ces deux solutions par une figure simple s'il vous plait, je vous remercie beaucoup et vous souhaite bonne semaine. TuongLinh.

    Bonjour,
    Et merci d'avoir posté sur ce forum.
    Je ne suis pas sûr de ce que vous voulez faire en rebouclant logiellement une des sorties numérique de votre boitier. Vous pouvez néanmoins accéder à davantage d'entrées/sorties en faisant un clic droit sur le terminal de l'horloge externe pour laquelle vous avez choisi /Dev1/PFI0 puis en cliquant sur "Filtrage du nom d'E/S...".
    Cochez alors les différentes cases pour avoir le plus de choix possibles puis utilisez une ou plusieurs sorties de compteur pour générer l'horloge dont vous avez besoin.
    Cordialement,
    Jérémy C.
    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

  • Intégrer une fonction Pause dans un Sous vi

    Bonjour à tous, 
    comme le titre l'indique, je dois, intégrer une fonction automatique et manuelle dans mon programme Labview. Le problème que je rencontre se situe dans la partie manuelle de mon programme.
    En effet, celle-ci doit permettre de réaliser une pause dans mon programme qui sert à générer une consigne de fréquence et d'amplitude variable dans le temps.
    La fonction pause doit  bloquer mon système actuel, c'est à dire stabiliser ma fréquence et mon amplitude mais continuer à envoyer ces même valeurs de manière à ce que mon système ne soit pas à l'arrêt mais juste en fonctionnement sur la même fréquence et la même amplitude qu'au moment ou j'ai appuyé sur le bouton pause !
    Une fois la pause désactivée, mon système repartira à partir des points auxquels nous nous sommes arretez pour continuer un cycle habituel.
    cordialement
    Pièces jointes :
    vib_generate sweep spectrum_ALLEZ RETOUR.vi ‏25 KB
    vib_find ref point.vi ‏12 KB
    vib_log ramp pattern.vi ‏15 KB

    Salut,
    Quelle est la boucle que tu cherches à mettre en pause en fait? c'est pas du tout clair ton histoire... (encore )
    En principe, pour ce faire, il faut que tu désactives l'indexation auto de ton tableau en entrée et que tu coup tu pilotes toi même l'indice du tableau à lire. En fonction de la pause, tu lit l'indice suivant ou le même à l'étape suivante.
    Illustré:
    PS: les messages privés ne sont pas faits pour ça, merci d'éviter de me solliciter par cette voie
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Appel à une fonction de préchargement

    Bonjour,
    J'ai créé une fonction afin de pouvoir l'appeler dans différents clips de mon animation. La fonction permet de charger une image tout en affichant la progression du chargement. Le problème c'est que l'appel à la fonction marche dans la 1re image de mon animation (endroit de son déclaration) mais pas dans un autre clip.
    voici mon code :
    function preloadimage(cible:MovieClip, xc:Number, yc:Number, id:Number)
         cible.attachMovie("zonepctxt","zonepctxt",cible.getNextHighestDepth()); //Clip contenant un texte dynamique (pct) pour afficher le chargement
         zonepctxt._x = xc;
         zonepctxt._y = yc;
         cible.createEmptyMovieClip("image",cible.getNextHighestDepth());
         image._x = xc;
         image._y = yc;
         image._alpha = 0;
         image.loadMovie("ref/" + id + ".jpg");
         cible.onEnterFrame = function()
              var bt:Number = image.getBytesTotal();
              var bl:Number = image.getBytesLoaded();
              var per:Number = ! bt ? 0 : Math.floor(bl/bt*100);
              zonepctxt.pct.text = "Chargement image : " + per + "%";
              if (per == 100)
                   zonepctxt.pct.text = "";
                   if (image._alpha < 100)
                        image._alpha += 10;
                   else
                        delete cible.onEnterFrame;
    preloadimage(this, 0, 200, 15); //fonctionne correctement dans la 1re image
    _root.preloadimage(this, 0, 200, 15);//ne fonctionne pas dans un clip

    Merci pour votre réponse.
    Je viens d'ajouter la ligne de code
         trace("fonction appelée")
    dans la fonction pour savoir s'il y a vraiment appel à la fonction.
    L'appel à la fonction a bien lieu en utilisant dans tout clip
         _root.preloadimage(this, -480, -70, 15);
    sans rien changer en la déclaration de la fonction.
    Ou en utilisant
         preloadimage(this, -480, -70, 15);
    mais en déclarant la fonction comme globale
         _global.preloadimage = function(cible:MovieClip, id:Number)
    C'est maintenant un problème d'affichage lié apparemment à la relativité des clips que je ne maîtrise pas

  • Il manque une fonction importante

    salutations amis de la pomme croquée !
    ben voila, il y a une fonction qui mérite d'être retravaillé : la fonction afficher les élements en double. en effet, itunes ne prends en compte que le nom de l'élément présent dans la playlist, et plusieurs noms identiques ne font pas référence au même fichier, donc l'élément n'est pas ajouté en double dans la bibliothèque. (vous me suivez ?) je pense que la fonction devrait se baser sur l'emplacement pour définir si le même fichier ajouté plusieurs fois dans la bibliothèque (clique droit sur le fichier, obtenir les informations, emplacement tout en bas)
    en fait j'ai quelque 2000 fichiers en double, et je n'ai aucun moyen rapide de savoir si c'est vrai ou faux...
    applement votre

    My french is very rusty, but I think this is a duplicate track question. See Thread:
    http://discussions.apple.com/thread.jspa?threadID=676192&tstart=0

  • Y a t il une fonction de correction de parallaxe dans aperture svp

    bonjour  a tous je decouvre aperture et aussi le monde mac .... etant passionné d ephoto je souhaiterai savoir s il existe une fonction de correction de la parallaxe des images dans aperture svp !
    merci de votre aide

    Bonjour and welcome to our spot of sun in the orchard.  The language used is English (for better or worse  ).
    What do you mean by "parallax correction"?  I know of this in relation to sights (for shooting or astrophotography) and for viewfinders that are not through-the-lens, but I am not aware of how it applies to pictures.
    Perspective correction (de-keystoning, etc.) are not done in Aperture, but can be applied to Images in Aperture with plug-ins.  I use and recommend both PTLens and Photoshop.  There are likely others that also work well.

Maybe you are looking for

  • Is there a way to create a field with total pages viewed?

    Is there a way to create a field for a contact that stores the total # of pages he has ever viewed? We'd like to use this as a bases for lead scoring.

  • [Solved] how do i build my ISO image with archiso?

    hi all i've been following this wiki and it's been going really well (it hasn't gone wrong...). but the wiki page just sort of stops halfway through the configuration bit a google search brought me to this page which suggests using the "build.sh" scr

  • Setting up iPod Mini with a B/W Power Mac

    I inherited an iPod Nano from my daughter. When I first plugged it into my Mac via a USB 2.0 PCI card, the computer noticed that it did not have my daughter's music selections in iTunes and asked me whther I would like to transfer the selections sinc

  • EXIT_SAPLATPC_002 / AVAILABILITY_CHECK_CONTROLLER

    I want to use user exit "EXIT_SAPLATPC_002" (include ZXATPU02) to ensure that the number of sales units is a multiple of the delivery unit to avoid broken boxes. However, I find that once the code has run in "AVAILABILITY_CHECK_CONTROLLER" the result

  • Mater Table

    Hi, May i know the Table Name where the changes in the master data like Vendor Mater ( belonging to a purchase group, i.e. changes in LFM1) are stored. Since LFM1 only stores creation data, i need change data too. Although cdhdr and cdpos are maintai