Enregistrer deux signaux sur un fichier

Bonjour
je suis entrain de réaliser un programme qui permet l'acquisition de mesures d'un capteur position et au même temps afficher la position angulaire de la plaque tournante.
Quand j'ai réalisé deux VI différents et ça fonctionne correctement, chaque VI m'affiche dans un fichier .vlm les mesures dont j'ai besoin
mais du moment où je veux les mettres dans un même VI je trouve quelques problèmes:
-l'acquisition du premier bloc ne fonctionne plus et je ne vois aucun fichier comme sortie
- Jai essayé de mettre les deux signaux sur le même fichier (dans un boucle while seule, à l'exterieur, à l'interieur de chaque boucle) toujours sans succès
Si quelqu'un a une idée pour m'aider
Résolu !
Accéder à la solution.
Pièces jointes :
capteur.gif ‏95 KB

Bonjour,
Pour gérer vos fichiers et vos aquisitions vous pouvez utiliser les noeuds de propriété et/ou de méthode situés dans la palette de programmation au niveau des controls d'applications. Si vous decidez d'enregistrer vos valeurs sur un fichier TDMS ou XML, le control ActiveX vous implifiera la chose.
Vous pouvez aussi utilisez le Report Generation Toolkit. Payant mais très efficace  pour gérer vos fichier. http://sine.ni.com/nips/cds/view/p/lang/fr/nid/209050
L'utilisation du .lvm est-il obligatoire pour vous?
Brice S.
National Instruments France

Similar Messages

  • Affichage temporelle de deux signaux cDAQ

    Bonjour,
    Tout d'abord je tiens à remercier les personnes qui vont répondre à mon problème.
    Premiérement je vous expose l'objectif de mon application, l'idée est de relever le temps de réponse/réaction d'une electrovanne, pour cela j'envoie (écriture) un signal de commande PWM à mon actionneur(electrovanne) et je fais l'acquisition (lecture) de la pression associée, j'utilise un CompactDAQ 9178 avec deux modules d'acquisitions et de commande (NI9239 et NI9269).
    Le problème que je rencontre est l'absence de toute notions de temps lors de l'acquisition (échelle de temps érroné) est cela malgré l'utilisation de Waveform Chart, et donc je ne  peux pas synchroniser les deux signaux pour savoir a combien de temps ma pression baisse lorsque j'actionne l'electrovanne par exemple.
    PS: code source en PJ
    Cordialement

    Bonjour,
    il ne faut pas configurer deux type entrées / sortie différent sur une même ligne de tâche. en allant sur aide/recherche d'exemple et en sélectionnant le vi se trouve sur ce chemin vous trouverez un exemple de configuration de sortie démarrant sur un trigger:  

  • Enregistrer le rapport dans un fichier

    Bonjour,
    Vous trouverez ci-joint un VI pour générer un rapport, à l'aide de office génération toolkit.
    Ce VI fonctionne très bien sous labview 7.1, mais sous la version 10 il ne fonctionne pas. L'avant dernier VI " enregistrer le rapport dans un fichier" semble ne pas être fonctionnel A chaque utilisation de ce VI, pour sauvegarder un fichier word, il se met en erreur.
    Pièces jointes :
    Rapport Labview.jpg ‏92 KB

    bonne nouvelle. J'ai vu dans quelques posts, depuis quelques semaines, des problèmes en LV2010 sur la fonction save de Word. Perso je n'ai rien constaté, et je suis content de lire que ton problème vient de ta version office.
    A+ 
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Je veux compter les impulsions et connaître le signe du déphasage de mes deux signaux carrés

    Je veux compter les impulsions
    de deux signaux analogiques plus ou moins carrés dont la fréquence des
    deux signaux varie de façon identique. Je dois également tenir compte du
    signe du déphasage afin de savoir si il faut additionner ou soustraire les
    impulsions (je l'appelle sens dans monVI).
    Lorsque je fais varier la fréquence de mes signaux le sens change alors qu'il ne devrait pas puisque le déphasage est le même.
    Enfin comme les signaux que je dois récupérer ne sont pas
    parfaitement carrés je simule deux signaux sinusoïdaux que je dois
    redresser (cette partie me semble correcte)
    Je joins deux VI identiquent mais peut-être que l'un et plus facile à lire que l'autre
    Auriez-vous une idée concenant ce changement de sens qui perturbe mon comptage lorsque je fais varier la fréquence ?
    Merci de votre aide
    Pièces jointes :
    VI comptage-sens-double seuil-simulation en séquence.vi ‏155 KB
    VI comptage-sens-double seuil-simulation.vi ‏149 KB

    Bonjour,
    Merci d'avoir posté votre question sur les forums de National Instruments.
    Afin de pouvoir vous aider au mieux, j'aurais quelques questions à vous poser, afin de mieux comprendre votre programme.
    Pourquoi ne pas utiliser directement des signaux carrés plutôt qu'un signal sinusoïdal ? Cela vous rapprocherait de vos conditions d'utilisation réelles.
    Etes vous sûr que votre signal est bien tel qu'il vous intéresse ? Pour ma part, quand j'utilise votre VI, je vois un signal sinusoidal décalé d'un certain offset, mais pas redressé.
    J'ai également pu observer que le signe de votre sens changeait effectivement quand on changeait de fréquence, mais il change également parfois pour une même et unique fréquence.
    Je m'interroge également sur l'utilisation que vous faites de votre signal. Dans votre première étape (0) de votre séquence, vous obtenez la valeur de votre signal dans un indicateur scalaire grâce à un VI de conversion des données dynamiques vers des données numériques double. Du fait de votre architecture (séquentielle ou utilisation de variables locales), votre indicateur scalaire, lorsque vous l'utilisez dans la seconde étape, ne contiendra que la dernière valeur de votre signal et non la totalité comme l'aurait fait un tableau.
    Vous n'effectuez donc votre comparaison que sur la base d'un seul point. Est ce vraiment le comportement que vous attendez ?
    En ce qui concerne la globalité de votre code, vous pourriez sans doute améliorer son fonctionnement en initialisant vos registres à décalage (ce qui évitera des problèmes de données inatendues).
    J'attends vos réponses afin de pouvoir vous aider sur ce sujet.
    Bien cordialement,
    Guillaume H.
    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 2011, le mardi 8 février au CNIT de Paris La Défense

  • Journal d'enregistrement avec Signal Express et oscillo Tektronix MSO4034 : les 4 voies dans un même fichier?

    Bonjour,
    Je réalise des enregistrements des 4 voies analogiques d'un d'un oscillo Tektronix MSO4034 avec Signal Express 2.5. Les données sont bien enregistrées dans des fichiers TDMS et txt, mais il y a 1 fichier par voie.
    J'aurai préféré avoir les données des 4 voies dans un seul et même fichier, mais je ne trouve pas l'option qui permet cela : est-ce possible?
    Merci d'avance pour vos réponses.

    Bonjour,
    Merci pour votre réponse rapide.
    Afin de contourner le problème, j'ai téléchargé le driver suivant:
    http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=6E23DB10D9FC2B05E04400144FB7D2...
    Ca marche plutot bien, avec un vi d'exemple fournis j'arrive à faire l'acquisition d'une voie de mon oscillo. A priori, il ne resterai plus qu'à enregistrer les données de la waveform dans un fichier txt comme je le souhaite.
    Seulement, après un essai du vi d'exemple permettant d'acquérir plusieurs voies, les voies sont visiblement acquises l'une après l'autre. En cablant la voie 1 et la voie 2 de mon oscillo sur un meme signal de sortie d'un GBF, les signaux acquis sont décalés temporellement (décalés sur mon graphe Labview, pas à l'écran de mon oscillo). Est-il possible d'acquérir simultanément (j'entend par simultanément 1 valeur par voie à chaque n*dt) les 4 voies de l'oscillo?
    Merci d'avance.

  • [LV2012] Enregistrement des data dans un fichier ".ssn"

    Bonjour,
    Je vais essayer de détailler au maximum mon problème, en espérant trouver une solution.
    Je vais développer une application LabView qui récupère des données d'un bus CAN et enregistre ces données dans un fichier de type ".ssn" (un fichier spécial pour ATLAS mclaren).
    Data bus CAN => LabVIEW APP => .SSN file => Lecture avec ATLAS
    La boite a déjà fait une application pour un objectif différent mais le même principe et avec du C# au lieu de LabVIEW. Et comme je ne connais rien du tout en C#, j'ai proposé de le faire avec LabVIEW.
    Bref, j'ai l'API de ATLAS (un ensemble de fichiers DLL) et je souhaite trouver un exemple de code LabVIEW qui utilise une API tiers pour générer des fichiers. L'utilisation du code de génération de fichier .ssn en C# est envisageable aussi.
    Je reste à votre dispositions pour plus d'information.
    Merci d'avance,

    Hi Blue_Strike,
    Si je vous comprends bien, vous souhaitez utiliser un DLL dans LabVIEW pour écrire des fichiers de type .SSN? Il a un exemple fourni avec LabVIEW qui démontre comment utiliser un DLL dans LabVIEW.
    Dans la version anglaise de LabVIEW , cet exemple peut être trouvé en allant à Help>>Find Examples. Cela ouvriva le “Example Finder”  où le VI appelé "External Code (DLL) Execution" peut être trouvé. Je crois que le nom serait semblable à cela dans la version française de LabVIEW.
    Egalement, vous pouvez trouver plus d'informations sur l'appel de DLL dans cette base de connaissance.
    En outre , il existe des forums en français . Dans l'avenir , s’il vous plaît poser des questions en français là.
    Thank you,
    Andrew
    Andrew T.
    Application Engineer

  • Enregistrer des valeurs dans un fichier excel déja existant [Nouveau]

    Bonjour à tous et à toutes,
     Je vous pose cette question en dernier recoursu car cela fait trois jours que je cherche mais impossible de résoudre mon probléme.
    Je suis actuellement en stage pour valider ma licence professionnelle où je dois réaliser un programme pour contrôler des allimentation via LabVIEW.
    Tous se passé corréctement jusqu'au moment où j'ai du enregistrer les valeurs obtenus sur excel. Enfaite j'aimerais envoyer des valeurs (numétique) via mon VI vers un fichier excel que j'ai créé au par avant.
    Celui que j'ai réaliser m'ouvre bien le fichier désiré mais ouvre une nouvelle feuille dans celui-ci et écrit dessus et je ne sais vraiment pas comment résoudre se probléme.
    je vous remercie d'avance de votre aide
    Cordialement.
    Résolu !
    Accéder à la solution.

    Salut,
    Voila le VI. Pour qu'il fonctionne correctement il faut que ton fichier Excel
    existant se trouve dans tes document (sur le bureau sa ne fonctionne pas)
    ensuite tu vas dans le boitier  "Open Book" et à "Filename"
    tu mets le nom de ton fichier.
    Pièces jointes :
    Sans titre4.vi ‏30 KB

  • Ecrire sur un fichier texte

    Bonjour,
    Je souhaite recupérer un programme présent dans un instrument(SOLARTRON 1250). Ainsi, j'ai connecté mon instrument à mon ordinateur à l'aide d'un GPIB. Ensuite, à l'aide  de LABVIEW, j'ai mis en place un VI(voir documents ci-joint) capable de commander mon instrument. Grace à la commande "*P1" le programme s'affiche dans la fenetre "Reponse"; ainsi je vois chacune des lignes de mon programme défilé. J'ai voulu ensuite enregistré chacune de ses lignes dans un fichier texte. Cependant, ce fichier ne stocke que la dernière ligne de mon programme lu avant que je n'arrete le VI.
    Pourriez vous m'aider afin que je puisse enregistrer toutes les lignes de mon programme??
    Merci d'avance
    Attachments:
    Lecture et Enregistrement prgm1.JPG ‏68 KB
    Lecture et Enregistrement prgm2.JPG ‏81 KB

    Bonjour,
    Si j'ai bien compris, actuellement votre VI ne fait que réecrire sur la première ligne de votre fichier au lieu d'écrire à la suite.
    J'observe sur votre VI la fonction 'Ecrire dans un fichier' mais pas l'utilisation de la fonction ouverture de fichier.
    Pouvez-vous poster votre VI pour que je puisse l'observer globalement.
    Cordialement .

  • Enregistrement de waveform sur graphe

    Bonjour,
    Je souhaite réussir à enregistrer une waverform, pour ensuite faire un deuxieme essais qui donnera une 2nde waveform à coller à la suite de celle ci. Puis idem pour un 3° éme essais.
    Je mets quelques images de mon programme et de mes deux essais avec deux différentes gamme de test de CEM ( qui ne veulent pas dire quand choses car pas de paramétre défini).
    Je sais qu'il y a les contaténation d'entré lorsque l'on assemble des tableaux, mais cela ne corresponds pas car je n'ai pas trois waveform en même temps.
    J'espère qu'avec cella, une personne pourra répondre à ma demande.
    Merci d'avance
    Pièces jointes :
    Programme CEM Diagramme.JPG ‏165 KB
    Programme CEM photo.JPG ‏776 KB
    Programme CEM photo 1.JPG ‏780 KB

    Bonjour
    Rj293,
    Si
    l'acquisition de vos Waveform ne se fait pas en même temps, vous pouvez
    utiliser les registres à décalage pour enregistrer les paramètres des waveform précédentes.
    En
    pièce jointe, vous trouverez un exemple (LabVIEW 2010) qui permet d'afficher
    trois waveform sur un graph en utilisant un registre à décalage.
    Cordialement,
    Rémi 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;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...
    Pièces jointes :
    MultiPlot.vi ‏13 KB
    MultiPlot.png ‏27 KB

  • Creation des tableau à deux dimension sur labview

    Bonjour,
    Je suis en stage dans une boite où je fais de l'acquisition de donnés dur Labview mais je découvre encore ce logiciel. J'ai rencontré un petit problème dans ma programmation :/ c'est le suivant: Je fais de l'acquisition des données via la sortie analogique d'un boitier "USB 1208ls" connecté à un inclinomètre et relié à mon ordinateur via un cable USB!! Sur mon programme labview je réussi à visualisé les valeurs de la tension de l'inclinomètre transmises par le boitier. Mais vu que à chaque valeur de tension correspond un angle d'inclinaison j'aimerais Créer un tableau 2 colonnes et n lignes où je mettrais les valeurs de tension dans la première colonne et des angles correspondante dans la deuxième colonne!! De manière à récupéré les tension à la sortie de mon VIs (aplitude and level measurements) et les angles à la sortie de la fonction Arcsinus que j'ai crée!! voilà je vous remercie d'avance pour vos éventuelles réponses

    En fait j'ai pas un tableau qui contient les valeurs de la tension et de l'angle mais deux tableaux 1 D. Aussi quand je relie l'entrée de la fonction built array au reistre situé à gauhe j'ai une erreur. j'ai jointdeux image d'avant la connexion et après .
    merci.
    Pièces jointes :
    avant.PNG ‏36 KB
    après.PNG ‏36 KB

  • Peut-on utiliser une caméra pour deux applications sur une seule machine?

    Bonjour à tous,
    Mon problème est le suivant:
    Je possède une caméra GIGE  que je souhaiterai utiliser sous VBAI et Labview sur un seul poste, et en même temps.
    J'ai regardé les fonctionalités de "Broadcast" et "Multicast" dans la documentation Imaqdx mais le fait d'avoir une caméra
    pour deux applications n'est pas évoqué. 
    L'erreur basique: "Caméra already in use" s'affiche alors.
    Auriez vous une solution pour contourner ce problème s'il vous plaît ?
    Cordialement,
    Yoann B
    Résolu !
    Accéder à la solution.

    Bonjour,
    Je confirme que le mode multicast ne fonctionne qu'avec plusieurs machines.
    La solution la plus elegante qui existe a ce probleme est de creer une System Variable de type image dans VBAI que vous choisirez de partager sur le reseau(Tools>>Variable Manager), d'utiliser la step Set Variable dans le dernier onglet (Use Additional Tools) pour assigner sa valeur par example a l'image courante traitee dans VBAI. Les variables systemes qui sont "Network Shared" dans VBAI sont en fait des Shared Variables dans LabVIEW.
    Dans LabVIEW, vous pouvez creer un shared variable de type image, que vous pouvez lier a cette variable partagee de VBAI et en faire ce que vous voulez dans votre application LabVIEW.
    En esperant que ca vous depanne. Je reitere le conseil de Titou de poster sur ce forum en Anglais.
    Salutations,
    Christophe

  • Mesurer un temps entre deux points sur un graphe déroulant et afficher ce temps sur la face-avant

    mesurer un temps entre deux points A et B et afficher ce temps sur la face-avant.
    Le graphe est déroulant.
    Attachments:
    demande_solut.tif ‏762 KB
    diagramme_philippe.tif ‏571 KB

    Lulu,
    Pardon mon francais. N'es pas tres bon.
    En le version de LabVIEW 6.0 et mas, c'est un feature (?) en les graph ou le temps puet etre afficher en le graphe. Si vous avez C'est version de LabVIEW, ce ne pas de problemme.
    Mai, si vous n'avez pas 6.0+, vous avez le fait de mains. (manually, in english). A ce fait, vous avez calculer le temp avec le taux (vitesse?) d'acquisition de data. C'est temp avec deux points et 1/le taux d'acquisition.
    temp = t (seconds)
    taux d'acquisition = r (hz - samples/second)
    t=1/r
    Apres vous avez le temps, se afficher en le graphe avec le "bundle" pour l'example de "waveform chart". Je n'avez pas du LabVIEW en francais, et je ne se pas le nome de l'example.
    Bon Chance.
    En Englais:
    I think you
    are trying to display the time on a graph/chart of your data. In LabVIEW 6 and higher versions, you can very easily do this with a feature you just turn on (look at the Graph and Chart examples.) If you have an older version, you will have to calculate this. Its quite easy to do. I have included a GIF image of an example of how to do this.
    I know my French is terrible, but I hope this helps.
    Good luck.
    Attachments:
    real_time_chart.gif ‏16 KB

  • Comment enregistrer les contacts sur la carte sim avec un iPhone 3GS

    Je vais changer de téléphone mais je souhaiterai enregistrer tous mes contacts sur ma carte sim avant de changer de mobile.
    merci d'avance

    iPhone 4 (GSM model)
    iPhone 3G
                iPhone 3GS
    Original iPhone

  • Pour CS5 sur PC : Fichier, Ouvrir, puis je clique sur une photo, RIEN ne s'ouvre : comment faire ?

    J'utilise CS 5 sur PC.
    Je veux ouvrir une photo,
    Je clique sur : Fichier
            puis sur : Ouvrir
            puis sur une photo.
    Rien ne s'ouvre.
    J'utilise ce CS5 depuis pas mal de temps, et ce phénomène est arrive ce jour.
    Aussi, j'utilise Bridge depuis hier.

    Google translation:
    When I transfer photos from my apparil photos to my mac and I click on a picture to get it full screen I get a gray screen with an exclamation point, what can I do? Is this a problem setting which is weird is that there qq weeks I did not have this kind of problem.
    That is an indication that iPhoto has broken the link/file path to the orignal photo.  So make a temporary, backup copy of your library if you don't already have one (Control-click on the library and select Duplicate from the contextual menu) and  apply the two fixes below in order as needed:
    Fix #1
    Launch iPhoto with the Command+Option keys held down and rebuild the library.
    Since only one option can be run at a time start with Option #3, followed by #4 and then #1 as needed.
    Fix #2
    Using iPhoto Library Manager  to Rebuild Your iPhoto Library
    1 - download iPhoto Library Manager and launch.
    2 - click on the Add Library button, navigate to your Home/Pictures folder and select your iPhoto Library folder.
    3 - Now that the library is listed in the left hand pane of iPLM, click on your library and go to the File ➙ Rebuild Library menu option.
    4 - In the next  window name the new library and select the location you want it to be placed.
    5 - Click on the Create button.
    Note: This creates a new library based on the LIbraryData.xml file in the library and will recover Events, Albums, keywords, titles and comments.  However, books, calendars, cards and slideshows will be lost. The original library will be left untouched for further attempts at fixing the problem or in case the rebuilt library is not satisfactory.
    OT

  • Enregistrer en continue dans un fichier excel

    Bonjour,
    Je souhaite enregistrer trois voies DAQ dans un fichier excel en continue. J'arrive a afficher mes trois voies. Merci de m'aiguiller pour l'enregistrement.

    bonjour as-tu le report generation toolkit de NI?
    http://sine.ni.com/nips/cds/view/p/lang/fr/nid/209050
    http://www.ni.com/white-paper/5900/en/
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

Maybe you are looking for

  • After upgrading to Mountain Lion, I can't delete/move emails using Mail app

    I upgraded to Mountain Lion from Snow Leopard and having problems with my Mail application. The long and short of it is that I cannot delete or move emails from my Inbox.  When I select an email in the preview panel and delete it, it disappears, but

  • In store I was told it was possible to recycle my iMac for a new model. Is this true?

    Is it possible to recycle a late 2009 iMac for a new retina display model? I was told in store that it was but can't see any link on the website except for iPhone.

  • Runtime error F110

    Hello Gurus, I got an error while running F110 (automatic payment program). I reviewed previous posts but couldn't find something from which I could get any help. In the job log, everything else looked ok except the following: Company code is not ass

  • Add columns in the existing Customer table in a Subject Area

    Hi All, Well I need to add two columns from Sales table(new table i created which has customer Id) and join it to the Customer Table which has the Customer Id and several columns. The Customer table was already in the RPD which has all the customer i

  • Problem with my itunes program

    i have a ipod shuffle and i have a big problem with my itunes program, he refuse to read cd so i cant put music on my ipod anymore. please help me with that cause now my ipod has become completly unusable.