INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

RS232 lesen und schreiben eventgesteuert



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.10.2013, 12:29 (Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2013 12:36 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: RS232 lesen und schreiben eventgesteuert
Zusatzinformation zur Antwort von Marko:
Die Funktion "Bytes on Board" wird sehr oft von Anfängern (- die nicht wissen, dass die Steuerung über Zeilendezeichen die sehr viel bessere Methode ist -) in Verbindung mit der Read-Funktion verwendet,
Steuerung mit Zeilenendezeichen:
Kommando senden, dann sofort lesen. Read wartet, bis das Zeilendezeichen im Puffer ist und liest die gesamte empfangene Nachricht.
Steuerung mit Bytes on Board:
Kommando senden. Dann Wait-Funktion aktivieren. Die Wartezeit muß so groß gewählt werden (inklusive Sicherheitsreserve), dass nach Ablauf der Zeit sich die gesamte Nachricht im Puffer befinden sollte.
Jetzt kann man aber nicht einfach lesen, denn man muß zum Lesen die Anzahl der Bytes kennen. Sind es zu wenig, dann wird nicht die gesamte Nachricht gelesen, sind es zu viele, wartet Read bis zum Timeout auf die noch fehlenden Zeichen und gibt dann eine Fehlermeldung statt des Strings aus.
Mann muß also vor dem Read noch "Bytes on Board" lesen, um dann mit Read genau die Anzahl von Bytes zu lesen, die im Puffer sind.

Zitat:Herzlichen Dank jetzt ist mir einiges klarer geworden
Schön, nur ist es so, dass man, wenn man ein Beispiel macht, die Hardware nicht zur Verfügung hat und deshalb immer im Dunkeln tappt. Deshalb wäre ein klare Rückmeldung, ob es so funktioniert hat, interessant gewesen. Oder kann man obigen Satz in diesem Sinne interpretieren?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: RS232 lesen und schreiben eventgesteuert - Lucki - 13.10.2013 12:29

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Modbus aktiv behalten ohne etwas zu schreiben oder zu lesen p4tti 12 9.322 30.09.2016 12:45
Letzter Beitrag: Freddy
  Mit RS232 Daten lesen und schreiben Moxel 22 25.806 15.01.2014 12:38
Letzter Beitrag: jokersad
  Zeitproblem bei Schreiben/Lesen atbab3 3 3.744 07.11.2012 14:01
Letzter Beitrag: Lucki
  Lesen der seriellen Schnittstelle EIA-232 (RS232) AnhTeo 4 6.822 06.09.2011 03:15
Letzter Beitrag: AnhTeo
  2 mal Daten Lesen RS232 PsycoDad 4 6.282 14.04.2011 20:26
Letzter Beitrag: jg
  Auf bzw.von Seriell/schreiben und lesen nano2 4 4.281 02.11.2009 12:01
Letzter Beitrag: nano2

Gehe zu: