[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 KBbonne 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 beaucoupBonjour
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 KBBonjour 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 cordialementCi-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 KBBonjour,
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 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 KBnous 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 KBEn 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
ZuzuJe 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 -
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