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 

Frage zur Erstellung von Arrays aus seriellen Daten



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!

27.09.2005, 13:40
Beitrag #1

Danyo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 52
Registriert seit: Sep 2005

8.2
2004
kA


Deutschland
Frage zur Erstellung von Arrays aus seriellen Daten
Hallo!

Ich bin noch LabVIEW-Neuling und habe daher eine Frage zu Arrays.
Ich möchte über die serielle Schnittstelle Daten einlesen. Diese werden in einem Protokoll gesendet. Das sieht folgendermaßen aus:

rn
Start
rn
12345678
rn
rn
10000000
10000001
10000002
10000003
rn
rn
Stop
rn

Aus diesem Protokoll lese ich die Messwerte aus und will Sie weiter verarbeiten und schließlich in einer Tabelle (Spreadsheet File) ablegen. Das Einlesen funktioniert schon und auch das Ablegen in einer Text-Datei. Das Problem ist nur, dass ich nicht weiß, wie ich an die einzelnen eingelesenen Messwerte herankomme. So wie das Programm bis jetzt aussieht schreibe ich die einzelnen Strings nacheinander in einen File. Ich möchte sie aber irgendwie in ein Array-Buffer hineinbekommen und z.B. das erste Element isolieren, da dieses für eine Formel als Berechnungsgrundlage verwendet werden will.

Wie könnte ich so etwas machen? Ich bin für jeden Ratschlag dankbar!

Danyo


Angehängte Datei(en)
Sonstige .vi  DL_Photo1.vi (Größe: 83,51 KB / Downloads: 180)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2005, 17:53
Beitrag #2

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Frage zur Erstellung von Arrays aus seriellen Daten
das angehaengte VI duerfte evtl. eine Hilfe sein...


Angehängte Datei(en)
Sonstige .vi  test.vi (Größe: 16,45 KB / Downloads: 206)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.09.2005, 08:14
Beitrag #3

Danyo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 52
Registriert seit: Sep 2005

8.2
2004
kA


Deutschland
Frage zur Erstellung von Arrays aus seriellen Daten
Hallo freedive!

Vielen Dank erst einmal für die schnelle Antwort! Jedoch hab ich noch einige Fragen:

Könntest du mir bitte den "regulären Ausdruck" beim "Muster vergleichen"-Element noch etwas erläutern? Also [-]?[.]? habe ich als Wiedergabe von vorzeichenbehafteten und Fließkomma-Zahlen interpretiert. Die [0-9] steht sicherlich für die zu filternden Ziffern. Jedoch ist mir der gesamte Ausdruck [0-9]+[.]?[0-9]* nicht klar. Bei der Beschreibung in der Hilfe bin ich irgendwie nicht durchgestiegen..
Eine weitere Frage bezieht sich auf die Erweiterung, die ich in der Datei vorgenommen habe (siehe Anhang).
Wenn ich nämlich die Daten in eine Textdatei schreibe steht hintendran immer eine 0. Hängt das vielleicht mit dem Abbruch der Schleife zusammen bzw. wenn kein Zeichen mehr gefunden wurde, welches dem "regulären Ausdruck" entspricht? Wie kann ich dieses denn schon vorsorglich entfernen?

Danyo


Angehängte Datei(en)
Sonstige .vi  test.vi (Größe: 30,83 KB / Downloads: 166)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.09.2005, 16:40
Beitrag #4

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Frage zur Erstellung von Arrays aus seriellen Daten
anbei zwei bilder (direkt aus der LabVIEW hilfe heraus kopiert) wo die Syntax recht gut erklaert ist!

Bezueglich deiner "letzten" 0 im File...
Wenn du mal ganz genau auf das Rueckgabearray schaust, wird dir auffallen, dass der letzte Index im Array zwar indiziert ist (sprich nicht ausgegraut ist) jedoch kein Wert eingetragen ist -> das ist fuer LabVIEW nicht akzeptabel! Aus diesem Grund setzt er in so einem Fall den Standardwert fuer eine Numerische Anzeige ein, die idR "0" ist!

Ausflug:
der Standardwert fuer einen String ist ein "leerer String"
der Standardwert fuer eine Boolsche Variable ist "False"


Angehängte Datei(en) Thumbnail(s)
       
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.09.2005, 19:14
Beitrag #5

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Frage zur Erstellung von Arrays aus seriellen Daten
Sorry freedive,

deine expression verstehe ich auch nicht ganz.
[-]?[0-9]+ reicht doch ind diesem Fall.
Treten keine negativen Zahlen auf, kann sogar noch [-]? entfallen.

Oder sehe ich da eine Zeichenkonstellation nicht, die ich damit nicht kriege?

Gruß
Oliver


Angehängte Datei(en)
Sonstige .vi  freedive_expressions.vi (Größe: 30,96 KB / Downloads: 174)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.09.2005, 20:56
Beitrag #6

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Frage zur Erstellung von Arrays aus seriellen Daten
ich bin eigentlich davon ausgegangen dass nicht nur integer werte sondern auch fließkommazahlen ankommen!
sollten nur solche werte wie "123456789" ankommen, reicht dein string voellig aus...
Webseite des Benutzers besuchen 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
  Probleme bei der Erstellung eins String-Arrays hansi_1 5 4.352 19.12.2019 11:08
Letzter Beitrag: Lien_Alere
  Auswahl eines Arrays anhand des Wertes eines zweiten Arrays treffen alan 2 4.591 19.02.2015 16:12
Letzter Beitrag: alan
Bug Arrays... immer wieder Arrays nurso 6 7.507 15.08.2014 10:39
Letzter Beitrag: Lucki
  Richtige Syntax in der Main für den Verbindungsaufbau zur Seriellen Schnittstelle Atilla 8 7.593 18.03.2013 10:11
Letzter Beitrag: Atilla
  Performance-Frage: Große Arrays in Cluster-Schieberegister Matze 20 20.713 14.12.2010 13:37
Letzter Beitrag: rasta
  Seriellen Datenstrom in hierachischen Cluster parsen tanka 16 11.866 11.08.2010 15:09
Letzter Beitrag: Lucki

Gehe zu: