Hallo Zusammen!
Ich habe 2 Rechner über die RS232 Schnittstelle miteinander verbunden und versuche nun 1 byte mittels VB2008 an den anderen Rechner zu senden. Bis 127 also 0111 1111 funktioniert das einwandfrei bei 128 (1000 0000) kommt nur 63 (0011 1111) an. Manche Werte werden einfach falsch übertragen. Andere Werte über 128 funktionieren teilweise andere wiederum nicht. Beispielweise geht die 140 nicht aber 255 geht.
Zur Initalisierung der Schnittstelle benutze ich:
Die Daten versende ich in dieser Form:
Wär toll wenn mir jemand helfen könnte steh total auf dem Schlauch.
Ich hoffe ich konnte mein Problem einigermaßen schildern.
Gruß Michael E.
Sehe gerade das ich ins falsche Forum gepostet habe. Bitte verschieben....
*Topic verschoben*
Ich habe 2 Rechner über die RS232 Schnittstelle miteinander verbunden und versuche nun 1 byte mittels VB2008 an den anderen Rechner zu senden. Bis 127 also 0111 1111 funktioniert das einwandfrei bei 128 (1000 0000) kommt nur 63 (0011 1111) an. Manche Werte werden einfach falsch übertragen. Andere Werte über 128 funktionieren teilweise andere wiederum nicht. Beispielweise geht die 140 nicht aber 255 geht.
Zur Initalisierung der Schnittstelle benutze ich:
VB.NET-Quellcode
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- 'Initialisierung des COM1-Ports:
- 'Connect
- Try
- SerialPort1.PortName = ComboBox1.Text
- SerialPort1.BaudRate = ComboBox2.Text
- SerialPort1.Encoding = System.Text.Encoding.GetEncoding(28591) 'Bitweise Senden
- SerialPort1.Open()
- Catch ex As Exception
- MsgBox("Verbindung konnte nicht hergestellt werden. Bitte Baud-Rate und COM-Auswahl überprüfen!")
- End Try
- If SerialPort1.IsOpen = True Then ' nur Beiwerk
- Button2.Enabled = True
- Button1.Enabled = False
- ComboBox1.Enabled = False
- ComboBox2.Enabled = False
- End If
- End Sub
Die Daten versende ich in dieser Form:
Wär toll wenn mir jemand helfen könnte steh total auf dem Schlauch.
Ich hoffe ich konnte mein Problem einigermaßen schildern.
Gruß Michael E.
Sehe gerade das ich ins falsche Forum gepostet habe. Bitte verschieben....
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „hal2000“ ()