Meta-Daten von Datensätzen mit Data-PlugIn durchsuchen

Hallo,
ich habe eine Frage bezüglich der Möglichkeiten des DataFinders. Wenn ich das soweit richtig verstanden habe, werden prinzipiell nur die Meta-Daten durchsucht. Gleichzeitig werden nicht nur die *.tdm-Dateien durchsucht, sondern zum Beispiel auch Textdateien, für die ein passendes Data-PlugIn verfügbar ist.
Doch diese Dateien haben doch noch gar nicht Meta-Daten im eigentlichen Sinne, oder? Was wird denn dann durchsucht? Bzw. kann man in einem Data-PlugIn festlegen, welche Daten zu den Meta-Daten gehören sollen?
Ich hoffe, meine Frage ist einigermaßen nachvollziehbar formuliert, für eine Antwort wäre ich sehr dankbar, da ich bald DIAdem in meiner Abteilung vorstellen muss (es soll demnächst vermutlich eingeführt werden und nun soll ich, als Praktikantin im Auftrag meines Ausbildungsbeauftragten, die Mitarbeiter davon überzeugen, dass dieses Tool eine Reihe Vorteile bietet).
Mit freundlichen Grüßen, Dewi

Hallo Dewi,
ich hole ein wenig weiter  aus, um den Zusammenhang zwischen DataPlugins und DIAdem besser zu verdeutlichen.
Letztlich basiert alles auf dem TDM-Datenmodell. Dieses Datenmodell stellt eine strukturierte Verwaltung von Daten zur Verfügung und besteht aus drei Ebenen: Haupt-Ebene, Kanalgruppen-Ebene und Kanal-Ebene.  In der Haupt-Ebene können nahezu beliebig viele (65000) Kanalgruppen und in jeder Kanalgruppe beliebig viele Kanäle gespeichert werden.  An jeder Ebene sind Standardeigenschaften (Autor, Gruppenname, Kanalname, Kanaleinheit, Minimal- und Maximalwerte des Kanals, etc. )  gespeichert.  Ergänzend können an jeder Ebene beliebig viele eigene Eigenschaften  (Versuchsnummer, Sensor-ID, Kalibrierdatum) hinzugefügt werden.  Damit lässt sich eine TDM-Datei an fast beliebige Aufgabenstellungen anpassen.
Mit dem DataFinder kann nach all diesen Eigenschaften - also auch nach den selbst definierten -  gesucht werden.  Nach Massendaten - den Mess- oder/und  Analysewerten - kann nicht gesucht werden.
Ein DataPlugin, das im einfachsten Fall ein VBScript ist, bildet ein fremdes Datenformat auf das TDM-Datenmodell ab. Im DataPlugin wird somit auch festgelegt, welche Eigenschaften an welche Ebene gespeichert werden und das wiederum ist wichtig um zu bestimmen, wonach der DataFinder suchen kann.
Weiter Infos sind auf den NI-Web-Seiten zu finden: DataPlugins, TDM-Datenmodell
Ich hoffe diese Infos helfen dir weiter.
Gruß
Walter

Similar Messages

  • Meta Tags von PDF Dateien im Windows Explorer

    Und zwar habe ich meinen PDF Dateien mit dem Programm "PDF Explorer" benutzerdefinierte Meta Tags zugeordnet. Im Windows Explorer werden diese aber nicht angezeigt. Im Adobe Acrobat Pro bei den Eigenschaften jedoch schon. Hat jemand ne Lösung wie man die Meta Daten im Explorer anzeigen lassen kann, um z.b. danach sortieren zu können?

    Windoof zeigt schon seit Vista PDF-Thumbnails nativ an. Das hat mit Adobe recht wenig zu tun. Allerdings hängt es von ein paar Details der PDFs selber ab, wie dem Umstand, dass sie eine eingebettete Seitenvorschau haben müssen. Könnte auch einfach sein, dass sich irgendein Programm die Verknüpfung mit PDFs geschnappt hat und es deshalb nicht mehr funktioniert...
    Mylenium

  • How Can I open the aspx pop up panel and Where is my tamper data plugin ?

    I use Firefox/3.6.12 and Windows7 Ultimate 32 bit - I cant open my admin pop up aspx panel. I have same problem about fckeditor. I try to close this page only one page. Firefox is asking (save this page) namely not more pages and I close but firefox is in the proccess. I think pop up seems open in firefox but I cant see. The other problem ; Tamper data plugin lost after updated from my tools menu. Thanks for everything

    Hello,
    '''Try Firefox Safe Mode''' to see if the problem goes away. Safe Mode is a troubleshooting mode, which disables most add-ons.
    ''(If you're not using it, switch to the Default theme.)''
    * On Windows you can open Firefox 4.0+ in Safe Mode by holding the '''Shift''' key when you open the Firefox desktop or Start menu shortcut.
    * On Mac you can open Firefox 4.0+ in Safe Mode by holding the '''option''' key while starting Firefox.
    * On Linux you can open Firefox 4.0+ in Safe Mode by quitting Firefox and then going to your Terminal and running: firefox -safe-mode (you may need to specify the Firefox installation path e.g. /usr/lib/firefox)
    * Or open the Help menu and click on the '''Restart with Add-ons Disabled...''' menu item while Firefox is running.
    [[Image:FirefoxSafeMode|width=520]]
    ''Once you get the pop-up, just select "'Start in Safe Mode"''
    [[Image:Safe Mode Fx 15 - Win]]
    '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, and you need to figure out which one. Please follow the [[Troubleshooting extensions and themes]] article for that.
    ''To exit the Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    ''When you figure out what's causing your issues, please let us know. It might help other users who have the same problem.''
    Thank you.

  • Binary file data plugin : append block values to channel

    I need to create a data plugin for a unique binary file structure, which you can see in the attached graphic.
    With these objects
    Dim sBlock : Set sBlock = sFile.GetBinaryBlock()
    sBlock.Position = ? 'value in bytes
    sBlock.BlockWidth = ? 'value in bytes
    sBlock.BlockLength = ? 'value in bits
    I have the possiblity to read chunks from my binary file. At the end, I want to have each signal in a respective channel. I could manage to extract signals 1 and 2, as they only have one value in each block with a known byte-distance in between. How can I extract the other channels, that have 480 successive values in each block? I could probably write a loop and read the specific signal part in each block, but how can I append these parts to the relevant channels? I tried by creating a new channel and then merging them, but unfortunately functions like ChnConcat are not working in a data plugin. Any ideas?
    /Phex
    PS. Of course I could create a hideous plugin with running GetNextBinaryValue() throught the whole file, but that doesn't seem to be a smart idea for a 2 GB file size.
    Attachments:
    KRE_DataPlugin_schematic.JPG ‏84 KB

    Phex wrote:
    @usac:
    Your workaround seems to work at least for part of the file. If I loop it through the whole 1.5 GB file I am getting the DLL error "The application is out of memory". There is enough dedicated RAM available, but I guess this is x86 related.
    Hello Phex,
    Have you tried running this Script in the DIAdem 64-bit preview version (which gets you access to more than 2 GB or RAM for your application) that can be found at http://www.ni.com/beta and can be installed in parallel to the 32-bit version.
    It might get you around the "out of memory" issue ...
          Otmar
    Otmar D. Foehner
    Business Development Manager
    DIAdem and Test Data Management
    National Instruments
    Austin, TX - USA
    "For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary."

  • How to write a Data Plugin to access a binary file

    hi
    Im a newbee to DIAdem, i want to develop a data plugin to access a binary file with any number of channels.For example if there around 70 channels, the raw data would in x number of files which will contain may be around 20 channels in each file . Raw file consist of header(one per file), channel sub header(one per channel),Calibration Data Segment(unprocessed datas) and Test data segments(processed data)....
    Each of these contains many different fields under them and their size varies ....
    Could suggest me some procedure to carry out this task taking into consideration of any number of channels and any number of fields under them....
    Expecting your response....
    Jhon

    Jhon,
    I am working on a collection of useful examples and hints for DataPlugin development. This document and the DataPlugin examples are still in a early draft phase. Still I thought it could be helpful for you to look at it.
    I have added an example file format which is similar to what you described. It's referred to as Example_1. Let me know whether this is helpful ...
    Andreas
    Attachments:
    Example_1.zip ‏153 KB

  • Wie kann ich die Häckchen beim jeweiligen Foto beim einspielen von einer Fotodisk mit einem Befehl entfernen?

    Wie kann ich die Häckchen beim jeweiligen Foto beim einspielen von einer Fotodisk mit einem Befehl entfernen? Ich habe über 150 Bilder auf der disk, will aber nur 10 archivieren.

    Ich denke, du würfelst da was durcheinander. Aktivierungen und Lizenzen sind was verschiedenes. Mag schon sein, dass du zwei Single-App-Pläne hast, aber die Lizenz ist per Nutzer und wenn du dich mit der gleichen ID anmeldest, hat diese eben nur zwei Aktivierungen. Es gibt keien Möglichkeit, das zu umgehen und die Programem irgendwie kreativ zu verteilen. Da brauchst du schon eine zweite ID, um auf dem 3. Rechner irgendwas zum laufen zu kriegen...
    Mylenium

  • Data Plugins - Root Object

    Hi,
    I am trying to create few dataplugin and was running through the examples given in the help file but am poped up with error message telling "Object Required: 'Root'". I am not sure how to set this.
    But fro mthe help file of data plugin, when I follow the steps and run the examples files given I have no problem. (DataPluginExample1.vbs).
    I am unable to test and debug the script files due to this error. Could you give me a solution to this. Also, Can you also help me define this programatically like when I load a particular data file, how will I be able to run the associated script file to read the data and place them on data portal.
    Expecting your quick response.
    Thanks,
    spiya

    Hi Brad & Schumacher,
    Thanks a lot for the valuable information.
    I was trying out the example given in the help file as below for which I have the error.
    Dim MyProperty
    For Each MyProperty in Root.Properties
    If MyProperty.Default Then
    Call MsgBox("Standard Root Property: " & MyProperty.Name)
    Else
    Call MsgBox("Root Property " & MyProperty.Name)
    End If
    Next
    Can you please let me know what should I do make this work.
    Coming to my dataplugin, I am able to read the channel names and display them too but, I face the following problems
    1.I dont see the data as it appear in my file but some junk values gets generated, this is when I use real values for all the channels.
    2.But, When I wanted to put the exact data as per the csv files and check I am contiously getting an error message with respect to the datatype for the add method. I am unable to solve it.
    3.Can you also let me know how can I add the units to the corresponding channels.
    Herewith I have attached my code and the sample of my data file. Could you please help me fix these problems. The first comments in the vbs tells the format of the csv file.
    As I am running out of time it it would be great if you can give me your response at the earliest.
    Thanks,
    spiya
    Attachments:
    csv dp.zip ‏2 KB

  • Installation with USI data plugin

    Hi,
    I have developed a tool using one of the USI data plugins.  This plugin has it's own MSI installation.  How do I include this in my own installation so it is automatically available to all users who install my tool?  I am using LV8.6. 
    Thanks,
    Ian

    Dear Ian
    You need to create a batch file that will install the msiexec.exe during installation. 
    A) If you are using LabWindows/CVI, try this method:
    The Launch After Installation option is only valid for files that
    do not need the Windows shell to provide a launch application: .exe
    and .bat files. If you want to include a MSI file into
    your installer and launch this installer as well, you will need to
    install a launcher batch file that take the path to the MSI files
    as a command line input and calls msiexec.exe on the
    files. You may find the %dest command line variable helpful for
    specifying the installed location of the MSI files (see the Edit
    Installer Dialog Box - Files Tab help for additional information).
    Once you have created a batch file that executes your MSI file,
    you should:
    Navigate to the Files tab from the Edit Installer dialog
    box. Under "Local Files and Directories", navigate to the location of
    your batch file.
    Click the Add File button which will add the batch file to
    the location you selected in the "Installation Files and Directories"
    section of that dialog.
    Right click on your batch file entry in the "Installation Files and
    Directories" section and select File Options.
    Select the Launch After Installation option.
    B) If using LabVIEW, try this method:
    Please see this KnowLedgeBase Article:
    http://digital.ni.com/public.nsf/allkb/B4D0F02AA62AAF0D862573BD0070679C?OpenDocument
    Many thanks for using the NI forums and I look forward to your reply.
    Kind regards
    David
    Applications Engineer
    National Instruments UK

  • Daten von neuem Iphone mit bestehender Itunes mediathek zusammenführen

    Hallo,
    Ich habe ein neues Iphone - welches ich schon mit Kalenderdaten gefüllt habe - und möchte dieses nun mit meiner Mediathek von Itunes verbinden.
    Dabei sollen die Daten in der Mediathek von Itunes und die Daten auf dem Iphone erhalten bleiben.
    Ist das möglich.
    Vielen Dank

    Refer to this article:
    iOS: How to transfer or sync content to your computer
    http://support.apple.com/kb/HT1296

  • Daten öffnen ohne .dat

    Von einer Datenaufzeichnung ist mir die .dat (DIAdem8) abhanden gekommen. Die restlichen Dateien incl. der .s03 mit den eigentlichen 72MB Daten sind vorhanden.
    Wie komme ich nun unter D11 ohne die .dat an die Meßwerte heran?

    Hallo Traderhans
    Zum Laden der DAT-Dateien brauchen sie immer auch die Headerdateien. Sie können diese aber auch generieren, wenn Sie die Struktur der Datei kennen. Wählen Sie dazu das Menü Datei>>Dat Dateien>>Import via Header. Falls sie noch eine ähnliche Header-Datei haben, können Sie zunächst die Headerdatei DAT-Datei laden und für die anderern Dateien anpassen. Allerdings ist der Vorgang etwas mühsam und falls sie die Struktur nicht genau kennen müssen Sie es vielleicht auch mit verschiedenen Einstellungen probieren.
    Sind Sie sicher das  S03-Dateien von DIAdem erzeugt wurden?
    Ich hoffe das hilft Ihnen weiter.
    Winfried

  • In datensätzen nach steigenden Flanken suchen

    Hallo zusammen,
    Bin Diadem-Neuling
    Ich habe über 28.000 Datensätze und möchte mir nur die Kurven darstellen lassen, welche eine steigende Flanke in einem der aufgezeichneten Kanäle aufweist.
    Hab´s bereits mit dem Datafinder über Property: "Maximal" mit einer Grenzwertüberschreitung versucht. Finde dabei dann aber auch die fallenden Flanken...
    Idee !?
    Danke & Gruß,
    Bernd

    Hey Bernd,
    der Vorschlag von Stefan wäre eine Möglichkeit, um das zu realisieren. Hierzu muss aber in den Daten schon aber von dir eine Eigenschaft angelegt sein worden, die die Information für Flanke JA/Nein enthällt. Wenn diese noch nicht da ist, dann müsste man das erst über ein Spript anlegen.
    Mir fällt als weitere Lösung folgendes ein:
    Wie du schon sagst, kannst du in den Eigenschaften der Kanäle nach einem Maximum suchen. Hierbei tauchen aber sowohl die steigenden Flanken wie auch die fallenden Flanken auf. Man kann diese Datensätze laden, dann hat man schon mal alle aussortiert, welche keine Flanke enthalten. Dann bleibt aus meiner Sicht nichts anderes übrig, als wie jeden Kanal von Hand oder mittels Skript nach dem Auftreten einer positiven Flanke zu durchsuchen. Dann bleiben nur noch die gesuchten Daten übrig.
    Grüße, Stephan

  • Daten-Rollback mit CDPOS

    Gibt es einen ABAP, eine Funktion, oder eine Methode, die es ermöglicht mit Hilfe der Tabellen CDHDR und CDPOS einen Daten-Rollback an einem Objekt wie VERKBELEG oder EINKBELEG zu machen?
    Moderator message: English only please, no duplicate threads please.
    Edited by: Thomas Zloch on May 16, 2011 11:56 AM

    OK, for just changes it would be possible. I remember programming something like this for sales order schedule lines many years ago (these can actually appear/disappear completely based on availability checks etc.), rather complex task.
    Maybe somebody else has better information for us.
    Thomas
    P.S. please use only English as forum language, so everybody can follow the discussion.

  • Absturz beim Beenden von VBS-Script mit eingebundener OCX

    Hallo!
    Ich habe eine OCX programmiert, die ueber den Befehl "createobject" in
    ein VBS-Script in der Subroutine "SFD_Init" eingebunden ist. In der
    Subroutine "SFD_ProcessChannel" werden Daten von einem Laser
    uebergeben. Beim Beenden des DAC-Schaltplans stuerzt Diadem ab, sobald
    in der SFD_Init der Befehl "llt.initlaser" (Initilaisiert den Laser)
    steht.
    Gibt es irgendeine Loesung? Liegt das Problem an Diadem? Ich hatte
    schon mal ein aehnliche s Problem mit einer OCX; damals liess es sich
    ueber den Befehl "set XYZ = nothing" loesen.
    Im Anhang befindet sich die DAC-Datei und das zugehoerige VBS-Script.
    Danke schon mal.
    Attachments:
    vector1.zip ‏4 KB

    Oh Entschuldigung!
    Mir ist gerade klar geworden das Sie auf Deutsch geschrieben haben.  Oops!   Hier nochmal in der richtige Sprache:
    Ich habe selber CreateObject auf eigene Komponente ohne Probleme verwendet.  Es ist ein VBS Befehl.  VBS übernimmt auch die verantwortung für Referenzzählen.  Wenn das Objekt dem Scope verlässt, oder Sie sein Referenz auf "Nothing" setzen, ruft VBS Release an Ihrem Objekt auf.  Objekte verlassen den Scope am Ende von einem Funktion oder Script.  Wenn Ihre Löschcode instabil ist, dann Stürzt Ihre Objekt am Ende von einer Funktion ab.
    Ich habe nicht viel kenntnisse zur DAC Script-Programmierung, aber da Ihre Probleme mit CreateObject in VBS ist, ist es unwahrscheinlich das DIAdem was damit zu tun hat.  Trotzdem, könnten sie das gleiche Code ausserhalb DIAdem laufenlassen.  Wenn es immer noch abstürzt, dann sollten Sie Ihre COM Code überprüfen und debuggen.
    Myrle
    For tips and tricks on creating VBScript DataPlugins go to http://dataplugins.blogspot.com.

  • Synchronisieren von Outlook 2010 mit Ipad

    Bisher verwendete ich Outlook 2003. Da man die man die Daten mit dieser Version mit dem Ipad nicht synchronisieren kann, habe ich nun Outlook 2010 installiert. Die Daten lassen sich aber nach wie vor nicht synchronisieren. Woran kann das liegen?

    Ich benutze Outlook 2003 seit Jahren und synchronisiere damit alles perfekt mit meinem iPad 2.
    Der Fehler liegt daher bestimmt nicht bei Outlook 2003.
    Dies sollte helfen:
    http://support.apple.com/kb/HT1296?viewlocale=de_DE
    Und auch dies hier. Wichtig: "Zusätzliche Informationen" lesen:
    http://support.apple.com/kb/HT1386?viewlocale=de_DE
    Auch im Handbuch für den iPad gibt es wertvolle Hinweise auf Seite 17, allerdings in Englisch.
    Die deutsche Fassung für iOS 7 wird bald erhältlich sein:
    http://manuals.info.apple.com/en_US/ipad_user_guide.pdf#page=17

  • Data plugin to append to channels in different channel groups

    Hello
    I try to import particel counter data from a text file which is organized in a difficult way:
    Data come in blocks with each block taken at one time. Each block consists of a table of tab-separated data. e.g.
    (start of Block 1)
    04.06.2013 - 16:34:13 - 10s/10 -   m                                                               
    N analysed: 1521 P Sum(dCn): 5444,470 P/cm³                                                   
    N total: 1521 P Sum(dCm): 1,7536 mg/m³                                                   
    X [µm] 0,148647 0,159737 0,171655 0,184462 0,198224 0,213013 0,228905 0,245984 0,264336 0,284057                                              
    dN [P] 0 0 0 6.155.882 29.521.097 101.420.330 83.226.951 85.545.715 159.120.955 158.057.455                                              
    dN/N [-] 0 0 0 0,004048 0,019414 0,066696 0,054732 0,056256 0,104641 0,103941                                              
    dN/N/dX [1/µm] 0 0 0 0,305126 1.361.669 4.353.255 3.324.322 3.179.709 5.503.848 5.087.496                                              
    dCn [P/cm³] 0 0 0 22.040.393 105.696.730 363.123.274 297.984.071 306.286.127 569.713.408 565.905.674                                              
    dCn/Cn [-] 0 0 0 0,004048 0,019414 0,066696 0,054732 0,056256 0,104641 0,103941                                              
    dCn/Cn/dX [1/µm] 0 0 0 0,305126 1.361.669 4.353.255 3.324.322 3.179.709 5.503.848 5.087.496                                              
    (start of Block 2)                                                        
    04.06.2013 - 16:34:23 - 10s/10 -   m                                                               
    N analysed: 1071 P Sum(dCn): 3833,350 P/cm³                                                   
    N total: 1071 P Sum(dCm): 0,3581 mg/m³                                                   
    X [µm] 0,148647 0,159737 0,171655 0,184462 0,198224 0,213013 0,228905 0,245984 0,264336 0,284057                                              
    dN [P] 0 0 0 6.981.271 18.451.972 25.599.194 70.809.673 88.966.677 122.491.615 83.363.748                                              
    dN/N [-] 0 0 0 0,006521 0,017234 0,02391 0,066137 0,083096 0,114408 0,077862                                              
    dN/N/dX [1/µm] 0 0 0 0,491474 1.208.812 1.560.603 4.017.064 4.696.707 6.017.589 3.811.039                                              
    dCn [P/cm³] 0 0 0 24.995.600 66.065.063 91.654.830 253.525.502 318.534.467 438.566.469 298.473.857                                              
    dCn/Cn [-] 0 0 0 0,006521 0,017234 0,02391 0,066137 0,083096 0,114408 0,077862                                              
    dCn/Cn/dX [1/µm] 0 0 0 0,491474 1.208.812 1.560.603 4.017.064 4.696.707 6.017.589 3.811.039                                              
    (start of Block 3)                            
    04.06.2013 - 16:34:33 - 9s/9 -   m                                                               
    N analysed: 1277 P Sum(dCn): 5080,103 P/cm³                                                   
    N total: 1277 P Sum(dCm): 2,2456 mg/m³                                                   
    X [µm] 0,148647 0,159737 0,171655 0,184462 0,198224 0,213013 0,228905 0,245984 0,264336 0,284057                                              
    dN [P] 0 0 6.983.139 13.137.502 30.294.664 52.503.076 114.177.807 82.937.875 112.476.377 117.880.295                                              
    dN/N [-] 0 0 0,005468 0,010288 0,023724 0,041115 0,089412 0,064948 0,08808 0,092311                                              
    dN/N/dX [1/µm] 0 0 0,442925 0,77543 1.663.971 2.683.579 5.430.769 3.670.984 4.632.772 4.518.256                                              
    dCn [P/cm³] 0 0 27.780.321 52.263.604 120.518.214 208.867.707 454.222.092 329.943.409 447.453.461 468.951.325                                              
    dCn/Cn [-] 0 0 0,005468 0,010288 0,023724 0,041115 0,089412 0,064948 0,08808 0,092311                                              
    dCn/Cn/dX [1/µm] 0 0 0,442925 0,77543 1.663.971 2.683.579 5.430.769 3.670.984 4.632.772 4.518.256    
    (This is of course only an excerpt. There may be more blocks and there will be more size channels and more channel groups...)
    Now, I want to store the dN values in one channel group, the dN/N in the next group etc. There should be 10 channels, one for each size class, and the data from the various blocks as sequential values in these channels. (I hope I wa able to explain this in a comprehensoble way...)
    I can generate the groups and the respective channels:
    set oChn = ochngrp.Channels(2) 'Der Kanal mit den mittleren Dm wird für die Kanalnamen der Gruppen weiterverwendet
    for i = 1 to 25
      sMyLine = file.getnextline
      aChnData = split(sMyLine,vbTab,-1,vbTextCompare)           'Read one line and parse it into an array
      if not Root.ChannelGroups.Exists(aChnData(0)) then          'test if a group named like array(0) exists
        Set oChnGrp = Root.ChannelGroups.Add(aChnData(0))  ' and create one if necessary.
        for j = 1 to oChn.Size
          call oChnGrp.Channels.Add("" & oChn(j),eR64)                'add empty channels
        next
      end if
    next
    How would I read the data?
    With a lot of nested i,j-for..next loops, I could read a line via
    for j = 1 to root.channelgroups.count
             aValue = split(file.getnextline)
             for i = 1 to 10
                    root.channelgroups(j).values(i) = aValue(i)
             next
    next
    ' then jump to timestamp of next data block with some skiplines, read timestamp and reiterate
    or I could try to read all values for one channel group and use skiplines, e.g.
    for i = 1 to root.channelgroups.count
       while file.position <> file.size
             aValue(j) = split(file.getnextline)
             file.skiplines(as many as are between the blocks)
       wend
    ' now I have a 2dim array aValue to transfer into data channels.But how?
    file.position = 1
    next
    Could file.GetStringBlock be of any help?
    Has anybody tackled a similar file structure and could give me a clue or some code sniplet?
    Thank you...
    Michael

    Hi Michael,
    I would just go line by line in the data file and send the array channel values (one value at a time) to the Channel.Values() property of the matching channel name.  It's not going to be fast any way you do it in VBScript.
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

Maybe you are looking for