Unified control system and method supporting multiple industrial control protocols, and medium

By supporting a unified control system of multiple industrial control protocols, the problems of limited protocol compatibility, low development efficiency and poor user experience in the existing technology are solved, and the effects of efficient integration, low-cost development and optimization of user experience are achieved.

CN119556659AInactive Publication Date: 2025-03-04CHENGDU SHUZI AUTOMATION TECH CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202411723959.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-03-04
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing configuration software has problems such as limited protocol compatibility, low development efficiency and poor user experience in the field of industrial automation, which is difficult to meet diversified industrial needs.

Method used

It provides a unified control system that supports multiple industrial control protocols, including protocol parser module, data management module, UI interface module and protocol control module. Through modular design and protocol abstraction layer technology, protocol parsing, abstraction and packaging are realized, providing a unified user interface and plug-and-play protocol support.

Benefits of technology

Significantly improve protocol compatibility, reduce development costs, improve integration efficiency and operational portability, optimize user experience, and enhance system stability and maintainability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119556659A_ABST
    Figure CN119556659A_ABST
Patent Text Reader

Abstract

The invention discloses a unified control system and method supporting various industrial control protocols, and a medium, and the system comprises the steps: a protocol analyzer module employs a protocol analyzer to carry out the analysis, abstraction and packaging of various industrial control protocols, and transmits the packaged data to a data management module for processing; the data management module is used for storing and processing the received data and controlling data interaction with the UI interface module; the UI interface module splits a UI interface into a plurality of reusable components, customizes and configures the positions of the components on a canvas, configures a protocol guide and automatically loads a corresponding protocol analyzer; and the protocol control module is used for controlling start and stop of a master station, system configuration and read-write operation of process data. The system can support various industrial control protocols, the application range of configuration software is expanded, and the requirements of different industrial scenes are met; and a modular design and a protocol abstraction layer technology are adopted, so that the development difficulty and cost are reduced, the user configuration process is simplified, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of industrial automation technology, and in particular to a unified control system, method and medium supporting multiple industrial control protocols. Background Art

[0002] With the rapid development of industrial automation technology, configuration software plays an increasingly important role in the industrial production process. However, traditional configuration software generally has problems such as high cost, complex integration, and high technical barriers to use, making it difficult to meet the diverse needs of the current industrial automation field.

[0003] 1. Limited protocol compatibility: Most of the configuration software on the current market only supports several common industrial control protocols, such as Modbus, OPC UA, etc., and lacks support for protocols in emerging or specific industries, which limits the application scope of the software.

[0004] 2. Low development efficiency: There are great differences between different industrial control protocols. The development team needs to independently develop for different protocols, which increases the development difficulty and cycle.

[0005] 3. Poor user experience: Users need to configure multiple software or plug-ins to support different protocols. The operation is cumbersome and it is difficult to form a unified monitoring and management interface.

[0006] At present, China lacks a configuration software platform that can efficiently integrate multiple industrial control protocols and has good scalability and ease of use. Summary of the invention

[0007] In view of the defects of the prior art, the embodiments of the present invention provide a unified control system, method and medium that support multiple industrial control protocols, improve protocol compatibility, significantly reduce development costs, improve the integration efficiency and operational portability of industrial automation systems, and improve user experience.

[0008] The present invention is achieved through the following technical solutions:

[0009] In a first aspect, an embodiment of the present invention provides a unified control system supporting multiple industrial control protocols, including: a protocol parser module, a data management module, a UI interface module and a protocol control module;

[0010] The protocol parser module uses a protocol parser to parse, abstract and encapsulate various industrial control protocols, and sends the encapsulated data to the data management module for processing;

[0011] The data management module is used to store, process and control the data interaction with the UI interface module.

[0012] The UI interface module is used to split the UI interface into multiple reusable components, customize the position of the components on the canvas, configure the protocol wizard and automatically load the corresponding protocol parser;

[0013] The protocol control module is used to control the start and stop of the master station, system configuration and the reading and writing operations of process data.

[0014] In a second aspect, an embodiment of the present invention provides a unified control method supporting multiple industrial control protocols, comprising the following steps:

[0015] Use protocol parsers to parse, abstract and encapsulate various industrial control protocols, and send the encapsulated data to the data management module for processing;

[0016] Store, process and control the received data and the data interaction with the UI interface module;

[0017] Split the UI interface into multiple reusable components, customize the position of the components on the canvas, configure the protocol wizard and automatically load the corresponding protocol parser;

[0018] Control the start and stop of the master station, system configuration, and the reading and writing of process data.

[0019] In a third aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the method described in the above embodiment.

[0020] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0021] The embodiments of the present invention provide a unified control system, method and medium supporting multiple industrial control protocols, which have the following beneficial effects:

[0022] 1. Significantly improve protocol compatibility: By supporting multiple industrial control protocols, the application scope of configuration software is expanded to meet the needs of different industrial scenarios;

[0023] 2. Significantly reduce development costs: Adopting modular design and protocol abstraction layer technology reduces development difficulty and cost, and speeds up product development cycle;

[0024] 3. Greatly optimize user experience: Provide a unified user interface and plug-and-play protocol support, simplify the user configuration process, and improve user experience;

[0025] 4. Enhance system stability and maintainability: The modular architecture and dynamic loading mechanism enable each part of the system to run independently, facilitating subsequent maintenance and upgrades. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without creative work. In the drawings:

[0027] Figure 1 A structural block diagram of a unified control system supporting multiple industrial control protocols provided by the first embodiment of the present invention;

[0028] Figure 2 A schematic diagram of importing device description files of different protocol types in the first embodiment of the present invention;

[0029] Figure 3 Constructing a Profinet system topology diagram for the implementation of the first embodiment of the present invention;

[0030] Figure 4 A flowchart of a unified control method supporting multiple industrial control protocols provided by another embodiment of the present invention;

[0031] Figure 5 A flowchart of using a protocol parser to parse, abstract and encapsulate various protocols is provided in another embodiment of the present invention. DETAILED DESCRIPTION

[0032] 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 embodiments and drawings. The exemplary embodiments of the present invention and their description are only used to explain the present invention and are not intended to limit the present invention.

[0033] Example 1

[0034] like Figure 1 As shown, a structural block diagram of a unified control system supporting multiple industrial control protocols provided by the first embodiment of the present invention is shown, the system includes: a protocol parser module, a data management module, a UI interface module and a protocol control module, the protocol parser module uses a protocol parser to parse, abstract and encapsulate various industrial control protocols, and sends the encapsulated data to the data management module for processing, the data management module is used to store, process and control the received data and the data interaction with the UI interface module, the UI interface module is used to split the UI interface into multiple reusable components, customize the position of the components on the canvas, configure the protocol wizard and automatically load the corresponding protocol parser, the protocol control module is used to control the start and stop of the master station, system configuration and the reading and writing operations of process data.

[0035] Each protocol parser module is responsible for parsing, abstracting and encapsulating one or a class of industrial control protocols, and supports the import of device description files of various protocols, such as Profinet's GSDML file, EtherCAT's ESI file, EtherNET / IP's EDS file, etc., and can be displayed in the system's device library, such as Figure 2 As shown. The protocol parser module includes a verification unit, which is used to verify the imported device description file. If it is incorrect, it prompts that the device description file is imported incorrectly. If it is correct, the protocol type is obtained and the protocol type is sent to the protocol parsing unit for processing. The protocol parser module includes a protocol parsing unit, which is used to call the corresponding protocol parser according to the protocol type to parse and obtain the original data of the protocol. The protocol parser module also includes a protocol abstraction unit, which is used to classify the original data of different protocols according to protocol-slave-module-submodule to realize a unified protocol abstract interface. The protocol parser module also includes a protocol encapsulation unit, which is used to encapsulate protocol data and provide the encapsulated data to the data management module for processing. The protocol parser module also supports dynamic loading and unloading of the protocol parser, which is convenient for users to flexibly configure according to actual needs.

[0036] The data management module uses SQLite database to realize data storage, data processing and data interaction functions. The data management module includes data storage unit, data processing unit and data interaction unit. The data storage unit uses B-tree index, supports ACID transactions, and provides efficient data organization and security. The data processing unit provides data processing and analysis functions, such as data filtering, aggregation, alarm, etc. It has a built-in query optimizer, supports user-defined functions and triggers, and optimizes query performance and data processing logic. The data interaction unit is used to interact with the UI interface module to realize real-time display and feedback of data. In addition, it also provides a multi-language interface, supports lightweight embedded deployment, and can achieve network synchronization through middleware.

[0037] The UI interface module includes componentized design unit, responsive layout unit, graphical configuration unit and configuration wizard unit. The componentized design unit is based on the componentization concept of Vue3, splits the UI interface into multiple reusable components, and implements a drag-and-drop component configuration tool. Users can drag different components (such as dashboards, trend charts, tables, etc.) to the canvas and bind data sources to display real-time data. The responsive layout unit supports multiple screen sizes and resolutions to ensure a good user experience on different devices. The graphical configuration unit provides a graphical configuration tool, and users can easily complete the configuration by dragging, clicking, etc. The configuration wizard unit is used to add a protocol configuration wizard to guide users to select the protocols that need to be supported and automatically load the corresponding protocol parser.

[0038] The protocol control module includes the master control unit, the system configuration unit and the process data interaction unit; the master control unit is used to control the start and stop status of the master. The system configuration unit supports system configuration, adding system topology, changing device configuration parameters and other operations. The process data interaction unit is used to obtain process data and read and write process data.

[0039] like Figure 3 As shown in the figure, the implementation of building the Profinet system topology diagram is shown. The specific implementation steps are as follows:

[0040] 1. Add PLC device DU03 to the project;

[0041] 2. Add ProfiNet bus to DU03 PLC;

[0042] 3. Add DN8032 and ET200sp slaves under ProfiNet bus;

[0043] 4. DU03, DN8032 and ET200sp devices appear in the topology diagram;

[0044] 5. According to the preset topology, connect the network interfaces of each device to realize the system topology diagram.

[0045] The embodiment of the present invention provides a unified control system that supports multiple industrial control protocols. The various industrial control protocols are abstracted into a unified interface through a protocol parser module, making the integration of new protocols simple and fast. A modular architecture is adopted to divide the configuration software into multiple independent modules, each of which is responsible for a specific function. The modules communicate through well-defined interfaces, which reduces the coupling between modules and improves the maintainability and scalability of the system. By adopting dynamic loading technology, users can load or unload protocol parsers as needed during runtime, which not only improves the flexibility of the software, but also reduces the waste of system resources.

[0046] The beneficial effects of a unified control system supporting multiple industrial control protocols provided by an embodiment of the present invention are as follows:

[0047] 1. Significantly improve interoperability: By supporting multiple industrial control protocols, the application scope of configuration software is expanded to meet the needs of different industrial scenarios.

[0048] 2. Significantly reduce development costs: The use of modular design and protocol abstraction layer technology reduces development difficulty and cost and accelerates the product development cycle.

[0049] 3. Greatly optimize user experience: Provide a unified user interface and plug-and-play protocol support, simplify the user configuration process and improve user experience.

[0050] 4. Enhance system stability and maintainability: The modular architecture and dynamic loading mechanism enable each part of the system to run independently, facilitating subsequent maintenance and upgrades.

[0051] Example 2

[0052] like Figure 4 FIG. 1 is a flowchart of a unified control method supporting multiple industrial control protocols provided by another embodiment of the present invention. The method is applicable to the unified control system supporting multiple industrial control protocols described in the first embodiment above. The method includes the following steps:

[0053] Use protocol parsers to parse, abstract and encapsulate various industrial control protocols, and send the encapsulated data to the data management module for processing;

[0054] Store, process and control the received data and the data interaction with the UI interface module;

[0055] Split the UI interface into multiple reusable components, customize the position of the components on the canvas, configure the protocol wizard and automatically load the corresponding protocol parser;

[0056] Control the start and stop of the master station, system configuration, and the reading and writing of process data.

[0057] like Figure 5 As shown, a flowchart of a specific method for parsing, abstracting and encapsulating various industrial control protocols using a protocol parser is shown, and the method includes:

[0058] Get the imported device description file;

[0059] Verify the correctness of the imported device description file;

[0060] If it is incorrect, it will prompt that the device description file is imported incorrectly;

[0061] If correct, get the protocol type;

[0062] Call the corresponding protocol parser according to the protocol type to parse and obtain the original data of the protocol;

[0063] Classify the original data of different protocols by protocol-slave-module-submodule, and unify the protocol abstract interface;

[0064] Encapsulates protocol data.

[0065] The specific method for storing, processing and controlling the data interaction with the UI interface module includes:

[0066] Use B-tree index data storage structure to store data;

[0067] Filter, aggregate and alarm data;

[0068] Interact with the UI interface module to realize real-time display and feedback of data.

[0069] The specific methods for controlling the start and stop of the master station, system configuration, and the reading and writing of process data include:

[0070] Control the start and stop status of the master station;

[0071] Modify system topology and change device configuration parameters according to user operation instructions;

[0072] Acquire process data and perform read and write operations on process data.

[0073] The core points of a unified control method supporting multiple industrial control protocols provided by an embodiment of the present invention are as follows:

[0074] 1. Protocol abstraction layer: Various industrial control protocols are abstracted into a unified interface through the protocol parser module, which makes the integration of new protocols simple and fast.

[0075] 2. Modular architecture: The configuration software is divided into multiple independent modules, each of which is responsible for a specific function. The modules communicate through well-defined interfaces, which reduces the coupling between modules and improves the maintainability and scalability of the system.

[0076] 3. Dynamic loading mechanism: Through dynamic loading technology, users can load or unload the protocol parser as needed during runtime. This not only improves the flexibility of the software, but also reduces the waste of system resources.

[0077] The beneficial effects of a unified control method supporting multiple industrial control protocols provided by an embodiment of the present invention are as follows:

[0078] 1. Significantly improve interoperability: By supporting multiple industrial control protocols, the application scope of configuration software is expanded to meet the needs of different industrial scenarios.

[0079] 2. Significantly reduce development costs: The use of modular design and protocol abstraction layer technology reduces development difficulty and cost and accelerates the product development cycle.

[0080] 3. Greatly optimize user experience: Provide a unified user interface and plug-and-play protocol support, simplify the user configuration process and improve user experience.

[0081] 4. Enhance system stability and maintainability: The modular architecture and dynamic loading mechanism enable each part of the system to run independently, facilitating subsequent maintenance and upgrades.

[0082] Example 3

[0083] In another embodiment of the present invention, an embodiment of a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program. The computer program includes program instructions. When the program instructions are executed by a processor, the processor executes the method described in the above embodiment.

[0084] The computer-readable storage medium may be an internal storage unit of the terminal described in the foregoing embodiments, such as a hard disk or memory of the terminal. The computer-readable storage medium may also be an external storage device of the terminal, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc. equipped on the terminal. Further, the computer-readable storage medium may also include both an internal storage unit of the terminal and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.

[0085] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0086] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the terminals and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.

[0087] In the several embodiments provided in the present application, it should be understood that the disclosed methods, systems and media can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.

[0088] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention, and they should all be included in the scope of the claims and specification of the present invention.

Claims

1. A unified control system supporting multiple industrial control protocols, characterized in that: include: Protocol analyzer module, data management module, UI interface module and protocol control module; The protocol parser module uses a protocol parser to parse, abstract and encapsulate various industrial control protocols, and sends the encapsulated data to the data management module for processing; The data management module is used to store, process and control the data interaction with the UI interface module. The UI interface module is used to split the UI interface into multiple reusable components, customize the position of the components on the canvas, configure the protocol wizard and automatically load the corresponding protocol parser; The protocol control module is used to control the start and stop of the master station, system configuration and the reading and writing operations of process data.

2. The system according to claim 1, characterized in that The protocol analyzer module includes a protocol analysis unit, a protocol abstraction unit and a protocol encapsulation unit; The protocol parsing unit is used to call the corresponding protocol parser according to the protocol type to parse and obtain the original data of the protocol; The protocol abstraction unit is used to classify the original data of different protocols according to protocol-slave-module-submodule, and unify the protocol abstraction interface; The protocol encapsulation unit is used to encapsulate protocol data.

3. The system according to claim 1, characterized in that The data management module includes a data storage unit, a data processing unit and a data interaction unit, and the data storage unit adopts a data storage structure of a B-tree index; The data processing unit is used to filter, aggregate and alarm the data; The data interaction unit is used to interact with the UI interface module to achieve real-time display and feedback of data.

4. The system according to claim 1, characterized in that The UI interface module includes a componentized design unit, a graphical configuration unit and a configuration wizard unit; The componentized design unit is used to split the UI interface into multiple reusable components, set the position of the components on the canvas according to the user's dragging action, and bind the data source to display real-time data; The graphical configuration unit is used to provide a graphical configuration tool; The configuration wizard unit is used to configure the protocol wizard, guide the user to select the protocol to be supported, and automatically load the corresponding protocol parser.

5. The system according to claim 1, characterized in that The protocol control module includes a master station control unit, a system configuration unit and a process data interaction unit; The master station control unit is used to control the start and stop status of the master station; The system configuration unit is used to modify the system topology and change the device configuration parameters; The process data interaction unit is used to obtain process data and perform read and write operations on the process data.

6. A unified control method supporting multiple industrial control protocols, characterized in that: The following steps are involved: Use protocol parsers to parse, abstract and encapsulate various industrial control protocols, and send the encapsulated data to the data management module for processing; Store, process and control the received data and the data interaction with the UI interface module; Split the UI interface into multiple reusable components, customize the position of the components on the canvas, configure the protocol wizard and automatically load the corresponding protocol parser; Control the start and stop of the master station, system configuration, and the reading and writing of process data.

7. The method according to claim 6, characterized in that The specific method of using the protocol parser to parse, abstract and encapsulate various industrial control protocols includes: Get the imported device description file; Verify the correctness of the imported device description file; If it is incorrect, it will prompt that the device description file is imported incorrectly; If correct, get the protocol type; Call the corresponding protocol parser according to the protocol type to parse and obtain the original data of the protocol; Classify the original data of different protocols by protocol-slave-module-submodule, and unify the protocol abstract interface; Encapsulates protocol data.

8. The method according to claim 6, characterized in that The specific method of storing, processing and controlling the data interaction with the UI interface module includes: Use B-tree index data storage structure to store data; Filter, aggregate and alarm data; Interact with the UI interface module to realize real-time display and feedback of data.

9. The method according to claim 6, characterized in that The specific method of controlling the start and stop of the master station, system configuration and the reading and writing operation of process data includes: Control the start and stop status of the master station; Modify system topology and change device configuration parameters according to user operation instructions; Acquire process data and perform read and write operations on process data.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is caused to perform the method according to any one of claims 6 to 9.

Citation Information

Patent Citations

  • Communication method, system and industrial instrument

    CN106453381A

  • Edge computing intelligent gateway for industrial manufacturing and implementation method

    CN110266677A

  • Intelligent power plant management and control system based on micro-service architecture

    CN112379653A

  • Centralized control system and method based on industrial internet platform, and medium

    CN113805536A

  • Edge intelligent gateway management method and edge intelligent gateway

    CN114827293A