Discussions au sujet de NI LabVIEW

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

Utiliser une seule valeur sur deux dans un graphique

Bonjour,

En créant un signal carré, j'aimerais extraire seulement la valeur positif. Par exemple, avec une amplitude de 1, l'oscillation carrée va osciller de 1 à -1. Mais j'aimerais que la face avant n'affiche que la valeur positive.

Serait-ce possible de faire ceci avec une case structure?

Je vous met mon début d'exemple en annexe, merci de me montrer la solution.

Cordialement

Jérôme

J. Perrin
0 Compliments
Message 1 sur 9
3 838 Visites

Bonjour,

 

Si je comprends bien, la finalité est d'avoir un signal carré entre 0 et 1, c'est bien ça?

Si oui, pas besoin de structure condition, il suffit de mettre dans les paramétres de generation du signal une amplitude de 0,5 et un offset de 0,5 au lieu d'un amplitude de 1 avec un ofset nul comme actuellement.

 

Cordialement

 

antoine

 

0 Compliments
Message 2 sur 9
3 833 Visites

Non du tout,

 

L'indicateur va afficher soit -1, soit 1. Et moi j'aimerais qu'il n'affiche que la valeur de 1. Donc la valeur -1 ne doit pas être affichée.

 

Le programme en annexe de mon premier message est un exemple de mon problème.

 

Dans mon réel programme je dois afficher la lecture d'un débit d'eau. Mais entre chaque lecture (soit toutes les secondes), il affiche 0 et j'aimerais que cette valeur "0" ne soit pas affichée sur la face avant.

 

J'espère que je suis un peu plus clair.

 

Cordialement

 

Jérôme

J. Perrin
0 Compliments
Message 3 sur 9
3 830 Visites

OK, desolé si j'avais mal compris.

 

Tu veux conserver une echelle temporelle reguliére en x, ou tu veux juste accoler les valeurs non nulles?

 

Dit differement, tu veux qu'il y ai des trous dans le traçés à la place des valeurs nulles, ou un tracé continu des valeurs non nulles?

 

La solution sera différente selon le cas....

 

Un bout de ton programme réel peut aussi être utile pour t'aiguiller.

 

antoine

0 Compliments
Message 4 sur 9
3 827 Visites

Pas de problèmes,

 

Il faudrait accoler les valeurs non-nul.

 

Merci

 

Jérôme

J. Perrin
0 Compliments
Message 5 sur 9
3 823 Visites

Voici mon programme.

 

 

J. Perrin
0 Compliments
Message 6 sur 9
3 820 Visites

Un exemple en pj.

Un graphe se remplit avec tous les éléments générés

L'autre uniquement avec les éléments au dessus du seuil.

 

Attention avec cette méthode, tous les points sont conservés donc la taille des tableaux augmente lineairement avec les itérations de la boucle... risque de saturation mémoire si la boucle tourne trés vite et/ou trés longtemps...

 

reduction.png

 Edit : messages croisés, je n'avais pas vu ton code.

 

 

Message 7 sur 9
3 819 Visites

 

Bonjour,

 

J'ai encore un problème concernant ce programme, j'ai modifié mon programme et du coup je ne dois plus utiliser de boucle While.

 

Du coup je ne sais pas comment faire pour supprimer cette valeur de "0".

 

Je vous met mon nouveau programme en annexe.

 

Cordialement

 

Jérôme

J. Perrin
0 Compliments
Message 8 sur 9
3 777 Visites

J'ai trouvé la solution.

 

Désolé pour le dérangement

 

Cordialement

 

Jérôme

J. Perrin
0 Compliments
Message 9 sur 9
3 774 Visites