Discussions au sujet de NI LabVIEW

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

Boucle cadencée et charge processeur

Bonjour,

je suis face à un problème d'occupation de la charge processeur par une boucle cadencée :

- j'ai une boucle cadencé à 100ms

- le contenu de la boucle met un peut moins d'une ms à s'exécuter

- le lancement du vi contenant cette boucle fait passer la charge UC de 10% a 20 % !?

 

Avant de lancer le VI problématique j'ai alors d'autres vi chargés et notamment des vi qui gèrent l'envoie de trame RS489 toutes de 10ms (avec boucle cadencée).

J'ai bien isolé le problème sur la boucle cadencée.

Dans la boucle cadencé il y a un VI de type FGV qui est bien configuré en non réentrant ....

 

je suis un peut coincé je ne sait pas trop ou orienter mes recherches....merci d'avance pour les idées !

 

Cordialement,

0 Compliments
Message 1 sur 5
1 260 Visites

would you mind attaching the vi?

0 Compliments
Message 2 sur 5
1 199 Visites

hello,

@gevor : i have join the vi here but there is a lot of sub-vi....i hope you can see something wrong ....

0 Compliments
Message 3 sur 5
1 186 Visites

Il y a peu d'avantage à utiliser une boucle cadencée sur Windows (si ton vi roule sur Windows) et la priorité "time critical" de cette boucle peut causer cette surcharge du processeur. En général une simple boucle While avec un Wait de 100 ms serait suffisante dans ce cas.

 

Ben64

0 Compliments
Message 4 sur 5
1 181 Visites

 

Tu es sûr que le problème ne vient pas de ta boucle d'événements?

0 Compliments
Message 5 sur 5
1 171 Visites