Graphe + (affichage temps réel) des données d'un tableau
bonjour,
voila j'ai un léger probleme avec mon vi ,
j'ai deux tableaux , un avec la température et un avec le temps, lorsque j'execute mon eurotherm reagit bien 50°C pendant 30 secondes
pas de souci.
cependant je voudrai que ceci s'affiche en temps réel sur un graphique déroulant ou xy or celui-ci réagit bizarrement
et je ne sais pas comment faire pour le faire bien apparaitre
j'utilise une fonction assembler por assembler les 2 tableaux contenant la température et la durée cependant ca ne amrche pas comme je veux ejk vous joins mon vi, voyez si vous pouvez y a pparter des modifications.
merci d'avance
Attachments:
température=f(temps).vi 46 KB
Hi,
thanks to post your questions in english, otherwise you can post any questions you want in french in the french community of the forum.
Please also try to avoid creating several treads for the same question. This tread is transfered to the link below:
graphe + (affichage temps réel) des données d'un tableau
Regards,
ClémentG
Similar Messages
-
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 -
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 -
Graphe en temps réel par tableau de valeurs
Bonjour,
Je cherche à programmer une IHM en liaison avec un microcontrolleur.
Une des fonctions à réaliser est de recevoir les données envoyées par le microcontrolleur, de les traiter et de les afficher.
J'ai du mal au niveau de l'affichage pour l'instant, et je me demandais si vous pourriez m'aider.
Le protocole mis en place est la réception d'un tableau de maximum 20 valeurs toutes les secondes.
Ce que je n'arrive pas à effectuer est l'affichage "temps réel" des valeurs. C'est à dire que je souhaite actualiser l'affichage du graphe avec les nouvelles valeurs reçue, ainsi qu'en affichant en abcisse le temps t et non pas le nombre de valeurs.
Ce n'est peut-être pas très clair donc je vous link mon VI test à ce propos.
Su ce VI je génère des valeurs aléatoires que je traite. Ensuite j'essaye de les envoyer par array de 20 sur mon graph.
Les problèmes rencontrés sont :
_ Les nouvelles valeurs sont rajoutées "à gauche" du graph, c'est à dire au niveau du 0 de l'axe des abcisses et pas "à la suite" du graph précédent
_ Les valeurs de mon tableau se remplissent également dans le mauvais sens : la dernière valeur du tableau correspond à l'index 0 alors que je souhaiterais le contraire
Merci d'avance pour votre aide.
Résolu !
Accéder à la solution.
Pièces jointes :
concatenate graph v1.0.vi 21 KBVoici les résultats que j'obtiens en cherchant graph XY dans l'aide. Cf pièce jointe.
Mon logiciel est en anglais, mais je ne pense pas que les exemples soient différents d'un language à l'autre.
Les seuls VI proposés ayant comme nom graph XY sont ceux permettant de mettre un graph dans Excel ou Word, ce qui n'est pas ce que je recherche.
Cet exemple ne serait-il pas présent sur ma version de Labview ?
Pièces jointes :
forum labview01.png 56 KB -
Problème d'acquisition des données pendant un temps fixé par l'utilisateur
Bonjour la communauté Labview,
j'ai un problème d'acqusition et d'écrire des données dans un fichier .lvm
Comme vous le montre le fichier pdf joint, en mode manuel toute se passe bien. Lorsque j'appuie sur le bouton acquisition, un nombre de données est acquéri et permet de réaliser une moyenne sur ces échantillons.
En mode automatique, la boucle for réprésente une série de mesures à réaliser et fixé par l'utilisateur
Mon problème se situe au niveau du triangle rouge car l'acquisition des données ne se fait pas correctement. je voudrait que ça enregistre les données acquis par le module d'enregistrement pendant un temps que l'utilisateur a fixé et ainsi on récupérera N d'échantillons dont le nombre n'a pas grande importance.
Le problème est que le module d'enregistrement ne se lance pas si bien que le fichier ne se crée même pas ou bien il récupère un échantillon.
Résolu !
Accéder à la solution.
Pièces jointes :
diagramme simplifiée VI final.pdf 41 KBBonjour,
Merci pour votre réponse mais j'ai réussi à régler le problème vendredi soir après plusieurs heures de combat acharné avec mon programme.
Cordialement,
Alexandre -
écraser des Données Qui changent Au cour du Temps DANS tableau non de 1D!! svp aide Projet PFE
Duplicate
http://forums.ni.com/t5/Discussions-au-sujet-de-NI/svp-je-veux-cr%C3%A9er-un-tableau-de-1-dimension-... -
Affichages temps-réel de signaux : dossier n°203380
Comme convenu suite à notre entretien téléphonique, voici le code de mon application.
Voici un résumé des fonctionnalités attendues :
- acquisition des données (PCI-4472 et PCI-4474),
- affichages temps-réel (f(t), FFT, ...)
- affichages post-traitement
- multi-fenêtrages des affichages...
Pour l'instant, la partie acquisition est codée et j'essaie de récupérer en temps-réel la f(t)... Je viens de changer mon graphe déroulant en graphe simple mais j'observe toujours un sinus "très découpé"...
De plus, j'aimerais avoir quelques conseils et observations sur ce qui est déjà fait (je commence avec Labview et reprend un code écrit par un autre...), notamment en ce qui concerne le multi-threading et la gestion
des priorités.
D'avance merci !
Amandine DAZARD
Attachments:
Nouveau_dossier.zip 375 KBBonjour,
Je ne suis pas sur qu'une DLL créée avec LabVIEW puisse être executée sur LabVIEW RT... à voir.
Pour cela je vous invite à vérfier que votre DLL est exécutable sur un système RT en regardant le lien suivant :
How Can I Verify that My DLL is Executable in LabVIEW Real-Time?
Version.dll fait partie de l'API Windows pour avoir des informations sur les versions de fichiers de DLLs ou d'exécutables, mais il est probable que ces fonctions ne soient pas implémentées dans le système RT de LabVIEW type Pharlap ou VxWorks.
Cordialement,
Da Helmut -
Lire des donées provenant d'un pic via une liaison RS232 et écrire dans un fichier xls
Bonjour à tous,
Le but de mon projet est de lire et d'enregistrer des données provenant d'un microcontroleur pic. En fait le pic enregistre des données et les stocke dans une mémoire flash. Ce que j'aimerais faire c'est récupérer les données stockées dans la mémoire, les afficher sur un graphe sous Labview et les enregistrer dans un fichier excel. La communication entre le pic et le pc se faisant par RS232.
Merci par avance pour vos suggestions.
Bien cordialement.
PhilippeBonjour Philippe,
Ici tu es sur le forum en anglais. Essaie de poster en anglais
Sinon voici le forum francais où tu auras plus de chance que l'on te réponde.
Pour ce qui est de ton projet, je te conseille de regarder vers les fonctions VISA pour ce qui est de la communication RS232.
Il faut récuperer les données pour les mettres sous forme de tableau par exemple.
Pour l'affichage des valeurs et l'enregistrement en tableau se fait assez simplement. Il y a une fonction Write to a spreadsheet file (dans files I/O) qui permet d'écrire directement une tableau 1D ou 2D.
Cordialement,
Simon D.
CLA | Certified LabVIEW Architect
CTA | Certified TestStand Architect -
Lire des donées par RS232 provenant d'un pic et écrire dans un fichier xls
Bonjour à tous,
Le but de mon projet est de lire et d'enregistrer des données provenant d'un microcontroleur pic. En fait le pic enregistre des données et les stocke dans une mémoire flash. Ce que j'aimerais faire c'est récupérer les données stockées dans la mémoire, les afficher sur un graphe sous Labview et les enregistrer dans un fichier excel. La communication entre le pic et le pc se faisant par RS232.
Merci par avance pour vos suggestions.
Bien cordialement.
PhilippeBonjour,
Quel est le problème rencontré ? Mise en route du développement ?
Menu Aide » Recherche d'exemples
En utilisant le mot clé "série" ou "RS232" vous devriez pouvoir trouver ce que vous souhaitez.
Cordialement,
Da Helmut -
Stockage des données d'un capteur dans un fichier texte ou excel
Bonjour, après avoir réalisé un programme permettant de lire
les données d’un capteur, et avoir réussi à faire varier les gains et offset du
capteur via labview, je souhaiterais stocker les données lues par ce capteur
dans un fichier texte ou excel.
Dans mon programme, j'ai découpé l'information de la chaîne de caractère émise par le capteur, pour en garder seulement deux valeurs numériques ( la température TA et la température TC )
Après de nombreuses tentatives en suivant les exemples de
labview sur l’enregistrement de données dans un fichier, je n’ai toujours pas
réussi à trouver le moyen d’obtenir ceci.
Voilà pourquoi j’aimerai avoir votre avis sur la manière de
réaliser cette opération.
Cahier des charges :
- le capteur renvoie deux
températures (TA et TC), grâce à labview j’ai réussi a isoler la partie de
l’information qui m’intéresse, cette dernière est au format numérique.
Il faut que ces données soit stockées dans un
fichier texte ou excel de manière à avoir deux colonnes : une pour les
températures Ta et une autre pour les températures TC.
Je vous joins mon programme en pièce jointe.
Merci par avance.
Cordialement.
Pièces jointes :
port serie ecriture(modif18) - Test structure évênement.vi 109 KBDans ce cas là je pense que ta meilleure option est la structure producteur/consomateur.
Le principe est simple: tu as deux boucles, la première qui fait l'acquisition et la deuxième l'enregistrement. Le transfert des données de l'une à l'autre est commandé par des évênements.
Pour voir la structure, tu crées un nouveau vi: New../From Template/Frameworks/Design Pattern/Producer/Consumer Design Pattern (events)
Après il y a un peu de boulot pour l'adapter à ton projet, mais rien de très compliqué je pense.
Cordialement,
Simon D.
CLA | Certified LabVIEW Architect
CTA | Certified TestStand Architect -
Récupération des données à partir d'une carte mémoire SD sur LABVIEW
Salut tout le monde,
je suis très heureuse de devenir un membre dans ce groupe. bein, je suis entrain de faire un projet qui consiste à enregistrer des données sur carte mémoire sd à partir d'un microcontroleur puis récupérer ces données sur PC. Mon problème c'est que je veux visualiser ces données sur une interface graphique sur LABVIEW mais dommage je suis débutante sur LABVIEW et j'arrive pas à trouver une solution. Quelqu'un peut m'aider??If Google translate is correct, you are trying to log data to a SD card and figuring how to see it in on graph. Since you are getting started with LabVIEW I would suggest using the Write To Measurement File and Read From Measurement File. As shown in this tutorial, you only need to specify the format and file path. I would encourage you to search for code and tutorials about this VIs for more reference, like this one. I hope this helps.
Alejandro | Academic Program Engineer | National Instruments -
Transmettre des données par DAQ
Bonjour,
Je souhaite récupérer des données (une pression via un module du cDAQ), les traiter et les renvoyer sur un autre module du cDAQ.
J'ai réussis à récupérer les informations et à les traiter, mais elles arrivent par "bloque" de 15 secondes, j'aimerai les avoir en temps réel.
Enfin, je ne vois pas comment transmettre ces données via un port BNC lui aussi sur le cDAQ
Je vous transmet mon VI
J'espère que vous pourrez m'aider, merci d'avance
Pièces jointes :
Bluehill.vi 61 KBBonjour,
Les données arrivent par "blocs" de 15 secondes car tu fais de l'acquisition continue à 50Hz avec un buffer de 750 échantillons.
Ainsi plusieurs possibilités : soit tu fais du point par point, soit tu diminues la buffer pour avoir des valeurs toutes les secondes.
Cordialement
David S.| Certified LabVIEW Associate 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;}
Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
2 sessions en parallèle : Débuter a... -
Bonjour à tous,
J'écris pour solliciter une aide car je dois recupérer avec Labview des données délivrées par un autocollérateur via la port série ( RS232). Sera la bienvenue, des sites, des cours, des codes ds d'autres langages, tout ce qui peut m'aider.
Merci d'avance à touste et à tous
j'attends avec impatiance votre réponseBonjour,
comme l'a très bien dit "tbob", il existe de nombreux exemples de communication série fourni avec LabVIEW.
Si vous débutez en LabVIEW, il existe des ressources pédagogiques sur le site de National Instruments qui vous aideront à commencer à programmer avec LabVIEW.
Ci-joint un lien depuis lequel vous pourrez accéder à ces différents tutoriaux :
http://www.ni.com/academic/lv_training/how_learn_lv.htm
De plus, il existe dans le "Developper zone" du site de NI, un grand nombre de bibiothèque de fonctions spécialement dévéloppées pour le contrôle instruments, un grand nombre d'instruments possède sa librairie, peut-être y trouverez vous le votre.
http://sine.ni.com/apps/we/niid_web_display.drv_search
En espérant que ces différents liens vous aideront,
Cordialement,
Benjamin M
NIF -
É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 -
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
Maybe you are looking for
-
Tecra R10 - How to remove the HDD?
Is there a description available hoe to remove a harddisk in a Tecra R10 and plugin a new harddisc?
-
Transfer material stocks to PCA for previous periods (1KEH)
I have an issue with 1KEH. We did not run the 1KEH(generate opening bal for material stocks) for period 2 . In SAP it looks like you can either run in for current period or previous period. (not 2 periods back). I looked this up with SAP note 858363.
-
Settlement Rules for PP Orders - Need a user exit?
Hello, We have a PP Order Type (ZSVL) that requires a sales order to create. SAP then defaults in a settlement rule with 100% to the MAT. We want to default in or alter via user exit a settlement rule with 100% to a specific fixed cost center. We
-
How make cookie cutter with fade-out to white surround - a vignette?
I have been given a wedding picture and my client wants a soft white vignette, the picture fading to white all round. I have the Cookie Cutter but can see no way of changing the hard edge to a vignette.
-
How to fix color shift when converting ProPhoto rgb to srgb IE61966-2.1
How do I fix the color shift when converting my photos in photoshop to srgb for the web. I work in lightroom color space prophoto rgb and after editing in photoshop I convert it over but I get a shift in the colors. Thanks