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 

Zeitproblem bei Schreiben/Lesen



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!

07.11.2012, 14:01 (Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2012 14:07 von Lucki.)
Beitrag #4

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: Zeitproblem bei Schreiben/Lesen
Das passiert vermutlich in der Schleife:
1. Du sendest den ersten Befehl. Serial-Write braucht zur Verarbeitung 0ms, weil es selbst nicht sendet, sondern den Befehl nur in den seriellen Ausgabepuffer schiebt.
2. Da zu diesem Zeitpunkt noch gar nichts gesendet, geschweige denn geantwortet wurde, ist die Anzahl bytes at Board 0. Es wird ein leerer String aus dem true-Case gebildet.
3. Dann nach 50ms wird der zweite Befehl an den Ausgabepuffer gesendet. Inzwischen ist wahrscheinlich etwas im Eingangspuffer eingetrudelt, der false-Case mit Visa-Read wird ausgeführt.
4. Wenn die Antworten ein Zeilenende-Zeichen enthalten, warte Read so lange, bis das Zeilenende kommt und liest die Antwort aus.
5. Der Antwort-String-Array müßte also so aussehen:
Index 0: Leerer String
Index 1: Antwort auf das erste Kommando.
Die Antwort auf das zweite Kommando verschwindet im Nirvana. (Die Puffer werden bei der erneuten Initialisierung gelöscht)

So hingegen könnte es funktionieren:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Zeitproblem bei Schreiben/Lesen - Lucki - 07.11.2012 14:01

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Modbus aktiv behalten ohne etwas zu schreiben oder zu lesen p4tti 12 10.363 30.09.2016 12:45
Letzter Beitrag: Freddy
  Mit RS232 Daten lesen und schreiben Moxel 22 28.097 15.01.2014 12:38
Letzter Beitrag: jokersad
  RS232 lesen und schreiben eventgesteuert theandreas 11 12.658 22.10.2013 19:05
Letzter Beitrag: theandreas
  Auf bzw.von Seriell/schreiben und lesen nano2 4 4.608 02.11.2009 12:01
Letzter Beitrag: nano2
  Timing RS232: Befehle schreiben, Werte lesen GT123 5 9.921 02.11.2009 08:57
Letzter Beitrag: GT123
  RS232 schreiben/lesen über gleichen Port pisy 5 6.624 13.04.2009 19:06
Letzter Beitrag: pisy

Gehe zu: