Discussions au sujet de NI LabVIEW

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

décomposer une chaîne de caractère

Résolu !
Accéder à la solution

Bonjour,

Je suis actuellement en stage et je dois développer une IHM sous LabVIEW afin de piloter un générateur d'impulsion.

Pour ça, il suffit de lui transmettre des commandes : "Exemple : NU,180;" mais je dois entrer le "check sum" en fin de fonction et pour ça je dois convertir chaque caractère en hexadécimal mais il me faudrait pour cela réussir à les séparer l'un de l'autre et je ne sais pas si cela est possible sous LabVIEW sans utiliser de séparateur (/ , ; etc etc) car je souhaite automatiser le calcul de ce Check sum en fonction des valeurs numériques entrées (je souhaite que le "NU," soit une constante que j'associerais par la suite à la valeur numérique entrée sur l'IHM (partie déjà créee)).

Je vous remercie d'avance pour vos réponses. 

0 Compliments
Message 1 sur 5
4 979 Visites

bonjour,

 

tu n'as pas besoin de faire tout ca... heureusement !

il faut transformer ta chaine de caractere en un tableau d'octets

tu pourras ensuite manipuler ce tableau et en faire la somme.

 

voila le code

comme tu peux voir, c simple...

 

adeline.

Message 2 sur 5
4 974 Visites

Je te remercie beaucoup de ta réponse mais je ne peux pas ouvrir le VI car j'ai une version plus ancienne de LabVIEW (2009).

Mais je vais déjà essayer de voir ce que je peux faire avec les renseignements que tu m'as donné.

0 Compliments
Message 3 sur 5
4 959 Visites
Solution
Accepté par l'auteur du sujet Flitix
0 Compliments
Message 4 sur 5
4 950 Visites

Ca fonctionne. Je vous remercie beaucoup pour vos réponse.

0 Compliments
Message 5 sur 5
4 948 Visites