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 Daten empfangen zu langsam (Anfänger)



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!

28.06.2010, 22:34 (Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2010 06:27 von Y-P.)
Beitrag #3

christoph2 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jun 2010

8.6
2010
de

3424
Oesterreich
RS232 Daten empfangen zu langsam (Anfänger)
Hi, danke für die Verbesserungen!

Das mit der variable hab ich dann nicht so richtig verstanden Rolleyes
Ich hab geglaubt dass man irgendwo in eine Variable schreiben muss, und wo anders kann man die Variable dann auslesen. Hab nicht gewusst dass mit dem Indicator gleichzeitig in die Variable geschrieben wird.

Zu Überschneidungen sollte es nicht kommen oder? Die Signale werden ja auf getrennten Leitungen übertragen (eine RX und eine TX Leitung).

Aber ich glaube ich habe einen Grund für die Verzögerungen gefunden:
Je größer ich den Buffer mache, desto größer sind auch die Verzögerungen. Der Visa Read Buffer wird ja von rechts nach links aufgebaut, und es werden wie bei einem Schieberegister die neuesten empfangenen Bytes von rechts nach links eingeschoben.
Die Auswertung funktioniert aber von links nach rechts. Es wird von links beginnend die erste Start-Sequenz gesucht, und von dieser aus die nächste. Der Teil dazwischen ist der Potiwert.
Je größer der Buffer ist, desto länger dauert es bis der aktuelle Wert von rechts nach links "durchgeschoben" wurde. Daher kommen die Verzögerungen...

Ein Lösungsansatz der mir gerade einfällt ist den die Reihenfolge der Stringelemente mit "String reverse" umzukehren. Das funktioniert aber leider nicht, in diese String-Reverse Funktion schicke ich einen String mit 30 Zeichen rein und es kommt einer mit 10 Zeichen raus...
Ich werde mich morgen weiter damit beschäftigen...

lg Christoph


Im Anhang ist die aktuelle Version von meinem Programm


Sonstige .vi  rs232.vi (Größe: 18,84 KB / Downloads: 338)

Lv86_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RS232 Daten empfangen zu langsam (Anfänger) - christoph2 - 28.06.2010 22:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Problem beim daten empfangen mit Visa rudis 3 5.814 17.11.2021 12:54
Letzter Beitrag: GerdW
  Empfangen von Messwerten µC JK87 12 15.501 04.11.2019 09:59
Letzter Beitrag: GerdW
  Mit RS232 Daten lesen und schreiben Moxel 22 25.996 15.01.2014 12:38
Letzter Beitrag: jokersad
  RS232 Float Werte senden/empfangen mate Ria 1 4.729 07.11.2013 16:16
Letzter Beitrag: jg
  Keine Daten kommen an vom Hameg 8115 über VISA RS232 USB fsg4u 3 5.593 09.08.2012 14:33
Letzter Beitrag: fsg4u
  RS232 Unregelmäßige empfangen von daten exkluski 4 5.563 04.05.2012 10:23
Letzter Beitrag: exkluski

Gehe zu: