le 11-16-2018 07:05 AM
Bonjour à tous,
J'utilise dans mon programme plusieurs boucle While s’exécutant en //. Elles sont arrêtés au moyen d'une variable partagée.
Chaque boucle While à son cadencement spécifique 100ms, 500ms, ... et même 60 000 ms.
Le soucis c'est qu'en activant le STOP général, le programme ne s'arrête qu'après avoir terminer chaque boucle y compris par exemple dans mon cas la boucle de 1min. Est-il possible de remédier à cela en effectuant un arrêt stricte ou d'urgence ?
Merci d'avance !
GdB
Résolu ! Accéder à la solution.
le 11-16-2018 07:27 AM
ouadji répondrait notifier
le 11-16-2018 08:13 AM
Merci je vais lire le nugget !
GdB
le 11-16-2018 08:41 AM
Les notifications sont une très bonne façon de stopper des boucles parallèles. J'utilise également des vi semblables au suivant pour remplacer les Wait trop longs. Noter l'utilisation du Error Case, on ne veut probablement pas attendre inutilement en cas d'erreur (on ne fait que passer l'erreur dans le cas Erreur).
Ben64
le 11-16-2018 09:00 AM
Je viens de tester les Notifier ! Chose tout à fait nouvelle pour moi ! Je vais étudier cette palette "Synchronization" que je snobais un peu trop ... ahaha !
Ça fonctionne comme je le voulais ! 🙂
Merci !
le 11-16-2018 11:18 AM
11-16-2018 02:37 PM - modifié 11-16-2018 02:51 PM
Merci du Rappel 😉 !
Yep, j'avais su m'en sortir avec la variable partagée à l'époque et je n'ai donc pas utilisé les occurrences.
A l'inverse avec ton nouveau lien pointant maintenant sur les notifiers (que je n'avais jamais lu) là cela règle mon problème de tempo 🙂
Merci à ouadji pour sa solution de son nugget 🙂
Lien où j'ai pu résoudre mon problème : https://forums.ni.com/t5/Discussions-au-sujet-de-NI/Les-micro-nuggets-à-la-Française/m-p/3283659/hig...