Discussions au sujet de NI LabVIEW

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

hexa et string

Résolu !
Accéder à la solution

Bonjour,

J ai un vi avec en entrée une chaîne de caractères.

ex:  D85C00002002 

cette chaîne est une représentation ASCII de donnée  hexadecimal :D85C 0000 2002 .

 

Ces données hexa je doit les envoyer à un périphérique.

 

mon problème: si j'envois D85C00002002(ASCII) mon périphérique comprend 4438 3543 3030 3030 3230 3032 (hexadécimal)

 

pour que celui fonctionne il faut que je lui envois "Ø\NULLNULL STX" (conversion ASCII de D85C 0000 2002)

 

ma question: comment convertir une chaîne ASCII représentant de l’hexadécimal en hexadécimal ?

 

ex si j'ai une chaîne ASCII 4A4B  il faut que j'obtienne "JK" qui en hexa donne 4A4B

merci d avance ( c'est surement pas claire )^^ 

 

 

 

0 Compliments
Message 1 sur 4
2 272 Visites

Bonjour Guillaume, je n'ai pas le vi en ce moment (j'écrit de mon téléphone) mais de mémoire tu dois utiliser 2 fois la fonction typecast pour convertir ta chaine. Dans un premier temps tu convertis ta chaine en tableau de U16 et ensuite tu reconvertis en chaine de caractères. Je ne suis pas certain de ce second temps, il y a peut-être une autre conersion à faire. Je posterai un vi plus tard dans la journée.

 

Ben64

0 Compliments
Message 2 sur 4
2 245 Visites
Solution
Accepté par guillaumeMa

Chaine ASCII - Chaine Hexa.png

 

Et voilà!

 

Ben64

Message 3 sur 4
2 235 Visites

Merci!

0 Compliments
Message 4 sur 4
2 205 Visites