Jeg er ved at lave et program der skal hente værdierne fra en
digital skydelærer der er koblet til Com1 porten. Jeg har i tidens løb
lavet en del småprogrammer i VB (p.t V5.0) med rimeligt held.
Men jeg må indrømme at jeg absolut ingen viden har omkring at læse
fra en seriel port. Jeg prøver at bruge Mscomm, og skrive resultatet ud i en tekstbox.
Der er såmænd også fint hul igennem, men det er rene heroglyffer jeg får ud af det,
hvordan får jeg oversat heroglyfferne til tal ???. Jeg har ingen dokumantation på skydelæren
og den software der fulgte med er heller ikke dokumenteret, så der er ingen hjælp at hente.
Her er den programstump jeg har prøvet med.
Jeg har også prøvet at sætte MSComm1.InputMode = comInputModeText
til MSComm1.InputMode = comInputModeBinary, og det hjælper ikke på læsbarheden.
/Jens
***program***
Private Sub Command3_Click()
Text1.Text = MSComm1.Input
End Sub
Private Sub Form_Load()
MSComm1.InputMode = comInputModeText
MSComm1.Settings = "9600, n, 8, 1"
MSComm1.PortOpen = True
End Sub
Private Sub Form_Unload(Cancel As Integer)
MSComm1.PortOpen = False
End Sub
|