Communication RS232

Résolu
scoboy Messages postés 56 Date d'inscription mardi 28 mars 2006 Statut Membre Dernière intervention 17 janvier 2008 - 28 mars 2006 à 11:40
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 28 mars 2006 à 14:24
Bonjour à tous,
Voici mon problème : je dois piloter un controller et recevoir ces informations. En ce qui concerne le pilotage y a pas de problème, c'est pour la reception des infos qu'il y a un hic, je reçois que dalle!
Pour piloter le controller (sous Visual Basic) j'utilise un bouton commande et pour recevoir l'info (dans un TextBox) j'utilise aussi un bouton commande avec le code suivant :

MSComm1.Commport = 1
MSComm1.PortOpen = True
MSComm1.Settings = "9600,N,8,1"
MSComm1.Output = "01TP" & vbCr
TextBox.text = MSComm1.Input
MSComm1.PortOpen = False

01TP c'est le code pour "sésir" l'information, je pense que mon problème vient de l'affichage de cette sésit.
Merci d'avance de m'aider

1 réponse

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
28 mars 2006 à 14:24
Bonjour

Essaye plotot dans cet ordre :
MSComm1.Commport = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True

MSComm1.Output = "01TP" & vbCr
TextBox.text = MSComm1.Input
MSComm1.PortOpen = False

Et entre le output et le input, met un temps d'attente, car sinon, ton module ne peut rien te répondre.

Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)
3
Rejoignez-nous