cs_withney
Messages postés1Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 décembre 2003
-
18 déc. 2003 à 16:41
cs_mitch97
Messages postés7Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention27 août 2007
-
19 févr. 2007 à 16:22
Je reçois des caractères 8 bits sur la liaison COM1 du PC. J'ai configuré le composant MSComm1.InputMode pour reçevoir
ces données au format binaire. Je souhaite les renvoyer sur le port LPT1 avec une DLL qui fonctionne bien mais demande
un paramètre de type Byte. Malgré la configuration du port COM1, je ne peux reçevoir que des caractères string
en ASCII étendu sur 8 bits.
Je n'arrive pas à trouver la conversion correcte du type String vers Byte, j'ai essayé toutes combinaisons possibles.
cs_mitch97
Messages postés7Date d'inscriptionmercredi 14 février 2007StatutMembreDernière intervention27 août 2007 19 févr. 2007 à 16:22
moi je communique en modbus vers un automate via le com1. et je voudrai rappatrier des variables de type texte. problème: je recoi des ??@@| et autres caractères.
Sleep (100)
TailleOctetTampon = Accueil.MSComm1.InBufferCount
If TailleOctetTampon = 0 Then
Erreur = 210
'accueil.msComm1.PortOpen = False ' fermeture du port
GestionRenvoieTrame 'renvoie une autre fois la trame
ReceptionTrame = False
Exit Function
End If
' Attend que X octets de données soient dans le tampon de réception
Do Until Accueil.MSComm1.InBufferCount >= TailleOctetTampon
DoEvents
Loop
' Stocke les données binaires dans le tampon
bufferReception = Accueil.MSComm1.Input