Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

boucle while parralelle temps attente

Bonjour,

Je possede deux boucles while qui commandent deux machines differentes qui marchent bien independament, mais lorsque je met les deux boucles while en parralelle sur un meme vi je suis obligé d'augmenter le temps d'attente des deux boucles.(2 et 4s)

Y a t il une autre solution?

Merci pour vos reponses

0 Compliments
Message 1 sur 3
4 859 Visites

Bonjour,

 

1) Remplace les boucles while par des boucles whiles cadencés en affectant un cpu différent par boucle .

 

2) Fait l'init de ton port com en dehors de la boucle while.

 

Voila ++

0 Compliments
Message 2 sur 3
4 848 Visites

Bonjour et merci pour ta réponse,

Effectivement ça marche bien, sauf l' intervalle d'enregistrement qui est de 4s quand je regle 2s et 4 puis 6s en alternance quand je regle 5s.(alors qu'il marchait bien avant).

Si je sort l'init de visa l'intervalle est bon mais la carte me donne des valeurs eronées par moment.(un thermocouple sur trois en alternance)

Il ya un truc a savoir sur les boucles cadensées?

Ci joint mon VI

 

0 Compliments
Message 3 sur 3
4 833 Visites