Matlab Simulink Serial Receive

Gast #5563548
hallo!

Ich würde gerne mit Simulink Daten von einem arduino einlesen.
Funktionieren tut das ganze auch, nur viel zu langsam.
Es scheint so als würde der Block Serial Receive die eingelesenen Werte 
wiedergeben.
Die Übertragung (längerer Datenstrom) ist schon längst zu Ende, es 
werden aber immer noch Daten verzögert vom S.R. Block eingelesen...

Vielleicht kennt sich ja jemand aus und kann mir helfen.

Vielen Dank im vorraus!

mfg
Angehängte Dateien:
Gast
Was ist für dich zu langsam? Wir sind hier im technischen Forum und 
nicht im Kindergarten.

9600 Baut ist nicht schnell. Aber niemand weiß welche Datenpakete 
übertragen werden.

Fakt ist, dass der Serial Block einen Ringbuffer hat. Dadurch werden die 
Daten nacheinander ausgeben bis dieser leer ist. Du könntest auch dazu 
auch mal den Sourcecode bei Matlab anschauen.

Wenn du jetzt was regeln willst dann musst du einen "blockierenden" 
Zustand einstellen.

Die Latenzzeit des bei Matlab ist auch außerirdisch. Ich habe damals 
beim 2012R 60-70 ms gehabt. Egal welche Datenratten & -größen man 
eingestellt hat. Wohlgemerkt beim Receive Block.
neben der bautrate kannst du mal schauen ob in den einstellungen vom 
serial receive deine block sample time geändert werden muss. da ich 
nciht weiß was für daten du sendest kann ich nciht sagen welchen, aber 
du könntest auch mal schauen welchen daten typ du brauchst und den ggf. 
anpassen. außerdem kannst du überprüfen, dass in den einstellungen von 
simulink dein solver richtig eingestellt ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 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.