A communication method and device between virtual digital control systems
By generating a correspondence table to decouple the input and output interfaces of the virtual digital control system, the problem of strong coupling in communication between virtual digital control systems is solved, configuration efficiency and user-friendliness are improved, and I/O destination modification is simplified.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TECHENERGY
- Filing Date
- 2023-11-21
- Publication Date
- 2026-06-26
AI Technical Summary
In communication between virtual digital control systems, existing technologies suffer from strong coupling, resulting in poor efficiency and user-friendliness of input/output interface configuration, and complex and labor-intensive steps when modifying I/O destinations.
By generating a corresponding point table, the input and output interfaces between virtual digital control systems are decoupled, and communication is achieved by configuring the communication program using the point table, thereby reducing development workload and improving independence and configuration efficiency.
Independent communication between virtual digital control systems has been achieved, improving the configuration efficiency and user-friendliness of input/output interfaces and simplifying the process of modifying I/O destinations.
Smart Images

Figure CN117459388B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of nuclear power plant simulation, and in particular to a communication method and device between virtual digital control systems. Background Technology
[0002] The full-range simulator uses an actual nuclear power unit as a reference and consists of multiple virtual digital control systems (DCS) corresponding to the actual unit, a process model system, and a teaching and control system to support instruction. While the virtual DCS inherits the engineering details of the actual unit, it requires separate configuration of input / output (I / O) interfaces.
[0003] In designing the full-range simulator architecture, to maintain clock consistency and minimize interface complexity, the architecture is centered around the process model system. I / O data between different virtual DCSs is forwarded through a communication program (often called an "OGD task") configured in the process model system. Therefore, in the implementation of communication between virtual DCSs, the sender, relayer, and receiver's point tables must correspond one-to-one, resulting in strong coupling and consequently affecting the configuration efficiency and user-friendliness of the I / O interface. Summary of the Invention
[0004] This application provides a communication method and apparatus between virtual digital control systems, which can decouple the input and output interfaces between virtual digital control systems, improve independence, and thus improve the configuration efficiency and user-friendliness of the input and output interfaces.
[0005] The first aspect of this application provides a communication method between virtual digital control systems, the method being applied to a point table configuration communication program, comprising:
[0006] Obtain the first destination attribute of the output interface of the first virtual digital control system;
[0007] Obtain the second destination attribute of the input interface of the second virtual digital control system;
[0008] Generate a first interface point table based on the first destination attribute;
[0009] Generate a second interface point table based on the second destination attribute;
[0010] Construct a corresponding relationship point table based on the first interface point table and the second interface point table;
[0011] The communication between the first virtual digital control system and the second virtual digital control system is achieved through the corresponding relationship point table.
[0012] Optionally, the method further includes:
[0013] The first virtual digital control system communicates with the first virtual digital control system through i arrays of outputs, wherein the outputs include analog outputs and digital outputs, and i is a positive integer;
[0014] The second virtual digital control system communicates with the second virtual digital control system through v array-like inputs, wherein the inputs include analog inputs and digital inputs, and v is a positive integer.
[0015] Optionally, the method further includes:
[0016] The array elements are assigned to i custom output variables through the first interface point table;
[0017] The array elements are assigned to v custom input variables through the second interface point table.
[0018] Optionally, constructing a corresponding relationship point table based on the first interface point table and the second interface point table includes:
[0019] Construct a corresponding relationship point table based on the i output custom variables of the first interface table and the v input custom variables of the second interface table.
[0020] Optionally, the method further includes:
[0021] When a request to modify the destination of the output interface of the first virtual digital control system is received, the destination of the output interface is modified by modifying the corresponding custom output variable in the corresponding relationship point table;
[0022] When a request to modify the destination of the input interface of the second virtual digital control system is received, the destination of the input interface is modified by modifying the corresponding custom input variable in the corresponding relationship point table.
[0023] Optionally, modifying the destination of the output interface by modifying the corresponding output custom variable in the corresponding relationship point table; and modifying the destination of the input interface by modifying the corresponding input custom variable in the corresponding relationship point table, includes:
[0024] The destination of the output interface can be modified by adding or deleting the corresponding custom output variables in the corresponding relationship point table;
[0025] The destination of the input interface can be modified by adding or deleting corresponding custom input variables in the corresponding relationship point table.
[0026] A second aspect of this application provides a communication device between virtual digital control systems, the device being applied to a point table configuration communication program, comprising:
[0027] The acquisition unit is used to acquire the first destination attribute of the output interface of the first virtual digital control system and the second destination attribute of the input interface of the second virtual digital control system.
[0028] The generation unit is configured to generate a first interface point table based on the first destination attribute and to generate a second interface point table based on the second destination attribute.
[0029] The construction unit is used to construct a corresponding relationship point table based on the first interface point table and the second interface point table;
[0030] A communication unit is used to enable communication between the first virtual digital control system and the second virtual digital control system through the corresponding relationship point table.
[0031] Optionally, the communication unit is further configured to:
[0032] The first virtual digital control system communicates with the first virtual digital control system through i arrays of outputs, wherein the outputs include analog outputs and digital outputs, and i is a positive integer;
[0033] The second virtual digital control system communicates with the second virtual digital control system through v array-like inputs, wherein the inputs include analog inputs and digital inputs, and v is a positive integer.
[0034] Optionally, the device further includes an assignment unit for:
[0035] The array elements are assigned to i custom output variables through the first interface point table;
[0036] The array elements are assigned to v custom input variables through the second interface point table.
[0037] Optionally, the device further includes a modification unit for:
[0038] When a request to modify the destination of the output interface of the first virtual digital control system is received, the destination of the output interface is modified by modifying the corresponding custom output variable in the corresponding relationship point table;
[0039] When a request to modify the destination of the input interface of the second virtual digital control system is received, the destination of the input interface is modified by modifying the corresponding custom input variable in the corresponding relationship point table.
[0040] This application discloses a communication method and apparatus between virtual digital control systems, applied to a point table configuration communication program. In this method, a first destination attribute of the output interface of a first virtual digital control system is obtained; a second destination attribute of the input interface of a second virtual digital control system is obtained; a first interface point table is generated based on the first destination attribute; a second interface point table is generated based on the second destination attribute; a corresponding relationship point table is constructed based on the first and second interface point tables; and communication between the first and second virtual digital control systems is achieved through the corresponding relationship point table. Therefore, by utilizing the solution provided in this application, the corresponding relationship point table generated in the point table configuration communication program can decouple the input and output interfaces between virtual digital control systems, improving independence and thus improving the configuration efficiency and user-friendliness of the input and output interfaces. Furthermore, by implementing the conversion between analog inputs and outputs of different virtual digital control systems through the point table configuration communication program, the development workload of the virtual digital control system can be reduced. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a schematic diagram of an existing I / O transmission principle;
[0043] Figure 2 This is a flowchart illustrating an existing I / O conversion process.
[0044] Figure 3 A flowchart illustrating a communication method between virtual digital control systems provided in an embodiment of this application;
[0045] Figure 4 A schematic diagram of I / O transmission provided for an embodiment of this application;
[0046] Figure 5 A schematic diagram of the structure of the communication device between virtual digital control systems provided in the embodiments of this application. Detailed Implementation
[0047] This application provides a communication method and apparatus between virtual digital control systems, which can decouple the input and output interfaces between virtual digital control systems, improve independence, and thus improve the configuration efficiency and user-friendliness of the input and output interfaces.
[0048] To facilitate understanding, the application scenarios of the embodiments of this application will be introduced first.
[0049] In actual nuclear power plant control systems, multiple control systems are employed based on principles such as safety level, common cause failure, diversity, and functional zoning to ensure the safety and reliability of the nuclear power plant. These systems mainly consist of a safety-level (1E) DCS, a non-safety-level (NC) DCS, a diversity drive system (KDS), a severe accident instrumentation and control system (KDA), and an auxiliary control panel (ACP). I / O between different DCS systems is connected via terminal blocks.
[0050] The Full-Range Simulator (FSS) is based on an actual nuclear power unit and consists of multiple virtual DCS control systems corresponding to the actual unit, a process model system, and a teaching control system to support instruction. While the virtual DCS inherits the engineering from the actual unit, its I / O interfaces need to be configured separately. In designing the FSS architecture, to maintain clock consistency and minimize interfaces, the architecture is centered on the process model system. I / O data between different virtual DCSs is forwarded through a point table configuration communication program (usually called an "OGD task") within the process model system. The 1E virtual DCS I / O has a destination attribute and needs to be grouped according to the destination; the OGD task then forwards the data to the corresponding system based on the destination.
[0051] The FSS project has a large number of I / Os, and the interface configuration process is complex, user-unfriendly, and highly coupled, which affects the efficiency and user-friendliness of I / O interface configuration.
[0052] During the conversion process of the 1E virtual DCS, all I / O interfaces must be extracted, and the destination of all I / O must be clearly defined. Taking DO communication from 1E to NC as an example, as follows... Figure 1 As shown in the figure, this is a schematic diagram of an I / O transmission principle in the prior art. Figure 1 As shown in the diagram (DO represents digital output), it is first necessary to determine that there are j DOs destined for the non-safety-level virtual digital control system (i.e., NC virtual DCS). The OGD task generates a DO[j] array for all DOs destined for the NC, and then packages and forwards the entire DO[j] array. The NC virtual DCS communication program receives the DO[j] array, parses the correspondence table of the DO[j] array length, and assigns the received data to the NC's DI.
[0053] like Figure 2As shown in the diagram, this is a flowchart illustrating an existing I / O conversion process, specifically including steps ① to ⑤. First, the I / O interface is virtually converted. When the I / O interface is an analog output, an interface algorithm conversion is required to unify the analog interfaces between different virtual DCSs. Therefore, a separate conversion algorithm needs to be developed for each virtual DCS to convert the AO / AI (analog output / analog input) of different virtual DCSs. Then, step ① is executed to extract all I / Os in the entire project and fill in the destination attributes. Step ② involves the OGD task generating an interface point table and storing it in the model server. Step ③ involves creating a corresponding relationship point table based on the destination of the NC's I / O interfaces. Step ④ involves the NC-side engineer compiling the corresponding relationship point table. Step ⑤ involves downloading the compiled corresponding relationship point table to the NC server. If any I / O destination needs to be modified, steps ① to ⑤ are repeated.
[0054] Therefore, the existing technology has the following disadvantages: virtual DCS requires separate development of conversion algorithms to convert AO / AI (analog output / analog input) of different virtual DCS; the order, type, and length of the points in the I / O interface of the sender 1E, the 1E interface point table in the relay OGD task, and the corresponding relationship point table in the receiver NC must be completely one-to-one, resulting in strong coupling, and any error on any side will lead to communication problems; when the I / O destination needs to be modified, it is necessary to re-sort, compile, and download, which makes the steps complex, the workload large, and the work efficiency low.
[0055] See Figure 3 This figure is a flowchart illustrating a communication method between virtual digital control systems provided in an embodiment of this application. The communication method between virtual digital control systems provided in this embodiment can be implemented, for example, through the following steps S301-S304.
[0056] S301: Obtain the first destination attribute of the output interface of the first virtual digital control system, and obtain the second destination attribute of the input interface of the second virtual digital control system.
[0057] In this embodiment, all I / O interfaces of the entire project are extracted and their destination attributes are filled in. The first virtual digital control system is the sender, and the second virtual digital control system is the receiver. The sender can be an Internet Explorer (IE). Regarding the receiver, this embodiment does not limit the number of receivers; therefore, the second virtual digital control system can be an NC virtual DCS, KDS, KDA, etc.
[0058] Specifically, such as Figure 4 As shown in the figure, this figure is a schematic flowchart of an I / O transmission principle provided in an embodiment of this application. Figure 4The sender is IE, and the receivers include NC, KDS, and KDA. Extract all I / O interfaces of the entire project and fill in the destination attributes.
[0059] S302: Generate a first interface point table based on the first destination attribute, and generate a second interface point table based on the second destination attribute.
[0060] In this embodiment, communication is established between the first virtual digital control system and the second virtual digital control system through i array-formed outputs, where the outputs include analog and digital outputs, and i is a positive integer; communication is also established between the second virtual digital control system and the second virtual digital control system through v array-formed inputs, where the inputs include analog and digital inputs, and v is a positive integer. Array elements are assigned to i output custom variables via a first interface point table; array elements are assigned to v input custom variables via a second interface point table.
[0061] Specifically, such as Figure 4 As shown in the figure, this figure is a schematic flowchart of an I / O transmission principle provided in an embodiment of this application. Figure 4 Taking DO as an example, 1E has i DOs communicating with the OGD task interface in array form, excluding inter-station I / O. The IE interface point table in the OGD task assigns array elements to the i DO's user-defined variables. Similarly, the DIs of NC, KDS, and KDA communicating with IE also assign array elements to v, x, and y user-defined variables. This embodiment utilizes the OGD task to achieve AI / AO conversion between different virtual DCSs, saving virtual DCS development workload.
[0062] S303: Construct a corresponding relationship point table based on the first interface point table and the second interface point table.
[0063] In this embodiment of the application, a corresponding relationship point table is constructed based on the i output custom variables of the first interface table and the v input custom variables of the second interface table. For example, as... Figure 4 As shown, a corresponding relationship point table is constructed based on the IE interface point table, NC interface point table, KDS interface point table, and KDA interface point table. In this embodiment, the content of the corresponding relationship point table is transferred to the OGD task for implementation. The OGD task, as the intermediary, plays the role of a "coupler," assigning array elements to custom variables to achieve independence and decoupling.
[0064] S304: Communication between the first virtual digital control system and the second virtual digital control system is achieved through a correspondence table.
[0065] In this embodiment, the communication between the first virtual digital control system and the second virtual digital control system is realized by matching points in the corresponding relationship point table according to the custom variables of the two communicating parties.
[0066] In one implementation of this application, when a request is received to modify the destination of the output interface of the first virtual digital control system, the destination of the output interface is modified by modifying the corresponding custom output variable in the correspondence point table; when a request is received to modify the destination of the input interface of the second virtual digital control system, the destination of the input interface is modified by modifying the corresponding custom input variable in the correspondence point table. Specifically, the destination of the output interface is modified by adding or deleting the corresponding custom output variable in the correspondence point table; the destination of the input interface is modified by adding or deleting the corresponding custom input variable in the correspondence point table.
[0067] Specifically, when the I / O destination needs to be modified, custom scalars in the text file corresponding to the mapping point table in the OGD task are added or deleted. For example, if the variable HXARE1210PORD in the 1E-NC file needs to be moved to the 1E-KDS file, then this variable is deleted from the 1E-NC file and added to the 1E-KDS file. This embodiment of the application breaks the ordered attribute of array elements by assigning custom variables in a fixed order, making the custom variables in the mapping point table more flexible. The order and number of custom variables are no longer restricted, and variable operations are performed in the text file corresponding to the mapping point table, eliminating the need for downloading, simplifying operations, and improving the convenience of modification.
[0068] This application discloses a communication method and apparatus between virtual digital control systems, applied to a point table configuration communication program. In this method, a first interface point table is generated based on a first destination attribute of a first virtual digital control system; a second interface point table is generated based on a second destination attribute of a second virtual digital control system; a corresponding relationship point table is constructed based on the first and second interface point tables; and communication between the first and second virtual digital control systems is achieved through the corresponding relationship point table. Therefore, by utilizing the solution provided in this application, the corresponding relationship point table generated in the point table configuration communication program can decouple the input / output interfaces between virtual digital control systems, improving independence and thus enhancing the configuration efficiency and user-friendliness of the input / output interfaces. Furthermore, by implementing the conversion between analog inputs and outputs of different virtual digital control systems through the point table configuration communication program, the development workload of the virtual digital control system can be reduced.
[0069] Based on the methods provided in the above embodiments, this application also provides a communication device between virtual digital control systems. The following describes the communication device between virtual digital control systems in conjunction with the accompanying drawings.
[0070] See Figure 5 The figure is a schematic diagram of the structure of a communication device between virtual digital control systems provided in an embodiment of this application.
[0071] The communication device 500 between virtual digital control systems provided in this application embodiment includes: an acquisition unit 501, a generation unit 502, a construction unit 503, and a communication unit 504.
[0072] The acquisition unit 501 is used to acquire the first destination attribute of the output interface of the first virtual digital control system and the second destination attribute of the input interface of the second virtual digital control system.
[0073] Generation unit 502 is configured to generate a first interface point table based on the first destination attribute and a second interface point table based on the second destination attribute.
[0074] Construction unit 503 is used to construct a corresponding relationship point table based on the first interface point table and the second interface point table;
[0075] The communication unit 504 is used to realize communication between the first virtual digital control system and the second virtual digital control system through the corresponding relationship point table.
[0076] In one possible implementation, the communication unit 504 is further used for:
[0077] The first virtual digital control system communicates with the first virtual digital control system through i arrays of outputs, wherein the outputs include analog outputs and digital outputs, and i is a positive integer;
[0078] The second virtual digital control system communicates with the second virtual digital control system through v array-like inputs, wherein the inputs include analog inputs and digital inputs, and v is a positive integer.
[0079] In one possible implementation, the device further includes an assignment unit for:
[0080] The array elements are assigned to i custom output variables through the first interface point table;
[0081] The array elements are assigned to v custom input variables through the second interface point table.
[0082] In one possible implementation, building unit 503 has features for:
[0083] Construct a corresponding relationship point table based on the i output custom variables of the first interface table and the v input custom variables of the second interface table.
[0084] In one possible implementation, the device further includes a modification unit for:
[0085] When a request to modify the destination of the output interface of the first virtual digital control system is received, the destination of the output interface is modified by modifying the corresponding custom output variable in the corresponding relationship point table;
[0086] When a request to modify the destination of the input interface of the second virtual digital control system is received, the destination of the input interface is modified by modifying the corresponding custom input variable in the corresponding relationship point table.
[0087] In one possible implementation, the unit is modified specifically for:
[0088] The destination of the output interface can be modified by adding or deleting the corresponding custom output variables in the corresponding relationship point table;
[0089] The destination of the input interface can be modified by adding or deleting corresponding custom input variables in the corresponding relationship point table.
[0090] Since device 500 is a device corresponding to the communication method between virtual digital control systems provided in the above method embodiments, the specific implementation of each unit of device 500 is based on the same concept as in the above method embodiments. Therefore, for the specific implementation of each unit of device 500, please refer to the description of the communication method between virtual digital control systems in the above method embodiments, and it will not be repeated here.
[0091] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0092] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0093] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical business division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0094] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0095] Furthermore, the various business units in the embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software business unit.
[0096] If the integrated unit is implemented as a software business unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0097] Those skilled in the art will recognize that, in one or more of the examples above, the services described in this invention can be implemented using hardware, software, firmware, or any combination thereof. When implemented in software, these services can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transmission of computer programs from one place to another. Storage media can be any available medium accessible to general-purpose or special-purpose computers.
[0098] The above specific embodiments further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above are merely specific embodiments of the present invention.
[0099] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A communication method between virtual digital control systems, the method being applied to a point table configuration communication program, characterized in that, The method includes: Obtain the first destination attribute of the output interface of the first virtual digital control system; Obtain the second destination attribute of the input interface of the second virtual digital control system; Generate a first interface point table based on the first destination attribute; Generate a second interface point table based on the second destination attribute; Construct a corresponding relationship point table based on the first interface point table and the second interface point table; Communication between the first virtual digital control system and the second virtual digital control system is achieved through the corresponding relationship point table; The first virtual digital control system communicates with the first virtual digital control system through i arrays of outputs, wherein the outputs include analog outputs and digital outputs, and i is a positive integer; The second virtual digital control system communicates with the second virtual digital control system through v array-form inputs, wherein the inputs include analog inputs and digital inputs, and v is a positive integer; The array elements are assigned to i custom output variables through the first interface point table; The array elements are assigned to v custom input variables through the second interface point table; The step of constructing a corresponding relationship point table based on the first interface point table and the second interface point table includes: constructing a corresponding relationship point table according to the i output custom variables of the first interface point table and the v input custom variables of the second interface point table.
2. The method according to claim 1, characterized in that, The method further includes: When a request to modify the destination of the output interface of the first virtual digital control system is received, the destination of the output interface is modified by modifying the corresponding custom output variable in the corresponding relationship point table; When a request to modify the destination of the input interface of the second virtual digital control system is received, the destination of the input interface is modified by modifying the corresponding custom input variable in the corresponding relationship point table.
3. The method according to claim 2, characterized in that, The destination of the output interface is modified by changing the corresponding custom output variable in the corresponding relationship point table; Modifying the destination of the input interface by modifying the corresponding custom input variables in the corresponding relationship point table includes: The destination of the output interface can be modified by adding or deleting the corresponding custom output variables in the corresponding relationship point table; The destination of the input interface can be modified by adding or deleting corresponding custom input variables in the corresponding relationship point table.
4. A communication device between virtual digital control systems, the device being used in a point table configuration communication program, characterized in that, The device includes: The acquisition unit is used to acquire the first destination attribute of the output interface of the first virtual digital control system and the second destination attribute of the input interface of the second virtual digital control system. The generation unit is configured to generate a first interface point table based on the first destination attribute and to generate a second interface point table based on the second destination attribute. The construction unit is used to construct a corresponding relationship point table based on the first interface point table and the second interface point table; A communication unit is used to realize communication between the first virtual digital control system and the second virtual digital control system through the corresponding relationship point table; The communication unit is further used for: The first virtual digital control system communicates with the first virtual digital control system through i arrays of outputs, wherein the outputs include analog outputs and digital outputs, and i is a positive integer; The second virtual digital control system communicates with the second virtual digital control system through v array-form inputs, wherein the inputs include analog inputs and digital inputs, and v is a positive integer; The assignment unit is used to: assign array elements to i output custom variables through the first interface point table, and assign array elements to v input custom variables through the second interface point table; The construction unit is specifically used to construct a corresponding relationship point table based on the i output custom variables of the first interface point table and the v input custom variables of the second interface point table.
5. The apparatus according to claim 4, characterized in that, The device further includes a modification unit for: When a request to modify the destination of the output interface of the first virtual digital control system is received, the destination of the output interface is modified by modifying the corresponding custom output variable in the corresponding relationship point table; When a request to modify the destination of the input interface of the second virtual digital control system is received, the destination of the input interface is modified by modifying the corresponding custom input variable in the corresponding relationship point table.