Acquerir plusieurs signaux et les enregister

Bonjour,
Je dois actuellement realiser un projet qui est d acquerir et d enregistrer 32 signaux. Pour l instant j essaye seulement d en acquerir 2. J utilise un boitier NI PXIe 1065 avec 8 cartes NI PXI 6115 reliees a des BNC 2090A . Mon est probleme est lorsque je veux acquerir plusieurs signaux : je cree une voie DAQM x ou je selectionne les differents signaux que je souhaite relever. Hors lorsque le TDMS viewer se met en marche a la fin de mon acquisition, j ai seulement releve le signal provenant de la voie physique selectionnee sur la face avant. Il en est de meme pour les graphes ou je ne vois qu un seul signal et non les deux.
Je joins en piece jointe mon VI
Merci de votre aide
Romaric GIBERT
Pièces jointes :
Read and record TDMS.vi ‏41 KB

Dans le cas d'une tâche d'acquisition il y a plusieurs cas de figure
1 - Une accquisition finie d'éléments de "number of sample" points pas voie à la fréquence de "rate" Hz (Fréquence globale)
Lorsque l'acquisition est terminée, la tache s'arrête.
2 - Une acquisition infinie d'éléments à la fréquence de "rate" Hz (Fréquence globale). Le tampon mémoire est configurée automatiquement en fonction du nombre de voie et de la fréquence.
Dans ce cas, le "number of sample" ne sert que pour l'aperçus dans MAX.
Dans ce mode de mesure, il faut régulièrement intérroger la tâche pour obtenir les points.
vous pouvez utilise "-1" dans le nombre de point à lire (Tous les points disponibles) ou un nombre finie (par défaut "number of sample" est utilisé par l'assistant de génration de code) pour obtenir des tailles de données régulières.
Salutation
EricC
Ingénieur d'Application / Développeur LabVIEW Certifié (CLD)
Application Engineer / LabVIEW Certified Developer (CLD)

Similar Messages

  • Plusieurs questions sur les tableaux

    Bonjour,
    Après une rapide recherche, je n'ai pas trouvé de discussion répondant à mes questions très (très) basiques, alors les voici : je débute en Labview et j'ai quelque petite difficultés avec les tableaux, j'ai merais savoir:
    - s'il est possible d'afficher des titres (entêtes) aux colonnes d'un tableau.
    - s'il est possible d'afficher les numéros de lignes du tableau (et non pas sous la forme d'afficheur d'indice).
    - enfin le tableau que je manipule est un tableau à deux dimensions dont les colonnes ont des unités et des bases différentes (binaire, décimale, héxa et octale).
    Et je voudrais savoir s'il était possible d'avoir un affichage différent en fonction des colonnes : que ma colonne A affiche la valeur sous forme d'un binaire d'une longueur de 2 digits, ma colonne B affiche la valeur sous forme d'un hexa de 5 digit, etc...
    Je voudrais éviter si possible de devoir convertir mes champs en chaines de caractères et les garder en U32 car je veux pouvoir manipuler les lignes du tableaux (changer leur ordre) et les envoyer ensuite vers une carte de génération de signaux.
    Voilà j'espère que je n'ai pas été trop flou dans mes explication.
    Merci d'avance.
    Luc

    This is what my screen looks like, and I'm using LV2009.  Maybe you are using a different type of table?
    - tbob
    Inventor of the WORM Global

  • Acquerir le signal en creneau d'un capteur de debit (pulse 24v)

    Bonjour,
    Comment faire 'acquisition de mon capteur de debit (impulsion de 24v) avec le NI 9411?
    Merci d'avance 

    Bonjour,
    Quelle est le signal reçu par ce capteur ?  Comment interpréter un résultat en mesurant celui-ci ? Est-ce un rapport cyclique qui varie, une période, une phase ?
    Vous trouverez plusieurs exemples dans LabVIEW  » Aide » Outils de recherche d'exemples.
    Cordialement,
    Message Edité par Maxime MULLER le 05-11-2010 08:53 AM

  • Ou sont les outils Acquisition de données sous labview 7.1 ?

    bonjour,
    Je travaillais sous labview6 & daq6024, aucun soucis.
    Je suis actuellement sous labview7.1 et je ne retrouve pas mes
    outils   aquisition de données  (habituellement
    diagram/fonction palette/Aquisition de données/...  sous labview6).
    Je n'arrive donc pas à juste  saisir une température du daq et l'afficher sur un numérique conteneur ou sur un graph.
    Dans max 3.0.1 (mesurement and Automation Xplorer) les  test  sont ok, en entrée ou en sortie, vérif à l'oscillo.
    Impossible pour moi de récupérer quelquechose d'exploitable dans labview7.1 pro !!!
    Je dois mal m'y prendre car je résonne toujour façon labview6.
    Comment puis-je faire ?
    ou sont les outils d'acquisition ?
    comment acquérir une voie virtuelle ?
    Eternels petits problèmes de changement de version...
    J'ai bien sur, désinstallé/réinstallé  labview6.1, labiew7.1,
    drivers, max3.0.1, nidaq7.1, toujours pas mes outils tant désirés...
    (AI.acquerir un signal    et autres...)
    Merci          bruno

    seems to be a repeat Post

  • Commander les voies de la carte d'acquisition (activer/désactiver) en utilisant l'assitant DAQ

    Bonjour,
    Dans le cadre d'un projet, je dois acquérir plusieurs signaux en utilisant l'assistant DAQ. J'aimerai savoir si c'est possible d'activer/désactiver les voies que je veux acquérir, depuis la face avant. En d'autres termes choisir les signaux à acquérir.
    Je vous remercie par avance pour vos réponses.
    Configuration LABVEW 2011 Pro

    Hello backosty,
    Pour les questions orientées LabVIEW, l'autre partie du forum est plus appropriée pour y trouver de meilleures réponses ;-)
    En ce qui concerne votre souci, je suppose qu'on a pas 250 choix :
    - Soit on ferme/redémarre la tâche en prenant en compte à chaque fois les différentes voies à acquérrir. Problème : la performance !
    - Soit on acquiert sur toutes les voies, mais on trace/traite/enregistre uniquement les données voulues.
    Pour l'affichage dans un graphe, on peut par exemple activer la case de visibilité des tracés (clic droit sur la légende du graphe -> Eléments visibles -> Case de visibilité du tracé).
    Pour le traitement ou l'enregistrement, il faut découper/indexer le tableau contenant toutes les données acquises, ça nécessite de faire un bout de code plus ou moins compliqué selon les tâches voulues !
    Enfin, l'assistant DAQ est pratique pour configurer rapidement une tâche, mais relativement statique (voire quasi impossible à reconfigurer dynamiquement!). Mieux vaut s'inspirer des exemples DAQmx de LabVIEW ou sur le site ni.com pour personnaliser un peu son code.
    Cdt
    Eric
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Initialiser graphe deroulant a plusieur tracés empilées

    salut,
    francais :je veut initialiser un graphe déroulant qui affiche plusieurs courbes et les tracés de ce sont empilées (pas superposées)
                       vous pouvez voir la pièce jointe
    english: i want to reset the waveform chart that it displays many curves(graphs) and their lines are stacked (not superposed)
                      see the attached piece
      merci
      TNX 
    Attachments:
    Sans titre 4.vi ‏11 KB
    Sans titre 4.vi ‏11 KB

    Hello,
    You're on the English section so please post in English. The same goes for the title of your post.
    Then, you didn't explain what is your problem so we cannot help you for now.
    You'll find in attachment a VI which show you how having two signals in a waveform chart properly.
    If you want, you can explain with more details what you would like to do but I strongly recommand you to try to find some tutorials which will help you to progress.
    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
    Attachments:
    Two Signals in a Waveform Chart.vi ‏11 KB

  • Modification de duree sur un signal module lineairement

    Bonjour, je viens de creer un petit vi qui me simule une modulation lineaire croissante. En ce moment, il genere bien la variation de frequence voulue mais dans un temps non reglable.J'ai deux questions, la premiere je voudrais par exemple generer ce signal pendant une duree reglable de 20ms a 3s par exemple, et que la variation suive cette duree mais n'altere pas trop la sortie audio. La deuxieme j'ai pleins de petits craquements sur l'audio, est ce du au programme en lui meme? Merci de vos aides..
    Pièces jointes :
    essai_mod_lineaire.vi ‏35 KB

    Bonjour,
    Pour réaliser ce que vous souhaitez, je pense qu'il faut y'aller en plusieurs étapes :
    - Déterminer le nombre d'échantillons nécessaires pour une période donnée du signal (avec les paramètres fournis en entrée)
    - Générer une période du signal avec ces n échantillons.
    - Répéter et jouer en sortie n fois cette même période pour pouvoir avoir une durée variable.
    Vous n'avez rien mis en place pour pouvoir générer un son pendant une période donnée, vous vous êtes contenté d'utiliser un VI pour modifier linéairement la fréquence du signal en sortie.
    Cordialement,

  • CRIO-9215 et acquisition de plusieurs voies avec NI Datalogger

    Acquisition avec un NI cRIO-9215 et NI Datalogger :
    Cette acquisition est-elle uniquement compatible avec NI-DAQmx-Base ? Est-elle possible avec VI-Logger, SignalExpress ?
    (J'ai sur ce même poste de travail NI-DAQmx)
    Utilisation de NI-Datalogger :
    La fenêtre "Channel Parameters"  ne me permet de sélectionner qu'une seule voie sur le choix proposé de quatre voies.
    1 - Puis-je faire une sélection de plusieurs voies, par exemple les quatres voies disponibles du NI cRIO-9215 ?
    2 - Existe t-il une notation particulière du paramétrage des voies ?

    Bonjour,
    Avec NI Datalogger vous ne pouvez pas sélectionner plusieurs voies, pour la simple et bonne raison que Datalogger est un fait une application simplifiée réalisée avec LabVIEW.
    Cependant comme vous l'avez signalé, vous pouvez acquérir plusieurs signaux en utilisant VI-Logger ou Signal Express car vous pouvez créer une tâche DAQmx incluant plusieurs voies comme le montre mon impression d'écran.
    Enfin,  je vous conseil de poster sur le forum français, je pense que ce n'est qu'une simple erreur de votre part, mais vous auriez surement déja eu plus de réponses.
    Cordialement,
    Message Edité par Maxime MULLER le 02-28-2008 07:52 AM
    添付:
    VI Logger.JPG ‏119 KB

  • Error 4803 lors de lecture de plusieurs Waveforms

    Bonjour.
    J'ai tenté une recherche sur cette erreur, mais elle ne pas donné satisfaction.
    Mon but est de jouer un son, a partir de Waveforms (des sinusoides pur). Ces Waveforms sont aux nombre de 6 et sont comprises entre 80 et 700Hz.
    Le problème c'est que lorsque je connecte plus de 2 signaux sur le VI "Jouer un son" , j'ai une erreur a l'execution de cette partie du programme qui est affiché sur l'image jpeg :
      LabVIEW:  (Hex 0x12C3) Le driver ou la carte son ne supporte pas l'opération désirée.
    J'ai enregistré, toujours a l'aide de quelques sous VI comme Enregistrer une waveform dans un fichier .Wav, Trois de mes signaux sur les 6 au totales, que je met a disposition.
    Ce fichier est représentatif de mon erreur : C'est pourtant un fichier .wav que Labview a lui même generé avec 3 sinusoides de 80 a 700hz, et pourtant il n'arrive pas à lire le fichier, que ce soit par mon application, ou par un exemple "Sound File to Sound Output", l'erreur est la même.
      C'est à coucher dehors, surtout que l'application arrive bien à lire deux de mes 6 signaux en même temps. A partir de trois, c'est la cata.
    Une idée ? Ca fait 3 nuit que je taffe dessus et j'ai pas trouver
    Attachments:
    son.zip ‏30 KB

    Hi Jerdl.
    This part of forum is the English one. To get a faster answer you should repost in English here.
    The french community is here.
    Could you tell us more details?
    Which OS, LabVIEW version, soundcard do you use? Have you got the latest driver version of your soundcard?
    Regards.
    Romain D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • Changer la fréquence d'un signal

    Bonjour,
    Je veux acquerir un signal puis sortir deux signaux de la même forme mais avec une transposition de la fréquence (un en basse et une en plus haute).
    Existe - il un moyen de le faire " facilement" ou doit on utiliser un multiplieur puis un filtre  (qui pour un signal riche le modifie).
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Suite à l'idée annoncée de la décimation, j'ai fait quelques tests, et je pense que l'on peut s'en sortir avec de la décimation et du resampling.
    Voici un exemple en LV 2010.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer
    Pièces jointes :
    Sampling.vi ‏22 KB

  • PB option d'enregistrement Signal Express

    Bonjour,
    j'essaye de faire avec Signal Express le type de travail suivant :
    + Enregistrer une tension pendant 5s, Calculer la moyenne des valeurs acquises, enregistrer ces valeurs dans un fichier.
    + Je souhaite faire cet enregistrement toutes les heures pendant 24h.
    Pour réaliser ces opérations je configure dans Signal Express les conditions de démarrage et d'arrêt de l'onglet "Option d'enregistrement". Mais quoi que je fasse l'enregistrement ne se fait qu'une seule fois...!!!!!!!
    Dans l'exemple de la pièce jointe, j'essaye de démarrer immédiatement l'enregistrement pendant 5s de ma tension, toutes les 30s et cela 3 fois. Mon paramétrage ne fonctionne pas, l'enregistrement ne se fait qu'une seule fois !!!
    Est-ce que ces fonctions de Signal Express fonctionnent réellement ?
    Si oui comment faire pour les utiliser correctement ?
    Merci d'avance pour vos réponses.
    Pièces jointes :
    Image_Signal_Express.JPG ‏205 KB

    Bonjour,
    J’ai fait le
    test sur mon ordinateur. L’acquisition et l’enregistrement fonctionnent très
    bien pendant  5 seconde toutes les 30seconde
    3 fois.
    Avez-vous bien
    spécifié la condition d’arrêt (durée 5s) ?
    Avez-vous bien
    coché les signaux que vous voulez enregistrer dans l’onglet Sélection des
    signaux ?
    Sur votre
    imprime écran, il est possible de voir un warning à coté de la tache de DAQmx,
    pouvez vous connaitre la raison de celui-ci ?
    Cordialement
    Samuel G.
    Samuel G. | Application Engineer Team Leader
    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;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Pb d'acquisit​ion et d'analyse de signaux

    Bonjour,
    J'utilise labview afin d'acquérir deux signaux. Lors de l'acquisition, de manière aléatoire, il arrive que des bruits viennent perturber le signal acquis (bruits de + ou - 5V pour un signal variant de -3 à 3V) alors que lorsque je vérifie ces voies sur MAX, les signaux sont clairs. Il s'agit de deux signaux acquis à partir de jauges d'extensiométrie passant par deux ponts d'extensiométrie séparés. Pensez-vous que ce problème provienne de l'acquisition ou du traitement? Faut-il mettre un filtre spécial ou une autre fonctionnalité de LabView?
    De plus, j'ai essayé de visualiser ces deux signaux sur une seule courbe et l'outil de traitement (VI-express statisques) ne me permet pas de traiter ces deux signaux de faire une c
    omparaison de celles-ci séparemment. En effet, je demande les valeurs maximum et minimum et leur temps respectifs et le vi-express ne me donne les valeurs que pour une seule courbe. Pourriez-vous m'éclairer sur ce sujet? S'agit-il du vi-express qui n'est pas adapté à ces opérations?
    D'avance merci
    Guillaume Valentin

    En ce qui concerne votre problème de traitement avec le VI Express Statistiques, le résultat obtenu est tout à fait normal car comme le spécifie l'aide de la fonction, elle ne prend en compte que le premier signal et non l'ensemble des courbes. Si vous désirez faire ce traitement sur tous vos signaux, utilisez les fonctions d'indexation de tableaux pour récupérer chaque courbe séparément et faire le traitement pour chaque courbe.
    Pour votre problème de bruit, comment connectez vous vos capteurs sur la carte, êtes vous en référencé à la masse, en différentiel. La connexion effectuée correspond elle à celle définie sous MAX?
    Le mode différentiel est mieux adapté lorsque vous travaillez dans un environnement bruité, mais il faut voir si vos capteurs le supportent.
    De plus, pourriez-vous faire un test sur la fréquence du bruit généré pour savoir s'il s'agit du 50Hz.
    vous trouverez en fichier attaché une image expliquant les différents mode de connection.
    J'espère que cela vous aidera, n'hésitez pas à me tenir inofrmée des résultats de vos tests.
    Attachments:
    connections.bmp ‏221 KB

  • Insertion de plusieurs courbes dans un graph numérique

    Bonjour
    Je souhaite intégrer dans un graph numérique 11 courbes.
    le problème rencontré est que dans les propriétés du graph les 8 première courbes sont gérées en "Signal" est les 8 suivantes en "Ligne".
    A quoi correspond ces différences. pouvons nous gérer tout en "Ligne" ou tout en "Signal".
    Merci pour votre aide
    Résolu !
    Accéder à la solution.

    Bonjour,
    J'ai trouvé la raison de ce déphasage...
    Il s'agit en fait du paramètre "Position de la transition" pour le signal donné qui change à partir du 9ème signal...
    Il faut alors modifier ce paramètre comme sur l'image ci-dessous et tout rentre dans l'ordre :
    PS: pour avoir accès à cette propriété il faut afficher la "légende des tracés" : bouton droit sur le graph (partie grise) » Éléments visibles » Légendes des tracés.
    Cordialement,
    Da Helmut

  • Simulation de signaux

    Bonjour,
    Je travaille sur l'émulation d'éolienne avec Labview 7.1, et je voudrais utiliser un tableau de vitesses de vent en fonction du temps. Je n'arrive pas à obtenir se que je veux avec le bloc "simulate signal" car les donnés qu'il envoit ne sont pas en fonction du temps.
    Merci d'avance pour vos réponse.
    Camille

    le voici avec des donnees (afin de voir l'exemple)
    Tu peux changer, ajouter, enlever des valeurs et rouler le VI.  Les valeurs de temps ne sont probablement pas necessaire s'ils ont le meme delta.
    R
    Message Edited by JoeLabView on 07-25-2008 06:12 PM
    Attachments:
    Tableau_LV71.vi ‏35 KB

  • Echantillonnage et Restitution d'un Signal

    Salut à tous,
    Je suis actuellement en BTS et j'ai comme mini-projet l'Echantillonnage et Restitution d'un signal (Sinisoidal, carré et triangle)
    commençant par le choix de type signal et les paramétres de signal (amplitude, periode) ainsi le choix de la fréquence d'échantillonnage.
    Si vous avez des indications à proposer n'hésitez pas car je suis nouveau dans cet environnement de programmation.
    Merci d'avance !

    Bonjour,
    pouvez-vous détailler votre question, le choix des paramètres dépend de ce que vous souhaitez réaliser :
    Principes fondamentaux de la mesure
    Cordialement
    Samuel G. | Application Engineer Team Leader
    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;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

Maybe you are looking for

  • HELP PLEASE ANYONE my ipod is messed up

    never had an issue with my 30gb ipod. until today, i just get home, a song just ends, and than, it shuts itself off, i can't turn it on, nothing (and its not dead, i checked battery life all day, it was well over half). So i open my itunes, and hook

  • Valuated GR with Multiple Account Assignment

    Hi SAP Experts! I would want to know the logic behind always using a Non-valuated GRs with Multiple Account Assignments. I am asking this because we would want to make use of the budget checking during GRs. More specifically, whenever there is a GR,

  • Import export in different encoding

    Is there a way to change an Import/Export Wizard's output in UTF encoding. Please help.

  • E-mail XML attachment has error.  Invalid at the top level of top

    Hi All, Error : Invalid at the top level of the document. Error processing resource 'file:///C:/Documents and Settings <?xml version="1.0";?> Report program generates a XML file  (l_xml_table ) using  cl_ixml  .      class cl_ixml definition load.   

  • Incomplete swf import

    Hi.im trying to import swf files produced by an external party into an existing captivate project. There are 3 files varying in length from 3-5 minutes. On each attempt to import the files captivate seems to import successfully, but when viewing the