Technical specifications: 1 Mini Type B port, compliant with USB 2.0 standard, device in self powered mode; Only supports Windows 8.1/10/11 system PC, requires installation of Yokogawa USB driver (YKMUSB) and communication library (TMCTL); The waveform transmission rate is slightly higher than Ethernet, with a byte data transmission time of about 700ms for 1 million data points and about 25s for ASCII data.
2. Connection and configuration
Hardware connection: Use a USB Mini B cable to connect the USB port on the left panel of the device to the PC. If multiple devices are connected through a USB hub, connect the DL350 to the hub port near the PC to avoid signal attenuation; Do not plug or unplug USB cables within 20-30 seconds after the device is turned on (not fully started) to prevent damage to the device.
Parameter setting: Set "USB Function" to "TMC" through the device menu "Utility>System>Others". After setting, restart the device to take effect; PC requires the installation of corresponding drivers, which can be obtained through the official website or by contacting distributors. The use of third-party USB drivers is prohibited.
3. Remote/Local Mode Switching
Switching logic: Completely consistent with the Ethernet interface, confirm the switch through PC commands or local pop ups, and retain the current settings when switching modes.
Exclusive restriction: Ethernet and USB interfaces cannot be used simultaneously. When one interface is enabled, the other interface will be automatically disabled.

Fundamentals of Programming and Instruction System
(1) Core Programming Concepts
1. Message format
Program message: sent from a PC to a device, containing one or more instruction units separated by semicolons, and ending with a termination symbol (NL, ^ END, or NL ^ END); Each instruction unit consists of "program header+space+program data", such as "ACQuire: MODE NORMal" (set the acquisition mode to normal mode).
Response message: returned by the device to the PC, corresponding to the query instruction in the program message, in the format of "response header+space+response data" (some queries only return data), terminated with NL ^ END at the end; If the program message contains multiple queries, the response will be returned in the order of the queries.
2. Data type
Supporting multiple data formats to adapt to different control requirements, the key types and descriptions are as follows:
Example of Data Type Format Explanation
Decimal numbers (<Decimal>) consist of integers (NR1), fixed-point numbers (NR2), and floating-point numbers (NR3). The device can receive any format, and the response is uniformly set to NR3 with a sampling rate of "TIMebase: SRATE 1E6"
Physical quantities (such as<Voltage>/<Time>) are numerical values prefixed with units or multiples, and units/prefixes are not case sensitive. Set the timeline as "TIMebase: TDIV 1US"
Register>supports decimal, hexadecimal (# H), octal (# Q), and binary (# B), and responds by uniformly setting events in decimal: "STATus: EESE # H01"
Pre defined mnemonic for character data (<Character data>), to be selected from options, case insensitive setting coupling method: "CHANnel1: COUPling AC"
Boolean value (<Boolean>) supports ON/OFF or numerical values (0=OFF, non-zero=ON), and the response uniformly uses 0/1 to open the channel display: "CHANnel1: DISPlay ON"
The string (<String data>) needs to be enclosed in single/double quotation marks. If it contains quotation marks, two consecutive setting labels should be entered: "CHANnel1: LABel" CH1_TEST "
Block data (<Block data>) 8-bit binary data, formatted as "# N+N bit data length+data byte sequence", only used to respond to waveform data response: "# 800000010ABCDEFGHIJ"
(2) Instruction system
The manual divides instructions into 37 command groups, covering full remote control functions such as device acquisition, analysis, display, and triggering. The core command groups and functions are as follows:
Command Group Core Instruction Function Description
ACQuire Group: ACQuire: MODE, ACQuire: LENGTH Set/query waveform acquisition mode (normal/average/envelope), recording length (oscilloscope mode)
ANALysis Group :ANALysis:HARMonic:FREQuency、:ANALysis:HARMonic:RESult? Configure harmonic analysis frequency, query harmonic RMS/power analysis results (such as total distortion rate, active power)
CHANnel Group: CHANnel<x>: COUPling, CHANnel<x>: SCALe sets channel input coupling (AC/DC/GND), screen display upper and lower limits, supports voltage, temperature, strain and other modules
TRIGger Group: TRIGger: MODE, TRIGger: LEVel Configure trigger mode (single/repeated), trigger level, supports multiple trigger types such as edge, pulse width, etc
WAVeform Group :WAVeform:SEND? 、 WAVeform: FORMat queries waveform data and sets data transmission format (byte/word/ASCII)
SYSTem Group :SYSTem:CLOCk:DATE、:SYSTem:BATTery:REMain? Set device date and time, check battery remaining level
Email:wang@kongjiangauto.com