Hi,
I am new to Diadem Scripting and I need to import bulk of data to Diadem as TDM files.
I found a example code on http://zone.ni.com/reference/en-XX/help/370858K-01/dlgcanconverter/dlgcanconverter/dlgcanconv_example_script/. It is really what I am looking for.
I make my small changes. New code is below. Now I get the error below;
****
Bus Log Converter note: Started converting the following logfile: E:\AV8\AWS\kvaser_data\MDF\Kvaser_ob_2015-06-12_09-06-54.log
277 Bus Log Converter note: List of signal databases for this/these bus number(s) is empty: 2
278 8:39:07 AM Error:
Error in <batch_log2tdm.VBS> (Line: 43, Column: 5):
Bus Log Converter error: Cannot open the signal description database: E:\AV8\AWS\kvaser_data\MDF\Kvaser_ob_2015-06-12_09-06-54.logE:\AV8\AWS\kvaser_data\DBCCANdb_small_OB.dbc
****
Some how my dbc file is changes into "logfilename + dbc file name". Do you have any suggestion for this? I am working on Diadem 2014.
Regards,
Onur BUTUN
'-------------------------------------------------------------------------------
'-- VBS script file
'-- Created on 07/28/2015 16:38:20
'-- Author:
'-- Comment:
'-------------------------------------------------------------------------------
Option Explicit 'Forces the explicit declaration of all the variables in a script.
Dim aFoundFiles 'Array of logfiles
Dim iCount 'Counter for existing logfiles
Dim sLogFileFolder 'Logfile folder
Dim sDbcFileFolder 'Dbc file folder
Dim sResultFileFolder 'Result file folder (tdm)
Dim sLogFileExt 'Logfile extension
Dim sLogFileName 'Currently converted logfile
'Settings
Call BusLogToTDM.Clear()
BusLogToTDM.BusDbConfig.Name = "CAN converter configuration"
BusLogToTDM.BusDbConfig.Description = "Convert logfiles of one folder"
BusLogToTDM.ResultSettings.TimeFilter.Active = False
BusLogToTDM.ResultSettings.BusFilter.Active = False
BusLogToTDM.ResultSettings.SequenceChannel = True
BusLogToTDM.ResultSettings.EnumSubstitution = True
sLogFileFolder = "E:\AV8\AWS\kvaser_data\MDF"
sDbcFileFolder = "E:\AV8\AWS\kvaser_data\DBC"
sResultFileFolder = "E:\AV8\AWS\kvaser_data\TDM"
sLogFileExt = "*.log"
BusLogToTDM.LogSettings.FileType = eLogFileTypeVLOG
Call BusLogToTDM.BusDbConfig.Buses.Add("CANBus", 1)
Call BusLogToTDM.BusDbConfig.Buses("CANBus").DbFiles.Add("E:\AV8\AWS\kvaser_data\DBCCANdb_small_OB.dbc")
' End of settings
'Convert files
aFoundFiles = DirListGet(sLogFileFolder, sLogFileExt, "filename", "FullFilenames")
If IsArray(aFoundFiles) Then
For iCount = Lbound(aFoundFiles) to Ubound(aFoundFiles)
Call BusLogToTDM.LogSettings.LogFiles.RemoveAll
Call BusLogToTDM.LogSettings.LogFiles.Add(aFoundFiles(iCount))
sLogFileName = FileNameSplit(aFoundFiles(iCount),"N")
BusLogToTDM.ResultSettings.ResultFile = sResultFileFolder & sLogFileName & ".tdm"
Call BusLogToTDM.Convert()
Next
End If
---------------------------------------------