Erreur -50103 (DAQmx)

Bonjour tout le monde,
Je souhaite réaliser un programme qui permet l'acquisition et l'affichage de plusieurs tensions avec la carte NI PXI-6224 M Series Multifonction DAQ. Mais j'ai un BNC-2090A qui me permet de mettre jusqu 16 entrées.
J'ai donc apporté la modification au programme pour d'abord en afficher 2.
Une fois fait, je lance le programme et la une erreur s'affiche :
L'erreur -50103 s'est produite à : DAQmx Start Task.vi:3
Raisons possibles :
NI Platform Services: La ressource spécifiée est réservée.
L'opération n'a pas pu se faire comme spécifiée.
Nom de tâche : _unnamedTask<..> (à la place de "..", j'ai un nombre en héxa qui ne cesse de s'incrémenter lorsque je clique sur la souris pour annuler.)
Je vous met en pièce jointe mon VI. Je travaille sous LabView 2010.
J'aimerai savoir comment faire pour faire une acquisition multiple.
Je vous remercie d'avance.
Cordialement,
Julien.s
Pièces jointes :
Acquisition_Tension(PXI-6224).vi ‏29 KB

Non je dis 16 car c'est le max d'entrée que je peux acquérir simultanément.
Normalement je n'en aurai que 6, voir 2 ou 3 de plus, et les 6 1ères seront regroupées par 2.
Enfaite si tu veux, dans mon stage, je viens de changer de matériel (nouveau PXI, nouvelles cartes d'acquisitions...) et j'aimerai reproduire ce que faisait mon ancien programme. Sauf que maintenant que j'utilise des libraires DAQmx que je n'avais jusque là jamais utiliser, et bien je dois tout refaire...
Dans le 1er VI DAQmx (créer une voie), si je choisi une tache, je dois aussi choisir une voie physique (voir PJ1). Si je supprime "Physical Channel" du 1er VI DAQmx, alors j'ai une erreur et je ne peux pas lancer le programme.
Sinon, j'ai essayé en supprimant le 1er VI et mettant directement la tâche dans le second (voir PJ2). La il m'affiche :
L'erreur -200019 s'est produite à :
AcquisitionCONTINUE_Tension(PXI-6224).vi
Raisons possibles :
Une tentative de conversion du C A/N a eu lieu avant que la conversion ne soit achevée.
Augmentez la période entre les conversions N/A. Si vous utilisez une horloge externe, vérifiez qu'il n'y a pas de bruit ni de parasites dans votre signal.
Nom de tâche : TâcheTension
Vois-tu mon erreur ?
Je te remercie.
Pièces jointes :
multiacqu4.PNG ‏24 KB
multiacqu5.PNG ‏20 KB

Similar Messages

  • Bonjour, j'ai une application avec un DAQmx à une certaine adresse et je lance une seconde application de lecture analogique 'ai le retout Erreur -50103 probleme réservation. Comment partager l'information via la même adresse IP ?

    Schema explicatif :
    PC --> process 1 --> Daqmx ( input analogique )
          --> process 2 -->lecture analogique sur Daqmx du process 1
    J'ai regardé sur le forum l'erreur -50103, avec une boucle while , ne marche pas dans mon application .
    Y a t il une fonction multitache sur le Daqmx, je cherche .
    Résolu !
    Accéder à la solution.

    Bonjour PARKER_LA,
    Pourriez-vous être plus précis sur le matériel et logiciel que vous utilisez ?
    Quand vous utilisez le terme "DAQmx", voulez-vous parler du matériel d'acquisition Compact DAQ (cDAQ) ? S'agit-il d'un châssis avec plusieurs modules ?
    Pouvez-vous poster votre code ?
    Cordialement,
    Isabelle G.
    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;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • [débutant] erreur 50103

    Bonjour à tous, 
    voilà je dois concevoir un banc d'essai d'endurance au cours de mon stage, j'ai donc une partie regulation de pression à l'intérieur d'une gaine avec un cycle de pression définie en face avant et pression atmosphérique, j'ai réalisé ce cycle à l'aide du Vi "simuler un signal arbitraire" (période 9s, pression définie sur 6s et 3s de pression atmosphérique), pour les compressions de cette gaine, j'ai tout simplement créé un Vi "simuler un signal arbitraire" directement relié à ma sortie DAQ de mon vérin, cycle de période 9s aussi que je souhaiterai synchroniser avec le premier. Tout ces cycles répétés x fois via une boucle for.
    Cependant mon problème "erreur 50103" me bloque, j'ai fait le tour de ce forum, mais je n'ai pas bien compris les explications données sur d'autre exemples, je débute avec labview et j'ai certaine zone d'ombre justement sur ces problèmes de nombre de voies, nombre d'échantillons ect...
    Merci d'avoir pris de votre temps pour lire, à bientôt en espérant recevoir une réponse.
    J'ai mis en pièces jointes le Vi de mon programme.
    Cordialement Tedd' Chap's. 
    Pièces jointes :
    Regulation et vérin.vi ‏322 KB

    Bonjour Tedd' Chap's,
    tout d'abord merci d'utiliser le forum National Instruments.
    Tu pourras trouver ici un document très complet sur l'erreur 50103. Vu ton code, je pense que tu te situes dans le cas 4. Il faut donc faire attention à deux choses : ne pas ouvrir simultanément plusieurs DAQ assistants pour accéder au même périphérique en "séquentialisant" le plus possible ton code (utiliser le flux de données en câblant les E/S d'erreur des VI express est un bon moyen pour cela), et bien stopper les tâches d'acquisitions/générations (en câblant l'entrée Stop des DAQ assistant ou en choisissant le bon mode d'acquisition).
    Malgré tout, je suis d'accord avec Titou, utiliser des vi de bas niveau de la palette DAQmx au lieu des assistants DAQ rendrait le code bien plus propre, surtout si tu dois mettre tout ça dans une boucle. Par contre, les VI de bas niveaux DAQmx ne te permettront pas plus que les assistants DAQ d'accéder à ton périphérique simultanément avec plusieurs tâches. Il faudra donc toujours définir un ordre d'exécution dans ce que tu souhaites faire.
    J'espère que ceci répond un peu à ta question.
    Bien cordialement,
    Audrey_P
    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 : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Acquisition de deux voies analogiques en RSE (débutante), erreur 50103

    Bonjour,
    Tout d'abord, je suis une débutante en Labview, une vraie de vraie... Je ne comprend pas toujours les explications proposées sur ce forum, alors excusez moi d'avance.
    Je souhaite acquérir deux voies analogiques branchées en RSE. Je met en pièce joint une copie du vi.
    Bien évidemment, comme beaucoup, j'ai l'erreur 50103 qui apparait. Après avoir écumé le forum, je ne suis toujours pas arriver à résoudre mon problème.
    Je ne sais pas trop quoi vous donnez comme autres détails, même pour moi ça reste flou, mais n'hésitez pas à m'en demander plus, j'essaierai d'y répondre de mon mieux.
    Cordialement,
    Laetitia M.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    acquisition_deux_voies.JPG ‏152 KB

    Re,
    Alors, en pièce jointe nous avons essayer de faire ce vous nous proposiez pour Nvoies, vous trouverez ci-joint notre VI.
    Le problème étant que nous voudrions récupérer nos deux signaux pour les traiter ensuite, mais lorsque nous mettons un déssasembleur il nous propose 8 "voies"... 8 "voies" dite-vous??? Mais c'est quoi ça? Nous pensions que cela nous donnerai les données de nos 2 voies !!!!
    Comment faire sinon pour récupérer les données séparement de nos deux voies pour les traiter ensuite??
    Encore merci de prendre du temps pour "essayer" de nous répondre, car nous sommes conscientes que nos explications ne sont pas très claires!!
    Cordialement,
    Laetitia M.
    Pièces jointes :
    acquisition_2_voies_bis.JPG ‏146 KB

  • NI9211 erreur -225202 DAQmx

    Bonjour,
    Je travaille avec la version 5.5.1f0 de MAX.
    Je viens de recevoir un "NI DAQ-9171" dans lequel, j'ai placé un "NI 9211". Il s'agit d'une carte permettant d'acquérir 4 températures.
    Dans "Measurement & Automation Explorer", je vois correctement Système ==> Périphériques et interphaces ==> NI cDAQ-9171 "cDAQ1" ==> 1: NI9211 "cDAQ1Mod1
    Je sélectionne ma carte NI 9211 et je sélectionne l'onglet "Panneaux de test", ce qui m'ouvre une fenêtre, où je peux choisir une voie analogique et grâce à un graphe, voir l'évolution de la température. Si je fais démarrer, les voyants "active" et "ready" sont bien allumés sur le boîtier et la mesure se fait correctement en affichant une courbe aux bonnes températures. Au bout de 3 minutes environ, la courbe passe brutalement à -250°C. Si j'arrête la mesure, il ne m'est plus possible de la relancer.
    J'ai le message d'erreur suivant :
    L'erreur -225202 s'est produite à daqmxcfg_DAQmx Start Task.vi:1
    Raison(s) possible(s) :
    Internal Software Error occured in MIO software. Please contact National Instruments Support.
    Est-ce que quelqu'un aurait une idée de l'origine du problème ?
    Je précise que si je débranche l'appareil (il se branche en USB) et que je le rebranche, alors, il se remet à fonctionner pendant quelques minutes avant de m'afficher à nouveau le même message d'erreur.
    J'ai récupéré des programmes Labview utilisant la même carte que moi, et là aussi, cela fonctionne pendant quelques minutes.
    Merci d'avance.
    Edit : Je viens de trouver une personne qui a le même code d'erreur que moi (http://forums.ni.com/t5/Multifunction-DAQ/Error-225202-for-NI9211/td-p/561593). La seule réponse est que le problème pourrait être matériel.
    Edit 2 : Je viens de trouver cette page qui mentionne mon erreur : http://digital.ni.com/public.nsf/allkb/1B7C591595D03F82862574120068AB55
    J'ai fait le test "auto-test" et il est bon, même après que je ne puisse plus faire de mesures.
    Pour ce qui est du panneaux de tests, il fonctionne juste pendant quelques instants, puis, il est nécessaire de débrancher/rebrancher le boîtier pour recommencer les mesures.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    erreur NI.jpg ‏338 KB

    Bonjour Fredo_L,
    Il semblerait que le problème soit matériel. Pouvez vous appeler National Instruments au 01 57 66 24 24 pour démarrer le processus de réparation de la carte ? Vous pouvez également envoyé un email à [email protected]
    Cordialement,
    Benoit S. - Field Sales Engineer
    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;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Erreur 200279

    Bonjour,
    Je suis une utilisatrice nouvelle de Labview 8.5 version de
    base.
    J'ai un cNI DAQ-9172,  et deux modules d'acquisitions: NI 9217 pour la température, et NI 9203 pour le courant.
    J'ai fait un programme simple à l'aide de l'assistant DAQ
    qui me permet une acquisition de températures et de courant (4-20mA) et leur écriture dans un fichier en .txt.
    J'ai plusieurs questions à poser:
    1-Est ce que je pourrai demander dans l’assistant DAQ, que
    la fréquence de lecture des données de Températures soient différentes de la
    fréquence de lecture des données de courant ? et comment programmer cela?
    2-Est ce que je pourrai ajouter un filtre pour seulement le
    module de lecture de courant et pas pour la température ? et comment ?
    3-Si je met une fréquence de lecture de 30hz par exemple, au
    bout de quelques minute, un message d'erreur apparaît:
    "  erreur : 200279 DAQmx Read (Analog 1D wfm Nchan Nsamp).vi
    la tentative de lecture d'échanillons qui ne sont plus disponibles. L'échantillon demandé était auparavant disponible, mais il a été écrasé dapuis. Vous pouvez éventuellment corriger ce problème en augmentant la taille du buffer en lisant des données plus fréquement ou en spécifiant un nombre fixe d'échantillons à lire ou bien de lire toute les échantillons disponbible."
    j'ai alors modifier le mode
    d'acquisition des données  en demandant
    que les fichier soient enregistrées dans plusieurs fichier .txt au lieu d'un seul et en incrémentant
    leur extention dès que leur taille est importante. Mais le message apparaît toujours,
    comment pourrais je enregistrer pendant plusieurs jours des données avec une fréquence
    de 30hz en lisant les échantillons en continue sans que ce message d'erreur
    n'apparaisse?
    Merci de vos réponse
    Bien Cordialement
     Farah DIAB

    Bonjour Farah,
    La description de l'erreur est correcte.  Voici un lien de "Measurement Studio" qui discute de l'erreur 200279 et le DAQmx.
    http://forums.ni.com/ni/board/message?board.id=232&message.id=2926&query.id=12659#M2926
    Cette erreur peut etre corriger en modifiant les proprietees "relative a" et le "Offset" du DAQmx.  Ces suggestions sont aussi utile avec Labview.
    RayR

  • Nom de tâche %3A _unnamedTask 1E

    bonjour
    j'ai un gros problème quand je veux exécuter mon VI final
    il me donne l'erreur suivant : L'erreur -50103 s'est produite à : DAQmx Control Task.vi:19 et me renvoie à deux sous vi
    svp j'ai besoin de votre aide.
    vous trouveres les images ne pièce-jointe merci
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    labview.GIF ‏84 KB
    sousvi.GIF ‏117 KB
    Labview final.zip ‏627 KB

    hermga a écrit :
    merci c.est parfait => implique que vous avez compris ce que j'ai écrit
     dans le mesure ou je veux sélectionner l'un des deux vi dans mon programme principale :
     est ce que je dois néan moins garde les deux Daq?  => implique que vous n'avez pas compris ce que j'ai écrit
    programme en pièce jointe dans le premier méssage
    merci infiniment
     P.S. : j'ai posté a 09:29, vous répondez à 09:16 soit 5 minutes après mon post (en supposant que vous avez mis 2 minutes à taper votre message). Vu votre niveau en Labview, je doute fortement que vous ayiez ouvert un assistant DAQ en si peu de temps...
    V-F

  • Deux études simultanées

    Bonjour, j'ai fait un programme permettant de charger décharger une batterie tout en mesurant sa tension.
    Et je souhaites pouvoir le faire sur deux batteries en même temps. J'a d'abord essayé de lancer le programme deux fois (avec deux noms différents) en changeant les voies, ca na pas marché. Du coup j'ai modifié le programme, je travaillais de base dans une boucle while, et j'en ai créé une autre pour l'autre mesure, et ca ne marche toujours pas. J'ai cette erreur qui s'affiche : "L'erreur -50103 s'est produite à : DAQmx Start Task.vi:7220004"
    Auriez vous une idée ?
    Merci d'avance
    Pièces jointes :
    prog alim charge mesure 2 2 batteries.vi ‏210 KB

    Salut,
    Il est possible d'appeler simultanément un vi plusieurs fois, pour cela il faut configuré le vi en mode exécution réetrante: Fichier>>Propriétés du Vi>>Execution.
    Par défaut, les vi sont confgurés en "exéxution non réantrante", c'est à dire que si le vi est appelé plusieurs fois simultanément les appeleants doivent se relayer pour l'execution de celui-ci.
    Réentrance : autorisation d'appels simultanés au même sous-VI
    Reg

  • [Workflow 2013] No tasks created (Only the first task)

    Hello 
    I ve created a Sharepoint Workflow 2013  (so using workllow manager) with visual studio 2013 that contains some simple and composite tasks.
    On my development environment, all tasks are created and the workflow is well executed and terminated.
    On the production server, ONLY the first task is created and there is no errors thrown by the workflow (his status is in progress)
    Have you any idea to fix the issue ?  Otherwise how can i troobleshoot the behavior ?
    Thanks in advance
    Anouar
    sharepoint 2010

    Jarrod B. ha scritto:
    > Hi rossi,In any DAQmx application, you can only run one analog input task at a time on one device.
    Here is that DAQmxErrChk prints out (only Indoor_Temp, the first task
    runs properly); any hint how about I can get the value from each voltage
    channel of the same task? I can't use DAQmxReadAnalogScalarF64?
    Status Code: -50103
    DAQmx Error: The specified resource is reserved. The operation could not
    be completed as specified.
    Task Name: Relative_Humidity
    Status Code: -50103
    [Temp.int.: 20 C] [Temp.est.:
    -925596313493178310000000000000000000000000000000
    DAQmx Error: The specified resource is reserved. The operation could not
    be completed as specified.
    Task Name: Outdoor_Temp

  • Signaux DAQ simultané

    Bonjour,
    Je viens vous demander votre aide car je bute sur un probleme dans mon programme.
    En effet tout ce passait quand je relevais seulement 1 signal, mais dès lors que j'en met plus , il m'affiche l'erreur 50103, alors bien sûr je suis aller voir ce que c'était,et je vois
    Le code d'erreur: - 50103
    Description: La ressource spécifiée est réservé. L'opération a été achevée en ignorant ou en substitution de la ressource spécifiée.
    Cause possible: Il ya plusieurs cas où cette erreur peut se produire. Un cas courant est lorsque l'appareil est en cours d'utilisation par un autre programme / VI, ou d'une tâche précédente DAQ n'a pas libérer les ressources du périphérique.
    Solutions: Assurez-vous que vous avez libéré le dispositif pour une utilisation par un autre programme ou instance de tâche. Par exemple, vous pourriez ne pas avoir câblé une condition d'arrêt d'un VI Express Assistant DAQ configuré pour l'acquisition de point unique.
    bon alors du coup je vais dans mon DAQ1 et je met les 3 autres voies sur celui la.(cf l'image en pièce jointe)
    L'erreur persiste ,je vais voir des solutions proposées sur des forums , ici aussi, je vois(ou plutot j'interprete) alors qu'il faut qu'il que un vi se finisse pour en enchainer un autre, heu moi je ne veux pas car je veux avoir mes données en même temps, il n'y a pas d'autre alternative.
    J'ai la carte NI-USB-6251.
    voici mon VI en pièce jointe
    Cordialement
    Pièces jointes :
    Sans titre.png ‏95 KB
    programme.vi ‏416 KB

    Voivi le message que je reçois:
    Raisons possibles :
    La valeur demandée n'est pas une valeur supportée pour cette propriété. Il se peut que la valeur de la propriété ne soit pas valide car elle est en conflit avec une autre propriété.
    Propriété: QuantitéÉchant.ÉchantParVoie
    Valeur demandée: 0
    Les valeurs valides commencent à : 2
    Les valeurs valides se terminent à : 8589934590
    Nom de tâche : _unnamedTask<0>
     Comme dit sur l'image envoyé quand je fais executer sur cette fenetre , je vois mes courbes.Donc je trouve ça quand même bizarre.
    Apres avoir fait comme tu as dit, et que j'ai eut ce soucis la j'ai voulu testé le  DAQ express pour pouvoir visualiser mes signaux, ce que je pourvais pas faire avant.Je poste juste une version afin de pas alourdir.
    Pièces jointes :
    aide lab.png ‏104 KB
    Programme Rotation Kerr en fonction du champ appliqué--Prototype1.2--.vi ‏348 KB

  • Parallelism on single core

    HI 
    I am using a shaft encoder which gives a pulse every ½ degree and a pulse every full revolution. On each ½ degree pulse I would like to take 3 simultaneous voltage readings from 3 different volatge sources. It needs to write to file the 3 voltage readings per ½ pulse and a full revolution pulse to a file simulataneously.
    I have just done the ni core 1 and 2 course but find starting this hard - i cannot think of how i can accomplish this on a single core machine. The writing to file will be easiest but setting up the simulataneous action i am finding hard.
    I tried using 3 multiple while loops which each took a DAQmx start vi for the analogue voltage inputs which were used the counter line (720 pulse) as the source on the individual sample clocks for each while loop - but got a shared resources error of -50103.
    Any ideas?
    many thanks
    Notay

    Hi ASTDan - thanks for your reply
    I am trying to figure out how exactly i would incorporate you idea into my vi - of which i have attached the picture.
    The shaft encoder is actually going to be attached to a crank of an engine so we are expecting speed in excess of 5000rpm - a lot of counts! (bearing in mind i will only run the program for at most 5 seconds)
    The way i thought it did it was logical to me but will not work in labview because of the shared resource.
    On highlight execution i actually get two errors; -200279 @ the DAQmx read in the upper while loop and -50103 @ DAQmx start vi just outside the lower loop. I am guessing the former error is occuring due to the sample rate being low possibly due to the highlight execution being on.
    Also I have just noticed that sometime the error of -50103 jumps to the DAQmx start vi for the upper loop on some program starts - i think the reason it is doing this it because there is no order for execution of tasks/data - this is understandable but I would like parallel system
    Any suggestions?
    Thanks - Notay
    Attachments:
    counter vi.jpg ‏300 KB

  • Daqmx error num: -50103 with message: The specified resource is reserved. The operation could not be completed as specified.

    Hi, I am running a program where I have 4 nidaq cards on a single machine, all connected. I am trying to start a counter and keep getting that error (daqmx error num: -50103 with message: The specified resource is reserved. The operation could not be completed as specified.) in two places in my code. I understand what the error means (you can only have one task of a type per card), but I don't see where that is occuring in my code.
    See below for code. I noted the two places where the error is occuring. I am debugging someone else's code, which is part of the problem.
    Thanks!
    counterTask = 0;
    daq_err_check( DAQmxCreateTask( "counter_generation_task",
    &(counter_generation_task) ));
    daq_err_check( DAQmxCreateTask("counter_count_task",
    &(counter_count_task) ));
    char co_chan_name[40];
    char ci_chan_name[40];
    char ci_trig_chan_name[40];
    sprintf( co_chan_name, "%s/ctr0", niDev);
    sprintf( ci_chan_name, "%s/ctr1", niDev);
    sprintf( ci_trig_chan_name, "/%s/PFI9", niDev);
    printf("OK1");fflush(stdout);
    daq_err_check( DAQmxCreateCOPulseChanTicks( counter_generation_task,
    co_chan_name, "", "ai/SampleClock",
    DAQmx_Val_Low, 32,16,16) );
    daq_err_check( DAQmxCfgImplicitTiming( counter_generation_task,
    DAQmx_Val_ContSamps, 1000) );
    daq_err_check( DAQmxCreateCICountEdgesChan( counter_count_task,
    ci_chan_name, "",
    DAQmx_Val_Rising, 0, DAQmx_Val_CountUp) );
    daq_err_check( DAQmxCfgSampClkTiming( counter_count_task,
    "Ctr0InternalOutput", 1000.0, DAQmx_Val_Rising,
    DAQmx_Val_ContSamps, 1000) );
    daq_err_check( DAQmxSetRefClkSrc( counter_generation_task, "OnboardClock") );
    daq_err_check( DAQmxSetRefClkSrc( counter_count_task, "OnboardClock") );
    printf("abt to start counter_count\n"); fflush(stdout);
    daq_err_check ( DAQmxStartTask( counter_count_task ) ); // ERROR OCCURS HERE
    printf("abt to start counter_gen\n"); fflush(stdout);
    daq_err_check ( DAQmxStartTask( counter_generation_task ) ); // ERROR OCCURS HERE
    fflush(stdout);
    Thanks again for your patience!

    I get it when capturing from my mini DV cam (which is not controllable by FCP). To resolve, I have to click Capture Now a split second after I start the DV tape rolling.

  • Erreur DAQmx 200077

    Bonjour,
    Je possède labview 7.1 avec une carte d'acquistion Ni DAQPad 6016 USB , et je dois réaliser les relevés de tension d'une installation comprenant plusieurs capteurs. Avant de construire mon programme, j'ai voulu regarder l'allure des signaux analogiques sous MAX (Measurement and automation explorer), tout va bien lorsque je demande des mesures différentielles et non référencées, mais lorsque je demande le mode référencé RSE, car j'ai une seule masse commune à tous les capteurs, j'obtiens l'erreur suivante :
    Error - 200077 occured at Noeud de propriété DAQmx Channel (arg 2) dans daqmxcfg_DAQmx Create Channel (AI - Voltage - Basic).vi -> EserieAItest 1.vi
    Possible reason :
    Requested value is not supported value for this property.
    Property : AI.TermCfg
    You have requested : RSE
    You can select : differential, NRSE
    Channel Name : Dev1/ai0
    Task Name : _unnamedTask<0>
    Est ce que c'est la version des drivers de DAQmx qui ne va pas ? Que dois-je faire ?
    En vous remerciant d'avance.

    Hi,
    Its not a fault with the device drivers you are using
    And sorry to say that there is nothing you could do to read in RSE mode on DAQPad 6016 USB device
    This hardware does not support RSE mode of connecting signals . It only has NRSE and differential modes.
    Check this link
    Read section "Are there any features that the NI 6013, 6014, and 6015 do not support?"
    Regards,
    Dev

  • Starting an array of DAQmx tasks throws error 50103 on start

    Hello,
    I am creating and starting a number of tasks from an enum array which will be subsequently used to read data from devices.  The issue is that the second iteration of the starting loop throws error 50103 (specified resource reserved).
    When I carried out some testing I discovered that the tasks are set up correctly and the error is thrown only on the start task.
    I have attached the section of code for reference. 
    Thanks
    Dave
    Attachments:
    DAQmx taskInit_fastLoop.vi ‏66 KB

    I have to call the start vi more than once as the tasks are contained within an array.  As I understand (but suspect I may be incorrect), that for each case corresponding to the input enum array, the task within that case is started (once) due to the auto indexing of the array.
    This is a subVI which is only called once in the application.  The output from this should be a list of started tasks which I use in subsequent read operations until the program is complete, where the tasks are then cleared down.
    Apologies if I have repeated myself, but I am trying to understand how this works, since what I am seeing does not seem to make any sense to me.
    Dave
    Attachments:
    tasksetup.png ‏103 KB

  • Erreur 6 à l'exécution de plusieurs fonctions de la DLL "nicaiu.dll" DAQmx

    Bonjour,
    Une application sous VB6 a été développée afin d'utiliser la carte DAQmx (DAQ6250) via la dll "nicaiu.dll".
    L'exécution des fonctions pas à pas s’effectue correctement.
    Le problème intervient lors de l'exécution d'une traite.
    par exemple:
    a: Call DAQmxErrChk(DAQmxCreateTask("", Task))
    b: Line = DEVICE & "/ai" & Channel
    c: Call DAQmxErrChk(DAQmxCreateAIVoltageChan(Task, Line "", DAQmx_Val_RSE, -10, 10, DAQmx_Val_Volts, ""))
    Une erreur 6 (dépassement de capacité) intervient systématiquement à l'exécution de la ligne suivant
    La fonction "DAQmxCreateTask" soit sur la ligne b dans l'exemple ci-dessus.
    Merci de votre aide
    RD

    Bonjour,
    L'erreur 6 correspond dans Visual Basic 6.0 à un dépassement de tableau ou "overflow". Si l'erreur se produit à la ligne b de votre exemple, c'est sans doute que le résultat de la concaténation est trop grand pour être rangé dans la variable "Line".
    Vérifiez que la variable "Line" n'est pas déclarée comme chaîne de caractère de longueur fixe (Dim Line As String * ). Vérifiez également le contenu de la variable "channel" lorsque l'erreur se produit. Vous pouvez également tester votre exemple en affectant un nom de voie de manière statique.
    Quoiqu'il en soit, d'après les informations que vous me communiquez, l'erreur n'est pas liée aux pilotes NI-DAQ. Vous pouvez vous en assurer en récupérant le code d'erreur retourné par les fonctions DAQmx.
    Sincères salutations.

Maybe you are looking for