Discussions au sujet de NI LabVIEW

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

Réentrance : autorisation d'appels simultanés au même sous-VI

Résolu !
Accéder à la solution

Bonjour à tous, 

 

Voici mon pb: 

Dans mon VI principal je fais appel plusieurs fois au même sous-vi (qui est une simple aquisition de tension). Cependant, alors que les sous vi ouvrent bien chacun une fenêtre, ils ne s'executent pas en même temps (sur les 4 aquisitons, qu'une seule peut fonctionner à la fois). J'ai essayé d'activer la réentrance (autorisation d'appels simultan´s au même sous-VI) : cela fonctionnait bien hier, mais aujourd'hui , j'ai dû modifier des paramètres qui ne me le permettent plus... 

Si quelqu'un avait un petit conseil...

Je vous remercie, 

 

Alexandra

0 Compliments
Message 1 sur 16
4 692 Visites

@ddepann : à te lire ...

Je suppose donc que tes 4 acquisitions se trouvent en parallèle et qu'en positionnant ce VI d'acquisition comme "réentrant" tu peux avoir accès à ce VI simultanément depuis tes 4 lignes de flux.

(Ce mot de "simultané" me fait toujours un peu sourire, simple illusion du gestionnaire de tâches .. mais c'est un tout autre débat sur le fonctionnement des OS dit "muli-tâches").

Il est normal que cela ne fonctionnait pas "avant" (réentrance off) et que cela fonctionne "maintenant" (réentrance on).

 

" j'ai dû modifier des paramètres qui ne me le permettent plus ...  "

 

qui ne te permettent plus "quoi" ?  Tu n'as plus la possibilité de configurer ce VI comme réentrant ? (et si oui, pourquoi ?)

Quels sont "ces paramètres modifiés" qui t'empêcheraient (dans la mesure ou j'ai compris) d'activer cette réentrance ?

 

 

0 Compliments
Message 2 sur 16
4 663 Visites

Bonjour Alexandra,

 

Les cartes d'acquisition NI qui me sont familières ne permettent l'exécution que d'une seule tâche d'entrée analogique (AI) à la fois. Autrement dit, il est impossible d'exécuter simultanément 4 instances d'un VI qui effectue une acquisition AI sur une même carte car cela génére un conflit de ressources sur celle-ci.

 

Quel type de carte utilisez-vous ?

0 Compliments
Message 3 sur 16
4 654 Visites

@ JB : " réentrance impossible sur du hardware d'acquisition "

 

info qui me semble (en effet) nettement plus crédible.

Je ne vois pas comment un convertisseur analogique-digital pourrait interrompre sa tâche,

stocker son "état" dans un espace de mémoire privé, réinitialiser, etc ...

Cela serait (je pense) théoriquement "possible" ... mais cela aurait-il un sens (?)

 

JB (si) tu as un lien NI sur le sujet, cela m'intéresserait.

0 Compliments
Message 4 sur 16
4 642 Visites

JB merci pour ta réponse. 

Je travaille avec un boitier NI BNC-2120.

Dans mon  programme Labview, je demande d'abord des infos à l'utilisateur (dont le nombre d'aquisition qu'il veut faire). Si l'utilisateur indique 4, alors mon VI appel 4 fois mon sous VI 'aquisition', chaqun étant associé à une entrée analogique différente.  

Les sous vi ouvrent bien, et sont bien chaqun associés à une voie physique différente. Mais seule une voie fait des mesures.... Alors que les 4 sous vi sont bien exécutés...

Je penses aue c'est possible d'aquerir 4 signaux en même temps, sachant que ca marchait il y a quelques jours. Merci pour l'aide !

0 Compliments
Message 5 sur 16
4 634 Visites

Ouadji,

 

Je me suis peut être mal exprimée. D'abord cela ne fonctionnait pas. J'ai activé la réentrance et cela fonctionnait. Ensuite j'ai modifé et amélioré mon Vi principal (4heures de travail, pour une débutante!), et maintenant cela ne fonctionne plus alors que la réentrance est bien activée dans mon sous vi. 

Merci pour l'aide !


Message 6 sur 16
4 633 Visites

@ ddepann :

 

ok, j'ai compris maintenant, merci.

 

4heures de travail ...super !

J'ai toujours une pointe d'admiration pour ceux qui s'accrochent et qui essayent de faire quelque chose de bien.

(kudo pour ça)

0 Compliments
Message 7 sur 16
4 612 Visites

Le NI BNC-2120 n'est qu'un bloc de connexion. Quelle carte de mesure utilisez-vous ?

0 Compliments
Message 8 sur 16
4 574 Visites

Bonjour, 

 

Désolé je débute avec Labview.
J'utilise une carte PCI 6454.

0 Compliments
Message 9 sur 16
4 561 Visites

NI ne fournit pas de PCI 6454.

Une faute de frappe ( --> PCI-6254) ?

0 Compliments
Message 10 sur 16
4 544 Visites