Daten aus tdm-Dateie​n extrahiere​n

Ich habe ein kleines Script geschrieben, das die Daten aus dem *.tdm File ausliest. Ich habe aber noch ein Problem mit den deutschen Umlauten (siehe Screenshoot). Wenn ich die tdm Datei in einem Editor öffne, sind dort die Begriffe richtig geschrieben.
Attachments:
Meldung.jpg ‏6 KB
Kommentare-auslesen.txt ‏3 KB

Hallo Herrmann!
Als Übergangslösung bis zu DIAdem 10.1 bleibt nur die Datei über einen XML Parser zu lesen. Der kümmert sich dann auch um die Zeichenkodierung und erspart auch ein wenig Parserarbeit. Das folgende Script ist aber wirklich nur eine Notlösung da es z.B. nicht überprüft ob die Registercomments der Wurzel zugeordnet sind:
Option Explicit
Dim oXML
Dim oRegisterComments
Dim oRegisterComment
Dim oNodeName
Dim oNodeDescription
' TDM als XML laden
Set oXML = CreateObject("MSXML.DOMDocument")
Call oXML.load( DateiName )
' registercomments über XPath ermitteln
Set oRegisterComments = oXML.selectNodes("//usi:tdm/usi:data/registercomment")
For Each oRegisterComment In oRegisterComments
' alle registercomment durchgehen und Namen/Description ermitteln und anzeigen
Set oNodeName = oRegisterComment.selectSingleNode("name")
Set oNodeDescription = oRegisterComment.selectSingleNode("description")
If (Not oNodeName Is Nothing) And (Not oNodeDescription Is Nothing) Then
MsgBox oNodeName.Text & " : " & oNodeDescription.Text
End If
Next
Matthias
Matthias Alleweldt
Project Engineer / Projektingenieur
Twigeater?  

Similar Messages

  • Problem mit Daten aus ATFX-Datei

    Hallo,
     ich habe identische Daten aus unterschiedlichen Quellen. Einmal direkt aus einem Datenlogger als ATFX, das andere mal wurden die gleichen Daten zunächst in eine ASAM ODS Datenbank importiert und von dort wieder in ein ATFX exportiert. Leider wird in einen Kanal (Datentyp T_LONGLONG) dann im DIAdem Unterschiede. Wenn ich beide ATFX-Dateien im ASAM Commander von HighQSoft betrachte, sind die Daten im Kanal beidemale korrekt. Im DIAdem werden nur die Daten aus dem Datenlogger korrekt dargestellt.
    Ich habe beide Datenpakete angehängt. Es handelt sich um den Kanal Time aus der Kanalgruppe TIMESERIES_(1Hz)_001.
    Gruß, Marc
    P.S. DIAdem in der Version 10.2.1f3219  wurde benutzt
    Message Edited by CramB on 10-02-2009 09:04 AM
    Solved!
    Go to Solution.
    Attachments:
    OdsExport.zip ‏12 KB
    Datalogger.zip ‏133 KB

    On a first look the exported file contains some curious duplicates.
    e.g.
          <MeasurementQuantity><Name>QuantInternTime_001</Name><Id>25739502</Id><Datatype>DT_FLOAT</Datatype><Minimum>0.000000e+00</Minimum><Maximum>91.00000000000</Maximum><Average>45.50000000000</Average><Quality>not_tested</Quality><Result>5405535</Result>
             <LocalColumns>25685658 </LocalColumns>
             <LocalColumns>25685658 </LocalColumns>
          </MeasurementQuantity>
    Please make sure that the duplicates are removed.
    The data coruption is done by the file
    Datalogger:
    <GenerationParameters>-1251709688064000 1</GenerationParameters>
    Export:
    <GenerationParameters>-1.25171e+15 1 </GenerationParameters>
    and should be
    <GenerationParameters>-1.251709688064E+15 1 </GenerationParameters>
    On the other hand the exporter of the file uses a output precision which is not enough for this numbers.
    The given number has a precision of 13 which still can be stored in a double value and which should be O.K. on formatting it to text.
    This means
    -1.25171e+15 - -1.251709688064E+15 = -311936000
    which is the start value in DIAdem.
    This means DIAdem is right in showing the data.

  • Automatische Übernahme von Daten aus einer txt oder xls-Datei in ein pdf Formular

    Hallo zusammen,
    ich würde gerne automatisch Daten aus einer txt-Datei oder einer xls-Datei in ein pdf Formular übernehmen (z.B. Namen, Geburtsdatum).
    Die Daten sollen in Zeugnisformulare einer Schule übernommen werden, so dass alle Lehrerinnen und Lehrer diese Daten nicht mehr manuell eingeben müssen. Das Schulstatistik Programm exportiert die Schülerdaten eben in eine txt oder xls-Datei.
    Wie ist das möglich und wie muss ich hierfür die Einstellungen bei den Formularfeldern wählren?
    Vielen Dank für eure Antwort!

    Füll doch ein Formular aus, exportier die Daten als XFDF.
    Lies aus, wie das formatiert sein muss.
    Formatiere Deine Daten ebenso.
    Importiere dann diese Daten.

  • Tdm Datei leer

    Moinsen,
    ich habe hier ein kleines Problem.
    Meine Dateien sind nicht mehr aus der existierenden Datei auszulesen. Die Datei war am Vortag noch da, ist jetzt aber nur noch 2kb gross. Die weiteren Dateien, die Diadem im Rahmen der erhöhten Datensicherheit mit abgelegt hat, sind noch da. Und auch deren größe ist plausibel.
    Gibt es eine Möglichkeit aus den Dateien meine tdm Datei wiederherzustellen?
    Gruss, Alen
    Solved!
    Go to Solution.

    Vielleicht habe ich es zu umständlich beschrieben, da es drängt versuche ich es nochmal klarer.
    Am Dienstag wurde eine Messung beendet. Dabei wurden neben der TDM Datei, auch die tl03, td03, tw03 und td04 angelegt. Die vier zuletzt genannten Dateien sind seit dem Versuchsende auch nicht mehr verändert geworden. Die TDM Datei wurde offensichtlich heute morgen noch einmal bearbeitet und erscheint im Windows Explorer als geändert. Das stimmt soweit auch, wir haben an der Datei heute vormittag auch gearbeitet. Was wir aber bestimmt nicht gemacht haben (zumindest nicht vorsätzlich...), die gesammten Kanäle gelöscht.
    Jetzt hätte ich Werte schon ganz gerne wieder. Derzeit steht in der 2 kb grossen TDM, wenn ich sie ins Datenportal lege nur der Dateiname, und darunter erscheinen noch die Eigenschaften.
    Meine Hoffnung ist jetzt eigentlich, dass ich aus den t*03 Dateien wieder eine TDM erstellen kann. Unter den Importplugins konnte ich nichts finden. Hat da jemand vielleicht noch eine Idee?
    Update: hatte den Absendeknopf jetzt aus Verlegenheit nicht gedrückt und in der Zeit immerwieder mal was versucht. Dabei habe ich jetzt auch eine Lösung gefunden
    Ich habe eine neue TDM datei erstellt und im Texteditor die Pfade zu den t*03 Dateien gelegt. Jetzt kann ich die alten Werte wieder lesen!
    Post kann dicht gemacht werden!
    Danke, Alen

  • Daten aus script dac in DATA kopieren

    Hallo,
    ich möchte Werte aus dem Script Dac in den DATA Bereich kopieren.
    Normalerweise kann ich über
    CHD(2,zaehler)=R1
    Daten aus einer der Systemvariablen übergeben, zumindest im Modul CALC
    Das funktioniert aber im Script nicht.
    Auch mit CHDX... geht nichts.
    Kann mir da wer weiterhelfen?
    Gruß
    Heinz

    Hallo krauh,
    es ist nicht möglich aus einer laufenden Messung direkt mit CHD oder CHDX in einen Datenkanal zu schreiben. In dem DAC-Script-Treiber muss ein weiterer Kanal erstellt werden, der die Werte von R1 enthält. Es werden somit in der eingestellten Taktrate R1-Werte erzeugt. Um nur zu bestimmten Stellen einen gültigen Wert zu erstellen, kann im DAC-Script-Treiber immer NOVALUE ausgegeben werden und nur wenn ein gültiger R1-Wert existiert wird dieser ausgegeben. Nach der Messung können ggf. die NOVALUES entfernt werden (Analysefunktion zu Novaluebehandlung).
    Gruß
    Walter

  • Fehlermeldung beim Laden einer tdm Datei

    Folgende Fehlermeldung erhalte ich beim Öffnen einer Datei, die zuvor auf einer CD gesichert war.
    71   **** Fehlerregistrierung am 30.01.2006 um 11:16:40 [Meldungsdatei:GLOBERR / Textarea:1 / Textnummer:6292]
         Das Laden der Datei "c:\test\test.tdm"" mit dem Ladeverfahren "TDM" ist fehlgeschlagen!
         Einzelheiten können Sie der Logdatei entnehmen.
         Fehlermeldung des Ladeverfahrens:
         Unable to open "c:\test\test.tdx" in read only mode!
    Es ist aber nicht, wie zu vermuten wäre, dass Dateiattribut "Schreibgeschützt" gesetzt (im Explorer unter Eigenschaften geschaut).
     Anfrage bezieht sich auf SRQ 321862

    Hallo EBM,
    die TDX-Datei wurde wahrscheinlich nachträglich umbenannt.
    In der TDM-Datei wird der Name der TDX-Datei mit abgespeichert. Wird
    die TDX-Datei umbenannt, dann findet die TDM-Datei die TDX-Datei nicht
    mehr.
    Lösung: TDX-Datei wieder in ursprünglichen Namen umbenennen. Ist der
    alte Name nicht mehr bekannt, dann kann man mit Hilfe des Texteditors
    in der TDM-Datei nach dem ursprünglichen Namen der TDX-Datei suchen.
    Schöne Grüße,
    Wolfgang Z

  • RAW-Daten aus Canon Pro1

    Hallo,
    kann CS die RAW-Daten aus der Pro1 nicht lesen?
    Wenn nein, wird es da mal ein Update geben?
    Oder mache ich was flasch?

    Das Update 2.2 ist soeben erschienen und kann u. a. auch Pro1-Dateien lesen.
    Werner

  • Dateiname beim Laden einer TDM-Datei nicht automatisc​h als Gruppennam​e? Bei Dat-Dateie​n schon?

    Hallo,
    ich habe das Problem, das wenn ich eine Dat-Datei lade, sie auch automatisch als Gruppenname erscheint.
    Benötige ich um später einen Löschauswahldialog für alle offenen Gruppen (Dateien) anzuzeigen.
    Jetzt speichere ich neuerdings als TDM-Datei ab und siehe da, wenn ich eine TDM-Datei lade kommt
    als Gruppenname NoName , NoName1 usw... das erscheint nun auch in meinem Dialog, allerdings weiß
    ich nicht welche Datei hinter NoName steckt.
    Ist das ein genereller Fehler oder ist das ein Feature? Its not a bug, its a feature.....
    Oder gibt es irgendwo einen Schalter wo ich das einschalten kann? Hab zwar schon gesucht aber nix gefunden.
    Oder muss ich das irgendwie über VBS machen?
    Vielen Dank schon mal.
    Mit freundlichen Grüßen,
    Jochen

    Hallo Jochen!
    Hintergrund des Verhaltens ist wohl das es im DAT Dateiformat keine Möglichkeit gab Gruppennamen zu speichern, da es diese ja früher nicht gab. Das ist dann beim TDM berücksichtig worden, so das bei diese die Gruppennamen beim Laden wiederhergestellt werden können. Du wirst also deine TDM mit einer Gruppe NoName gespeichert haben. Beim Laden wird diese weiderhergestellt bzw. wenn es sie schon gibt noch um einen eindeutigen Index erweitert, daher NoName1,... .
    Ein Ansatz zur Lösung ist es den Befehl ChnPropGet zur Dateinamenbestimmung zu verwenden, z.B. in der Form ChnPropGet("[1]/[1]", "sourcedatafilename"). Der liefert die Herkunfstdatei des 1. Kanals der 1. Kanalgruppe. Will man zusätzlich den Pfad haben müsste man ChnPropGet("[1]/[1]", "sourcedatafilepath") verwenden.
    Eine ganz perfekte Lösung ist das nicht da immer mindestens ein Kanal in der Kanalgruppe sein muss, sollte man also vorher überprüfen. Die Kanalgruppe hat aber meines Wissen eine solche Eigenschaft nicht.
    Vielleicht hat ja ein NI'ler noch einen guten Tip dazu?!
    Matthias
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • Datenportal:Interne Daten aus einer SQL-Datenbank mittels OLEDB Abfrage füllen

    Es sollen Daten aus einer SQL-Datenbank mitttels OLEDB Abfrage in das Datenportal:Interne Daten in Diadem geschrieben werden. Die Daten in der SQL-Datenbank können nicht direkt verknüpft werden, da sie in komprimierter Form abgelegt sind und nur mittels einer OLEDB Abfrage ausgelesen werden können.
    Ich habe ein Script vorbereitet, aber ich bekomme die Daten nicht in das Datenportal importiert.
    Vieleicht hat ja jemand hierfür eine Lösung
    Attachments:
    WinCC import.zip ‏2 KB

    Hallo!
    Ich vermute mal mit 'Datenportal:Interne Daten' sind Kanäle gemeint. Beim Dekomprimieren der Daten (ist im Skript nicht zu erkennen) wird ja sicherlich die Kanallänge abfallen. Dann kann mit dem Befehl ChnAlloc ein passender Kanal angelegt werden, der dann über den Chd bzw. Chdx (schneller) Befehlen mit den Werten befüllt werden kann. Das wird aber bei vielen Werten nicht sonderlich schnell sein.
    Matthias
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • Kann man Daten aus iCloud wahlweise wiederherstellen? wenn ja wie?

    kann man Daten aus iCloud wahlweise wiederherstellen? wenn ja wie?
    Ich will nur die Kontakte wiederherstellen, alles andere soll neu sein.
    Apple ID bleib die gleiche

    Settings > iCloud > Contacts: OFF then ON again.

  • String-Daten aus DAC-Scriptblock empfangen?

    Gibt es irgend eine Möglichkeit, um nichtnumerische Daten, die innerhalb eines Scripblocks anfallen, zu empfangen?
    Die Datenleitungen können nur numerische Werte (grüne Leitungen)
    übertragen. Die Kanlal oder Scriptparameter können nur Daten an das
    Script übergeben, jedoch keine Daten empfangen. Ich benötige aber einen
    Weg, um einen innerhalb der Scriptbearbeitung anfallenden String (es
    ist ein Pfad)  irgendwie zu empfangen.
    In meiner Verzweifelung habe ich in Abwandlung eines Beispiels aus der
    Hilfe versucht, Daten über eine OLE bzw. ActiveX -Verbindung in den
    Datenbereich zu schaufeln. Hier der relevante Ausschnitt:
    Function ConnectToDIAdem
    'Create the DIAdem object
      Dim nValueT
      ConnectToDIAdem = 0
        On Error Resume Next
        Set oDIAdem = CreateObject("DIAdem.TOCommand")
        If Err.Number > 0 then
          MsgBox ("Err No " & CStr(Err.Number) & " " & Err.Description)
          Err.Clear
        Else
          oDIAdem.bNoErrorDisplay = true
          oDIAdem.bNoWarningDisplay = true
          ConnectToDIAdem = 1
        End If
    End Function
    Sub DisconnectFromDIAdem
    'Destroy the DIAdem object
      Set oDIAdem   = Nothing
    End Sub
    Dim oDIAdem
    Sub SFD_Init( DeviceParam1V, DeviceParam2V, ErrorP )
        Const strCanNotStart = "An error has occurred while executing the example."
    'Execute the DIAdem command
            Dim Exe_All, Exe_One, Exe_Type, Para
        If ConnectToDIAdem Then
            If oDIAdem.CmdExecuteSync("ChD(2,2) = 15" ) <> 1 Then
               MsgBox strCanNotStart
            End If
            oDIAdem.CmdExecuteSync("WndShow('SHELL','Show')")
            Call DisconnectFromDIAdem
        Else
            MsgBox strCanNotStart
        End If
    End Sub
    Beim Start des DAC-Plans (mit Scriptblock) stürtzt zunächst Diadem
    kommentarlos ab. Beim Versuch, Diadem mit dem Task-manager zu beenden,
    gibt es promt ein reset des Rechners. (Win2000)
    Ich poste in Deutsch, da Diadem-DAC ohnehin nur im deutschsprachigem Raum verbreitet sein dürfte.

    Hallo,
    Im Script als solches ist nur ein kleiner Fehler: Die Zuweisung eines Wertes an die CHD Variable muss mit einem := erfolgen.
    Wenn Sie dies ändern, lässt sich das Programm im DIAdem SCRIPT ausführen.
    Was man allerdings vermeiden sollte ist, die DIAdem.ToCommand Schnittstelle aus dem Script-DAC Treiber aufzurufen. Ein Zugriff auf die Datenmatrix ist aus dem Treiber generell nicht möglich, auch nicht auf diesem Umweg. Allerdings hängt der Programmfehler nicht mit der ChD Variable zusammen, der ActiveX Zugriff auf die DIAdem API aus diesem Kontext führt alleine schon zu Problemen.
    Um die Strings Ihres Messgerätes verwerten zu können, müssten Sie diese während der Messung in einer Datei ablegen. FileIO ist im Script DAC Treiber Kontext gestattet.
    MfG
    Ingo Schumacher
    Systems Engineer Sound&VibrationNational Instruments Germany

  • FDF-Daten aus pdf in Outlook

    Hallo,
    ich habe folgendes Problem.
    Ich möchte die Daten eines Formulars per EMail im FDF-Format versenden. Dies funktioniert. Das Problem ist aber der in der FDF-Datei hinterlegte Pfad auf das Original-PDF-Dokument. Da das Original in Outlook veröffentlicht werden soll, wird eine lokale Adresse übergeben. Folge: Beim Empfänger fehlt die zugehörige PDF-Datei.
    Ist dieses Problem lösbar?

    Photoshop is a raster app; it could not do anything except rasterise a PDF when you open it.
    I suggest you post in the Photoshop forum. This is the perfect forum, but nobody ever visits any more.

  • Mit welchem Adobe-Programm eine von drei Tonspuren (Sprachen) aus vob-Datei extrahieren?

    Hallo Leute,
    hoffe ihr könnt mir helfen. Habe gestern halben Tag versucht mit dem Media Encoder und Premiere aus einer .vob-Datei die deutsche Tonspur zu extrahieren. Leider habe ich die Funktion nicht gefunden. Sowohl der Media Encoder als auch Premiere extrahieren zwar sehr gut die erste Tonspur, die Möglichkeit andere auszuwählen kann ich jedoch nicht finden. Gibt es diese überhaupt? Und wenn ja wo finde ich diese?
    Vielen Dank im Voraus.
    Gruß
    Alex

    Dafür gibt es VOB-Tools, aber die sind nicht von Adobe. Eigentlich, so denke ich, ist kein Adobe-Tool zum Extrahieren von irgendetwas geeignet. Das ist nicht deren Sinn.
    Guckst du: http://www.videohelp.com/tools/sections/video-de-multiplexers

  • Daten aus einer Datenbank in eine fertige Druck-PDF platzieren

    Hallo,
    gibt es in InDesign (CS6) die Möglichkeit ein Feld/Rahmen zu erstellen, auf welches später (nach schreiben der Druck-PDF) zugegriffen werden kann?
    Wir möchten gerne in die fertige Druckdatei individuelle Daten (Kontrollnummern) drucken.
    Annika

    Füll doch ein Formular aus, exportier die Daten als XFDF.
    Lies aus, wie das formatiert sein muss.
    Formatiere Deine Daten ebenso.
    Importiere dann diese Daten.

  • Wie hole ich mit pdf-script Daten aus Signatur?

    Ich habe mir Acrobat 9 ein Formular gebaut für einen Userantrag. Soweit so gut.
    Ich habe inzwischen herausgefunden, daß ich Daten wie Name, email, Zeitstempel etc. einer oder mehrerer digitalen Unterschriften im ausgefüllten Dokument nur via script in "exportierbare versteckte" Felder bringen kann um diese auszuwerten (via Tracker z.b.).
    Hat sowas schon mal jemand gemacht? Ich bin mit pdf-script nicht vertraut. Kann mir jemand dabei helfen?
    LG Peter

    Hallo PitOMally,
    Aperture bietet wenig Möglichkeiten den Raw Daten IPTC zuzufügen, da das raw format kameraspezifisch ist. 
    Wenn Du das Metadatenmenue verwendest -
         Metadata -> Write IPTC Metadata to Master (im deutschen Menu heißt das vermutlich: Schreibe IPTC Metadata in den Masterfile o.ä.)
    dann erzeugt Aperture eine Kopie des Raw-Masterfiles als Tiff-file in der Library, die ziemlich viel Speicher frisst, aber die IPTC tags enthält.
    Ansonsten ist die einzige Möglichkeit, beim Export
         File -> Export -> Master
    wieder einen Sidecar file auszugeben, aber den hast Du ja schon.
    Unabhängig von Aperture kann man versuchen mit exiftool, Automator oder AppleScript diese tags zu setzen, wenn man mit diesen Werkzeugen vertraut ist.
    Hummel Hummel aus Hamburg
    Léonie

Maybe you are looking for

  • The Adobe Flash plugin keeps crashing on Firefox 12.0

    The Adobe Flash plugin keeps crashing on Firefox 12.0, and my Plugin Check link in Addons Manager directs to https://www.mozilla.com/en/404 . Is this a hack attempt? Is Firefox 3.6 safer than the release channel?

  • A/C Posting

    Hi All I m trying to post the document in FICO with the help of TCode--FB50 corresponding to Comp Code --1000  , but while posting when i m selecting G/l for liability some error is generating --<b>Account is not tax-relevant, tax code will be ignore

  • Statechart​s built with debug disabled can no longer be edited?

    Hi. I am using the Statechart module with LabVIEW 2009. If I set the statechart code generation settings to disable debugging and then rebuild the statechart, I can no longer place functions or edit the wiring of Transition, Entry or Exit Actions. Th

  • Camera says cannot play back image

    Camera says cannot play back image after downloading picutures to computer and placing disk back in camera.  It is a Cannon EOS 50D.  I cannot find the instruction manual.  What do I need to do to fix this problem so that I can view pictures on camer

  • How to filter the result by using a Quarter fields

    How can i fiter the output by using the quarter field for example I want to display the output for letting date 07060801 and quarter 1(Q1-2007) thanks SELECT tab.description, tab.itmenum, tab.units, tab.countyname, tab.datelet,'Q'||tab.Quarter,