Electronic load multi-mode intelligent control and full-cycle data management system based on LabVIEW

The LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads solves the problems of single control mode, poor communication compatibility, and fragmented data processing in existing technologies. It realizes multi-mode control, multi-protocol communication, and full-cycle data management, improving the system's flexibility and user experience.

CN121807387APending Publication Date: 2026-04-07BEIJING DAHUA RADIO INSTR FACTORY
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-09
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing electronic load control systems suffer from problems such as a single control mode, poor communication compatibility, fragmented data processing, and unfriendly user interaction, making it difficult to meet the needs of complex testing scenarios.

Method used

The system adopts a LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads, which includes a hardware layer, a driver layer, a functional layer, and an interaction layer. It supports multi-mode control, multi-protocol communication, and full-cycle data management, and realizes parameter configuration, real-time monitoring, and data playback through a graphical user interface.

Benefits of technology

It achieves the convenience and flexibility of multi-mode control, the stability and reliability of communication, the real-time and accuracy of data processing, and improves the user-friendliness of interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121807387A_ABST
    Figure CN121807387A_ABST
Patent Text Reader

Abstract

The invention discloses an electronic load multi-mode intelligent control and full-period data management system based on LabVIEW. The electronic load multi-mode intelligent control and full-period data management system comprises a hardware layer, a driving layer, a functional layer and an interaction layer. The hardware layer comprises a power supply module, a measurement module, a control module and a communication interface module. The communication interface module comprises a TCP / IP interface, a USB interface, an RS232 interface and a GPIB interface. The driving layer comprises a communication protocol driving module, a data acquisition driving module and an equipment control driving module; the functional layer comprises a multi-mode control module, a data acquisition module, a state control module and a data processing module; the interactive layer adopts a graphical user interface and supports parameter configuration, load control, real-time monitoring and data playback, a dynamic mode, a List mode and a battery test mode. The system is comprehensive and flexible in function, advanced and efficient in software architecture, stable and reliable in communication, convenient and efficient in multi-mode control, and accurate and visual in real-time acquired data processing and display.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to an electronic load control and data management technology, in particular to a LabVIEW-based electronic load multi-mode intelligent control and full-cycle data management system, which can realize multi-mode intelligent control, multi-protocol communication and full-cycle management of test data. BACKGROUND

[0002] At present, in the electronic load control and data management system technology, the existing electronic load control software has the following shortcomings:

[0003] Single control mode: Most of them only support basic modes such as constant current and constant voltage, and cannot meet the needs of complex test scenarios;

[0004] Poor communication compatibility: only supports a single communication interface, which is difficult to adapt to different devices;

[0005] Weak data processing capability: real-time data display and historical data playback function are separated, and lack unified management;

[0006] Unfriendly user interaction: parameter configuration is complicated, and the degree of graphical is low.

[0007] For example, a certain patent discloses an electronic load control method, but only supports a single constant current mode; another certain patent involves multi-mode control, but the communication interface is single and the data playback function is not integrated.

[0008] Therefore, an electronic load host computer system integrating multi-mode control, multi-protocol communication and full-cycle data management is urgently needed.

[0009] Therefore, the present application is proposed. SUMMARY

[0010] The present application provides a LabVIEW-based electronic load multi-mode intelligent control and full-cycle data management system to solve the above technical problems in the prior art.

[0011] The purpose of the present application is achieved by the following technical solutions:

[0012] The LabVIEW-based electronic load multi-mode intelligent control and full-cycle data management system of the present application comprises a hardware layer, a driver layer, a function layer and an interaction layer;

[0013] The hardware layer is an electronic load device layer, which comprises a power module, a measurement module, a control module and a communication interface module, wherein the communication interface module comprises a TCP / IP interface, a USB interface, an RS232 interface and a GPIB interface;

[0014] The driving layer is based on a LabVIEW device driving library, and realizes multi-protocol adaptive communication, including a communication protocol driving module, a data acquisition driving module and a device control driving module.

[0015] The function layer includes:

[0016] A multi-mode control module includes a basic control mode, a dynamic mode, a List mode and a battery test mode.

[0017] A data acquisition module acquires voltage, current, power and resistance parameters in real time, and also acquires the state of related modes in real time.

[0018] A state control module controls output switches, remote measurement, short circuit function and CR_LED function.

[0019] A data processing module calculates statistical parameters in real time, stores test data and supports post-playback.

[0020] The interaction layer adopts a graphical user interface, including a parameter configuration interface, a real-time monitoring interface and a data analysis interface, and supports parameter configuration, load control, real-time monitoring and data playback, dynamic mode, List mode and battery test mode.

[0021] Compared with the prior art, the electronic load multi-mode intelligent control and full-cycle data management system based on LabVIEW provided by the application has comprehensive and flexible functions, advanced and efficient software architecture, stable and reliable communication, convenient and efficient multi-mode control, and accurate and intuitive real-time data acquisition, processing and display. BRIEF DESCRIPTION OF DRAWINGS

[0022] Figure 1 Fig. 1 is a schematic diagram of an overall framework of an electronic load control and management system according to an embodiment of the application.

[0023] Figure 2 Fig. 2 is a schematic diagram of a software framework of an electronic load control and management system according to an embodiment of the application. DETAILED DESCRIPTION

[0024] The technical solutions in the embodiments of the application will be described clearly and completely below with reference to the drawings in the embodiments of the application; obviously, the described embodiments are only part of the embodiments of the application, rather than all the embodiments of the application, which does not constitute a limitation on the application. Based on the embodiments of the application, all other embodiments obtained by those skilled in the art without creative labor fall within the protection scope of the application.

[0025] First, the terms possibly used in the present text are described as follows:

[0026] The terms "comprise", "include", "contain", "have" or other similar semantic descriptions should be interpreted as non-exclusive inclusion.

[0027] The contents not described in detail in the embodiments of the present application belong to the prior art known to the person skilled in the art. The specific conditions not indicated in the embodiments of the present application are carried out according to the conventional conditions in the art or the conditions suggested by the manufacturer. The reagents or instruments used in the embodiments of the present application are not indicated by the manufacturer, and are all conventional products that can be obtained by marketing.

[0028] The LabVIEW-based electronic load multi-mode intelligent control and full-cycle data management system of the present application comprises a hardware layer, a driving layer, a functional layer and an interactive layer.

[0029] The hardware layer is an electronic load device layer, comprising a power module, a measurement module, a control module and a communication interface module, wherein the communication interface module comprises a TCP / IP interface, a USB interface, an RS232 interface and a GPIB interface.

[0030] The driving layer is based on the device driver library of LabVIEW, realizes multi-protocol adaptive communication, and comprises a communication protocol driving module, a data acquisition driving module and a device control driving module.

[0031] The functional layer comprises:

[0032] The multi-mode control module comprises a basic control mode, a dynamic mode, a List mode and a battery test mode.

[0033] The data acquisition module acquires real-time voltage, current, power and resistance parameters, and also acquires the state of the related mode in real time.

[0034] The state control module controls the output switch, remote measurement, short circuit function and CR_LED function.

[0035] The data processing module calculates statistical parameters in real time, stores test data and supports post-playback.

[0036] The interactive layer adopts a graphical user interface, comprising a parameter configuration interface, a real-time monitoring interface and a data analysis interface, and supports parameter configuration, load control, real-time monitoring and data playback, dynamic mode, List mode and battery test mode.

[0037] In the multi-mode control module:

[0038] The basic control mode can switch between constant current, constant voltage, constant power and constant resistance modes, set the current, voltage, power and resistance in the corresponding mode, and control the output switch, remote measurement, short circuit function and CR_LED function state switching.

[0039] Dynamic mode: parameters of dynamic mode can be set, dynamic trigger mode switching, dynamic rate switching, dynamic parameter download and dynamic trigger, the parameters of dynamic mode include A-point current value, A-point width, B-point current value, B-point width and current rise / fall rate;

[0040] List mode: List parameter list, List rate switching, List list running mode and number of times, List list download and List list trigger can be set;

[0041] Battery test mode: simulate battery charge and discharge curve, battery test parameter list can be set, stop condition parameter can be set, battery test parameter download, discharge time and discharge capacity display during test, test cycle selection and battery test trigger.

[0042] The dynamic mode includes the following steps:

[0043] Step one: first select one of the following operating modes: constant voltage, constant current, constant power, constant resistance;

[0044] Step two: set dynamic rate: high rate / low rate, in different options, the default value of the rise / fall rate parameter can be changed accordingly;

[0045] Step three: set dynamic mode parameters: current A, width A, current B, width B, rise rate and fall rate;

[0046] Step four: select the trigger mode of dynamic operation: continuous / pulse / flip;

[0047] Step five: combine the above dynamic parameters and options into an instruction group and download it to the electronic load;

[0048] Step six: turn on the electronic load input;

[0049] Step seven: trigger the dynamic mode to run;

[0050] Step eight: issue a stop dynamic or turn off output instruction, which will stop the dynamic operation, issuing a stop dynamic instruction will exit the dynamic mode, and issuing a turn off output instruction will not exit the dynamic mode.

[0051] The List mode includes the following steps:

[0052] Step one: first edit the List file, which can be manually added or imported in.csv format;

[0053] Step two: set the List rate: high rate / low rate;

[0054] Step three: set the number of runs, once / repeat / custom, where custom can set the number of cycles List run;

[0055] Step four: the above List parameters and select a combination of instruction group, and download to the electronic load;

[0056] Step five: open electronic load input;

[0057] Step six: trigger run List mode;

[0058] Step seven: exit List or turn off the output command, will stop dynamic operation, exit List command will exit dynamic mode, turn off the output command will not exit dynamic mode.

[0059] The battery test mode, comprising the steps of:

[0060] Step one: first edit the battery test file, using manual addition or import.csv format battery test file;

[0061] Step two: set the stop condition, cut-off voltage / cut-off discharge capacity / cut-off discharge time;

[0062] Step three: the above battery test parameters and select a combination of instruction group, and download to the electronic load;

[0063] Step four: open electronic load input;

[0064] Step five: trigger run battery test mode;

[0065] Step six: stop test or turn off the output command, will stop dynamic operation, stop test command will exit dynamic mode, turn off the output command will not exit dynamic mode.

[0066] Data playback when highlighted selected channel, comprising the steps of:

[0067] Step one: first create a channel combination box, add all the channel name;

[0068] Step two: select the channel needs to be highlighted;

[0069] Step three: use FOR loop to retrieve the channel combination box, if it is the selected channel, set the channel to active curve, and set the curve width to 3, curve type set to 0, indicating a solid line, set the cursor associated with the channel, if it is the selected channel, set the channel to active curve, and set the curve width to 0, curve type set to 2, indicating a dashed line.

[0070] The functional layer uses full cycle data management, comprising:

[0071] Real-time data acquisition and display: using NI-DQA driver to realize high-speed sampling of ≥10kHz, based on LabVIEW waveform chart control, realizing dynamic refresh of voltage / current curve, real-time calculation of average value, peak value and ripple parameter;

[0072] Data storage: using TDMS format to store original data, automatically recording test parameters, time stamp, device state original data;

[0073] Data playback: supporting time axis scaling, data point marking, multi-curve comparison, selecting curve highlighting, and providing statistical analysis tools.

[0074] The communication protocol driver module adopts object-oriented abstract design device interface driver.

[0075] As can be seen from the above, the LabVIEW-based electronic load multi-mode intelligent control and full-cycle data management system of the embodiment of the application, as an electronic load host computer system, realizes multi-communication interface (TCP, USB, RS232 and GPIB), multi-mode intelligent control (normal mode, dynamic mode, List mode and battery test module), real-time data visualization and full-cycle data management, and solves the problems of single control mode, poor communication compatibility and fragmented data processing in the prior art.

[0076] In order to more clearly show the technical solutions provided by the application and the technical effects generated, the following describes in detail the provided by the embodiment of the application with specific examples.

[0077] LabVIEW (Laboratory Virtual Instrument Engineering Workbench) is a virtual instrument development platform based on graphical programming, which has powerful data acquisition, analysis and processing and visualization display functions, as well as good extensibility and compatibility. Using LabVIEW can conveniently build a personalized system for electronic load control and data management.

[0078] Embodiment 1

[0079] The overall framework of the electronic load control and management system is as shown in Figure 1 The software framework of the electronic load control and management system is as shown in Figure 2

[0080] 1. The test system architecture is composed of a hardware layer, a driver layer, a function layer and an interaction layer.

[0081] Hardware layer: electronic load device, communication interface module (TCP / IP, USB, RS232, GPIB);

[0082] ​Driver layer: LabVIEW-based device driver library, realizing multi-protocol adaptive communication;

[0083] Function layer:

[0084] Multi-mode control module: supporting constant current (CC), constant voltage (CV), constant power (CP), constant resistance (CR), dynamic mode, List mode, and battery test mode;

[0085] Data acquisition module: real-time acquisition of voltage, current, power, resistance, and other parameters, as well as real-time acquisition of related mode states;

[0086] State control module: controlling output switch, remote measurement, short circuit function, and CR_LED function;

[0087] Data processing module: real-time calculation of statistical parameters, storage of test data, and support for post-playback;

[0088] Interaction layer: graphical user interface (GUI), supporting parameter configuration, load control, real-time monitoring and data playback, dynamic mode, List mode, and battery test mode.

[0089] Multi-mode intelligent control module, including basic control mode, dynamic mode, List mode, and battery test mode.

[0090] Basic control mode: switchable constant current, constant voltage, constant power, and constant resistance modes, setting current, voltage, power, and resistance under corresponding modes, and controlling output switch, remote measurement, short circuit function, and CR_LED function state switching;

[0091] Dynamic mode: setting dynamic mode parameters (A-point current value, A-point width, B-point current value, B-point width, and current rise / fall rate), dynamic trigger mode switching, dynamic rate switching, dynamic parameter download, and dynamic trigger;

[0092] List mode: setting List parameter list, List rate switching, List list running mode and number of times, List list download, and List list trigger;

[0093] Battery test mode: simulating battery charge and discharge curve, setting battery test parameter list, setting stop condition parameters, battery test parameter download, displaying discharge time and capacity during test, test cycle selection, and battery test trigger.

[0094] Full-cycle data management module:

[0095] Real-time data acquisition and display: NI-DQA driver is used to achieve ≥10kHz high-speed sampling, and LabVIEW waveform chart control is used to achieve dynamic refresh of voltage / current curve, real-time calculation of average value, peak value, ripple, etc.

[0096] Data storage: TDMS (Technical Data Management Streaming) format is used to store raw data, and metadata such as test parameters, timestamps, and device status are automatically recorded.

[0097] Data playback: Supports time axis scaling, data point marking, multi-curve comparison, and selected curve highlighting, and provides statistical analysis tools such as FFT transform and trend analysis.

[0098] Multi-protocol communication module, using object-oriented abstract design device interface driver, has the following advantages:

[0099] Enhanced scalability, easy to add new communication protocols without modifying existing code. More flexible support for different communication methods of the same type of device;

[0100] Code reuse and simplified maintenance, device generic driver can be reused, if a communication method has a problem, only the corresponding subclass needs to be modified, without affecting other drivers;

[0101] Enhanced testability, in unit testing, virtual devices can be created by inheriting abstract interfaces to isolate physical hardware dependencies;

[0102] Polymorphism and interface consistency, upper-layer applications do not need to care about specific communication methods, all devices can be operated through the base class interface, high-level modules rely on abstract interfaces rather than specific implementations, which conforms to the SOLID principle;

[0103] Hierarchical design, decoupling communication protocols and device functions. For example, the communication layer is responsible for data transmission (TCP / serial / USB). The protocol layer parses command formats (such as SCPI, Modbus). The device layer implements device-specific functions (such as oscilloscope acquisition, power control).

[0104] 2、LabVIEW implementation key technology

[0105] Modular VI design: Each function is packaged as an independent sub-VI, and the communication module uses object-oriented (OPP) to improve code reusability;

[0106] Multi-threading processing:

[0107] Main thread: GUI interaction and control logic;

[0108] Data acquisition thread: high-speed sampling and preprocessing;

[0109] Communication thread: Device communication and command transmission;

[0110] Data storage thread: asynchronously writes to the TDMS file.

[0111] 3. This embodiment represents the dynamic mode of the system and includes the following specific steps:

[0112] Step 1: First, select an operating mode (constant voltage, constant current, constant power, constant resistance).

[0113] Step 2: Set the dynamic rate (high rate / low rate). The default values ​​of the rise / fall rate parameters will change accordingly depending on the selection.

[0114] Step 3: Set the dynamic mode parameters (current A, width A, current B, width B, rise rate, and fall rate).

[0115] Step 4: Select the trigger mode for dynamic operation: continuous / pulse / flip;

[0116] Step 5: Combine the above dynamic parameters and selections into an instruction set and download it to the electronic load;

[0117] Step Six: Turn on the electronic load input;

[0118] Step 7: Trigger the dynamic running mode;

[0119] Step 8: Issuing either the "Stop Dynamic" or "Close Output" command will stop the dynamic operation. Issuing the "Stop Dynamic" command will exit dynamic mode, while issuing the "Close Output" command will not exit dynamic mode.

[0120] 4. This embodiment uses the List pattern in the system and includes the following specific steps:

[0121] Step 1: First, edit the List file. You can add items manually or import a List file in .csv format.

[0122] Step 2: Set the List speed (high speed / low speed);

[0123] Step 3: Set the number of runs: once / repeat / custom. The custom option allows you to set the number of times the List is looped.

[0124] Step 4: Combine the above List parameters and selections into an instruction group and download it to the electronic load;

[0125] Step 5: Turn on the electronic load input;

[0126] Step Six: Trigger the List mode to run;

[0127] Step 7: Issuing the "Exit List" or "Close Output" command will stop dynamic operations. Issuing the "Exit List" command will exit dynamic mode, while issuing the "Close Output" command will not exit dynamic mode.

[0128] 5. This embodiment describes the battery testing mode in the system, and includes the following specific steps:

[0129] Step 1: First, edit the battery test file. You can add files manually or import a .csv format battery test file.

[0130] Step 2: Set the stop conditions: cutoff voltage / cutoff discharge capacity / cutoff discharge time;

[0131] Step 3: Combine the above battery test parameters and selections into an instruction set and download it to the electronic load;

[0132] Step 4: Turn on the electronic load input;

[0133] Step 5: Trigger the battery test mode;

[0134] Step Six: Issuing a stop test or shut down output command will stop the dynamic operation. Issuing a stop test command will exit dynamic mode, while issuing a shut down output command will not exit dynamic mode.

[0135] For example, this embodiment describes a method for highlighting the selected channel during data playback, which includes the following specific steps:

[0136] Step 1: First, create a channel combo box and add all channel names;

[0137] Step 2: Select the channel that needs to be highlighted;

[0138] Step 3: Use a FOR loop to search the channel combo box once. If it is a selected channel, set that channel as the active curve, set the curve width to 3, and the curve type to 0 (solid line). Set the cursor to associate with that channel. If it is a selected channel, set that channel as the active curve, set the curve width to 0, and the curve type to 2 (dashed line).

[0139] Through the overall system construction and software operation described above, the LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads of this invention can efficiently and accurately complete the control and data management of electronic loads. It can be widely used in fields such as power electronic equipment testing, battery performance research, and new energy power generation system verification, and has significant economic and social benefits.

[0140] The above description is merely a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims. The information disclosed in the background section is intended only to enhance the understanding of the overall background technology of the present invention and should not be construed as an admission or implication in any way that such information constitutes prior art known to those skilled in the art.

Claims

1. A LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads, characterized in that, It includes the hardware layer, driver layer, functional layer, and interaction layer; The hardware layer is an electronic load device layer, including: a power module, a measurement module, a control module, and a communication interface module. The communication interface module includes: a TCP / IP interface, a USB interface, an RS232 interface, and a GPIB interface. The driver layer is based on LabVIEW's device driver library and implements multi-protocol adaptive communication, including: a communication protocol driver module, a data acquisition driver module, and a device control driver module; The functional layer includes: Multi-mode control module: including basic control mode, dynamic mode, List mode and battery test mode; Data acquisition module: Real-time acquisition of voltage, current, power, and resistance parameters, as well as real-time acquisition of the status of relevant modes; Status control module: controls output switches, remote measurement, short-circuit function, CR_LED function; Data processing module: calculates statistical parameters in real time, stores test data, and supports post-event playback; The interaction layer adopts a graphical user interface, including a parameter configuration interface, a real-time monitoring interface, and a data analysis interface, supporting parameter configuration, load control, real-time monitoring and data playback, dynamic mode, List mode, and battery test mode.

2. The LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads according to claim 1, characterized in that, In the multi-mode control module: Basic control mode: It can switch between four modes: constant current, constant voltage, constant power and constant resistance, and set the current, voltage, power and resistance in the corresponding mode. It can control the output switch, remote measurement, short circuit function and CR_LED function status switching. Dynamic mode: It can set the parameters of dynamic mode, switch the dynamic trigger mode, switch the dynamic rate, download dynamic parameters and trigger dynamically. The parameters of dynamic mode include the current value at point A, the width at point A, the current value at point B, the width at point B and the current rise / fall rate. List mode: Allows setting the list of list parameters, switching the list speed, setting the list running mode and number of runs, downloading the list, and triggering the list. Battery test mode: Simulates battery charge and discharge curves, allows setting battery test parameter list, setting stop condition parameters, downloading battery test parameters, displaying discharge time and discharge capacity during test, selecting test cycles, and triggering battery tests.

3. The LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads according to claim 2, characterized in that: The dynamic mode includes the following steps: Step 1: First select one of the following operating modes: constant voltage, constant current, constant power, or constant resistance; Step 2: Set dynamic rate: high rate / low rate. The default values ​​of the rise / fall rate parameters can be changed accordingly in different selections. Step 3: Set the dynamic mode parameters: current A, width A, current B, width B, rise rate, and fall rate; Step 4: Select the trigger mode for dynamic operation: continuous / pulse / flip; Step 5: Combine the above dynamic parameters and selections into an instruction set and download it to the electronic load; Step Six: Turn on the electronic load input; Step 7: Trigger the dynamic running mode; Step 8: Issuing a stop dynamic or close output command will stop the dynamic operation. Issuing a stop dynamic command will exit dynamic mode, while issuing a close output command will not exit dynamic mode. The List mode includes the following steps: Step 1: First, edit the List file. You can add items manually or import a List file in .csv format. Step 2: Set the List speed: High speed / Low speed; Step 3: Set the number of runs: once / repeat / custom. The custom option allows you to set the number of times the List is looped. Step 4: Combine the above List parameters and selections into an instruction group and download it to the electronic load; Step 5: Turn on the electronic load input; Step Six: Trigger the List mode to run; Step 7: Issuing the "Exit List" or "Close Output" command will stop dynamic operation. Issuing the "Exit List" command will exit dynamic mode, while issuing the "Close Output" command will not exit dynamic mode. The battery test mode includes the following steps: Step 1: First, edit the battery test file by manually adding or importing battery test files in .csv format; Step 2: Set the stop conditions: cutoff voltage / cutoff discharge capacity / cutoff discharge time; Step 3: Combine the above battery test parameters and selections into an instruction set and download it to the electronic load; Step 4: Turn on the electronic load input; Step 5: Trigger the battery test mode; Step Six: Issuing a stop test or close output command will stop the dynamic operation. Issuing a stop test command will exit the dynamic mode, while issuing a close output command will not exit the dynamic mode.

4. The LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads according to claim 3, characterized in that, Highlighting the selected channel during data playback includes the following steps: Step 1: First, create a channel combo box and add all channel names; Step 2: Select the channel that needs to be highlighted; Step 3: Use a FOR loop to search the channel combo box. If it is a selected channel, set the channel as the active curve, set the curve width to 3, and the curve type to 0 to represent a solid line. Set the cursor to associate with the channel. If it is a selected channel, set the channel as the active curve, set the curve width to 0, and the curve type to 2 to represent a dashed line.

5. The LabVIEW-based multi-mode intelligent control and full-cycle data management system for electronic loads according to any one of claims 1 to 4, characterized in that, The functional layer adopts full-lifecycle data management, including: Real-time data acquisition and display: High-speed sampling of ≥10kHz is achieved using NI-DQA driver; based on LabVIEW waveform chart control, voltage / current curves are dynamically refreshed, and average, peak, and ripple parameters are calculated in real time. Data storage: Raw data is stored in TDMS format, and test parameters, timestamps, and device status data are automatically recorded. Data playback: Supports timeline zooming, data point marking, multi-curve comparison, curve selection highlighting, and provides statistical analysis tools. The communication protocol driver module adopts an object-oriented abstract design for the device interface driver.