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 

String von Mikrocontroller einlesen mit Listbox



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!

12.08.2015, 14:12 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2015 14:14 von tatnau.)
Beitrag #1

tatnau Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

12.0
2015
DE


Deutschland
String von Mikrocontroller einlesen mit Listbox
Hallo Wink2

Ich habe eine Frage zu meinem Programm (anhängend)

Ich lese die Strings meines TI M430G2553 über eine serielle Schnittstelle aus und lasse die einzelnen Stringketten in der Listbox anzeigen.
Allerdings bilden sich bei der Anzeige "Blöcke" und manchmal ist der Anfang einer Zeile etwas "reingeschoben", die Zeile beginnt also mit einem Leerzeichen.

Liegt das am Programm oder eventuell am Versuchsaufbau/am Protokoll??! Blink

Vielen Dank für die Hilfe!
Tatiana


Angehängte Datei(en) Thumbnail(s)
   

12.0 .vi  FuSi.Versuch - Kopie.vi (Größe: 40,83 KB / Downloads: 243)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.08.2015, 14:19 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2015 14:20 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String von Mikrocontroller einlesen mit Listbox
Hallo Tatiana,

Zitat:Liegt das am Programm oder eventuell am Versuchsaufbau/am Protokoll??!
Sowohl als auch! Wobei es hilfreich wäre, wenn du dein "Protokoll" erläutern würdest…

Zitat:lasse die einzelnen Stringketten in der Listbox anzeigen. Allerdings bilden sich bei der Anzeige "Blöcke" und manchmal ist der Anfang einer Zeile etwas "reingeschoben", die Zeile beginnt also mit einem Leerzeichen.
Es gibt da die Funktion TrimWhitespace, die könnte hier hilfreich sein!
Wenn du genau wissen willst, welches Zeichen da im String enthalten ist, kannst du dir ja mal einen String in Hex- oder \-Code-Anzeige einrichten…

- Wieso nimmst du InsertIntoArray, wenn du eigentlich ein Array mit BuildArray aufbauen willst?
- Wieso fügst du leere Strings ins Array, wenn du gerade nicht von der Schnittstelle lesen willst?
- Wieso muss der VISA-Puffer in jeder Iteration erneut festgelegt werden? Wieso überhaupt?
- Wieso musst du aus der Listbox lesen? Warum kein Schieberegister? (THINK DATAFLOW!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2015, 15:15
Beitrag #3

tatnau Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

12.0
2015
DE


Deutschland
RE: String von Mikrocontroller einlesen mit Listbox
- Wieso nimmst du InsertIntoArray, wenn du eigentlich ein Array mit BuildArray aufbauen willst?

Hast recht, das hat geholfen!

- Wieso muss der VISA-Puffer in jeder Iteration erneut festgelegt werden? Wieso überhaupt?

Ohne dem liest es nichts in die Listbox ein.

- Wieso musst du aus der Listbox lesen? Warum kein Schieberegister? (THINK DATAFLOW!)

Was meinst Du damit?

Nun funktioniert es wie erwartet, die Listbox geht allerdings nicht zu scrollen. Ich vermute es liegt daran, weil nur ein "item" erzeugt wird. Wie kann man das denn ändern? Gut wäre es, wenn die Listbox automatisch scrollt, sodass man die neu eingelesenen Zeilen gleich wieder verfolgen kann. Sinn ist es hier, die laufende Kommunikation optisch wahrnehmen zu können.


Angehängte Datei(en)
12.0 .vi  FuSi.Versuch - Kopie.vi (Größe: 39,38 KB / Downloads: 233)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.08.2015, 07:28 (Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2015 07:29 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String von Mikrocontroller einlesen mit Listbox
Hallo Tatiana,

Zitat:Nun funktioniert es wie erwartet, die Listbox geht allerdings nicht zu scrollen. Ich vermute es liegt daran, weil nur ein "item" erzeugt wird. Wie kann man das denn ändern?
Momentan erzeugst du nur einen langen String im Schieberegister, anstatt wie vorher ein Array of Strings. Die Nutzung des Schieberegisters ist schon prima, nur der Datentyp im Schieberegister ist verkehrt! Erstelle ein Array of Strings, so wie zuvor und so, wie du es für die Listbox brauchst…
Edit: Ein Schieberegister sollte auch initialisiert werden!

Zitat:Gut wäre es, wenn die Listbox automatisch scrollt, sodass man die neu eingelesenen Zeilen gleich wieder verfolgen kann. Sinn ist es hier, die laufende Kommunikation optisch wahrnehmen zu können.
Wenn man die aktuellsten Meldungen immer lesen können will, dann fügt man sie am Anfang der Tabelle/des Array ein: die Listbox scrollt dann die alten Meldungen nach unten weg…
Andere Möglichkeit: man kann die Scrollposition auch per Propertynode programmatisch festlegen!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2015, 10:06
Beitrag #5

tatnau Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

12.0
2015
DE


Deutschland
RE: String von Mikrocontroller einlesen mit Listbox
Funktioniert nun alles, dankesehr!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Messwerte von Mikrocontroller sunshine1234 5 6.530 11.02.2015 18:28
Letzter Beitrag: GerdW
  Erkennung wenn Mikrocontroller Daten schickt kallejoerg 4 6.339 17.11.2014 09:50
Letzter Beitrag: kallejoerg
  Kommunikation Mikrocontroller LabVIEW cRyo 4 6.303 29.06.2012 11:57
Letzter Beitrag: cRyo
  Anschlussproblem bei Arduino Duemilanove compatiblem Mikrocontroller rekorn 1 5.022 29.11.2011 17:49
Letzter Beitrag: rekorn
  Serielle Schnittstelle einlesen und suchen nach gewissem String Daniel1976Duesentrieb 1 4.124 16.04.2010 06:40
Letzter Beitrag: Y-P
  String einlesen Marco1981 1 3.707 01.10.2009 14:32
Letzter Beitrag: RoLe

Gehe zu: