Energy storage system control software configuration method, device, equipment and medium
Through the modular energy storage system control software configuration system and automatic configuration of equipment and protocol parameters, the problems of complex and costly development of traditional energy storage system control software are solved, and a fast and convenient configuration process is achieved.
Patent Information
- Application Number
- CN202510411723.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-02
- Publication Date
- 2025-07-22
AI Technical Summary
The development process of traditional energy storage system control software is complex, involving the collaboration of multiple departments and teams, resulting in inaccurate information transmission, long development cycle, high labor costs, and difficult to quickly respond to market changes and customer needs.
The modular energy storage system control software configuration system is adopted, and the equipment parameters, protocol parameters and functional services are automatically configured through project management modules, functional service modules and equipment centralized control modules to generate energy storage system control software.
The configuration cycle of energy storage system control software is shortened, the configuration process is simplified, labor costs are reduced, the convenience and accuracy of the configuration process are improved, and the project needs can be quickly responded to project requirements.
Smart Images

Figure CN120353437A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software design, and in particular to a method, device, equipment and medium for configuring an energy storage system control software. Background Art
[0002] With the continuous development of new energy technologies, the energy storage field has witnessed a diverse development trend and a fast-paced implementation requirement.
[0003] In the traditional software development process of an energy storage system control, starting from the initial project requirement research to the software development, the whole process is extremely complex and involves close cooperation among multiple different departments and teams. During the information transmission process, it is very easy to occur inaccurate or untimely situations, thus affecting the smooth progress of the project. During the software development process, professional programmers are often required to gradually build the program structure of the software according to the project requirements, with a long development cycle and high labor costs. Summary of the Invention
[0004] In view of this, the purpose of the present invention is to provide an energy storage software configuration method, device, equipment and medium. By configuring the parameters and functional services required by the energy storage system control software through an energy storage system control software configuration system, it can shorten the configuration cycle of the energy storage system control software, simplify the configuration process, and facilitate the search and modification of error parameters during the configuration process.
[0005] In a first aspect, an embodiment of the present invention provides an energy storage system control software configuration method, which is applied to an energy storage system control software configuration system. The system includes a project management module, a functional service module, and an equipment centralized control module;
[0006] The method includes:
[0007] Obtain a project requirement document of the energy storage system control software;
[0008] Analyze the project requirement document to obtain device configuration parameters, protocol configuration parameters, and functional configuration parameters;
[0009] Input the device configuration parameters into the project management module to generate a device configuration parameter file; the device configuration parameter file is used to configure the parameters of multiple devices controlled by the energy storage system control software;
[0010] Send the device configuration parameter file to a test platform, and update the device configuration parameter file according to the test results feedback by the test platform;
[0011] Send the protocol configuration parameters to the equipment centralized control module to generate a protocol configuration parameter file; the protocol configuration parameter file is used to configure the communication protocols used by each device;
[0012] Select at least one functional service from the functional service modules, input the function configuration parameters into the corresponding functional service, configure each functional service, and generate the installation environment of the energy storage system control software;
[0013] Upload the device configuration parameter file and the protocol configuration parameter file to the installation environment of the energy storage system control software to form the energy storage system control software.
[0014] In a preferred embodiment of the present invention, the project management module includes a project creation sub-module, a topology design sub-module, a policy management sub-module, and a parameter setting sub-module;
[0015] The inputting the device configuration parameters into the project management module to generate a device configuration parameter file includes:
[0016] In response to a project creation operation, input the project parameters in the device configuration parameters into the project creation sub-module to generate the project parameter file of the energy storage system control software;
[0017] In response to a topology configuration operation, based on the project parameters, input the device association relationship data in the device configuration parameters into the topology design sub-module to generate a topology parameter file; the topology parameter file is used to describe the topology structure formed by multiple devices controlled by the energy storage system control software;
[0018] In response to a policy configuration operation, input the operation policy parameters in the device configuration parameters into the policy management sub-module to generate a policy configuration file; the policy configuration file is used to describe the operation policies of multiple devices controlled by the energy storage system control software;
[0019] In response to a parameter setting operation, based on the topology structure, input the device parameter data in the device configuration parameters into the parameter setting sub-module to generate a parameter configuration file; the device parameter data includes memory initialization parameters and alarm parameters.
[0020] In a preferred embodiment of the present invention, the topology configuration operation includes a device topology configuration operation and a bus topology configuration operation; the topology parameter file includes a device topology parameter file and a bus topology parameter file;
[0021] The inputting the device association relationship data in the device configuration parameters into the topology design sub-module in response to a topology configuration operation and generating a topology parameter file based on the project parameters includes:
[0022] In response to the device topology configuration operation, based on the project parameters, input the coding information of multiple devices controlled by the energy storage system control software and export it as a device topology parameter file;
[0023] In response to the bus topology configuration operation, based on the bus topology generated by the devices in the device topology parameter file, input bus configuration information, and export it as a bus topology parameter file.
[0024] In a preferred embodiment of the present invention, the sending the device configuration parameter file to the test platform and updating the device configuration parameter file according to the test results feedback by the test platform includes:
[0025] Send the device configuration parameter file to the test platform and receive the test results feedback by the test platform;
[0026] Update the device configuration parameters according to the test results;
[0027] Input the updated device configuration parameters into the project management module to generate an updated device configuration parameter file.
[0028] In a preferred embodiment of the present invention, the device centralized control module includes a Modbus template management sub-module, a Modbus point table editing sub-module, and an MQTT template management sub-module; the Modbus template management sub-module is used to store a basic Modbus template and a project Modbus template; the MQTT template management sub-module is used to store a basic MQTT template and a project MQTT template; the Modbus point table editing sub-module is used to import the basic Modbus template from the Modbus template management sub-module, and input the Modbus protocol parameters in the protocol configuration parameters into the basic Modbus template to generate a basic Modbus protocol file, or create a project Modbus template, and input the Modbus protocol parameters in the protocol configuration parameters into the project Modbus template to generate a project Modbus protocol file.
[0029] In a preferred embodiment of the present invention, the MQTT template management sub-module is further used to input the MQTT protocol parameters in the protocol configuration parameters into the basic MQTT template to generate a basic MQTT protocol file, or create a project MQTT template, and input the MQTT protocol parameters in the protocol configuration parameters into the project MQTT template to generate a project MQTT protocol file.
[0030] In a preferred embodiment of the present invention, the function service module includes a storage service sub-module and an EMS service sub-module;
[0031] The inputting the function configuration parameters into the corresponding function services to configure each of the function services includes:
[0032] In response to a storage service configuration operation, based on the location information of devices in the function configuration parameters, perform addition and deletion processing on the storage data locations of multiple devices controlled by the energy storage system control software to configure the storage service;
[0033] In response to an EMS service configuration operation, input the EMS service parameters in the function configuration parameters into the EMS service to configure the EMS service.
[0034] In a second aspect, an embodiment of the present invention further provides an energy storage system control software configuration device, which is applied to an energy storage system control software configuration system. The system includes a project management module, a function service module, and a device centralized control module;
[0035] The device includes:
[0036] A file acquisition unit that acquires a project requirement file of the energy storage system control software;
[0037] A parameter acquisition unit for analyzing the project requirement file to acquire device configuration parameters, protocol configuration parameters, and function configuration parameters;
[0038] A configuration parameter input unit for inputting the device configuration parameters into the project management module to generate a device configuration parameter file; the device configuration parameter file is used to configure the parameters of multiple devices controlled by the energy storage system control software;
[0039] A test unit for sending the device configuration parameter file to a test platform and updating the device configuration parameter file according to the test results feedback by the test platform;
[0040] A protocol parameter input unit for sending the protocol configuration parameters to the device centralized control module to generate a protocol configuration parameter file; the protocol configuration parameter file is used to configure the communication protocols used by each device;
[0041] A service installation unit for selecting at least one function service from the function service module and inputting the function configuration parameters into the corresponding function service to configure each function service and generate an installation environment for the energy storage system control software;
[0042] A software generation unit for uploading the device configuration parameter file and the protocol configuration parameter file to the installation environment of the function service to form the energy storage system control software.
[0043] In a third aspect, an embodiment of the present invention further provides an electronic device, including a processor and a memory. The memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the energy storage system control software configuration method in the above first aspect.
[0044] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium. The computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions cause the processor to implement the energy storage system control software configuration method in the above first aspect.
[0045] The embodiments of the present invention bring the following beneficial effects:
[0046] The embodiment of the present invention provides an energy storage system control software configuration method. A user can directly configure the modules in the system through the energy storage system control software, configure the energy storage system control software according to the project requirements document, without code development, which shortens the configuration cycle of the energy storage system control software, simplifies the configuration process, reduces the labor cost. During the process of configuring the energy storage system control software, device configuration parameter files and protocol configuration parameter files can be generated accordingly, which can facilitate the search and modification of error parameters in the configuration process during the testing, maintenance, etc. of the energy storage system control software. The energy storage system control software configuration system provides a wizard for the configuration process of the energy storage system control software through modular design. The user can add the parameters of each module according to the requirements to achieve the target configuration required by the project, improving the usability of the energy storage system control software.
[0047] Other features and advantages of the present invention will be described in the following specification, or some features and advantages can be inferred from the specification without doubt, or can be known by implementing the above technologies of the present invention.
[0048] To make the above objects, features, and advantages of the present invention more obvious and understandable, the following specific preferred embodiments are given, and in conjunction with the accompanying drawings, the detailed description is as follows. Description of the Drawings
[0049] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0050] Figure 1a It is a flowchart of an energy storage system control software configuration method provided by an embodiment of the present invention;
[0051] Figure 1b A block diagram of the composition of a software configuration system for an energy storage system provided by an embodiment of the present invention;
[0052] Figure 2 A flowchart of another method for configuring the control software of an energy storage system provided by an embodiment of the present invention;
[0053] Figure 3 A flowchart of another method for configuring the control software of an energy storage system provided by an embodiment of the present invention;
[0054] Figure 4 A schematic structural diagram of a device for configuring the control software of an energy storage system provided by an embodiment of the present invention;
[0055] Figure 5 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. Detailed implementation manners
[0056] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Apparently, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0057] Currently, there are many relatively significant drawbacks in the traditional project-based customized development model:
[0058] First, the high-cost problem is particularly prominent. Starting from the initial requirements research, through elaborate design, complex development, rigorous testing, and subsequent maintenance, the whole process is extremely complicated and requires continuous investment of a large amount of manpower, a long time, and rich resources. This series of investments ultimately lead to a continuous increase in the project cost, reaching a relatively high level.
[0059] Second, the long cycle makes it at a disadvantage in the market competition. The entire development process often takes a long time and is difficult to complete and put into use in a short time. This slow pace makes it unable to cope with the rapidly changing market and customer demand adjustments, and it reacts slowly. In this way, it is very easy to miss valuable business opportunities and let competitors take the lead.
[0060] Third, communication and coordination are extremely complex. Because this development model involves close collaboration between multiple departments and teams, and there are differences in working methods, thinking patterns, and interests between different departments and teams, this has greatly increased the difficulty of communication and coordination. In the process of information transmission, it is very easy to be inaccurate or untimely, thus affecting the smooth progress of the project.
[0061] Based on this, an energy storage system control software configuration method provided in an embodiment of the present invention can utilize the energy storage system control software configuration system. Based on the project requirement file, corresponding parameters are input into each module of the energy storage system control software configuration system to generate energy storage control software, thereby achieving the purpose of shortening the energy storage system control software configuration cycle, simplifying the configuration process, facilitating the search and modification of erroneous parameters in the configuration process, and reducing labor costs.
[0062] To facilitate understanding of this embodiment, a method for configuring energy storage system control software disclosed in an embodiment of the present invention is first introduced in detail.
[0063] Example 1
[0064] The embodiment of the present invention provides a method for configuring energy storage system control software. Figure 1a A flowchart of a method for configuring energy storage system control software provided by an embodiment of the present invention. The method is applied to an energy storage system control software configuration system. Figure 1b A block diagram of a software configuration system for an energy storage system provided by an embodiment of the present invention, such as Figure 1b As shown in Figure 1, the system includes a project management module, a functional service module and an equipment centralized control module. Figure 1a As shown, the energy storage system control software configuration method may include the following steps:
[0065] Step S101, obtaining a project requirement document for energy storage system control software.
[0066] The project requirement file is used to describe the configuration process of the energy storage system control software and the parameters required during the configuration process. Specifically, on the display page of the energy storage system control software configuration system, the user can initiate a project import operation, and the energy storage system control software configuration system can obtain the project requirement file of the energy storage system control software from the memory or other platforms in response to the project import operation. Exemplarily, the project import operation may include the name of the project requirement file to facilitate querying the project requirement file from the memory or other platforms. Other platforms may be platforms for users to write project requirement documents.
[0067] Step S102, analyzing the project requirement document to obtain device configuration parameters, protocol configuration parameters and function configuration parameters.
[0068] Device configuration parameters are used to set parameters for the devices controlled by the energy storage system control software. Exemplarily, the device configuration parameters may include device type, device name, device topology relationship, device operation strategy, etc. Among them, the device topology relationship refers to the cascade relationship formed between devices, and the device operation strategy is used to describe the operation strategy of the device during operation, such as protection strategy, thermal management strategy, etc. By setting the device operation strategy, it can ensure the normal operation of the device and timely alarm in case of abnormal operation. Function configuration parameters are used to set the functions that the energy storage system control software can achieve. Protocol configuration parameters are used to configure the protocols used for communication between the devices controlled by the energy storage system control software, and can also configure the protocols used for communication between the energy storage system control software and devices and the cloud server.
[0069] Specifically, by identifying specific fields in the project requirements document, the device configuration parameters, function configuration parameters, and protocol configuration parameters are identified from the project requirements document. The user can also directly determine the device configuration parameters, function configuration parameters, and protocol configuration parameters based on the project requirements document displayed on the display page of the energy storage system control software configuration system.
[0070] Step S103: Input the device configuration parameters into the project management module to generate a device configuration parameter file.
[0071] The device configuration parameter file is used to configure the parameters of multiple devices controlled by the energy storage system control software.
[0072] The user can select the wizard of the project management module on the display page of the energy storage system control software configuration system to initiate a project management configuration operation. The energy storage system control software configuration system responds to the project management configuration operation and displays the configuration page corresponding to the project management module on the display page. On the configuration page corresponding to the project management module, input the device configuration parameters. By selecting the export button on the configuration page corresponding to the project management module, initiate a device configuration parameter export operation. The project management module responds to the device configuration parameter export operation and exports the input device configuration parameters as a device configuration parameter file. The device configuration parameter file can be a file in json format. The energy storage system control software can configure the parameters of multiple devices controlled by the energy storage system control software by running the device configuration parameter file.
[0073] Step S104: Send the device configuration parameter file to the test platform and update the device configuration parameter file according to the test results feedback by the test platform.
[0074] The test platform is used to test the device configuration parameters described in the device configuration parameter file to ensure that the on-site device can operate normally after the test device configuration parameters are configured on the on-site device. The test results are used to describe whether the device configuration parameter file can ensure the normal operation of the thread device. When the on-site device runs abnormally, relevant staff can modify the device configuration parameters in the device configuration parameter file according to the device operation data included in the test results, and input the modified device configuration parameters into the project management module to regenerate the device configuration parameter file to achieve the update of the device configuration parameter file.
[0075] Step S105: Send the protocol configuration parameters to the device centralized control module to generate a protocol configuration parameter file.
[0076] The protocol configuration parameter file is used to configure the communication protocols used by each of the devices.
[0077] The user can select the wizard of the device centralized control module on the display page of the energy storage system control software configuration system to initiate a protocol parameter configuration operation. The energy storage system control software configuration system responds to the protocol parameter configuration operation and displays the corresponding configuration page of the device centralized control module on the display page. On the corresponding configuration page of the device centralized control module, input the protocol configuration parameters. By selecting the export button on the corresponding configuration page of the device centralized control module to initiate a protocol configuration parameter export operation, the device centralized control module responds to the protocol configuration parameter export operation and exports the input protocol configuration parameters as a protocol configuration parameter file. The protocol configuration parameter file can be a file in json format. By running the device protocol configuration parameter file, the energy storage system control software can configure communication protocols for multiple devices controlled by the energy storage system control software, thereby establishing communication between devices and between the device and the cloud server.
[0078] Further, the device centralized control module includes a Modbus template management sub-module, a Modbus point table editing sub-module, and an MQTT template management sub-module; the Modbus template management sub-module is used to store a basic Modbus template and a project Modbus template; the MQTT template management sub-module is used to store a basic MQTT template and a project MQTT template; the Modbus point table editing sub-module is used to import the basic Modbus template from the Modbus template management sub-module, and input the Modbus protocol parameters in the protocol configuration parameters into the basic Modbus template to generate a basic Modbus protocol file, or create a project Modbus template, and input the Modbus protocol parameters in the protocol configuration parameters into the project Modbus template to generate a project Modbus protocol file. The MQTT template management sub-module is further used to input the MQTT protocol parameters in the protocol configuration parameters into the basic MQTT template to generate a basic MQTT protocol file, or create a project MQTT template, and input the MQTT protocol parameters in the protocol configuration parameters into the project MQTT template to generate a project MQTT protocol file.
[0079] The Modbus template is used to configure the Modbus TCP protocol for each device controlled by the energy storage system control software, so as to establish communication between devices. The basic Modbus template refers to a pre-set Modbus template. The project Modbus template refers to a Modbus template created by the user according to actual needs, and the number is at least one. The Modbus protocol parameters describe at least one point associated with each device controlled by the energy storage system control software. It can be understood that for a device, one point corresponds to a data point on the device that can be accessed. Based on the Modbus protocol parameters, operations such as adding, deleting, and modifying the points associated with the device can be performed.
[0080] Users can, according to actual needs, select the import button on the display interface of the Modbus point table editing sub-module, obtain and display the basic Modbus template from the Modbus template management sub-module, input the Modbus protocol parameters in the protocol configuration parameters into the basic Modbus template, and export the Modbus protocol parameters by selecting the export button on the display interface of the Modbus point table editing sub-module to generate a basic Modbus protocol file; or they can also select the create button on the display interface of the Modbus point table editing sub-module to create a new Modbus template, that is, create a project Modbus template, input the Modbus protocol parameters in the protocol configuration parameters into the new Modbus template, and export the Modbus protocol parameters by selecting the export button on the display interface of the Modbus point table editing sub-module to generate a project Modbus protocol file. The newly created Modbus template can be saved as a project Modbus template in the Modbus template management sub-module.
[0081] The MQTT template is used to configure the northbound MQTT protocol for each device controlled by the energy storage system control software, so as to establish communication between the device and the cloud server. Through the cloud server, the energy storage system control software can establish communication with each device, control the operation of each device, obtain the operation data of each device, and realize the interaction between the energy storage system control software and the device. The basic MQTT template refers to the pre-set MQTT template. The project MQTT template refers to the MQTT template created by users according to actual needs, and the number is at least one. It can be understood that for each device, at least one core point can be included in at least one point associated with the device, and the MQTT template is used to configure the northbound MQTT protocol for the core points in each device, so as to establish communication between the device and the cloud server. The core point refers to the point that is crucial for the realization of the functions of the energy storage system control software and is widely used.
[0082] The user can, according to actual requirements, select the import button on the display interface of the MQTT template management sub-module, obtain and display the basic MQTT template from the MQTT template management sub-module, input the MQTT protocol parameters in the protocol configuration parameters into the basic MQTT template, and export the MQTT protocol parameters by selecting the export button on the display interface of the MQTT template management sub-module to generate a basic MQTT protocol file; or the user can select the create button on the display interface of the MQTT template management sub-module to create a new MQTT template, that is, create a project MQTT template, input the MQTT protocol parameters in the protocol configuration parameters into the new MQTT template, and export the MQTT protocol parameters by selecting the export button on the display interface of the MQTT point table editing sub-module to generate a project MQTT protocol file. The newly created MQTT template can be saved as a project MQTT template in the MQTT template management sub-module.
[0083] By storing the basic Modbus template and the project Modbus template in the Modbus template management sub-module, and storing the basic MQTT template and the project MQTT template in the MQTT template management sub-module, the user can flexibly use the basic module or create a new template according to actual requirements, thereby realizing the protocol configuration parameter configuration process, improving the flexibility and convenience of the protocol configuration parameter configuration process, and improving the configuration efficiency of the protocol configuration parameters.
[0084] Step S106, select at least one function service from the function service module, input the function configuration parameters into the corresponding function service, and configure each function service to generate the installation environment of the energy storage system control software.
[0085] Functional services refer to various support services relied on during the operation of the energy storage system control software. Functional services may include at least one of interface services, storage services, display services, protection services, etc. Users can select at least one functional service from the functional service module according to actual needs to generate the installation environment for the energy storage system control software. This installation environment plays a crucial role in ensuring the normal operation of the energy storage system control software, providing the necessary basic conditions for the smooth installation and stable operation of the software. Functional configuration parameters are used to set the numerical values of the parameters in the functional services. After completing the setting of the functional configuration parameters, the customized functional services together constitute the installation environment of the energy storage system control software. This installation environment can not only ensure the normal installation of the energy storage system control software in the electronic device, but also, after the installation is completed, ensure the stable and efficient operation of the software in the device. For each functional service, the functional parameters corresponding to the functional service in the functional configuration parameters can be input into the energy storage system control software configuration system to configure the functional service, or the set configuration file can be uploaded to the energy storage system control software configuration system to complete the configuration of the functional service.
[0086] Step S107: Upload the device configuration parameter file and the protocol configuration parameter file to the installation environment of the functional service to form the energy storage system control software.
[0087] Upload the device configuration parameter file and the protocol configuration parameter file to the installation environment of the functional service to indicate the working mode of the energy storage system control software and ensure the normal operation of the energy storage system control software.
[0088] The embodiment of the present invention provides a method for configuring an energy storage system control software. Users can directly configure the energy storage system control software according to the project requirements document through the modules in the energy storage system control software configuration system, without code development, shortening the configuration cycle of the energy storage system control software, simplifying the configuration process, reducing the labor cost. During the process of configuring the energy storage system control software, a device configuration parameter file and a protocol configuration parameter file can be generated accordingly, which can facilitate the search and modification of error parameters in the configuration process during the testing, maintenance, etc. of the energy storage system control software. Through modular design, the energy storage system control software configuration system provides a wizard for the configuration process of the energy storage system control software. Users can add the parameters of each module according to requirements to achieve the target configuration required by the project, improving the usability of the energy storage system control software.
[0089] Embodiment 2
[0090] The embodiment of the present invention also provides another method for configuring the energy storage system control software; this method is implemented on the basis of the method in the above embodiment; this method focuses on describing the specific implementation manner of inputting the device configuration parameters into the project management module to generate a device configuration parameter file.
[0091] Figure 2 It is a flowchart of another method for configuring the energy storage system control software provided by the embodiment of the present invention. As Figure 2 shown, this method for configuring the energy storage system control software may include the following steps:
[0092] Step S201, obtain the project requirement file of the energy storage system control software.
[0093] Step S202, analyze the project requirement file to obtain device configuration parameters, protocol configuration parameters, and function configuration parameters.
[0094] Step S203, in response to a project creation operation, input the project parameters in the device configuration parameters into the project creation sub-module to generate a project parameter file of the energy storage system control software.
[0095] The project parameters refer to the initialization parameters that need to be actually configured according to the installation site of at least one device controlled by the energy storage system control software. The project parameters at least include relevant parameters such as battery type, number of clusters, number of stacks, number of monomers, number of air conditioners, etc. The project parameters must be consistent with the actual on-site physical configuration parameters. It can be understood that the energy storage system can be defined as device hierarchies such as system devices (shared in the warehouse), stack devices, cluster devices, monomers (special devices reserved for the cell level), etc. according to the functions of the devices and the attribution of the device resources.
[0096] Specifically, in response to a project creation operation, a project creation page can be displayed on the page of the energy storage system control software configuration system, that is, the page of the project creation sub-module. The project creation page includes an input area for project parameters. Inputting the project parameters in the input area for project parameters is equivalent to inputting the project parameters into the project creation sub-module. The user can select an export button on the project creation page to export the project parameters input into the project creation sub-module as a project parameter file. The project parameter file can be a json file.
[0097] Step S204, in response to a topology configuration operation, based on the project parameters, input the device association relationship data in the device configuration parameters into the topology design sub-module to generate a topology parameter file.
[0098] The topology parameter file is used to describe the topology structure formed by multiple devices controlled by the energy storage system control software. The device association relationship data is used to describe the cascade relationship of each device in the energy storage system.
[0099] In response to a topology configuration operation, a page of the topology design sub-module can be displayed on the page of the energy storage system control software configuration system. Based on the project parameters, obtain the devices controlled by the energy storage system control software, that is, the number of devices in the energy storage system at each level. On the page of the topology design sub-module, in hierarchical order and according to the number of devices in each level, input the device association relationship data of each device in turn. The user can select the export button on the page of the topology design sub-module to export the device association relationship data input into the topology design sub-module as a topology parameter file. The topology parameter file can be a json file.
[0100] Specifically, the topology configuration operation includes a device topology configuration operation and a bus topology configuration operation; the topology parameter file includes a device topology parameter file and a bus topology parameter file, and the topology parameter file can be determined through step A1-step A2.
[0101] Step A1, in response to the device topology configuration operation, based on the project parameters, input the coding information of multiple devices controlled by the energy storage system control software and export it as a device topology parameter file.
[0102] The device association relationship data can be the coding information of the device, that is, the stack number, cluster number, device number, etc. One device corresponds to one coding information. Exemplarily, the stack number and device number of the energy storage system devices are uniformly defined as -1, and the system device stack cluster device number -1 -1 0 represents the first device of the system. The system device stack cluster device number -1 -1 1 represents the second device of the system. The stack device stack cluster device number 0 -1 0 represents the first device of the first stack. The cluster device stack cluster device number 0 00 represents the first device of the first cluster of the first stack.
[0103] Specifically, in response to the device topology configuration operation, based on the project parameters, obtain the devices controlled by the energy storage system control software, that is, the number of devices in the energy storage system at each level. On the device topology page of the topology design sub-module, in hierarchical order and according to the number of devices in each level, input the coding information of each device in turn. The user can select the export button on the page of the topology design sub-module to export the device association relationship data input into the topology design sub-module as a device topology parameter file.
[0104] Step A2, in response to the bus topology configuration operation, based on the bus topology generated by the devices in the device topology parameter file, input the bus configuration information and export it as a bus topology parameter file.
[0105] The bus configuration information is used to describe the devices cascaded on each bus of the energy storage system, device addresses, and other communication parameters, etc. In the energy storage system, the standardization degree of each device is low, and a protocol plug-in is developed for each device according to its communication protocol. The protocol plug-ins of different devices are different, and the corresponding connected buses are also different. In the embodiments of the present invention, the provided buses include CAN bus, UART bus, TCP bus, etc.
[0106] In response to the bus topology configuration operation, at least one bus topology is established for each device in the device topology parameter file. According to the bus topology, bus configuration information is input to each bus, and the communication protocol of the device cascaded with the bus is bound to each bus. The user can select the export button on the page of the topology design sub-module, so as to export the bus configuration information input to the topology design sub-module as a bus topology parameter file.
[0107] Step S205, in response to the policy configuration operation, input the operation policy parameters in the device configuration parameters into the policy management sub-module to generate a policy configuration file.
[0108] The policy configuration file is used to describe the operation policies of multiple devices controlled by the energy storage system control software; the operation policies can include protection policies, thermal management policies, etc. The operation policies of different devices can be different. The operation policy parameters refer to the comparison parameters of the operation policies. Exemplarily, the operation policy parameters can be telemetry, tele-signaling, tele-control, tele-adjustment, etc. data of any device, or a custom parameter can be defined by oneself.
[0109] In response to the policy configuration operation, according to each device in the energy storage system and the corresponding operation policy of the device, input the operation policy parameters corresponding to each device into the policy management sub-module. The user can select the export button on the page of the policy management sub-module, so as to export the operation policy parameters input to the policy management sub-module as a policy configuration file.
[0110] Step S206, in response to the parameter setting operation, based on the topology structure, input the device parameter data in the device configuration parameters into the parameter setting sub-module to generate a parameter configuration file.
[0111] The device parameter data includes memory initialization parameters and alarm parameters.
[0112] The memory initialization parameters refer to the default memory parameters for parameter configuration such as remote control and remote signaling of each device in the energy storage system. The alarm parameters refer to the alarm mechanism when each device in the energy storage system gives an alarm.
[0113] Specifically, in response to a parameter setting operation, based on the topological structure, for each device in the topological structure, input device parameter data, so as to input the device parameter data into the parameter setting sub-module.
[0114] The user can select an export button on the page of the parameter setting sub-module, so as to export the device parameter data input into the parameter setting sub-module as a parameter configuration.
[0115] Step S207: Input the device configuration parameters into the project management module to generate a device configuration parameter file.
[0116] Step S208: Send the device configuration parameter file to the test platform, and update the device configuration parameter file according to the test results feedback by the test platform.
[0117] Step S209: Send the protocol configuration parameters to the device centralized control module to generate a protocol configuration parameter file.
[0118] Step S210: Select at least one function service in the function service module, input the function configuration parameters into the corresponding function service, configure each function service, and generate an installation environment for the energy storage system control software.
[0119] Step S211: Upload the device configuration parameter file and the protocol configuration parameter file to the installation environment of the function service to form the energy storage system control software.
[0120] In an implementable manner, when the user configures the system using the energy storage system control software to generate the energy storage system control software, it is first necessary to create a project. The ways to create a project include the project import method or the new project method. The project import method means that the user initiates a project import operation in the energy storage system control software configuration system, obtains the project package to be imported, which is used to describe the project parameters in the device configuration parameters. The energy storage system control software configuration system queries the imported project package in the memory. If the imported project package cannot be queried, it indicates that the project does not exist in the energy storage system control software configuration system, and then continue to execute step S204. If the imported project package is queried, it indicates that the project already exists in the energy storage system control software configuration system. At this time, the energy storage system control software configuration system can send a prompt message to the user, asking the user whether to overwrite the original project. If the user selects "Yes", the original project will be overwritten. If the user selects "No", the information such as the project name and project ID in the project parameters will be displayed for the user to modify. After the user finishes modifying, the project can be created in the way of a new project, that is, execute step S203.
[0121] The energy storage system control software configuration method provided by the embodiments of the present invention further subdivides the project management module. For each subdivided sub-module, in response to the corresponding operation, device configuration parameters can be input into the corresponding sub-module to obtain the corresponding parameter file. It can further indicate the user to input configuration parameters into the energy storage system control software configuration system through a refined wizard, improving the accuracy of inputting configuration parameters and the convenience of the energy storage system control software configuration system.
[0122] Embodiment 3
[0123] The embodiments of the present invention also provide another energy storage system control software configuration method; this method is implemented on the basis of the method in the above embodiment; this method focuses on describing the specific implementation manner of the steps after inputting the device configuration parameters into the project management module and generating the device configuration parameter file.
[0124] Figure 3 is a flowchart of another energy storage system control software configuration method provided by the embodiments of the present invention, as Figure 3 shown, this energy storage system control software configuration method may include the following steps:
[0125] Step S301, obtain the project requirement file of the energy storage system control software.
[0126] Step S302, analyze the project requirement file to obtain device configuration parameters, protocol configuration parameters, and function configuration parameters.
[0127] Step S303, input the device configuration parameters into the project management module to generate a device configuration parameter file.
[0128] Step S304, send the device configuration parameter file to the test platform and receive the test result feedback by the test platform.
[0129] The test result includes test success and test failure. When the test result includes test failure, it also includes the data in the device configuration parameters that cause the test failure. Exemplarily, it can be the actual operation data when the device operates according to the device configuration parameters, or the alarm information of the device, etc. Test success indicates that the on-site device operates normally. Test failure indicates that the on-site device operates abnormally.
[0130] Specifically, after receiving the device configuration parameter file, the test platform sets and operates the on-site devices according to the device configuration parameters in the device configuration parameter file, obtains the operation parameters of the on-site devices. When the on-site devices are operating normally, the test result is determined to be a test success and is fed back to the energy storage system control software configuration system. When the on-site devices are operating abnormally, the test result is determined to be a test failure and is fed back to the energy storage system control software configuration system. When the test result is a test failure, the test result may further include at least one of the actual operation data of the abnormally operating devices, the alarm information of the abnormally operating devices, etc.
[0131] Step S305, update the device configuration parameters according to the test result.
[0132] When the test result is a test failure, modify the data that causes the test failure in the device configuration parameters according to the data that causes the test failure in the test result, and complete the update of the device configuration parameters.
[0133] Step S306, input the updated device configuration parameters into the project management module to generate an updated device configuration parameter file.
[0134] Step S307, send the protocol configuration parameters to the device centralized control module to generate a protocol configuration parameter file.
[0135] Step S308, select at least one function service from the function service module, input the function configuration parameters into the corresponding function service, configure each function service, and generate the installation environment of the energy storage system control software.
[0136] Specifically, the function service module includes a storage service sub-module and an EMS service sub-module; the inputting the function configuration parameters into the corresponding function service and configuring each function service can determine the topology parameter file through steps B1 - B2.
[0137] Step B1, in response to the storage service configuration operation, based on the point information of the devices in the function configuration parameters, perform addition and deletion processing on the storage data points of multiple devices controlled by the energy storage system control software to configure the storage service.
[0138] The storage service is used to provide a storage function for the energy storage system control software. The point information of the devices is used to describe the points associated with the devices. The storage data points refer to the points associated with the devices that are used to store data.
[0139] It can be understood that after the storage service is installed, default storage data points will be set for multiple devices controlled by the energy storage system control software. In response to a storage service configuration operation, in the page of the storage service, based on the point information of the devices in the function configuration parameters, for each device, compare the storage data points in the function configuration parameters with the default storage data points set in the storage service. According to the comparison result, perform addition and deletion processing on the storage data points of the multiple devices controlled by the energy storage system control software according to the storage data points in the function configuration parameters, so as to configure the storage service.
[0140] Step B2, in response to an EMS service configuration operation, input the EMS service parameters in the function configuration parameters into the EMS service to configure the EMS service.
[0141] The EMS service parameters include planned power parameters, temperature gradient protection parameters, single-cell voltage gradient protection parameters, PCS upper limit power protection parameters, single-cell voltage cut-off protection parameters, SOC cut-off protection parameters, demand control parameters, reverse current control parameters, transformer overload protection parameters or dynamic expansion parameters, three-layer EMS parameters, parallel operation parameters, etc. Specifically, in response to an EMS service configuration operation, in the page of the EMS service, input the EMS service parameters to complete the configuration of the EMS service.
[0142] Configuring the function service after installing the function service can adaptively adjust the parameters in the function service according to the actual situation, ensuring the stable operation of the energy storage system control software.
[0143] Step S309, upload the device configuration parameter file and the protocol configuration parameter file to the installation environment of the function service to form the energy storage system control software.
[0144] The method for configuring the energy storage system control software provided by the embodiment of the present invention tests and updates the configuration parameter file after obtaining the device configuration parameter file, which can ensure the accuracy of the configuration parameter file. Since the device configuration parameter file is the first generated parameter file, the subsequent steps are further settings based on the device configuration parameter file. Therefore, while ensuring the accuracy of the configuration parameter file, it can improve the accuracy of the configuration of the energy storage system control software.
[0145] Embodiment 4
[0146] Corresponding to the above method embodiment, the embodiment of the present invention provides an energy storage system control software configuration device. Figure 4 It is a schematic structural diagram of an energy storage system control software configuration device provided by the embodiment of the present invention, as Figure 4As shown, the energy storage system control software configuration device is applied to an energy storage system control software configuration system, which includes a project management module, a function service module, and a device centralized control module;
[0147] The device may include:
[0148] A file acquisition unit 401 to acquire the project requirement file of the energy storage system control software;
[0149] A parameter acquisition unit 402 for analyzing the project requirement file to acquire device configuration parameters, protocol configuration parameters, and function configuration parameters;
[0150] A configuration parameter input unit 403 for inputting the device configuration parameters into the project management module to generate a device configuration parameter file; the device configuration parameter file is used to configure the parameters of multiple devices controlled by the energy storage system control software;
[0151] A test unit 404 for sending the device configuration parameter file to a test platform and updating the device configuration parameter file according to the test results feedback by the test platform;
[0152] A protocol parameter input unit 405 for sending the protocol configuration parameters to the device centralized control module to generate a protocol configuration parameter file; the protocol configuration parameter file is used to configure the communication protocols used by each device;
[0153] A service installation unit 406 for selecting at least one function service from the function service module and inputting the function configuration parameters into the corresponding function service to configure each function service and generate the installation environment of the energy storage system control software;
[0154] A software generation unit 407 for uploading the device configuration parameter file and the protocol configuration parameter file to the installation environment of the function service to form the energy storage system control software.
[0155] The energy storage system control software configuration device provided by the embodiments of the present invention enables users to directly configure the modules in the system through the energy storage system control software, configure the energy storage system control software according to the project requirements document, without code development, shortening the configuration cycle of the energy storage system control software, simplifying the configuration process, reducing labor costs. During the process of configuring the energy storage system control software, device configuration parameter files and protocol configuration parameter files can be generated accordingly, which can facilitate the search and modification of error parameters during the testing, maintenance, etc. of the energy storage system control software. The energy storage system control software configuration system provides a wizard for the configuration process of the energy storage system control software through modular design. Users can add the parameters of each module according to requirements to achieve the target configuration required by the project, improving the usability of the energy storage system control software.
[0156] In some embodiments, the project management module includes a project creation sub-module, a topology design sub-module, a policy management sub-module, and a parameter setting sub-module;
[0157] The configuration parameter input unit 403 is further configured to:
[0158] In response to a project creation operation, input the project parameters in the device configuration parameters into the project creation sub-module to generate a project parameter file of the energy storage system control software;
[0159] In response to a topology configuration operation, based on the project parameters, input the device association relationship data in the device configuration parameters into the topology design sub-module to generate a topology parameter file; the topology parameter file is used to describe the topology structure formed by multiple devices controlled by the energy storage system control software;
[0160] In response to a policy configuration operation, input the operation policy parameters in the device configuration parameters into the policy management sub-module to generate a policy configuration file; the policy configuration file is used to describe the operation policies of multiple devices controlled by the energy storage system control software;
[0161] In response to a parameter setting operation, based on the topology structure, input the device parameter data in the device configuration parameters into the parameter setting sub-module to generate a parameter configuration file; the device parameter data includes memory initialization parameters and alarm parameters.
[0162] In some embodiments, the topology configuration operation includes a device topology configuration operation and a bus topology configuration operation; the topology parameter file includes a device topology parameter file and a bus topology parameter file;
[0163] The step of, in response to a topology configuration operation, inputting the device association relationship data in the device configuration parameters into the topology design sub-module and generating a topology parameter file based on the project parameters includes:
[0164] In response to the device topology configuration operation, based on the project parameters, input the encoding information of multiple devices controlled by the energy storage system control software, and export it as a device topology parameter file;
[0165] In response to the bus topology configuration operation, based on the bus topology generated by the devices in the device topology parameter file, input bus configuration information, and export it as a bus topology parameter file.
[0166] In some embodiments, the test unit 404 is further configured to:
[0167] Send the device configuration parameter file to the test platform, and receive the test results feedback by the test platform;
[0168] Update the device configuration parameters according to the test results;
[0169] Input the updated device configuration parameters into the project management module to generate an updated device configuration parameter file.
[0170] In some embodiments, the device centralized control module includes a Modbus template management sub-module, a Modbus point table editing sub-module, and an MQTT template management sub-module; the Modbus template management sub-module is used to store a basic Modbus template and a project Modbus template; the MQTT template management sub-module is used to store a basic MQTT template and a project MQTT template; the Modbus point table editing sub-module is used to import the basic Modbus template from the Modbus template management sub-module, and input the Modbus protocol parameters in the protocol configuration parameters into the basic Modbus template to generate a basic Modbus protocol file, or create a project Modbus template, and input the Modbus protocol parameters in the protocol configuration parameters into the project Modbus template to generate a project Modbus protocol file.
[0171] In some embodiments, the MQTT template management sub-module is further used to input the MQTT protocol parameters in the protocol configuration parameters into the basic MQTT template to generate a basic MQTT protocol file, or create a project MQTT template, and input the MQTT protocol parameters in the protocol configuration parameters into the project MQTT template to generate a project MQTT protocol file.
[0172] In some embodiments, the function service module includes a storage service sub-module and an EMS service sub-module;
[0173] The service installation unit 406 is further configured to:
[0174] In response to a storage service configuration operation, based on the point location information of the devices in the function configuration parameters, add or delete the storage data points of multiple devices controlled by the energy storage system control software to configure the storage service;
[0175] In response to an EMS service configuration operation, input the EMS service parameters in the function configuration parameters into the EMS service to configure the EMS service.
[0176] For the device provided in the embodiment of the present invention, its implementation principle and the technical effects generated are the same as those of the foregoing method embodiment. For the sake of brief description, for the parts not mentioned in the device embodiment, reference may be made to the corresponding content in the foregoing method embodiment.
[0177] Embodiment 5
[0178] The embodiment of the present invention further provides an electronic device for running the above-mentioned energy storage system control software configuration method; see Figure 5 the structural schematic diagram of an electronic device shown in the figure. The electronic device includes a memory 500 and a processor 501. Among them, the memory 500 is used to store one or more computer instructions, and the one or more computer instructions are executed by the processor 501 to implement the above-mentioned energy storage system control software configuration method.
[0179] Furthermore, Figure 5 the electronic device shown in the figure further includes a bus 502 and a communication interface 503, and the processor 501, the communication interface 503 and the memory 500 are connected through the bus 502.
[0180] Among them, the memory 500 may include a high-speed random access memory (RAM, Random Access Memory), and may also include a non-volatile memory, such as at least one disk memory. Through at least one communication interface 503 (which can be wired or wireless), a communication connection between this system network element and at least one other network element is realized, and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 502 can be an ISA bus, a PCI bus or an EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 5 only a bidirectional arrow is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0181] The processor 501 may be an integrated circuit chip with the ability to process signals. In the implementation process, the steps of the above method can be completed by the integrated logic circuit in the hardware of the processor 501 or the instructions in the form of software. The above-mentioned processor 501 may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field-programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 500, and the processor 501 reads the information in the memory 500 and combines its hardware to complete the steps of the method in the foregoing embodiments.
[0182] The embodiments of the present invention also provide a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by the processor, the computer-executable instructions cause the processor to implement the above energy storage system control software configuration method. For the specific implementation, reference can be made to the method embodiments, and details are not described herein again.
[0183] The computer program product for the energy storage system control software configuration method provided by the embodiments of the present invention includes a computer-readable storage medium storing non-volatile program code executable by a processor. The instructions included in the program code can be used to execute the method described in the foregoing method embodiments. For the specific implementation, reference can be made to the method embodiments, and details are not described herein again.
[0184] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the foregoing method embodiments, and details are not described herein again.
[0185] In several embodiments provided by the present invention, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling, direct coupling, or communication connection to each other can be through some communication interfaces. The indirect coupling or communication connection of the devices or units can be in electrical, mechanical, or other forms.
[0186] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0187] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.
[0188] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention. The foregoing storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical disks, and other various media that can store program codes.
[0189] Finally, it should be noted that the above-described embodiments are only specific embodiments of the present invention, which are used to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. A method for configuring a control software of an energy storage system, characterized in that, Applied to the control software configuration system of an energy storage system, which includes a project management module, a function service module, and a device centralized control module; The method includes: Obtain the project requirement document of the energy storage system control software; Analyze the project requirement document to obtain device configuration parameters, protocol configuration parameters, and function configuration parameters; Input the device configuration parameters into the project management module to generate a device configuration parameter file; the device configuration parameter file is used to configure the parameters of multiple devices controlled by the energy storage system control software; Send the device configuration parameter file to the test platform and update the device configuration parameter file according to the test results feedback by the test platform; Send the protocol configuration parameters to the device centralized control module to generate a protocol configuration parameter file; the protocol configuration parameter file is used to configure the communication protocols used by each device; Select at least one function service from the function service module, input the function configuration parameters into the corresponding function service, configure each function service, and generate the installation environment of the energy storage system control software; Upload the device configuration parameter file and the protocol configuration parameter file to the installation environment of the energy storage system control software to form the energy storage system control software.
2. The method according to claim 1, wherein The project management module includes a project creation sub-module, a topology design sub-module, a strategy management sub-module, and a parameter setting sub-module; The inputting the device configuration parameters into the project management module to generate a device configuration parameter file includes: In response to a project creation operation, input the project parameters in the device configuration parameters into the project creation sub-module to generate the project parameter file of the energy storage system control software; In response to a topology configuration operation, based on the project parameters, input the device association relationship data in the device configuration parameters into the topology design sub-module to generate a topology parameter file; the topology parameter file is used to describe the topology structure formed by multiple devices controlled by the energy storage system control software; In response to a strategy configuration operation, input the operation strategy parameters in the device configuration parameters into the strategy management sub-module to generate a strategy configuration file; the strategy configuration file is used to describe the operation strategies of multiple devices controlled by the energy storage system control software; In response to a parameter setting operation, based on the topology structure, input the device parameter data in the device configuration parameters into the parameter setting sub-module to generate a parameter configuration file; the device parameter data includes memory initialization parameters and alarm parameters.
3. The method according to claim 2, wherein The topology configuration operation includes a device topology configuration operation and a bus topology configuration operation; the topology parameter file includes a device topology parameter file and a bus topology parameter file; The inputting the device association relationship data in the device configuration parameters into the topology design sub-module in response to a topology configuration operation and generating a topology parameter file based on the project parameters includes: In response to the device topology configuration operation, based on the project parameters, input the coding information of multiple devices controlled by the energy storage system control software and export it as a device topology parameter file; In response to the bus topology configuration operation, based on the bus topology generated by the devices in the device topology parameter file, input the bus configuration information and export it as a bus topology parameter file.
4. The method according to claim 1, wherein Sending the device configuration parameter file to the test platform and updating the device configuration parameter file according to the test results feedback by the test platform includes: Sending the device configuration parameter file to the test platform and receiving the test results feedback by the test platform; Updating the device configuration parameters according to the test results; Inputting the updated device configuration parameters into the project management module to generate an updated device configuration parameter file.
5. The method according to claim 1, characterized in that The device centralized control module includes a Modbus template management sub-module, a Modbus point table editing sub-module, and an MQTT template management sub-module; the Modbus template management sub-module is used to store the basic Modbus template and the project Modbus template; the MQTT template management sub-module is used to store the basic MQTT template and the project MQTT template; the Modbus point table editing sub-module is used to import the basic Modbus template from the Modbus template management sub-module, input the Modbus protocol parameters in the protocol configuration parameters into the basic Modbus template to generate a basic Modbus protocol file, or create a project Modbus template, and input the Modbus protocol parameters in the protocol configuration parameters into the project Modbus template to generate a project Modbus protocol file.
6. The method according to claim 5, wherein The MQTT template management sub-module is also used to input the MQTT protocol parameters in the protocol configuration parameters into the basic MQTT template to generate a basic MQTT protocol file, or create a project MQTT template, and input the MQTT protocol parameters in the protocol configuration parameters into the project MQTT template to generate a project MQTT protocol file.
7. The method according to claim 1, characterized in that The function service module includes a storage service sub-module and an EMS service sub-module; Inputting the function configuration parameters into the corresponding function services to configure each of the function services includes: In response to the storage service configuration operation, based on the point location information of the devices in the function configuration parameters, perform addition and deletion processing on the storage data point locations of multiple devices controlled by the energy storage system control software to configure the storage service; In response to the EMS service configuration operation, input the EMS service parameters in the function configuration parameters into the EMS service to configure the EMS service.
8. A control software configuration device for an energy storage system, characterized in that Applied to an energy storage system control software configuration system, which includes a project management module, a function service module, and a device centralized control module; The device includes: A file acquisition unit that acquires the project requirement file of the energy storage system control software; A parameter acquisition unit for analyzing the project requirement file to acquire device configuration parameters, protocol configuration parameters, and function configuration parameters; A configuration parameter input unit for inputting the device configuration parameters into a project management module to generate a device configuration parameter file; the device configuration parameter file is used to configure the parameters of multiple devices controlled by the energy storage system control software; A test unit for sending the device configuration parameter file to a test platform and updating the device configuration parameter file according to the test results feedback by the test platform; A protocol parameter input unit for sending the protocol configuration parameters to a device centralized control module to generate a protocol configuration parameter file; the protocol configuration parameter file is used to configure the communication protocols used by each of the devices; A service installation unit for selecting at least one functional service from the functional service module and inputting the function configuration parameters into the corresponding functional service to configure each of the functional services to generate an installation environment for the energy storage system control software; A software generation unit for uploading the device configuration parameter file and the protocol configuration parameter file to the installation environment of the functional service to form the energy storage system control software.
9. An electronic device, characterized in that, Comprising a processor and a memory, the memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the energy storage system control software configuration method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called and executed by a processor, the computer-executable instructions cause the processor to implement the energy storage system control software configuration method according to any one of claims 1 to 7.