Hallo Community,
nun hat es auch mich erwischt. Ich muss mein altes VB6 Projekt in das NET Zeitalter überführen.
Da gibt es für mich, als NET Neuling, reichlich zu erlernen. Doch jetzt zu meinem Projekt.
In meinem alten VB6 Projekt schicke ich folgenden String über die serielle Schnittstelle.
TxD = Chr(&H23) & Chr(&H10) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H1)
Der String ist folgende Format:
1 Byte Steuercode
2 Byte Adresse (Little Endian)
2 Byte Daten (Little Endian)
1 Byte Checksumme (Xor aller fünf Bytes)
Der Antwortstring hat das gleiche Format wie der Sendestring.
Ich verwende VS2010 Express und habe versucht diesen String wie folgt an die serielle Schnittstelle zu geben.
Using com1 As IO.Ports.SerialPort = _
My.Computer.Ports.OpenSerialPort(MySerialPort.PortName)
com1.Write(TxD)
‘com1.WriteLine(TxD)
End Using
Weder "Write" noch "WriteLine" haben funktioniert. Könnt ihr mir hierbei weiterhelfen?
Falsches Unterforum! Bitte beachten. Verschoben. ~fufu
nun hat es auch mich erwischt. Ich muss mein altes VB6 Projekt in das NET Zeitalter überführen.
Da gibt es für mich, als NET Neuling, reichlich zu erlernen. Doch jetzt zu meinem Projekt.
In meinem alten VB6 Projekt schicke ich folgenden String über die serielle Schnittstelle.
TxD = Chr(&H23) & Chr(&H10) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H1)
Der String ist folgende Format:
1 Byte Steuercode
2 Byte Adresse (Little Endian)
2 Byte Daten (Little Endian)
1 Byte Checksumme (Xor aller fünf Bytes)
Der Antwortstring hat das gleiche Format wie der Sendestring.
Ich verwende VS2010 Express und habe versucht diesen String wie folgt an die serielle Schnittstelle zu geben.
Using com1 As IO.Ports.SerialPort = _
My.Computer.Ports.OpenSerialPort(MySerialPort.PortName)
com1.Write(TxD)
‘com1.WriteLine(TxD)
End Using
Weder "Write" noch "WriteLine" haben funktioniert. Könnt ihr mir hierbei weiterhelfen?
Falsches Unterforum! Bitte beachten. Verschoben. ~fufu
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „fufu“ ()