Seriel kommunikation: Sende og modtage data
Jeg skal lave noget styring af et hjemmebygget print. Dette print kan tage imod en kommando (eks. et tal) og derefter sende et svar tilbage, som bekræfter, at kommandoen er modtaget.Jeg kan vha. følgende sende til printet:
Dim ComPort As String = "COM1" 'Definerer COM-porten
Sub SendSerialData(ByVal data As String)
Using comx As IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort(ComPort)
comx.BaudRate = 9600
comx.DataBits = 8
comx.StopBits = 1
comx.WriteLine(data)
comx.Close()
End Using
End Sub
Jeg kan på displayet på mit print se, at tallet modtages, men jeg kan simpelthen ikke få den til at modtage svaret. Jeg har et felt kaldet TransData, hvor jeg meget gerne vil have den modtagede data udskrevet.
Håber at der sidder en kvik hjerne med en løsning, for jeg må jo nok erkende, at jeg stadig har _meget_ at lære inden for VB.
På forhånd tak.
(Jeg bruger Visual Studio 2005)