Ajout/Suppression Tableau 2D

Bonjour à tous, 
Je cherche à établir une liste de terminaux connecté au sein de mon système,  depuis la fonction "DAQmx - Connect terminals.vi" ( ou déconnecté depuis la fonction "DAQmx - Disconnect terminals.vi")
Voici donc en gros ce que j'essaie de faire :
Si je connecte
-- Si les deux éléments NE SONT PAS dans le tableau
-- -- Écrire les entrées dans le tableau
-- Sinon, afficher "Connexion existante"
Si je déconnecte
-- Si les deux éléments SONT PRESENT dans le tableau
-- -- Supprimer les entrées du tableau
-- Sinon, afficher "Aucune connexion correspondante"
Ainsi, lorsque l'on connecte deux terminaux, leur nom sont recopié dans un tableau 2D, dans le cas où il ne sont pas dejà présent dans celui-ci.
Malheureusement je débute en Labview, et je suis confronté à de nombreux problèmes :
Est-il vraiment possible de lire ET d'écrire sur un tableau ? (il me semble jusqu'à présent qu'un tableau est soit en lecture, soit en écriture (Commande/Indicateurs))
Comment faire pour mettre les deux éléments cote à cote, à la suite des anciens éléments du tableau ?
Comment vérifier si ils ne sont pas déjà présent dans le tableau ("Index Array.vi" avec comparateur "=" ?) ?
Je remercie ceux qui ont prit la peine de lire jusqu'au bout et pour toute éventuelle réponse =)
N'héistez pas à me demander toutes informations que vous jugerez necéssaire !
Bonne journée à tous

Bonjour,
J'ai finalement trouvé une alternative !
Je vous joins le VI en espèrant qu'il soit compréhensible.
C'est étonnant, il me semblait pourtant avoir séléctionné le forum français..
Y a-t-il un moyen de faire migrer une conversation d'un forum à l'autre ou doit on en créer une nouvelle ?
Cordialement,
Florent.J
Attachments:
Ajout_Suppression Tableau 2x1D.vi ‏25 KB

Similar Messages

  • Ajouter 2 tableaux 1D pour avoir deux colonnes

    Bonjour,
    Lorsque j'ajoute deux tableau 1D je me retrouve avec un tableau 2D mais ou tous les résultas sont mélangés sur une seule et même colonne !
    Comment avoir deux colonne(une pour chaque tableau1D ) ?
    Merci
    Résolu !
    Accéder à la solution.

    Tu utilises surement Interleave 1D array au lieu de Build Array.
    Un clic droit sur la fonction build array permet ensuite de sélctionner si les entrées sont concaténés (un tableau 1D) ou non (2D).
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Ajout variables tableau

    Bonjour,
    Je souhaite ajouter 2 variables dans un tableau lorsque j'appuie sur un bouton (type bouton ok).
    Lorsque ces 2 variables sont ajoutées à la première ligne du tableau, on modifie ces 2 variables et on les ajoute ligne 2 du tableau après avoir cliqué sur sur le bouton ok et ainsi de suite.
    Le problème dans mon VI, c'est que je n'arrive pas à arrêter l'ajout dans le tableau après avoir cliqué sur la validation. Je suis obligé de l'arrêter avec le bouton stop.
    J'utilise labview 2012.
    Merci
     ps: je n'ai pas réussi a ajouter le VI dans la pièce jointe, si quelqu'un connait la méthode...
    Thomas
    Résolu !
    Accéder à la solution.

    Dans ce cas, ta table doit être en "indicateur" car tu n'écris pas toi-même dedans, c'est une fonction d'acquisition qui le fait.
    (Mais le problème de compétition sera là d'une manière ou d'une autre si tu ne fais pas attention).
    Pour le graphe, utilise simplement un graphe XY que tu connectes de la manière suivante.
    Change les données 2D chaîne en 2D Double
    Indexe la colonne 1 et 2 en même temps.
    Les tableaux 1D de chaque colonne représente chacun un axe.
    Utilise la fonction Assembler un cluster
    Que tu câbles à ton graphe XY
    Pièces jointes :
    Forum_NI_ajout variables tableau.png ‏7 KB

  • Moyenne

    Bonjour,
    Je désire utiliser un boitier cDAQ-9178 équipé de 4 modules NI-9213 pour réaliser des acquisitions de température à partir de thermocouple K. En tout, il y aura 64 thermocouples de branchés au boitier.
    Le VI que j'ai essayé de coder consiste à:
    - acquérir les données des 64 voies via l'assistant DAQ-MX à raison d'un point par seconde et par voie (1Hz/S). Le Vi de test se contente pour le moment de 16 voies.
    - permettre à l'utilisateur de visualiser en temps réel les valeurs de température sur un graphe déroulant
    - réaliser une acquisition moyennée pour un temps spécifié par l'utilisateur (120s idéalement mais l'assistant DAQ crashe à l'issue de la boucle d'acquisition pour ce temps). Je réalise mes tests pour des temps de l'ordre de quelques secondes ( 5 à 10 secondes)
    - "L'algo" pour l'acquisition moyennée est le suivant
     Si Rec vaut TRUE, on rentre dans la structure conditionnelle d'enregistrement. Celle-ci comporte une séquence déroulée permettant
    1. d'initialiser un tableau 2D me permettant de stocker au fil de l'acquisition les 16 voies acquises par l'assistant
    2. une boucle While permettant d'ajouter au tableau 2D les valeurs lues par l'assistant. Cette boucle continue tant que le temps d'enregistrement spécifié par l'utilisateur n'est pas atteint.
    3. Suppression de la première ligne de 0 du tableau 2D résultant de son initialisation et initialisation d'un tableau 1D, tableau_moyenne
    4. calcul de la moyenne de chaque colonne du tableau 2D (i.e. chaque voie d'acquisition) et stockage du résultat dans tableau_moyenne
    5. Suppression du premier item 0 du tableau_moyenne résultant de son initialisation
    6. bascule de REC à FALSE
    Mon problème vient du fait que les valeurs acquises ne sont pas transmises dans ma boucle d'enregistrement, la matrice des données acquises ne comporte que la même valeur pour chaque ligne de temps acquise.
    autre problème annexe: le graphe ne se rafraichit pas au cours de l'enregistrement (mais je pense que c'est normal au vu de la structure du programme)
    Cordialement
    Pièces jointes :
    AcquitTk_test.vi ‏148 KB

    Bonjour,
    Je n'ai pas réussi à utiliser une machine à états mais j'ai réussi à faire ce que je voulais de cette manière (Cf VI joint).
    Afin de fignoler l'interface, j'aurais souhaité que l'utilisateur puisse activer/désactiver l'affichage de certaines voies sur le graphe déroulant.
    Je n'ai pas trouvé de manière simple de le faire (propriétés du graphe, choix des tracés à afficher?)
    dois-je convertir mes données dynamiques issues de l'Assistant DAQMx en tableau 1D, l'indexer et construire autant de checkbox que de voies d'acquisition permettant, en fonction de leur état coché/décoché, l'affichage ou non dans le graphe déroulant?
    Pièces jointes :
    AcquitTk_test2.vi ‏358 KB

  • Error: 500    Cannot create bean of class Simulation

    Hello, I was working with J2ee 1.2 and suddenly I got this error. Any one has an idea about it?, I can't continue working.
    Thanks...
    Error: 500
    Internal Servlet Error:
    javax.servlet.ServletException: Cannot create bean of class Simulation
         at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:384)
         at _0005csimulation_0002ejspsimulation_jsp_325._jspService(_0005csimulation_0002ejspsimulation_jsp_325.java:215)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
         at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
         at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:247)
         at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:352)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
         at org.apache.tomcat.core.ServiceInvocationHandler.method(ServletWrapper.java:626)
         at org.apache.tomcat.core.ServletWrapper.handleInvocation(ServletWrapper.java:534)
         at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:378)
         at org.apache.tomcat.core.Context.handleRequest(Context.java:644)
         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:440)
         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:144)
         at org.apache.tomcat.service.TcpConnectionThread.run(TcpEndpoint.java:310)
         at java.lang.Thread.run(Thread.java:484)
    Root cause:
    javax.servlet.ServletException: Cannot create bean of class Simulation
         at _0005csimulation_0002ejspsimulation_jsp_325._jspService(_0005csimulation_0002ejspsimulation_jsp_325.java:79)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
         at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:161)
         at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:247)
         at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:352)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
         at org.apache.tomcat.core.ServiceInvocationHandler.method(ServletWrapper.java:626)
         at org.apache.tomcat.core.ServletWrapper.handleInvocation(ServletWrapper.java:534)
         at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:378)
         at org.apache.tomcat.core.Context.handleRequest(Context.java:644)
         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:440)
         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:144)
         at org.apache.tomcat.service.TcpConnectionThread.run(TcpEndpoint.java:310)
         at java.lang.Thread.run(Thread.java:484)

    This is the code for the simulatin class.
    I think nothing special.
    Begin --- Simulation.java
    import java.io.*;
    import java.util.*;
    public class Simulation
    private int lastMessage;
    private int transactions;
    private int transaction_prospere;
    /* Creation des variables du system */
         private String Quantite_acheteurs;
         private String Quantite_vendeurs;
         private String Argent_initiale;
         private String Articles_initiales;
         private String Prix_initial;
         private String Mechants_acheteurs;
         private String Mechants_vendeurs;
         private String Cycles_simulation;
         private String Choisir_strategie;
         private String Choisir_formule;
         private String Afficher_resultats;
    int iAfficher_resultats = (new Integer(Afficher_resultats)).intValue();
         /* Section de declaration des constants */
         private int OFFRE_DE_VENTE = 0;
         private int DEMANDE_ACHAT = 1;
         private int BROADCAST = -1;
    private int TRICHEUR = -1;
         private int PROSPERE = 1;
         private int VRAI = 1;
         private int FAUX = 0;
    private int ACHETEUR = 0;
    private int VENDEUR = 1;
         private int GENTIL = 0;
         private int MECHANT = 1;
         private double SEUIL_MECHANT = 0.87;
    Messages message_anterieur= null;
    /*** PADOVAN ********************************/
         public String Padovan_alpha;
    Begin --- Creation des agents...
    Pour la creation des agents il y a une generation des chiffres aleatoires
         pour repartir les vendeurs et les acheteurs, ainsi que les gentils et les
         mechants dans le vecteur d'agents
         public Vector Creation_des_agents(){
    System.out.println ("<<<<<<<<<<Executing...Creation_des_agents>>>>>>>>");
    /* Le vector avec des agents....*/
              Vector agents = new Vector();
    lastMessage = 0; /* Le derni�re message ajout� au tableau */
              transactions = 0; /* Compteur pour les transactions */
              transaction_prospere = 0; /* Compteur pour les transaction prosp�res*/
              /* Conversion de variables de string a int */
    int iQuantite_acheteurs = (new Integer(Quantite_acheteurs)).intValue();
    int iQuantite_vendeurs = (new Integer(Quantite_vendeurs)).intValue();
    int iArgent_initiale = (new Integer(Argent_initiale)).intValue();
    int iArticles_initiales = (new Integer(Articles_initiales)).intValue();
    int iPrix_initial = (new Integer(Prix_initial)).intValue();
    int iMechants_acheteurs = (new Integer(Mechants_acheteurs)).intValue();
    int iMechants_vendeurs = (new Integer(Mechants_vendeurs)).intValue();
    int i; /* Compteur pour la generation des agents */
              double agent_type; /* Pour generation aleatoire et savoir si est acheteur ou vendeur */
              int iagent_type; /* Type d'agent acheteur=0, vendeur=1 */
              double agent_comportement; /* Pour generation aleatoire et savoir si est gentil ou mechant */
              int iagent_comportement; /* Comportement de l'agent 0=gentil, 1=mechant, gentil par default */
    int total=iQuantite_acheteurs+iQuantite_vendeurs;
              /* Pour les agents......... */
              int j=0;
              for (i=0;i<total;)
                   iagent_comportement = 0;
    j++;
                   agent_type=Math.random(); /* Pour repartir les agentes vendeurs et acheteurs aleatoirement. */
    iagent_type=(agent_type<0.5?0:1); /* 0-> acheteur, 1-> vendeur */
                   if (iagent_type==0){   /*Creation des acheteurs.... */
    if(iQuantite_acheteurs>0)
    iQuantite_acheteurs--; /* un acheteur de moins */
    /* Generation du comportement */
                             if (iMechants_acheteurs>0) /* Faltan generar agentes mechantes */
                             if ((iQuantite_acheteurs > iMechants_acheteurs))
    agent_comportement = Math.random(); /* Pour repartir les comportement de l'agent */
    iagent_comportement=(agent_comportement<0.5?0:1);     /* 0->gentil, 1->mechant */
                             else
                                  iagent_comportement=1;
                             if (iagent_comportement==1) /* S'il est mechante... */
    iMechants_acheteurs --;
                             Agents agent = new Agents(i,ACHETEUR,0,0,iArgent_initiale,iagent_comportement, total);
                             agent.setPadovan_alpha(Padovan_alpha);
                   i++;
    agents.addElement(agent);
                   else{                  /* Creation des vendeurs... */
    if(iQuantite_vendeurs>0)
                             iQuantite_vendeurs--; /* un vendeur de moins */
    /* Generation du comportement */
                             if (iMechants_vendeurs>0) /*Faltan generar agentes mechantes */
                             if ((iQuantite_vendeurs > iMechants_vendeurs))
    agent_comportement = Math.random(); /* Pour repartir les comportement de l'agent */
    iagent_comportement=(agent_comportement<0.5?0:1);     /* 0->gentil, 1->mechant */
                             else
                                  iagent_comportement=1;
                             if (iagent_comportement==1) /* S'il est mechante... */
    iMechants_vendeurs --;
    Agents agent = new Agents(i,VENDEUR,iArticles_initiales,iPrix_initial,0,iagent_comportement,total);
                             agent.setPadovan_alpha(Padovan_alpha);
                   i++;
    agents.addElement(agent);
         }/* End for */
    System.out.println ("<<<<<<<<<<Ending...Creation_des_agents>>>>>>>>>>");
    return agents;
         } /* End Creation_des_agents */
    End --- Creation des agents...
    Begin --- Setters and getters.........
    public void     setQuantite_acheteurs(String Quantite_acheteurs) {
              this.Quantite_acheteurs= Quantite_acheteurs;
    public void     setQuantite_vendeurs(String Quantite_vendeurs) {
              this.Quantite_vendeurs= Quantite_vendeurs;
    public void     setArgent_initiale(String Argent_initiale) {
              this.Argent_initiale= Argent_initiale;
    public void     setArticles_initiales(String Articles_initiales) {
              this.Articles_initiales= Articles_initiales;
    public void     setPrix_initial(String Prix_initial) {
              this.Prix_initial= Prix_initial;
    public void     setMechants_acheteurs(String Mechants_acheteurs) {
              this.Mechants_acheteurs= Mechants_acheteurs;
    public void     setMechants_vendeurs(String Mechants_vendeurs) {
              this.Mechants_vendeurs= Mechants_vendeurs;
    public void     setCycles_simulation(String Cycles_simulation) {
              this.Cycles_simulation= Cycles_simulation;
    public void     setChoisir_strategie(String Choisir_strategie) {
              this.Choisir_strategie= Choisir_strategie;
    public void     setChoisir_formule(String Choisir_formule) {
              this.Choisir_formule= Choisir_formule;
    public void     setPadovan_alpha(String Padovan_alpha) {
              this.Padovan_alpha= Padovan_alpha;
    public void     setAfficher_resultats(String Afficher_resultats) {
              this.Afficher_resultats= Afficher_resultats;
    public String getPadovan_alpha( ){
    return this.Padovan_alpha;
    } // End of the class Simulation
    End --- Simulation

  • Uptade 9.30 vers 9.32

    Hello,
    Sorry for my english, i'm french !!!
    I'm administrator and I use GPO to install adobe Reader.
    On alls machines i have install by GPO the version 9.30, with with file msi, that i have find on FTp Adobe.
    I want to install 9.31 but i find on ftp only file Msp.
    So i use msp with the command msiexec /a fichier msi /p fichier msp for construct file msi to install 9.31.
    But when i execute the file i obtain a message that say :  Another version of this product is already installed...
    I don't want ti uninstall the version 9.30 before install 9.31.
    I don't resolve this problem.You can help mee.
    Thanks
    Thierry
    En français voici le message qui apparaît (Et je n'ai sur ma machine que la version 9.30)
    Une autre version de ce produit est déjà installée. Impossible de poursuivre l'insatllation de cette version.
    Pour configurer ou supprimer la version exisante de ce produit, utilisez l'application Ajout/suppression de prgrammes du Panneau
    de configuration

    Hello,
    Thank you.
    But i want to construct an msi, to use it with a GPO to install the update 9.32 on my network for all computer.
    And not to unistall indivudally on the computer for to install after.
    Sorry for my english

  • Message d'erreur 2147467259

    Bonjour, je vous envoie ce mail pour vous relater un probleme qui vient de m'arriver. Je partage une variable  avec la fonction varaiable partagee, cela fait deux ans que le logiciel fonctionne tres bien, mais depuis hier il n'y a plus de communication entre les deux pcs via la variable partagee. J'ai voulu cree une autre vraible partagee mais des que je eux faire la declaration voila ce qui s'affiche:" error -2147467259 occured at ni_tagger_lv_BrowseNode. Error possibleLABVIEW (HEX  0x80004005 erreur non specifiee))". Ceci est de l'hebreu pour moi lol, si qqun peut m'expliquer ce qui se passe, et m'apporetr pourquoi pas une solution... D'avance merci

    Bonjour,
    Je vous conseille d'effectuer une réparation de LabVIEW dans un premier temps.
    Allez dans le panneau de configuration » Ajout / Suppression de programmes » Logiciels NI » Supprimer / Modifier et sélectionnez LabVIEW puis faites "Réparer".
    Cordialement,

  • Probleme lancement NIExampleFinder

    Bonjours,
    J'ai installé Labview 8.6 sur un portable, tout marchait tres bien. J'ai installé le vision acquisition software 2009 pour un test en évaluation et depuis, j'ai ce message d'erreur quand je veux lancer "Recherche d'exemples..." dans le menu aide :
    Impossible de trouver le moteur d'execution de Labview
    NIExampleFinder requiert la version 8.6 (ou compatible) du moteur d'execution Labview. Veuillez contacter le vendeur de NIExampleFinder pour résoudre ce problème.
    J'ai vu sous Max qu'il a été upgradé le Labview runtime de la version 8.6.0 à la version 8.6.1.
    Comment faire pour régler ce pb pour que NIExampleFinder et vision acquisition software 2009 puissent fonctionner ensemble sous Labview 8.6?
    Merci d'avance pour votre aide

    Bonjour,
    Avez-vous effectué une réparation de « NI LabVIEW Run-Time Engine » via le panneau de configuration de Windows (Ajout suppression de programmes) ?
    Bien 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

  • Error 2 failed to perform action labview license activation

    Bonjour, 
    Quand j'installe Labview, à la fin de l'installation, j'obtiens le message d'erreur suivant :
     "error 2 failed to perform action labview license activation"
    Et quand j'essaye d'ouvrir Labview par lasuite j'obtiens ce message :
    "Il se peut que l'installation de cette application soit corrompue. Essayer de réparer ce programme en utilisant la fonctionnnalité Ajout/Suppression de programmes du panneau de configuration Windows"
    Seulement Labview n'apparait pas dans cette liste de programmes...
    J'ai un numéro de série pour une licence étudiante que je rentre durant l'installation.
    Merci de m'aider si quelqu'un a une solution.

    Bonjour Vincent,
    As-tu déjà retenté une réinstallation de LabVIEW ? L'erreur fait référence à une corruption d'installation. 
    Je te propose donc de désinstaller/nettoyer manuellement LAbVIEW ou en utilisant un "cleaner" type Windows Installer Cleanup Utility et de procéder ensuite à une réinstallation du logiciel.
    Cordialement,
    Antonin G. Associated LabVIEW Developper
    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;}
    Communauté francophone des développeurs LabVIEW et des enseignants en STI2D
    Si vous souhaitez partage...

  • Une partie de programme ne s'exécute pas

    Bonjour à tous;
    J'ai réalisé un programme pour mésurer la vitesse de phase à partir des fréquences de résonance. Mon problème est le suivant: lorsque j'exécute celui-ci je remarque qu'une partie du programme n'est pas exécutée et pourtant il ne y a pas d'erreurs et meme il ne se bloque pas. En fait, j'arrive pas à croire ce défaut , il m'apparait bizarre. Je travaille sous labview 6i dans l'environnement Windows 95 car la carte d'acquisition de données de NI exige Windows 95. S'il vous plait si vous avez une idée, n'hésitez pas à la transmettre.
    Cordialement;

    Désolé, mais au lieu d'une réponse, voici de nouvelles questions :
    Quel est le défaut exact ?
    La boucle FOR ne s'exécute jamais ?
    La boucle FOR ne s'exécute pas le nombre de fois attendu ?
    La condition "compris entre 1E+7 et 2E+7" n'est jamais vraie ?
    Autre chose ?
    Et puis :
    Quel est le contenu de la séquence 0 de la séquence multiple ? Pourriez-vous également joindre une capture d'écran ?
    Quelle est la taille du tableau (nombre d'éléments) qui entre dans la boucle FOR ?
    Quelle est la valeur du I32 qui sort du VI de recherche des pics ?
    Je suppose que le contenu de la condition Faux est un simple fil puisque dans ce cas l'élément en cours ne doit pas être ajouté au tableau. Prière de confirmer.
    Dans l'attente de vos réponses qui clarifieront les choses et nous permettront de vous aider de manière ciblée, je vous invite à lire le paragraphe Auto-Indexing Loops de ce document. Vous y apprendrez qu'en utilisant l'auto-indexage (comme dans votre code) il ne faut pas relier l'entrée N de la boucle FOR car le nombre d'itérations à réaliser est alors défini par le nombre d'éléments du tableau auto-indexé. Faites des essais pour voir ce qui se passe en utilisant l'auto-indexage et en reliant N et en définissant celui-ci à un nombre inférieur, égal et supérieur au nombre d'éléments du tableau. Si le nombre d'éléments de votre tableau devait différer du nombre de pics trouvés (d'où la nécessité de voir le code de la séquence 0 et mes autres questions), la boucle FOR pourrait ne pas s'exécuter le nombre de fois attendu.

  • Usb-6216

    Bonjour, je tâche d'utiliser une carte NI USB-6216 avec Labview 8.6 et dans le manuel LV_Getting_Started, on signale d'utiliser la fonction
    Assistant DAQ, que je ne trouve pas dans la palette des fonctions (rubrique Express-Entrée). Ai-je la bonne version de Labview pour cela ? 

    Bonjour Yoalain,
    Avez-vous bien installé le driver NI-DAQmx après l'installation de LabVIEW 8.6?
    Si ce n'est pas le cas, vous pouvez faire une réparation de NI-DAQmx afin que vos palettes LabVIEW soient populées des fonctions du driver.
    Pour ce faire:
    -allez dans Panneau de Configuration»Ajout/Suppression de prgrammes
    -choisissez Logiciel National Intruments et cliquez Modifier/Supprimer
    -choisissez NI-DAQmx et cliquez sur Réparer
    Bonne journée,
    Flo
    Open Diagram First

  • Probleme avec une Graph XY

    Bonjour
    Je suis en train de construire une graph XY, avec deux données du meme type prise par le DAQmx, et mon Graph XY n'affiche rien, j'aimerais savoir pour quoi.  merci de votre aide,
    Joint mon VI
    Pièces jointes :
    calibration sensor S.vi ‏64 KB

    Bonjour,
    A chaque tour de boucle, vous faites l'acquisition d'un point par canal. Donc dans le graph XY vous n'écrivez qu'un point (un couple de valeur). Pour afficher une courbe sur le graphe vous avez plusieurs possibilités comme acquérir plusieurs échantillons à chaque tour de boucle, ou alors si vous ne faite qu'une mesure, l'ajouter à un tableau puis afficher ce tableau.
    Pour trouver se genre de problème, n'hésitez pas à utiliser des sondes sur vos cables, ou à afficher l'animation (l'ampoule) pour comprendre ce qui se passe sur le diagramme.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Red marker

    Salut
    Je travaille sur sur google map via Labview, je souhaite ajouter plusieurs red marker sur la map , mais je n'y arrive pas, pour le moment je ne sais qu'ajouter qu'un seul red marker sur la map.
    Comment fair pour en ajouter plusieur? faut il absolument ajouter un tableau ou est ce qu'on peut contourner pas une autre methode?
    merci
    Paco

    Bonjour,
    j'ai finnallement reussi a trouver une solution , mais j'ai un autre problem enfait mon projet c'est GPS tracking with labview and Google Map, j'ai bien avancé , mais je bloque en ce moment car en fait j'ai plein de points a placer sur ma carte, j'y suis arriver, le soucis c'est que tous les points se ressemble et il a juste un ou deux chiffres qui changent apres la virgule
    latitude         longitude
    49,866872    8,641218
    49,866873    8,641218
    49,866873    8,641218
    49,866875    8,641218
    49,866875    8,641217
    49,866875    8,641217
    49,866875    8,641217
    49,866875    8,641218
    49,866875    8,641218
    49,866873    8,641218
    49,866872    8,64122
    49,86687    8,64122
    49,866872    8,641218
    mon probleme c'est que mon progranne ne garde que deux chiffres apres la virgule donc finnallement ils ont tous le meme point
    Voici un bout de mon programme, le probleme c'est qu'il m'affiche des chiffres qu'avec deux chiffres apres la virgules alors que moi je souhaite en avoir au moins 6 voir 7.
    car pour le moment j'ai le truc de defaut qui est '%.3f' je me suis dit comme un con on remplace le 3 par un 6 et le tour est jouer mais non ca marche je me disais aussi c'etait un peu trop facile, ensuite j'ai chercher dans la liste des strings j'ai remplace f par g ensuite par e et rien a ne change...

  • Blank page with ie8

    Hello,
    We have a issue with Acrobat Reader V9.3.2 and IE8 under WXP SP3. Sometime when we try to view pdf in IE8, we got only blank page. The workaround is to press F5 to display properly the pdf.
    But can you help us to fix that issue ?
    Thanks in advance,
    FL

    En regardant de plus prés le log d'installation acrobat version 9 , j'ai installation réussi mais le message ci-dessous :
    Property(S): ERROR_CANNOT_OPTIMIZE_DISK = NOTE: L'installation a réussi. Le lancement de l'application risque toutefois d'être ralenti en raison de la fragmentation de votre disque dur.
    Pour de meilleures performances, défragmentez votre disque dur, puis réparez l'application depuis Ajout/Suppression de programmes dans le panneau de configuration.
    Consultez le fichier Lisez-moi installé dans le dossier de programmes pour plus d'informations.
    Property(S): ERROR_DEFRAG_ADTEMPLATE = Réalisation de [1] % de l'opération
    Property(S): ERROR_DEFRAG_MSG = Optimisation des performances...
      Est ce que cela pourrait avoir des conséquences et pourquoi Acrobat lance t-il une défragmentation ?
    D'avance merci,

  • 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

Maybe you are looking for

  • Billing document not through to Finance

    Hello Experts, If you could help please ... I've got a billing document that didn't go through to Finance. If we try to post it now we get the error that the posting period is closed. Is there a way to solve this ? Thank you and take care! Maré

  • Sales Office and Sales Group cannot be changed

    Hi folks, when i create a sales doc. based on a billing doc./sales doc.,  the sales units - sales ortgn, dist. channel, division, sales office and sales group are copied onto the newly created doc. Sales orgtn, distr. channel and division are coming

  • CLEAN_REQREQ_UP not updating the status of all confirmations.

    Hello All We have scheduled the cleaner report as a job running every 2 minutes. This job changes the status of the confirmations from 'Approved' to 'Transmit to backend system'. However the job doesn't process a few confirmations randomly. In such c

  • Unallocated Item not able to post in /dbm/cashdesk

    Hi Expert, I would like to post unallocated item in /dbm/cashdesk (mean without open item clearing), i receive an error on below: The difference is too large for clearing Message no. F5263 Diagnosis A non-assigned difference exists for the specified

  • Tuning 12c Cloud Control (Grid).

    Hello All. Ive installed the latest version of 12c Cloud Control and since I was previously using 11gr2 Grid, I can tell you its amazingly improved! It still has the system moving window, but i like the way things are layed out and categorized now. I