PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → envoi de texte hexadecimal
envoi de texte hexadecimal
Débuté par pierro, 17 mai 2005 13:30 - 2 réponses
Posté le 17 mai 2005 - 13:30
je desire envoyer une variable(ici trame ) qui est une trame modbus (pour les connaisseurs) .mon probleme est que cette variable est en hexadecimal et il ne veut pas l'envoyer (il ne prend pas le A qui est a la fin,il dit que c'est un mot réservé ).
Comment faire pour qu'il accepte de le prendre car c'est sous cette forme seulement que l'appareil qui recoit cette trame comprend l'information.

merci d'avance .
pierro.
Posté le 17 mai 2005 - 13:43
desolé j'ai oublié d envoyer mon programme, le voici:
GLOBAL
Port est un entier


LOCAL
Taux est un entier
Parite est un entier
BitDonnee est un entier
BitStop est un entier
i est un entier
trame est une chaîne
i=0
trame=01 03 00 00 00 01 84 0A
Port=1
Taux–00
Parite=0
BitDonnee=8
BitStop=1

SI sOuvre(Port,5000,5000)=Faux ALORS
Erreur("Erreur lors de l'ouverture du port "+Port)
Ferme()
FIN
sFixeParamètre(Port,Taux,Parite,BitDonnee,BitStop)

TANTQUE i<3
sEcrit(1,trame)
Info(sLit(1,8))
i=i+1
FIN




// Fermeture du port
sFerme(Port)
Posté le 17 mai 2005 - 16:30
Peut-être en respectant tout bêtement le B-A A de cet putil formidable qu'est WinDev :
une chaine affectér à une variable de type chaine, s'écrit "ABC....WXYZ" et non ABC....XYZ.

Bon dév

JFF