IS8000 Application Programming Interface

This software is an API(Application Programming Interface)that enables acquiring data from measurement instruments not supported by IS8000 and controlling IS8000 from user software.

API Overview

IS8000 API refers to the following two items.

  • A programming interface for expanding the features of the IS8000 software
  • Software Development Kit (SDK)

You can use the IS8000 API to do the following:

  • Acquire data from external instruments due to user libraries (DLL) created with IS8000SDK.DLL.
  • Import data from any waveform files due to user libraries (DLL) created with IS8000SDK.DLL.
  • Control a part of the IS8000 Software functions from an external application.
    (A user application performed gRPC* communication is required. IS8000SDK.DLL is not necessary for creating user applications.)

* gRPC (Google Remote Procedure Calls) is an open source remote procedure call (RPC) framework that enables client and server applications to communicate transparently.

The API requires the purchase of IS8001 (IS8000 subscription license) or IS8002 (IS8000 perpetual license).
It cannot be used with the IS8000 simple version.

For details on API functions and how to use them, please refer to the help file in the Help folder in the SDK or the user's manual.

 

SDK Structure

The Software Development Kit (SDK) is used to create IS8000 Software user libraries and applications for controlling the IS8000 Software.
The SDK consists of the following:

Folder name Description
Manuals External API manual
IS8000SDK User library(DLL) development SDK
  Help Explanation of API functions
  Sample A user library sample project and libraries for connecting a DL850E
  Lib IS8000SDK.DLL(The IS8000 API)
  Templates Visual Studio project templates to create new user libraries(DLL)
IS8000Control IS8000 control API
  Help Explanation of API functions
  Sample Sample codes for connecting to a measurement instrument from an external application and controlling the data acquisition
  Protos proto files for controlling the IS8000 Software

 

System requirement

The system requirements for developing user libraries are as follows:

Requirement Description
Development platform Visual Studio 2017 or later
Programming language C#
.NET Framework 4.6 or later
Operating system Windows 10 build 1902 or later
Assembly Included as a 64-bit DLL

The system requirements for using user libraries are essentially the same as those for running the IS8000 software. Better specifications may be necessary depending on the device or software you are connecting.

 

Note for sample library

This SDK includes sample projects and libraries. To use them, copy the entire ”IS8000SDK\Sample\Lib\DL850DAQServiceSample” folder to C:\Users\(username)\AppData\Roaming\YOKOGAWA\IS8000\Lib\.

  • IS8000SDK\Sample\Lib\DL850DAQServiceSample:

Enable IS8000 to connect to DL850E(s)/DL850EV(s)and data acquisition with the following voltage modules.(up to 16 channels)
Since these are samples, their operation is not guaranteed.

Model Module name
701250 High-Speed 10 MS/s, 12-Bit Isolation Module
720250 High-Speed 10 MS/s, 12-Bit Isolation Module
701251 High-Speed High-Resolution 1 MS/s, 16-Bit Isolation Module
701255 High-Speed 10 MS/s, 12-Bit Non-Isolation Module
701267 High-Voltage 100 kS/s, 16-Bit Isolation Module(with RMS)
720210 High-Speed 100 MS/s, 12-Bit Isolation Module
720211 High-Speed 100 MS/s, 12-Bit Isolation Module
720268 High-Voltage 1 MS/s, 16-Bit Isolation Module(with AAF, RMS)
720254 4-CH 1 MS/s, 16-Bit Isolation Module
  • IS8000SDK\Sample\SoundWaveformFile\Lib\SoundWaveformFileService:

Enables IS8000 to import sound waveform data in *.wav file and display as acquisition data.

 

Date Version Description
Apr 11, 2024 24.1.2.0 API functionality has been extended to allow configuration of DAQ conditions, recording channels, saving folders and more.
Sep 15, 2023 23.3.1.0 Enabled to specify the default RPC port number for the external API in the setup file (ApiSetting.xml).
Aug 10, 2023 23.2.1.0 Updated the SDK project templates (DataAcquisitionServiceTemplate.zip)
Dec 28, 2022 22.6.1.0 Added the new API functions (Any waveform file access)
Oct 31, 2022 22.5.1.0 Added the new API functions (The waveform acquisition during on-line DAQ functions)
Aug 31, 2022 22.4.1.0 Added the new API functions (The waveform acquisition function from a data source)
Jun 28, 2022 22.3.1.0 Added the new API functions (IS8000 control API)
May 16, 2022 22.2.2.0 New release

 

Overview:

For standby power measurement and energy certification maintenance, we rely on Yokogawa Test&Measurement instruments. Their precision, accuracy, and ease-of-use are unrivaled. When given a choice between other test and measurement equipment and Yokogawa, our technicians always go for Yokogawa first. The support team provides thoughtful insights based not just on our industry but also our company’s specific needs. My team has used Yokogawa Test&Measurement instruments for decades and will continue to do so well into the future.

—Director of Technology Laboratories, International Multi-Brand Manufacturer of Major Home Appliances

How-tos

    Overview:

    Having multiple memory options allows engineering groups to optimize how data is stored, no matter if you need to record for a long time at slower sampling rates, do a fast capture at high sampling rates, or anything in between.

    The Yokogawa Test&Measurement DL950 ScopeCorder operates as an oscilloscope and incorporates the ability to record data for long periods of time like a data acquisition recorder. There are four memory types on the DL950 ScopeCorder: internal memory, solid state drive, flash memory, and PC storage through the IS8000 Integrated Test and Measurement Software Platform. This videos talks about the advantages of each of these and how to pick the best data recording method for you.

    Overview:

    Learn how to sync video data from a high-speed camera with data acquisition devices and scopes used by engineers in test and measurement applications.

    Overview:

    We are going live on YouTube to answer your questions about the Yokogawa Test&Measurement DL950 ScopeCorder. Join us as we discuss how to make the most of this versatile instrument based on your application needs. Whether you’ve worked with a ScopeCorder for years or curious if it is a good fit for your engineering work group, this live stream can help.

    Overview:

    In this video, an Application Engineer shows users how to bring in Modbus/TCP-communicating instruments for measurement data synchronization across devices with the IS8000 Integrated Test and Measurement Software Platform from Yokogawa Test&Measurement.

Webinars

    Overview:

    Continual improvements and innovations in motor and inverter technologies are key to furthering the goal of global decarbonization in the transportation industry.

    During this webinar, engineering professionals who develop motor and inverter systems will learn how to more effectively benchmark data for and troubleshoot issues with energy efficiency in EV powertrains.

    Key topics include:

    • Baselines for system efficiency and inverter control signal analysis at the systems level
    • Critical measurements to benchmark inverter input, inverter output, and motor output
    • Analysis of motor control signals like torque control variables, positional sensors, and PWM and torque measurements
    Overview:

    With ongoing innovations in motor and inverter technologies seeking to advance global decarbonization objectives in the automotive industry, it’s crucial that engineers have a thorough understanding of how to properly analyze these systems.

    This complimentary webinar provides engineering professionals involved in motor and control system development with insights that enable data benchmarking and troubleshooting issues related to energy efficiency in electric vehicle (EV) powertrains.

    Key webinar topics include:

    • Establishing baselines for system efficiency
    • Conducting inverter control signal analysis at the systems level
    • Identifying critical measurements for benchmarking inverter input, inverter output, and motor output
    • Analyzing motor control signals, including torque control variables, positional sensors, and pulse-width modulation (PWM), as well as torque measurements

Looking for more information on our people, technology and solutions?


Contact Us

Precision Making

Top