Development method and development device of stability control system software and electronic equipment

Through the automated development method, the preset functional modules are used to define and configure control strategies, the problems of inconsistent standards and long cycles in the software development of stable control system are solved, and the development efficiency and reliability of the grid stable control system are improved.

CN119292564APending Publication Date: 2025-01-10NR ELECTRIC CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411170071.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

The existing stable control system software has significant differences in functions, poor versatility, and it is difficult to adapt to the rapid development of the power grid. There is a lack of unified standards for hardware configuration and software functions, resulting in poor interoperability and maintainability between systems. , the production cycle is long, the cost is high, and safety and reliability depend on the technical level of R&D personnel.

Method used

A method for developing a stable control system software is proposed. The preset functional modules define control strategies according to development needs, and the stable control system software is generated through parameter configuration, including the control policy definition unit, the functional module parameter configuration unit and the stable control system software generation unit , realize the automated development of stable control system software.

Benefits of technology

A new model of efficient development of stable control systems has been realized, development efficiency and software quality control level have been improved, and the reliability and operation and maintenance convenience of stable control system software have been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119292564A_ABST
    Figure CN119292564A_ABST
Patent Text Reader

Abstract

The invention provides a stability control system software development method and device, electronic equipment and a non-instantaneous computer readable storage medium, and the development method comprises the steps: responding to a development instruction of stability control system software, and defining a corresponding control strategy according to a development requirement through a preset function module, wherein the development instruction comprises the development demand; performing parameter configuration on a function module associated with the control strategy; and generating the stability control system software according to a parameter configuration result and the functional module. According to the embodiment of the invention, the logic configuration of the control strategy is realized by utilizing the preset function module according to the control strategy, and the parameter configuration is carried out on the related function module according to the established logic relationship, so that the development work of the stability control system software is automatically completed, a new efficient development mode of the stability control system is realized, and the development efficiency is improved. And the development efficiency of the stability control system and the software quality control level are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of power systems, and in particular to a method and device for developing stabilization control system software, an electronic device, and a non-transitory computer-readable storage medium. Background Art

[0002] In recent years, with the rapid development of my country's power grid, especially the widespread construction of AC / DC hybrid power grids and the rapid development of new energy, the safe and stable operation of the power grid faces great challenges. As the "second line of defense" of the power grid, the safety and stability control (referred to as stability control) system plays a vital role in ensuring the safe and reliable operation of large power grids. However, the existing stability control systems have significant differences in software functions, poor versatility, and are difficult to adapt to the needs of rapid development of the power grid. Traditional stability control system software is often customized according to specific engineering requirements, and its control strategies are mostly limited to simple single measures such as cutting the machine and cutting the load, which is difficult to cope with the modern power grid with increasingly prominent new energy access and power electronics features.

[0003] With the expansion of the scale of power grids and the complexity of their structures, the diversity and variability of stability control strategies have increased significantly, which has put forward higher requirements on the product quality and development efficiency of stability control systems. At present, there is a lack of unified standards for the hardware configuration and software functions of stability control systems, resulting in poor interoperability and maintainability between systems, which has brought huge challenges to the system operation and mode management departments of power grid companies. At the same time, the customized R&D model makes the production cycle of stability control systems long and the cost high, and its safety and reliability are highly dependent on the technical level of R&D personnel and the comprehensiveness of the testing process, which makes it difficult to ensure the stable operation of the system. Summary of the invention

[0004] The present application aims to propose a development method and development device of a stabilization control system software, an electronic device, and a non-transient computer-readable storage medium to solve the problems of inconsistent standards and long development cycle in the development process of the stabilization control system.

[0005] According to one aspect of the present application, a method for developing stabilization control system software is proposed, comprising: responding to development instructions for the stabilization control system software, defining corresponding control strategies according to development requirements using preset functional modules, wherein the development instructions include the development requirements; performing parameter configuration on the functional modules associated with the control strategy; and generating the stabilization control system software according to the results of the parameter configuration and the functional modules.

[0006] According to some embodiments, the control strategy includes operation mode identification, section definition, auxiliary criteria, fault identification and / or calculation of control quantity.

[0007] According to some embodiments, before configuring parameters of the functional modules associated with the control strategy, the method further includes: visually displaying the functional modules associated with the control strategy and the association relationships between the functional modules.

[0008] According to some embodiments, the functional modules associated with the control strategy and the association relationships between the functional modules are visually displayed, including: visually displaying the parameter configurations corresponding to the functional modules associated with the control strategy, so that the user can configure the parameters of the functional modules and the parameters between parameter levels in a visual manner.

[0009] According to some embodiments, before using the preset functional modules to define the corresponding control strategies according to the development requirements, it also includes: establishing an association relationship between the names of the functional modules and the implementation units of the functional modules.

[0010] According to some embodiments, before establishing the association relationship between the name of the functional module and the implementation unit of the functional module, it also includes: packaging the power grid elements in the power grid where the stabilization control system is located by using a structure.

[0011] According to some embodiments, before encapsulating the grid elements in the grid where the stabilization control system is located by using a structure, the method further includes: defining data names for the parameters of the hardware devices in the stabilization control system.

[0012] According to one aspect of the present application, a development device for a stabilization control system software is proposed, comprising: a control strategy definition unit, for responding to a development instruction of the stabilization control system software, and defining a corresponding control strategy according to development requirements using preset functional modules, wherein the development instruction includes the development requirements; a functional module parameter configuration unit, for performing parameter configuration on the functional modules associated with the control strategy; and a stabilization control system software generation unit, for generating the stabilization control system software according to a result of the parameter configuration and the functional modules.

[0013] According to one aspect of the present application, an electronic device is provided, comprising: a processor; and a memory storing a computer program, wherein when the computer program is executed by the processor, the processor executes the development method as described in any of the previous embodiments.

[0014] According to one aspect of the present application, a non-transitory computer-readable storage medium is provided, on which computer-readable instructions are stored. When the instructions are executed by a processor, the processor executes the development method described in any of the previous embodiments.

[0015] According to the embodiments of the present application, the logical configuration of the control strategy is implemented by using preset functional modules according to the control strategy, and the parameters of the relevant functional modules are configured according to the established logical relationships, so as to automatically complete the development of the stabilization control system software. This not only realizes a new mode of efficient development of the stabilization control system, but also improves the development efficiency of the stabilization control system and the level of software quality control, thereby improving the reliability and operation and maintenance convenience of the stabilization control system software.

[0016] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments. By describing the exemplary embodiments in detail with reference to the drawings, the above and other objectives, features and advantages of the present application will become more apparent.

[0018] Figure 1 A flow chart of a method for developing system software for a stabilization control system according to an exemplary embodiment of the present application is shown.

[0019] Figure 2 A schematic diagram of a mapping relationship between design drawing variable names and device I / O corresponding variables established according to an exemplary embodiment of the present application is shown.

[0020] Figure 3 A schematic diagram of a mapping relationship between an inter-station communication protocol name and a corresponding variable name of an external virtual I / O of a device is shown according to an example embodiment of the present application.

[0021] Figure 4 A schematic diagram of structural packaging of a power grid element according to an exemplary embodiment of the present application is shown.

[0022] Figure 5 A schematic diagram of an association relationship between a function module name and an implementation unit of the function module established according to an exemplary embodiment of the present application is shown.

[0023] Figure 6 A schematic diagram of a control strategy established according to an exemplary embodiment of the present application is shown.

[0024] Figure 7 A control strategy logic chain schematic diagram according to an exemplary embodiment of the present application is shown.

[0025] Figure 8 A flow chart of another method for developing system software for a stability control system according to an exemplary embodiment of the present application is shown.

[0026] Fig. 9An example diagram of a graphical display of functional modules formed by a traceability control strategy logic chain according to an example embodiment of the present application is shown.

[0027] Fig.10 A schematic diagram of a simple star network logical node chain effect according to an exemplary embodiment of the present application is shown.

[0028] Fig.11 A schematic diagram of an example effect of a complex mesh logic node chain according to an example embodiment of the present application is shown.

[0029] Fig.12 A block diagram of a device for developing system software for a stabilization control system according to an exemplary embodiment of the present application is shown.

[0030] Fig.13 An electronic device according to an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this application will be comprehensive and complete and will fully convey the concepts of the example embodiments to those skilled in the art. In the figures, the same figures show the same or similar parts, and thus their repeated description will be omitted.

[0032] The described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of these specific details, or other modes, components, materials, devices or operations may be adopted. In these cases, known structures, methods, devices, implementations, materials or operations will not be shown or described in detail.

[0033] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0034] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0035] The specific embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0036] Figure 1 A flow chart of a method for developing a stabilization control system software according to an exemplary embodiment of the present application is shown, as shown in FIG. Figure 1 The development method shown includes steps S101 , S103 and S105 .

[0037] In step S101, in response to a development instruction of a stabilization control system software, a corresponding control strategy is defined according to development requirements using a preset functional module, wherein the development instruction includes the development requirements.

[0038] Since there is currently a lack of unified standards for hardware configuration and software functions of the stabilization control system, the interoperability and maintainability between systems are poor. Therefore, in this embodiment, before step S101, the names of the hardware device parameters in the stabilization control system are first unified.

[0039] According to an embodiment of the present application, first, data names are defined for the input and output interface data of the grid elements in the grid where the hardware device parameters in the stabilization and control system are located; then, the grid elements in the grid where the stabilization and control system is located are encapsulated using a structure; finally, an association relationship between the name of the functional module and the implementation unit of the functional module is established.

[0040] In a specific embodiment, a basic term library is defined and a preset function set is established to form a mapping relationship between key elements of the stabilization control strategy and functional modules and variable names.

[0041] For example, in order to unify the parameter names of the hardware devices in the stabilization control system, establish Figure 2 The mapping relationship diagram between the design drawing variable names and the device I / O corresponding variables is shown in the figure and Figure 3 The schematic diagram of the mapping relationship between the established inter-station communication protocol name and the corresponding variable name of the device external virtual I / O is shown, wherein the design drawing variable name corresponds to the parameter name of the hardware device.

[0042] For example, in order to facilitate data processing of power grid components, the operation information of power grid components is encapsulated into a structure using object-oriented thinking, such as Figure 4 As shown. It should be noted that the grid element operation information includes but is not limited to: active power, reactive power, current, voltage, frequency, commissioning mark, PT disconnection mark, CT disconnection mark, maintenance mark, bypass mark, unit mutation start, three-phase fault mark, single permanent fault mark and / or no-fault trip mark. By encapsulating the grid elements, the preset functional modules can transmit information through the object structure pointer, thereby greatly simplifying the data transmission connection between the logic chains.

[0043] According to an embodiment of the present application, before step S101, various strategy requirements are functionally decomposed as preset functional modules according to various functional requirements of the power system stability control system and status information of key components of the power system involved in the functional requirements.

[0044] In some embodiments, the preset functional modules include but are not limited to: section definition, mode identification, fault element, fault judgment criterion, auxiliary judgment criterion, anti-misjudgment criterion, control quantity calculation, cutting principle, control measures and / or control object (group), etc.

[0045] In other embodiments, it is also necessary to establish an association relationship between the function module name and the implementation unit of the function module, such as Figure 5 As shown, the function module name can be used to call the function module.

[0046] According to an embodiment of the present application, in step S101, a control strategy framework is constructed according to different development requirements, and according to the constructed control strategy framework, preset functional modules are called to obtain a complete control strategy. Figure 6 As shown, each line is a control strategy constructed.

[0047] In practice, when executing control strategy No. 1, the logical relationship between the related functional modules is configured according to the established control strategy architecture, and a logical chain is established, so that each functional module can be executed according to the established logical chain. Figure 7 As shown, by executing each functional module, mode determination, auxiliary determination criteria, constraint conditions, component failure determination, control quantity calculation according to calculation formula, and control measure allocation according to selection principle can be realized.

[0048] After the control strategy completes the configuration of all logic chains, according to an embodiment of the present application, step S103 needs to be executed to configure parameters of each functional module.

[0049] In step S103, parameter configuration is performed on the functional modules associated with the control strategy.

[0050] According to the embodiment of the present application, the parameter configuration of the functional module includes multiple options with a logical relationship. In practice, different logical branches can be selected according to the logical relationship between these options to complete the parameter configuration of the corresponding functional module.

[0051] In step S105, the stabilization control system software is generated according to the parameter configuration results and the functional modules.

[0052] According to an embodiment of the present application, in step S105, a rule script is generated according to the configuration results of steps S101 to S103, and the stabilization control system software is automatically generated by calling the rule script.

[0053] For example, the development tool generates a rule script according to the configuration results of step S101 to step S103, and automatically calls the rule script to complete the configuration of various parameters of the stabilization control system software and the generation of related messages, thereby automatically completing the development of the stabilization control system software.

[0054] according to Figure 1 The embodiment shown implements the logical configuration of the control strategy by using preset functional modules according to the control strategy, and configures the parameters of the related functional modules according to the established logical relationships, thereby automatically completing the development of the stabilization control system software. This not only realizes a new mode of efficient development of the stabilization control system, but also improves the development efficiency of the stabilization control system and the level of software quality control.

[0055] Figure 8 A flow chart of another method for developing software for a stable control system according to an exemplary embodiment of the present application is shown. Figure 8 The development method shown includes step S101, S103 and S105, and further includes step S102, wherein step S102 is performed after step S101 and before step S103. Figure 8 and Figure 1 The similarities between the two are described below, and only the differences between the two are described here.

[0056] like Figure 8 In step S102, the functional modules associated with the control strategy and the association relationship between the functional modules are visually displayed.

[0057] According to an embodiment of the present application, based on the control strategy defined in step S101 and the logical relationship of the functional modules associated with the control strategy, the logical relationship of the functional modules associated with the control strategy is graphically displayed to help users understand the logical relationship of the functional modules in the control strategy.

[0058] like Fig. 9As shown, in this display interface, the network association relationship between multiple modes, multiple fault types, multiple control measures and control objects (groups) is displayed in a hierarchical module cross-connection manner.

[0059] According to other embodiments of the present application, in step S102, parameter configurations corresponding to functional modules associated with the control strategy are visually displayed so that the user can configure the parameters of the functional modules and the parameters between parameter levels in a visual manner.

[0060] In a specific embodiment, in step S103, according to the logical relationship of the functional modules associated with the control strategy, the parameter option template of the corresponding functional module is visually displayed, and the user is prompted to configure the parameters of the functional module (option selection) based on this template. And according to the previous selection result, the logical branch of the functional module parameter configuration is determined, and other logical branches are shielded, and only the subsequent options that need to be further clarified are retained. This rule is repeated until all key logical node parameter configurations are completed. That is, on the logical chain composed of the functional modules associated with the control strategy, each node is searched and configured in order from top to bottom and from left to right.

[0061] In practice, due to the objective fact of the complex characteristics of the stability control system, the relevant parameter configuration nodes are not a simple star network that expands downward step by step, so the options of the previous question may open multiple sets of subsequent questions at the same time. Therefore, it is necessary to identify and display all possible traversed nodes in a "top-down, level-by-level" mode to form a complete configuration result.

[0062] like Fig.10 As shown in the figure, it is a schematic diagram of the effect of a simple star network logic node chain formed based on this principle. Fig.11 The figure shows an example effect diagram of a complex mesh logic node chain formed based on this principle.

[0063] like Fig.10 or Fig.11 As shown, each solid or hollow parameter configuration node includes at least one logical branch. After selecting one of the parameter configurations (logical branches), other logical branches can be directly shielded and no longer need to be configured. In this way, according to the "top-down, level-by-level connection" mode, all possible traversed nodes are identified and displayed, thus forming a complete configuration result.

[0064] The above mainly introduces the embodiments of the present application from the perspective of the method. Those skilled in the art should easily appreciate that, in combination with the operations or steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Those skilled in the art can use different ways to implement the described functions for each specific operation or method, and such implementation should not be considered to be beyond the scope of the present application.

[0065] The following describes the device embodiments of the present application. For details not described in the device embodiments of the present application, reference can be made to the method embodiments of the present application.

[0066] Fig.12 A block diagram of a development device for a stabilization control system software according to an exemplary embodiment of the present application is shown, such as Fig.12 The development device shown includes a control strategy definition unit 1201, a function module parameter configuration unit 1203 and a stability control system software generation unit 1205. The control strategy definition unit 1201 is used to respond to the development instruction of the stability control system software, and use the preset function module to define the corresponding control strategy according to the development requirements, wherein the development instruction includes the development requirements; the function module parameter configuration unit 1203 is used to perform parameter configuration on the function module associated with the control strategy; the stability control system software generation unit 1205 is used to generate the stability control system software according to the result of the parameter configuration and the function module.

[0067] Fig.13 An electronic device according to an exemplary embodiment of the present application is shown. Fig.13 The electronic device 200 according to this embodiment of the present application is described. Fig.13 The electronic device 200 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0068] like Fig.13 As shown, the electronic device 200 is in the form of a general computing device. The components of the electronic device 200 may include, but are not limited to: at least one processing unit 210, at least one storage unit 220, a bus 230 connecting different system components (including the storage unit 220 and the processing unit 210), a display unit 240, etc.

[0069] The storage unit stores program codes, which can be executed by the processing unit 210, so that the processing unit 210 executes the methods described in this specification according to various exemplary embodiments of the present application. For example, the processing unit 210 can execute the following: Figure 1 The method shown in .

[0070] The storage unit 220 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 2201 and / or a cache memory unit 2202 , and may further include a read-only memory unit (ROM) 2203 .

[0071] The storage unit 220 may also include a program / utility 2204 having a set (at least one) of program modules 2205, such program modules 2205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0072] Bus 230 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0073] The electronic device 200 may also communicate with one or more external devices 300 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 200, and / or communicate with any device that enables the electronic device 200 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 250. Furthermore, the electronic device 200 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 260. The network adapter 260 may communicate with other modules of the electronic device 200 via the bus 230. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0074] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. The technical solution according to the implementation method of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, or a network device, etc.) to execute the above method according to the implementation method of the present application.

[0075] The software product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0076] Computer readable storage media may include data signals propagated in baseband or as part of a carrier wave, wherein readable program codes are carried. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program codes contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination thereof.

[0077] Program code for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0078] The computer-readable medium carries one or more programs. When the one or more programs are executed by a device, the computer-readable medium implements the aforementioned functions.

[0079] Those skilled in the art will appreciate that the above modules can be distributed in the device according to the description of the embodiment, or can be changed accordingly and only used in one or more devices different from the embodiment. The modules of the above embodiments can be combined into one module, or further divided into multiple sub-modules.

[0080] According to an embodiment of the present application, a computer program is provided, including a computer program or an instruction. When the computer program or the instruction is executed by a processor, the method described above can be executed.

[0081] The embodiments of the present application are described in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and its core idea of ​​the present application. At the same time, changes or deformations made by those skilled in the art based on the ideas of the present application, the specific implementation methods and the scope of application of the present application, all belong to the scope of protection of the present application. In summary, the content of this specification should not be construed as a limitation on the present application.

Claims

1. A method for developing stabilization control system software, characterized in that: include: In response to a development instruction of the stabilization control system software, defining a corresponding control strategy according to development requirements using a preset functional module, wherein the development instruction includes the development requirements; Performing parameter configuration on the functional modules associated with the control strategy; The stabilization control system software is generated according to the result of the parameter configuration and the functional modules.

2. The development method according to claim 1, characterized in that: The control strategy includes operation mode identification, section definition, auxiliary criteria, fault identification and / or calculation of control quantity.

3. The development method according to claim 1, characterized in that: Before configuring parameters of the functional modules associated with the control strategy, the method further includes: The functional modules associated with the control strategy and the association relationship between the functional modules are visually displayed.

4. The development method according to claim 3, characterized in that: Visually display the functional modules associated with the control strategy and the relationship between the functional modules, including: The parameter configuration corresponding to the functional module associated with the control strategy is displayed visually, so that the user can configure the parameters of the functional module and the parameters between parameter levels in a visual manner.

5. The development method according to claim 1, characterized in that: Before using the preset function modules to define the corresponding control strategy according to the development requirements, it also includes: An association relationship between the name of the functional module and the implementation unit of the functional module is established.

6. The development method according to claim 5, characterized in that: Before establishing the association relationship between the name of the functional module and the implementation unit of the functional module, the method further includes: The grid components in the grid where the stabilization control system is located are packaged in a structural manner.

7. The development method according to claim 6, characterized in that: Before encapsulating the grid components in the grid where the stabilization control system is located by using a structural body, it also includes: Defines data names for hardware device parameters in the stability control system.

8. A device for developing stable control system software, characterized in that: include: A control strategy definition unit, for responding to a development instruction of the stability control system software, defining a corresponding control strategy according to development requirements using a preset functional module, wherein the development instruction includes the development requirements; A function module parameter configuration unit, used to configure parameters of the function modules associated with the control strategy; A stabilization control system software generation unit is used to generate the stabilization control system software according to the result of the parameter configuration and the functional module.

9. An electronic device, comprising: processor; as well as A memory storing a computer program, which, when executed by the processor, enables the processor to perform the development method according to any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium having computer-readable instructions stored thereon, which, when executed by a processor, causes the processor to execute the development method according to any one of claims 1 to 7.