Discussions au sujet de NI LabVIEW

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

Conseils organisation de mon VI

cela mérite un post sur les architectures logicielles.

Il faut faire un "cluster" (pour déterminer le type) qui sera câblé sur un shift register (registre à décalage). Le cluster contient "toutes" les données.

Tu ne fais pas

un SR de la data1, un SR de la data2,un SR de la data3

Mais un cluster de type (data1, data2, data3,...)

 

tu n'as donc à "câbler" qu'un seul register à déclage dans chaque étape de la structure

C'est OK?

 

 

QMH.png

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS

Message 51 sur 58
1 079 Visites

Merci beaucoup pour ta réponse.

 

J'ai fait les modifications en utilsant un cluster, c'est beaucoup plus lisible effectivement.

 

Une question cependant

Je souhaite chaque fois que c'est possible dans le sous-vi LIRIS de lire le buffer. J'ai rajouté dans le cluster d'entrée, un buffer dans lesquels je viens écrire.

- Comment faire pour que je puisse voir sur la face-avant ce buffer à chaque étape? Si je rajoute un cluster de sortie, j'ai effectivement tous les buffers mais celui-ci ne s'actualise qu'à la fin du programme...

J'utilise un indicateur ? et chaque fois que j'en ai besoin j'utilise sa variable locale?

 

 

Merci encore.

 

 

 

 

0 Compliments
Message 52 sur 58
1 073 Visites

Tu met ton cluster de sortie juste après ta structure event dans la boucle while 😉

“En science, la phrase la plus excitante que l'on peut entendre, celle qui annonce des nouvelles découvertes, ce n'est pas "Eureka" mais c'est "drôle"
Isaac ASIMOV
Message 53 sur 58
1 069 Visites

ca marche. Merci!

 

Une autre question:

A chaque passage dans l'état "test traction" je releve une valeur. Je souhaite avoir un tableau de ces valeurs.

Pour cela je crée un tableau vide dans mon cluster d'entrée, je désassemble le cluster et je construit un tableau ensuite comme sur le schema?

C'est la bonne facon de procéder?

 

Merci

 

0 Compliments
Message 54 sur 58
1 062 Visites

salut tu devrais mettre des compliments sur les réponses qui ont aidés, et mettre le post qui t'a le plus aidé en solution. Et tu devrais faire un nouveau post, nouveau sujet.

 

Attention car si 1 point toutes les 500ms, alors dans 24 heures... la mémoire va augmenter... pour 5 minutes OK mais par pour 10 jours (faire un init Array taille fixe, puis replace). A+

 

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS

0 Compliments
Message 55 sur 58
1 055 Visites

Cela dure envirion 10 min donc ca devrait être bon avec cette facon.

Pour les compliments je sais mais c'était fait pourtant.

 

 

0 Compliments
Message 56 sur 58
1 032 Visites

Marcelito a écrit :

Pour les compliments je sais mais c'était fait pourtant.

  


pour les compliments : je n'avais pas regardé.

Le sens de la phrase était de fermer le post pour en faire un nouveau car c'est un nouveau sujet, sinon il ne se termine jamais.

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS

0 Compliments
Message 57 sur 58
1 026 Visites

Marcelito a écrit :

Cela dure envirion 10 min donc ca devrait être bon avec cette facon.

 


ok

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS

0 Compliments
Message 58 sur 58
1 025 Visites