10-14-2005 06:57 AM - edited 10-14-2005 06:57 AM
Anmerkung: Ich fange bei 1 an zu zählen.
Zur Binärdatei im Anhang (jpg in bin ändern):
5. bis 10. Datenbyte ist die PIMZeit in ms seit 01.01.1904 - mir würde es jetzt schon mal reichen, die 6 Datenbytes einfach so als Zahl in Sekunden zu bekommen
- da sitzt mein eigentliches Problem!Die Datensätze sind immer 83 Bytes lang.
So wie ich das bis jetzt herausgefunden habe, kann ich solche Datensätze nur über den Dialog "Import via Header" laden, d.h. mit einer *.dat-Datei. Wenn es eine andere Möglichkeit gibt, geben Sie mir bitte ein Beispiel dazu.
Meine *.dat-Datei (z.B.):
DIAEXTENDED {@:ENGLISH
#BEGINGLOBALHEADER
1,WINDOWS 32Bit
2,{@R:900 {@V:9.00.1764 {@F:4.00
101,---
106,
102,
103,---
104,11.10.2005
105,15:32:50
110,#dd.mm.yyyy hh:nn:ss.ffff
111,9.9E+34
112,Low -> High
#ENDGLOBALHEADER
#BEGINCHANNELHEADER
200,Time
201,PIMZeit
210,EXPLICIT
211,Test.bin
213,BLOCK
214,REAL48
Anzahl der Werte z.B. 30
220,30
Zeiger auf ersten Wert des Kanals
221,2
Kanaloffset
222,83
Offset
240,0
Skalierungsfaktor
241,1
Datenanzeige (NUMERIC oder TIME)
260,Numeric
261,1
262,0
#ENDCHANNELHEADER
*) Da erst 4 Bytes kommen und danach 6 Bytes (PIMZeit), die mich interessieren, habe ich keine Möglichkeit auf diese PIMZeit zu "zeigen", da ja in Records gerechnet wird (1 record heißt 6 Bytes, 2 records heißen 12 Bytes ....)
Welche Möglichkeiten habe ich also, um mir meine PIMZeit anzuzeigen???? Gibt es hier ein grundsätzliches Problem - oder (was mir lieber wäre) eine einfache Lösung!?
Message Edited by moos on 10-14-2005 07:05 AM
Message Edited by moos on 10-14-2005 07:06 AM
Message Edited by moos on 10-14-2005 07:08 AM
10-14-2005 07:15 AM
Hallo,
Kanst du eine VI posten. Mir ist unklar was genau dass problem ist.
10-14-2005 07:21 AM
10-14-2005 07:47 AM
Hallo TD aus H,
jpg in bin umbenennen!
*.bin aktzeptiert das Forum nicht!
10-14-2005 07:51 AM
Es gibt kein VI.
Die Daten liegen wie in Test.bin vorgegeben vor, z.B.
00 00 00 4F 02 EB 05 E9 AA 3D ... usw
Ich möchte jetzt die Daten Byte 5 - 10 als Zahl (High -> Low) in DIAdem anzeigen. Und das geht irgendwie nicht, weil es sich um den Datentyp Real48 handelt und ich bei Kanaloffset nur Records angeben kann. Ein Record bei Real 48 ist 6 Bytes lang. Da ich Records von Dateianfang angeben muß, kann ich nie direkt auf meine 6 Byte Zahl zeigen (weil ja vorher 4 Byte kommen).
Das ist mein Problem.
10-14-2005 07:52 AM
10-14-2005 07:57 AM
10-14-2005 09:14 AM
10-22-2005 05:04 AM
Hallo moos:
ich habe auch ein Problem mit DIADEM Datentypen:
Ich möchte gerne die binäre *.r48 Diadem Datei mit einem ANSI-C Programm laden und die Daten in einem double Datentypen wandeln um diese wieder weiterverarbeiten zu können.
Mein Problem ist ich weiß nicht wie ich die REAL48 Datentypen gewandelt bekomme da mir deren Aufbau und deren Umrewchnung völlig unbekannt ist.
Kannst Du mir evtl. helfen?
10-22-2005 11:54 AM
Hallo,
Wieder in das falche forum ?