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 in Tabelle mit beliebiger Länge



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.09.2011, 08:28
Beitrag #1

easydive Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Jul 2011

2010 2011 2012
2011
DE

73614
Deutschland
String in Tabelle mit beliebiger Länge
Hallo,

ich Lese über die serielle Schnittstelle Daten ein.
Diese möchte ich in einer Tabelle anzeigen.

Die einzelnen Elemente sind durch Tabulatoren getrennt.
Eine neue Zeile wird durch \r und \n angefangen
Das Ende der Übertragung wird durch 0x19 angezeigt.

Ich muß nun die Tabelle füllen können solange bis 0x19 eingelesen wird.
Ich habe schon ein paar Sachen probiert komme aber nicht wirklich weiter.

LV2011
Grüße


Angehängte Datei(en)
11.0 .vi  Lesen11.vi (Größe: 38,13 KB / Downloads: 190)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.11.2011, 23:17
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: String in Tabelle mit beliebiger Länge
Hallo zurück,

irgendwie sind da viele Schieberegister, deren Sinn ich nicht erkennen kann, zumal sie, selbst wenn sie in der Schleife richtig gefüllt würden, nicht initialisiert sind und sich somit bei jedem VI-Aufruf der ganze Kram akkumulieren würde.
Außerdem ließt Du zu willkürlichen Zeitpunkten (alle 500 ms) den Port leer und kannst somit nicht die gelesenen Pakete auf die Arrayzeilen aufteilen wollen.

Ich hab mal einen Vorschlag erstellt, bei dem das Array erst nach Erhalt des Endezeichens erstellt wird.

Gruß


Angehängte Datei(en)
11.0 .vi  Lesen_neu.vi (Größe: 44,07 KB / Downloads: 192)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.11.2011, 10:17
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: String in Tabelle mit beliebiger Länge
Wie groß ist denn der gesamte Tabellenstring? (Die Frage zielt darauf ab, ob man evtl. den ganzen Tabellenstring mit einzigen Read aus dem Empfangspuffer lesen kann kann).
Und wie sieht das Ende genau aus? Wenn 123 das letzte Datenelement ist,
so: 123\19
so: 123\r\n\19 (Vermutung)
oder so:123\r\n\19\r\n

Was mir auffällt: Schon bei der Konfiguration sind große Unsicherheiten zu erkennen.
Wozu dieser Eigenschaftsknoten für XON/XOFF, das wird doch sowieso nicht verwendet?
Und wozu ASLR End Out, wenn Du doch nur Daten liest und nicht schreibst?
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
  Event Taste lange gedrückt hansi9990 1 2.799 17.02.2019 12:55
Letzter Beitrag: hansi9990
  Array in String Tabelle Lou_ders 3 4.837 19.10.2017 15:10
Letzter Beitrag: THL
  Lange Ladezeit eines Projektes - sucht den Example Finder SPS-Fuzzi 0 2.909 21.06.2016 09:17
Letzter Beitrag: SPS-Fuzzi
  String nach Array mit fester Länge jan_1 18 10.168 22.04.2016 12:49
Letzter Beitrag: Lucki
  extrem lange Windows Startdauer nach RTE + DAQ installation I3erry 1 3.250 11.11.2015 14:47
Letzter Beitrag: jg
  Aufruf externer Lib dauert sehr lange dimitri84 7 7.123 21.05.2013 08:18
Letzter Beitrag: dimitri84

Gehe zu: