Moin Moin,
Wenn ich einen HEX-Wert an einen anderen Rechner über die RS232 Schnittstelle sende passiert folgender Fehler:
Manche HEX-Werte werden nicht korrekt übertragen, d.h. beim Empfänger kommt der HEX-Wert 3F an. Das ist komischerweise nur bei einigen Werten so. Das blöde ist, dass genau die Werte die ich brauche, um eine MAZ anzusteuern, nicht korrekt übertragen werden.
Z.B.: hex01, hex 20, hex21.
Kann mir jemand sagen woran das liegt?
Hoffentlich kann mir jemand weiterhelfen, bin schon fast am verzweifeln !!!
Hier der Quellcode:
<pre>
Private Sub cmdVerbinden_Click()
MSComm1.CommPort = 1
MSComm1.Settings = "38400,o,8,1"
MSComm1.PortOpen = True
End Sub
Private Sub cmdPLAY_Click()
MSComm1.Output = Chr$(&H20)
End Sub
</pre>
Noch zur Info: Ich arbeite mit VisualBasic 6 (Prof. Edition)
mit Windows 2000 SP4
Wenn ich einen HEX-Wert an einen anderen Rechner über die RS232 Schnittstelle sende passiert folgender Fehler:
Manche HEX-Werte werden nicht korrekt übertragen, d.h. beim Empfänger kommt der HEX-Wert 3F an. Das ist komischerweise nur bei einigen Werten so. Das blöde ist, dass genau die Werte die ich brauche, um eine MAZ anzusteuern, nicht korrekt übertragen werden.
Z.B.: hex01, hex 20, hex21.
Kann mir jemand sagen woran das liegt?
Hoffentlich kann mir jemand weiterhelfen, bin schon fast am verzweifeln !!!
Hier der Quellcode:
<pre>
Private Sub cmdVerbinden_Click()
MSComm1.CommPort = 1
MSComm1.Settings = "38400,o,8,1"
MSComm1.PortOpen = True
End Sub
Private Sub cmdPLAY_Click()
MSComm1.Output = Chr$(&H20)
End Sub
</pre>
Noch zur Info: Ich arbeite mit VisualBasic 6 (Prof. Edition)
mit Windows 2000 SP4