Hallo,
ich bin neu hier in der Community und moechte kurz mein Anliegen schildern.
Wir haben uns vor etlichen Jahren ein Messgerät zugelegt, daß aus dem eigentlichen Gerät und einem PC (486er) besteht und eine Einheit bildet.
Die Kommunikation zwischen Gerät (irgendein Mikrokontroller) und dem PC findet über ein Programm das in VB6.0 geschrieben wurde statt. Der Quellcode liegt mir glücklicherweise vor.
Nun habe ich die Idee entwickelt dieses Programm auf Visual-Studio 2013 zu migrieren.
Ich bin ganz zuversichtlich, daß es gelingen koennte.
Es stellt sich jedoch nach intensivem migrieren ein Problem ein das ich bislang nicht lösen konnte.
Es geht um die Kommunikation beider Geräte über die serielle Schnittstelle.
Im folgenden schildere ich das Problem. (Ich vermute es ist ein Kodierungs-Problem)
Quellcode: VB6.0
Private Sub Command3_Click()
MSComm1.Output = "6" + Chr$(13)
End Sub
Ergebnis laut Portmonitor:
ASCII HEX DEZ
Ä<0> C4 00 196 0
Quellcode: VS 2013
Private Sub Command3_Click()
MSComm1.Output = "6" + Chr(13)
End Sub
Ergebnis laut Portmonitor:
ASCII HEX DEZ
ey<0> 65 79 00 101 121 0
.....mir gelingt es einfach nicht in VS 2013 den obigen VB6.0-Code über die serielle Schnittstelle zu senden.
Über Hilfe und die Darstellung des Quellcodes (in VS 2013 oder später) wäre ich sehr dankbar.
Ich habe etliche solcher kleinen Sequencen zu migrieren und hoffe, wenn ich es verstanden habe, etwas weiter zu kommen.
Ihr habt sicherlich Spezialisten für solche Probleme.
.....schon mal herzlichen Dank für Lösungsvorschläge.
ich bin neu hier in der Community und moechte kurz mein Anliegen schildern.
Wir haben uns vor etlichen Jahren ein Messgerät zugelegt, daß aus dem eigentlichen Gerät und einem PC (486er) besteht und eine Einheit bildet.
Die Kommunikation zwischen Gerät (irgendein Mikrokontroller) und dem PC findet über ein Programm das in VB6.0 geschrieben wurde statt. Der Quellcode liegt mir glücklicherweise vor.
Nun habe ich die Idee entwickelt dieses Programm auf Visual-Studio 2013 zu migrieren.
Ich bin ganz zuversichtlich, daß es gelingen koennte.
Es stellt sich jedoch nach intensivem migrieren ein Problem ein das ich bislang nicht lösen konnte.
Es geht um die Kommunikation beider Geräte über die serielle Schnittstelle.
Im folgenden schildere ich das Problem. (Ich vermute es ist ein Kodierungs-Problem)
Quellcode: VB6.0
Private Sub Command3_Click()
MSComm1.Output = "6" + Chr$(13)
End Sub
Ergebnis laut Portmonitor:
ASCII HEX DEZ
Ä<0> C4 00 196 0
Quellcode: VS 2013
Private Sub Command3_Click()
MSComm1.Output = "6" + Chr(13)
End Sub
Ergebnis laut Portmonitor:
ASCII HEX DEZ
ey<0> 65 79 00 101 121 0
.....mir gelingt es einfach nicht in VS 2013 den obigen VB6.0-Code über die serielle Schnittstelle zu senden.
Über Hilfe und die Darstellung des Quellcodes (in VS 2013 oder später) wäre ich sehr dankbar.
Ich habe etliche solcher kleinen Sequencen zu migrieren und hoffe, wenn ich es verstanden habe, etwas weiter zu kommen.
Ihr habt sicherlich Spezialisten für solche Probleme.
.....schon mal herzlichen Dank für Lösungsvorschläge.