This software provides SDK (ScopeCorder SDK) for waveform data acquisition in DL950/SL2000 series.
The ScopeCorder SDK is provided as a dynamic dink library (DLL). It can be utilized by linking this DLL with a user-created application, The ScopeCorder SDK offers the following three functions:
Data Acquisition Function
As shown in the above figure, the data acquisition function provides functions for obtaining waveform data being acquired by the instrument and setting measurement conditions to the application. (Free run measurement and trigger measurement)
The ScopeCorder SDK’s data acquisition function supports two acquisition modes: free run and trigger.
(1) Free run mode
Free run mode is used to acquire data from the start to the end of waveform acquisition.
Waveform acquisition specifications in free run mode
* If data is sent from a DL950/SL2000 at the above data rate in measurement using multi-unit synchronization connection, the possibility of data transmission buffer overrun occurring will increase depending on the connection environment, the PC performance, and so on. As such, it is recommended that measurements be made with the total data rate of the multiple connected units set within the above range.
(2) Trigger mode
Trigger mode is used to acquire waveform using triggers. There are two trigger modes available with the ScopeCorder SDK: (1) synchronous mode in which the DL950/SL2000 acquires waveforms synchronously with the PC and (2) asynchronous mode in which the DL950/ SL2000 acquires waveforms asynchronously with the PC.
Note that the ScopeCorder SDK does not support the following features.
Trigger-based waveform acquisition specifications
Maximum waveform acquisition time 10 days (maximum operation time guaranteed for this ScopeCorder SDK)*
When high-speed transmission mode using 10GbpsEthernet is enabled, the maximum record length that can be specified is as shown below due to the memory join limitation.
For details on memory join, see the appendix in the DL950 ScopeCorder/SL2000 High- Speed Data Acquisition Unit User’s Manual (IM DL950-03EN).
Standard model: 250 M
/M1 Model: 1 G
/M2 Model: 2 G
Flash acquisition data access library
The Flash Acquisition Data Access Library provides applications with a function for extracting flash acquisition waveform data stored in a DL950/SL2000 directly to a PC without loading the data into the instrument.
* Note that the acquisition memory is used as a temporary buffer when flash acquisition waveform data is extracted through the use of this ScopeCorder SDK. Thus, data and history information in the acquisition memory that have not been saved to a storage device will be cleared. Waveform data stored in the flash acquisition area is not affected.
* This feature is available only when the /ST2 option is installed.
File operation and transfer feature
The file operation and transfer feature provides applications with features related to the acquisition, transmission, and deletion of DL950/SL2000 measurement data and settings.
This software can be used to perform the following functions. For details, see “Detailed ScopeCorder SDK Specifications.”
This software package contains the following items.
| File name | Content |
|---|---|
| ScSDK.dll | API Library |
| ScSDK64.dll | API Library 64-bit Version |
| ScSDKNet.dll | Free Run API Library for .NET |
| ScSDK.lib | API Import Library (C++ only) |
| ScSDK64.lib | API Import Library 64-bit Version (C++ only) |
| ScSDK.h | Function Declaration Header File (C++ only) |
| tmctl.dll | Communication Library |
| tmctl64.dll | Communication Library 64-bit Version |
| sample | Sample Programs(C++、C#、VBNet) |
DL950 (Applicable DL950 firmware version is 2.01 or later.)
SL2000 (Applicable SL2000 firmware version is 2.01 or later.)
A PC that meets the following conditions is required.
A PC running the English or Japanese version of Windows 10 (32 bit or 64 bit)
A PC running the English or Japanese version of Windows 11
Note that when waveforms are acquired in free run mode using this software, data is saved in a specified buffer.
See User’s Manual for more details.
Visual Studio 2017 or later, .NET Framework 4.7 or later
When using 10Gbit Ethernet connection
When using 1Gbit Ethernet or USB connection
When migrating a system built on SL1000 to SL2000, API replacement is required.
By modifying parts of the program, you can replace the SL1000 Control API with the ScopeCorder SDK.
By modifying parts of the program, you can replace the SL1000 Control API with the ScopeCorder SDK.
For a comparison between the SL1000 Control API (SxAPI) and the ScopeCorder SDK, please refer to section 5.5 of the ScopeCorder SDK User’s Manual (IM D165-01JA).
To help you make better use of the Scope Coder SDK, we have prepared a sample program for Python. Please download and use it.
| Date | Version | Contents |
|---|---|---|
| August 1, 2025 | 1.0.1.0 | New release |