Hallo,
ich benutze die "SynaSer Serial Port Library v.5.0 "-Komponente um daten an COM4 zu schicken und auch zu lesen.
Ich öffne das Port per
SynaSerCompo.Connect(ACom, 19200,8,'N',1,false,false);
und lese die Daten per
SynaSerCompo.RecvBufferEx(@LBuffer, 200, ATimeout);
Das Problem ist jetzt dass, das lesen nur fehlerfrei funktioniert wenn ich vorher mit "ZOC" diesen anschluss einmal öffne und schließe. Danach kann ich "ZOC" beenden und mein programm funktioniert ohne fehler bis zum nächsten Rechnerneustart. Führe ich "ZOC" nicht aus bekomme ich falsche Werte beim Lesen von COM4. Das gleiche Problem hatte ich auch schon als ich einen Barcodescanner über COM1 ansprechen wollte. Auch dies hat erst funktioniert nach dem ich das dazugehörige Programm einmal ausgeführt hab.
Muss man den
COM-Port erst irgendwie initialisieren damit die Daten im richtigen Format gelesen werden?