VB et DAQ agilent compteur multiple de 100

sarine01 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
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

A voir également:

2 réponses

stickmann
 
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é.
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
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+

0