Envoyer et visualiser une courbe de labview a diadem
Bonjour,
J'aimerais pouvoir visualiser une courbe sous diadem et ce depuis labview.
je parviens déjà à ouvrir diadem et à lui envoyer un fichier de données depuis labview mais j'aimerais automatiser diadem au maximum et afficher directement une courbe dans la fenêtre "view".
Merci d'avance
Bonjour monsieur Beneuss,
A partir de LabVIEW vous avez en effet la possibilité d'ouvrir un fichier VBS à l'aide des fonctions dédiées aux fichiers Texte (les fichiers VBS sont éditables depuis bloc note).
A ce titre vous pouvez ouvrir un fichier VBS existant, le modifier en jouant sur les chaînes de caractères, et l'enregistrer avec l'extension VBS pour que Diadem puisse l'interpreter. Aussi vous pouvez créer un nouveau script à partir d'une feuille blanche associé à des paramètre de votre application LabVIEW par exemple, en l'enregistrant avec l'extension VBS. Autrement dit, vous devez au préalable connaitre la syntaxe à utiliser pour le script VB (associé à vos action LabVIEW) avant de pouvoir créer votre fichier.
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 ...
Similar Messages
-
Tracer une courbe à suivre sur un graphique déroulant
Bonjour,
Je suis entrain de faire un programme d'acquisition pour un ergomètre. Pour la visualisation de l'acquisition, j'utilise un graphique déroulant.
Je dois tracer la courbe de force que le sujet devra suivre pendant l'expérience mais je ne vois pas comment je peux tracer une courbe de repère (plateau - rampe montante - plateau - rampe descente) sur ce graphique déroulant.
Pour faire cela j'ai l'impression que je suis obligé de passer par un graphe XY?Bonjour,
Effectivement, je pense qu'il faudrait s'orienter vers un grpah XY. Tu essayes de placer un tracé qui va se remplir avec le temps avec un tracé qui est pré-défini dans le temps. Je ne vois aps comment faire autrement qu'avec un graph XY.
Si tu veux utiliser ta solution, fait l'inverse. Rend transparent et au premier plan la courbe qui va se dessiner et tu pourras intéragir dessus, et laisse au second plan, la courbe a suivre qui ne sera pas accessible.
Cordialement.
.mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
Maxime R.
CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié
CLAD - Certified LabVIEW Associate Developer -
Lissage d'une courbe quelconque et gain de carte DAQ
Bonjour à tous,
Je regroupe deux questions en un sujet:
la premiere concerne le lissage d'un signal dont je ne connais absolument pas la forme. J'aimerais pouvoir le lisser de manière rapide sans avoir à effectuer de moyennage ni d'ajustement de courbe: en gros on prend quelques points, on fait la moyenne et on remplace chaque point ainsi. C'est un calcul de lissage assez basique mais je ne connais pas l'algorithme exact... J'aimerais savoir s'il existe une icone dans Labview 8.5 qui lisse une courbe par cette méthode, ou de manière très rapide (car inséré dans une boucle qui s'exécute au moins 30 fois!).
Par ailleurs, j'utilise une carte DAQ PCI 6115. Est ce qu'il est possible de modifier le gain de la carte depuis Labview (j'ai cherché je n'ai pas trouvé) pour avoir la meilleure résolution possible, ou est ce que celà s'effectue automatiquement ?
Merci d'avance !Vous pouvez utiliser le VI qui fait la moyenne point par point, c'est le lissage le plus simple et le plus rapide à implémenter que je vois.
Cordialement,
Micaël DA SILVA -
Bonjour à tous,
En effet je suis actuellement sur un projet sur Labview concernant une maquette hydraulique qui met en œuvre les pertes charge dans un système hydraulique et j'aimerai savoir qu'elle instrument virtuel pourrai me permettre de faire apparaître une courbe en fonction de la hauteur manométrique et du débit volumique (ceux-ci me seront indiquer par les entrées analogiques de ma carte d'acquisition reliée à des capteurs de pression et de débit), je vous remercie d'avance cordialement.Bonne nouvelle, alors tu peux fermer le post "en résolu" cela va aider ceux qui comme toi chercheront la même fonctionnalité, tu peux aussi mettre quelques kudos à Paolo_P et ouadji 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 attaquer une DLL sous labview
bonjour,
pour le cadere d'un projet je cherche à savoir s'il est possible d'attaquer directement une DLL sous LABVIEW
cordialementMerci mehdi pour la traduction: "Appeler une fonction d'une DLL"
-
Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?
Bonjour,
L’utilisation d’une « commande d’onglet », ou « tabcontrol », ne pose pas de problème pour la définition d’une DLL à partir d’un VI.
Selon la version de LabVIEW que vous utilisez, le processus de création de DLL sera différent.
Si vous utilisez une version antérieure à la v8, vous pouvez vous reporter à ce lien : Construire une DLL avec LabVIEW 7.0.
Sinon, vous devez enregistrer votre VI dans un projet, puis définir le connecteur de votre VI avec les paramètres d’entrées/sorties (cette opération est indépendante des différentes « commandes d’onglet » que vous avez pu implémenter).
Sélectionnez, dans le projet les « spécifications de construction » dans le projet (via un click droit), pour créer une DLL. Dans la boite de dialogue qui s’ouvre alors, à l’onglet « fichiers source », vous pouvez ajouter votre VI parmi les « VIs exportés » et configurer, en fonction des E/S câblées sur le connecteur de votre VI, les fonctions contenues dans la DLL.
J’espère que ces quelques éléments auront pu vous éclairer.
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 -
Couleur d'un segment d'une courbe
Bonjour,
Voila je fait l'acquisition de valeurs, parmi celles-ci certaines valeurs font l'objet d'un traitement. Est-il possible, de modifier par programmation la couleur ce ces points (et donc les différents segments de la courbes reliant ces points à cette endroit).
De plus, pour faire apparaitre certaines informations sur la courbe, j'utilise la propriété "ImagesTracé.Arr" et"ImagesTracé.Mil". Comment faire pour l'image dans la propriété "ImagesTracé.Mil" soit transparente.
Merci d'avance pour vos différentes réponse.
Amicalement
Résolu !
Accéder à la solution.Bonjour Pseudo LSO,
Merci d'avoir posté sur le forum National Instruments.
Je te joints un exemple (LV 2009) permettant d'avoir des couleurs différentes sur une courbe. Tu peux remplacer le sous-VI ExtractSubset par la fonction Sous-ensemble d'une Waveform.
Benjamin R.
R&D Software Development Manager
http://www.fluigent.com/
Pièces jointes :
MultiColor Plot.zip 40 KB -
Spècifier une couleur à une courbe d'un graphe
Bonjour,
J'ai réalisée un graphe à plusieurs courbes mais mon problème, j'arrive pas à distinguer entre ces courbes, je veux pour chaque courbe une couleur spècifique.
Quelqu'un aurait-il une réponse ? ou une astuce.
merciBonjour inesouira,
J'ai aussi un peu du mal à comprendre ce que tu veux faire. Si tu veux avoir plusieurs couleurs de courbe sur ton GraphXY, il te suffit de construire un tableau contenant les clusters de ton acquisition, les couleurs seront naturellement différentes (cf exempe). En revanche, si tu veux absolument réexécuter ton VI pour ajouter une courbe, je te conseil de regarder le fonctionnement d'une FGV, cela peut aussi être une solution.
En espérant avoir pu t'aider.
Pièces jointes :
Test GraphXY.vi 13 KB -
Questions on Saving and mining data with Labview and DIAdem
Hi,
I am sampling two signals at 200k sampling rate. I am trying to save the data on harddisk and analyzing the data using DIAdem.
If I save the data using mesurement file format .tdm and .lvm, the file size will be about 4 Gigabytes for only 10 mins' acquisition. It is very slow to process it.
I used the software Clampex and pCLAMP(Axon Instruments) before. At the same 200k sampling rate and also acquiring two signals, these programs save the data as .atf format and the size is only 400 MB for 10 mins' acquisition.
I wonder if there is also a good way to handle this situation using Labview and DIAdem, and how to do it?Hi, Jonathan:
I tried the TDM binary file format. The file size is 800 MB per min acquisition and it will take a long time to just open these files. For my application, I have to take data for several hours. I am looking for a way to reduce the size of files.
Is there any other type of file format that can reduce the size significantly and can be handled easily? -
Hello,
is it possible to prevent LabVIEW and DIAdem from creating .tdms_index files when opening/creating/editing a .tdms file?
I think I have no benefit from the .tdms_index files because our applications create a lot of little .tdms-files (repeat measurements). With the additional .tdms_index files we have unnecessary memory consumption and it takes longer for Windows to open the containing folder. Also it´s confusing when searching for a certain file.
Best Regards
Daniel
Solved!
Go to Solution.Hi Baui,
I'm afraid there's a direct way to disable creating .tdms_index file now from LabVIEW and DIAdem. You can use TDMS Advacend API in LabVIEW, which doesn't create any index file, or you can just make some simple programming and delete the .tdms_index file after closing the TDMS file.
This is a request for a long time, we'll consider to add this feature for TDMS in future releases.
Yongqing Ye
NI R&D -
Envoi d'une trame avec labview en protocole TCP/IP
Bonjour a tous, je suis étudiant en IUT GEII et je doit réaliser la communication entre des spots d'éclairage et un automate, je doit faire l'envoi de trame pour contrôler les spots, mais je suis débutant sous labview et je voudrait savoir comment j'aurai pu envoyer des trames avec un protocole TCP/IP
Merci, CordialementBonjour Laurent,
Vous allez dans la palette Communication de données >> Protocoles, et vous trouverez ce dont vous avez besoin.
Vous pouvez également trouver des exemples dans Aide >> Rechercge d'exemples
Bonne journée !
Sarah -
Bonjour,
Je suis actuellement sur un projet sur Labview concernant une maquette hydraulique qui met en oeuvre les pertes charge et j'aimerai savoir qu'elle instrument virtuel pourrai me permettre de faire apparaitre la courbe en fonction de la hauteur maométrique et du débit volumique, je vous remercie d'avance cordialement.Bonne nouvelle, alors tu peux fermer le post "en résolu" cela va aider ceux qui comme toi chercheront la même fonctionnalité, tu peux aussi mettre quelques kudos à Paolo_P et ouadji 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 -
Envoi de signal analogique continu avec Labview
Bonjour,
Je voudrais savoir comment envoyer un signal analogique continue avec le DAQ assistant de Labview.
En effet je possède une carte d'acquisiton NI 6008 et lorsque je veux envoyer un message analogique de 5V en tension ( ce qui est normalement possible avec ma carte ) il me met un message d'erreur. Je ne peux que envoyer un échantillon sur commande...
Merci d'avance pour la réponse.
Cordialement.What error message do you get??
Plus, I suggest you to use appropriate example VI's shipped with LabVIEW for Analog generation.
You will find it at Find Examples>>Hardware input output>> DAQmx>> Analog generation>> Voltage>> i suggest 'Generate Multiple Volt Updates-Int clock.vi, to start with -
Bonjour,
Je cherche à calculer l'air d'une partie de ma courbe en fonction de 2 curseurs jusqu'ici j'arrive à mettre les curseurs sur ma courbe à les bouger, mais je n'arrive a récuperer la valeur en X qu'un de un curseur sur les 2, sinon il me récupere la valeur du 1er à chaque fois.
Comment je peux faire pour avoir la valeur en X des 2 curseurs, et calculer l'aire de ma partie, avec une integral ( integr X1 vers X2 de ma courbe releve par DAQ )
Voici mon VI sous labVIEW 8.2
Merci d'avanceSi tu lis attentivement l'aide de la fonction intégrale tu comprendras pourquoi il y a plusieurs valeurs à la sortie de cette fonction. Pour une solution possible, voir l'attachement.
note, il y a eu un message d'avertissement lors de la conversion à 8.2 alors j'attache également l'image du BD.
Ben64
Attachments:
graphcurseur.vi 133 KB
graphCurseur.png 129 KB -
Comment fait on pour réguler une ambiance avec Labview?
Je dispose d'un banc d'essai de climatisation pour l'étude d'une centrale de traitement d'air. Des sondes sont disposées dans cette centrale et les valeurs mesurées sont reportées sur le logiciel Labview grâce á une carte d'acquisition de données. Seulement, on me demande maintenant d'effectuer un montage électrique qui permettrait, á partir de Labview, de réguler l'ambiance du petit local qui sert de local de test. Cette régulation serait du type PID.
Puis je, en partant de la carte d'acquisition de données existante, me branchant sur le circuit enclenchant la marche et l'arrêt des batteries chaude et froide?heu... s'il n'y a pas de pertes, les conditions de ne varient pas et donc pas besoins de régulation...
Dans "pertes" je compte tout ce qui sort... c'est une centrale de traitement d'air donc tu dois faire ton bilan énergétique avec :
- la charge
- les apports (sensibles et latents)
- les sorties (sensibles et latents)
TU dois mettre ça en équation, déterminer les températures en fonctions desquelles tu actives le BF, BC et humidificateur.
Au fait est ce que tu mesures l'hygraumétrie du local ?
Et l'air que tu injectes il est pris à l'extérieur ? A quelle condition (H, T) ?
Pour le moment, les questions à résoudre sont d'ordre thermique et pas en relation avec LabVIEW... Tout ça sera clair (fonctionnement, conditions, valeurs limite, etc...) on commencera à voir comment le coder sous LabVIEW. La ça me parait trop tôt...
Bon courage
Message Edité par TiTou le 06-21-2006 11:51 AM
When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
Maybe you are looking for
-
Update only a part of a project with Edge Animate CC 2014.1.1 PROBLEM
WIN 8.1 Edge Animate CC 2014.1.1 Firefox 35.0 The Problem started after Update to Edge Animate CC 2014.1.1 I want to update text which is an Edge Animate file The original Project was programmed with Edge Animate 1.0(not CC) After I made the changes
-
Why are my images suddenly desaturating when opening in Photoshop?
HELP! When I am opening images in Photoshop now they are desaturated. I can open images that are 5 years old and it does it for every one. I thought it was a Photomatix issue but realized it happens with every image in my catalog Thanks!
-
Could any body explain me detailed....scenario of Two Step Stock Transfer....pls do explain with process
-
Certain symbols not showing up...
While viewing websites that show characters such as Japanese symbols, etc. it insted shows up as a square with numbers in it. How can I fix this to show the correct character?
-
How to display system security events logs in Cisco router 4980
Hi, in order to perform acceptance tests following the installation of a Cisco 4980 router cluster, I need to verify that any system security events are logged and I can diplay them on the CLI output (for example with the #show logging command). By s