Interactive transmission method and system based on industrial software complex structure network

By writing logical components and configuration flow charts in a complex structure network of industrial software and combining independent logic for data and logic processing, the complexity of data interaction between MES and DCS is solved, and the data volume and logical calculation pressure are reduced.

CN119596759APending Publication Date: 2025-03-11SUPCON TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411536578.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-03-11

AI Technical Summary

Technical Problem

The prior art has complexity and inflexibility in the data interaction between manufacturing execution systems (MES) and process control systems (DCS), especially when nonlinear timing data interactions, resulting in large amounts of data, high logical calculation pressure, and difficulty in modifying and adjusting logic controls.

Method used

An interactive transmission method based on a complex structure network of industrial software is proposed. By obtaining production processes, writing logical components to form logical steps, configuring flow charts, and receiving data from each system through independent logic, performing logical integration and timing control, reducing the amount of data and logical calculation pressure of multi-party systems interaction.

Benefits of technology

The data volume of data interaction between multiple systems has been greatly reduced, which reduces the pressure of logical computing in various systems, improves the controllability of the data flow process, and makes logic control modification and adjustment more flexible.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119596759A_ABST
    Figure CN119596759A_ABST
Patent Text Reader

Abstract

The invention discloses an interactive transmission method and system based on an industrial software complex structure network, relates to the technical field of industrial software control, and aims to solve the problem of complex data interaction across network hierarchies in industrial software, and the method comprises the following steps: S1, obtaining a production flow, and obtaining interactive information according to the production flow; s2, compiling a logic component, and forming a logic step according to the logic component; s3, obtaining a flow chart according to the production flow and the logic steps, configuring the flow chart, and compiling a logic block according to the interaction information; s4, setting a trigger condition for the logic block, and executing a production process according to the logic block; according to the interactive transmission method and system based on the industrial software complex structure network, protocol adaptation with all the systems can be achieved, the interactive data volume of multiple systems is greatly reduced through logic integration, and the data transmission frequency and logic calculation pressure in all the systems are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of industrial software control technology, and in particular to an interactive transmission method and system based on a complex structure network of industrial software. Background Art

[0002] The existing technology does not have a solution to adapt to various types of data in the long-link network transmission process between the Manufacturing Execution System (MES) at the Information Layer and the Process Control System (DCS) at the Control Layer, where there is a complex scenario such as external data access in a non-standard architecture or the exchange of unconventional data information and additional information in the transmission. In the process of data interaction, each system needs to write the protocol adapter of the other system separately when sending and receiving data. When there is non-linear time-series interaction between multiple systems, each system needs to send and receive a considerable amount of data and write the protocol adapter of the other system separately before the interaction can be completed. When there is logical, complex, and time-series data transmission between the Manufacturing Execution System and the Process Control System, the existing system transmission is too complex or even difficult to implement.

[0003] The complex logic of DCS transmission needs to be realized by burning program logic into the control chip, and DCS control is usually based on chip pins, and the control logic is realized by reading and writing control of pin status. Due to the mapping relationship between pins and control logic, the control logic will be more complex than the actual logic. And changes in control logic need to be burned into the chip through hardware, and the linkage between MES and DCS requires special agreements on "chip pins" and "work order information" in both systems to establish a mapping relationship, which is not a universal adaptation relationship. This makes DCS logic control modification troublesome and inflexible, and it is very difficult to adjust logic control during continuous production.

[0004] For example, there is a Chinese patent with publication number CN114326606A, which involves a digital workshop for precision bearing machining. The system architecture is composed of an execution layer, a control layer, and a basic layer. The basic layer includes manufacturing equipment and production resources, the control layer includes a production line operation control system and an information collection system, and the execution layer is an MES system. The control layer interacts with the basic layer and the execution layer for data respectively, which can improve the intelligent level of precision bearing manufacturing and provide an information model for the integration of bearing manufacturing equipment and production resources in the information system, thereby solving the problem of mutual incompatibility of equipment from different manufacturers. However, in the Chinese patent with publication number CN114326606A, the interaction between MES, MCS, and DNC requires data transmission and protocol adaptation respectively. The interaction efficiency of each level is low and the controllability of the data flow process is low, making it difficult to adapt to more complex scenarios. Summary of the invention

[0005] In order to solve the problem of complex data interaction across network levels in industrial software, the present invention proposes an interactive transmission method and system based on the complex structure network of industrial software, which can achieve protocol adaptation with each system and greatly reduce the amount of interactive data of multiple systems through logical integration, thereby reducing the data transmission frequency and logical calculation pressure in each system.

[0006] In order to achieve the above object, the present invention adopts the following technical solution: an interactive transmission method based on a complex structure network of industrial software, comprising the following steps: Step S1, obtaining the production process and obtaining interactive information according to the production process; Step S2, compile logic components and form logic steps according to the logic components; Step S3, obtaining a flow chart according to the production process and logical steps, configuring the flow chart, and writing a logic block according to the interactive information; Step S4, setting trigger conditions for the logic block and executing the production process according to the logic block.

[0007] In this technical solution, logic components are written to obtain logic steps, and then logic blocks are written based on the interactive information obtained from the production process to control the production equipment to execute the production process. By adopting an independent logic device to receive data from each system, the data of multiple systems are sorted out, and the amount of data interacting with multiple systems is greatly reduced through logical integration and timing control, thereby reducing the logic calculation pressure in each system.

[0008] The present invention is further configured as follows: Step S2 comprises: Step S21, write a logic basic component to obtain and store the data required by the production process through data value cache variables; Step S22, compiling a logic operation component, wherein the logic operation component performs refined processing on the data required by the production process; Step S23, writing a logic interaction component, wherein the logic interaction component outputs interaction information; Step S24, encapsulating logic components to form logic steps.

[0009] In the present technical solution, the writing of the logic basic components is completed in the logic device and is implemented through program code. The logic basic components of this embodiment include "start", "end", "conditional and", "conditional or", "jump", and "parallel"; then the data required for the production process can be acquired and stored through data value cache variables such as "bit number" or "variable"; the logic operation components include "calculation", "timing", "character operation" and "script", which can perform fine processing on the data and make the data related to each other; the logic interaction components include "write bit number", "request", and "file import or export". The information that needs to interact with other systems in the logic process can be output through the logic interaction components; the logic basic components, logic operation components and logic interaction components are respectively encapsulated into logic steps.

[0010] The present invention is further configured as follows: Step S3 comprises: Step S31, firstly, the production process is logically disassembled to obtain several steps; Step S32, then matching the disassembled steps with the logical steps, and combining the matched steps to obtain a flow chart; Step S33, integrating the flow chart and the interaction information to compile a logic block.

[0011] In the present technical solution, the production process needs to be logically decomposed to form several steps; then after the production process is logically decomposed, the several steps obtained by decomposition are matched with the logical steps, and the matched steps are combined to obtain a flow chart; finally, the production process logic of the logic chart and the information that the several systems need to interact with other several systems during the production process are integrated to write a logic block; the logic block is implemented through program logic, which not only has a low amount of code, but also can realize flexible and configurable interaction logic of several systems.

[0012] The present invention is further configured as follows: Step S4 comprises: Step S41, receiving and storing the production preparation information sent by the MES system, sending the production status information to the MES system, receiving the operation command sent by the MES system, and sending the production completion statistics information to the MES system; Step S42, receiving status change information from the DCS system, determining the production status and sending it to the MES system; Step S43, sending production raw material information to a third-party system to verify whether the raw materials are qualified; Step S44, synchronizing data to the DCS system, and controlling specific production devices through the logic controller in the DCS system.

[0013] In this technical solution, the production raw material information is sent to the third-party system based on the interactive transmission system of the complex structure network of industrial software, and feedback information from the third-party system is received. An independent logic device receives the data of each system, and the low-code logic device in the third-party system is used to sort out the multi-system data through the interactive transmission system based on the complex structure network of industrial software of the present invention. Through logical integration, timing control, and statistical calculation, the amount of data interacting with multiple systems is greatly reduced, reducing the logic calculation pressure in each system.

[0014] The present invention is further configured such that the production preparation information includes the product to be produced and the production process and production materials required to produce the product.

[0015] In this technical solution, production preparation information includes production products, production processes and production raw materials.

[0016] The present invention is further configured as follows: the interactive information is information that the several systems need to interact with other several systems during the production process, and the several systems include an MES system, a DCS system, and a third-party system.

[0017] In this technical solution, information that the several systems need to interact with other several systems during the production process is obtained according to the production process, and the several systems include an MES system, a DCS system and a third-party system.

[0018] The present invention is further configured as: an interactive transmission system based on a complex structure network of industrial software, using the above-mentioned interactive transmission method based on a complex structure network of industrial software, comprising: The data receiving module identifies the protocol according to the configuration, identifies the data according to the sending mode, and retains the valid information according to the configuration; The data logic module encapsulates several logics or operations into logical steps, combines the logical steps into a flow chart, and configures the flow chart; The data sending module adapts the protocol according to the configuration, adapts the data according to the sending mode, and sends the valid information to the corresponding system according to the configuration.

[0019] In this technical solution, by adding control logic during the transmission process, the data flow process has higher controllability, and the data transmission frequency and logic calculation pressure in the process control system and manufacturing execution system are reduced through logic integration and timing control.

[0020] The present invention is further configured as follows: the data sending module and the data receiving module are both provided with a protocol adaption unit, which is connected with and protocol adapted to several systems, wherein the several systems include an MES system, a DCS system and a third-party system.

[0021] In this technical solution, the protocol adaptation units of the data sending module and the data receiving module are connected to several systems and perform protocol reception and adaptation.

[0022] The present invention is further configured such that: the data sending module and the data receiving module are both provided with a data cache unit to obtain external data and cache it into internal variables.

[0023] In this technical solution, the data cache units of the data sending module and the data receiving module can obtain external data and then cache them into internal variables.

[0024] The present invention is further configured such that: the data receiving module and the data sending module both support point-to-point and multicast data transmission.

[0025] In the technical solution, the data receiving module supports point-to-point and multicast data reception, and the data sending module supports point-to-point and multicast data transmission.

[0026] The beneficial effects of the present invention are: (1) Adding control logic during the transmission process makes the data flow process more controllable; (2) Reduce the data transmission frequency and logical calculation pressure in process control systems (DCS) and manufacturing execution systems (MES). BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 Schematic diagram of data flow of each system in the production process in Example 3 of the present invention.

[0028] Figure 2 This is a flow chart including the production process logic in Example 3 of the present invention.

[0029] Figure 3 This is a logic block flow chart obtained by configuring the production logic instance in Example 3 of the present invention. DETAILED DESCRIPTION

[0030] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific implementation method described herein is only an optimal embodiment of the present invention, which is only used to explain the present invention and does not limit the scope of protection of the present invention. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0031] Example 1 This embodiment provides an interactive transmission method based on a complex structure network of industrial software, which mainly includes the following steps.

[0032] Step S1, first obtain the production process, and then obtain the interaction information according to the production process.

[0033] Regarding the specific process of step S1, the interactive information is information that several systems need to interact with other several systems during the production process, and the several systems include an MES system, a DCS system, and a third-party system.

[0034] In this embodiment, information that the several systems need to interact with other several systems during the production process is obtained according to the production process, and the several systems include an MES system, a DCS system, and a third-party system.

[0035] Step S2, compile logic components, and form logic steps according to the logic components; step S2 mainly includes the following sub-steps.

[0036] Step S21, write a logical basic component to obtain and store the data required by the production process through data value cache variables.

[0037] In this embodiment, the writing of logical basic components is completed in the logic device and implemented through program code. The logical basic components of this embodiment include "start", "end", "conditional and", "conditional or", "jump", and "parallel".

[0038] In some other implementations, the logic base component may also include some other commonly used logics or operations.

[0039] After writing the logic basic components, the data required for the production process can be obtained and stored through data value cache variables such as "bit number" or "variable".

[0040] Step S22, compile a logic operation component, which performs refined processing on the data required by the production process.

[0041] In this embodiment, the logic operation components include "calculation", "timing", "character operation" and "script", which can perform fine processing on data and make the data related to each other.

[0042] Step S23: writing a logic interaction component, wherein the logic interaction component outputs interaction information.

[0043] In this embodiment, the logic interaction components include "write bit number", "request", and "file import or export". The information that needs to interact with other systems in the logic process can be output through the logic interaction components.

[0044] In this embodiment, outputting the information that a number of systems need to interact with other a number of systems during the production process can be achieved through the methods of "writing bit number", "request", and "file import or export".

[0045] In some other implementations, the output of information that several systems need to interact with other systems during the production process may also be achieved through logical steps encapsulated by other logics or operations.

[0046] Step S24, encapsulating logic components to form logic steps.

[0047] In this embodiment, the logic basic component, the logic operation component and the logic interaction component are respectively encapsulated into logic steps. It should be noted that the script step is also a kind of logic step, and because the script language is extensible, the logic block formed by the script step also has a certain degree of extensibility.

[0048] Logical steps also include logical steps encapsulated by logical components such as "reference main program" and "subprogram". Logical steps allow logical blocks to support overall reference, so that logical writing can reference and nest each other.

[0049] In some other implementations, the logic steps may also be formed through other logic or operation encapsulation.

[0050] Step S3, obtain a flow chart according to the production process and logical steps, configure the flow chart, and write a logic block according to the interactive information; this step mainly includes the following multiple sub-steps.

[0051] Step S31, firstly, the production process is logically disassembled to obtain several steps.

[0052] In this embodiment, the production process needs to be logically decomposed to form several steps.

[0053] Step S32, then matching the several steps obtained by disassembly with the logical steps, and combining the matched steps to obtain a flow chart.

[0054] In this embodiment, after the production process is logically decomposed, several steps obtained by the decomposition are matched with the logical steps, and the matched steps are combined to obtain a flow chart.

[0055] Step S33, finally synthesize the flow chart and the interaction information to write a logic block; this step is performed in the data logic module.

[0056] In this embodiment, the production process logic of the integrated logic diagram and the information that the several systems need to interact with other several systems during the production process are written into logic blocks.

[0057] In the technical solution for step S3 of this embodiment, the logic block is implemented by program logic, which not only has a low code volume but also can realize flexible and configurable interactive logic of several systems.

[0058] By configuring the flowchart, it is possible to send the required information to each system under a certain logic; in some other implementations, it is also possible to configure a python script or a lua script to implement the function of sending specific information to several systems under a certain logic.

[0059] Step S4, setting a trigger condition for the logic block, and executing the production process according to the logic block; the specific process of executing the production process according to the logic block in step S4 includes the following sub-steps.

[0060] Step S41, receiving and storing the production preparation information sent by the MES system, sending the production status information to the MES system, receiving the operation command sent by the MES system, and sending the production completion statistical information to the MES system.

[0061] In step S41, the production preparation information includes the product to be produced and the production process and production materials required to produce the product.

[0062] Step S42, receiving status change information from the DCS system, determining the production status and sending it to the MES system.

[0063] Step S43, sending production raw material information to a third-party system to verify whether the raw materials are qualified.

[0064] During step S43, if the following situations occur, it is necessary to re-introduce raw materials and re-inspect.

[0065] When a third-party system detects that the production raw materials are not the formula for producing the product, the raw materials are unqualified and need to be re-introduced and re-inspected; when the third-party system detects that the production raw materials are the formula for producing the product, it continues to inspect whether the raw materials are sufficient. If the inspection result is that the raw materials are insufficient, it is necessary to add the raw materials again. If the inspection result is that the raw materials are sufficient, the inspection ends and the raw materials are qualified.

[0066] During the above inspection process, production raw material information is sent to a third-party system by an interactive transmission system based on a complex structure network of industrial software according to the present invention, and feedback information is received from the third-party system.

[0067] Step S44, synchronizing data to the DCS system, and controlling specific production devices through the logic controller in the DCS system.

[0068] In the technical solution for step S4 of the present embodiment, an independent logic device receives data from each system, and an interactive transmission system based on a complex structure network of industrial software according to the present invention is used to sort out the multi-system data to a low-code logic device in a third-party system. Through logic integration, timing control, and statistical calculation, the amount of data interacting between multiple systems is greatly reduced, thereby alleviating the logic calculation pressure in each system.

[0069] Example 2 This embodiment provides an interactive transmission system based on a complex structure network of industrial software, using the above-mentioned interactive transmission method based on a complex structure network of industrial software, including a data receiving module, a data logic module and a data sending module.

[0070] Among them, the data receiving module can identify the protocol according to the configuration, identify the data according to the sending mode, and retain the valid information according to the configuration.

[0071] In this embodiment, the configuration identification protocol mainly includes the identification of ModBus TCP, OPCDA, OPCUA and other protocols of the DCS system ECS700 workstation.

[0072] The MES system supports obtaining data through protocols such as RESTful, https, WebSockets, and gRPC.

[0073] The third-party system supports obtaining information in the form of OPCDA, RESTful, https, etc.

[0074] Supports point-to-point and multicast data reception The data logic module encapsulates several logics or operations into logical steps. Each logical step can realize a specific logical function. By combining the logical steps, a flow chart can be obtained. The corresponding logic block can be realized by executing the flow chart.

[0075] The data logic module can also configure flow charts. By configuring flow charts or python or lua scripts, the interactive transmission system based on the complex structure network of industrial software can send the required information to each system under certain logic.

[0076] The data sending module can adapt the protocol according to the configuration, adapt the data according to the sending mode, and send the valid information to the corresponding system according to the configuration.

[0077] According to the configuration adaptation protocol, it mainly includes the adaptation of ModBus TCP, OPCDA, OPCUA and other protocols of the DCS system ECS700 workstation.

[0078] The MES system supports sending data via protocols such as RESTful, https, WebSockets, and gRPC.

[0079] The third-party system supports sending information in the form of OPCDA, RESTful, https, etc.

[0080] It also supports sending data in point-to-point and multicast formats.

[0081] In this embodiment, both the data sending module and the data receiving module are provided with a protocol adaption unit, which can be connected with and adapt the protocol to several systems, including an MES system, a DCS system, and a third-party system.

[0082] In this embodiment, both the data sending module and the data receiving module are provided with a data cache unit, which can obtain external data and cache it into internal variables.

[0083] An interactive transmission system based on a complex structure network of industrial software in this embodiment includes the following three working modes.

[0084] The first working mode is protocol adaptation real-time transmission. This working mode is generally used to transmit a large amount of bit-type data from one system to another. In this working mode, the data is directly sent from the data receiving module to the data sending module. The characteristics of this type of data are large data volume and high transmission efficiency.

[0085] The second working mode is real-time transmission including non-sequential logic. This transmission includes some simple calculation and statistical logic, which may need to be sent to software under different systems. There is a stable connection between sending and receiving data.

[0086] The third working mode is complex transmission including timing. This transmission includes some bit numbers and complex logic to send specified messages to each system according to specific requirements. There are usually complex connections between the sent and received information.

[0087] Example 3 This embodiment takes an idealized complete process of producing raw materials into industrial products in industrial production as an example to further illustrate an interactive transmission method based on a complex structure network of industrial software of the present invention, which mainly includes the following steps.

[0088] Step S1, first obtain the production process, and then obtain the interaction information according to the production process.

[0089] It should be understood that the interactive information is the information that several systems need to interact with other several systems during the production process. The several systems in this embodiment include an MES system, a DCS system, and a third-party system.

[0090] The production process from raw materials to industrial products is the process of manually adding raw materials into the reactor, the reactor reacts, and produces specific products. The production process is mainly divided into the production preparation stage and the production operation stage.

[0091] In the production preparation stage, production materials are prepared first, then the production process is determined, and after the production process is determined, the production operation stage is entered, the production process is started, then production materials are invested, and finally production is completed.

[0092] The method for obtaining information that the plurality of systems need to interact with other plurality of systems during the production process according to the production process is as follows.

[0093] First, clarify the role of each software system in the production process.

[0094] The MES system includes the following functions.

[0095] 1) Generate production preparation information, that is, decide what production process to use and what raw materials to produce what products.

[0096] 2) Monitor whether the production process is running normally and have the ability to operate the production process.

[0097] 3) Statistics of production results.

[0098] The DCS system includes the following functions.

[0099] 1) Actually control the operation of production equipment, control the startup of production devices and the specific operation of equipment.

[0100] 2) Monitor the actual production status and know the specific production status.

[0101] The tripartite system includes the following functions.

[0102] 1) Manage raw material information and know the specific status of the raw materials.

[0103] 2) Manage the production formula and know the formula required to produce the product.

[0104] 3) Keep statistics on the consumption of raw materials.

[0105] According to the roles played by the above three systems in production, it is concluded that the interactive transmission system based on a complex structure network of industrial software used in the interactive transmission method based on a complex structure network of industrial software in this embodiment plays the following role in the production process.

[0106] 1) Receive and record the information from the MES system on “what production process is used and what raw materials are used to produce what products”.

[0107] 2) Push “production status in production process” to the MES system.

[0108] 3) Receive operation commands from the MES system for the production process.

[0109] 4) Push production completion statistics to the MES system.

[0110] 5) Accept the status changes of the DCS system, determine whether production has started, and the status of production (part of the status will be synchronized to the MES system).

[0111] 6) Sending data that is not monitored by DCS during the production process to DCS facilitates the closed-loop production process.

[0112] 7) Control the logic controller in DCS to control specific production equipment.

[0113] 8) Send the production raw material related information to a third-party system for verification to verify whether the raw materials are qualified and whether they belong to the current production formula.

[0114] This provides information on how each system needs to interact with other systems during the production process. Figure 1 .

[0115] Step S2, compile logic components, and form logic steps according to the logic components; step S2 mainly includes the following sub-steps.

[0116] Step S21, write a logical basic component to obtain and store the data required by the production process through data value cache variables.

[0117] In this embodiment, the writing of logical basic components is completed in the logic device and implemented through program code. The logical basic components of this embodiment include "start", "end", "conditional and", "conditional or", "jump", and "parallel".

[0118] In some other implementations, the logic base component may also include some other commonly used logics or operations.

[0119] After writing the logic basic components, the data required for the production process can be obtained and stored through data value cache variables such as "bit number" or "variable".

[0120] Step S22, compile a logic operation component, which performs refined processing on the data required by the production process.

[0121] In this embodiment, the logic operation components include "calculation", "timing", "character operation" and "script", which can perform fine processing on data and make the data related to each other.

[0122] Step S23: writing a logic interaction component, wherein the logic interaction component outputs interaction information.

[0123] In this embodiment, the logic interaction components include "write bit number", "request", and "file import or export". The information that needs to interact with other systems in the logic process can be output through the logic interaction components.

[0124] In this embodiment, outputting the information that a number of systems need to interact with other a number of systems during the production process can be achieved through the methods of "writing bit number", "request", and "file import or export".

[0125] In some other implementations, the output of information that several systems need to interact with other systems during the production process may also be achieved through logical steps encapsulated by other logics or operations.

[0126] Step S24, encapsulating logic components to form logic steps.

[0127] In this embodiment, the logic basic component, the logic operation component and the logic interaction component are respectively encapsulated into logic steps. It should be noted that the script step is also a kind of logic step, and because the script language is extensible, the logic block formed by the script step also has a certain degree of extensibility.

[0128] Logical steps also include logical steps encapsulated by logical components such as "reference main program" and "subprogram". Logical steps allow logical blocks to support overall reference, so that logical writing can reference and nest each other.

[0129] In some other implementations, the logic steps may also be formed through other logic or operation encapsulation.

[0130] Step S3, obtain a flow chart according to the production process and logical steps, configure the flow chart, and write a logic block according to the interactive information; this step mainly includes the following multiple sub-steps.

[0131] Step S31, firstly, the production process is logically disassembled to obtain several steps.

[0132] In this embodiment, the industrial production is firstly logically disassembled to obtain the following steps.

[0133] 1) Prepare production raw materials.

[0134] 2) Enter the raw material QR code into the system.

[0135] 3) Use PDA to scan the raw materials that need to be put in.

[0136] 4) Determine whether the raw materials are correct.

[0137] 5) Count and record the raw materials input.

[0138] 6) Determine whether there are enough raw materials.

[0139] 7) Notify the DCS controller.

[0140] Step S32, matching several steps with logical steps, and combining the matched steps to obtain a flow chart.

[0141] In this embodiment, the above-mentioned several steps obtained by disassembly are matched with the logical steps, and the steps after combination and matching are obtained as follows: Figure 2 Flowchart shown.

[0142] Step S33, integrating the flow chart and the interaction information to compile a logic block.

[0143] In this embodiment, according to Figure 2 The flowchart shown is similar to the above Figure 1 The interactive information shown is used to write the logic block and obtain the flowchart of the logic block. Figure 3 .

[0144] In the technical solution for step S3 of this embodiment, the logic block is implemented by program logic, which not only has a low code volume but also can realize flexible and configurable interactive logic of several systems.

[0145] By configuring the flowchart, it is possible to send the required information to each system under a certain logic; in some other implementations, it is also possible to configure a python script or a lua script to implement the function of sending specific information to several systems under a certain logic.

[0146] Step S4, setting a trigger condition for the logic block, and executing the production process according to the logic block; the specific process of executing the production process according to the logic block in step S4 includes the following sub-steps.

[0147] Step S41, receiving and storing the production preparation information sent by the MES system, sending the production status information to the MES system, receiving the operation command sent by the MES system, and sending the production completion statistical information to the MES system.

[0148] In step S41, the production preparation information includes the product to be produced and the production process and production materials required to produce the product.

[0149] Step S42, receiving status change information from the DCS system, determining the production status and sending it to the MES system.

[0150] Step S43, sending production raw material information to a third-party system to verify whether the raw materials are qualified.

[0151] During step S43, if the following situations occur, it is necessary to re-introduce raw materials and re-inspect.

[0152] When a third-party system detects that the production raw materials are not the formula for producing the product, the raw materials are unqualified and need to be re-introduced and re-inspected; when the third-party system detects that the production raw materials are the formula for producing the product, it continues to inspect whether the raw materials are sufficient. If the inspection result is that the raw materials are insufficient, it is necessary to add the raw materials again. If the inspection result is that the raw materials are sufficient, the inspection ends and the raw materials are qualified.

[0153] During the above inspection process, production raw material information is sent to a third-party system by an interactive transmission system based on a complex structure network of industrial software according to the present invention, and feedback information is received from the third-party system.

[0154] Step S44, synchronizing data to the DCS system, and controlling specific production devices through the logic controller in the DCS system.

[0155] In this embodiment, the trigger setting condition set for the logic block is that when the DCS modifies the flag bit, it indicates that production starts.

[0156] After configuring the flowchart, executing the flowchart is to realize the corresponding logic block, which can control the production device to complete the production process.

[0157] In the technical solution for step S4 of the present embodiment, an independent logic device receives data from each system, and an interactive transmission system based on a complex structure network of industrial software according to the present invention is used to sort out the multi-system data to a low-code logic device in a third-party system. Through logic integration, timing control, and statistical calculation, the amount of data interacting between multiple systems is greatly reduced, thereby alleviating the logic calculation pressure in each system.

Claims

1. An interactive transmission method based on a complex structure network of industrial software, characterized in that: The following steps are involved: S1, obtain the production process and obtain interactive information based on the production process; S2, write logic components and form logical steps according to the logic components; S3, obtain the flow chart according to the production process and logical steps, configure the flow chart, and write the logic blocks according to the interactive information; S4, setting trigger conditions for the logic block and executing the production process according to the logic block.

2. According to claim 1, an interactive transmission method based on a complex structure network of industrial software is characterized in that: The step S2 comprises: S21, write logic basic components to obtain and store data required by the production process through data value cache variables; S22, writing a logic operation component, wherein the logic operation component performs refined processing on the data required by the production process; S23, writing a logic interaction component, wherein the logic interaction component outputs interaction information; S24, encapsulating the logic components to form logic steps.

3. The interactive transmission method based on the complex structure network of industrial software according to claim 1 is characterized in that: The step S3 comprises: S31, logically decomposing the production process into several steps; S32, matching the plurality of steps with the logic steps, and combining the matched steps to obtain a flow chart; S33, integrate the flow chart and interactive information to write the logic block.

4. The interactive transmission method based on the complex structure network of industrial software according to claim 1 is characterized in that: The step S4 comprises: S41, receiving and storing the production preparation information sent by the MES system, and sending the production status information to the MES system; S42, receiving an operation command sent by the MES system, and sending production completion statistical information to the MES system; S43, receiving status change information from the DCS system, determining the production status and sending it to the MES system; S44, sending production raw material information to a third-party system to verify whether the raw materials are qualified; S45, synchronizing data to the DCS system, and controlling specific production devices through the logic controller in the DCS system.

5. The interactive transmission method based on the complex structure network of industrial software according to claim 4 is characterized in that: In the step S41, the production preparation information includes the product to be produced and the production process and production materials required to produce the product.

6. An interactive transmission method based on a complex structure network of industrial software according to any one of claims 1 to 4, characterized in that: In the step S1, the interaction information is information that several systems need to interact with other several systems during the production process, and the several systems include an MES system, a DCS system, and a third-party system.

7. An interactive transmission system based on a complex structure network of industrial software, using an interactive transmission method based on a complex structure network of industrial software according to any one of claims 1 to 6, characterized in that: include: The data receiving module identifies the protocol according to the configuration, identifies the data according to the sending mode, and retains the valid information according to the configuration; The data logic module encapsulates several logics or operations into logical steps, combines the logical steps into a flow chart, and configures the flow chart; The data sending module adapts the protocol according to the configuration, adapts the data according to the sending mode, and sends the valid information to the corresponding system according to the configuration.

8. The interactive transmission system based on the complex structure network of industrial software according to claim 7 is characterized in that: The data sending module and the data receiving module are both provided with a protocol adapting unit, which is connected with several systems and performs protocol adaption, and the several systems include an MES system, a DCS system and a third-party system.

9. The interactive transmission system based on the complex structure network of industrial software according to claim 7 is characterized in that: The data sending module and the data receiving module are both provided with a data cache unit to obtain external data and cache it into internal variables.

10. An interactive transmission system based on a complex structure network of industrial software according to claim 7 or 8, characterized in that: The data receiving module and the data sending module both support point-to-point and multicast data transmission.

Citation Information

Patent Citations

  • Precision bearing machining digital workshop

    CN114326606A