Hallo zusammen,
ich will ein Pendant zu dem VI schreiben, dass mir
hier gezeigt worden ist. Kurz: ich will in großen Messdateien (bis zu 300 MB *.lvm) beliebig hin und her scrollen können ... dazu wird eben nur ein bestimmter Bereich der Messdaten gelesen. Für tdms Dateien klappt das wunderbar, weil man beim "TDMS: Lesen" VI den Offset und die Anzahl (der zu lesenden Messwerte) in "Samples" angibt. Wenn ich jetzt das Gleiche für *.lvm (ascii) Dateien nachbauen möchte muss ich mit dem VI "Dateiposition festlegen" vorlieb nehmen. Dort wird der Offset allerdings in Byte angegeben ... an sich nicht schlimm aber meine Zeilen sind nicht immer gleich groß, da es sich um ein bipolares Signal handelt: je nachdem wieviele der 4 Messwerte negativ sind, schwankt die Zeilegröße von 49 bis 52 Bytes. Wenn ich also in Zeile X möchte weiß ich nicht wieviele Bytes zu überspringen sind...
Gibt es eine Möglichkeit durch die angabe der Zeilennummer in einer ascii-Datei zu springen?
Oder muss ich schon beim Abspeichern der Daten das Problem anpacken? (Ich speichere meine Daten mit der Express VI ab.)
Beispieldatei:
EMG_daten2.lvm.txt (Größe: 2,16 MB / Downloads: 296)
Gruß dimitri