[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

Similar Messages

  • 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

  • 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

  • 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

  • Comment lire des chiffres dans un fichier txt ligne à ligne

    je cherche un moyen de lire un couple x,y de serie de chiffres l'un apres l'autre dans 2 fichier txt afin de les afficher à l'ecran sous forme graphique. MALHEUREUSEMENT pour cela je ne sais pas comment lire un fichier txt ligne à ligne. Merci.
    na
    Résolu !
    Accéder à la solution.

    Bonjour,
    voici un exemple qui  lit et place les données dans un graphe unique
    cordialement
    Tinnitus
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte
    Pièces jointes :
    xy spread.vi ‏14 KB

  • Enregistrer des valeurs dans un tableau

    Bonjour
    J'utilise LabView 2011 et je souhaite enregistrer les valeurs que me retourne mon codeur incrémental dans un tableau, qui ensuite les affiche sur un graphe.
    Comme ca ne marchait pas, je me suis aidé de l'aide labview :
    J'ai donc défini une taille fixe pour tout les tableaux, et également coché "Pré-allouer les tableaux et chaines automatiquement".
    Cependant ça m'affiche encore comme erreur que mes fils et tableaux doivent être de taille fixe dans la cible actuelle.
    Pourriez-vous m'aider svp ?
    Merci beaucoup

    Bonjour
    Effectivement la cible est le compactRIO 9075.
    En fait ce que je veux faire, c'est enregistrer le signal du codeur, uniquement lorsque la position du moteur varie.
    C'est-à-dire que je voudrais voir tous les signaux que lorsqu'ils varient, puis que l'enregistrement s'arrête quand il n'y a plus de variations.
    Le VI que j'ai codé est en pièce jointe.
    Merci à vous.
    Pièces jointes :
    element3.vi ‏139 KB

  • Chemin enregistre​ment dans un fichier

    Bonjour,
    Je commence un essai dans un premier temps et je ne sais pas vraiment comment s'y prendre et je souhaiterai des conseils pour le faire. J'ai une interface(ci-joint la copie d'écran) et je crée un ctl pour y mettre le chemin et sa référence. Je fais quelque chose qui marche (mais pas très propre), je souhaiterai modifier son chemin en cours de route, l'utilisateur valide sur "STOP EXPERIENCE" et ensuite modifie sa période d'enregistrement et le nouveau chemin si bessoin. Et lorsqu'il valide sur START EXPERIENCE, on valide le nouveaux changements (période d'enregistrement et le chemin d'enregistrement). Merci d'avance pour les conseils             
    Pièces jointes :
    Diagram.JPG ‏89 KB
    FA du Main.JPG ‏87 KB

    Bonjour Marc-junior,  
    Je me suis inspiré d'un exemple de ni "Mesure continue et enregistrement dans un fichier", je pense qu'il y avait bien une raison qu'il utilise une définition de type. Mais je n'ai pas très bien compris pourquoi utiliser une définition de type plus qu'une autre méthode (par exemple une variable globale fonctionnelle). Si vous regarder le code fournit dans l'exemple on le retrouve à plusieurs endroits et dans les svi, c'est probalement probablement pour pouvoir modifier à plusieurs en endroits sans doute? Une VFG c'est pour éviter les situations de compétitions or ce n'est pas vraiment le cas ici : Je voudrai pouvoir changer de chemin, faire une pause dans enregistrement des datas, reprendre l'enregistrement et ainsi de suite....

  • Écrire dans un fichier des données

    Bonjour,
    voila j'ai une application a développer ,le tous et d'acquière des données d'un dac et d'un driver d'instrument qui donner trois valeur .
    En suite j'ai fais la stat de ces valeurs mais je veux les enregistre dans un fichier mais quand j'utilise vi express" enregistre dans un fichier de mesure " je n'arrive pas a avoir les en tête avec les noms des données .
    Pour info le dac il est a 1 échantillon sur demande c un choix par rapport a mon application .
    Du coup ma question pour faire bref comment je peux écrire des mesure dans un fichier dans le quel je peux modifier l'en tête comme je le veux .
    Merci cordialement

    Ci-joint un exemple du fichier que j'obtient .
    Merci de m'aider
    j'arriver pas a le méttre en piece joint
    29/06/2012
    29/06/2012
    29/06/2012
    29/06/2012
    29/06/2012
    29/06/2012
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    Time
    Time
    Time
    Time
    Time
    Time
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    Untitled 3
    Untitled 4
    Untitled 5
    Untitled 6
    Untitled 7
    Untitled 8
    Comment
    182012
    21
    52498
    230
    743934
    50
    294161
    21
    313813
    235
    330002
    0
    35490
    9
    9,10E+42
    300612
    21
    18325
    230
    622223
    50
    294161
    21
    313813
    235
    639999
    0
    35560
    9
    9,10E+42
    63412
    21
    18325
    230
    804790
    50
    294161
    21
    253112
    236
    520004
    0
    35330
    9
    9,10E+42
    182012
    21
    86671
    230
    865646
    50
    294161
    21
    253112
    236
    389999
    0
    35280
    9
    9,10E+42
    63412
    21
    52498
    230
    804790
    50
    294161
    21
    313813
    235
    580002
    0
    35620
    9
    9,10E+42
    63412
    21
    52498
    230
    561367
    50
    294161
    21
    253112
    235
    710007
    0
    35470
    9
    9,10E+42
    182012
    21
    86671
    230
    439656
    50
    294161
    21
    313813
    235
    699997
    0
    35500
    9
    9,10E+42
    182012
    21
    52498
    230
    622223
    50
    294161
    21
    313813
    236
    449997
    0
    35470
    9
    9,10E+42
    182012
    21
    18325
    230
    378800
    50
    294161
    21
    253112
    236
    759995
    0
    35240
    9
    9,10E+42
    182012
    20
    984151
    230
    439656
    50
    294161
    21
    253112
    236
    669998
    0
    35310
    9
    9,10E+42
    182012
    21
    18325
    230
    500511
    50
    294161
    21
    313813
    235
    970001
    0
    35350
    9
    9,10E+42

  • Enregistre​r 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.
    Merci de votre aide
    Attachments:
    Rapport Labview.jpg ‏92 KB

    Bonjour,
    Effectivement LabVIEW et donc le Report Generation Toolkit en version 2010 ne sont pas compatibles avec Office 2000.
    Pour seifel, la prochaine fois postez en anglais svp. Ou bien allez directement sur la partie française du forum.
    Merci.
    Jean-Philippe C.
    National Instruments France

  • Nous executons plusieurs fois le sous-VI "ecrire dans un fichier de mesure lvm",que faut il faire pour que chaque execution soit consideree comme la 1ere, que changer dans le sous VI ?

    Nous voulons faire plusieurs fois l'acquisitions d'une entrees analogique (avec carte PCMIA 6024E) et a chaque execution enregistrer les donnees dans un fichier temporaire (qui sera ecraser lors de la prochaine acquisition). Pour l'instant, nous arrivons a ecraser le fichier temporaire mais l'en-tete n'est pas re-ecrite lors de la 2ème execution et des suivantes.
    Comment garder l'en-tete a chaque execution?
    Merci pour toute aide car nous debutons en LabView (seulement depuis 1 mois)!!
    Attachments:
    essai00.vi ‏544 KB

    nous avons reussi a resoudre notre probleme...
    pour ceux que ca interresse:
    dans le sous VI ex_subFileWrite.vi, il suffit de mettre la variable local "1st" a vrai dans la condition fausse activee par le "ET" a plusieurs entrees (quand "enable" est actif).
    Par contre, nous avons une autre question dans la meme optique: on veut LIRE plusieurs fois les fichiers...comment remaitre le parametre EOF a l'etat initiale et du meme coup reactiver la boite de dialogue nous permettant de selectionner le fichier a lire???????? nous utilisons le Vi express "lire un fichier LVM"
    merci beaucoup pour toute aide

  • Daqmx enregistrer des taches numériques et analogiques

    Bonjour,
    Sur labview depuis peu après avoir utilisé signal express pendant pas mal de temps, je tente de réaliser une application permettant de visualiser et d'enregistrer dans mesures analogiques et numériques.
    Je dispose d'un Ni cDAQ-9174 avec différents modules (thermocouples, mesures de tensions, mesures numériques...).
    En ce qui concerne l'affichage des courbes et le paramètrage, je m'en suis sorti, par contre en ce qui concerne l'enregistrement dans un fichier TDMS, je rencontre des soucis.
    Je souhaiterais enregistrer ma tache analogique et ma tache numérique, ainsi que l'horodatage, mais je n'arrive pas à cumuluer les taches, ni à mettre l'horodatage, et je ne peux pas lancer plusieurs fois le vi daqmx - configurer l'enregistrement...
    J'ai essayé beaucoup de combinaisons, mais rien ne semble fonctionner.
    Si vous avez un exemple pouvant m'aider, ou une aide à m'apporter, je vous en remercie d'avance.
    Je vous joins une version de mon vi faisant uniquement l'enregistrement de la partie analogique.
    Cordialement,
    Jon
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mesure Thermocouple v1.vi ‏101 KB

    En fait avec l'assistant DAQ je ne peux configurer l'enregistrement, à moins que je ne me trompe ?
    J'ai commencé par utiliser l'assistant avant de reprendre des exemples pour utiliser ce dont j'ai besoin.
    Actuellement j'essaye d'utiliser d'autres fonctions, comme la fonction "Exporter des waveforms vers un fichier tableur (1D)" mais je ne trouve pas d'exemple là dessus...
    J'arrive à récupérer les mesures que je fais, mais j'ai un décalage entre mes mesures analogiques et numériques, l'horodatage est faux, et j'ai des blancs dans le fichier excel ainsi créé.
    Je joins le vi version 2012, peut être quelqu'un aura-t-il un exemple pour m'aider à avancer sur cette version ?
    Merci d'avance.
    Jon
    Pièces jointes :
    Mesure Thermocouple v2.vi ‏85 KB

  • Help : Récupération des infos dans XML

    Bonjour à tous,
    Je débute en Labview et j'ai une question par rapport à la récupération des informations dans un fichier XML.
    En effet, j'ai un fichier XML que je considère comme un tableau de chaînes de caractères. Maintenant, je dois récupérer la valeur de la dernière ligne de ce fichier, situé juste avant la balise de fermeture XML </LVData>, je ne connais pas la taille de XML car elle est pas fixée.
    Quelqu'un peut m'aider sur cette question? Merci d'avance
    Zuzu

    Je ne connais pas très bien la syntaxe XML, mais il y a un exemple dans LabVIEW qui te permettra certainement de faire ce que tu veux.
    En faisant une lecture simple de ton fichier XML, il te suffit de connaitre le type de données à lire (tableau de valeur numérique dans ton cas).
    Help >> Find examples... >> onglet "Search" et tu tapes XML
    Ensuite, une fois que tu as ton tableau tu fais ce que tu veux...
    soit une lecture de la taille et pour ensuite lire l'élément d'index "taille-1"
    soit tu fais un "reverse array" après quoi il te reste à prendre la valeur d'index 0.
    J'espère que ça t'aidera...
    Message Edité par TiTou le 10-05-2006 11:14 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Enregistrement des données en format fichier .SSN (Atlas mclaren)

    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,

    Blue_Strike,
    I do not know how you would use that API in particular but if you are looking for how to call the C# code you have in LabVIEW you will need to use the constructor node.
    http://zone.ni.com/reference/en-XX/help/371361L-01/lvcomm/constructor_node/
    There is an example of this you can find by going to Help > Find Examples in LabVIEW.  I would look at "Calling a Private .NET Assembly.vi" under Communicating with External Applications > .NET first.
    Matt J
    Professional Googler and Kudo Addict
    National Instruments

  • Comment enregistrer dans un fichier des photos prise via labview en vu de les utiliser pour un traitement d'images

    bonjour ! 
    je dois effectuer l'acquisition d'image via une camera et gérer le traitement d'image via labview.
    j'ai déja créé les VI pour acquerir et traiter les images,mais seulement je n'arrive pas à enregristrer l'image acquise dans un fichier , pour pouvoir y retourner  le rechercher lors du traitement d'image  .
    merci.

    Labview standard a des fonctions pour sauver des images en différents formats dans la palette ''Graphics and Sounds''/ ''Graphics Formats'' (désolé j'ai la version anglaise). Il y a des fonctions additionnelles dans l'outil en supplément ''Vision Development''.
    Il y a aussi un forum francophone. C'est probablement un meilleur endroit pour poser une question en français.
    bonne chance
    Marc Dubois
    HaroTek LLC
    www.harotek.com

  • Lire données enregistrées dans un fichier avec Labwindows/CVI

    Bonjour à tous !
    Je suis très novice en matière de CVI puisque j'ai eu le droit qu'à 12h de formation l'année dernière. Je me joins donc à vous pour vous de demander l'aide.
    Le projet que j'étudies en ce moment concerne une station météo. Le but étant de pouvoir affiché en temps réel les différentes données issues de celle-ci.
    J'ai donc réussi à programmer la station météo pour récupérer toutes les secondes les différentes données. Ces données sont enregistrées dans un ficher .dat et sont donc actualisées toutes les secondes. Ce fichier est de la forme suivante :
    Citer:
    "TOA5","CR1000","CR1000","2860","CR1000.Std.17","CPU: Projet météo.CR1","64584","Public"
    "TIMESTAMP","RECORD","BattV","BP_kPa","AirTC","RH","WS_kph","WindDir"
    "TS","RN","Volts","kPa","Deg C","%","kilometers/hour","Degrees"
    "2010-11-27 10:27:14.44",257,12.14808,61.78909,22.408,36.154,0,0.02405149
    Les données à afficher se trouvent dans la dernière ligne, avec dans l'ordre,
    la date, le nombre d'enregistrement, la tension de la batterie, la pression atm., la température, l'humidité, la vitesse du vent et sa direction.
    Mon but étant de pouvoir afficher les différentes données météorologiques.
    Ma question est donc, est-il possible d'aller récupérer les différentes données en continue et les afficher dans des afficheurs?
    J'espère avoir été assez clair, et espère qu'un d'entre vous sera me dire si c'est possible et peut être m'orienter vers la façon de faire.
    Cordialement, Frédérick.

    Bonjour,
    Je n'ai pas CVI installé ici, mais en gros, je vous conseille d'effectuer ce genre de chose :
    Ouvrir le fichier, récupérer la dernière ligne (ou pas, mais plus efficace je pense).
    Utiliser les expressions régulières pour retrouver le pattern dans votre texte avec la fonction :  RegExpr_FindPatternInText
    Puis réutiliser la même fonction pour récupérer chaque élément que vous cherchez dans votre pattern un par un (date, nombre, etc).
    Utiliser les expressions régulières est plus efficace que de découper la chaîne suivant les espaces, ou autre caractères, car on peut vraiment vérifier que l'on a les données correctes dans le fichier.
    SI j'ai le temps je vous fait un exemple de soir.
    Cordialement,
    Da Helmut

Maybe you are looking for

  • PS crashes in Windows 7.  Possible windows explorer issue?

    Hi, I have an intermittent but annoying problem.  Basically, when I use the "Open" dialogue box to access a new file CS4 will hang, shutting down completely.  The same issue has occured when using the "Place" command.  It doesnt seem to happen when u

  • Replace one swf movie with another

    I have a flash movie on my web page and I have made some of the text inside the movie into buttons. The movie only takes up a portion of the page. I would like to replace the movie with another movie when somebody clicks the button. I'm sorry if this

  • How to refer to an object from within a handler

    So I have a mouse listener that is attached to multiple objects as so:   for (int i = 0; i < Grids.size(); i++) { Grids.get(i).addMouseListener(new GameMouseListener()); }Now the problem I have is I need to know which of the Objects activated the han

  • HT4676 How to control opacity of clips in Final Cut Pro?

    I can do it in iMovie. How is it done inFinal Cut Pro?

  • AIR 3.2 video upside down and mirrored

    Here is a bug report https://bugbase.adobe.com/index.cfm?event=bug&id=3156631 SVC video decoding upside down and mirrored - AIR version 3.2.0.270 Everything was ok before update. Problem Description: In AIR desktop version there is a big problem with