Comment pouvons-nous aider ?

Print

Comment configurer un minuteur/compte à rebours dans l’IHM à l’aide d’une macro

 

Dans ce billet, nous allons vous montrer comment ajouter un simple minuteur/compteur/décompte dans l’IHM à l’aide d’une macro.

  • Avoir la possibilité de démarrer un compteur qui se décrémentera à l’activation d’un bit
  • Via un mot de consigne, avoir la possibilité de changer la valeur de départ à décrémenter (40 sec, 60 sec…)
  • Une fois que le compteur a atteint zéro, un bit est activé

Avec l’outil IHM

Dans l’éditeur de macros, ajoutez une nouvelle macro et copiez-la.


#include "MacroInit.h"
void Macro_main(IN *p)
{
MarcoInit
//ToDo
if (LocalWord[10000]>0)
{
MotLocal[10000]-- ; // Décrémente -1
if (MotLocal[10000]==0)
{
LocalBit[10001]=1 ;
}
}
}

Ajouter la macro à la liste des « macros globales »

Et fixer sa fréquence d’exécution à 1000 ms (1 seconde) pour décrémenter le MotLocal[10000] toutes les 1000 ms.

Essayez-le !

Vous pouvez télécharger l’exemple : Minuterie-Compte à rebours