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 

Textfile Zeile unterschiedl. Länge in Bytearray umwandeln



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!

01.10.2014, 20:33
Beitrag #1

bartinivva14 Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Nov 2011

2014
2010
DE


Deutschland
Textfile Zeile unterschiedl. Länge in Bytearray umwandeln
       
0.0 .zip  ConfigFileIO_Bsp Labview8.0.zip (Größe: 8,24 KB / Downloads: 226)

0.0 .zip  ConfigFileIO_Bsp.zip (Größe: 10,87 KB / Downloads: 221)


Hallo zusammen,

ich stehe gerade beim Versuch Hex-Werte aus einem File einzulesen und Zeilenweise als 1D- ByteArray an Hardware weiterzugeben auf dem Schlauch.
Es ist ein Konfig-File mit dem I2C Register gesetzt werden. Die ersten zwei Werte sind die 16bit Adresse, anschließend kommen Werte unterschiedlicher Länge

Das Konfig-File im Textformat liegen in folgendem Format vor:

02 A3 00
00 1E 00 00
00 26 00 00
00 2D 12
00 25 FF
00 96 00 54
00 11 30
00 1C 32
00 22 00 77
00 2D 10
00 B8 00 00 00 28
00 22 00 77
00 15 07

Probleme bereitet mir bei meiner jetzigen Lösung das automatische auffüllen des Arrays mit Nullen entsprechend der längsten Zeile.
Die Werte werden also so weitergegeben:

02 A3 00 00 00 00
00 1E 00 00 00 00
00 26 00 00 00 00
00 2D 12 00 00 00
00 25 FF 00 00 00
00 96 00 54 00 00
00 11 30 00 00 00
00 1C 32 00 00 00
00 22 00 77 00 00
00 2D 10 00 00 00
00 B8 00 00 00 28
00 22 00 77 00 00
00 15 07 00 00 00

Da ich hier I2C Register mit Werten befülle ist die Ausgabe der aufgefüllten Nullen ungeschickt.

Die Anforderungen sind also:

- Die Zeilen nacheinander als Bytearray weiterzugeben und die ursprüngliche Länge beibehalten

- Die Reihenfolge der Zeilen steht nicht fest, da die Möglichkeiten zur Konfiguration flexibel sein müssen.
Man weiß also nicht wann 3 Byte kommen und wann 4 oder 6 Byte.

- Nullen die zu den Werten gehören solen natürlich nicht gelöscht werden

-Die momentane Tabulatortrennung im Textfile ist nicht zwangsläufig nötig, dies war nur der erste Versuch mit übersichtlicher Darstellung.
Eine Lösung ohne Tabs ist auch ok.

Angehängt das VI in Labviewversion 2014 und 8.0
sowie zwei Screenshots

Vielen Dank für eure Hilfe,

Jörg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Textfile Zeile unterschiedl. Länge in Bytearray umwandeln - bartinivva14 - 01.10.2014 20:33

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  1 Zeile Hydrogencarbonat 8 8.857 12.05.2017 12:27
Letzter Beitrag: jg
  Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile SEF 6 7.303 23.10.2013 10:22
Letzter Beitrag: SEF
  Zeile sortieren megalopo 5 5.864 22.06.2012 05:52
Letzter Beitrag: NWOmason
  Formatierung Textfile Idlewild 3 5.449 16.05.2012 10:20
Letzter Beitrag: Idlewild
  String in Textfile speichern Houfa 5 6.320 01.04.2011 17:44
Letzter Beitrag: Houfa
  Einzelne Zeile aus .txt auslesen pyrates 7 10.185 24.02.2010 08:28
Letzter Beitrag: SeBa

Gehe zu: