Ich habe ein Problem mit MSComm in VB6. In einem Projekt will ich über eine RS485 mehrere Teilnehmer abgfragen. Dazu benutze ich einen USB-RS485-Konverter von Meilhaus und das MSComm-Objekt Mit einem Laptop und Win98 funktioniert das auch korrekt, bei zwei Laptops mit WinXP aber nicht. Hier werden aus dem Datenstrom einfach die Nullen (ASCII=0 nicht ASCII=48) unterdrückt. Ich hab schon ziemlich viel probiert. Hat jemand eine Ahnung, woher das kommt?
Weil unter Windows XP die Hardware nicht mehr direkt angesteuert werden kann (z.B. LPT), ich gehe davon aus das es das selbe ist. mfg Andreas
Danke für den Tipp, hab ich natürlich schon ausprobiert. Die Nullen unterdrückt die Schnittstelle in WinXP immer noch. Hat jemand noch eine Idee? Vielen Dank einstweilen
habe genau das gleiche problem das im Binärmodus die Nullen unterdrückt werden ! Liegt es am XP ? Hat Delphi die gleichen Probleme ?
Hi, nein es liegt nicht an XP. Wenn NullDiscard = true ist werden automatisch alle ankommenden Null-Character (0x00) ignoriert. Ihr müss es also auf false setzen. Wenn du das MScomm32-Control unter Delphi verwenden würdes, dann hättest Du dasselbe Problem. Hier noch nen paar Links zum weiterlesen http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=161523&SiteID=1 http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320 Bye Klaus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.