Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

sortir des trames de caracteres d'un tableau avec retour à la ligne

bonjour à tous,

 

voilà, je reçois une trame de 100 caracteres

il y a tous les 10 caracteres un caractere répétitif.

je m'en sert donc pour couper mes 100 caracteres en 10 morceaux de 10 grace à un tableau

en faisant une recherche de ce caractere et en gardant 10 caracteres après.

 

ça fonctionne mais à la sortie de ce tableau, les "morceaux" sont séparés par des virgules (principe d'un tableau)

 

je voudrai qu'à la sortie du tableau, chaque morceau de 10 caracteres soit envoyé les un après les autres mais en revenant à la ligne (avec un afficheur, on verraitt qu'ils se superposent)

 

j' ai voulu les concatener mais du coup ils se retrouvent dans l'état initial (une longue chaine de 100)

 

merci de m'aider

0 Kudos
Message 1 of 18
(2,392 Views)

un exemple de ce que j'aimerais pour vous aider :

 

 

en entrée :        AbnbnbnbnbAbnbnbnbnbAbnbnbnbnbAbnbnbnbnbAbnbnbnbnbAbnbnbnbnbAbnbnbnbnbAbnbnbnbnbAbnbnbnbnbAbnbnbnbnb

 

                       sorite du tableau : "Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb,Abnbnbnbnb"

 

                       ce que j'aimerai :  Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

                                                 Abnbnbnbnb

 

 

merci

0 Kudos
Message 2 of 18
(2,391 Views)

Bonjour,

 

Tu peux insérer dans ta chaine des constantes "lf/cr" comme dans l'exemple ci-dessous.

 

multiligne.png

 

Marc

0 Kudos
Message 3 of 18
(2,380 Views)

désolé mais je ne comprends pas trop l'exemple

 

est ce l'ensemble du schéma qui fait tout ?

0 Kudos
Message 4 of 18
(2,377 Views)

Oui tout à fait

Je te joint le VI

0 Kudos
Message 5 of 18
(2,372 Views)

Bonjour,

 

Une autre méthode

 

string.png

 

On cherche la caractère A que l'on remplace par "entrée+A"

Ensuite on supprime la première ligne qui est vide.

 

L'avantage de celui ci est qu'il ne tient compte que du caractère de séparation, peu importe la longuer de chaine

Cordialement,

Simon D.
CLA | Certified LabVIEW Architect
CTA | Certified TestStand Architect
Message 6 of 18
(2,365 Views)

merci beaucoup, j'essaie demain

 

cordialement

 

0 Kudos
Message 7 of 18
(2,347 Views)

merci beaucoup,

 

malheureusement, ce n'est pas tout à fait ça.

en effet, les trames sont bien découpés chaques fois que l'on a A, le retour à la ligne fonctionne

sauf que l'ensemble est entre guillemet !

 

il aurait fallu qu'il detecte le A et qu'il envoit les trames découpées les une apres les autres

(en mettant un afficheur, on ne verrait qu'une ligne et les trames se superposer

 

merci

0 Kudos
Message 8 of 18
(2,337 Views)

Bonjour,

 

Avec la fonction search and replace, tu peux chercher les guillemets et les remplacer par une chaine vide. Donc les supprimer.

Il faut juste penser à mettre le booléen Replace All à TRUE

Cordialement,

Simon D.
CLA | Certified LabVIEW Architect
CTA | Certified TestStand Architect
0 Kudos
Message 9 of 18
(2,334 Views)

merci beaucoup,

 

mais je n'arrive pas vraiment à exposer mon problème :

 

je recois une trame via rs232

je prends 1 seconde de trame

je recherche à l'interieur dès que ça commence par 1A90

je coupe et je mets dans un tableau

maintenant, il faudrait que chaque case du tableau sorte les unes après les autres toute les 100ms

sortie de la case 1, puis 100ms apres, sortie de la case 2 ..............

quand je dis les unes apres les autres c'est le cas mais "superposées" (sur un même afficheur)

si je mets une sonde en sortie, je veux voir les trames se superposer et non pas etre les une derriere les autres

ou les unes en dessous des autres

 

merci

0 Kudos
Message 10 of 18
(2,332 Views)