A hardware architecture presentation method and system of a control system

By acquiring and organizing the configuration data of the control system, a hierarchical structure is formed to display the internal hardware architecture of the controller, which solves the problem that the hardware architecture cannot be effectively displayed in the existing technology and realizes a clear display of the hardware architecture in the control system.

CN116736751BActive Publication Date: 2026-04-10CHINA PETROLEUM & CHEMICAL CORP +2
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA PETROLEUM & CHEMICAL CORP
Filing Date
2022-03-04
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

The existing control system cannot effectively display the hardware architecture structure, especially the hardware structure relationships within the control domain and the correlation between the operation domain and the control domain.

Method used

By acquiring the configuration data of the control system, organizing it into a corresponding data structure, and displaying the hardware and software connection relationships in the hardware architecture in a hierarchical structure, including the functional blocks and connection relationships inside the controller, forming a drop-down list and a five-layer graphical structure to show the relationship between the hardware structure and functional blocks inside the controller.

Benefits of technology

It enables an effective display of the hardware architecture in the control system, clearly showing the hardware structure relationships within the control domain and the correlation between the operation domain and the control domain. It solves the technical problems that were not solved in the prior art and achieves an effective display of the hardware architecture in the control system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116736751B_ABST
    Figure CN116736751B_ABST
Patent Text Reader

Abstract

The application discloses a kind of hardware architecture display method and system of control system, comprising: obtaining the configuration data of control system;Data organization is carried out based on configuration data, corresponding data structure is formed;Hardware architecture is drawn based on data structure;Hardware architecture shows the connection relationship between the software and hardware structure contained in hardware architecture with hierarchical structure;Controller is expanded according to hierarchical relationship the connection relationship between the hardware structure in controller and the data association relationship between functional block in controller.The application shows hierarchical structure in controller according to hierarchical relationship, and also can show the control program in controller such as functional block in combination with hardware architecture, not only limited to the logical relationship of hardware architecture;Through the application, hardware architecture in control system can be effectively displayed, and the hardware structure relationship in control domain can be effectively displayed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of control system, and more particularly, relates to a hardware architecture display method and system of a control system. BACKGROUND

[0002] With the increasing of the scale of the factory and the complexity of the process, the industrial control system required by the control of large-scale factory needs to be increasingly complicated. Large-scale or super-large-scale systems are constantly entering the market. However, there is no good way to effectively display the structure of the hardware architecture in the current control system. Generally, the structure of the control domain is mainly displayed by using a list or a control to show the structure of the control domain, which cannot effectively display the hardware structure relationship in the control domain, and also lacks the association relationship between the control domain and the operation domain.

[0003] Therefore, there is an urgent need for a hardware architecture display method and system of a control system to solve the technical problem that the structure of the hardware architecture cannot be effectively displayed in the current control system. SUMMARY

[0004] The purpose of the present application is to provide a hardware architecture display method and system of a control system to solve the technical problem that the hardware architecture cannot be effectively displayed in the current control system.

[0005] In order to achieve the above-mentioned purpose, on the one hand, the present application provides a hardware architecture display method of a control system, comprising:

[0006] obtaining configuration data of the control system;

[0007] organizing data based on the configuration data to form a corresponding data structure;

[0008] drawing a hardware architecture based on the data structure; the hardware architecture displays the connection relationship between the software and hardware structures contained in the hardware architecture in a hierarchical structure;

[0009] expanding the connection relationship between the internal hardware structures of the controller and the data association relationship between the internal function blocks of the controller according to the hierarchical relationship.

[0010] Optionally, the connection relationship between the internal hardware structures of the controller includes the connection relationship between the controller and the connection module, the connection relationship between the connection module and the rack, the connection relationship between the rack and the IO module, and the hardware architecture information of the internal hardware channel bit number of the IO module.

[0011] The data association relationship between the internal function blocks of the controller includes function block type, function block bit number instance condition and other information.

[0012] Optionally, the configuration data includes four kinds of association relationships, specifically including:

[0013] data relationship of the operation domain;

[0014] controller data relationship in the control domain;

[0015] connection relationship between hardware structures in the controller and connection relationship between function blocks;

[0016] connection relationship between the control domain and the operation domain.

[0017] Optionally, it further comprises: based on the four kinds of association relationships of the configuration data, data organization is performed to form four different data structures, and all component association relationships are obtained according to component address information in each data structure.

[0018] Optionally, it further comprises: based on the component address information in each data structure, all component association relationships are obtained to obtain overall hardware architecture association relationship and display structure, and hardware architecture is drawn according to the obtained overall hardware architecture association relationship and display structure.

[0019] Optionally, the display structure comprises a drop-down list, a five-layer graphic structure and a channel list; the drop-down list comprises a list of all operation domains of the control system; the five-layer graphic structure comprises, from top to bottom, an operation domain host node in the first layer, an operation domain monitoring controller node in the second layer, a connection module node of the controller and a fixed function block node in the third layer, a rack module node or a function block library node in the second layer in the fourth layer, and an N-channel IO module node or a function block node in the fourth layer in the fifth layer;

[0020] The one channel list comprises a channel bit number list or a function block function block instance bit number list hung below the IO module node in the fifth layer.

[0021] Optionally, the host node in the first layer and the controller node in the second layer are fixed in the operation domain; the third layer, the fourth layer, the fifth layer and the list information change with the node information of the previous layer.

[0022] Optionally, when the IO module node in the fifth layer is in a redundant state, it is displayed as two block structures on the left and right, and operations such as selection are performed according to one block structure.

[0023] In another aspect, the application also provides a hardware architecture display system of a control system, comprising:

[0024] a configuration data acquisition unit configured to acquire configuration data of the control system;

[0025] a data structure forming unit configured to perform data organization based on the configuration data to form a corresponding data structure;

[0026] a hardware architecture drawing unit draws a hardware architecture based on the data structure; the hardware architecture shows the connection relationship between the software and hardware structures contained in the hardware architecture in a hierarchical structure; and the controller expands the connection relationship between the hardware structures inside the controller and the data association relationship between the control programs such as the function blocks inside the controller according to the hierarchical relationship.

[0027] Optionally, the connection relationship between the hardware architectures inside the controller includes the connection relationship between the controller and the connection module, the connection relationship between the connection module and the rack, the connection relationship between the rack and the IO module, and the hardware architecture information of the hardware channel bit number inside the IO module; and the data association relationship between the function blocks inside the controller includes the function block type, the function block bit number instance condition and other information.

[0028] The present application has the following beneficial effects:

[0029] The present application shows the hierarchical structure inside the controller according to the hierarchical relationship, and can expand the hierarchical relationship inside the controller according to the external operation response; the present application can also show the control programs inside the controller such as the function blocks in combination with the hardware architecture, and is not limited to the logical relationship of the hardware architecture; the present application realizes the effective display of the hardware architecture in the control system, and effectively displays the hardware structure relationship inside the control domain.

[0030] Other features and advantages of the present application will be described in detail in the following specific embodiment part. BRIEF DESCRIPTION OF DRAWINGS

[0031] The above and other objects, features and advantages of the present application will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which like reference characters refer to like parts throughout the several views, and in which:

[0032] Figure 1 A flow chart of a hardware architecture display method of a control system according to the first embodiment of the present application is shown;

[0033] Figure 2 A data relationship diagram of an operation domain according to the first embodiment of the present application is shown;

[0034] Figure 3 A data diagram of the controller relationship inside the control domain according to the first embodiment of the present application is shown;

[0035] Figure 4 A data relationship diagram inside the controller according to the first embodiment of the present application is shown;

[0036] Figure 5 A data diagram of the association relationship between the control domain and the operation domain according to the first embodiment of the present application is shown;

[0037] Figure 6 Figure 1 shows a framework diagram of a hardware architecture of a control system according to an embodiment of the present application. DETAILED DESCRIPTION

[0038] In order to better explain the present application, the following detailed description is made with reference to the accompanying drawings. It should be understood that the specific embodiments described below are merely intended to explain the present application and are not intended to limit the present application. It should also be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict; for the purpose of description, only the parts related to the present application are shown in the drawings.

[0039] Before describing the hardware architecture of a control system according to the present application, some specific terms are first explained:

[0040] Control system: a control system based on computer technology, communication technology and control technology, which can realize the functions of collecting signal data of production equipment, operating control logic, and controlling production equipment through signals.

[0041] Configuration data: in order to realize data collection and control of production equipment, the control system needs to pre-set analog data of production equipment, write control logic programs and other pre-set data, which are called configuration data.

[0042] Function block: also known as Function Block, a way to define control logic inside a control system, which can define control logic in a graphical way, and the control system can operate these corresponding logics and further process them.

[0043] Operation domain: composed of multiple computer hosts, including domain server roles and ordinary operation station roles, which supports configuration management of control system logic data, and allows operators to control the control system through operation stations during monitoring and operation;

[0044] Control domain: contains multiple controllers, which are distinguished by network addresses to distinguish the ownership and scope of the controllers, and support interconnection within the same control domain.

[0045] Controller: a hardware device in an industrial control system used to run pre-set sequential computing instructions and control field devices, which supports input signals from the field and feedback of computed signals to field output signals, and controls field devices through output signals;

[0046] Connection module: a connection component on the controller for connecting the controller and the rack;

[0047] Rack: Based on the connection module, there are components that can be used for the insertion of IO connection modules, and it can be divided into various types such as long rack and short rack;

[0048] IO modules: inserted into the rack, providing data transmission between field devices and the control system, and can be divided into various types such as analog input, analog output, digital input, and digital output;

[0049] Channel: The data channel inside the IO module. Each channel represents a logical bit and can receive input data or output data.

[0050] Based on the above explanation, the technical solution of the present invention will be described in detail below.

[0051] Example 1

[0052] like Figure 1 The diagram shown is a flowchart illustrating a hardware architecture demonstration method for a control system according to this embodiment, including the following steps:

[0053] S1: Obtain the configuration data of the control system;

[0054] S2: Organize data based on configuration data to form a corresponding data structure;

[0055] S3: Draw the hardware architecture based on the data structure; the hardware structure shows the logical relationship between the hardware and software structures contained in the hardware architecture in a hierarchical structure; expand the controller according to the hierarchical relationship between the connection relationship between the internal hardware structures of the controller and the data association relationship between the internal functional blocks of the controller.

[0056] Perform step S1 to obtain the configuration data of the control system.

[0057] The acquired data mainly includes hardware architecture-related data from the device's control system configuration data, primarily comprising four types of configuration data:

[0058] Data relationships within the operational domain, such as Figure 2 As shown, the operation domain mainly includes host node data, which can be divided into domain server type and operator station type. Furthermore, due to redundancy factors, two computers may be configured for the domain server. Therefore, the data in the operation domain can consist of the operation domain name and the list of host nodes attached to it.

[0059] Controller data relationships within the control domain, such as Figure 3 As shown, similar to the operational domain data, the control domain mainly consists of a list of controllers, and therefore can be defined as the control domain name and the list of controllers to which it belongs.

[0060] The hardware structure and functional block relationships within the controller, such as...Figure 4 As shown, the hardware data in the controller can be hierarchically decomposed according to the affiliation relationship: controller -> connection module -> rack -> IO channel -> channel bit number, and there is also a function block instance bit number belonging to the controller, which can be hierarchically decomposed according to the controller -> function block library -> function block type -> function block bit number instance.

[0061] The association relationship between the control domain and the operation domain, as shown in Figure 5 As shown, the operation domain can usually monitor one or more control domains, and the monitoring relationship is shown in the figure by the connection relationship. Taking the operation domain 0 as an example, it can be seen that the operation domain 0 monitors the control domain 0 and the control domain 1.

[0062] The connection relationship between the internal hardware structures of the controller includes: the connection relationship between the controller and the connection module, the connection relationship between the connection module and the rack, the connection relationship between the rack and the IO module, and the hardware architecture information of the internal hardware channel bit number of the IO module; the data association relationship between the internal function blocks of the controller includes: function block type, function block bit number instance information, etc.

[0063] Step S2 is performed to organize data based on the configuration data to form corresponding data structures.

[0064] Specifically, the data is organized based on the four association relationships of the configuration data to form four different data structures, and all component association relationships are obtained according to the component address information in each data structure.

[0065] As shown in Figure 2 It can be seen that the host node list in the operation domain is obtained from Figure 3 It can be seen that the controller list in the control domain is obtained from Figure 5 It can be seen that the association relationship between the operation domain and the control domain, so the operation domain is expanded into a host node, and the control domain is expanded into a controller node, and the association relationship between the operation domain and the control domain is expanded, to obtain the monitoring relationship between the host node and the controller, thereby forming the first layer and the second layer of the hardware architecture display data, and Figure 4 The hardware architecture and the function block asset relationship in the controller are displayed, which can be expanded to the third layer to the fifth layer of the graphic data relationship, and the channel bit number and the function block bit number list information are displayed in the last list.

[0066] Step S3 is performed to draw the hardware architecture based on the data structure, and the hardware structure displays the logical relationship between the software and hardware structures contained in the hardware architecture in a hierarchical structure; the controller is expanded according to the hierarchical relationship to expand the connection relationship between the internal hardware structures of the controller and the data association relationship between the internal function blocks of the controller.

[0067] Specifically, the overall hardware architecture association and display structure are obtained based on the component address information in each data structure, and the hardware architecture is drawn according to the obtained overall hardware architecture association and display structure.

[0068] The hierarchical data information of the hardware architecture can be obtained by step S2, and therefore the hardware architecture can be drawn layer by layer, and the features include:

[0069] The display mainly includes a drop-down list, a five-layer graphical structure and a channel list. Specifically, the drop-down list displays a list of all operation domains of the control system. When an operation domain is selected, the first layer node displays all domain server and operation station nodes under the operation domain. The second layer node displays all controller nodes under the control domain monitored by the operation domain. The third layer node displays the connection module nodes belonging to the second layer controller and a fixed function block list, which changes when the selected controller of the second layer changes. The fourth layer node displays the rack node list belonging to the selected connection module node of the third layer, or a function block library list when a function block node is selected. The fifth layer node displays the N-channel IO module node list belonging to the selected rack node, or a function block type list. The last drop-down list displays the N-channel bit number list under the IO module node, or the corresponding function block bit number list.

[0070] There are several response modes: when the operation domain selected by the drop-down list changes, the first layer operation domain domain server node and operation station node list in the graph also changes, and the second layer controller node also changes due to the different control domains monitored by the operation domain; when the controller node selected by the second layer changes, the connection module node of the third layer changes; when the connection module or function block node selected by the third layer changes, the rack list or function block library list of the fourth layer also changes; when the rack node selected by the fourth layer changes, the IO module node of the fifth layer also changes, and the function block type of the fifth layer also changes when the function block library node of the fourth layer changes; when the IO module connection node of the fifth layer is selected or the function block type node changes, the bit number (channel bit number or function block bit number) list at the bottom can also change.

[0071] Specifically, the fifth layer redundant IO component is composed of left and right parts, but in the interactive mode, a component is responded.

[0072] The following three important hardware architecture information can be completely displayed through the displayed hardware structure and the response relationship of the operation:

[0073] The ownership and monitoring relationship between the operation domain and the control domain;

[0074] The internal hardware architecture relationships of the controller include the relationship between the controller and the connection module, the relationship between the connection module and the rack, the relationship between the rack and the IO module, and the hardware architecture of the internal hardware channel bits of the IO module;

[0075] The organization of important control program data such as function blocks within the controller, including information such as function block type and function block tag number instance.

[0076] The beneficial effects of this invention are as follows: First, this method can demonstrate the hierarchical relationships between the operational domain and the control domain, as well as among controllers within the domain; second, this method displays the hierarchical structure within the controller according to the hierarchical relationship, and can expand the hierarchical relationship within the controller according to external operational responses; third, this method combines the logical assets within the controller, such as functional blocks, with the hardware architecture for display, and is not limited to hardware architecture logical relationships. Through this invention, the hardware architecture in the control system can be effectively displayed, effectively demonstrating the hardware structural relationships within the control domain, and also demonstrating the association between the control domain and the operational domain.

[0077] Example 2

[0078] like Figure 6 The diagram shows a hardware architecture demonstration system for a control system according to this embodiment, comprising:

[0079] The configuration data acquisition unit is used to acquire the configuration data of the control system.

[0080] The data structure forming unit organizes data based on configuration data to form the corresponding data structure.

[0081] The hardware architecture drawing unit draws the hardware architecture based on the data structure; the hardware architecture displays the connection relationship between the hardware and software structures contained in the hardware architecture in a hierarchical structure; the controller is expanded according to the hierarchical relationship to show the connection relationship between the internal hardware structures of the controller and the data association relationship between the internal functional blocks of the controller.

[0082] The connection relationships between the internal hardware architecture of the controller include: the connection relationship between the controller and the connection module, the connection relationship between the connection module and the rack, the connection relationship between the rack and the IO module, and the hardware architecture information of the internal hardware channel number of the IO module; the data association relationship between the functional blocks within the controller includes: information such as the functional block type and the instance status of the functional block number.

[0083] The various embodiments of the present invention have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments.

Claims

1. A hardware architecture presentation method of a control system, characterized by, The method comprises the following steps: Obtaining configuration data of a control system; Organizing data based on the configuration data to form corresponding data structures; Drawing a hardware architecture based on the data structures; The hardware architecture shows the connection relationship between the software and hardware structures contained in the hardware architecture in a hierarchical structure; The controller is expanded according to the hierarchical relationship to show the connection relationship between the hardware structures inside the controller and the data association relationship between the functional blocks inside the controller; The configuration data includes four kinds of association relationships, specifically including: Data relationship of the operation domain; Controller data relationship in the control domain; Connection relationship between the hardware structures inside the controller and the connection relationship between the functional blocks; Connection relationship between the control domain and the operation domain; Based on the four kinds of association relationships of the configuration data, data is organized to form four different data structures, and all component association relationships are obtained based on the component address information in each data structure; Based on the component address information in each data structure, the overall hardware architecture association relationship and display structure are obtained, and the hardware architecture is drawn according to the obtained overall hardware architecture association relationship and display structure; The display structure includes a drop-down list, a five-layer graphic structure, and a channel list; The drop-down list includes a list of all operation domains of the control system; The five-layer graphic structure includes, from top to bottom, an operation domain host node in the first layer, an operation domain monitoring controller node in the second layer, a connection module node of the controller and a fixed functional block node in the third layer, a rack module node or a functional block library node in the second layer in the fourth layer, and an N-channel IO module node or a functional block node in the fourth layer in the fifth layer; The channel list includes a channel bit number list or a functional block functional block instance bit number list hung below the IO module node in the fifth layer.

2. The hardware architecture presentation method of claim 1, wherein, The connection relationship between the hardware structures inside the controller includes the connection relationship between the controller and the connection module, the connection relationship between the connection module and the rack, the connection relationship between the rack and the IO module, and the hardware architecture information of the hardware channel bit number inside the IO module; The data association relationship between the functional blocks inside the controller includes functional block type and functional block bit number instance information.

3. The hardware architecture presentation method of claim 1, wherein, The host node in the first layer and the controller node in the second layer are fixed in the operation domain; The third layer, the fourth layer, the fifth layer, and the list information change with the node information of the previous layer.

4. The hardware architecture presentation method of claim 1, wherein, When the IO module node in the fifth layer is in a redundant state, it is displayed as two block structures, and operations such as selection are performed on one block structure.

5. A hardware architecture presentation system for a control system, characterized by The method comprises the following steps: A configuration data obtaining unit is configured to obtain configuration data of a control system; A data structure forming unit is configured to organize data based on the configuration data to form corresponding data structures; A hardware architecture drawing unit is configured to draw a hardware architecture based on the data structures; The hardware architecture shows the connection relationship between the software and hardware structures contained in the hardware architecture in a hierarchical structure; The controller is expanded according to the hierarchical relationship to show the connection relationship between the hardware structures inside the controller and the data association relationship between the functional blocks inside the controller; The configuration data includes four kinds of association relations, specifically including: Data relations of the operation domain; Controller data relations in the control domain; Connection relations between hardware structures and connection relations between function blocks in the controller; Connection relations between the control domain and the operation domain; Based on the four kinds of association relations of the configuration data, data organization is performed to form corresponding four different data structures, and all component association relations are obtained based on component address information in each data structure; Based on the component address information in each data structure, all component association relations are obtained to obtain overall hardware architecture association relations and display structures, and a hardware architecture is drawn according to the obtained overall hardware architecture association relations and display structures; The display structure includes a drop-down list, a five-layer graphic structure and a channel list; The drop-down list includes a list of all operation domains of the control system; The five-layer graphic structure includes, from top to bottom, operation domain host nodes in the first layer, operation domain monitoring controller nodes in the second layer, connection module nodes of the controller and a fixed function block node in the third layer, rack module nodes or function block library nodes in the second layer in the fourth layer, and N-channel IO module nodes or function block nodes in the fourth layer in the fifth layer; The one channel list includes a channel bit number list or a function block function block instance bit number list hung below the IO module node in the fifth layer.

6. The hardware architecture presentation system of claim 5, wherein, The connection relations between the internal hardware architectures of the controller include: connection relations between the controller and the connection module, connection relations between the connection module and the rack, connection relations between the rack and the IO module, and hardware architecture information of the hardware channel bit number inside the IO module; the data association relations between the function blocks in the controller include: function block type, function block bit number instance information.

Citation Information

Patent Citations

  • Method and device for displaying atlas of configuration data signal streams of multiple industrial control systems

    CN113722563A

  • Integrated automated control system based on DCS

    CN206270753U

  • User interface for displaying a hierarchical structure of a computer system

    US7496594B1