Programming-DAQ0504M - SciCore Instruments

Go to content

Main menu

Programming-DAQ0504M

Products > Data Acquisition

Software Development Kit (SDK)

The SCI-DAQ SDK is provided as the simplified programming interface for the data acquisition products.

The overall structure of the SDK is described as the diagram below:

Located at the lowest level is the SCI DAQ hardware which is physically connected to the host PC via a PCI express bus or a USB cable.  The SCI DAQ driver is responsible for direct reading and writing the control registers in the DAQ hardware to control the DMA (direct memory access) process, and transferring the acquired data from the DAQ hardware to the memory of the PC.  The communicator between the driver and Window applications is SCIDAQEngine.DLL, which is a dynamically linked library providing the application programming interface (API) for application software running on Windows. Software sample programs based on Microsoft .NET development platform are provided to demonstrate the simplified software programming interface to the DAQ hardware.

Software Development Example

The following example shows the writing of a simple data acquisition software using the SDK in C#.

Step 1. Design the software user interface.


Step 2. Declare the SDK functions in the software code.


Step 3. Call the SDK functions in specific orders to accomplish a task.


Step 4.  Run the software and test the functions.

Above software project is provided as an example and is included in the SDK.  Other software example projects in C++ and Visual Basic are also provided.

 
Back to content | Back to main menu