le 03-12-2014 10:04 AM
Bonjour,
Dans mon programme je fais un appel dynamique d'un sous vi, le problème c'est que juste après l'appel l'interface s'ouvre s'exécute même pas pour quelques seconde et après l'exécution est arrêtée.
Je voudrai savoir pour quel raison ça m'arrive et quelle est la solution pour mon problème car j'ai besoin que l'interface reste en exécution et ne s'arrête pas.
le 03-12-2014 04:02 PM
vous pouvez montrer votre code?
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 03-13-2014 05:46 AM
il est un peu compliqué en plus il est liée à une autre interface qui l'appelle,
je vais vous envoyé le VI mais vous ne pouvez pas l'exécuter car il manque des élements qui sont dans le projet.
le 03-13-2014 02:36 PM
ok, il faudrait faire un exemple, avec votre lancement dynamque, pour comprendre le problème.
Mais avez-vous regardé le code exemple de LabVIEW?
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 03-13-2014 02:55 PM
tu peux trouver des exemples sous LabVIEW
C:\Program Files\National Instruments\LabVIEW 2012\examples\viserver\runvi.llb\DateServerUsingReentrantRun.vi
ou
C:\Program Files\National Instruments\LabVIEW 2012\examples\viserver\AsynchronousCallByReference\TCPDateServerUsingStartAsynchronousCall.llb\DateServerUsingStartAsynchronousCall.vi
Nom court : ExécVI
Requiert : Version de base
Classe : Méthodes de VI
Conseils d'utilisation : Création de propriétés et de méthodes.
Lance l'exécution du VI, de la même manière que le bouton Exécuter. Cette méthode diffère de l'appel à un VI car elle utilise les valeurs courantes de toutes les commandes de la face-avant pour l'exécution et non les données transmises par des paramètres. Cette méthode ignore aussi la propriété d'un VI Exécution : afficher la face-avant à l'appel et la propriété Exécution : fermer après l'appel.
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 03-14-2014 03:10 AM
Bonjour,
oui j'ai regardé les exemples et j'ai utilisé la même méthode pour appeler d'autre sous vi et ça marche à merveille, et même avec ce sous vi il marche mais après j'ai fait des modifications dans le code du vi appelant (j'ai ajouté des diagrammes de séquence empilée et des cases structures), du coup ça fonctionne plus: le l'interface du sous vi s'ouvre s'exécute just pr quelques instants et s'arrête après.
Est-ce que vous avez vu mon code??
Je voudrai savoir si vous avez des remarques pour améliorer mon code.
Merci
le 03-14-2014 04:04 AM
lajouna a écrit :
Est-ce que vous avez vu mon code??
bonjour, suite à votre réponse [...] je vais vous envoyé le VI mais vous ne pouvez pas l'exécuter car il manque des élements qui sont dans le projet [...], je n'avais pas regardé le code car non exécutable. Je pensais que vous n'arriviez pas à faire un chargement dynamique.
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 03-14-2014 04:05 AM
lajouna a écrit :
Bonjour,
oui j'ai regardé les exemples et j'ai utilisé la même méthode pour appeler d'autre sous vi et ça marche à merveille, et même avec ce sous vi il marche
A la lecture des informations, j'ai effectivement une vision différente. Vous savez faire un lancement dynamique
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 03-14-2014 04:07 AM
si j'ai arrivé à le faire mais ça marche plus maintenant 😞
le 03-14-2014 04:09 AM
lajouna a écrit :
même avec ce sous vi il marche mais après j'ai fait des modifications dans le code du vi appelant (j'ai ajouté des diagrammes de séquence empilée et des cases structures), du coup ça fonctionne plus: le l'interface du sous vi s'ouvre s'exécute just pr quelques instants et s'arrête après.
je vais regarder votre code.
J'ai une ancienne version de LV actuellement, avant que je regarde votre code,
le code était fonctionnelle "avant", si vous désactivez le code ajouté, il fonctionne de nouveau?
cela ressemble à une erreur LabVIEW, avez-vous géré l'errreur? ou boite de dialogue pour visualiser si erreur dans le vi
car [...] le l'interface du sous vi s'ouvre s'exécute [...] >> lancement dynamque OK
[...] just pr quelques instants et s'arrête après. [...] pourquoi s'arrête? erreur? ou Stop?
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group