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 

Motorregelung



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!

17.12.2010, 10:11 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2010 10:12 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
Motorregelung
Was mir bei flüchtiger Betrachtung zu dem was GerdW schon bemerkt hat noch auffällt:
Die hast in der PortKonfig Termend (x0A) konfiguriert, benutzt es aber nicht. Die Wartezeiten und "Bytes on Board", es würde alles überflüssig.
Beim Senden schließt Du einen String aber nicht mit x0A ab, sondern mit x0D. Was denn nun? Wenn der Controller x0D als Abschlußzeichen braucht, dann wird er seinerseit auch die Strings mit diesem Abschlußzeichen senden.
Also: Mache Dich schlau, welches Abschlußzeichen (x0D oder x0A) der Controller sendet und nutze es zur Daten-Steuerung!
Warten auf soundsoviel Bytes, Warten eine bestimmte Zeit vor Empfang und dann Bestimmen das Anzahl bytes im Buffer - das ist alles Shit im Vergleich zur Datensteuerung mit einem Abschlußzeichen. Das ist ein Notbehelf für den Fall, daß der Controller seine Strings ohne Abschlußzeichen sendet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Motorregelung - Daerstofer - 17.12.2010, 08:06
Motorregelung - Y-P - 17.12.2010, 08:19
Motorregelung - GerdW - 17.12.2010, 09:09
Motorregelung - Lucki - 17.12.2010 10:11

Gehe zu: