LabVIEWForum.de
LVM - TDM(S) oder Standard - kann mich nicht entscheiden. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: LVM - TDM(S) oder Standard - kann mich nicht entscheiden. (/Thread-LVM-TDM-S-oder-Standard-kann-mich-nicht-entscheiden)



LVM - TDM(S) oder Standard - kann mich nicht entscheiden. - Lableo - 12.01.2010 13:32

Hi

so ich hab hier schon nen funktionierenden Code zusammengebastelt bei dem bis zu 10 Messerte von einem LCR Meter erfasst werden. Die Messungen soll in definierten Abständern widerholt werden und das Ergebnis in ein Datei geschrieben werden. Im Moment benutze ich das Express VI für die Datenerfassung. Allerdings hab ich langsam meine Zweifel an der Methode da ich nicht mehr viel anpassen kann.

Was mich stört:

1. Leider kann ich denn Header nicht ändern. Eigentlich würde es ausreichen wenn Datum + Uhrzeit und Anwender aufgeführt ist. Dann die Signalnamen und die Samples -> fertig. Ich versteh auch nicht warum bei der Header Zeit immer so ein langer Anhang 10.15.26.2222248646871 usw ist.

2. Irgendwie werden im Header die Samples pro Chanel nicht gezählt. Da liegt wahrscheinlich daran das die Messungen immer nacheinender und nicht auf einmal durchgeführt werden (was ja auch nicht möglich ist).

3. Ich hätte gerne ein Komentar für alle Messungen im Header. Momentan wird dies als extra Signal gelesen und nach jeder Messung angeführt. Das ist unnötig da es sich imme um das selbe Messobjekt handelt.

4. Die Datei soll später in Excel Tabelle umgewandelt werden - was ist denn da das günstige?

Mir wurde der Tip gegeben am Besten alles mit den StandardDatei I/O Funktionen zu Programmieren. Bin mir aber einfach nicht sicher was nun wirklich das beste ist. Möchte mich gerne auf eine Variante festlegen. Die Express-vi möchte ich gerne wegen unflexibilität drausen haben.

LVM - TDM - TDMS oder Standardprogrammierung

Gruß mit Hoffnung auf Inspriration...

Hier noch ein auszug aus dem Code und ein Bespielheader.

[attachment=23576]
[attachment=23575]


LVM - TDM(S) oder Standard - kann mich nicht entscheiden. - jg - 12.01.2010 16:54

Offtopic

CROSSPOST!
http://LabVIEWportal.eu/viewtopic.php?f=79&t=1722

Bitte LVF-Regeln lesen und beachten!

Crossposting nur unter Verlinkung zum Cross-Post.

Gruß, Jens


LVM - TDM(S) oder Standard - kann mich nicht entscheiden. - IchSelbst - 12.01.2010 17:55

' schrieb:Allerdings hab ich langsam meine Zweifel an der Methode da ich nicht mehr viel anpassen kann.
Das ist halt einer der Nachteile von Express-VIs.

Ich verwende nach Möglichkeit nur noch TDMS-Files. Nachteil: Kein Textfile, kann man nicht im Editor verifizieren.

Zitat:warum bei der Header Zeit immer so ein langer Anhang 10.15.26.2222248646871 usw ist.
Naja, da muss ich ja wohl sagen: Bug.
Eine Zeit, also sein TimeStamp, wird als double-Zahl gehändlet mit Auflösung bis zu Millisekunden. Demzufolge: Da eine Double-Zahl per se ungenau ist, kommen halt manchmal sehr viele unnötige Nachkommastellen heraus. Die sollte aber eigenlich ein Konverter TimeStamp=>String ausfiltern.

Zitat:3. Ich hätte gerne ein Komentar für alle Messungen im Header.
Bei TDMS, TDM sowie Diadem-Dat-Files (Vorteil: Header im Textformat, in Editor lesbar) ohne Probleme machbar.

Zitat:Die Datei soll später in Excel Tabelle umgewandelt werden - was ist denn da das günstige?
Da kenn ich mich nicht aus. Entweder nehm ich TDMS oder schreibe gleich in ein Excel-File.

Zitat:Mir wurde der Tip gegeben am Besten alles mit den StandardDatei I/O Funktionen zu Programmieren.
Standard-IO hat immer den Vorteil: Du kannst machen, was du willst. Nachteil: Kann erheblicher Programmieraufwand sein.

Zitat:Die Express-vi möchte ich gerne wegen unflexibilität drausen haben.
Top1


LVM - TDM(S) oder Standard - kann mich nicht entscheiden. - Lableo - 12.01.2010 18:11

Hi

Jens-G: Alles klar - hab ich ja geschrieben das ich schon nen Tip bekommen habe. Vielleicht weiß hier ja auch noch jemand was dazu.

Ansonsten fasse ich das jetzt mal zusammen.

Standard I-O: Am flexibelsten, hoher Programmieraufwand, keine Attripute, kein besonderes Format (.txt)

LVM: nur über Express-Vi machbar -> unflexibel, schnelle Programmierung, Attripute vorhanden, Autoheader, mit Editor lesbar

TDMS(TDM): noch flexibel, Attripute vorhanden, LV-eigenes-Dateifile wie LVM, nicht mit Editor lesbar


Duselbst: Wie funktioniert das mit dem Header bei TDMS. Kann ich denn selber gestalten, in meinem Fall eine allgemeine Kommentarzeile hinzufügen?

Gruß


LVM - TDM(S) oder Standard - kann mich nicht entscheiden. - schrotti - 12.01.2010 18:36

' schrieb:Standard I-O: Am flexibelsten, hoher Programmieraufwand, keine Attripute, kein besonderes Format (.txt)
Attribute kannst du, da es am flexibelsten ist, so viele vergeben wie du lustig bis. Auch das Format ist in gewissen Grenzen frei wählbar. Musst dir eben die Spezifikation reinziehen und dann programmieren. Je nach Format sehr viel Aufwand.

' schrieb:LVM: nur über Express-Vi machbar -> unflexibel, schnelle Programmierung, Attripute vorhanden, Autoheader, mit Editor lesbar
Ja. LVM durch Express-VI auf Grund Bug auch nicht geeignet für große Datenmengen. Theoretisch kannst dus aber mit den Standard I-O umsetzen. Auch die Storage-VIs können glaub ich LVM, wozu du jedoch ein VI, ich glaub "OpenRoot.vi" o.ä. aus der vi.lib ziehen müsstest. Damit ginge dann zB auch MDF.

' schrieb:TDMS(TDM): noch flexibel, Attripute vorhanden, LV-eigenes-Dateifile wie LVM, nicht mit Editor lesbar
Ja. Siehe auch Excel Add in, für welches ich selber keine reche Verwendung habe.

' schrieb:Duselbst: Wie funktioniert das mit dem Header bei TDMS. Kann ich denn selber gestalten, in meinem Fall eine allgemeine Kommentarzeile hinzufügen?
"Eigenschaft festlegen". Du kannst Eigenschaften der Datei, der Kanalgruppe und eines Kanals fast frei festlegen. ein paar sind vorbelegt und davon manche nur lesbar.
http://zone.ni.com/devzone/cda/tut/p/id/3727


LVM - TDM(S) oder Standard - kann mich nicht entscheiden. - Lableo - 13.01.2010 10:02

Hi

Danke für das Kommentar. Ich denke ich werde das jetzt mal mit dem TDMS versuchen. Scheint mir für meinen Fall fast das günstigste zu sein. Allerdings werde ich zuerst mal die Verträglichkeit mit Excel genauer untersuchen. Da die Daten an weitere Mitarbeiter weitergegeben werden sollte schon ein allgemein lesbares Format herauskommen - ich meld mich wenn ich schlauer bin.

Gruß

Martin