VB et DAQ agilent compteur multiple de 100

Fermé
sarine01 Messages postés 1 Date d'inscription mercredi 26 mai 2010 Statut Membre Dernière intervention 24 juin 2010 - 26 mai 2010 à 12:04
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 26 mai 2010 à 14:31
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

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 dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
26 mai 2010 à 14:31
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