Docklight RS232

OP (Firma: tztz) #1011065
hallo

würde gerne wissen, wie es Docklight schafft, die gesendeten Frames 
auseinanderzuahlten?
Zum Beispiel habe ich ein Gerät dass nach Betätigung von bestimmten 
tastern verschiedene Framelängen sendet, mal 10 Byte, mal 4 und mal 16 
oder mehr...und diese werden (mittels eines VBScript) im Display richtig 
angezeigt, mit Zeitstempel.

wird die Zeitdifferenz gemessen und ab einer bestimmten zeit ein neues 
frame gesetzt oder woher weiss Docklight, wann ein Frame zu ende ist und 
wann nicht?
können sie mir das verraten, denn ich habe gerade dasselbe problem 
Frames einzulesen und auseinanderzuhalten?

gruss
Gast
Habe ich selber schon gemacht (auch VB).

Man wartet entsprechend der Baudrate.
z.B. weiß man, das ein Zeichen bei 9600Baud ~ 100us dauert.
Wenn nach einem Empfangenen Zeichen also ca. 150 us vergehen
ohne das ein neues Zeichen kommt war das Frame zu ende.
Nur fortlaufende Zeichen erscheinen als Frame.

Lass mal einen uC oder PC mit einstellbarer verzögerung
(also Zeichen, verzögerung, Zeichen) senden, dann siehst du
wann er einzelne Frames macht.

gruß hans

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.