2017-09-19 4 views
1

Je travaille sur un projet LabVIEW qui reçoit une longue chaîne via un port USB d'un microcontrôleur, le transforme en données plus petites et les stocke dans un tableau 2D 8 × 8. Mon but est de présenter visuellement ces données en utilisant un graphique d'intensité de la même taille (8 × 8). La manière la plus élégante de fournir à l'utilisateur une rétroaction d'intensités locales serait un graphique qui se met à jour doucement, c'est-à-dire qu'il ne clignote pas, le graphique n'est pas effacé après l'affichage des 64 données d'intensité, etc. Je me demandais s'il existe une sorte de réglage pour les graphiques d'intensité pour mettre à jour les données plus facilement, quelque chose comme le mode de mise à jour dans le cas des diagrammes de forme d'onde.Comment mettre à jour en permanence le graphique d'intensité dans LabVIEW?

Merci d'avance pour toute aide! :)

Répondre

3

Vous pouvez utiliser un notificateur, dans le sous-vi vous écrivez votre tableau 8x8 dans le notificateur. Dans le VI principal/interface graphique, vous disposez d'une boucle séparée qui attend les mises à jour du notificateur. Lorsque le notifiant vous est tiré:

  1. mises à jour Retarder
  2. Copiez les données de la notification dans le graphe d'intensité
  3. mises à jour du panneau Undefer

La raison de la notification sur une file d'attente ou événements utilisateur est qu'il ne peut avoir qu'un jeu de données (le dernier).

0

D'accord, j'ai réussi à le résoudre. J'ai réalisé que j'ai placé le tableau de tampons dans un sous-VI à la place du principal, bien que le tracé se produise dans le VI principal. Cela a semblé causer un retard assez important car le sous-VI (qui est responsable de la segmentation du flux d'entrée) fonctionne relativement longtemps, ce qui rend les transitions du graphique d'intensité très en retard.

2

Vous pouvez utiliser cette option sur lisse. enter image description here

Voici le programme. enter image description here

Faites glisser cette image sur votre bureau, puis faites glisser l'image de votre bureau vers votre LabVIEW. Le programme LabVIEW apparaîtra dans votre diagramme comme par magie.