[Débutant] Port Com MSComm1.Output et Input
Bonjour
J'essaie de créer un programme pour une liaison série entre un périphérique (capteur) et le PC via le port com (rs232). J'ai écrit quelques lignes de code en m'inspirant des différents tutoriaux trouvés sur le net.
Code:
1 2 3 4 5 6 7
| Private Sub CommandButton1_Click()
MSComm1.PortOpen = True
MSComm1.Output = "abc" & Chr$(13)
MSComm1.InputLen = 0
TextBox1.Text = MSComm1.Input
MSComm1.PortOpen = False
End Sub |
Quand j'appuie sur le bouton voilà ce qui s'écrit dans la zone de texte:6**6
(un carré, un 6, un carré, un 6)
Comment décoder ça (ça veut dire quelque chose ?)
J'ai essayé d'écrire ces lignes :
Code:
1 2
| a=MSComm1.Input
ChrB(a) |
et de placer un espion sur la variable a pour voir ce que ça donne mais il semble qu'il y a une incompatibilité de type.
L'objectif de mon programme est d'envoyer une donner (avec Output via un buffer) puis de récuper une donnée du port (avec Input et de lire le buffer).