Problème d'exécution de sous-vis en parallèle

Bonjour,
Je rencontre un petit soucis pour l'exécution de vi en parallèle. En effet avec mon code actuel, ça fonctionne très bien sous forme de vi non compilé, mais en tant qu'exécutable, les vis ne s'ouvre plus, ou alors s'ouvre mais ne sont pas en exécution.
Pour le code ci-dessous, cela fonctionne :
ps : aucune idée du pourquoi les erreurs se mettent aussi loin
Pour le code ci-dessous, cela ne fonctionne pas :
J'ai essayer de mettre une ouverture si erreur 1000 (le vi n'est pas dans un état compatible) mais ça a pas l'air de fonctionner correctement.
Je peux changer ce bout de code sans soucis, mais voilà comment ça doit fonctionner :
- Les exécutions des vis sont faites dans une boucle de gestion de message d'une file d'attente, qui ne traite pas que les lancements de vis.
- Je dois pouvoir exécuter mes vis en parallèle de celui qui le lance pour ne pas bloquer la boucle de gestion de messages.
- Les vis que je lance ont des faces avants qui doivent d'ouvrir au lancement (pour le moment je gére ça depuis les vis lancés).
Ce qui m'étonne c'est que sur labview ça fonctionne très bien mais pas en exécutable
Une idée, une autre technique à me proposer ?
Résolu !
Accéder à la solution.

Tout d'abords, merci pour vos réponses, ça fait plaisir
Les VIs qui sont appelés par référence (ici D-MGR Journaux.vi) doivent être ajouté manuellement dans le Builder. Pour faire ça, dans "Sources Files" de ton Build, tu dois les mettre dans la liste "Allways included"
C'était déjà fait !
... Et juste un truc, le chemin change entre le mode développement et le mode exécutable. C'est peut-être ça le problème.
Essaie d'appeler les VIs avec récupération du chemin dynamique comme dans l'image annexe.
Comme ceci, ça marche en local très bien, mais pas en exécutable (dans le sens ou la face-avant de s'ouvre pas...)
Donc le problème ne vient pas du "lancement" mais plutôt de l'affichage. Parce que je pense que le vi tourne mais sans la face-avant affiché.
Dans le vi appelé (D-MGR-Journaux.vi) voici par quoi commence le code, pour forcer l'affichage de la face avant. (Sur les autres vis ça semble fonctionner).
J'ai même tenté le simple noeud de propriété "État" de la face avant que le met à Standard. Mais même en éxecutant ça ne fonctionne pas, face avant toujours fermée.
peut-être as-tu utilisé la commande "create sub-vi"
Dans ce cas, les terminaux se placent à "la distance" qu'ils avaient lors de la sélection.
Avec "create sub-vi" ... point de vue code, aucun soucis ... mais le résultat graphique n'est pas toujours parfait (il faut le re-travailler)
Je passe par le menu "Edition > Créer un extrait de VI à partir de la sélection". Même sans sélectionner les fils d'erreur en entrée et sortie, il les reprends et les places là ou y'a une autre fonction ou un tunnel si c'est dans une structure (boucle ou condition). ça serait bien qu'il fasse un "nettoyage" du code sélectionner et des commandes/indicateurs ajouter, avec un prévisualisation. Car des fois, c'est un peu n'importe quoi ^^.

Similar Messages

  • Bonjour j'ai un probléme jai un ipad mini sous ios 7.0.3 et cela ne ma plait pas je voudrait repassé sous ios 6.1.3 mais cela est impossible il penserait qu'Apple ne signerait plus ios 6 , alors comment faire si l'ont n'aime pas du tout ios 7 ? merci .

    Bonjour j'ai un probléme jai un ipad mini sous ios 7.0.3 et cela ne ma plait pas je voudrait repassé sous ios 6.1.3 mais cela est impossible il penserait qu'Apple ne signerait plus ios 6 , alors comment faire si l'ont n'aime pas du tout ios 7 ? merci .

    Unfortunately, you cannot go back to iOS 6. Downgrading the iOS is not supported by Apple and there is nothing that you can do about it now. If you are having specific problems or need help with certain issues, I'm sure that somebody will be able to help you.

  • Problème de positionnement des blocs sous IllustratorCC

    Bonjour,
    Voici mon problème, les coordonnées (X et Y) que je rentre sous IllustratorCC pour caler les blocs changent de manière aléatoire et je ne peux plus entrer des positions précises.
    Je pense que ce pro
    blème est survenu après une remise à zéro des règles sur un plan de travail mais difficile à dire...
    Merci d'avance !

    Bonjour Safira,
     Pour sauvegarder vos mesures entre chaque tours de boucles, je vous conseil d'utiliser un registre à décalage qui permet de réaliser cette opération. Ainsi en utilisant le VI "Insérer dans un tableau" vous allez pouvoir sauvegarder vos mesures durant toute l'exécution de votre acquisition.
    Aussi, il faut bien que vous preniez en compte que votre acquisition ne sera pas déterministe, en effet, puisque vous dépendez du système d'exploitation sur lequel tourne votre application, et qui va gérer lui même la priorité de votre application, et donc sa vitesse d'exécution. Ce qui ne garantira pas que votre acquisition se fasse exactement toutes les secondes.
    Mais pour ce cadencement, je pense qu'il ne devrait pas y'avoir de problème.
    Cordialement,
    Pièces jointes :
    exemple.vi ‏7 KB

  • Problème Diaporama avec LR5.5 sous OS Mac Mavericks 10.9.4

    Bonjour,
    Avec LR5.5 sous OS Mac Mavericks 10.9.4 lors d'un Diaporama on peut arrêter le Diaporama par la barre d'espace.Mais pour reculer à la Diapo précédent ou avancer à la suivante en utilisant les Flêches droite ou gauche : rien ne se passe alors que les Flêches fonctionnent bien en mode manuel ou dans le module Bibliothèque pour se déplacer dans les photos !
    Quelqu'un a-t-il ce problème ( testé sur 2 appareils MacBook Air et iMac très récents) ?
    Merci

    2) Try to connect using AFP address:
    9/20/14 3:43:54.980 PM NetAuthSysAgent[540]: AFP error -1 mapped to EIO
    9/20/14 3:43:54.980 PM NetAuthSysAgent[540]: ERROR: AFP_GetServerInfo - connect failed 5
    9/20/14 3:43:54.980 PM NetAuthSysAgent[540]: AFP error -1 mapped to EIO
    I'm getting the same error messages when trying to connect over a VPN to a Mountain Lion server, from a Yosemite (10.10.2) iMac. The same Yosemite iMac at the same time has no trouble connecting to a Snow Leopard server on the same network.
    By the way, there is no such thing as a "G5 (Intel) Mac". What you have is a Mac Pro tower. The G5 processors predated Intel. A lot of people tend to use "G5" as a generic term for a Mac aluminum tower. Why does it matter? Because if you not had not said "Intel", you would be getting replies having to do with the age of the computer in question.

  • Avez vous déjà rencontré des problèmes d'installation de police sous première pro CS5.5 pc ?

    Je tente d'installer plusieurs polices d'écritures , sans succès , j'ai tenté différents formats ( ttf, otf ...) mais elles ne semblent pas prise en compte par Première Pro CS5.5 pc .
    Avez vous déjà rencontré ce problème ? Si oui , avez vous une solution ?
    Par avance merci

    http://translate.google.com/
    I try to install more fonts entries without success, I tried different formats (ttf, otf ...) but they do not seem to be taken into account by First Pro CS5.5 pc.
    If you are on Windows, you may find help by searching Microsoft for Windows font help
    http://search.microsoft.com/search.aspx?mkt=en-US&setlang=en-US

  • Problème création .exe avec des VIs Expresse (Labview 2010)

    Bonjour,
    Actuellement en stage j'ai été chargé de créer une interface. Tout c'est parfaitement déroulé jusqu'à ce que je doive créer l'exécutable. En effet l'erreur 1052 se produit lorsque je souhaite créer mon exécutable. D'après ce que j'ai pu lire sur les forums ceci est du au passage de Labview 2009 à Labview 2010. N'ayant que Labview 2010 comment puis-je créer mon exécutable en conservant mes VIs Express ?
    Si je ne peux pas conserver mes VIs Express par quoi puis-je les remplacer ?
    J'utilise les Vis Express suivant : Ecriture et lecture d'un fichier de mesure et construction d'un tableaux.
    Merci d'avance,
    J-R
    Résolu !
    Accéder à la solution.

    Bonjour,
    Il vaut mieux ne pas utiliser de VIs express pour faire un exécutable.
    En ce qui concerne les fonction Ecriture et lecture d'un fichier, tu peux utiliser les fonctions Ecrire dans un fichier au format tableur et Lire un fichier au format tableur. En ce qui concerne la construction d'un tableau, tu peux utiliser la fonction Construire un tableau.
    Cordialement.

  • Sous-vis et listes déroulante​s

    Bonjour,
    Je réalise actuellement un sous-vi dont certains paramètres d'entrée sont des listes déroulantes. Lors de l'appel de ce sous-vi dans un autre vi, comment faire pour que lorsque je 'crée une constante' en entrée de mon sous-vi, Labview m'affiche la liste déroulante plutôt qu'un nombre correspondant au numéro de ligne de la liste déroulante??
    En espérant avoir été compris...
    Merci d'avance pour les éventuelles réponses,
    Christophe

    Salut,
    Pour passer à ton sous-VI la valeur numérique correspondant à la sélection de ta liste déroulante tu peux utiliser un noeud de propriété "valeur".
    clic droit sur la liste -> créer -> noeud de propriété -> valeur, ainsi tu obtiens l'indice de ta sélection que tu peux ensuite passer à ton sous-VI.
    Cela dit je te conseille plutôt d'utiliser un énum pour ça, et d'en faire un type def (désolé, je ne bosse ne sait pas comment ça a été traduit dans la version française de LabVIEW, je ne travaille qu'avec la version anglaise).
    Hope this helps
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • J'ai des problèmes avec le clavier apple sous windows 8

    Une fois Bootcamp installé je suis sous windows 8 et là le trackpad et le clavier apple ne marche plus. même pas bluetooth windows ne les trouvent pas ..... AIDEZ MOI

    Ça doit être à cause de ceci. Ça a été commenté des dizaines de fois…
    À part ça, ici c'est un forum anglophone. Tu as peu de chances d'obtenir une réponse, mais heureusement, il existe un excellent forum francophone !

  • Problème récurrent de polices sous Illustrator CS6

    Bonjour à tous !!!
    Je vous explique un peu mon problème !
    Sur CS6 Illustrator, j'essaie d'ouvrir un vieux document à moi (toutes les polices sont bien installées)
    Premier message d'erreur :
    AfterLife113 :
    Police introuvable sur le système ; la police manquante a été substituée.
    Ensuite, deuxième soucis, en séléctionnant le texte, j'ai en haut à gauche :
    "Texte d'ancienne génération", puis ce message :
    "L'édition du texte peut modifier la mise en page, mettre à jour , copier l'objet texte ou annuler".
    Du coup, je dois tout refaire, et c'est très précis et minutieux.
    Quelqu'un aurait il une parade pour moi ???
    Merci à vous
    Cordialement !

    Un petit UP !

  • Problème d'exécution suite à une panne électrique

    Suite à une panne de courant au moment ou je travaillais sur un vi, depuis je n'arrive plus à l'ouvrir quand je double clique dessus il le cherche puis me demande ou est ce fichier...
    Attachments:
    Programme_rigolet.vi ‏237 KB

    Bonjour,
    Votre fichier a été "corrompu". Et cela peut arriver à n'importe quelle application qui tournait lors de la panne de courant.
    Le seul moyen de récupérer ce dernier serait de chercher dans les fichiers cachés (dans le même répertoire où était le VI) un fichier temporaire ".tmp" et le renommer "programme_rigolet.vi". Dans ce cas, vous parviendrez à ouvrir la dernière sauvegarde.
    Sans cela, il me paraît impossible de récupérer les données.
    J'espère avoir répondu à votre question.
    Sanaa TAZI
    Application Engineer
    National Instruments

  • Problème d'éxécution du programme

    bonjour,
    nous avons installé la carte IEEE 488 avec le logiciel LabVIEW 5.0 fournit avec.
    Nous nous sommes enregistrés sur le site comme demandé mais lors du démarrage du logiciel à travers le menu démarrer un message d'erreur s'inscrit et nous dit que nous ne sommes pas enregistrés: "this evaluation software has expired. Please contact ..."
    Que faire?
    PS : à la fin de la première installation le programme s'est lancé sans aucun probleme mais apres la fermeture il n'est plus possible de l'ouvrir.
    Merci du temps passe a ma repondre.

    Bonjour,
    N'avez-vous pas une version d'évaluation de LabVIEW ? Si oui, cette version est valable seulement 30 jours, au-delà il ne vous est plus possible d'utiliser LabVIEW. Je ne pense que cette erreur est dûe à votre carte IEEE 488.
    Il nous est possible de vous envoyer une autre version d'évaluation mais la version de LabVIEW sera 7.0. Mais votre meeasge réapparaîtra 30 jours après son installation.
    Salutations,
    Isabelle
    Ingénieur d'applications - NIF
    Isabelle
    Ingénieur d'applications
    National Instruments France

  • [URGENT] Problème installation After Effect essai (Sous Adobe Application Manager)

    Coucou !!!
    Donc voilà, je doit faire une intro pour mon copain aujourd'hui, sauf que...
    Pour télécharger la version d'essai After Effect c'est galère.
    Tout se passe bien jusqu'à qu'ils donnent la liste des téléchargement que tu peut faire...
    Screnn ? :
    Euh ! Où est After Effect ?
    Merci de vos réponses. (C'est urgent T.T)

    Désolé d'arriver après la bataille, mais il me semble que les ordinateurs sur lesquels on ne peut pas installer l'application (par exemple incompatibilité, 32-64bits, etc) ne la proposent pas dans le AAM.

  • Problème de sous vi dans "sous sous" vi

    Bonjour,
    Je vais essayer de vous expliquer mon problème:
    J'ai un vi principal composé uniquement de sous vi relier entre eux, et que dans chacun de ces sous vis se trouvent d'autres sous vis.
    Donc un sous vi "acquisition" contient un sous vi "configuration" ,ce dernier apparaît sur impulsion d'un bouton"config". Lorsque je lance mon sous vi "acquisition" tout fonctionne correctement, et la face avant configuration apparaît. J'ai donc créer une icône"acquisition", lier des terminaux, dont un  sur le bouton "config".
    Maintenant je place mon icône "acquisition" sur mon vi principal et crée une commande sur le terminal "config". Le problème est que là aucune face avant ne s'ouvre!!
    ai-je un noeud de méthode/propriété à configurer? une manip que j'ai oubliée où est ce impossible?
    Merci a vous
    Je sais pas si c'est très clair et je m'en excuse, j'espère néanmoins que vous pourrez m'aider.

    Hello,
    And thank you for posting here. Please post in english on this english forum.
    Regarding your problem, could send us your project or your VIs?
    You can use the Execution Highligting to see what is happening and where are the differences between your first VI and the second one where you integrated your "configuration" sub-VI.
    You also can call your sub-VI by calling it in using a property node:
    Regards,
    Jérémy C.
    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

  • Problème reconnaissance PXI sous MAX

    Bonjour,
    je rencontre des problèmes pour reconnaitre mon PXI sous MAX.
    Je dispose du chassis PXIe-1082 et de la carte PXI-8360 dans le chassis reliée, par un câble, à la carte PCI-8361 introduite dans l'ordinateur.
    J'ai installé le logiciel NI PXI Platform Services 2.5.6 ainsi que le driver MXI BIOS Compatibility Software 1.3.
    Sous MAX, je vois un chassis avec différents bus. Cependant, quand je demande à identifier mon chassis, il met impossible de choisir le chassis 1082 (la liste de chassis proposée s'arrête au chassis 1056) et de plus si je mets "others" je ne peux pas choisir le fichier chassis.ini ou 1082.
    J'ai également constaté que les fichiers pxiesys.ini et pxisys.ini créés par MAX sont de taille 1ko et disposent de peu d'information.
    De plus, quand j'allume mon le chassis PXIe-1082 et démarre l'ordinateur, mon ordinateur plante.
    Est-ce que quelqu'un peut m'aider s'il-vous-plait?
    Cordialement,
    Florine.

    Bonsoir,
    Tu as quel version de MAX ?
    Philippe B.
    Certified Associate Developer / Dépt Moyens d'essais
    www.ingenia-system.com

  • Sous-VI (question à 50cent)

    Bonjour,
    Petite question (au raz des paquerettes ) concernant le comportement des VIs.
    Dans le code "principal", quand je laisse une entrée de porte en "l'air" ... LV n'aime pas ça
    par contre, si je "transforme" le code en sous-VI, et que je ne cable rien sur le dite entrée ... LV accepte.
    Il "semblerait", que dans un sous-VI, une entrée "non cablée" est accptée et reçoit la valeur par défaut pour le type de donnée.
    Mon constat est-il correct ?
    Est-ce bien comme cela que LV se comporte avec un sous-VI ?
    merci.
    Résolu !
    Accéder à la solution.

    Je n’ai pas le texte exact de l’aide LabVIEW mais pour résumer. Les paramètres d’entrées sont classifiés en :
    « recquis», l’entrée doit être câblée pour l’exécution du sous-vi (par exemple des références) (sinon il y aura surement une erreur) ;
    « recommandé », la valeur par défaut permet l’exécution du sous-vi, donc pas d'erreur, mais le code a été réalisé pour être cablé;
    « optionnelle », le sous-vi est développé pour fonctionner avec la valeur par défaut.
    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

Maybe you are looking for

  • Slide video

    Hello,    I have created a Captivate 8 responsive project. In this project I captured a software simulation. One of the software sim slides was captured as a video slide. How do I remove the video part of the slide w/o being prompted top delete the w

  • MacBook won't restart or shut down after upgrades

    A couple of days ago I downloaded and installed updates from software-update (including a security update). I had to restart my computer, and everything worked. Later that day when I wanted to shut down my computer, nothing happened. I haven't been a

  • Dreamweaver not recognizing swf files

    hello all.i am a new flash and dreamweaver user and i have run into a bit of a problem.i am trying to export a website i developed in flash into dreamweaver to put on the web.after learning how to do this,i attempted to import the swf from flash into

  • Start up sound changed.

    Hi, I recently sent my MBP to the depot for repairs.  After bringing it home, I noticed a change in the start up sound.  Instead of a chime, I hear a lagging sound, a slower rendition of a disk being read in the optical drive.  Unfortunately I couldn

  • Page Expires.

    I've heard that we can expire the page using the meta tag or using the scriptet. Now, thats fine ! But though it might be a good idea to expire the page once its visited. I want to know why would one use this idea and that too , when we press back bu