Thema: Rs232

Einzelnen Beitrag anzeigen

tomkupitz

Registriert seit: 26. Jan 2011
339 Beiträge
 
Delphi 12 Athens
 
#1

Rs232

  Alt 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
  Mit Zitat antworten Zitat