Registriert seit: 26. Jan 2011
339 Beiträge
Delphi 12 Athens
|
Rs232
11. Apr 2016, 11:50
Hallo,
über RS232 sende ich einen Befehl und erhalte eine Antwort darauf. Der Antwortstring ist nicht mit #13 abgeschlossen. Wenn ich den Antwortstring mit ReadFile abhole, erhalte ich nur einen Teil der Antwort. D.h. ich muss nochmals Lesen, um auch den Rest der Antwort zu erhalten. Für das Ganze habe ich einen Timeout definiert, so daß ich immer sicher gehen kann, dass die gesamte Antwort ausgelesen ist.
Der Timeout oft nicht optimal und kostet unnötig Zeit. Gibt es eine schnelle Möglichkeit einen solchen Antwortstring auszulesen?
Beste Grüße
|