LabVIEWForum.de
Datenformat für Datenspeicherung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Weitere NI Software (/Forum-Weitere-NI-Software)
+---- Forum: DIAdem (/Forum-DIAdem)
+---- Thema: Datenformat für Datenspeicherung (/Thread-Datenformat-fuer-Datenspeicherung)



Datenformat für Datenspeicherung - h_k - 31.01.2008 12:29

Hallo,

habe gerade das Problem, das meine Daten nicht mehr wie die letzten Tage im R32 und R64 Format gespeichert werden, sondern nur als R64.
Ich habe als Option "auto binär" gewählt - an den Einstellungen aber nichts geändert.

Wie kann ich erreichen, das die Daten wieder im R32 und R64 Foramt gespeichert werden?
(PS: Mein Kunde will es so - was er davon hat...)
Die Daten sind schon vorhanden (R32) und werden in einem VBA Script bearbeitet und dann wieder abgelegt.
Wie gesagt es funktionierte die letzten Wochen - jetzt nicht mehr!!

Was kann ich da machen?

mfg
Heinz


Datenformat für Datenspeicherung - Carpe_DIAdem - 01.02.2008 08:13

Hallo Heinz,

ich bin nicht sicher von welcher DIAdem-Version du sprichst. In der aktuellen Version - DIAdem 10.2 - verhält es sich wie folgt:

Ist die Einstellung "Automatisch" (NAVIGATOR >> Menü: Einstellungen >> Optionen >> NAVIGATOR) gesetzt, versucht DIAdem die Daten im Ursprungsdatebtyp zu speichern. Das bedeutet: wenn Daten als R32 oder I16 geladen werden so versucht DIAdem sie auch als R32 oder I16 gespeichert. Das funktioniert solange wie die Daten selbst nicht verändert werden, weil alle Daten intern - aus Gründen der Genauigkeit - als R64 verwaltet werden.
Mit der Funktion ChnQuantize kann das Speicherformat für jeden Kanal auf eine bestimmte Auflösung (Datentyp) erzwungen werden. Siehe hierzu auch das Beispiel: "Abbilden eines Kanals auf einen Integer-Datentyp".

Carpe DIAdem


Datenformat für Datenspeicherung - h_k - 01.02.2008 08:57

' schrieb:Hallo Heinz,

ich bin nicht sicher von welcher DIAdem-Version du sprichst. In der aktuellen Version - DIAdem 10.2 - verhält es sich wie folgt:

Ist die Einstellung "Automatisch" (NAVIGATOR >> Menü: Einstellungen >> Optionen >> NAVIGATOR) gesetzt, versucht DIAdem die Daten im Ursprungsdatebtyp zu speichern. Das bedeutet: wenn Daten als R32 oder I16 geladen werden so versucht DIAdem sie auch als R32 oder I16 gespeichert. Das funktioniert solange wie die Daten selbst nicht verändert werden, weil alle Daten intern - aus Gründen der Genauigkeit - als R64 verwaltet werden.
Mit der Funktion ChnQuantize kann das Speicherformat für jeden Kanal auf eine bestimmte Auflösung (Datentyp) erzwungen werden. Siehe hierzu auch das Beispiel: "Abbilden eines Kanals auf einen Integer-Datentyp".

Carpe DIAdem

Hallo,

ich habe die Sache bereits im Griff, wollte ober doch gerne wissen warum es sich auf einmal anders verhält.
Ich Arbeite noch unter 8.0!!
Ich habe mit im Moment mit diesem Konstrukt beholfen.

'+++ und wegschreiben als R32
DATADRVUSER ="K:Out"
DATADRVLIBR ="C:ProgrammeNational InstrumentsDIAdem 8.00librdat"
DESKDATA ="EXAMPLE"
DATASAVEKEY ="Channel"
DATASAVETYPE ="REAL32"
ASCIIREALFORMAT =""
ASCIIORDLENGTH =0
ASCIISEP =","
IMPLICITCHK =0
INTCHK =0
DESKTOPCHANGED =1
Call DATASAVE(datasettitle)

'+++ und wegschreiben als R64
DATADRVUSER ="K:Out"
DATADRVLIBR ="C:ProgrammeNational InstrumentsDIAdem 8.00librdat"
DESKDATA ="EXAMPLE"
DATASAVEKEY ="Channel"
DATASAVETYPE ="REAL64"
ASCIIREALFORMAT =""
ASCIIORDLENGTH =0
ASCIISEP =","
IMPLICITCHK =0
INTCHK =0
DESKTOPCHANGED =1
Call DATASAVE(datasettitle)

Gruß Heinz