05-22-2015 07:45 AM
Bonjour,
Voilà je voudrais faire une temporisation de 30 minutes... L'idée c'est de piloter 2 pompes et quand la pompe 2 s'arrête il faut attendre 30 minutes avant d’arrêter la pompe 1 ... Je voudrais aussi faire en sorte que la temporisation de bloque pas la face avant. ( dans certains cas il est possible d'éteindre la pompe 2 sans nécessairement vouloir éteindre la 1 donc l'utilisateur doit pouvoir manipuler encore et non être bloquer pendant le temps de la tempo ... ).
Je ne sais pas du tout comment faire donc si vous avez des idées !
Merci d'avance et bonne journée !
Solved! Go to Solution.
05-22-2015 08:16 AM
Il ne faut évidemment pas appeler une fonction d'attente qui bloquera le programme pendant 30 minutes.
Une manière de faire :
Est-ce suffisamment clair ?
05-22-2015 08:25 AM
Un rapide exemple très basique avec un délai défini à 60 secondes :
05-22-2015 08:25 AM
Pour le principe c'est clair. Maintenant reste au voir si j'arrive à réaliser le vi adéquate ..
En tout cas merci pour l'idée et la réponse !
05-22-2015 08:28 AM
Ah bas ducoup merci pour l'exemple également !
Je vais essayer comme ça !
05-22-2015
08:30 AM
- last edited on
10-09-2024
09:42 AM
by
Content Cleaner
Une manière de faire parmi d'autres.
Vous pourriez par exemple aussi utiliser le VI Express Elapsed Time que vous trouverez dans le groupe Timing de la palette de fonctions.
05-22-2015 09:19 AM
05-22-2015 10:02 AM
Si on veux arreter le programme donc la pompe 1 avant que les 30 minutes soit écoulées il y a un risque d'endomager la pompe 2. Ducoup c'est pour cela que je met une temporisation afin que l'utilisateur sache qu'il ne doit pas éteindre la pompe 1.
05-22-2015 10:15 AM
Kipim a écrit :
Si on veux arreter le programme donc la pompe 1 avant que les 30 minutes soit écoulées il y a un risque d'endomager la pompe 2. Ducoup c'est pour cela que je met une temporisation afin que l'utilisateur sache qu'il ne doit pas éteindre la pompe 1.
La remarque pour l'arrêt prématuré de l'attente est judicieuse et j'avais d'ailleurs initialement ajouté un bouton à cet effet dans mon exemple. Je l'avais ensuite supprimé pour obtenir l'exemple le plus basique possible.
Dans votre cas, il pourrait être utile de permettre de quitter le programme avant la fin de l'attente mais sans arrêter la pompe 1. A vous de voir selon votre configuration mais ce n'est en règle générale pas recommandé d'avoir un programme qu'il est impossible de quitter avant un long délai. Cela augmente le risque d'un arrêt brutal (par exemple par le gestionnaire des tâches) avec un comportement non maîtrisé du programme.
05-26-2015 10:06 AM
Désolé pour cette réponse tardive ... En effet je n'avais pas envisager ce probème ..
Si vous avez des idées pour régler ce problème ? Peu être tout simplement un bouton stop pour la boucle ?
Merci en tout cas pour toute ces informations qui me sont très utiles et me permettent peu à peu de mieux apprèhender ce logiciel !