Communication RS232 [Résolu]

Signaler
Messages postés
56
Date d'inscription
mardi 28 mars 2006
Statut
Membre
Dernière intervention
17 janvier 2008
-
Messages postés
14785
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 avril 2021
-
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

Messages postés
14785
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 avril 2021
154
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 152 internautes nous ont dit merci ce mois-ci