le 11-25-2016 02:53 AM
Bonjour tous le monde,
J'ai des vi insérés dans des faces avant secondaire. Je les lance en appel asynchrone (option x80, afin de laisser vivre leur vie dans leur coin). Mais je voudrais qu'il me génére un événement utilisateur quand le vi inséré dans mes face avant secondaire s'arretent.
J'ai pensé à faire un abonnement comme ceci :
Mais ensuite je bloque un peu pour savoir comment le générer.... Un peu d'aide s'il vous plait 🙂
Cordialement
Résolu ! Accéder à la solution.
le 11-25-2016 04:02 AM
Voir le code ci-joint pour une solution parmi un tas de possibilités.
ATTENTION: je tiens à dire que si le fait de générer un événement depuis le VI inséré (vers le main) peut être utile, c'est dans l'autre sens qu'il doit être le plus important. Typiquement, si le main n'indique pas son arrêt aux VIs des FA secondaires encore en exécution, ces VIs continuent de tourner et restent en mémoire.
Il est vital d'avoir un mécanisme d'arrêt généralisé des VIs asynchrones en cas d'arrêt/erreur du main.
Cdt,
--Eric
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
le 11-25-2016 04:45 AM
C'est prévu à l'arret de mon vi principale, je ferme toutes les références que j'ai ouverte dans celui-ci, à chaque ouverture je mets dans un cluster de référence, chaqu'un de mes blocs.
le 11-25-2016 06:50 AM
le 11-25-2016 07:41 AM
Le sous vi s'arrete, quand l'utilisateur l'arrete, sinon je supprime lorsque l'on fait quitter, les références, et je supprime tous les vi des faces avance secondaires.