Energy station energy optimization scheduling control system for integrated energy service

The integrated energy station's energy optimization scheduling and control system solves the problem of limited computing resources in traditional equipment, realizes the overall design of global optimization control and automatic control strategies, improves the operating efficiency and safety of the energy station, and promotes the green development of integrated energy stations.

CN119863054BActive Publication Date: 2025-10-17SOUTHEAST UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411767946.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-10-17
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

The energy management and automatic control strategies of integrated energy stations are complex. Traditional PLC/DDC equipment has limited computing and storage resources, making it impossible to realize the real-time application of advanced process control algorithms and artificial intelligence algorithms. Furthermore, its reliance on human experience leads to high dependence on operation and maintenance, making it difficult to achieve global optimization control and posing a significant risk of safety accidents.

Method used

The energy station energy optimization scheduling and control system, which is designed for integrated energy services, includes an engineering management module, an automatic control strategy editing module, a runtime control module, and a unified data support module. Based on a PC operating system, it provides modular function block programming and a graphical interface, supports the writing of advanced algorithms and the overall design of automatic control strategies, and realizes global optimization scheduling and automatic control.

Benefits of technology

It improves the flexibility, stability, and security of energy optimization scheduling and interconnected collaborative control of integrated energy stations, realizes efficient, clean, and low-carbon operation of energy stations, reduces reliance on human experience, and promotes the sharing and engineering application of advanced experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119863054B_ABST
    Figure CN119863054B_ABST
Patent Text Reader

Abstract

The present invention discloses an energy station energy optimization scheduling control system for integrated energy services, including an engineering management module, an automatic control strategy editing module, a runtime control module, and a unified data support module. It is based on a graphical view framework and is provided to users in a modular function block programming mode. Cached graphics are used to speed up rendering. During the configuration process, an automatic control strategy configuration file is automatically generated after each function page is saved; expert experience is encapsulated and solidified into a universal intelligent function block to achieve shared reuse. The runtime control module automatically parses the automatic control strategy configuration file and the configuration file, and executes real-time computing tasks according to the calculation cycle, supporting the non-disturbance update operation of the automatic control strategy editing module. The present invention can solve the problem in the prior art that the advanced process control algorithms, artificial intelligence algorithms, complex energy management and automatic control strategies of integrated energy stations are difficult to implement in engineering applications in traditional PLC / DDC and other equipment.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of automatic control of energy stations, and particularly relates to an energy station energy optimization scheduling control system for comprehensive energy services. BACKGROUND

[0002] Energy is an important material basis and driving force for the progress of human civilization, and is related to the national economy and people's livelihood and national security. Accelerating the construction of a modern energy system is an inherent requirement for ensuring national energy security and striving to achieve the carbon peak and carbon neutralization on schedule, and is also an important support for promoting high-quality economic and social development. Building a comprehensive energy system is conducive to promoting energy transformation and helping to achieve the double- carbon control target. A comprehensive energy station is a comprehensive energy system distributed at the user side, which realizes energy cascade utilization and efficient and low-carbon utilization to directly meet the needs of users, effectively improving the safety and flexibility of energy utilization. The energy supply side is centered on multi-energy complementation, cascade utilization and comprehensive supply.

[0003] A comprehensive energy station is the core of a regional comprehensive energy system, and an N-station-in-one comprehensive energy station is a unified construction, management and operation of an energy supply station, an energy service station, an energy storage station, an electric vehicle charging station, a data center, a 5G base station and the like, realizing multi-station distributed logical fusion, structural complementary, data horizontal penetration, meeting different needs of energy users, and forming a new industry and mode of comprehensive energy services.

[0004] A comprehensive energy station has multiple energy forms, multiple energy conversion links, multiple operation modes and diverse user energy demand. A comprehensive energy station contains numerous devices and systems, such as gas turbine units, photovoltaic, wind turbine units, waste heat boilers, electric-to-gas equipment, absorption chillers, water chillers, electric boilers, batteries, heat storage tanks, ice storage, heat networks, heat pumps, plate heat exchangers, boiler makeup water plants, pressure regulating stations, mechanical towers and the like. The operation laws and control strategies between individual systems and devices are quite different. Traditionally, PLC, DDC, single-chip microcomputers and embedded development boards are generally used to control each system and device, but there are certain difficulties and challenges in the large-scale engineering application of high-level energy optimization scheduling and interconnected collaborative control of comprehensive energy stations.

[0005] The integrated energy station system is always in a dynamic changing environment under multi / strong disturbance, the internal links of the system are seriously coupled and show obvious multi-heterogeneous nonlinear characteristics. The uncertainty of load demand, the coupling of cold / heat / electricity / gas, and the multi-time scale complementary characteristics among multiple energies make the energy management optimization scheduling and self-control strategy of the integrated energy station very complex, and advanced process control algorithms and artificial intelligence algorithms are generally used for calculation and solution. On the one hand, due to the limitations of the limited computing and storage resources of PLC / DDC, it is difficult to meet the real-time process control requirements of advanced process control algorithms, artificial intelligence algorithms, and complex energy management and self-control strategies, and the control mode based on traditional PLC / DDC cannot realize large-scale engineering application of optimization scheduling algorithms. On the other hand, the energy management, optimization scheduling and self-control strategy formulated and run by traditional PLC / DDC for individual equipment is not designed from the perspective of global optimization of the integrated energy station, and cannot control the operation of the equipment from the perspective of global system factors, and cannot guarantee that the energy station is in an optimal operating state in real time.

[0006] In addition, the integrated energy station has typical characteristics such as complex process, multi-process flow coupling and association, and complex production conditions require that the automatic control system be highly matched with the production rhythm, and that energy and production data be deeply integrated and cooperated to solve the problems of energy flow changes and system disturbances caused by multi-source energy integration, conversion and consumption. However, in the real-time operation of the integrated energy station, when facing complex coupled process flow and abnormal conditions, operation maintenance and management are highly dependent on human experience, and production operation and management decisions are mostly dependent on the knowledge reserve and cognitive level of the post personnel, which is prone to misoperation, omission, and even production safety accidents. This seriously restricts the intensification, refinement and efficiency of the production operation of the integrated energy station, and hinders the green and low-carbon development transformation of the industry. At the same time, when relying mainly on human experience, the operation and maintenance level and performance of each energy station will differ greatly, and advanced expert experience, industry solutions and excellent energy station control strategies are difficult to be fixed, and thus it is difficult to be shared and reused in the same type of project, which hinders the improvement of the efficiency of the implementation of the integrated energy station project and the large-scale engineering application of advanced experience. SUMMARY

[0007] The purpose of the present application is to provide an energy station energy optimization scheduling control system for integrated energy services, to solve the problem that advanced process control algorithms, artificial intelligence algorithms, and complex energy management and self-control strategies in the prior art cannot be implemented in engineering applications on traditional PLC / DDC and other equipment.

[0008] In order to achieve the above purpose, the solution of the present application is:

[0009] An energy station energy optimization scheduling control system for integrated energy services, comprising,

[0010] An engineering management module is configured to implement project creation and management, file management, user permission management, and system parameter setting.

[0011] A self-control strategy editing module is configured to provide a standard programming graphical interface environment for users, and to provide users with a programming mode of modular functional blocks based on a graphical view framework; users configure self-control logic according to control schemes and process technologies, and use cache graphics to speed up rendering; during the configuration process, a self-control strategy configuration file is automatically generated after each functional page is saved.

[0012] A runtime control module is configured to automatically parse the self-control strategy configuration file and configuration file generated by the self-control strategy editing module, load the configured strategy target system into the computer memory and perform predetermined various data calculation and data processing tasks, and complete data exchange with a real-time database; the runtime control module performs cyclic calculation according to the calculation period set by the engineering management module, and performs calculation in the order of increasing functional page number in each calculation clock period, performs calculation in the order of increasing functional block calculation level for multiple working condition blocks in the same functional page, and performs calculation in the order of increasing functional block number for algorithm blocks of the same functional block calculation level; and,

[0013] A unified data support module is configured to include a real-time database and a communication protocol stack manager; the real-time database adopts a master-slave dual-computer hot backup redundancy configuration mode, supports automatic creation of measurement points generated by the self-control logic design module in the real-time database, and supports management and query of data stored in the real-time database; the communication protocol stack manager completes real-time data acquisition of multiple subsystems of the integrated energy station based on industrial protocols, and stores the data in the real-time database.

[0014] In the above engineering management module, user roles include administrators, engineers, and operators; user operation permissions include viewing permissions, read-write permissions, and management permissions, wherein the viewing permissions allow users to only view information and cannot perform any modification operations; the read-write permissions allow users to perform read and write operations on part or all of the configuration elements; and the management permissions are user account management, which can create new users, delete users, modify user permissions, and manage the overall configuration of the system.

[0015] The above self-control strategy editing module provides users with a programming mode of modular functional blocks based on a graphical view framework, which includes functional block graphical item support for mouse pressing, moving, releasing, double-clicking, mouse hovering, mouse wheel, zooming and rotating, dragging and dropping, grouping, collision detection, keyboard input focus, and keyboard events.

[0016] In the self-control strategy editing module, each modular function block comprises an English name, a Chinese description, an output measuring point number, an input pin, an output pin, an intermediate parameter, a function block serial number, and a function block calculation level.

[0017] In the self-control strategy editing module, the modular function block serial numbers are numbered from small to large according to the order of addition of the algorithm library of the self-control strategy editing module to the function page, and the function block serial numbers are not allowed to be repeated; the function block calculation level is set by the following method: the calculation level of the function block dragged into the first function page is defined as 1, in each function page, the function block calculation level of the next level function block is greater than that of the previous level function block by 1, and when the next level function block is connected to multiple previous level function blocks through the contact line, the function block calculation level of the next level function block is the maximum value of the function block calculation levels of the multiple previous level function blocks plus 1.

[0018] The function blocks are connected by the contact line, the function block contact line can only connect one function block output pin and one function block input pin, and the data types of the input pin and the output pin are consistent.

[0019] The function block contact line drawing method is as follows: the input pin coordinate point is defined as the starting point, the output pin coordinate point is defined as the ending point, and the drawing method of the polyline between the starting point and the ending point is as follows: when the starting point and the ending point are on the same horizontal line or vertical line, the polyline between the starting point and the ending point is a straight line; otherwise, the polyline between the starting point and the ending point is a polyline with two inflection points, the vertical coordinate of the first inflection point is the vertical coordinate of the starting point, the horizontal coordinate of the first inflection point is the average of the horizontal coordinates of the starting point and the ending point, the vertical coordinate of the second inflection point is the average of the vertical coordinates of the starting point and the ending point, and the horizontal coordinate of the second inflection point is the horizontal coordinate of the ending point.

[0020] In the self-control strategy editing module, the user can write script code, and the user can design and develop a modular function block to form a special algorithm library according to the specific requirements of the project.

[0021] The runtime control module supports non-disturbance updating operation of the self-control strategy editing module, that is, without stopping the entire runtime control module, the self-control strategy configuration file generated by the self-control strategy editing module is automatically parsed and loaded in real time in the periodic calculation task in the running.

[0022] The field bus and industrial communication protocol supported by the communication protocol stack manager include, but are not limited to, EtherCAT, EtherNet, Profibus, CANOpen, CANBus, DeviceNet, BACNet, IEC104, MQTT, Modbus, and OPC; and the external data forwarding protocol and mode of the unified data support module include, but are not limited to, WebAPI, WebSocket, API, SDK, WebsService, MQTT, and Modbus.

[0023] After the above scheme is adopted, the present application has the following advantages:

[0024] Compared with the traditional PLC / DDC control mode of the comprehensive energy station, the energy optimization scheduling and automatic control logic of the comprehensive energy station based on the PC operating system can be run, which is not limited by the limitation of the limited computing and storage resources of PLC / DDC itself, and advanced process control algorithms, artificial intelligence algorithms, and complex energy management and automatic control strategies can be written. On the other hand, the energy management, optimization scheduling and automatic control strategy design of the coupling of each subsystem of the comprehensive energy station and the process coupling of multi-process flow are carried out from the global perspective, the global system factors are considered for the operation control of the equipment, and the comprehensive energy station is ensured to be in the optimal operation state in real time. Combined with the production process of the comprehensive energy system industry and a large amount of engineering implementation experience, the expert experience and optimized industry solution are packaged and solidified into general intelligent modular functional blocks, which can be shared and reused in multiple subfields and same type projects, and users can complete the design and debugging of the engineering automatic control logic without professional knowledge and programming experience. The system structure is simple and convenient to use, which is beneficial to engineering maintenance and expansion. Further, the flexibility, stability and safety of the energy optimization scheduling and interconnected collaborative control system design of the comprehensive energy station are improved. The large-scale engineering application of the senior energy management strategy, optimization scheduling and interconnected collaborative automatic control strategy of the comprehensive energy station is realized, and the clean, low-carbon, safe, efficient and stable operation of the comprehensive energy station is promoted. BRIEF DESCRIPTION OF DRAWINGS

[0025] Figure 1 is a schematic block diagram of the connection structure of each module in the present application;

[0026] Figure 2 is a schematic block diagram of the modular functional block structure in the present application. DETAILED DESCRIPTION

[0027] The technical solutions and beneficial effects of the present application will be described in detail below with reference to the accompanying drawings.

[0028] The application discloses an energy station energy optimization scheduling control system for comprehensive energy service, and the whole development environment runs on a PC operating system to provide a development, writing and debugging integrated environment for users. Figure 1

[0029] The engineering management module performs project creation and management, file management, user permission management and system parameter setting, and the functions are as follows.

[0030] Project creation and management: a user can create a new control project and manage an existing project, including project opening, closing, saving, saving as and the like. For example, when starting a new energy station automatic control project, the user first creates a new project file to store relevant programs and configuration information.

[0031] File management: responsible for managing various files involved in the project, such as configuration files, configuration files, data files and the like. It can realize functions such as file import, export, backup and recovery, and ensure the safety and maintainability of the project file.

[0032] User permission management: in order to ensure the safety and reliability of the system, the software provides user permission management function, sets different operation permissions for different users, and the user roles are administrator, engineer and operator. The operations and accessed resources of users with different permissions are different, and the user operation permissions include viewing permission, read-write permission and management permission, so as to prevent unauthorized operation and access.

[0033] System parameter setting: allows users to set various parameters of the system, such as algorithm calculation period, communication parameter, data acquisition period, alarm threshold, interface display parameter and the like. By reasonably setting the system parameters, different control requirements and application scenarios can be met.

[0034] The viewing permission is that the user can only view configuration pictures, real-time data, historical data and the like, and cannot perform any modification operation. For example, in a factory monitoring system, ordinary visitors can view the running state of the production line through the configuration software, but cannot change the device parameters and the like. This permission helps to protect the integrity of system data, and can also meet the information acquisition requirements of some personnel.

[0035] The read-write permission is that the user is allowed to read and write some or all configuration elements. This includes modifying, increasing or adjusting function blocks, device parameter setting, such as changing the set temperature of a temperature controller, adjusting the speed setting value of a motor and the like. For engineers or operators on the scene, they need this permission to optimize and control the device according to the actual production situation.​

[0036] The management permission is user account management, which can create new users, delete users, modify user permissions, and manage the overall configuration of the system, such as adding or deleting data acquisition channels, setting communication parameters, ensuring normal communication between the control strategy configuration software and the runtime control module, and normal communication between the database and external sensors and the system. At the same time, the running parameters of the software can be optimized, such as setting the calculation period, alarm threshold, etc. In a complex industrial automation system, the system administrator can assign different permissions to different personnel according to their responsibilities to ensure the safety and orderliness of the system.

[0037] The control strategy editing module provides a standard programming graphical interface environment for users, based on the graphical view framework, and uses a modular functional block programming method. Users can configure control logic according to control schemes and process technology. The control strategy editing module generates control strategy configuration files and configuration files for the runtime control module.

[0038] In the graphical interface environment of the control strategy editing, flexible interface layout and design functions are provided, and users can arrange, combine, align, and scale functional block graphical elements according to actual needs to design a control interface that meets operational habits and aesthetic requirements. Sampling graphical visual technology is used to manage and control all modular functional block graphical items. Based on the graphical view framework, precise double-precision interaction functions are provided for modular functional block graphical items, supporting event propagation to each graphical item, supporting mouse press, move, release, and double-click, mouse hover, mouse wheel, scaling and rotation, drag and drop, grouping, collision detection, keyboard input focus, and keyboard events.

[0039] Buffered graphics are used to speed up rendering. When a functional block graphical item is first drawn, it is mapped to the cache. Then, for each subsequent exposure, the cache is reused. When a graphical item needs to be redrawn, the cached graphical item is used. For example, after switching to another function page and returning to the original function page, the above buffered graphics mechanism can speed up the rendering of functional block graphical items and shorten the presentation time of the overall function page interface.

[0040] As shown in Figure 2 Each modular functional block includes an English name, a Chinese description, an output measurement point number, an input pin, an output pin, an intermediate parameter, a functional block serial number, and a functional block calculation level.

[0041] Combining the production process of the comprehensive energy system industry and a large amount of engineering implementation experience, expert experience and optimized industry solutions are packaged and solidified into general intelligent modules, which can be shared and reused in multiple subfields and similar projects. Users do not need professional knowledge and programming experience to complete the design and debugging of engineering control logic.

[0042] The function block serial number is numbered from small to large according to the order of adding to the function page (algorithm page) from the algorithm library, and the function block serial number is not allowed to be repeated.

[0043] The function block calculation level is set by the following method, the calculation level of the function block in the first drag-in function page is defined as 1, in each function page, the function block calculation level of the next level function block is greater than the function block calculation level of the previous level function block by 1, when the next level function block is connected with multiple previous level function blocks through the liaison line, the function block calculation level of the next level function block is the maximum value of the function block calculation level of the multiple previous level function blocks plus 1.

[0044] The self-control logic design is carried out by adopting the paging idea, the programming graphical interface environment is used to edit the function block in the form of function page, each function page has its own function page serial number, the function page serial number is arranged in increasing order starting from 1, and is not allowed to be repeated. Any modular function block must be deployed on the function page.

[0045] In the configuration process, each function page saves a self-control strategy configuration file automatically generated after. Preferably, the self-control strategy configuration file is generated based on the SQLite embedded database, and the SQLite database is stored in a single self-control strategy configuration file.

[0046] The function blocks are connected by the liaison line, the function block liaison line can only connect one function block output pin and one function block input pin, and the data types of the input pin and the output pin should be consistent. The starting point is defined as the input pin coordinate point, and the ending point is defined as the output pin coordinate point, and the drawing method of the polyline between the starting point and the ending point is as follows: when the starting point and the ending point are on the same horizontal line or vertical line, the polyline between the starting point and the ending point is a straight line; otherwise, the polyline between the starting point and the ending point is a polyline with 2 breakpoints, the vertical coordinate of the first breakpoint is the vertical coordinate of the starting point, the horizontal coordinate of the first breakpoint is the average of the horizontal coordinates of the starting point and the ending point, the vertical coordinate of the second breakpoint is the average of the vertical coordinates of the starting point and the ending point, and the vertical coordinate of the second breakpoint is the horizontal coordinate of the ending point. When any one of the function blocks connected by the liaison line is dragged, the liaison line is immediately redrawn according to the above method.

[0047] A plurality of modular function blocks are designed to form a general algorithm library, and the function blocks are designed and developed by fully referring to the device performance, system characteristics, process control technology, multi-process flow coupling and correlation characteristics of the comprehensive energy station, and industry experience.

[0048] Further, the user can design and develop a modular functional block according to the specific requirements of the project to form a special algorithm library, that is, allow the user to write script code to achieve more complex logic control and function extension. The user can write specific program logic according to his own needs to enhance the functionality and interactivity of the self-control logic design module, such as a special algorithm strategy for the electromagnetic torque and variable pitch joint control of a certain permanent magnet direct drive wind turbine, or triggering certain operations or performing specific calculations under certain conditions.

[0049] The combination of the general algorithm library and the special algorithm library improves the flexibility and scalability of the energy optimization scheduling and interconnected collaborative automatic control logic design method of the comprehensive energy station.

[0050] The runtime control module automatically parses the self-control strategy configuration file and the configuration file generated by the self-control strategy editing module, loads the configured strategy target system into the computer memory and performs the predetermined various data calculation and data processing tasks, and at the same time completes the data exchange with the real-time database, realizes the logic control and algorithm operation of the comprehensive energy station process and energy management optimization scheduling process.

[0051] The runtime control module performs cyclic calculation according to the calculation period set by the engineering management module, and in each calculation clock period, the calculation is performed in the order of the function page number from small to large. For multiple working condition blocks in the same function page, the calculation is performed in the order of the function block calculation level from small to large. For algorithm blocks of the same function block calculation level, the calculation is performed in the order of the function block serial number from small to large.

[0052] When the runtime control module parses the function blocks one by one, it first judges the input pin data type of each function block. There are three types of input pin data types, namely constant, output value of other function blocks and measured point value of the real-time database. When the input pin is configured as a constant in the self-control strategy programming graphical interface, the input data is a constant. When the input pin is configured as a measured point in the self-control strategy programming graphical interface, the input data is the measured point value of the real-time database. When the input of the function block is connected to the previous function block through a tie line, the input pin in the self-control strategy programming graphical interface is automatically configured as the output name of the previous function block. According to the type of the input pin, the runtime control module obtains the corresponding input value from the parsed data in the self-control strategy configuration file loaded into the computer memory, the calculated output value of other function blocks stored in the memory and the real-time value of the real-time database measured point obtained by calling the API. After calling the function block module calculation, the output value of the function block is obtained.

[0053] Preferably, the runtime control module supports the non-interference updating operation of the automatic control strategy editing module, that is, without stopping the entire runtime control module, the automatic control strategy configuration file generated by the automatic control strategy editing module can be automatically parsed and loaded in the running periodical calculation task in real time, thereby ensuring that the running of the control system is not disturbed, the production process can continuously and stably proceed, and unexpected shutdown, error action or data loss and the like do not occur due to program updating.

[0054] The unified data support module includes a real-time database and a communication protocol stack manager. The communication protocol stack manager completes real-time data acquisition of multiple subsystems of the integrated energy station based on an industrial protocol, and stores the data in the real-time database, realizes integration of multi-source heterogeneous data, and simultaneously serves as a bridge for data interaction of the logical configuration application module and the runtime control module, and provides data read-write services for the two.

[0055] The unified data support module supports automatic creation of measurement points generated by the automatic control logic design module in the real-time database. These data include input variables, output variables, intermediate variables and parameter variables. These data include values of input signals, output signals, intermediate variables, timers and counters. The data stored in the real-time database are supported to be managed and queried, including data adding, deleting, modifying, querying, statistics and the like.

[0056] The communication protocol stack manager configures and manages various hardware devices, sensors and systems connected to the real-time database, including selection of slave sensor models and setting of communication parameters. For example, when collecting data of an electric meter supporting a Modbus RTU protocol, corresponding device parameters such as slave station address, baud rate, data bit, stop bit, check bit, timeout time, retry number and byte sequence need to be set, so that the system can correctly communicate and interact with these devices.

[0057] Meanwhile, data communication and sharing with other systems or devices are supported, such as data exchange with a host computer monitoring system, an MES system and a third-party monitoring system. Through data communication and sharing, integration and interconnection collaborative work of the entire automatic control system can be realized.

[0058] The entire development environment runs on a PC operating system, and provides an integrated environment for development, writing and debugging for users. The database adopts a master-slave dual-computer hot-standby redundant configuration mode to improve the high availability of the system.

[0059] The fieldbus and industrial communication protocols supported by the communication protocol stack manager include, but are not limited to, EtherCAT, EtherNet, Profibus, CANOpen, CANBus, DeviceNet, BACNet, IEC104, MQTT, Modbus, OPC. The external data forwarding protocols and manners of the unified data support module include, but are not limited to, WebAPI, WebSocket, API, SDK, WebsService, MQTT, Modbus.

[0060] Those skilled in the art will appreciate that embodiments of the application can be supplied as a method, a system, or a computer program product. Accordingly, the application can be embodied in the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the application can be embodied in the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk memory, CD-ROMs, optical storage media, etc.) having computer usable program code embodied therein. The routines of the embodiments of the application can be implemented in a variety of computer languages, such as object-oriented programming language Java and interpreted scripting language JavaScript.

[0061] The present application is described in reference to the flowchart illustrations and / or block diagrams of the methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing device or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 means for performing the function specified by the flowchart illustrations and / or block diagrams block or blocks.

[0062] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 one or more functions specified in the flowchart illustrations and / or block diagrams block or blocks. Figure 1 means for performing the function specified by the flowchart illustrations and / or block diagrams block or blocks.

[0063] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The flowchart blocks Figure 1 The flowchart blocks

[0064] While the preferred embodiments of the application have been described, additional variations and modifications can be made to the preferred embodiments by those skilled in the art once they learn of the basic inventive concepts. Therefore, the appended claims are intended to cover all such additional variations and modifications as fall within the scope of the present application.

[0065] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.

Claims

1. An energy station energy optimization scheduling and control system for integrated energy services, characterized by: include, The project management module is configured to implement project creation and management, file management, user rights management, and system parameter settings; The automatic control strategy editing module is configured to provide users with a standard programming graphical interface environment, using modular function block programming based on a graphical view framework. Users configure the automatic control logic according to the control scheme and process technology, and use cached graphics to speed up rendering. During the configuration process, an automatic control strategy configuration file is automatically generated after each function page is saved. The runtime control module is configured to automatically parse the automatic control strategy configuration file and configuration file generated by the automatic control strategy editing module, load the configured strategy target system into the computer memory, execute various predetermined data calculation and data processing tasks, and complete data exchange with the real-time database at the same time; the runtime control module performs cyclic calculation according to the calculation cycle set by the engineering management module, and in each calculation clock cycle, calculates in the order of function page serial numbers from small to large, calculates multiple working condition blocks in the same function page in the order of function block calculation level from small to large, and calculates algorithm blocks of the same function block calculation level in the order of function block serial numbers from small to large; and, The unified data support module is configured to include a real-time database and a communication protocol stack manager, wherein the real-time database adopts a master-slave dual-machine hot standby redundant configuration mode, supports automatic creation of measurement points generated by the automatic control logic design module in the real-time database, and supports management and query of data stored in the real-time database; the communication protocol stack manager completes real-time data collection of multiple subsystems of the integrated energy station based on industrial protocols, and stores the data in the real-time database.

2. The energy station energy optimization scheduling and control system for integrated energy services according to claim 1, characterized in that: In the engineering management module, user roles include administrator, engineer, and operator; user operation permissions include viewing permissions, read and write permissions, and management permissions. Among them, viewing permissions allow users to only view information and cannot perform any modification operations; the read and write permissions allow users to read and write some or all configuration elements; the management permissions are user account management, which can create new users, delete users, modify user permissions, and manage the overall configuration of the system.

3. The energy station energy optimization scheduling and control system for integrated energy services according to claim 1, characterized in that: The automatic control strategy editing module is based on a graphical view framework and is provided to users in a modular function block programming manner, including that the function block graphic items support mouse press, move, release and double-click, mouse hover, mouse wheel, zoom and rotation, drag and drop, grouping, collision detection, keyboard input focus and keyboard events.

4. The energy station energy optimization scheduling and control system for integrated energy services according to claim 1, characterized in that: In the automatic control strategy editing module, each modular function block includes an English name, a Chinese description, an output measurement point number, an input pin, an output pin, an intermediate parameter, a function block sequence number, and a function block calculation level.

5. The energy station energy optimization scheduling and control system for integrated energy services according to claim 1, characterized in that: In the automatic control strategy editing module, the modular function block serial numbers are numbered from small to large according to the order in which they are added to the function page from the algorithm library of the automatic control strategy editing module, and duplication of function block serial numbers is not allowed; the function block calculation level is set using the following method, defining the calculation level of the first function block dragged into the function page as 1, and in each function page, for two function blocks connected by a connecting line, the function block calculation level of the latter function block is 1 greater than the function block calculation level of the previous function block; when the latter function block is connected to multiple previous function blocks by a connecting line, the function block calculation level of the latter function block is the maximum value of the function block calculation levels of the multiple function blocks in the previous level plus 1.

6. The energy station energy optimization scheduling and control system for integrated energy services according to claim 5, characterized in that: The function blocks are connected to each other by means of a connecting line. The function block connecting line can only connect one function block output pin and one function block input pin, and the data types of the input pin and the output pin are consistent.

7. The energy station energy optimization scheduling and control system for integrated energy services according to claim 6, characterized in that: The method for drawing the functional block connection line is as follows: define the input pin coordinate point as the starting point, the output pin coordinate point as the end point, and the method for drawing the broken line between the starting point and the end point is as follows: when the starting point and the end point are on the same horizontal line or vertical line, the broken line between the starting point and the end point is a straight line; otherwise, the broken line between the starting point and the end point is a broken line with two broken points, the vertical coordinate of the first broken point is the vertical coordinate of the starting point, the horizontal coordinate of the first broken point is the average of the horizontal coordinates of the starting point and the end point, the vertical coordinate of the second broken point is the average of the vertical coordinates of the starting point and the end point, and the vertical coordinate of the second broken point is the horizontal coordinate of the end point.

8. The energy station energy optimization scheduling and control system for integrated energy services according to claim 1, characterized in that: The automatic control strategy editing module supports users to write script codes, and users can design and develop modular function blocks to form a dedicated algorithm library based on specific project requirements.

9. The energy station energy optimization scheduling and control system for integrated energy services according to claim 1, characterized in that: The runtime control module supports the non-disruptive update operation of the automatic control strategy editing module, that is, there is no need to stop the entire runtime control module. The automatic control strategy configuration file generated by the automatic control strategy editing module is automatically parsed online during operation and loaded into the real-time periodic calculation task.

10. The energy station energy optimization scheduling and control system for integrated energy services according to claim 1, characterized in that: The fieldbus and industrial communication protocols supported by the communication protocol stack manager include but are not limited to EtherCAT, EtherNet, Profibus, CANOpen, CANBus, DeviceNet, BACNet, IEC104, MQTT, Modbus, and OPC; the external data forwarding protocols and methods of the unified data support module include but are not limited to WebAPI, WebSocket, API, SDK, WebsService, MQTT, and Modbus.

Citation Information

Patent Citations

  • Power grid dispatching-programming system for fair distribution

    CN106295970A

  • Deep fusion method and system for multi-station fusion comprehensive energy station

    CN112838607A