Hallo Titus,
Zitat:Warum kann ich denn kein vollständiges Signal erstellen?
Du hast doch ein "vollständiges Signal" erstellt…
Schau dir das mal an:
Im TDMS-File finden sich alle Informationen, die du so angegeben hast.
Dummerweise hast du aber den "name" nicht definiert, also nimmt LabVIEW eben den Defaultwert…
Was soll dieses Spielchen über Bande mit dem Eintragen dreier Werte in einen Cluster, um dann zwei dieser Werte wieder aus dem Cluster auszulesen und als Arrays mit einem Element zu verpacken?
Dieser Code macht das gleiche:
Und so geht's richtig (zumindest das TDMS-Write):
Zitat:wenn ich über ExpressVI in Excel abspeichere habe ich das gleiche Problem.
Wer verwendet denn schon ExpressVIs freiwillig? (Es gibt IMHO nur 2 sinnvolle ExpressVIs: FileDialog und ElapsedTime.)
Das übliche Problem mit ExpressVIs ist: sie sind für einen bestimmten Einsatzzweck gemacht. Wenn man an die Grenzen dieses Zweckes stößt, muss man eben selbst programmieren!
Abgesehen von meiner Abneigung ggü. ExpressVIs: wenn du die Waveforms korrekt definierst, könnte ich mir schon vorstellen, dass Signalnamen auch korrekt gespeichert werden. Mangels Lust (und aufgrund meiner Abneigung) werde ich das jetzt aber nicht weiter testen…
Allgemeine Anmerkung:
Bitte VIs (Frontpanel und Blockdiagramm) NICHT auf maximale Fenstergröße setzen, insbesondere wenn kaum etwas darin enthalten ist. Stört einfach beim Debuggen!