Visual logic editing platform algorithm packaging system and method for wind power control system

By introducing an algorithm packaging system with a visual logic editing platform in the wind power control system, the problems of long development cycle, high cost and difficult maintenance in traditional development methods are solved, and efficient and maintainable algorithm packaging and system development are achieved.

CN119806509APending Publication Date: 2025-04-11YANCHI ZHONGYING CHUANGNENG NEW ENERGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510017017.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-06
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The development of traditional wind power control systems relies on professional programmers, resulting in long development cycles, high costs, difficult maintenance, and inability to meet the requirements of rapid customization and flexibility.

Method used

It provides a visual logic editing platform algorithm packaging system for wind power control systems. By analyzing algorithm functions from three perspectives: input, execution and output, it generates dynamic link library files, and includes data cache, type conversion, verification, time limit and interrupt modules, improving the efficiency and maintainability of algorithm packaging.

Benefits of technology

It improves the efficiency of R&D personnel in writing programs, ensures the correctness and performance of algorithms, enhances the reusability, maintainability and scalability of codes, reduces data call time, and improves the timeliness and security of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806509A_ABST
    Figure CN119806509A_ABST
Patent Text Reader

Abstract

The invention discloses a visual logic editing platform algorithm packaging system and method for a wind power control system, which can reduce frequent access to a database when a program runs by caching required input measuring point data in advance through a data pre-caching module, thereby improving the running efficiency and response speed of the whole program. Besides, the cache mechanism can also relieve the pressure of a database server, and the algorithm module is the core of the whole packaging method and realizes the algorithm function in the visual logic editing platform of the wind power control system. Through the algorithm module, a user can customize a logic rule, and a complex wind power control strategy is realized. And due to the existence of the algorithm module, the functions of the system are more flexible and powerful, and the program writing efficiency of research and development personnel is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of algorithm packaging, and in particular to an algorithm packaging system and method for a visual logic editing platform of a wind power control system. Background Art

[0002] Wind power control system is a vital component of wind farms. Wind farms convert wind energy into electrical energy through wind turbines, and monitor and adjust wind turbines through wind power control systems. It is responsible for monitoring and adjusting the operation of wind turbines to achieve optimal power generation efficiency and stability. It includes components such as the main control system, monitoring system, pitch control system, and frequency conversion system. Its purpose is to ensure that wind turbines can operate efficiently under different wind speeds and working conditions and provide maximum power generation capacity. The monitoring system monitors the status of wind turbines in the entire wind farm and starts and stops them. It consists of large-scale monitoring software and a complete communication network.

[0003] Traditional wind power control system development mainly relies on professional programmers who need to be familiar with complex programming languages ​​and algorithm implementation. This leads to problems such as long development cycle, high development cost, and difficult maintenance. At the same time, due to the diversity of wind farm environments and control requirements, traditional programming methods cannot meet the requirements of rapid customization and flexibility.

[0004] In order to solve the above problems, the visual programming platform for wind power control systems has gradually emerged. Based on a graphical interface, the platform provides an intuitive and simple programming method, allowing non-professional programmers to participate in the development of wind power control systems. By dragging and connecting, developers can combine different control algorithm modules to build a system that adapts to specific wind power scenarios and control requirements.

[0005] However, despite the great potential of visual programming platforms in the development of wind power control systems, there are still some challenges. Since the implementation of algorithm functions in the visual programming platform requires a large amount of measurement point data, if each measurement point is obtained from the database when the algorithm program is called, it will seriously affect the efficiency of the algorithm program. At the same time, due to the complexity of wind power control algorithms, the traditional algorithm program packaging method has the problem that if the algorithm cannot calculate the result normally, it will always be in the operation state, which seriously affects the safety and timeliness of the control logic of the wind power control system. In addition, the wind power control system algorithm is large and complicated, and the current packaging method has not yet considered the template writing of other codes except the function implementation code, resulting in each algorithm program needing to add the same content, which greatly reduces the efficiency of R&D personnel in writing programs. Summary of the invention

[0006] The present invention provides a wind power control system visual logic editing platform algorithm packaging system and method, which solves the problem of program writing efficiency of R&D personnel.

[0007] To achieve the above object, the present invention provides the following technical solutions:

[0008] The algorithm encapsulation method of the visual logic editing platform of the wind power control system includes:

[0009] Analyze and evaluate the algorithm functions from three perspectives: input, execution, and output, and obtain analysis and evaluation results;

[0010] Complete the code of each module according to the requirements and algorithm analysis and evaluation results of each algorithm module;

[0011] The completed algorithm code is compiled by a compiler to generate a dynamic link library file, and a platform configuration file is generated according to the wind power control system visual logic editing platform.

[0012] Preferably, the analysis of the algorithm is specifically as follows: determining the number, precision, and data type of input data; determining the number, precision, and output type of output data, determining the algorithm function to determine the calculation method of the input data to obtain the output data, determining the requirements for the input and output data including the upper and lower threshold requirements, and determining the implementation of the specific calculation performed by the algorithm.

[0013] Preferably, the algorithm module includes: an input module, a data pre-caching module, a data type conversion module, a verification module, a function module, a time limit module, an interrupt module and an output module;

[0014] Input module, used to accept input data;

[0015] The data cache module is used to cache the input measurement point data required by the algorithm program of the visual logic editing platform in advance;

[0016] The data type conversion module is used to cooperate with the data cache module to complete the input data type conversion;

[0017] Verification module, used to verify algorithm input and output data;

[0018] Functional module, used to realize the algorithm function in the visual logic editing platform of wind power control system;

[0019] The time limit module is used to record the running time of the program and has a timing function;

[0020] Interrupt module, used to force the program to terminate;

[0021] Output module, used to output data results.

[0022] Preferably, the data cache module comprises a data writing module and a multi-dimensional dynamic array, wherein the dimension of the multi-dimensional dynamic array is consistent with the number of input data.

[0023] Preferably, the data writing module is used to cooperate with the signal sent by the timing function of the time limit module to complete the timing acquisition of input data and store the acquired input data in the dynamic array;

[0024] Each dimension of the dynamic array contains 2 data, the first data is the data type, and the second data is the data value;

[0025] The first data type is an integer type, which is used to represent the data type of the input measurement point data, where 0 is an integer type, 1 is a floating point type, and 2 is a Boolean type;

[0026] The second data has a data type of string and is used to store the data value of the input data.

[0027] Preferably, the data type conversion module determines the data type through the first data value in a specific dimension of the dynamic array, and converts the second string type data value in the corresponding dimension of the dynamic array into the data type of the corresponding data.

[0028] Preferably, the time limit module is used for timing and timing of the algorithm;

[0029] The timing includes data writing timing and running time timing;

[0030] The data writing timing starts from when the program starts to be called until the data output is completed;

[0031] The running time starts from when the program starts to be called until the data output is completed;

[0032] The timing is to send a call signal to the data writing module once every 0.02 seconds and to send a call signal to the interrupt module once when the running time exceeds 5 seconds, wherein 0.02 seconds and 5 seconds can be set according to algorithm requirements.

[0033] Wind power control system visual logic editing platform algorithm packaging system, including:

[0034] Analysis module: used to analyze and evaluate the algorithm functions from three perspectives: input, execution, and output, and obtain analysis and evaluation results;

[0035] Completion module: used to complete the code of each module according to the requirements and algorithm analysis and evaluation results of each algorithm module;

[0036] Configuration module: used to compile the completed algorithm code through the compiler, generate a dynamic link library file, and generate a platform configuration file based on the wind power control system visual logic editing platform.

[0037] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, steps of an algorithm encapsulation method of a visual logic editing platform for a wind power control system are implemented.

[0038] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of an algorithm encapsulation method for a visual logic editing platform of a wind power control system.

[0039] Compared with the prior art, the present invention has the following beneficial effects: the present invention provides an algorithm encapsulation method for a visual logic editing platform of a wind power control system, deeply analyzes the algorithm function from the three perspectives of input, execution and output, can clearly define the expected behavior of the algorithm, ensure that the subsequent development work has clear goals, and convert the analysis and evaluation results into written documents, which not only provides guidance for the current development work, but also provides valuable reference materials for future maintenance and upgrades. Converting algorithm theory into actual executable code is a key step in realizing the algorithm function. Encapsulating the algorithm into a DLL file allows the algorithm to be reused in different applications, improving the reusability and maintainability of the code. The entire process, from algorithm analysis and evaluation to code implementation, compilation and integration, forms a closed-loop development process. This process not only ensures the correctness and performance of the algorithm, but also improves the reusability, maintainability and scalability of the code.

[0040] Furthermore, the visual programming platform measurement point data is stored in the cache area at regular intervals, and can be directly called from the cache area when needed, which reduces the data calling time and improves timeliness.

[0041] Furthermore, a timing module and a verification module are added. When the algorithm program runs beyond the set threshold, the program is forcibly interrupted to improve the timeliness and security of the program.

[0042] Furthermore, the functions that each of the above algorithm programs needs to include are taken as essential modules of the encapsulation method. After the algorithm program function implementation code is completed, it is uniformly packaged according to the encapsulation method described in this article to improve the development efficiency of R&D personnel (developers only need to write function implementation code). BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 This is a flow chart of an algorithm packaging method of a wind power control system visualization logic editing platform of the present invention;

[0044] Figure 2 This is a block diagram of an algorithm packaging system of a wind power control system visualization logic editing platform of the present invention. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0046] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0047] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0048] In order to enable those skilled in the art to better understand the technical solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings.

[0049] like Figure 1 As shown, the present invention provides an algorithm packaging method for a visual logic editing platform of a wind power control system, comprising:

[0050] S1 analyzes and evaluates the algorithm functions from three perspectives: input, execution, and output, and obtains analysis and evaluation results;

[0051] S2 completes the code of each module according to the requirements and algorithm analysis and evaluation results of each algorithm module;

[0052] S3 compiles the completed algorithm code through a compiler to generate a dynamic link library file, and generates a platform configuration file based on the wind power control system visual logic editing platform.

[0053] The algorithm analysis in step 1 is as follows: determine the number, precision, and data type of input data; determine the number, precision, and output type of output data; determine the algorithm function to determine the calculation method of input data to obtain output data; determine the requirements of input and output data including upper and lower thresholds and other requirements; determine the implementation of the specific calculation performed by the algorithm.

[0054] The steps of algorithm analysis are defined in detail to ensure that the characteristics, calculation methods and requirements of input and output data are clear at the beginning of algorithm development, laying a solid foundation for subsequent development work.

[0055] Step 2: The algorithm module includes: an input module, a data pre-caching module, a data type conversion module, a verification module, a function module, a time limit module, an interrupt module, and an output module;

[0056] Input module, used to accept input data;

[0057] The data cache module is used to cache the input measurement point data required by the algorithm program of the visual logic editing platform in advance;

[0058] The data type conversion module is used to cooperate with the data cache module to complete the input data type conversion;

[0059] Verification module, used to verify algorithm input and output data;

[0060] Functional module, used to realize the algorithm function in the visual logic editing platform of wind power control system;

[0061] The time limit module is used to record the running time of the program and has a timing function;

[0062] Interrupt module, used to force the program to terminate;

[0063] Output module, used to output data results.

[0064] Through modular design, complex algorithm programs are decomposed into multiple modules with clear functions, which improves the readability, maintainability and scalability of the code. Each module is responsible for a specific function, making the entire system clearer and easier to manage.

[0065] Step 2 code completion specifically involves completing the writing of the algorithm module according to the module program writing requirements.

[0066] The specific requirements of code completion ensure that the algorithm modules can be written according to the established specifications, reducing coding errors and improving code quality.

[0067] Step 3 specifically compiles the code completed in step 2 into a dynamic link library through a compiler supported by the wind power control system visual logic editing platform; and generates an XML configuration file of the new algorithm according to the calling method of the wind power control system visual logic editing platform.

[0068] The code is compiled into a dynamic link library (DLL) through a compiler, so that the algorithm program can run independently of the main program, which is convenient for updating and maintenance. At the same time, the generation of XML configuration files makes the configuration of the algorithm more flexible and easy to manage.

[0069] The input module described in step 2 is used to receive the upper-level output data of the algorithm of the visual logic editing platform of the wind power control system.

[0070] The function of the input module is expanded to enable it to accept output data from its superiors, thus enhancing the interactivity and flexibility between algorithm modules.

[0071] The data cache module in step 2 includes a write module and a multi-dimensional dynamic array, wherein the dimension of the multi-dimensional dynamic array is consistent with the number of input data;

[0072] Furthermore, the data writing module is used to cooperate with the signal sent by the timing function of the time limit module to complete the timing acquisition of input data and store the acquired input data in the dynamic array;

[0073] Furthermore, each dimension of the dynamic array contains two data, the first data is the data type, and the second data is the data value;

[0074] Further, the data type of the first data is an integer type, which is used to represent the data type of the input measurement point data, wherein 0 is an integer type, 1 is a floating point type, and 2 is a Boolean type;

[0075] Furthermore, the second data has a data type of a string and is used to store a data value of the input data;

[0076] The implementation of the data cache module is described in detail, including the use of the write module and multi-dimensional dynamic array, which improves the efficiency and accuracy of data processing. At the same time, the process of data type conversion is simplified through the clear storage of data types and values.

[0077] The data type conversion module in step 2 determines the data type through the first data value in a specific dimension of the dynamic array, and converts the second string type data value in the corresponding dimension of the dynamic array into the data type of the corresponding data.

[0078] The specific implementation method of the data type conversion module ensures that the input data can be converted according to the data type required by the algorithm, avoiding errors caused by data type mismatch.

[0079] The verification module in step 2 is used to verify whether the input and output data of the algorithm function are required;

[0080] Furthermore, the verification algorithm function inputs and outputs data to see if they meet the requirements, specifically if the input data does not meet the requirements, the algorithm is not executed, and if the output data does not meet the requirements, a signal is sent to the interrupt module;

[0081] The verification module ensures the correctness of the algorithm input and output data, prevents the impact of erroneous data on algorithm execution, and improves the stability and reliability of the system.

[0082] The time limit module in step 2 is used for timing and timing of the algorithm;

[0083] Further, the timing includes data writing timing and running time timing;

[0084] Furthermore, the data writing timing starts when the program starts to be called and ends when the data output is completed;

[0085] Furthermore, the running time is counted from the time the program starts to be called until the data output is completed;

[0086] Furthermore, the timing is to send a call signal to the data writing module once every 0.02 seconds and to send a call signal to the interrupt module once when the running time exceeds 5 seconds, wherein 0.02 seconds and 5 seconds can be set according to algorithm requirements.

[0087] The time limit module not only records the running time of the program, but also has a timing function, which can control the writing of data and the execution time of the program as needed, thus improving the real-time performance and efficiency of the system.

[0088] In step 2, the interrupt module completes the calling of the interrupt program according to the calling signal.

[0089] The interrupt module can interrupt the program's running in time according to the call signal, preventing the program from infinite loop or resource exhaustion due to abnormal situations, and improving the robustness of the system.

[0090] The algorithm module described in step 2 is specifically an algorithm function implementation, which obtains output data through calculation based on input data;

[0091] The specific function of the algorithm module is clarified, that is, obtaining output data through calculation based on input data. This is the core function of the algorithm program and ensures the correctness and effectiveness of the algorithm.

[0092] The code completion described in step 2 specifically includes completing the algorithm module, the time in the time limit module, and the input and output data including upper and lower limits according to the programming language;

[0093] Furthermore, the programming language is C++;

[0094] Furthermore, except for the content that needs to be supplemented, the input module, data cache module, data type conversion module, verification module, time limit module, interruption module, and output module are all fixed standard contents and do not need to be adjusted.

[0095] The specific requirements for code completion have been further refined, including the choice of programming language and the description of fixed standard content, making code writing more standardized and regulated.

[0096] Step 3: The compiler compiles the algorithm code by compiling all the module programs in step 2 into a dynamic link library file using the compiler;

[0097] Further compilers include Microsoft Visual Studio, etc.

[0098] The compilation process of the algorithm code by the compiler is described in detail, including the selection of the compiler and the form of the compilation result, ensuring the smooth progress of the compilation process and the correctness of the compilation result.

[0099] The platform configuration file in step 3 is specifically an XML file, and includes the algorithm name, input and output data types, and numbers;

[0100] The further input and output data types and quantities are consistent with those required in step 1.

[0101] Furthermore, the dynamic link library and configuration file completed through the above encapsulation support direct loading into the wind power control system visual logic editing platform for operation, thereby realizing the algorithm's functions.

[0102] The detailed requirements of the platform configuration file ensure that the algorithm program can be smoothly loaded into the wind power control system visual logic editing platform for operation, while ensuring the consistency and accuracy of the algorithm configuration.

[0103] like Figure 2 As shown, the embodiment of the present invention also provides an algorithm packaging system for a visual logic editing platform of a wind power control system, including:

[0104] Analysis module: used to analyze and evaluate the algorithm functions from three perspectives: input, execution, and output, and obtain analysis and evaluation results;

[0105] Completion module: used to complete the code of each module according to the requirements and algorithm analysis and evaluation results of each algorithm module;

[0106] Configuration module: used to compile the completed algorithm code through the compiler, generate a dynamic link library file, and generate a platform configuration file based on the wind power control system visual logic editing platform.

[0107] A terminal device is provided in one embodiment of the present invention. The terminal device of this embodiment includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor executes the computer program, the functions of the modules / units in the above-mentioned device embodiments are implemented.

[0108] The computer program may be divided into one or more modules / units, and the one or more modules / units are stored in the memory and executed by the processor to accomplish the present invention.

[0109] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The terminal device may include, but is not limited to, a processor and a memory.

[0110] The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0111] The memory may be used to store the computer programs and / or modules, and the processor implements various functions of the terminal device by running or executing the computer programs and / or modules stored in the memory and calling the data stored in the memory.

[0112] If the module / unit integrated in the terminal device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0113] Although the embodiments of the present invention are described above in conjunction with the accompanying drawings, the present invention is not limited to the above-mentioned specific embodiments and application fields, and the above-mentioned specific embodiments are only illustrative and instructive, rather than restrictive. Under the guidance of the specification, a person skilled in the art can make many forms without departing from the scope of protection of the claims of the present invention, all of which belong to the scope of protection of the present invention.

Claims

1. Algorithm packaging method for visual logic editing platform of wind power control system, characterized in that: include: Analyze and evaluate the algorithm functions from three perspectives: input, execution, and output, and obtain analysis and evaluation results; Complete the code of each module according to the requirements and algorithm analysis and evaluation results of each algorithm module; The completed algorithm code is compiled by a compiler to generate a dynamic link library file, and a platform configuration file is generated according to the wind power control system visual logic editing platform.

2. The algorithm packaging method of the wind power control system visual logic editing platform according to claim 1 is characterized in that: The analysis of the algorithm is specifically as follows: determine the number, precision, and data type of input data; determine the number, precision, and output type of output data; determine the algorithm function to determine the calculation method of the input data to obtain the output data; determine the requirements for input and output data including upper and lower threshold requirements; and determine the implementation of the specific calculation performed by the algorithm.

3. The algorithm packaging method of the wind power control system visual logic editing platform according to claim 1 is characterized in that: The algorithm module includes: input module, data pre-cache module, data type conversion module, verification module, function module, time limit module, interrupt module and output module; Input module, used to accept input data; The data cache module is used to cache the input measurement point data required by the algorithm program of the visual logic editing platform in advance; The data type conversion module is used to cooperate with the data cache module to complete the data type conversion of the input data; Verification module, used to verify algorithm input and output data; Functional module, used to realize the algorithm function in the visual logic editing platform of wind power control system; The time limit module is used to record the running time of the program and has a timing function; Interrupt module, used to force the program to terminate; Output module, used to output data results.

4. The algorithm packaging method of the wind power control system visual logic editing platform according to claim 3 is characterized in that: The data cache module includes a data writing module and a multi-dimensional dynamic array, wherein the dimension of the multi-dimensional dynamic array is consistent with the number of input data.

5. The algorithm packaging method of the wind power control system visual logic editing platform according to claim 4 is characterized in that: The data writing module is used to cooperate with the signal sent by the timing function of the time limit module to complete the timing acquisition of input data and store the acquired input data in the dynamic array; Each dimension of the dynamic array contains 2 data, the first data is the data type, and the second data is the data value; The first data is used to represent the data type of the input measuring point data, where 0 is an integer type, 1 is a floating point type, and 2 is a Boolean type; The data value of the second data is a character string, which is used to store the data value of the input data.

6. The algorithm packaging method of the wind power control system visual logic editing platform according to claim 5 is characterized in that: The data type conversion module determines the data type through the first data value in a specific dimension of the dynamic array, and converts the second string type data value in the corresponding dimension of the dynamic array into the data type of the corresponding data.

7. The algorithm packaging method of the wind power control system visual logic editing platform according to claim 3 is characterized in that: The time limit module is used for timing and timing of the functional modules; The timing includes data writing timing and running time timing; The data writing timing starts from when the program starts to be called until the data output is completed; The running time starts from when the program starts to be called until the data output is completed; The timing is to send a call signal to the data writing module once every 0.02 seconds and to send a call signal to the interrupt module once when the running time exceeds 5 seconds, wherein 0.02 seconds and 5 seconds can be set according to algorithm requirements.

8. Algorithm packaging system for visual logic editing platform of wind power control system, characterized by: include: Analysis module: used to analyze and evaluate the algorithm functions from three perspectives: input, execution, and output, and obtain analysis and evaluation results; Completion module: used to complete the code of each module according to the requirements and algorithm analysis and evaluation results of each algorithm module; Configuration module: used to compile the completed algorithm code through the compiler, generate a dynamic link library file, and generate a platform configuration file based on the wind power control system visual logic editing platform.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the algorithm packaging method of the visual logic editing platform of the wind power control system as claimed in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the algorithm packaging method of the visual logic editing platform of a wind power control system as claimed in any one of claims 1 to 7 are implemented.