Discussions au sujet de NI LabVIEW

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

Graph

Bonjour à toutes et à tous,

J'ai un petit souci pour faire un graph. Je suis débutant et aimerais juste tracé un graph représentant un scénario d'évolution de bit d'un mot dans le temps.

 

Je m'explique, j'ai 2 tableaux :

    - 1 Tableau contenant les états de chaque bit

    - 1 Tableau contenant le durée pour chaque bit.

 

 

Admettons  un mot constitué de la façon suivante : 

        0000 0000 0110 1010 

      Mon tableau de bit :  [0;0;0;0;0;0;0;0;0;1;1;0;1;0;1;0]

      Mon tableau de tps : [2;10;1;5;6;1;1;1;3;8;8;7;20;1;10;2]

y(état bit

   |

1 |     |--------------------------|    |

   |     |                               |    |

   |     |                               |    |

   |     |                               |    |

   |     |                               |    |

   |     |                               |    |

   |----|                               |--- |

-------------------------------------------------------------------------------------------- x(tps)

  0     2    4    6    8    10    12    14    16    18   20   22   24   26   28

 

Voici le début de ce que je souhaiterais avoir en graph par programmation.

 

Auriez vous une solution.

Merci d'avance.

0 Compliments
Message 1 sur 2
733 Visites

Bonsoir,

 

Ne sachant pas ce que vous avez déjà codé ou essayé, je peux simplement proposer de calculer un tableau reflétant l'état de la ligne numérique (état du bit) en fonction du temps, avec un pas de temps connu, en reconstituant ainsi l'échantillonnage d'un tel signal.

 

Cela revient à manipuler vos deux tableaux, état et durée, pour n'en avoir plus qu'un qui ressemblerait à ceci (d'après vos données, avec LSB en premier ?), en répétant l'état spécifié. On obtiendrait un tableau de ce genre, et son affichage sous forme de graphe (option du tracé d'interpolation pour avoir des créneaux) :

result1.png

 

Le snippet de code pour obtenir ceci, à partir de vos données d'exemple :

snippet1.png

 

Vous pouvez également, une fois cette gymnastique réalisée, passer en digital waveform, ce qui permet d'exploiter le graphe dédié. Mais tout dépends de ce que vous voulez faire de vos données ensuite.

 

Cordialement,

 

PS : je viens de lire la proposition de cbutcher, qui exploite plus élégamment les digital waveform, à l'aide des transitions. Si le jeux de données est important, ce sera plus efficace.

0 Compliments
Message 2 sur 2
684 Visites