Chaînes (ou "sous programmes") non indépendantes

Bonjour,
Je développe sur labview un système de traitement de données. Je récupère des mesures de couple (via un capteur d'effort) et de vitesse de rotation sur un moteur. Dans mon programme, une chose me bloque: lorsque le moteur est totalement à l'arret, le programme ne marche plus : lorsque je force par exemple sur le capteur d'effort, la valeur de l'effort affichée dans mon programme ne change pas. J'ai remarqué que d'autres chaines de mon programme ne s'éxécutent plus en continu.
Je pense donc que pour qu' une chaine (de relève de mesure par exemple) s'éxecute, il faut que toutes les chaines s'éxécutent, car ma théorie est que comme le capteur de vitesse ne capte plus d'info, la chaine de mesure de vitesse ne s'active pas.  
Comment faire pour rendre toutes les "chaines" (ou "sous programmes") indépendants les uns des autres? 

Place ta question (et ton code) sur le forum  français
ici c'est le forum général, en anglais.
ici, tu as 99% de chance de n'avoir aucune réponse sur base d'une question posée en français.

Similar Messages

  • Photoshop CS2 da istallare. Non trovo nella tabella "Download CS2" il prodotto collegato al mio programma, non più attivabile, con il download e il numero di serie nuovo. come faccio?

    Photoshop CS2 da istallare. Non c'è nella tabellache mi compare in "Download CS2" il prodotto collegato al mio programma, non più attivabile, con il download e il numero di serie nuovo. Come faccio?

    https://www.adobe.com/cfusion/entitlement/index.cfm?e=cs2_downloads

  • Comment combiner plusieurs sous programmes dans un seul programme labview

    Bonjour 
    je suis Débutante sur labview. je veux utiliser ce logiciel pour acquérir des données analogiques, numériques et vidéos au même temps. j'ai des sous-programmes pour différentes parties d'une expérience et je veux combiner les sous programmes dans un seul VI pour pouvoir effectuer lancer tout au même temps.
    est ce que je dois copier les sous programmes dans un seul ou il y a une fonction qui le fait automatiquement.
    merci 

    et je veux combiner les sous programmes dans un seul VI
    sais pas ... j'ai l'impression que la réponse est dans la phrase elle-même
    sous-VI
    transformer les VIs en sous-VIs et les regrouper (en parallèles) sur un Diagramme commun.
    après, on peut discuter des heures (surtout sans code sous les yeux)
    X sous-VIs, ou X appels dynamiques ? d'éventuelles ressources partagées, un seul FP ou plusieurs, optimisations possibles,  code commun éventuel ... etc ...
    mais l'idée "basique" et surtout "de départ", regrouper les VIs en tant que sous-VIs (en //, plusieurs threads) sur un BD main.

  • Info   salve   ho effettuato il pagamento per un pacchetto da euro 24,74 x un anno ed ora il programma non funziona  ovvero  non mi fa convertire   cosa devo fare?

    salve   ho effettuato il pagamento per un pacchetto da euro 24,74 x un anno ed ora il programma non funziona  ovvero  non mi fa convertire   cosa devo fare?

    salve   ho effettuato il pagamento per un pacchetto da euro 24,74 x un anno ed ora il programma non funziona  ovvero  non mi fa convertire   cosa devo fare?

  • Spettabile assistenza Adobe, sono titolare di abbonamento Adobe Cloud per Photoshop Cc e Lightroom 5, ho cercato di fare l'upgrade a Lightroom cc ma pur risultando "aggiornato" nella creative cloud  il programma non si apre. Viene installata la cartella e

    spettabile assistenza Adobe, sono titolare di abbonamento Adobe Cloud per Photoshop Cc e Lightroom 5, ho cercato di fare l'upgrade a Lightroom cc ma pur risultando "aggiornato" nella creative cloud  il programma non si apre. Viene installata la cartella e l'icona "Adobe Lightroom" ma il programma non si avvia. L'abbonamento è pagato regolarmente, il computer è un pc. Nella ditectory Windows>programmi>Adobe la cartella è presente ma il programma non dà segni di vita? Potete aiutarmi? Grazie, Stefano Dalla Pellegrina

  • Problème acquisition de capteurs indépendants

    Bonjour,
    J'ai essayé de développer une application avec 3 capteurs de pression : je souhaiterais faire l'acquisition de données et enregistrer le tout dans un fichier.
    1er probleme : je ne souhaite pas tout le temps faire l'acquisition des 3 capteurs, des fois 1 ou 2 me suffisent. Seulement, si je n'appuie pas sur le bouton "Démarrer" des 3 capteurs, mon programme ne s'enclenche pas. Il y a surement un truc à faire dans mes conditions "Faux" de mes boucles conditions.
    2ème : est-il possible d'enregistrer directement nos résultats dans un fichier Excel et non Word comme je fais actuellment ?
    Merci d'avance pour vos réponses.
    Cordialement,
    Attachments:
    DYSON.vi ‏79 KB

    Bonjour themick89,
    Concernant ta première question, est-ce que l'utilisation d'une boucle événementielle ne pourrait pas répondre à tes attentes?
    Pour ta deuxième question, tu peux regarder ce document.
    Des exemples LabVIEW (écriture/lecture de fichier TDMS) sont aussi à ta disposition dans l'aide LabVIEW en tapant le mot clé TDMS.
    Valentin
    Valentin
    Certified TestStand Architect
    Certified LabVIEW 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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • I programmi non si aprono...

    aiutoooo. ho acquistato la suite adobe creative cloud ma non riesco ad usare i programmi. continuano ad uscire solo in prova...

    Does your Cloud subscription properly show on your account page?
    If you have more than one email, are you sure you are using the correct Adobe ID?
    https://www.adobe.com/account.html for subscriptions on your Adobe page
    If yes
    Some general information for a Cloud subscription
    Cloud programs do not use serial numbers... you log in to your paid Cloud account to download & install & activate... you MAY need to log out of the Cloud and restart your computer and log back in to the Cloud for things to work
    Log out of your Cloud account... Restart your computer... Log in to your paid Cloud account
    -Sign in help http://helpx.adobe.com/x-productkb/policy-pricing/account-password-sign-faq.html
    -http://helpx.adobe.com/creative-cloud/kb/sign-in-out-creative-cloud-desktop-app.html
    -http://helpx.adobe.com/x-productkb/policy-pricing/activation-network-issues.html
    -http://helpx.adobe.com/creative-suite/kb/trial--1-launch.html
    -ID help https://helpx.adobe.com/contact.html?step=ZNA_id-signing_stillNeedHelp
    -http://helpx.adobe.com/creative-cloud/kb/license-this-software.html
    If no
    This is an open forum, not Adobe support... you need Adobe staff to help
    Adobe contact information - http://helpx.adobe.com/contact.html
    -Select your product and what you need help with
    -Click on the blue box "Still need help? Contact us"

  • Placer la page et les fichiers indépendants

    Bonjour,
    Ayant installé la version CS6 de Web premium, lorsque je place une nouvelle page, ou une page modifiée avec par exemple une image ou une nouvelle balise, Dreamweaver place le fichier mais ne place pas les fichiers indépandants, ni ne demande s'il faut placer les fichiers indépenadants.
    Jusqu'à présent avec toutes les versions antérieures de la CS je n'avais jamais eu ce problème.
    Il faut maintenant placer la page, puis aller dans les images pour placer la ou les images, aller dans les css pour placer le nouveau code ou celui modifier. 3 fois plus de travail...
    Quelqu'un a-t-il une idée ...?
    Merci
    Sabaudia

    Actuellement, il n'est pas possible.

  • Il programma non parte

    Salve, ho appena installato Lr cc ma quando vado a lanciarlo non si avvia.

    Salve, anche io ho lo stesso problema. Da qualche giorno ho acquistato un my passport ultra da 1.0 tb. Su windows 7 il backup funziona solo al primo avvio poi quando riprovo a riavviarlo in un secondo momento non funziona più. Nella schermata in alto nella scheda backup dice 'copia dei file in corso' ma in realtà non copia nulla. Addirittura si windows 8.1 la scheda backup non si apre proprio. La versione di SmartWare è la 2.4.12.

  • Envoyer / Recevoir des chaînes en hexa contenant des caractères de fin de chaîne '\x00'

    Bonjour à tous,
    Je souhaite utiliser CVI pour développer un driver d'instrument (controleur moteur), en com TCPIP à l'aide des fonctions VISA.
    Les ordres à envoyer résident en une suite d'octets au format Hexadécimal.
    Par exemple, l'envoi de la trame suivante me permet de lire la position actuelle du moteur : (0x) 00 04 00 00 54 04
    viWrite (viSession, "\x00\x04\x00\x00\x54\x04");
    Puis je fais le Read, j'attends la trame de 10 octets suivante : (0x) 00 08 00 00 54 04 90 5F 01
    viRead (viSession, 10, viBuf (Buf), &byteCnt)
    Donc la chaine Buf est vide, car le premier caractère de la trame.............. est un '\0' 
    Quand je vais consulter les données en mémoire, la totalité de la trame est bien présente, mais je ne sais pas comment l'exploiter.
    Quelle est la commande magique pour récupérer toute ma trame Hexa ?
    J'ai déjà essayé pas mal de choses, mais sans succès (du ViScanf par exemple, mais je ne suis pas expert en Format Word )
    Help me please !! là, je sèche
    Arnaud

    Sorry, my French is not  good enough to write in French.
    Any function that follows the convention  that \0 is end of string ( like ViScanf() )  isn't suitable.
    To access single bytes you could use the array notation (i.e.  Buf[0]).
    To extract a number from your data you could use memcpy(). I.e. if your  documentation says: there is a 32 bit ( 4 bytes) signed int number beginning at the third byte, something like 
    int i;
    memcpy(&i,&Buf[2], 4)
    could do the trick
     

  • Un clic malencontreux et j'ai supprimé un dossier . est -il possible de la récupérer ?

    Un dossier se trouvait en sous dossier d'un autre. En voulant faire du rangement. J'ai créé un nouveau dossier pour que le sous dossier soit indépendant. J'ai déplacé les messages du sous dossier dans le nouvellement créé et quand j'ai supprimé le sous dossier qui maintenant était vide, le dossier dont il dépendait a lui aussi été supprimé. Puis je récupérer ce dossier source ? est t-il quelque part dans les limbes de mon disque dur ?
    merci pour votre aide.
    Cordialement
    khaya

    Il est une référence à un outil de thirdparty de récupération dans ce forum [http://forums.mozillazine.org/viewtopic.php?f=39&t=2341967], mais je cannont gaurenttee que cela va fonctionner.
    Le dossier qui peut exister est toujours dans le dossier mentionné à ce poste [http://notes-cs.blogspot.com/2010/01/how-to-recover-deleted-folders-from.html]
    There is a reference to a recovery thirdparty tool in this forum [http://forums.mozillazine.org/viewtopic.php?f=39&t=2341967], however I cannont gaurenttee that this will work.
    The folder that may exist still is in the folder mentioned in this post [http://notes-cs.blogspot.com/2010/01/how-to-recover-deleted-folders-from.html]

  • Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?

    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

  • Structure Producteur Consommateur et Sous-Vi parallèles

    Bonjour,
    Je souhaite développer une application permettant de piloter plusieurs source/multimètre en GPIB et effectuant des opérations en parallèle mais indépendantes entre elles.
    Le pilotage de ces sources se ferait sur une seule face avant avec plusieurs onglets suivant la source. Je pensais partir sur une structure du type producteur consommateur avec des sous-vi en parallèles gérant chacun une source.
    J'ai donc commencé à réaliser cette structure en m'appuyant sur la très célèbre doc de expressionflow
    Cependant, je rencontre 2 problèmes que je n'arrive pas à résoudre :
    - Une erreur 1 apparait lors de l'execution suite à l'ajout d'un élément dans la file d'attente par le vi parallèle.
    - La fonction d'envoi de message ne fonctionne pas du premier coup, il faut appuyer deux fois sur Send pour transmettre le message.
    Je joins mon programme qui sera certainement plus parlant que de longues explications.
    Merci pour vos avis.
    Attachments:
    ECLab.zip ‏138 KB

    Hello,
    I want to develop an application to control multiple source/multimeter by GPIB and performing operations in parallel but each ones independently.
    The control of these sources would be on a single front panel with multiple tabs depending on the source. I thought from a producer/consumer model with parallel sub-vi, each one managing one source.
    So I began to realize this structure with the famous doc of expressionflow
    However, I encounter two problems I can not solve:
    - An error 1 appears on execution due to the addition of an element in the queue by the parallel vi.
    - The function of sending message does not work the first time, you must press twice on Send to send the message.
    I have attached my program that will certainly be more clear than long explanations.
    Thank you for your opinion.
    Attachments:
    ECLab.zip ‏138 KB

  • Structure événement et sous vi

    Bonjour à tous,
    Mon problème à peut être déjà été traité mais je n'ai rien trouvé dans les exemples et les forums.
    Je souhaite lancer un sous vi avec face avant visible à partir d'un vi principal utilisant une structure événement et pouvoir continuer à interagir sur le vi principal pendant que le sous vi s'exécute.
    Le sous vi doit afficher une donnée générée par le vi principal.
    Je joins un exemple ou le vi principal est bloqué :-( tant que le sous vi s'exécute. Donc la donnée affichée n'évolue pas.
    J'ai essayé d'utiliser une exécution dynamique du sous vi, je pense que ça fonctionne mais la face avant du sous vi ne s'affiche pas.
    Merci d'avance pour vos suggestions.
    Solved!
    Go to Solution.
    Attachments:
    Main.vi ‏11 KB
    SubVI.vi ‏10 KB
    Variable globale.vi ‏5 KB

    Bonjour Syned,
    Je pense qu'il faudra deux boucles indépendantes pour gérer ce comportement asynchrone. Je suis parti sur un modèle "producteur/consommateur de messages" en reprenant le même exemple (variable globale + sous-VI).
    Laurent V.
    Application Engineer - National Instruments (France)
    http://france.ni.com/support
    http://www.ni.com/support
    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 : du contrôle d'instruments aux bancs de test
    Du 4 au 13 juin : Grenoble - Pari...
    Attachments:
    ProducerConsumerEvents.vi ‏24 KB
    SubVI.vi ‏12 KB
    Variable globale.vi ‏5 KB

  • Incrémenter une valeur avec Rechercher/Remplacer sous Indesign

    Bonjour, je voudrais savoir comment je pourrais utiliser la fonction Rechercher/Remplacer d'Indesign pour remplacer et incrémenter des valeurs.
    Je m'explique. En fait, je viens de finir un catalogue pour un client, et pour l'instant, tout les produits portent la référence "WAV/RE43", et j'aimerais les remplacer par "FRA056", puis "FRA057", "FRA058,... et ainsi de suite, dans l'ordre de lecture.
    Les deux paramètres sont donc l'incrémentation, et de ne pas partir de 0, mais d'un nombre arbitraire.
    J'ai pensé à utiliser un script vu que j'ai des connaissances de base en javascript, et donc utiliser une boucle pour incrémenter le tout, mais j'avoue ne pas savoir comment combiner cela avec Rechercher/Remplacer.Voilà, j'espère avoir été aussi clair que possible.
    Merci d'avance.

    jmlevy wrote:
    L'ordre dans lequel se place les nombres ne respecte néanmoins pas vraiment le sens de lecture.
    D'après les différents tests que j'ai put faire, l'ordre des incrémentations se fait tel que la recherche opère, et elle opère du premier élément créé, au dernier […]
    Absolument, c'est l'ordre chronologique qui est pris en compte pour la numérotation, pas la position sur la page. Mais dans les tests que j'ai faits, l'ordre de lecture corresoond à l'ordre chronologique.
    L'ordre chronologique ne fonctionne plus si je rajoute un bloc e haut de la page, après avoir créé tout les autres, et d'autant plus vu que mon client me fait échanger des places de produit. Sachant que chaque produit est représenté par un bloc de texte, et non une ligne.
    […] indépendament de l'ordre des sous obets du calque au quel ils appariennent.
    Je sais qu'il est possible d'intervenir directement sur le "code" de la forme visible que l'on peut voir dans le mode naturel.
    Je ne suis pas certain de comprendre…
    Excuse moi, je n'ai pas été très claire. Je voulais pas parler du mode d'editeur.
    Mais je ne parviens pas à accéder à un mode editeur qui me permette de voir l'arborescence total des mes blocs, et donc de pouvoir intervenir sur son ordre.
    Ce n'est surement pas destiné à ce type d'utilisation j'imagine.
    Car je sais que mon client va me demander de rajouter des produits au milieu des autres, ou d'en déplacer certain, et vu qu'il l'a déjà fait auparavent, mes blocs ne sont de toute façon pas disposé par rapport à leur création chronologique.
    Je viens de tester : j'ai ajouté une ligne entre deux existantes et tout est renuméroté en conséquence.
    Comme je le disais plus haut, 1 produit=1 bloc de texte, et non une ligne.

Maybe you are looking for