Control system for low-code functional block, apparatus, and method

By introducing industrial cloud servers, enterprise servers and factory servers into the low-code functional block control system, dynamic production control rules are obtained and applied in real time, and the problem of the inability to switch production control rules in the existing technology in real time is solved, and more flexible and lean production process control is achieved.

WO2025043496A1PCT designated stage expired Publication Date: 2025-03-06SIEMENS AG +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/115597
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-29
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

The existing low-code automation workflow cannot realize real-time switching of low-code functional block production control rules, and cannot adapt to the needs of asynchronous manufacturing in Industry 4.0, resulting in insufficient flexibility and lean production processes.

Method used

A low-code functional block control system is proposed, including industrial cloud servers, industrial enterprise servers and industrial factory servers. By obtaining and saving production data and predefined production control rules in real time, dynamic global and local production control rules are learned and applied to the underlying control objects in real time.

Benefits of technology

It realizes dynamic and real-time switching of low-code functional block production control rules, improves the accuracy and flexibility of production process control, and adapts to the needs of asynchronous manufacturing in Industry 4.0.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023115597_06032025_PF_FP_ABST
    Figure CN2023115597_06032025_PF_FP_ABST
Patent Text Reader

Abstract

A control system (10) for a low-code functional block, an apparatus (20, 30, 40), and a method. The system comprises: an industrial cloud server (11), which is used to perform learning on the basis of production data of all low-code functional blocks (401) and a predefined production control rule, and send to an industrial enterprise server (12) a learned dynamic global production control rule of each low-code functional block (401); the industrial enterprise server (12), which is used to send the dynamic global production control rule of each low-code functional block (401) to each industrial factory server (13) managed by the industrial enterprise server (12); industrial factory servers (13), which are used to acquire in real time, and store, a predefined production control rule and production data of each low-code functional block (401) managed by the industrial factory server (13), send the production data and the predefined production control rule to the industrial cloud server (11), and apply in real time the dynamic global production control rule sent by the industrial enterprise server (12) to an underlying control object (402) associated with a corresponding low-code functional block (401). Thus, real-time switching of production control rules is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Control system, device and method for low-code function blocks Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a control system, device and method for a low-code functional block. Background Art

[0002] Currently, low-code development tools or platforms provide a development environment that allows businesses to quickly develop software with minimal coding, reducing the need for extensive coding experience. Low-code automation tools also support software development by using drag-and-drop programming tools to create applications without coding. Mendix, Siemens App Composer, and Artiminds are representative examples of low-code development tools or platforms. The extended Simatic Robot Library, Simove, and Library function blocks are also low-code development tools. With these low-code automation tools, automation configuration and programming have become more efficient than ever before.

[0003] Current low-code automation workflows are all predefined and synchronized with the production lines of low-code tools or low-code platforms, so they can only be programmed, adjusted, and downloaded offline. In contrast, Industry 4.0 is built on asynchronous manufacturing. Components in the production process use advanced technology to tell each machine what to do at each step of the production process to produce customer-customized end products. This will enable highly flexible, lean, and agile production processes, enabling a variety of different products to be produced in the same production facility. Therefore, how to achieve small-batch production by quickly configuring machines to adapt to the specifications of low-code or low-code platforms required by customers is crucial to current industry production.

[0004] There is currently no effective solution to this problem. Common methods are: 1) pre-installing the production control program of the predefined low-code developed function block (hereinafter referred to as the low-code function block) into the automation control system. During the production process, the low-code function block controls the production equipment according to the production control rules defined in the production control program to carry out production. However, if the production control rules not defined by the production control program are to be adopted, the production control program containing the new production control rules can only be manually installed into the automation control system after the production process is closed to complete the switching of the production control rules; 2) using machine learning / artificial intelligence technology to discover valuable production control rules for function blocks based on historical production data, and load the production control rules of the function blocks into the automation control system offline.

[0005] Summary of the Invention

[0006] In view of this, an embodiment of the present invention proposes a control system, device and method for a low-code functional block to achieve real-time switching of production control rules of the low-code functional block.

[0007] The present invention proposes a control system for low-code function blocks, which includes: an industrial cloud server, at least one industrial enterprise server, and at least one industrial factory server, wherein:

[0008] The industrial cloud server is used to save the production data and predefined production control rules of each low-code function block sent by each industrial factory server managed by the industrial cloud server into a historical database, and learn from the production data and predefined production control rules of all low-code function blocks saved in the historical database to obtain dynamic global production control rules for each low-code function block, and send the obtained dynamic global production control rules for each low-code function block to the industrial enterprise server;

[0009] The industrial enterprise server is used to send the dynamic global production control rules of each low-code function block sent by the industrial cloud server to each industrial factory server managed by this industrial enterprise server;

[0010] The industrial factory server is used to obtain and save the production data and predefined production control rules of each low-code function block managed by the industrial factory server in real time. The production data of each low-code function block includes: the real-time production data of each low-code function block itself, the parameter data of each low-code function block itself, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block. The obtained production data and predefined control rules of each low-code function block are sent to the industrial cloud server; the dynamic global production control rules of each low-code function block sent by the industrial enterprise server are received, and the dynamic global production control rules are applied in real time to the underlying control objects associated with the corresponding low-code function blocks.

[0011] The industrial factory server is further used to learn based on the saved production data of each low-code functional block and predefined production control rules to obtain dynamic local production control rules for each low-code functional block, and apply the obtained dynamic local production control rules for each low-code functional block in real time to the underlying control objects associated with the corresponding low-code functional blocks.

[0012] The industrial factory server applies the obtained dynamic local production control rules of each low-code function block to the underlying control objects associated with the corresponding low-code function block in real time, including:

[0013] For any low-code function block, determine whether the low-code function block has dynamic global production control rules. If so, apply the dynamic global production control rules to the underlying control object associated with the low-code function block in real time; otherwise, apply the dynamic local production control rules of the low-code function block to the underlying control object associated with the low-code function block in real time.

[0014] The industrial enterprise server is further used to obtain predefined expert domain knowledge of each low-code function block; format the predefined expert domain knowledge of each low-code function block into static production control rules, and send the obtained static production control rules of each low-code function block to each industrial factory server managed by the industrial enterprise server;

[0015] The industrial factory server is further used to apply the static production control rules of each low-code functional block to the underlying control objects associated with the corresponding low-code functional block in real time.

[0016] The industrial factory server applies the static production control rules of each low-code function block to the underlying control objects associated with the corresponding low-code function block in real time, including:

[0017] For any low-code function block, determine whether the low-code function block has dynamic global production control rules. If so, apply the dynamic global production control rules to the underlying control object associated with the low-code function block in real time; if not, determine whether the low-code function block has dynamic local production control rules. If so, apply the dynamic local production control rules to the underlying control object associated with the low-code function block in real time; otherwise, apply the static production control rules of the low-code function block to the underlying control object associated with the low-code function block in real time.

[0018] The present invention also proposes a control device for a low-code function block, which is located on an industrial cloud server and includes:

[0019] A historical database is used to receive and store the production data and predefined production control rules of each low-code function block sent by each industrial factory server managed by this industrial cloud server; the production data of each low-code function block includes: the real-time production data of each low-code function block itself, the parameter data of each low-code function block itself, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block;

[0020] The big data analysis module is used to learn the production data of all low-code function blocks and predefined production control rules stored in the historical database, obtain the dynamic global production control rules of each low-code function block, and send the obtained dynamic global production control rules of each low-code function block to the global production control rule dynamic generation module;

[0021] The global production control rule dynamic generation module is used to format the dynamic global production control rules of each low-code function block sent by the big data analysis module according to the predefined production control rule format, and send the formatted dynamic global production control rules of each low-code function block to the industrial enterprise servers managed by this industrial cloud server.

[0022] The present invention also proposes a control device for a low-code function block, which is located on an industrial factory server and includes:

[0023] A web interface module is used to receive dynamic global production control rules of each low-code function block from the industrial cloud server, and send the dynamic global production control rules of each low-code function block to the production control rule storage module;

[0024] The production control rule storage module is used to store the dynamic global production control rules of each low-code function block sent by the Web interface module;

[0025] The real-time production control module is used to obtain the dynamic global production control rules of each low-code function block required for the current production step from the production control rule storage module in real time according to the production process of each production line managed by the server of this industrial factory, and apply the obtained dynamic global production control rules to the underlying control objects associated with the corresponding low-code function blocks through the local interface module.

[0026] The device further comprises:

[0027] A data acquisition module is used to obtain, through the local interface module, the production data and predefined production control rules of each low-code function block managed by the server of this industrial factory, wherein the production data of each low-code function block includes: the real-time production data of each low-code function block itself, the parameter data of each low-code function block itself, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block, and send the production data and predefined production control rules of each low-code function block to the local data storage module;

[0028] The local data storage module is used to store the production data and predefined production control rules of each low-code function block managed by the industrial factory server sent by the data acquisition module;

[0029] A local data analysis module is used to learn the production data and predefined production control rules of each low-code function block managed by the industrial factory server stored in the local data storage module, obtain the dynamic local production control rules of each low-code function block managed by the industrial factory server, and send the dynamic local production control rules of each low-code function block to the local production control rule dynamic generation module;

[0030] The local production control rule dynamic generation module is used to format the dynamic local production control rules of each low-code function block sent by the local data analysis module according to the predefined production control rule format, and send the formatted dynamic local production control rules of each low-code function block to the production control rule storage module for storage.

[0031] The production real-time control module obtains the dynamic global production control rules of each low-code function block required for the current production step from the production control rule storage module in real time, including:

[0032] For each low-code function block associated with the current production step, query whether the production control rule storage module stores the dynamic global production control rule of the low-code function module for the current production step. If so, obtain the dynamic global production control rule of the low-code function module for the current production step from the production control rule storage module. Otherwise, obtain the dynamic local production control rule of the low-code function module for the current production step from the production control rule storage module.

[0033] Furthermore, the production real-time control module applies the acquired dynamic global production control rules to the underlying control objects associated with the corresponding low-code function blocks through the local interface module, including:

[0034] If the dynamic global production control rules are obtained from the production control rule storage module, the dynamic global production control rules will be applied to the underlying control objects associated with the corresponding low-code function block through the local interface module; if the dynamic local production control rules are obtained from the production control rule storage module, the dynamic local production control rules will be applied to the underlying control objects associated with the corresponding low-code function block through the local interface module.

[0035] The Web interface module is further used to receive the static production control rules of each low-code function block sent by the industrial enterprise server, and send the static production control rules of each low-code function block to the production control rule storage module;

[0036] The production control rule storage module is further used to save the static production control rules of each low-code function block sent by the Web interface module;

[0037] The production real-time control module obtains the dynamic global production control rules of each low-code function block required for the current production step from the production control rule storage module in real time, including:

[0038] For each low-code function block associated with the current production step, query whether the production control rule storage module saves the dynamic global production control rules of the low-code function module for the current production step. If saved, obtain the dynamic global production control rules of the low-code function module for the current production step from the production control rule storage module. If not saved, query whether the production control rule storage module saves the dynamic local production control rules of the low-code function module for the current production step. If so, obtain the dynamic local production control rules of the low-code function module for the current production step from the production control rule storage module. Otherwise, obtain the static production control rules of the low-code function module for the current production step from the production control rule storage module.

[0039] Furthermore, the production real-time control module applies the acquired dynamic global production control rules to the underlying control objects associated with the corresponding low-code function blocks through the local interface module, including:

[0040] If dynamic global production control rules are obtained from the production control rule storage module, the dynamic global production control rules will be applied to the underlying control objects associated with the corresponding low-code function block through the local interface module; if dynamic local production control rules are obtained from the production control rule storage module, the dynamic local production control rules will be applied to the underlying control objects associated with the corresponding low-code function block through the local interface module; if static production control rules are obtained from the production control rule storage module, the static production control rules will be applied to the underlying control objects associated with the corresponding low-code function block through the local interface module.

[0041] The present invention also proposes a control method for a low-code function block, the method comprising:

[0042] The industrial factory server acquires and saves, in real time, the production data and predefined production control rules of each low-code function block managed by the industrial factory server. The production data of each low-code function block includes: the real-time production data of each low-code function block itself, the parameter data of each low-code function block itself, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block. The acquired production data and predefined control rules of each low-code function block are sent to the industrial cloud server.

[0043] The industrial cloud server saves the production data and predefined production control rules of each low-code function block sent by each industrial factory server managed by the industrial cloud server into a historical database, and learns the production data and predefined production control rules of all low-code function blocks saved in the historical database to obtain dynamic global production control rules for each low-code function block, and sends the obtained dynamic global production control rules for each low-code function block to the industrial enterprise server;

[0044] The industrial enterprise server sends the dynamic global production control rules of each low-code function block sent by the industrial cloud server to the corresponding industrial factory server;

[0045] The industrial factory server receives the dynamic global production control rules of each low-code function block sent by the industrial enterprise server, and applies the dynamic global production control rules to the underlying control objects associated with the corresponding low-code function block in real time.

[0046] The method further comprises:

[0047] The industrial factory server learns based on the saved production data of each low-code function block and the predefined production control rules to obtain the dynamic local production control rules of each low-code function block, and applies the obtained dynamic local production control rules of each low-code function block to the underlying control objects associated with the corresponding low-code function block in real time.

[0048] The industrial factory server applies the obtained dynamic local production control rules of each low-code function block to the underlying control objects associated with the corresponding low-code function block in real time, including:

[0049] For any low-code function block, determine whether the low-code function block has dynamic global production control rules. If so, apply the dynamic global production control rules to the underlying control object associated with the low-code function block in real time; otherwise, apply the dynamic local production control rules of the low-code function block to the underlying control object associated with the low-code function block in real time.

[0050] The method further comprises:

[0051] The industrial enterprise server obtains the predefined expert domain knowledge of each low-code function block; formats the predefined expert domain knowledge of each low-code function block into static production control rules, and sends the obtained static production control rules of each low-code function block to each industrial factory server managed by the industrial enterprise server;

[0052] The industrial factory server applies the static production control rules of each low-code function block to the underlying control objects associated with the corresponding low-code function block in real time.

[0053] The industrial factory server applies the static production control rules of each low-code function block to the underlying control objects associated with the corresponding low-code function block in real time, including:

[0054] For any low-code function block, determine whether the low-code function block has dynamic global production control rules. If so, apply the dynamic global production control rules to the underlying control object associated with the low-code function block in real time; if not, determine whether the low-code function block has dynamic local production control rules. If so, apply the dynamic local production control rules to the underlying control object associated with the low-code function block in real time; otherwise, apply the static production control rules of the low-code function block to the underlying control object associated with the low-code function block in real time.

[0055] The present invention also proposes a control method for a low-code function block, the method comprising:

[0056] The industrial cloud server receives and stores the production data and predefined production control rules of each low-code function block sent by each industrial factory server managed by the industrial cloud server; the production data of each low-code function block includes: the real-time production data of each low-code function block itself, the parameter data of each low-code function block itself, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block;

[0057] The industrial cloud server learns from the production data of all low-code function blocks and predefined production control rules to obtain dynamic global production control rules for each low-code function block;

[0058] The industrial cloud server formats the dynamic global production control rules of each low-code functional block according to the predefined production control rule format, and sends the formatted dynamic global production control rules of each low-code functional block to each industrial enterprise server managed by this industrial cloud server.

[0059] The present invention also proposes a control method for a low-code function block, the method comprising:

[0060] The industrial factory server receives and saves the dynamic global production control rules of each low-code function block sent by the industrial cloud server;

[0061] The industrial factory server obtains the dynamic global production control rules of each low-code function block required for the current production step in real time based on the production process of each production line managed by the industrial factory server and the dynamic global production control rules of each low-code function block saved by itself, and applies the obtained dynamic global production control rules to the underlying control objects of the corresponding low-code function blocks in real time.

[0062] The method further comprises:

[0063] The industrial factory server obtains and saves the production data and predefined production control rules of each low-code function block managed by the industrial factory server, wherein the production data of each low-code function block includes: the real-time production data of each low-code function block itself, the parameter data of each low-code function block itself, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block;

[0064] Based on the saved production data and predefined production control rules of each low-code function block managed by the server of this industrial factory, learning is performed to obtain dynamic local production control rules of each low-code function block managed by the server of this industrial factory;

[0065] According to the predefined production control rule format, the dynamic local production control rules of each low-code function block managed by the industrial factory server are formatted, and the formatted dynamic local production control rules of each low-code function block are saved.

[0066] The industrial factory server obtains dynamic global production control rules for each low-code function block required for the current production step in real time, including:

[0067] For each low-code function block associated with the current production step, query whether it has saved the dynamic global production control rules of the low-code function module for the current production step. If so, obtain the dynamic global production control rules of the low-code function module for the current production step; otherwise, obtain the dynamic local production control rules of the low-code function module for the current production step;

[0068] Furthermore, the industrial factory server applies the acquired dynamic global production control rules to the underlying control objects of the corresponding low-code function blocks in real time, including:

[0069] If the dynamic global production control rules of the low-code function module for the current production step are obtained, the dynamic global production control rules will be applied in real time to the underlying control objects of the corresponding low-code function block; if the dynamic local production control rules of the low-code function module for the current production step are obtained, the dynamic local production control rules will be applied in real time to the underlying control objects of the corresponding low-code function block.

[0070] The method further comprises:

[0071] Receive and save static production control rules for each low-code function block sent by the industrial enterprise server;

[0072] The industrial factory server obtains dynamic global production control rules for each low-code function block required for the current production step in real time, including:

[0073] For each low-code function block associated with the current production step, query whether it has saved the dynamic global production control rules of the low-code function module for the current production step. If so, obtain the dynamic global production control rules of the low-code function module for the current production step. If not, query whether it has saved the dynamic local production control rules of the low-code function module for the current production step. If so, obtain the dynamic local production control rules of the low-code function module for the current production step. Otherwise, obtain the static production control rules of the low-code function module for the current production step from itself;

[0074] Furthermore, the industrial factory server applies the acquired dynamic global production control rules to the underlying control objects of the corresponding low-code function blocks in real time, including:

[0075] If the dynamic global production control rules of the low-code function module for the current production step are obtained, the dynamic global production control rules will be applied in real time to the underlying control objects of the corresponding low-code function block; if the dynamic local production control rules of the low-code function module for the current production step are obtained, the dynamic local production control rules will be applied in real time to the underlying control objects of the corresponding low-code function block; if the static production control rules of the low-code function module for the current production step are obtained, the static production control rules will be applied in real time to the underlying control objects of the corresponding low-code function block.

[0076] The present invention also provides an electronic device, comprising a processor, a memory, and instructions stored in the memory, wherein the instructions implement the above-mentioned method when executed by the processor.

[0077] The present invention also provides a computer-readable storage medium having computer instructions stored thereon. When the computer instructions are executed, the method described above is executed.

[0078] The present invention also provides a computer program product, comprising a computer program, which implements the above method when executed by a processor.

[0079] In an embodiment of the present invention, the industrial factory server obtains the production data and predefined production control rules of each low-code functional block managed by the industrial factory server in real time, and reports them to the industrial cloud server. The industrial cloud server learns based on the production data and predefined production control rules of all low-code functional blocks, obtains the dynamic global production control rules of each low-code functional block, and sends the obtained dynamic global production control rules of each low-code functional block to the industrial factory server through the industrial enterprise server. The industrial factory server applies the dynamic global production control rules to the underlying control objects associated with the corresponding low-code functional blocks in real time, thereby realizing dynamic and real-time switching of the production control rules of the low-code functional blocks. The dynamic global production control rules are learned based on the production data and predefined production control rules of all low-code functional blocks managed by the industrial cloud server, thereby improving the accuracy of the dynamic global production control rules in controlling the production process. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings, so that those skilled in the art will understand the above and other features and advantages of the present invention more clearly. In the accompanying drawings:

[0081] FIG1 is a schematic diagram of the structure of a control system of a low-code function block provided by an embodiment of the present invention;

[0082] FIG2 is a schematic diagram of the structure of a control device for a low-code function block according to an embodiment of the present invention;

[0083] FIG3 is a schematic structural diagram of a control device for a low-code function block according to another embodiment of the present invention;

[0084] FIG4 is a schematic structural diagram of a control device for a low-code function block according to another embodiment of the present invention;

[0085] FIG5 is a flow chart of a method for controlling a low-code function block according to an embodiment of the present invention;

[0086] FIG6 is a flowchart of a method for controlling a low-code function block according to another embodiment of the present invention;

[0087] FIG7 is a flowchart of a method for controlling a low-code functional block provided in another embodiment of the present invention.

[0088] The accompanying drawings are numerals as follows: DETAILED DESCRIPTION

[0089] In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention is further described in detail with reference to the following examples.

[0090] FIG1 is a schematic diagram of a control system 10 for a low-code function block according to an embodiment of the present invention. The system 10 mainly includes: an industrial cloud server 11, at least one industrial enterprise server 12, and at least one industrial factory server 13, wherein:

[0091] The industrial cloud server 11 is used to save the production data and predefined production control rules of each low-code function block sent from the industrial factory servers 13 managed by this industrial cloud server 11 into a historical database, and learn based on the production data and predefined production control rules of all low-code function blocks saved in the historical database to obtain the dynamic global production control rules of each low-code function block, and send the obtained dynamic global production control rules of each low-code function block to the industrial enterprise server 12.

[0092] In actual applications, one industrial cloud server 11 manages at least one industrial enterprise server 12 , and one industrial enterprise server 12 manages at least one industrial factory server 13 .

[0093] The production data includes one or more of the following: production line, production process, production step, production action, action parameter, etc. A production process includes one or more production steps, and a production step includes one or more production actions.

[0094] The predefined production control rules refer to predefined production actions (or production actions + action parameters) for each production step of each production process.

[0095] In actual applications, when the preset first trigger condition is met, the industrial cloud server 11 learns based on the production data of all low-code functional blocks stored in the historical database and the predefined production control rules, where the preset first trigger condition is, for example: the preset global learning cycle arrives.

[0096] The term "learning" in this step refers to machine learning, artificial intelligence learning, or calculation or evaluation based on preset rules or conditions. By learning the production data and predefined production control rules of all low-code function blocks, it is possible to calculate or evaluate the most appropriate production control rules for each production step in each production process.

[0097] The industrial enterprise server 12 is used to send the dynamic global production control rules of each low-code functional block sent by the industrial cloud server 11 to each industrial factory server 13 managed by this industrial enterprise server.

[0098] The industrial factory server 13 is used to obtain and save in real time the production data and predefined production control rules of each low-code function block managed by the industrial factory server 13, wherein the production data of each low-code function block includes: the real-time production data of each low-code function block itself, the parameter data of each low-code function block itself, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block, and send the obtained production data and predefined control rules of each low-code function block to the industrial cloud server 11; receive the dynamic global production control rules of each low-code function block sent by the industrial enterprise server 12, and apply the dynamic global production control rules to the underlying control objects associated with the corresponding low-code function blocks in real time.

[0099] In actual applications, function blocks within PLC (Programmable Logic Controller), LPC (Linear Predictive Coding) modules, soft PLCs, industrial computers, etc. are generally low-code function blocks. Non-low-code function blocks associated with the production process of each low-code function block include actuators, MC (Motion Control) modules, sensors, etc. Low-level control objects include AGV (Automated Guided Vehicle) / AMR (Automated Mobile Robot), actuators, CNC (Computer Numerical Control) machine tools, etc.

[0100] The low-code function block's own parameter data refers to the pre-defined parameter data used to ensure the operation of the function block, such as: the device number of the device where the low-code function block is located, the interface form of the device, the device speed, etc.

[0101] In actual applications, the industrial factory server 13 sends the acquired production data and predefined control rules of each low-code functional block to the industrial cloud server 11: when the preset second trigger condition is met, the acquired production data and predefined control rules of each low-code functional block are sent to the industrial cloud server 11, wherein the preset second trigger condition is: the capacity of the production data and predefined control rules of each low-code functional block stored in the industrial factory server 13 reaches the preset capacity upper limit, or the storage time of the production data and predefined control rules of each low-code functional block stored in the industrial factory server 13 reaches the preset storage time upper limit.

[0102] Among them, each dynamic global production control rule is jointly identified by the low-code function block identifier, production process identifier and production step identifier that use the dynamic global production control rule. When the industrial factory server 13 receives the dynamic global production control rules of each low-code function block sent by the industrial enterprise server 12, it determines whether it has saved the dynamic global production control rules corresponding to the low-code function block identifier, production process identifier and production step identifier based on the low-code function block identifier, production process identifier and production step identifier corresponding to the dynamic global production control rule. If so, it updates the dynamic global production control rules corresponding to the low-code function block identifier, production process identifier and production step identifier that it has saved with the dynamic global production control rule sent by the industrial enterprise server 12. Otherwise, it directly saves the dynamic global production control rules sent by the industrial enterprise server 12.

[0103] In the above embodiment, the industrial factory server obtains the production data and predefined production control rules of each low-code function block managed by the industrial factory server in real time, and reports them to the industrial cloud server. The industrial cloud server learns based on the production data and predefined production control rules of all low-code function blocks, and obtains the dynamic global production control rules of each low-code function block. The obtained dynamic global production control rules of each low-code function block are sent to the industrial factory server through the industrial enterprise server. The industrial factory server applies the dynamic global production control rules to the underlying control objects associated with the corresponding low-code function blocks in real time, thereby realizing dynamic and real-time switching of the production control rules of the low-code function blocks. The dynamic global production control rules are learned based on the production data and predefined production control rules of all low-code function blocks managed by the industrial cloud server, thereby improving the accuracy of the dynamic global production control rules in controlling the production process.

[0104] In an optional embodiment, the industrial factory server 13 is further used to learn based on the saved production data of each low-code functional block and predefined production control rules to obtain dynamic local production control rules for each low-code functional block, and apply the obtained dynamic local production control rules for each low-code functional block in real time to the underlying control objects associated with the corresponding low-code functional blocks.

[0105] In actual applications, when the preset third trigger condition is met, the industrial factory server 13 learns according to the saved production data of each low-code functional block and the predefined production control rules, where the preset third trigger condition is, for example: the preset local learning cycle arrives.

[0106] Among them, each dynamic local production control rule is jointly identified by the low-code function block identifier, production process identifier and production step identifier that use the dynamic local production control rule. When the industrial factory server 13 learns a dynamic local production control rule, it determines whether it has saved the dynamic local production control rule corresponding to the low-code function block identifier, production process identifier and production step identifier based on the low-code function block identifier, production process identifier and production step identifier corresponding to the dynamic local production control rule. If so, the dynamic local production control rule corresponding to the low-code function block identifier, production process identifier and production step identifier that it has saved is updated with the learned dynamic local production control rule. Otherwise, the learned dynamic local production control rule is directly saved.

[0107] In the above embodiment, since the industrial factory server learns based on the production data of each low-code functional block stored locally and the predefined production control rules to obtain the dynamic local production control rules of each low-code functional block, the learning speed is faster, thereby improving the switching speed of the production control rules.

[0108] In an optional embodiment, the industrial factory server 13 applies the obtained dynamic local production control rules of each low-code function block to the underlying control object associated with the corresponding low-code function block in real time, including: for any low-code function block, determining whether the low-code function block has a dynamic global production control rule; if so, applying the dynamic global production control rule to the underlying control object associated with the low-code function block; otherwise, applying the dynamic local production control rule of the low-code function block to the underlying control object associated with the low-code function block.

[0109] Since the control accuracy of the dynamic global production control rule is higher than that of the dynamic local production control rule, the priority of the dynamic global production control rule is higher than that of the dynamic local production control rule.

[0110] In an optional embodiment, the industrial enterprise server 12 is further configured to obtain predefined expert domain knowledge of each low-code function block; format the predefined expert domain knowledge of each low-code function block into a static production control rule; and send the obtained static production control rule of each low-code function block to each industrial factory server 13 managed by the industrial enterprise server;

[0111] The industrial factory server 13 is further used to apply the static production control rules of each low-code function block to the underlying control objects associated with the corresponding low-code function block.

[0112] Among them, each static production control rule is jointly identified by the low-code function block identifier, production process identifier and production step identifier that use the static production control rule. When the industrial factory server 13 receives a static production control rule from the industrial enterprise server 12, it determines whether it has saved the static production control rule corresponding to the low-code function block identifier, production process identifier and production step identifier based on the low-code function block identifier, production process identifier and production step identifier corresponding to the static production control rule. If so, it updates the static production control rule corresponding to the low-code function block identifier, production process identifier and production step identifier that it has saved with the received static production control rule. Otherwise, it directly saves the received static production control rule.

[0113] In an optional embodiment, the industrial factory server 13 applies the static production control rules of each low-code function block to the underlying control object associated with the corresponding low-code function block, including: for any low-code function block, determining whether the low-code function block has a dynamic global production control rule; if so, applying the dynamic global production control rule to the underlying control object associated with the low-code function block; if not, determining whether the low-code function block has a dynamic local production control rule; if so, applying the dynamic local production control rule to the underlying control object associated with the low-code function block; otherwise, applying the static production control rule of the low-code function block to the underlying control object associated with the low-code function block.

[0114] Since static production control rules are derived from predefined expert domain knowledge, as the production environment changes, etc., static production control rules may not be fully applicable to the current production environment. Therefore, the accuracy of static production control rules is lower than that of dynamic local production control rules and dynamic global production control rules. That is, the priority of dynamic global production control rules is higher than that of local production control rules, and the priority of local production control rules is higher than that of static production control rules.

[0115] FIG2 is a schematic diagram of the structure of a low-code function block control device 20 provided in one embodiment of the present invention. The device 20 is located on the industrial cloud server 11. The device 20 mainly includes: a historical database 21, a big data analysis module 22, and a global production control rule dynamic generation module 23, wherein:

[0116] The historical database 21 is used to receive and save the production data and predefined production control rules of each low-code functional block sent by the industrial factory servers 13 managed by this industrial cloud server 11.

[0117] The big data analysis module 22 is used to learn based on the production data and predefined production control rules of all low-code function blocks stored in the historical database 21, obtain the dynamic global production control rules of each low-code function block, and send the obtained dynamic global production control rules of each low-code function block to the global production control rule dynamic generation module 23.

[0118] The global production control rule dynamic generation module 23 is used to format the dynamic global production control rules of each low-code functional block sent by the big data analysis module 22 according to the predefined production control rule format, and send the formatted dynamic global production control rules of each low-code functional block to each industrial enterprise server 12 managed by this industrial cloud server 11.

[0119] FIG3 is a schematic diagram of the structure of a low-code function block control device 30 provided in an embodiment of the present invention. The device 30 is located on the industrial enterprise server 12. The device 30 mainly includes: a low-code function block rule management service module 31 and a low-code function block rule provision service module 32, wherein:

[0120] The low-code function block rule management service module 31 is used to receive the predefined expert domain knowledge of each low-code function block input by enterprise managers through the UI (User Interface) or UX (User Experience) interface, and send the predefined expert domain knowledge of each low-code function block to the low-code function block rule provision service module 32.

[0121] In actual applications, enterprise managers input predefined expert domain knowledge for each low-code functional block through MES (Manufacturing Execution System), ERP (Enterprise Resource Planning), BI (Business Intelligence), SAP (System Applications and Products), PLM (Product Lifecycle Management) or other business applications.

[0122] The low-code function block rule providing service module 32 is used to format the predefined expert domain knowledge of each low-code function block sent by the low-code function block rule management service module 31 into static production control rules according to the format of the predefined production control rules, and send the obtained static production control rules of each low-code function block to each industrial factory server 13 managed by the industrial enterprise server 12; receive the dynamic global production control rules of each low-code function block sent by the global production control rule dynamic generation module 23 of the industrial cloud server 11, and send the received dynamic global production control rules of each low-code function block to each industrial factory server 13 managed by the industrial enterprise server 12.

[0123] In actual applications, the low-code function block rule providing service module 32 may serialize the static production control rules or dynamic global production control rules of each low-code function block as needed before sending the static production control rules or dynamic global production control rules of each low-code function block to each industrial factory server 13 managed by the industrial enterprise server 12. Afterwards, when each industrial factory server 13 receives the serialized static production control rules or dynamic global production control rules of each low-code function block, it needs to first perform deserialization processing to obtain the original static production control rules or dynamic global production control rules of each low-code function block.

[0124] In actual applications, the low-code function block rule management service module 31 can also receive query or deletion instructions for static production control rules for low-code function blocks input by enterprise managers through the UI or UX interface. The instructions carry the static production control rule identifier, and then send the instructions to each industrial factory server 13 through the low-code function block rule provision service module 32. After receiving the instructions, each industrial factory server 13 deletes the static production control rules saved by itself.

[0125] FIG4 is a schematic diagram of the structure of a low-code function block control device 40 provided in one embodiment of the present invention. The device 40 is located on the industrial factory server 13 and includes: a Web interface module 41, a production control rule storage module 42, a production real-time control module 43, and a local interface module 44, wherein:

[0126] The web interface module 41 is used to receive the dynamic global production control rules of each low-code function block 401 sent by the low-code function block rule providing service module 32 of the industrial enterprise server 12, and send the dynamic global production control rules of each low-code function block 401 to the production control rule storage module 42.

[0127] Web interfaces such as ReSTful (Representational State Transferful) API (Application Programming Interface).

[0128] The production control rule storage module 42 is used to store the dynamic global production control rules of each low-code function block 401 sent by the Web interface module 41.

[0129] The real-time production control module 43 is used to obtain the dynamic global production control rules of each low-code function block 401 required for the current production step from the production control rule storage module 42 in real time according to the production process of each production line managed by the industrial factory server 13, and apply the obtained dynamic global production control rules to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44.

[0130] In an optional embodiment, as shown in FIG4 , the control device 40 of the low-code functional block further includes: a data acquisition module 45 , a local data storage module 46 , a local data analysis module 47 and a local production control rule dynamic generation module 48 , wherein:

[0131] The data acquisition module 45 is used to obtain the production data and predefined production control rules of each low-code function block 401 managed by the industrial factory server 13 through the local interface module 44, wherein the production data of each low-code function block 401 includes: the real-time production data of each low-code function block 401 itself, the parameter data of each low-code function block 401 itself, and the real-time production data of each non-low-code function block 403 associated with the production process of each low-code function block 401, and send the production data and predefined production control rules of each low-code function block 401 to the local data storage module 46.

[0132] After obtaining the production data of each low-code functional block 401 managed by the industrial factory server 13, the data acquisition module 45 will first perform a search, that is, check which production equipment and production line each production data comes from, establish a correspondence between the production data and the production equipment and production line, and then convert the production data into the set production data format and send it to the local data storage module 46 for storage.

[0133] The local data storage module 46 is used to save the production data and predefined production control rules of each low-code functional block 401 managed by the industrial factory server 13 sent by the data acquisition module 45.

[0134] The local data analysis module 47 is used to learn the production data and predefined production control rules of each low-code function block 401 managed by the industrial factory server 13 stored in the local data storage module 46, and obtain the dynamic local production control rules of each low-code function block 401 managed by the industrial factory server 13.

[0135] The local production control rule dynamic generation module 48 is used to format the dynamic local production control rules of each low-code function block 401 managed by the industrial factory server 13 sent by the local data analysis module 47 according to the predefined production control rule format, and send the formatted dynamic local production control rules of each low-code function block 401 to the production control rule storage module 42 for storage.

[0136] In an optional embodiment, the production real-time control module 43 obtains the dynamic global production control rules of each low-code function block 401 required for the current production step from the production control rule storage module 42 in real time, including: for each low-code function block 401 associated with the current production step, query the production control rule storage module 42 whether the dynamic global production control rules of the low-code function module for the current production step are stored; if so, obtain the dynamic global production control rules of the low-code function module for the current production step from the production control rule storage module 42; otherwise, obtain the dynamic local production control rules of the low-code function module for the current production step from the production control rule storage module 42;

[0137] The real-time production control module 43 applies the acquired dynamic global production control rules to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44, including: if the dynamic global production control rules are acquired from the production control rule storage module 42, the dynamic global production control rules are applied to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44; if the dynamic local production control rules are acquired from the production control rule storage module 42, the dynamic local production control rules are applied to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44.

[0138] In an optional embodiment, the Web interface module 41 is further configured to receive static production control rules of each low-code function block 401 sent from the industrial enterprise server 12 and send the static production control rules of each low-code function block 401 to the production control rule storage module 42;

[0139] The production control rule storage module 42 is further used to save the static production control rules of each low-code function block 401 sent by the Web interface module 41;

[0140] The real-time production control module 43 obtains the dynamic global production control rules of each low-code function block 401 required for the current production step from the production control rule storage module 42 in real time, including: for each low-code function block 401 associated with the current production step, query the production control rule storage module 42 whether the dynamic global production control rules of the low-code function module for the current production step are saved; if saved, obtain the dynamic global production control rules of the low-code function module for the current production step from the production control rule storage module 42; if not saved, query the production control rule storage module 42 whether the dynamic local production control rules of the low-code function module for the current production step are saved; if so, obtain the dynamic local production control rules of the low-code function module for the current production step from the production control rule storage module 42; otherwise, obtain the static production control rules of the low-code function module for the current production step from the production control rule storage module 42;

[0141] The real-time production control module 43 applies the acquired dynamic global production control rules to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44, including: if the dynamic global production control rules are acquired from the production control rule storage module 42, the dynamic global production control rules are applied to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44; if the dynamic local production control rules are acquired from the production control rule storage module 42, the dynamic local production control rules are applied to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44; if the static production control rules are acquired from the production control rule storage module 42, the static production control rules are applied to the underlying control object 402 associated with the corresponding low-code function block 401 through the local interface module 44.

[0142] FIG5 is a flow chart of a method for controlling a low-code function block according to an embodiment of the present invention. As shown in FIG5 , the specific steps are as follows:

[0143] Step 501: The industrial factory server obtains and saves in real time the production data and predefined production control rules of each low-code function block managed by the industrial factory server, wherein the production data of each low-code function block includes: the real-time production data of each low-code function block itself, the own parameter data of each low-code function block, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block, and sends the obtained production data and predefined control rules of each low-code function block to the industrial cloud server.

[0144] Step 502: The industrial cloud server saves the production data and predefined production control rules of each low-code function block sent from each industrial factory server managed by this industrial cloud server into the historical database, and learns based on the production data and predefined production control rules of all low-code function blocks saved in the historical database to obtain the dynamic global production control rules of each low-code function block, and sends the obtained dynamic global production control rules of each low-code function block to the industrial enterprise server.

[0145] Step 503: The industrial enterprise server sends the dynamic global production control rules of each low-code functional block sent by the industrial cloud server to the corresponding industrial factory server.

[0146] Step 504: The industrial factory server receives the dynamic global production control rules of each low-code functional block sent by the industrial enterprise server, and applies the dynamic global production control rules to the underlying control objects associated with the corresponding low-code functional blocks in real time.

[0147] In an optional embodiment, the above method further includes: the industrial factory server learns based on the saved production data of each low-code functional block and predefined production control rules to obtain dynamic local production control rules for each low-code functional block, and applies the obtained dynamic local production control rules for each low-code functional block in real time to the underlying control objects associated with the corresponding low-code functional blocks.

[0148] In an optional embodiment, the industrial factory server applies the obtained dynamic local production control rules of each low-code function block to the underlying control object associated with the corresponding low-code function block in real time, including: for any low-code function block, determining whether the low-code function block has a dynamic global production control rule; if so, applying the dynamic global production control rule to the underlying control object associated with the low-code function block in real time; otherwise, applying the dynamic local production control rule of the low-code function block to the underlying control object associated with the low-code function block in real time.

[0149] In an optional embodiment, the above method further includes: the industrial enterprise server obtains the predefined expert domain knowledge of each low-code functional block; formats the predefined expert domain knowledge of each low-code functional block into static production control rules, and sends the obtained static production control rules of each low-code functional block to each industrial factory server managed by the industrial enterprise server; the industrial factory server applies the static production control rules of each low-code functional block to the underlying control objects associated with the corresponding low-code functional block in real time.

[0150] In an optional embodiment, the industrial factory server applies the static production control rules of each low-code function block to the underlying control object associated with the corresponding low-code function block in real time, including: for any low-code function block, determining whether the low-code function block has dynamic global production control rules; if so, applying the dynamic global production control rules to the underlying control object associated with the low-code function block in real time; if not, determining whether the low-code function block has dynamic local production control rules; if so, applying the dynamic local production control rules to the underlying control object associated with the low-code function block in real time; otherwise, applying the static production control rules of the low-code function block to the underlying control object associated with the low-code function block in real time.

[0151] FIG6 is a flow chart of a method for controlling a low-code function block according to another embodiment of the present invention. As shown in FIG6 , the specific steps are as follows:

[0152] Step 601: The industrial cloud server receives and saves the production data and predefined production control rules of each low-code functional block sent by each industrial factory server managed by this industrial cloud server.

[0153] Step 602: The industrial cloud server learns based on the production data of all saved low-code functional blocks and predefined production control rules to obtain dynamic global production control rules for each low-code functional block.

[0154] Step 603: The industrial cloud server formats the dynamic global production control rules of each low-code functional block according to the predefined production control rule format, and sends the formatted dynamic global production control rules of each low-code functional block to each industrial enterprise server managed by this industrial cloud server.

[0155] FIG7 is a flow chart of a method for controlling a low-code function block according to another embodiment of the present invention. As shown in FIG7 , the specific steps are as follows:

[0156] Step 701: The industrial factory server receives and saves the dynamic global production control rules of each low-code functional block sent by the industrial cloud server.

[0157] Step 702: The industrial factory server obtains the dynamic global production control rules of each low-code function block required for the current production step in real time based on the production process of each production line managed by the industrial factory server and the dynamic global production control rules of each low-code function block saved by itself, and applies the obtained dynamic global production control rules to the underlying control objects of the corresponding low-code function blocks in real time.

[0158] In an optional embodiment, before step 702, it further includes: the industrial factory server obtains and saves the production data and predefined production control rules of each low-code function block managed by the industrial factory server, wherein the production data of each low-code function block includes: the real-time production data of each low-code function block itself, the own parameter data of each low-code function block, and the real-time production data of each non-low-code function block associated with the production process of each low-code function block; based on the saved production data and predefined production control rules of each low-code function block managed by the industrial factory server, learning is performed to obtain the dynamic local production control rules of each low-code function block managed by the industrial factory server; according to the predefined production control rule format, the dynamic local production control rules of each low-code function block managed by the industrial factory server are formatted, and the formatted dynamic local production control rules of each low-code function block are saved.

[0159] In an optional embodiment, the industrial factory server obtains the dynamic global production control rules of each low-code function block required for the current production step in real time, including: for each low-code function block associated with the current production step, querying whether it has saved the dynamic global production control rules of the low-code function module for the current production step; if so, obtaining the dynamic global production control rules of the low-code function module for the current production step; otherwise, obtaining the dynamic local production control rules of the low-code function module for the current production step;

[0160] Furthermore, in step 702, the industrial factory server applies the acquired dynamic global production control rules to the underlying control objects of the corresponding low-code function blocks in real time, including:

[0161] If the dynamic global production control rules of the low-code function module for the current production step are obtained, the dynamic global production control rules will be applied in real time to the underlying control objects of the corresponding low-code function block; if the dynamic local production control rules of the low-code function module for the current production step are obtained, the dynamic local production control rules will be applied in real time to the underlying control objects of the corresponding low-code function block.

[0162] In an optional embodiment, before step 702, the method further includes: receiving and saving static production control rules of each low-code function block sent by the industrial enterprise server;

[0163] Moreover, the industrial factory server obtains the dynamic global production control rules of each low-code function block required for the current production step in real time, including: for each low-code function block associated with the current production step, query whether it has saved the dynamic global production control rules of the low-code function module for the current production step; if so, obtain the dynamic global production control rules of the low-code function module for the current production step; if not, query whether it has saved the dynamic local production control rules of the low-code function module for the current production step; if so, obtain the dynamic local production control rules of the low-code function module for the current production step; otherwise, obtain the static production control rules of the low-code function module for the current production step from itself;

[0164] In step 702, the industrial factory server applies the acquired dynamic global production control rules to the underlying control objects of the corresponding low-code function blocks in real time, including: if the dynamic global production control rules of the low-code function module for the current production step are acquired, the dynamic global production control rules are applied in real time to the underlying control objects of the corresponding low-code function blocks; if the dynamic local production control rules of the low-code function module for the current production step are acquired, the dynamic local production control rules are applied in real time to the underlying control objects of the corresponding low-code function blocks; if the static production control rules of the low-code function module for the current production step are acquired, the static production control rules are applied in real time to the underlying control objects of the corresponding low-code function blocks.

[0165] The present invention further provides an electronic device, which includes a processor and a memory. The memory stores instructions, and when the instructions are executed by the processor, the method described above is implemented.

[0166] The present invention further provides a computer-readable storage medium having computer instructions stored thereon. When the computer instructions are executed, the method described above is executed.

[0167] The present invention also provides a computer program product, comprising a computer program, which implements the above-mentioned method when executed by a processor.

[0168] Those skilled in the art will appreciate that the features described in the various embodiments and / or claims of this disclosure may be combined and / or coupled in various ways, even if such combinations and / or couplings are not explicitly described in this application. In particular, without departing from the spirit and teachings of this application, the features described in the various embodiments and / or claims of this application may be combined and / or coupled in various ways, and all such combinations and / or couplings fall within the scope of this application.

[0169] Specific embodiments are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core ideas of the present application and is not intended to limit the present application. For those skilled in the art, changes can be made in the specific implementation methods and application scope based on the ideas, spirit and principles of the present application. Any modifications, equivalent replacements, improvements, etc. made by them should be included in the scope of protection of this application.

[0170] Nouns and pronouns referring to persons in this patent application are not limited to a specific gender.

Claims

1. A control system (10) of a low-code function block (401), characterized in that: The system (10) comprises: an industrial cloud server (11), at least one industrial enterprise server (12) and at least one industrial factory server (13), wherein: The industrial cloud server (11) is used to save the production data and predefined production control rules of each low-code function block (401) sent by each industrial factory server (13) managed by the industrial cloud server (11) into a historical database, and learn the production data and predefined production control rules of all low-code function blocks (401) saved in the historical database to obtain the dynamic global production control rules of each low-code function block (401), and send the obtained dynamic global production control rules of each low-code function block (401) to the industrial enterprise server (12); The industrial enterprise server (12) is used to send the dynamic global production control rules of each low-code function block (401) sent by the industrial cloud server (11) to each industrial factory server (13) managed by the industrial enterprise server (12); The industrial factory server (13) is used to obtain and save in real time the production data and predefined production control rules of each low-code function block (401) managed by the industrial factory server (13), wherein the production data of each low-code function block (401) includes: the real-time production data of each low-code function block (401), the own parameter data of each low-code function block (401), and the real-time production data of each non-low-code function block (403) associated with the production process of each low-code function block (401); the obtained production data and predefined control rules of each low-code function block (401) are sent to the industrial cloud server (11); the dynamic global production control rules of each low-code function block (401) sent by the industrial enterprise server (12) are received, and the dynamic global production control rules are applied in real time to the underlying control object (402) associated with the corresponding low-code function block (401).

2. The system (10) according to claim 1, characterized in that The industrial factory server (13) is further used to learn based on the saved production data of each low-code function block (401) and predefined production control rules to obtain dynamic local production control rules for each low-code function block (401), and apply the obtained dynamic local production control rules for each low-code function block (401) in real time to the underlying control object (402) associated with the corresponding low-code function block (401).

3. The system (10) according to claim 2, characterized in that The industrial factory server (13) applies the obtained dynamic local production control rules of each low-code function block (401) to the underlying control object (402) associated with the corresponding low-code function block (401) in real time, including: For any low-code function block (401), determine whether the low-code function block (401) has dynamic global production control rules. If so, apply the dynamic global production control rules in real time to the underlying control object (402) associated with the low-code function block (401); otherwise, apply the dynamic local production control rules of the low-code function block (401) in real time to the underlying control object (402) associated with the low-code function block (401).

4. The system (10) according to claim 1 or 2, characterized in that The industrial enterprise server (12) is further used to obtain predefined expert domain knowledge of each low-code function block (401); format the predefined expert domain knowledge of each low-code function block (401) into static production control rules, and send the obtained static production control rules of each low-code function block (401) to each industrial factory server (13) managed by the industrial enterprise server (12); The industrial factory server (13) is further used to apply the static production control rules of each low-code function block (401) in real time to the underlying control object (402) associated with the corresponding low-code function block (401).

5. The system (10) according to claim 1, characterized in that The industrial factory server (13) applies the static production control rules of each low-code function block (401) to the underlying control object (402) associated with the corresponding low-code function block (401) in real time, including: For any low-code function block (401), determine whether the low-code function block (401) has dynamic global production control rules. If so, apply the dynamic global production control rules in real time to the underlying control object (402) associated with the low-code function block (401); if not, determine whether the low-code function block (401) has dynamic local production control rules. If so, apply the dynamic local production control rules in real time to the underlying control object (402) associated with the low-code function block (401); otherwise, apply the static production control rules of the low-code function block (401) in real time to the underlying control object (402) associated with the low-code function block (401).

6. A control device (20) of a low-code function block (401), characterized in that: The device (20) is located on an industrial cloud server (11), and the device (20) comprises: A historical database (21) is used to receive and store the production data and predefined production control rules of each low-code function block (401) sent by each industrial factory server (13) managed by the industrial cloud server (11); wherein the production data of each low-code function block (401) includes: the real-time production data of each low-code function block (401), the parameter data of each low-code function block (401), and the real-time production data of each non-low-code function block (403) associated with the production process of each low-code function block (401); A big data analysis module (22) is used to learn the production data of all low-code function blocks (401) stored in the historical database (21) and the predefined production control rules to obtain the dynamic global production control rules of each low-code function block (401), and send the obtained dynamic global production control rules of each low-code function block (401) to the global production control rule dynamic generation module (23); The global production control rule dynamic generation module (23) is used to format the dynamic global production control rules of each low-code function block (401) sent by the big data analysis module (22) according to a predefined production control rule format, and send the formatted dynamic global production control rules of each low-code function block (401) to each industrial enterprise server (12) managed by the industrial cloud server (11).

7. A control device (40) of a low-code function block (401), characterized in that: The device (40) is located on an industrial factory server (13), and the device (40) comprises: A web interface module (41) is used to receive the dynamic global production control rules of each low-code function block (401) sent by the industrial cloud server (11), and send the dynamic global production control rules of each low-code function block (401) to the production control rule storage module (42); A production control rule storage module (42) for storing dynamic global production control rules of each low-code function block (401) sent by the Web interface module (41); The real-time production control module (43) is used to obtain the dynamic global production control rules of each low-code function block (401) required for the current production step from the production control rule storage module (42) in real time according to the production process of each production line managed by the industrial factory server (13), and apply the obtained dynamic global production control rules to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44).

8. The device (40) according to claim 7, characterized in that The device (40) further comprises: A data acquisition module (45) is used to obtain the production data and predefined production control rules of each low-code function block (401) managed by the industrial factory server (13) through the local interface module (44), wherein the production data of each low-code function block (401) includes: the real-time production data of each low-code function block (401), the parameter data of each low-code function block (401), and the real-time production data of each non-low-code function block (403) associated with the production process of each low-code function block (401), and send the production data and predefined production control rules of each low-code function block (401) to the local data storage module (46); A local data storage module (46) for storing production data and predefined production control rules of each low-code function block (401) managed by the industrial factory server (13) sent by the data acquisition module (45); A local data analysis module (47) is used to learn the production data and predefined production control rules of each low-code function block (401) managed by the industrial factory server (13) stored in the local data storage module (46), obtain the dynamic local production control rules of each low-code function block (401) managed by the industrial factory server (13), and send the dynamic local production control rules of each low-code function block (401) to the local production control rule dynamic generation module (48); The local production control rule dynamic generation module (48) is used to format the dynamic local production control rules of each low-code function block (401) sent by the local data analysis module (47) according to a predefined production control rule format, and send the formatted dynamic local production control rules of each low-code function block (401) to the production control rule storage module (42) for storage.

9. The device (40) according to claim 8, characterized in that The production real-time control module (43) obtains the dynamic global production control rules of each low-code function block (401) required for the current production step from the production control rule storage module (42) in real time, including: For each low-code function block (401) associated with the current production step, query the production control rule storage module (42) Whether the low-code function module has saved the dynamic global production control rules for the current production step. If so, obtain the dynamic global production control rules for the current production step from the production control rule storage module (42). Otherwise, obtain the dynamic local production control rules for the current production step from the production control rule storage module (42). Furthermore, the production real-time control module (43) applies the acquired dynamic global production control rules to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44), including: If the dynamic global production control rules are obtained from the production control rule storage module (42), the dynamic global production control rules are applied to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44); if the dynamic local production control rules are obtained from the production control rule storage module (42), the dynamic local production control rules are applied to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44).

10. The device (40) according to claim 7 or 8, characterized in that The Web interface module (41) is further used to receive the static production control rules of each low-code function block (401) sent by the industrial enterprise server (12), and send the static production control rules of each low-code function block (401) to the production control rule storage module (42); The production control rule storage module (42) is further used to store the static production control rules of each low-code function block (401) sent by the Web interface module (41); The production real-time control module (43) obtains the dynamic global production control rules of each low-code function block (401) required for the current production step from the production control rule storage module (42) in real time, including: For each low-code function block (401) associated with the current production step, query the production control rule storage module (42) to see whether the dynamic global production control rule of the low-code function module for the current production step is saved. If saved, obtain the dynamic global production control rule of the low-code function module for the current production step from the production control rule storage module (42). If not saved, query the production control rule storage module (42) to see whether the dynamic local production control rule of the low-code function module for the current production step is saved. If so, obtain the dynamic local production control rule of the low-code function module for the current production step from the production control rule storage module (42). Otherwise, obtain the static production control rule of the low-code function module for the current production step from the production control rule storage module (42); Furthermore, the production real-time control module (43) applies the acquired dynamic global production control rules to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44), including: If a dynamic global production control rule is obtained from the production control rule storage module (42), the dynamic global production control rule is applied to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44); if a dynamic local production control rule is obtained from the production control rule storage module (42), the dynamic local production control rule is applied to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44). Control object (402); if the static production control rules are obtained from the production control rule storage module (42), the static production control rules are applied to the underlying control object (402) associated with the corresponding low-code function block (401) through the local interface module (44).

11. A control method for a low-code function block (401), characterized in that: The method includes: The industrial factory server (13) acquires and saves in real time the production data and predefined production control rules of each low-code function block (401) managed by the industrial factory server (13), wherein the production data of each low-code function block (401) includes: the real-time production data of each low-code function block (401), the own parameter data of each low-code function block (401), and the real-time production data of each non-low-code function block (403) associated with the production process of each low-code function block (401), and sends the acquired production data and predefined control rules of each low-code function block (401) to the industrial cloud server; The industrial cloud server saves the production data and predefined production control rules of each low-code function block (401) sent by each industrial factory server (13) managed by the industrial cloud server into a historical database (21), and learns the production data and predefined production control rules of all low-code function blocks (401) saved in the historical database (21) to obtain dynamic global production control rules of each low-code function block (401), and sends the obtained dynamic global production control rules of each low-code function block (401) to the industrial enterprise server (12); The industrial enterprise server (12) sends the dynamic global production control rules of each low-code function block (401) sent by the industrial cloud server (11) to the corresponding industrial factory server (13); The industrial factory server (13) receives the dynamic global production control rules of each low-code function block (401) sent by the industrial enterprise server (12), and applies the dynamic global production control rules to the underlying control objects (402) associated with the corresponding low-code function blocks (401) in real time.

12. The method according to claim 11, characterized in that The method further comprises: The industrial factory server (13) learns based on the saved production data and predefined production control rules of each low-code function block (401) to obtain the dynamic local production control rules of each low-code function block (401), and applies the obtained dynamic local production control rules of each low-code function block (401) in real time to the underlying control object (402) associated with the corresponding low-code function block (401).

13. The method according to claim 12, characterized in that The industrial factory server (13) applies the obtained dynamic local production control rules of each low-code function block (401) to the underlying control object (402) associated with the corresponding low-code function block (401) in real time, including: For any low-code function block (401), determine whether the low-code function block (401) has a dynamic global production control rule. If so, apply the dynamic global production control rule to the underlying control object (402) associated with the low-code function block (401) in real time; otherwise, apply the dynamic local production control rule of the low-code function block (401) in real time. When applied to the underlying control object (402) associated with the low-code function block (401).

14. The method according to claim 11 or 12, characterized in that: The method further comprises: The industrial enterprise server (12) obtains the predefined expert domain knowledge of each low-code function block (401); formats the predefined expert domain knowledge of each low-code function block (401) into a static production control rule, and sends the obtained static production control rule of each low-code function block (401) to each industrial factory server (13) managed by the industrial enterprise server (12); The industrial factory server (13) applies the static production control rules of each low-code function block (401) to the underlying control object (402) associated with the corresponding low-code function block (401) in real time.

15. The method according to claim 11, characterized in that The industrial factory server (13) applies the static production control rules of each low-code function block (401) to the underlying control object (402) associated with the corresponding low-code function block (401) in real time, including: For any low-code function block (401), determine whether the low-code function block (401) has dynamic global production control rules. If so, apply the dynamic global production control rules in real time to the underlying control object (402) associated with the low-code function block (401); if not, determine whether the low-code function block (401) has dynamic local production control rules. If so, apply the dynamic local production control rules in real time to the underlying control object (402) associated with the low-code function block (401); otherwise, apply the static production control rules of the low-code function block (401) in real time to the underlying control object (402) associated with the low-code function block (401).

16. A control method for a low-code function block (401), characterized in that: The method includes: The industrial cloud server (11) receives and stores the production data and predefined production control rules of each low-code function block (401) sent by each industrial factory server (13) managed by the industrial cloud server (11); wherein the production data of each low-code function block (401) includes: the real-time production data of each low-code function block (401), the parameter data of each low-code function block (401), and the real-time production data of each non-low-code function block (403) associated with the production process of each low-code function block (401); The industrial cloud server (11) learns the production data of all the low-code function blocks (401) and the predefined production control rules to obtain the dynamic global production control rules of each low-code function block (401); The industrial cloud server (11) formats the dynamic global production control rules of each low-code function block (401) according to a predefined production control rule format, and sends the formatted dynamic global production control rules of each low-code function block (401) to each industrial enterprise server (12) managed by the industrial cloud server (11).

17. A control method for a low-code function block (401), characterized in that: The method includes: The industrial factory server (13) receives and stores the dynamic global production control rules of each low-code function block (401) sent by the industrial cloud server (11); The industrial factory server (13) obtains the dynamic global production control rules of each low-code function block (401) required for the current production step in real time according to the production process of each production line managed by the industrial factory server (13) and the dynamic global production control rules of each low-code function block (401) stored in itself, and applies the obtained dynamic global production control rules to the underlying control object (402) of the corresponding low-code function block (401) in real time.

18. The method according to claim 17, characterized in that The method further comprises: The industrial factory server (13) obtains and stores the production data and predefined production control rules of each low-code function block (401) managed by the industrial factory server (13), wherein the production data of each low-code function block (401) includes: the real-time production data of each low-code function block (401), the parameter data of each low-code function block (401), and the real-time production data of each non-low-code function block (403) associated with the production process of each low-code function block (401); Based on the stored production data and predefined production control rules of each low-code function block (401) managed by the industrial factory server (13), learning is performed to obtain dynamic local production control rules of each low-code function block (401) managed by the industrial factory server (13); According to the predefined production control rule format, the dynamic local production control rules of each low-code function block (401) managed by the industrial factory server (13) are formatted, and the formatted dynamic local production control rules of each low-code function block (401) are saved.

19. The method according to claim 18, characterized in that The industrial factory server (13) obtains in real time the dynamic global production control rules of each low-code function block (401) required for the current production step, including: For each low-code function block (401) associated with the current production step, query whether the low-code function module itself stores the dynamic global production control rules for the current production step. If so, obtain the dynamic global production control rules for the current production step of the low-code function module; otherwise, obtain the dynamic local production control rules for the current production step of the low-code function module; Furthermore, the industrial factory server (13) applies the acquired dynamic global production control rules to the underlying control object (402) corresponding to the low-code function block (401) in real time, including: If the dynamic global production control rules of the low-code functional module for the current production step are obtained, the dynamic global production control rules are applied in real time to the underlying control object (402) of the corresponding low-code functional block (401); if the dynamic local production control rules of the low-code functional module for the current production step are obtained, the dynamic local production control rules are applied in real time to the underlying control object (402) of the corresponding low-code functional block (401).

20. The method according to claim 17 or 18, characterized in that The method further comprises: Receiving and saving static production control rules of each low-code function block (401) sent by the industrial enterprise server; The industrial factory server (13) obtains in real time the low-code function blocks (401) required for the current production step. Dynamic global production control rules, including: For each low-code function block (401) associated with the current production step, query whether the low-code function module itself has saved the dynamic global production control rules for the current production step. If saved, obtain the dynamic global production control rules for the current production step from the low-code function module. If not saved, query whether the low-code function module itself has saved the dynamic local production control rules for the current production step. If so, obtain the dynamic local production control rules for the current production step from the low-code function module. Otherwise, obtain the static production control rules for the current production step from the low-code function module itself. Furthermore, the industrial factory server (13) applies the acquired dynamic global production control rules to the underlying control object (402) corresponding to the low-code function block (401) in real time, including: If the dynamic global production control rules of the low-code function module for the current production step are obtained, the dynamic global production control rules are applied in real time to the underlying control object (402) of the corresponding low-code function block (401); if the dynamic local production control rules of the low-code function module for the current production step are obtained, the dynamic local production control rules are applied in real time to the underlying control object (402) of the corresponding low-code function block (401); if the static production control rules of the low-code function module for the current production step are obtained, the static production control rules are applied in real time to the underlying control object (402) of the corresponding low-code function block (401).

21. An electronic device, comprising a processor, a memory and instructions stored in the memory, wherein the instructions implement the method according to any one of claims 11 to 20 when executed by the processor.

22. A computer-readable storage medium having computer instructions stored thereon, wherein the computer instructions, when executed, perform the method according to any one of claims 11 to 20.

23. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the method according to any one of claims 11 to 20.

Citation Information

Patent Citations

  • Industrial equipment management system based on production data

    CN112731876A

  • Personalized customization flexible production line information system architecture

    CN114331630A

  • Multi-source heterogeneous textile equipment scheduling management and optimization system for textile factory

    CN115081728A

  • Multistage monitoring center architecture based on industrial internet

    CN214225758U

  • Systems, methods and computer program products for anomaly detection

    US20190098035A1