VB et DAQ agilent compteur multiple de 100

Bonjour,

en fait j'ai déja un programme sous visual basic avec une interface qui a pour but d'enregistrer la tension de 16 sondes pour leurs longévités. on rentre certains paramètres comme la fréquence, le nombre de points,lorsqu'on démarre le programme, il y a un compteur qui compte le nombre de cycle des sondes.

Et dans ce programme je dois rajouter un compteur qui enregistre le nombre de point et la tension des sondes tous les 100 cycles.

compteur = compteur + 1
if compteur = 100 then

"enregistre ces valeurs dans un fichier .csv"
et le compteur doit enregistrer tous les 100 cycle.
et je vois pas comment faire en sorte de dire au programme d'enregistrer tous les 100..
en faisant multiple de 100, je vois pas comment écrire le programme

si vous pouvez bien m'aider. Merci d'avance

2 réponses

  1. Tu peut utiliser un modulo (le reste de la division) :
    compteur += 1
    if compteur mod 100 = 0 then
    Save fichier.csv  'Je ne connais pas trop la fonction de sauvegarde
    end if
    


    Comme sa, a chaque fois que ta variable s'incrémentera, On le testera avec le modulo 100, est la variable doit être un multiple de 100 pour que le modulo soit égale a 0.

    J'espère t'avoir correctement renseigné.
    1. Contributeur
      Bonjour,
      Si l'appli travail en continu, pour éviter un éventuel dépassement de capacité je verrais plutôt...

          compteur = compteur + 1 
          if compteur = 100 then 
              'Ajouter la donnée dans le fichier.
              Compteur=0
          End If

      Pour ajouter la donnée je présume que tu sais !
      A+