DIALOGSoftware
DIALOG Plus: batch processing, merging and conversion scripts
Use DIALOG Plus batch processing and file merging to convert many REBEL recordings in one pass. Put channels on a fixed time grid, decode them with a DBC file and merge recordings. You can also export reports, cut out the data around triggers and save the whole job as a script.
Before you start
- DIALOG Plus. Batch data processing and data file merging are DIALOG Plus features. Resampling is also a licensed feature. If it is greyed out, ask technical support.
- The IVD recordings, copied to your PC. See DIALOG: view live data, copy recordings and export them.
- A DBC file, if you want decoded signals rather than raw values.
The videos in this guide show an earlier version of DIALOG (formerly DiaLog), so some menus look slightly different.
The Export data window
Every task in this guide starts in the Export data window. To open it, select Batch Processing in the Analysis window. The tabs down the left take you through a conversion:
- General
- Input files
- File channels
- DBC signals
- Trigger data filters (when the recording holds triggers)
- Converting rules
- Shell help
Every section below builds on these common steps.
- Set the output on the General tab. Tick Convert files and choose the output format, for example Comma delimited (CSV format). Tick Convert each input file to separate output file. Select Browse to choose the output folder, or Make New Folder to create one.
- Add the recordings on the Input files tab. Select Add file(s) for conversion, choose the IVD files and select Open.
- Set the task options. Each section below describes the options for one task.
- Process the files. Select Process and wait for it to finish. Then select Close and OK. The converted files are in the output folder.
The General tab can also merge files as it converts them. Merge all input files into single output file writes one output file. Concatenate all input files (merging IVD files) joins the recordings end to end.
Watch: How to convert IVD files to other formats using Batch Processing (1:26)
Interpolate or resample to a fixed rate
CAN messages arrive at different rates, so a CSV export has gaps. On the Converting rules tab, you can put every channel on one time grid.
-
Enable the conversion. Tick Change each item sampling rate using and choose a method.
- interpolation calculates the value at each timestamp from the straight line between the previous and the next sample.
- resampling uses the last known value. A channel keeps its value until the next sample arrives.
- Choose the grid. Select Use fixed rate when processing samples at and enter the interval in milliseconds, or select Combine sampling rates from all items.
- Align the ends if needed. Align beginning of file time range adds samples from 0 ms. Align ending of file time range adds samples after the last ones, so every channel covers the same span.

Watch: How to interpolate or resample while exporting data (2:08)
Decode many recordings with a DBC file
- Load the DBC file. On the DBC signals tab, select the DBC+ button, choose the DBC file and select Open. Its messages and signals appear in the Message/Signal list.
- Choose the signals. Select signals one at a time and use the single arrow, or select them all and use the double arrow.
- Process the files. Select Process. DIALOG decodes every input file with the same signals.

Watch: How to import DBC signals to multiple log data using Batch Processing (2:09)
Merge recordings
- Select the recordings. In the Analysis window, select the IVD files to merge and choose Merge and Import File(s).
- Choose how to merge. In the Merge options window, choose one of the three methods below and select OK.
- Save the merged file. Enter a name and a location and select Save, then wait for the processing to finish.
- Show the merged file. In the Analysis window, select the merged file's tabs to show it on the oscilloscope and select OK.
| Option in Merge options | What you get |
|---|---|
| Merge data into a IVD file with separate charts | One IVD file with each recording on its own chart. |
| Concatenate recording to a single chart with time axis | One chart with the recordings one after another on the time axis, with an automatic offset between them. |
| Merge data to a single chart with fixed offset between the recordings | One chart with the recordings separated by the offset you enter in milliseconds, for example 100 ms. |
To start a new chart wherever the data has a long gap, tick Create a new chart when no data for periods longer than and enter a time in milliseconds.

Watch: How to merge multiple log data from existing IVD files (2:45)
Export CAN trace, EOBD data and reports
One pass can write the CAN trace, the EOBD data and two reports for every recording.
- Add the recording. In the Analysis window, select the IVD file that holds the data and select Batch Processing. On the Input files tab, add the IVD file.
- Choose the outputs. On the General tab, tick Convert files and Convert each input file to separate output file and choose the format. Then tick DTC report, Statistical report, EOBD data and CAN trace data.
- Choose the trace format. Under CAN trace data, choose CSV, Binary logging (BLF) or Vector ASCII (ASC).
- Process the files. Select Browse to choose the output folder. Select Process, then Close and OK. Each output is saved as its own file.

Watch: How to export CAN trace, EOBD, statistical report and DTC data using batch processing (1:58)
Extract the data around triggers
When the configuration defines triggers, you can export only the data around each trigger event instead of the whole recording.
- Enable trigger extraction. On the General tab, set the usual output options and tick Extract only data around specific triggers.
- Add the recording. Add the IVD file on the Input files tab.
- Set the windows. On the Trigger data filters tab, tick the triggers and enter the PreTrigger time (sec) and PostTrigger time (sec) for each.
- Process the files. Select Process. Each trigger event is saved as its own output file.

Watch: Extracting data around specific trigger using Batch Processing (1:51)
Create a conversion script
Save a conversion as a Windows batch file to run it again on new recordings without opening DIALOG.
- Set up the conversion. Fill in the General and Input files tabs as usual. If you need a fixed grid, choose interpolation and a processing rate on the Converting rules tab.
- Create the script. Select Create shell script at the bottom left, choose a location and a name and select Save.
-
Run it. Double-click the saved
.batfile and wait for the processing to finish. - Edit it. Right-click the file and select Edit to change its options, for example the output format.
A script made by an earlier version of DIALOG looks like this (folder paths shortened). The PATH line points at your DIALOG installation folder and -f:csv sets the output format.
@ECHO OFF
REM DiaLOG batch convert script
REM Created by DiaLOG v5.4.4.0
REM Type "dialog batch /help" for more information
REM Configuring DiaLog path
PATH = "C:\Program Files (x86)\Influx Technology\DiaLog5.3.0.0\"
REM Configuring batch options
dialog batch /convert -tp:microsec -f:csv -i:100000 -o:"C:\Data\Output\" -s:"C:\Data\Recordings\" -si:"AAT" -si:"Acceleration X" -si:"Acceleration Y"
dialog batch /showreports
The Shell help tab of the Export data window and the DIALOG Help section list every option. Running dialog batch /help lists them too.
Watch: How to create a shell script for converting files (2:22)
Next: DIALOG Remote: install it, prepare the SD card and maintain a REBEL.
Products in this guide
Still stuck?
Our engineers answer support questions on every Influx Technology product.