Discussions au sujet de NI LabVIEW

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

Vider une file d'attente dans la cible RT

Résolu !
Accéder à la solution

Bonjour,

Savez vous s'il est possible d'utiliser la fonction  'Vider une file d'attente' standard puisque la palette de la fonction RT FIFO n'en possède pas. Merci par avance 

0 Compliments
Message 1 sur 8
1 684 Visites

TiTou_0-1634721729352.png

non. LabVIEW dit que une RT FIFO et une Queue sont des types différents.


We have two ears and one mouth so that we can listen twice as much as we speak.

Epictetus

Antoine Chalons

0 Compliments
Message 2 sur 8
1 674 Visites

Bonjour,

du coup pas de vidage possible sur le côté RT, y a il un équivalent ? Sinon je laisse comme ça. Merci   

0 Compliments
Message 3 sur 8
1 671 Visites

Jamais utilisé les RT FIFO, tu as vraiment besoin du déterminisme? Si non, utilises une queue.

 

Extrait du LabVIEW help :

TiTou_0-1634722996148.png

 


We have two ears and one mouth so that we can listen twice as much as we speak.

Epictetus

Antoine Chalons

0 Compliments
Message 4 sur 8
1 664 Visites

En effet, pour cette application nous avons besoins du déterministe pour synchroniser les acquisitions du régime moteur + les acquisitions avec le PC Host pour dépouiller les résultats des datas. Les Queues c'est bien la file d'attente classique (non déterministe) ? Que je peux utiliser du côté RT ?

 

 

 

 

0 Compliments
Message 5 sur 8
1 646 Visites
Solution
Accepté par l'auteur du sujet GSXR100038

oui queue = file d'attente

pardon, préfère toujours la VO à la VF donc je connais pas trop les termes en français.

 

rien ne t'empèches d'utiliser les files d'attente sur RT.


We have two ears and one mouth so that we can listen twice as much as we speak.

Epictetus

Antoine Chalons

Message 6 sur 8
1 640 Visites
Solution
Accepté par l'auteur du sujet GSXR100038

Pourquoi ne pas faire une fonction qui lit la file d'attente RT jusqu'à qu'elle soit vide ? (la fonction lire retourne le nombre d'éléments restants dans la file).

Message 7 sur 8
1 586 Visites

Bonjour gnou,

 

Effectivement tu utilises la Fonction 'Lire une FIFO RT' et tu attends qu'il retourne un vide, mettre par exemple dans une boucle While. Je pense cela doit fonctionner. Merci        

 

0 Compliments
Message 8 sur 8
1 580 Visites