Acquisition et mise dans un tableau excel
Bonjour,
J'aimerais savoir comment faire pour enregistrer dans un fichier excel les signaux que j'acquiert. Ci-joint le début de mon vi ; je me demande comment et où placer les valeurs acquises dans ce fameux tableau excel. Je voudrais que ces valeurs soient effacés après un certains temps sauf si un défaut est apparu. Dans ce cas, les signaux devront être enregistrer x temps avant et x temps après.
Merci pour votre aide
Attachments:
IHM_Principale.vi 205 KB
Avant de proposer quoi que ce soit concernant Excel, je veux mentionner quelque chose.
Au premier regards, je remarque que le VI consiste plusieurs "loops" qui sont completement detache'. Tu realises que ces "loops" roulent entierement individuellement et peuvent donner des resultats differents chaque fois que tu roules le VI s'ils ont une interdependance de donnees.
Labview utilise un modele de "dataflow" pour la sequence des actions. Alors des qu'un donne est disponible, Labview va executer la fonction.
Est-ce que la facon que le code est ecris est la facon que tu veux que le code execute?
RayR
Message Edited by JoeLabView on 07-02-2008 08:50 AM
Similar Messages
-
Acquisition d'une valeur et mise dans un tableau à chaque pression d'un bouton
Bonjour à tous,
Je n'ai pas trouvé de solutions existantes sur le forum, et débutant sur labview, je me permets de poser la question ici.
J'ai un dispositif de mesure composé d'un capteur de force relié par liaison com à mon ordinateur. J'ai fait un vi qui me permet à chaque pression du bouton mesure, de m'afficher la valeur lue sur l'appareil. Je souhaiterais à chaque fois que j'appuie sur le bouton Mesure", que mes valeurs soient enregistrées à la suite dans un tableau. Auriez vous un exemple de vi qui puisse éclairer ma lanterne ?
Le top du top serait de pouvoir inscrire une valeur manuellement à chaque fois que je prend ma mesure de manière à ce que je puisse avoir un tableau de deux colonnes, avec d'un coté les valeurs rentrées manuellement et de l'autre les valeurs mesurées avec mon appareil. Je pourrais ainsi tracer un graphe XY.
Merci d'avance si vous pouvez m'aider !- pour que les valeurs de "bytes read" forment un Tableau, une solution est de "sortir" sa valeur sur un tunnel indexé
(tunnel "normal" sur le boucle while interne et ensuite tunnel indexé sur la boucle while externe.
ps :
Pourquoi utilises-tu une variable locale "bytes read" .... alors que son terminal se trouve juste à côté ?
L'utilisation excessive de la structure séquence et une utilisation totalement inutile d'une variable locale ...
me donne l'impression que tu n'as pas compris le principe de base de LabVIEW, soit le "flux de données".
-
Enregistrer une valeur dans dans une case précise dans un tableau Excel
Bonjour, je souhaite enregistrer mes mesures dans un tableau existant. Il s'agit d'un Pv d'essai. J'aimerais enregistrer sur ce fichier, a une case précise et à chaque mesure mon résultat.
Comment effectuer ça svp?!
Merci d'avance,
CordialementBonjour,
Je viens de tester le vi Write table to XL et les virgules étaient très bien prises en compte. Avez vous bien adapté vos données? Les données du VI exportées étant des chaines de caractères, il vous faut préalablement les adapter.
Si vous avez bien fait l'adaptation, je vous propose d'envoyer le VI en pièce jointe dans le cas de figure qui pose problème.
Cordialement,
Romain 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;}
>> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense -
Comment lire des données d'un tableau Excel ?
Bonjour,
je débute en LabVIEW (9.0) et je cherche à faire varier l'angle d'un servo moteur à partir d'une base de données d'angle enregisté dans un tableau Excel ou en fichier txt. J'ai cherché dans l'aide et les tutaux, mais je ne vois pas comment les adapter.En vous remerciant
4SUPC'est très sympas, je vous en remercie !
Cordialement,
4SUP
Pièces jointes :
Servo simple avec lecture d'angle Excel.vi 684 KB
Donnees_angle_degrees.xlsx 8 KB -
Affiche dans un tableau tout les valeur de mesures avec le temps
Bonjour à tous,
Je fais l'acquisition de température(trois capteurs de température) a chaque 3 seconde, et j'ai du mal à afficher mes mesures dans un tableau avec le temps pour indique a chaque 3 seconde les valeurs de température pour une durée d'essai de 2 heures.
MerciBonjour Help19,
Voici une sollution qui permet de créer un tableau de 10 points représentant votre temps d'acquisition pour chaque points.
0.33, 0.66, 0.99...Cet exemple utilise un registre à décalage pour incrémenter la nouvelle valeur à insérer dans le tableau de dT.
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 ... -
Enregistrer les données du STM32F4 dans un fichier excel
bonjours,
j ai un mini projet, dans lequel je doit acquérir des données à travers des capteurs, puis les afficher sur une interface labview et après les enregistrer dans un fichier excel. j'ai fais ce programme mais encore ca ne marche pas
merci de m'aider
Résolu !
Accéder à la solution.
Pièces jointes :
testexcelet visa.vi 37 KBTiens,
Voici un exemple des modifs apportés à ton VI. J'ai mis des valeurs arbitraires pour les tailles de tableaux, à toi de les adapter.
Cdt,
Michael
Pièces jointes :
testexcelet visa-1.vi 30 KB -
Lire et écrire en même temps dans un fichier excel
Bonjour.
J'ai un VI dans lequel j'arrive ouvrir Excel et à écrire dans dans un fichier.
Mon fichier excel exécute les calculs, et je voudrais relire les colonnes de ce fichier ou sont effectués les calculs dans un tableau sur ma face avant.
Pour info la fonction écriture (dans mon cas, écriture sur 2 fichiers) fonctionne très bien dans d'autres VI que j'utilise au travail.
J'ai essayé de faire la fonction lecture, mais elle ne fonctionne pas : j'ai l'impression que mon VI n'arrive pas à Ecrire ET Lire le fichier dans la même boucle...
Quelqu'un aurait-il une suggestion pour mon souçi?
Cordialement,
Kévin.
PS: Si le diagramme parait fouilli c'est parce que j'ai essayé de le compacter pour avoir toute la visu sur mon écran de PC...
Cordialement,
Kévin Paul-Joseph
Pièces jointes :
test enregistrement 2 fichiers en meme temps.vi 138 KBVoilà le VI en labview 10.
Cordialement,
Kévin Paul-Joseph
Pièces jointes :
test enregistrement 2 fichiers en meme temps.vi 79 KB -
Filtre automatique des données dans un tableau sur diadem
Bonjour à tous,
Débutant sous Diadem, je souhaiterais filtrer des données dans un tableau sous diadem 2012 (style filtre automatique excel).Je possède trois colonnes: Date / Valeur / État (1=bon ; 3=mauvais). Je souhaite afficher uniquement les valeurs avec un état bon (état = 1) et ainsi pouvoir exploiter par la suite ces valeurs (courbes, statistiques...).
- Existe-t-il un filtre rapide pouvant répondre à ce besoin?
- Peut on sélectionner automatiquement plusieurs lignes avec une valeur connue et les supprimer (exemple ici: sélectionner toutes les lignes avec un état à 3)?
- Sinon existe-t-il une autre solution ?
D'avance merci pour vos réponses
Nicolas
Solved!
Go to Solution.Re bonjour,
Je pense avoir trouvé une solution pour afficher uniquement les valeurs souhaitées dans ce cas.
- Créer une nouvelle colonne "Valide"
- Ouvrir calculator et saisir la formule suivante : Ch("[1]/Valide")=Ch("[1]/Valeur")*(Ch("[1]/Etat")+CTNV(Ch("[1]/Etat")>1))
On obtient ainsi une nouvelle colonne "Valide" dans laquelle on renvoie les valeurs de la colonne "Valeur" si "Etat" est 1; sinon on renvoie "NoValue" pour les états supérieurs à 1. On peut ensuite travailler et visualiser des graphes à l'aide de cette dernière colonne.
Espérant avoir apporté une aide (ou des pistes) à d'autres personnes dans cette situation.
Nicolas -
Cacher une colonne dans un tableau
Bonjour, je doit créer un programme d'acquisition pour un oscilloscope. Je recueille les résultats des signaux transmi par l'oscilloscope comme la fréquence, la valeur max etc..
J'ai donc creer un tableau on je recupère les valeurs que j'écris dans un tableur ensuite, mais j'aimerais pouvoir sélectionner les valeurs que j'envoie dans le tableau ( et donc dans le tableur) ou pas.
Cela est-il possible? ou simplement cacher les colonnes non selectionner
Je travail sous LabView 2012, ci joint mon VI et j'utilise un Lecroy WaveRunner 640zi comme oscilloscope
Merci d'avance.
Attachments:
VI Valeur P.vi 27 KB
vi.jpg 174 KBPetit conseil, comme tu utilises la dernière version de LabVIEW, tu devrais enregistrer tes VIs à une version plus ancienne pour maximiser tes chances que les membres avec une ancienne version puissent les ouvrir... Ou simplement les partager en image .PNG
Ton problème semble assez élémentaire. Tu peux utiliser la fonction "Delete from array" dans une boucle for avec un shift register, où tu enlèves les colonnes qui ne t'intéressent pas, ou utiliser la fonction "Index array" pour sélectionner une par une les colonnes qui t'intéressent et les ajouter dans ton shift register, et ensuite convertir ce qui reste dans ton fichier tableur.
Je te laisse le soin de découvrir les fonctions array -
Stockage de données numériques dans un tableau pour pouvoir les traiter
Bonjour,
Je suis actuellement en stage, et mon sujet est : "Automatisation d'un banc de mesure du bruit émis". Je travaille essentiellement avec LabVIEW, et j'ai une question au niveau des tableaux. Alors en faite, j'utilise un analyseur de spectre et je souhaite récuperer le bruit. La fonction pour récuperer le bruit se trouve dans une boucle while et ressort seulement une donnée numérique par boucle, ce que je souhaite c'est donc de pouvoir la stocker à chaque boucle dans un tableau, puis de faire la moyenne de tableau, cependant je n'arrive pas à effectuer cela, j'ai essayé de créer un tableau mais je ne peux pas lui mettre en entrée une valeur à chaque fois, donc si vous savez comment je pourrais procéder je suis preneur !
Je vous remercie d'avance,
Cdt,
Florian
Solved!
Go to Solution.Bonjour Flod29,
Une solution serait de créer un registre à décalage sur un tunnel de sortie de votre boucle afin de récupérer les valeurs des boucles précédentes et de calculer à partir de ces valeurs une moyenne (cf Capture1).
Une deuxième option serait de changer le mode du tunnel de sortie de votre boucle en Indexation afin de récupérer toute les valeurs dans un tableau en sortie de boucle (cf Capture 2).
Je vous souhaite une bonne journée,
Cordialement,
Sabri JATLAOUI - Certified LabVIEW Developer
Attachments:
Capture 1.PNG 5 KB
Capture 2.PNG 9 KB -
Comment ajouter un axe secondaire dans un graphique excel avec LabwindowsCVI?
Bonjour,
je travaille actuellement sur LabWindowsCVI et je traite mes données dans des fichiers excel. J'utilise bien les instruments excelreport et excel2000 pour construire mes tableaux de données et y tracer mes courbes. Pour les tracer, j'utilise cette fonction:
ExcelRpt_ChartWizard (chartsheetHandle, ExcelWorksheetHandle, "A1:C619", ExRConst_XYScatterSmoothNoMarkers, 0, ExRConst_Columns, 1, 1, 1, "Consumption mobile plateform", "TIME (en s)", "Current/Voltage (in V & in A)", NULL);
Dans cette configuration, la colonne A est mes abscisses et B & C (ordonnées) mes données respectives tension & courant.
Mes courbes se tracent correctement mais je tombe sur un problème, elles sont tracés toutes les deux sur l'axe principal et je voudrais en tracer une sur l'axe principal et l'autre sur l'axe secondaire. Je n'arrive pas du tout à afficher un axe secondaire.
Est-ce que cette action est-elle possible avec une fonction LabwindowsCVI et si, oui, pouvez-vous m'indiquer cette fonction?
Je vous remercie d'avance,
NicolasBonjour Nicolas,
Vous pouvez utiliser la fonction ExcelRpt_SetChartAxisAttribute pour utiliser un Axe Y Secondaire.
L'aide de la fonction se trouve ici: http://zone.ni.com/reference/en-XX/help/370051V-01/toolslib/functionreference/cviexcelrpt_setchartax...
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 -
Insérer une nouvelle colonne dans un tableau sous labview
Bonjour,
Je travaille sur labview 8.0 et je fais l'acquisition d'un signal que j'aimerais lisser. Pour cela, je fais l'acquisition de 64 fenetres de signal que je staocke dans 64 fichiers excel différents pour l'instant. Mon probleme est que je n'arrive pas a réunir tous ces fichiers en un seul. En fait lorsque je lance mon vi, j'obtient 64fichiers a une colonne et j'en vouidrais un seul avec 64 colonnes. est ce que quelqu'un peut m'aider?
ci joint un vi de test avec un signal sinusoidal.
Attachments:
essai avec sinus et declenchement sur 64 et numéro de fichier.vi 181 KBBonjour,
Vous trouverez ci-joint un exemple se basant sur votre application mais permettant d'écrire un fichier avec n colonnes (64 dans votre cas).
Cordialement,
Christophe S.
FSE East of France І Certified LabVIEW Associate Developer І National Instruments France
Attachments:
essai avec sinus et declenchement_modifier.vi 230 KB -
Ajouter une ligne dans un tableau à l'appui sur un bouton
Bonjour,
étant étudiant en école d'ingénieur, je dois programmer une interface d'acquisition pour un banc de mesure. Cependant je suis totallement débutant en LabView.
Mon objectif est de récupérer des données dans un tableau à l'appui sur un bouton. A chaque nouvel appui, je voudrais ajouter une ligne dans un tableau et non remplacer la précedente.
J'ai fais plusieurs essais, mais rien de concluant, pourriez vous me donner des pistes s'il vous plait ?
Voici mon vi simplifié :
Cordialement,
Marvin.J'ai pu résoudre mon problème grace aux VI express Lire un fichier et Enregistrer dans un fichier.
Merci -
Inserer une image dans un tableau sous Word (géré par Labview)
Presque tout est dans le titre
Je cherche, lors de la génération d'un document Word, à introduire une image dans un tableau.
Je cherche désespéremment une façon de faire mais j'avoue que je tourne un peu en rond.
Et encore mieux, est-il possible de fusionner des cases d'un tableau?
MerciBonjour Bysbobo,
Je ne suis pas exactement sûr de comprendre ce que tu veux faire. Pourrais-tu illustrer avec des copies d'écran?
Aussi, il existe un toolkit Géneration de Raports pour MS Office (Word,Excel), l'as-tu à ta disposition? Si oui ce sera beaucoup plus simple à mettre en place!
NB : Je pense que tu devrais poster ton message sur le forum dédié à LabVIEW et non pas aux "Autres produits NI", tu aurais plus de réponses
Bonne journée,
M-Junior -
Pourquoi des bords apparaissent autour des images que j'ai inserrée dans un tableau ?
J'ai pourtant mis zero en bordure et des padding = zero aussi
merci d'avance si quelqu'un sait pourquoi ces borduresThank you very Much
have a good day
Olivia La Hondé
11, rue de Solférino
92100 Boulogne-Billancourt
06 03 89 60 11
Le 11 févr. 2015 à 15:30, Ken Binney <[email protected]> a écrit :
Pourquoi des bords apparaissent autour des images que j'ai inserrée dans un tableau ?
created by Ken Binney in Dreamweaver support forum - View the full discussion
I believe that your doctype
<html xmlns="http://www.w3.org/1999/xhtml">
causes a space under images.
I showed you a two ways to remove the spaces
Your existing styleblock (in the head section) contained only a selector, but had no attributes or values.
If your page is to be used for an HTML email, that styleblock would be stripped out by many email clients,so I showed you how to place the CSS inline.
Another rule would also work for example vertical-align: bottom;
If the reply above answers your question, please take a moment to mark this answer as correct by visiting: https://forums.adobe.com/message/7184520#7184520 and clicking ‘Correct’ below the answer
Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
Please note that the Adobe Forums do not accept email attachments. If you want to embed an image in your message please visit the thread in the forum and click the camera icon: https://forums.adobe.com/message/7184520#7184520
To unsubscribe from this thread, please visit the message page at , click "Following" at the top right, & "Stop Following"
Start a new discussion in Dreamweaver support forum by email or at Adobe Community
For more information about maintaining your forum email notifications please go to https://forums.adobe.com/thread/1516624.
Maybe you are looking for
-
LO26620 Messages in XCelsius 3.5 Dashboards
Hi community! Created an XCelsius-Dashboard receiving data from 4 Crystal reports via 7 live office connections. XC refreshes minute-by-minute, Crystal reports are scheduled to run a synchronous 2 minutes beat. Initially it worked fine, but is now ge
-
Connecting to a philips led tv
I am having problem to detect the apple tv unit on this Philips led tv. Probably I need to select another unit than "other". Any suggestions?
-
Dear Gurus... Where can I found the Production Order Confirmation number? For example I created a prod. order and released it. During the confirmation at operational level using the transaction CO11N, I can give order and operation number. At the sam
-
Step by step ceration of mulit dimension
hi friends, i need the material of multi dimension creation information thanks in advance regards shafeeq ahmed
-
Where can I download the trial version?
Can someone please provide the link? I really want to try out the software And do I have to pay for trial? How much? Thanks x