02-10-2006 11:05 AM
02-11-2006 04:11 PM
Hallo Alexander,
auf www.ni.com/tdm finden sich detaillierte Informationen zum TDM Format. Darüber hinaus kann DIAdem inzwischen auch MATLAB Dateien schreiben. Bitte lassen Sie mich wissen wenn Sie dazu mehr Informationen wünschen.
Andreas
02-14-2006 09:00 AM
Vielen Dank,
hat mich um einiges schlauer gemacht. Ein angefürtes Beispiel auf der Homepage hab ich mir schon kopiert und ausprobiert (funktioniert tadellos). Da jedoch Diadem nicht durchgängig vorhanden ist, möchte ich gerne ein Matlab Script schreiben, dass Diademdaten einlesen kann (Mit Diadem 8 war dies jedenfalls kein Problem). Ich bin daher über alle Ihre Informationen dankbar. Ich kann bis dato mit meinem etwas holprigen Programm auch schon die wichtigsten daten aus dem tdm- header einlesen, hab aber wiegesagt keine ahnung was es mit den external flags auf sich hat.
mit freundlichen Grüßen,
Alexander
02-15-2006 09:21 AM
Uebrigends Alexander,
Gibt es immer noch in DIAdem 9.x und in DIAdem 10 die Moeglichkeit interaktiv oder programmatisch Daten in das alte *.DAT Dateiformat abzuspeichern. Da Sie ja schon das Einleseprogramm dafuer in Matlab haben, koennte es eventuel die einfachste Loesung sein, die DIAdem Daten weiterhin in DAT Dateien zu speichern, bzw. konvertieren.
Brad Turpin
DIAdem Product Support Engineer
National Instruments
02-15-2006 10:51 AM
Hallo Alexander,
die Dokumentation zum TDM Dateiformat ist in der Hilfe zu DIAdem 10.0 beschrieben.
Im Abschnitt 'Include Block' <usi:include> werden die Massendaten in der TDX-Datei definiert - Datentyp, Offset...
Die Verbindung des Kanals mit den Kanalwerten (Massendaten des Kanals) erfolgt in der ValueSequence der zugehörigen 'LocalColumns'. Dabei werden die Werte mit <values external="inc0"/> definiert . 'inc0' verweist dabei auf einen gleichnamigen Eintrag im Include Block.
Sind einige der Werte eines Kanals ungültig -NOVALUES- so wird dies durch sogenannte 'flags' signalisiert. Dabei handelt es sich um einen Vektor von Flaggen in dem gültige Werte mit '15' gekennzeichnet sind. Diese Flaggen werden ebenfalls in der TDX-Datei abgelegt. Somit erfolgt die definition analog zu den Werten mit <flags external='inc1'/>
02-16-2006 02:25 AM
02-23-2006 02:14 AM
Hallo Alexander,
zur Zeit werden die 16bit der Flaggen nur eingeschränkt genutzt. Dabei steht 15 (dezimal) für gültig und 0 für ungültig.
06-29-2009 10:28 AM
Hallo Alexander!
Hast Du das Matlab-Skript noch, welches das alte Diadem Daten-Format (DAT-Datei, R64-Datei/R32-Datei) in Matlab einlesen kann, oder ist so ein Skript irgendwo öffentlich zugänglich?