Berechnen von MD5-Hashwe​rten in DIAdem 2012

Hallo zusammen,
ich bin auf der Suche nach einer Möglichkeit, in DIAdem 2012 den MD5-Hashwert
für eine jeweils gegebene Binärdatei zu berechnen.
Gibt es hier bereits fertige Lösungen, wie bspw. für LabVIEW?
Was wäre hier die beste Ansatzweise?
Vielen Dank für Antworten!!
Gruß,
FlKoch

Hallo nochmals,
danke für die Antwort.
Ich habe mir in der Zwischenzeit aus verschiedensten Quellen letztendlich die folgende Lösung 'zurechtgebastelt'.
Der erzeugte Hash-Wert stimmt dem eines anderen Generators überein.
Ich nutze hierbei die .NET-Klasse  MD5CryptoServiceProvider, welche ich mit einem ADODB-Stream 'füttere', und konvertiere anschließend das Ergebnis in einen Hex-String.
Private Function ByteArrayToHexStr(ByVal fByteArray)
Dim k
ByteArrayToHexStr = ""
For k = 1 To Lenb(fByteArray)
ByteArrayToHexStr = ByteArrayToHexStr & Right("0" & Hex(Ascb(Midb(fByteArray, k, 1))), 2)
Next
End Function
Public Function GenerateMD5ForFile(ByRef fFileName)
Dim strBin : Set strBin = CreateObject("ADODB.Stream")
Dim oMD5 : Set oMD5 = CreateObject("System.Security.Cryptography.MD5Cryp​toServiceProvider")
Dim baHash
strBin.Type = 1 'adTypeBinary
strBin.Open()
oMD5.Initialize()
strBin.LoadFromFile(fFileName)
strBin.Position = 0
baHash = oMD5.ComputeHash_2(strBin.Read()) '2. Überladung von <ComputeHash>
GenerateMD5ForFile = ByteArrayToHexStr(baHash)
strBin.Close()
End Function
 Gruß,
FlKoch

Similar Messages

  • Diadem 2012 Freezes on Initialization Screen on Windows 7 mahcine

    I have recently had a problem starting Diadem 2012 on a Windows 7 64-bit machine. The program had been running without any problems for over a year. With no other system changes Diadem 2012 freezes during the initial start/initialization window. I have tried restarting several times and have also attempted to uninstall and reinstall Diadem 2012. None of these strategies have correctd the problem. I was curious if anyone else has had any problems similar to this and if they found a solution to correct the problem. Any help of be of great assistance.
    Thank you in advance.
    Solved!
    Go to Solution.

    Hi Amanda -
    We were able to completely uninstall and then reinstall Diadem 2012 successfully. However, after reinstalling we were still freezing on the start-up/initialization screen. Diadem never fully loads, the Windows process just goes to 0. We attempted to close all applications and try to start Diadem, in case it was a RAM issue. However, this did not solve the problem either.
    We previously have not had any issues with this and currently it is only happening on one machine. Is it possible that Diadem is freezing because it is trying to index a folder structure or something? I trided to turn of the data indexer, but that didn't seem to help. Any thoughts?
    Thanks,
    Mike

  • DIAdem 2012 displaying all channels as "Noname" for .tdm files

    Hi
    I'm experiencing a problem with DIAdem 2012 when opening .tdm files. 
    I've reinstalled all NI software components, and still the problem remains.
    All channels are displayed as "Noname", "Noname_1" etc.
    Even worse, all values are displayed as either "0" or "NOVALUE".
    See attached image for example.
    The attached image is displaying the "Example.tdm" file which is opened by default when starting DIAdem.
    When opening the "Example.csv" file the problem is not there (channels have names such as "Time", "Velocity" and values).
    So what could be the problem related to reading/loading .tdm files? (Note, as I said, I just reinstalled DIAdem from scratch)
    Attachments:
    DIAdem_noname.jpg ‏270 KB

    Hi salte,
    "TDM_DataPlugin" is the default name that the ASCII DataPlugin Wizard would give to a DataPlugin you or someone else created to open files with a "*.tdm" file extension.  I'm betting that's where it came from-- the behavior you see in the Data Portal is also consistent with loading a TDM file as if it were an ASCII file.  DIAdem does not install this DataPlugin, and I highly recommend that you remove it.
    To remove the DataPlugin, go to the DataPlugin dialog, select the the "TDM_DataPlugin" in the list, and hit the red "X" icon or the <Delete> key on your keyboard.  To get to this dialog first start in either the NAVIGATOR or SCRIPT panel, then depending on your DIAdem version select one of the following two menu paths:
    "Settings >> Options >> Extensions >> DataPlugins..."
    "Settings >> Extensions >> DataPlugins..."
    Once you've removed the "TDM_DataPlugin", you will again be able to drag TDM files from the NAVIGATOR tree view into the Data Portal.
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

  • Can DIAdem 2012 use multiple processors on Quad Core CPU?

    Hi,
      I am running scripts in DIAdem 2012 which take upwards of 10 minutes to complete.  However, I notice my CPU usage never goes above 15% during this time.  My understanding is that that generally suggests the software is not 64-bit compatible and therefore not taking advantage of the other cores (I'm on a quad-core i7).  I also have 12gb ram and that is not being heavily taxed by DIAdem either. 
      Anybody know how I can squeeze some extra juice out of my computer to help DIAdem run faster?  Thanks!

    Hello Mark,
    Multi-core support only makes sense for very few operations in DIAdem (i.e. Large amounts of data being sent through an FFT routine) and is currently not supported. Also, 64-bit only makes a difference when working with very large data files.
    That said, there are ways to improve processing speed in DIAdem without using extra cores or 64-bit versions of software. My best suggestion is to get in touch with our senior Product Support Engineer (Dr. Brad Turpin) and combing through your Script(s) to see where there is potential to improve processing speeds by optimizing the Script(s). I'm not implying that your Script(s) are badly written, I just know from experience that changing a few things in the Script(s) has lead to reduced processing times by using optimized functions in DIAdem that you might not be aware of.
    Dr. Turpin can be reached at this email address: brad DOT turpin @ ni DOT com
    Please reference this forum thread when you contact him.
    Best regards,
      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 can I register channels imported using DataFileLoad function in DIAdem 2012?

    Hallo,
    I would like to import data from Excel into the DIAdem 2012.
    I newly use DataFileLoad and ufi file to define import plugin.
    But when I want to copy a the imported channels to another group, I get err: The Channel argument of the AddChannel method must be IChannel.
    How can I register/convert/refersh channels, so I can work with them?
    I'm showing code sample I took from standard example collection, from: "Loading Excel Files with a DataPlugin", script file A_172132_ExcelDataPlugin.vbs
    Note: to get to worky my example you have to set proprely used paths
    If Not ItemInfoGet("sPathDocuments") Then
    Call GlobalDim("sPathDocuments")
    Call GlobalDim("sPathData")
    End If
    sPathDocuments = CurrentScriptPath
    sPathData = CurrentScriptPath & "..\Data\"
    call PrepareAndLoadDataset
    sub PrepareAndLoadDataset()
    Call Data.Root.Clear()
    If Not FileFilterExist("A_172132_Example") Then
    Call Navigator.RegisterDataPlugin(sPathDocuments&"A_172132_Example.uri",True)
    End If
    set MyGroup = DataFileLoad(sPathData & "A_172132.xlsx", "A_172132_Example","")
    set MyTemp = Data.Root.ChannelGroups.Add("temp")
    Call MyTemp.Channels.AddChannel(MyGroup.Item(1).ChannelGroups(1).Channels(1))
    end sub
    Thank you for advance.
    Radek
    Solved!
    Go to Solution.

    Hello Codr,
    Your script works fine on with my DIAdem 2012. I just defined "Dim MyGroup, MyTemp"
    The result is a new channel group with one channel. The channel is the first channel of the first group of the loaded dataset.
    In case you would like to register the Excel file (and not load it) you need toexpand the copied channel. This looks like this:
    sub PrepareAndLoadDataset()
    Call Data.Root.Clear()
    If Not FileFilterExist("A_172132_Example") Then
    Call Navigator.RegisterDataPlugin(sPathDocuments&"A_172132_Example.uri",True)
    End If
    dim MyGroup, MyTemp, oChn
    set MyGroup = DataFileLoad(sPathData & "A_172132.xlsx", "A_172132_Example","Register")
    set MyTemp = Data.Root.ChannelGroups.Add("temp")
    set oChn = MyTemp.Channels.AddChannel(MyGroup.Item(1).ChannelGroups(1).Channels(1))
    call ChnValExpand(oChn)
    end sub
    Greetings
    Walter

  • I keep getting a Subscript Out of Range: 'Chart Month Index' error when running my data in Diadem 2012. I have Excel 07

    Can someone send me an email so I can get some help with this? I cannot post my data here as it is confidential, but I would email it to someone from support for assistance.

    Hi,
    In order to work directly with a support engineer, I would recommend creating a service request at http://www.ni.com/support/
    Regards,
    Lindsey W. | Applications Engineer | National Instruments

  • Diadem Script von 9.0 nach 2012

    Hallo DIAdem-Gemeinde,
    ich befinde mich leider in der glücklichen Position, ein altes DIAdem Script, welches unter Diadem9.0 geschrieben wurde, in Diadem2012 anzupassen.
    Im Moment macht mir folgendes Problem Sorgen:
    Vor jeder Berechnung werden die aktuellen Kanalnamen in ein array gespeichert mit name(i)= ChnName(i). Wenn ich das mit allen 501 Kanälen machen möchte, geht das ganze nur bis i = 450. Gibt es eine max. Begrenzung der Einträge eines arrays in DIAdem bzw. vbs?
    Wenn ich nun versuche das ganze anders sinnvoll zu lösen, verstricke ich mich nur in mehr Fehler... Das ganze wir dazu gemacht, um nach der jeweiligen Berechnungsroutine die Kanalnamen wieder zurück zu kopieren. Sonst steht da nur noch Copy1 bis... und MatScalMul1 bis....
    Gibt es dafür eine sinnvolle Alternative? Und wie greife ich generell auf Kanäle zu? Wenn ich mit den alten Befehlen wie ChnName(i) z.b. darauf zugreife, benutzt DIAdem dann den Index oder die Kanalnummer?
    Vielen vielen Dank schonmal im Voraus,
    ich hoffe ich finde eine geeignete Lösung, langsam geht mir die Puste aus
    Grüße

    Hallo ihr beiden,
    also vielleicht kann ich ein wenig mehr über das Skript erzählen. Weil es an die 5500 Zeilen hat und ich nicht weiß ob ich es der "Öffentlichkeit" zugänglich machen darf, mal ein paar Erklärungen. Im Prinzip besteht das Skript aus einzelnen Subroutinen, die die gewonnenen Messdaten erst einlesen und dann sukzessive weiter verarbeiten (Nullpunktverschiebung, Umrechnung in physikalische Einheiten, andere Berechnungen mit Hilfe einer DLL und darin befindlichen c++ Routinen).
    Da das vbs Skript unter Diadem 9 von (leider wenig begabten) Programmierern erschaffen wurde, gibt es bei meiner "Implementierung" in Diadem 2012 einige Probleme.
    Mit das größte Problem ist jedoch, dass die Übergabeparameter für die dll bzw. die c++ Routinen in die Kanäle 470-500 geschrieben werden. Die dll(gpiexl) ist so (schlecht) programmiert, dass sie sich aus Diadem die Werte (Kanäle 470-500) nimmt und die Ergebnisse der Berechnung wiederrum in Kanäle zwischen 470 und 500 schreibt. Nun konnte man im alten Diadem ohne dynamische Kanalverwaltung noch auf Kanäle mit beliebig großem Index zugreifen, diese wurden direkt erstellt. Im neuen Diadem kann man leider keinen Kanal 400 erstellen wenn die bisherigen Kanäle nur bis z.B. 45 gehen. Daher habe ich zuerst 500 Kanäle mit jeweils 32768 1sen erstellen lassen in die dann die Werte eingelesen werden (zumindest erstmal in die ersten 58).
    Im alten Skript wird vor jeder Operation der Name und der Typ des Kanals folgendermaßen gespeichert:
    for i=1 to GlobUsedChn
    name(i)= ChnName(i)
    sondentyp(i) = CC(i)
    next
    und nachher wieder andersherum zurück gelesen.
    Alle Operationen wie Messwerte verkürzen, einzelne Abschnitte ausschneiden wurden bis jetzt auch immer für jeden Kanal ausgeführt. Nun habe ich das Skript soweit angepasst, dass es vor jeder Berechnung die Kanalnamen wie oben angegeben speichert und nachher zurück liest. Problematisch wird dies jedoch in den Subroutinen wo eine Zwischengruppe erstellt wird, in der die Werte der Berechnung abgelegt werden. Im alten Diadem 9.0 konnte man auf die jeweiligen Kanäle im aktiven Datenset noch mit (i) zugreifen, im neuen muss ich das auch irgendwie ändern. Daher war meine Frage ob ich bei einer Operation wie 
    call matscaladd(i,mittelwert,1)
      den Namen des Kanals erhalten kann und damit nicht vorher alle Namen einlesen und nachher wieder überschreiben muss? Denn kommen neue Kanäle durch kopieren etc. hinzu, verzettelt man sich schnell und es gibt Chaos...
    Noch eine Frage: Ich habe Diadem 9.0 neu installiert und plötzlich gibt es bei dem Befehl:
    call chncopy (cno("A"),C_Zwischenspeicher1)
     die Fehlermeldung dass auf den Kanal C_Zwischenspeicher1 nicht zugegriffen werden kann. C_Zwischenspeicher 1 = 493 wird aber vorher zugewiesen und funktioniert auch einwandfrei unter anderem in anderen Diadem 9.0 Installationen. Es existieren nur Kanäle bis ca. Index = 63. Sollte aber in den alten Diadem Versionen kein Problem sein. Gibt es vielleicht eine kleine versteckte Option der dynamischen Kanalverwaltung in Diadem 9.0 die ich bei der Neuinstallation übersehen hab?
    Noch eine letzte Frage zum Schluss: 
    Sollte ich mir jetzt lieber angewöhnen das Skript konsequent in die Objekt-orientierte Zugriffsweise umzuschreiben oder lieber bei den alten Codes bleiben?
    Vielen Dank schon im Voraus für eure Hilfe!!!
    P.S.: Raphael: Ich hatte wohl übersehen, dass ich bei den arrays nur dim name(501) initialisiert hatte aber sondentyp() übersehen hatte -.- Nachts um halb zwei darf das dann auch schonmal passieren... 

  • DIAdem - from 2012 to 2014 - duplicated channels

    Hello to everyone.
    I am writing to ask for help, we are migrating from DIAdem 2012 to DIAdem 2014 and we have a couple of applications working in DIAdem 2012. In DIAdem 2014 trail version we note the next diference when a channels is duplicated:
    2012 -  Channel_1 --> Duplicated Channel --> Channel_1.1
    2014 - Channel_1 --> Duplicated Channel --> Channel_2
    The above example is crashing some of our applications. Is there any possibility to change this setting in DIAdem 2014?
    Thank you for your help
    Maria
    Solved!
    Go to Solution.

    Hello Maria,
    I assume you changed the settings in DIAdem 2012. Please check whether you set in the “Settings -> General” the “Unique group names and channel names” to “Point.
    Greetings
    Walter
    Attachments:
    DIAdem settings.png ‏42 KB

  • DIAdem DCOM VBS, Abbruch beim auslesen von Properties

    Hallo alle,
    ich hoffe ihr könnt mir weiterhelfen, stehe nämlich vor folgendem Problem: Benutze das DCOM-Interface von DEWEsoft um dieses aus DIAdem heraus zu steuern. Problem ist, dass beim Auslesen von manchen Properties (z.B. 3.Ebene deweApp.Modules(0).DaqData.Name) das VBS-Script kapituliert. Ich kann jedoch auf Properties der 2.Ebene zurückgreifen, also z.B. deweApp.Modules.Count.  Zurückgeführt habe ich das bereits auf die initialisierung des Objekts durch CreateObject. Lasse ich das ganze in einem VBA Skript über
    Dim .... as DEWEsoft.App
    Set .... = New DEWEsoft.App
    laufen, geht es einwandfrei.
    Gibt es also für sowas auch eine Lösung für DIAdem VBS?

    Hallo Schorsch!
    Spontan sehe ich noch nicht die Ursache, du musst also mal etwas probieren
    Kannst du mal bitte folgende Aufrufe probieren:
    MsgBox TypeName(deweApp.Modules)
    MsgBox deweApp.Modules.Count
    MsgBox TypeName(deweApp.Modules.Item(0))
    MsgBox TypeName(deweApp.Modules.Item(0).Name)
    MsgBox deweApp.Modules.Item(0).Name
    Matthias
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • Diadem Flächeninhalt

    Hallo zusammen,
    ich wollte die Flächeninhalt von zwei unterschiedlichen Kurven vergleichen ob die gleich sind oder nicht .
    soll ich die beide Flächen integrieren ? uwenn ja wie gehts weiter  .... ?
    kann jemand helfen bitte

    Hey,
    eine Integration ist schon das Mittel der Wahl, wenn man die Fläche unter einer Kurve bestimmen möchte ...
    Hierfür gibt es in DIAdem Analysis unter der Palette Basismathematik die Funktion Integrieren.
    Integrieren - DIAdem 2012 Hilfe - National Instruments
    http://zone.ni.com/reference/de-XX/help/370858K-0113/dlgmaths/calc_basis_dlg/dlgchnintegrate_dialog/
    Du kannst dann die beiden Flächen berechnen und schauen, ob die gleich sind. Alternativ tust du einfach Kurve 2 von Kurve 1 abziehen. Wenn dann der Flächeninhalt 0 ist, dann ist auch die Fläche unter den beiden Kurven identisch.
    Stephan

  • Diadem exportieren in Matlab-Datei und lesen in Scilab

    Hallo,
    habe Diadem 2012 und Scilab 5.3
    Für das Exportieren der Diadem-Dateien in eine Matlab-Dateien benutzte ich das DataPlugin (Version Dezember 12, 2012 [1.1.2.1]).
    Leider lassen sich jedoch die Dateien nur in Matlab lesen aber nicht in Scilab.
    In Scilab bekomme ich folgende Fehlermeldung:
    -->loadmatfile('A:\2013\xxxxx.mat')
     !--error 10000
    loadmatfile: No variable read in file 'A:\2013\xxxxx.mat'. Check if your file is not corrupted.
    at line     104 of function loadmatfile called by :  
    loadmatfile('A:\2013\xxxxx.mat')
    Danke für die Hilfe
    Mfg

    Hab die Datei mal im Editor geöffnet.
    Die ersten Zeilen der durch das Plugin erzeuten Datei von Diadem sehen so aus:
                                                                                                                                 IM   8u3                   žnF          MAN_2013_04_10_0002Time        ðt3        ü©ñÒMb@?ü©ñÒMbP?ú~j¼t“X?ü©ñÒMb`?{®Gázd?ú~j¼t“h?yé&1¬l?ü©ñÒMbp?<ßO—nr?{®Gázt?ºI+‡v?ú~j¼t“x?:´Èv¾Ÿz?yé&1¬|?¸…ëQ¸~?ü©ñÒMb€?œÄ °rh?<ßO—n‚?Ûù~j¼tƒ?{®Gáz„?/Ý$…?ºI+‡†?Zd;ßO‡?ú~j¼t“ˆ?š™™™™™‰?:´Èv¾ŸŠ?ÙÎ÷S㥋?yé&1¬Œ?V-²?¸…ëQ¸Ž?X9´Èv¾?ü©ñÒMb?L7‰A`å?œÄ °rh‘?ìQ¸…ë‘?<ßO—n’?‹lçû©ñ’?Ûù~j¼t“?+‡ÙÎ÷“?{®Gáz”?Ë¡E¶óý”?/Ý$•?k¼t“–?ºI+‡–?×£p=—?Zd;ßO—?ªñÒMb˜?ú~j¼t“˜?J+‡™?š™™™™™™?ê&1¬š?:´Èv¾Ÿš?‰A`åÐ"›?ÙÎ÷S㥛?)\Âõ(œ?yé&1¬œ?Év¾Ÿ/?V-²?i‘í|?5ž?¸…ëQ¸ž?¬Zd;Ÿ?X9´Èv¾Ÿ?Tã¥›Ä  ?ü©ñÒMb ?¤p=×£ ?L7‰A`å ?ôýÔxé&¡?œÄ °rh¡?D‹lçû©¡?ìQ¸…ë¡?”V-¢?<ßO—n¢?ã¥›Ä °¢?‹lçû©ñ¢?333333£?Ûù~j¼t£?ƒÀÊ¡E¶£?+‡ÙÎ÷£?ÓMbX9¤?{®Gáz¤?#Ûù~j¼¤?Ë¡E¶óý¤?sh‘í|?¥?/Ý$¥?Ãõ(\Â¥?k¼t“¦?ƒÀÊ¡E¦?ºI+‡¦?bX9´È¦?×£p=§?²ï§ÆK§?Zd;ßO§?+‡ÙΧ?ªñÒMb¨?R¸…ëQ¨?ú~j¼t“¨?¢E¶óýÔ¨?J+‡©?òÒMbX©?š™™™™™©?B`åÐ"Û©?ê&1¬ª?’í|?5^ª?:´Èv¾Ÿª?áz®Gáª?‰
    Die ersten Zeilen der zusätzlich in Matlab gespeicherten Datei sehen so aus:
    MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Mon May 06 08:47:23 2013                                                 IM   ÆÇ xœ,×    ¬\eÆñÚ`ƒÄ "¢"""†Z*AÜ^ÅABCÚÆ€¬«ˆˆˆmÙZ t¿Ý¹û¾Ì¾/gß—!®U± ¢"bœïô?ÉÍä¶gÎ9ß÷>¿çÌ=qÑ¢E¿sùâ%ý÷ãû?ê]½ÞÌï[o»|Ñ›úïêçÔþÏ•—^µê‚¥Ë–¯Zú±UË–®Zºté×Ý|ëM‹ÞÒÿ¿—îX¾˜/úï¾—+¿q‰{¿Zþ³þÛ³wlZÁï«åG'þÂwßÈ¿¯‘9gÙñoáÿ×ʧү>üäm·sÜ2ý¥·.>ïu—|b´¶nþ¹»ùÜ=2yÆý¹fr=Ÿÿ©<S:sðö5÷ržŸIøšúà}œïçòžóã³—Ü{?çý…|ýÆOö|€óÿR¶lV¯¹Î¯ÄïüëÚßî~ˆëýZÞ}Üõ'~tøa®ûYq±:ð®ÿ¨|å¢/]ýûG¹ò×kÔ‘¸ŸòÐ-|}ß˹¯MrÞ§ô/±‰û{LšÛ??þʏqŸËwúvÜÜïr‚»sí§Ox’û~Rö«Ë¾ý)îÿ)ù²:ì”ͬc³üYÝö{·°ž-¢îN;ëiÖõ´|ä†G¯žûë{Fêý£N?ÿYÖù¬Ü¼áÅ{ä­¬w«ôOÖ¿ôs¬û9¹®’Ò™ÛXÿ6ÙÕ¿;wç6öa›üãë®#çlg?¶Ëç²Øξl—ÇNSÚÁþììtƒ;ا²<{íd¿vÊ}¹F‡v²o;Åì¯~ÅŻؿ]òÁìÀ]ìã.ùþµ€Ýìçn)¾znÅ»Ù×=òÎì„{Øß=¢Î6ZÛÃ>Èð³G*W°ß²8»ð û¾W¾–mÌ^ö¯ìP—µö2‡}òwuØŠ}ÌcŸ|Vm¸¹ì—j{Wîg>ûå…»ÕBö3§²,ÛðÌë€Üûøeý­9ÀÜŠ~–ZðAæwP> R÷âAæxH¾§Æ±öó<$yµ}¯b®‡åÙ 3ßÃ’ÝÞk‡™óó’îžç™÷órLù s”½•+ú“dþƒruŠ'Ý7Håß*e¥Aò0(ÛNWƒ"CòÅlÁCäcH^P'"'CòTÿl¹Æy’K.\ÙÕ0¹–?½®.<L~†Eíʏ“£aÉ.«
    “§aÉ;i„\H£kGÈ׈c7BÎF$‹;BÞFä'j̧’»Qùp6 Qò7*ÝŒÕ(9•¨1Ä£äqTÞ¯¶ùŒ1r9&Uµ}«ÇÈç˜|W-wû9“S³Á‘×qYP§;{œÜŽË·¾©^ãäw
    Mir ist auch aufgefallen das nach dem Abspeichern in Matlab die Datei ca nur noch 30% so groß ist wie die Datei die in Diadem gespeichert worden ist.

  • Multiple X axes in DIAdem 9.1

    Is it possible to have multiple X-axis scales for a 2-D plot in DIAdem 9.1? 
    I have no problem with multiple y axes but I would also like multiple x axes as well.
    Thanks,
    Tom

    Hi Tom,
    Multiple X axes are not supported anywhere in DIAdem 2012, so that's a dead stop.  If you want to overlay multiple curves in VIEW that have different X values, you will need to rescale those X values.  If you're plotting waveforms, this is as easy as multi-selecting the set of N channels you want to change in the Data Portal and editing the waveform start offset property, which will make the property value change you entered once to all N channels selected.  If you have N Y channels that share an X channel, then you just need to rescale the one X channel once with the Linear Scaling function in ANALYSIS.
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

  • Use of DIAdem IRIG106 plugin with PCM data

    I have a large Chapter 10 file (1.5GB) that I am opening with the IRIG106 plugin (version 1.1.0.5773) in DIAdem 2012.  Due to the file size I am actually "registering" the file, which displays the correct channel names and attributes in the Data Portal.  The channels I am interested in are a time channel and a PCM stream channel but I don't see how to proceed further.  I have knowledge of how the PCM frames are arranged and such but how do I apply that information to breaking out all the individual channels in the frames (i.e. decommutating)?  Do I write the PCM decom myself or is there some other (more efficient) method?  Thanks!

    Hi, Brad!  The PCM data appears as one of the channels in the Portal.  This wiki article gives a good refresher of how the data is arranged wtihin the minor/major frames of a PCM frame (" http://en.wikipedia.org/wiki/Frame_synchronization ").  I happen to know that the data words are 12-bits, which means that each data word is NOT aligned on byte boundries.  If you know of a good method of lining up the frame syncs and assembling each frame to extract the words for the PCM channels, I'd love to hear it.  I have to register the Chapter10 file due to the size and, so far, whenever I touch the PCM channel DIAdem feels a need to read through it, which takes longer than I have been willing to wait.  I'll try to cut down a file to something more managable to see if you can do something with it.  Thanks!

  • Diadem 11 crashed when using AOP5 plugin with no specific error

    We have a ASAM-ODS database and are running a Avalon v4.2e server. DIAdem data TDM file is uploaded using openMDM client.
    We have installed AOP5 plugin on 2 systems running DIAdem 11 to access the data directly from the ASAM-ODS database. On one machine it is working fine.
    On the second machine with the same parameters, when we try to connect, DIAdem hangs and then crashes with no specific error in the log file. DIAdem is not able to refresh the Navigator window and show the data stored in the ASAM-ODS server. The relevant errors are attached and also the log file of the plugin.
    How do we debug and resolve the issue? Any pointers would be welcome. We are using aop5dataplugin2_0_1.exe downloaded from the NI site.
    Regards,
    Shailesh
    Attachments:
    Error_1.JPG ‏83 KB
    Error_2.JPG ‏49 KB
    MDM AOP5 plugin.log ‏783 KB

    Hi Shailesh,
    Is it possible that the computer this worked on has had a newer version of DIAdem or LabVIEW or DataFinder on it?  All three of those NI software packages share a layer called USI, which is what the DataPlugins "plug into".  The USI layer only upgrades, so even if you installed a DIAdem 2012 evaluation version and then uninstalled it, you would keep the USI version from DIAdem 2012, and your DIAdem 11.0 would use that newer USI version.  It is possible that the latest AOP5 DataPlugin is not compatible with 11.0, which was released nearly 5 years ago.  I can look into that and get back to you.
    Alternatively, DIAdem 11.0 may be struggling to work with a USI version from LabVIEW 2012 or DIAdem 2012.  We do regression testing every release with multiple older DIAdem versions, but at some point the newer features don't work with the older software.
    Brad

  • Integrating Diadem into a web app. Is this possible?

    I have a development team that manages a data collection engine that is web based and I am looking into trying to integrate Diadem to it.
    I want to understand my options of doing this.
    Thanks,
    Tony

    Hi Tony,
    As of DIAdem 2012 there is no product feature that makes it easier to create a web front end to DIAdem.  You can host DIAdem with a terminal services approach such as Citrix, which will give you all of DIAdem's functionality in a web GUI.  You can also host DIAdem on a cloud server if that's where your data is.
    On final option is that LabVIEW offers a user programmable web server which can make calls to DIAdem via ActiveX.
    Brad Turpin
    DIAdem Product Support Engineer
    National Instruments

Maybe you are looking for

  • Premiere Pro CS6 importing/ audio and video problems

    I recently recorded gameplay from my xbox, when i open this recording using windows media player it states that the video is 3 hours 30 minutes long, which is correct, when i then import this into premiere pro, premiere pro changes it to be 5 hours a

  • Multiple user account question

    I have created a second user account on my G5 but every time the person logs on the computer asks for a administrator name and password. I think the reason is to access the wireless internet connection. Is there any way to set this account up so that

  • Installed BOE XI R3.1 Client tools now I cant open crystal reports?

    After I unistalled the client tools I cant open Crystal Reports from local drives. I can from BOE, but not local or network drives. Plus all the Icons from these drives have been removed. What did I do wrong?

  • Buy Adobe Acrobat Pro XI in Kazakhstan

    Hello, our company wants to buy product Adobe Prof XI (full version, not monthly subscriptino). How can we do this? We are in Kazakhstan. Are there any companyies which can sell us this product in Kazakhstan? - I know that we can buy it from site, bu

  • Oracle enterperise manager start error

    I have oracle database 11GR2 on windows 7 when i want to start enterprise manager , the error in below is shown : Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.   C:\Users\SHOJAIE>emctl start dbcon