DADiMP Full Features

Standalone data import module

DADiMP is a small, fast running, standalone executable program that automates and simplifies the task of data file import into a DADiSP Labbook and Dataset. DADiMP can import data files created by your own programs or by commercial database, spreadsheet and word-processing software. Because it is a self contained program DADiMP can run separately and independently from DADiSP allowing automated, unattended import jobs.

Data importing parameters

Data importing parameters can be specified at run-time, via the DADiMP command line, or through an ASCII Header. In addition, DADiMP can bypass foreign headers and other extraneous information embedded between channels.

Single and multi-channel support

DADiMP can import files with a single channel of data. For example, import a Binary file of 100 points of two-byte signed integer data sampled at 100Hertz. DADiMP also understands two basic ways of organising multiple channels: sequential and interlaced. In sequential files, the data from each channel is a contiguous block – Channel 1 followed by Channel 2 followed by Channel 3 and so on – while the channels in interlaced files are interwoven – sample 1 of Channels 1, 2, and 3 followed by sample 2 of Channels 1, 2 and 3.

Multiple file/sata types

DADiSP supports a variety of data types, including:

Data Type Description
ASCII ASCII Data consisting of decimal numbers separated by a space, tab, carriage-return, comma or semicolon.
BYTE Unsigned one-byte integer.
SBYTE Signed one-byte integer.
UINTEGER Unsigned two-byte integer.
SINTEGER Signed two-byte integer.
LONG Signed four-byte integer.
ULONG Unsigned four-byte integer.
FLOAT IEEE Four-byte floating point.
DOUBLE IEEE Eight-byte double precision floating point.

DADiMP can also handle data records with mixed Binary data types.

Selective importing

All of the fields (channels) in a file can be imported or choose a subset by selecting the column number. Data can be read from the middle of the file or any location by specifying an offset. Using the OFFSET parameter non-DADiSP header information can be preserved in the original file but safely bypassed. Bytes or characters between channels can be skipped, eliminating bad or unwanted data.

Time displacement and data scaling

The X_OFFSET, RATE parameters allow specification of the time base of your data and the Y_OFFSET and SLOPE parameters support independent scaling of each data series. Because uniformally sampled data can be specified with just the X_OFFSET and RATE parameters the entire time channel can be eliminated, resulting in faster, more robust importing and data processing. Non-uniformally sampled data can be displayed and processed as an XY series.

DADiMP example header

DADiSP maintains summary information that describes each series or channel contained in the DADiSP database. To import data with DADiMP you must supply an ASCII header describing each channel that you plan to import. The header information can be stored in the same file as the data or in a separate file.

The following example shows a standard DADiMP input file containing a data header and four series of ASCII data:

 

LABBOOK          PROCESS1
DATASET          Lot1
SERIES           Pressure, Temperature, Level, Testlot
NUM_SERIES       4
STORAGE_MODE     INTERLACED
FILE_TYPE        ASCII
RATE             10
VERT_UNITS       PSI, Degrees C, Centimeters, No units
HORZ_UNITS       Secs
COMMENT          Interlaced multi-channel process 1, lot 1 data file
DATA
14.000000,       27.147235,       0.842013,        1
14.187381,       27.032460,       0.901001,        1
14.368125,       27.784237,       2.237624,        1
14.535827,       27.176321,       1.768234,        1

etc…

If the filename of this data is lot1.dat, the following command line imports the data:

dadimp lot1.dat

The file is then imported into the Dataset Lot1 located in the Labbook PROCESS1.

To specifically import MATLAB MAT files, see the DADiSP/MAT File Module.

The Next Steps

What do our Customers say about us?

Took me from a complete beginner to a user in very easy steps.

I am very grateful for your prompt and kind answers to my problems. It is rarely a pleasure to complain about something, but this time it has been both pleasant and helpful. I can only regret that I did not use Swedish with Linda, men vi kan s

HV, Helsinki, Finland

It was about as perfect as a teaching seminar could be. Moved at the correct pace and encompasses a good amount of information

Bob worked tirelessly over many hours (and days!) to try to resolve the issue. His efforts were truly appreciated on my behalf. He was polite, caring and nothing was too much trouble. Many, many thanks Bob.

JO

For the time being we are unable to offer the following product ranges although we are currently working hard to increase the number of products we can offer in the future. Please contact us to talk about alternative products that we may be able to offer you.