Network data interface modeling method for gateway station of DCS system of nuclear power plant

By generating transmission network variables in the DCS system of a nuclear power plant and formulating Modbus protocol mapping address rules, the idle and overflow problems in the data conversion and transmission process of the gateway station network are solved, realizing safe and efficient data transmission and maximizing memory utilization, thereby improving the system's communication efficiency and user debugging convenience.

CN117411849BActive Publication Date: 2026-07-21NUCLEAR POWER INSTITUTE OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NUCLEAR POWER INSTITUTE OF CHINA
Filing Date
2023-10-17
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

In the DCS system of nuclear power plants, there are problems of idle time and data overflow during the network data conversion and transmission process of the gateway station, resulting in insufficient memory utilization and insecure data transmission.

Method used

This paper provides a network data interface modeling method for the gateway station of the DCS system in nuclear power plants. By generating transmission network variables, formulating Modbus protocol mapping address rules, dynamically configuring mapping addresses, and automatically generating a mapping address list, the method ensures correct data transmission and maximizes memory utilization.

Benefits of technology

It achieves secure and efficient data transmission, avoids memory waste, provides convenience and flexibility for online debugging, and improves the system's communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117411849B_ABST
    Figure CN117411849B_ABST
Patent Text Reader

Abstract

The application discloses a network data interface modeling method for a nuclear power plant DCS system gateway station, and relates to the technical field of safety level DCS of nuclear power plants; in the DCS system of the nuclear power plant, transmission network variables are generated according to the service related data between a safety transmission station and a safety card; a Modbus protocol mapping address rule of the transmission network variables in each channel of the safety card is formulated; the mapping addresses of the transmission network variables in each channel are dynamically configured, and meanwhile, a mapping address list of the transmission network variables is automatically generated according to the sequence of the transmission network variables, so that the network variable generation of the interface transmission station and the gateway station is safely and effectively completed, the Modbus mapping address configuration of the gateway safety card is dynamically realized, and the mapping address list is quickly generated; while realizing the communication between the interface transmission station and the gateway station and between the gateway station and an external system, the physical memory is maximally utilized, and great convenience is brought to the online debugging of users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of nuclear power plant safety-grade DCS technology, specifically to a network data interface modeling method for a nuclear power plant DCS system gateway station. Background Technology

[0002] The DCS system platform of a nuclear power plant includes safety-level systems and non-safety-level systems. The gateway is mainly a set of equipment for data conversion and transmission between the safety-level systems and non-safety-level systems, and it also plays a role in isolating the safety-level systems and non-safety-level systems.

[0003] The gateway station includes a main control card, a non-secure card, and a security card. The security card provides an interface to the security-level system, forwarding data from the security-level system to the gateway's non-secure card for querying by the non-secure system. The non-secure card establishes a communication connection with the external non-secure DCS, forwarding data from the security-level system to the gateway's non-secure card for querying by the non-secure system. The data transmission process between the security and non-secure sides of the DCS system is as follows:

[0004] (1) The security card uses the security-level communication protocol library to obtain data information sent by the security-level DCS;

[0005] (2) The security card uses a security-grade communication protocol library to send data to the non-security side communication card;

[0006] (3) Non-Anka internally performs communication protocol parsing and conversion, and uses standard Modbus-tcp to perform data interaction with the outside world;

[0007] (4) Non-safe DCS uses standard Modbus query commands to read data.

[0008] The security-grade DCS platform gateway is a crucial link in realizing network data conversion and transmission between secure and insecure systems. Therefore, developing a complete, efficient, and secure gateway station network data interface modeling method plays a vital role in communication between the interface transmission station and the gateway station, as well as communication between the gateway station and external systems. Summary of the Invention

[0009] In nuclear power plant safety-grade DCS systems, to address the issues of idle physical memory and data overflow during the conversion and transmission of network data at gateway stations, this invention provides a network data interface modeling method for gateway stations in nuclear power plant DCS systems. This method securely and effectively generates network variables between the interface transmission station and the gateway station, dynamically configures the Modbus mapping address of the gateway safety card, and quickly generates a mapping address list. While enabling communication between the interface transmission station and the gateway station, and between the gateway station and external systems, it maximizes the utilization of physical memory, greatly facilitating online debugging for users.

[0010] This invention is achieved through the following technical solution:

[0011] This solution provides a method for modeling network data interfaces for gateway stations in nuclear power plant DCS systems, including the following steps:

[0012] In the DCS system of a nuclear power plant, business-related data between the security card in the security transmission station and the gateway station is obtained to generate transmission network variables.

[0013] Define the Modbus protocol mapping address rules for transmitting network variables within each channel of the security card;

[0014] Based on the Modbus protocol mapping address rules, the mapping address of the transmission network variables in each channel is dynamically configured. At the same time, a list of mapping addresses of the transmission network variables is automatically generated according to the order of the transmission network variables.

[0015] The working principle of this solution is as follows: In the safety-grade DCS system of a nuclear power plant, in response to the problems of idle physical memory and data overflow during the conversion and transmission of network data at the gateway station, this invention provides a network data interface modeling method for the gateway station of the nuclear power plant DCS system. This method safely and effectively generates network variables between the interface transmission station and the gateway station, dynamically configures the Modbus mapping address of the gateway safety card, and quickly generates a list of mapping addresses. While enabling communication between the interface transmission station and the gateway station, and between the gateway station and external systems, it maximizes the utilization of physical memory, greatly facilitating online debugging for users.

[0016] During data transmission between the secure and non-secure sides of the DCS system, the following issues arise: How to correctly map the transmitted network variables to each channel of the security card according to their type; This solution generates transmission network variables based on the business-related data between the security transmission station and the security card within the gateway station; It also establishes Modbus mapping address rules for the transmission network variables of each channel of the security card, as the Modbus mapping address determines whether the transmission data of the corresponding channel of the security card can be correctly read from the non-secure card;

[0017] In different projects, the number and type of network variables sent by the transmission station to each channel of the security card are different. The traditional design method sets the starting configuration address of each channel of the security card to a fixed value, which will cause problems such as data overflow or memory waste. Therefore, this solution introduces a dynamic address configuration method; based on the Modbus protocol mapping address rules, the mapping address of the transmission network variables in each channel is dynamically configured.

[0018] When the device reads data from a non-secure card, it needs to read the transmission data of each network variable according to the Modbus mapping address configured for each channel of the secure card. Therefore, this solution generates a list of network variable mapping addresses based on the configured transmission order of each transmission network variable during the mapping address generation process, which greatly facilitates online debugging for users.

[0019] A further optimization scheme is that the transmission network variables include device information and routing information.

[0020] A further optimization scheme is that the method for generating the transmission network variables includes:

[0021] Set the main identifiers for each transmission network variable and arrange them in order; the main identifiers include name identifiers, input identifiers, or output identifiers.

[0022] The attribute information of each transmission network variable is recorded sequentially in the row where the name identifier is located, and the peer route of each transmission network variable is recorded in the last row of the name identifier; the attribute information includes: data type, device type, station number, cabinet, chassis, number, channel, source network variable, and source network variable station number.

[0023] A further optimization scheme is to formulate Modbus protocol mapping address rules for transmitting network variables within each channel of the security card, including the following methods:

[0024] The generated mapping addresses are sorted according to the secondary compilation order of the transmission network variables, and different transmission network variable types use different mapping rules.

[0025] A further optimization scheme is proposed, for transmission network variables stored in bytes, the Modbus protocol mapping address rules are formulated as follows:

[0026] Determine the storage address of the first transmission network variable within the channel, and use the storage address of the first transmission network variable as the starting address;

[0027] The storage address of the Nth transmission network variable is calculated based on the storage address step size and starting address of the individual transmission network variable, where N = 2, 3, 4, ...

[0028] A further optimization scheme is proposed, for transmission network variables stored in bits, the Modbus protocol mapping address rules are formulated as follows:

[0029] Determine the storage address of the first transmission network variable within the first channel of the security card, and use that storage address as the starting address;

[0030] The storage address of the second transmission network variable is calculated based on the storage address step size and starting address of the single transmission network variable;

[0031] The storage address of the third transmission network variable is calculated based on the storage address step size and starting address of the single transmission network variable.

[0032] …;

[0033] When the cumulative storage address length of the current i transmission network variables fills one byte, increment the starting address by 1;

[0034] If the j-th transmission network variable is a transmission network variable within the second channel, then the starting address is increased by 1; 2i > j > i.

[0035] A further optimization scheme is to dynamically configure the mapping address of the transmission network variables within each channel based on the Modbus protocol mapping address rules, including the following method:

[0036] The starting address of each channel within the security card is automatically configured based on the number of network variables transmitted in the previous channel, and the starting address of the channel changes with the number of network variables transmitted in the channel.

[0037] A further optimization scheme is proposed, for transmission network variables stored in bits, the dynamic configuration method for mapping addresses includes:

[0038] Determine the storage address A of the first transmission network variable in the a-th channel within the security card;

[0039] Calculate the total number M of network variables transmitted in the a-th channel of the security card;

[0040] The starting transmission address of the (a+1)th channel in the security card is: determine whether M is divisible by 4. If so, the starting address of the second channel is A+M / 4; otherwise, the starting address of the (a+1)th channel is A+B, where B is the integer part of M / 4 plus 1.

[0041] A further optimization scheme is that the automatic generation of the transmission network variable mapping address list based on the order of transmission network variables includes the following method:

[0042] During the dynamic configuration of transport network variable mapping addresses, the routing information, variable type, and mapped Modbus address of each transport network variable are recorded according to its type and configuration order, generating a list of transport network variable mapping addresses. This table allows for a quick preview of the starting configuration address of each channel on the gateway security card, as well as the actual Modbus mapping address of each network variable.

[0043] A further optimization is to display different channels in separate columns in the overview table of mapping addresses for transmission network variables.

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

[0045] The present invention provides a network data interface modeling method for gateway stations in nuclear power plant DCS systems; it can safely and effectively generate network variables between interface transmission stations and gateway stations, dynamically configure Modbus mapping addresses for gateway security cards, and quickly generate a list of mapping addresses. While enabling communication between interface transmission stations and gateway stations, and between gateway stations and external systems, it maximizes the use of physical memory, greatly facilitating online debugging for users. Attached Figure Description

[0046] To more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly described below. It should be understood that the following drawings only show some embodiments of the present invention and should not be considered as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort. In the drawings:

[0047] Figure 1 A schematic diagram illustrating the network data interface modeling method for gateway stations in nuclear power plant DCS systems;

[0048] Figure 2 A schematic diagram of the service-related generation method for transmitting network variables;

[0049] Figure 3 A flowchart illustrating the process of defining Modbus address rules for storing variables in bytes;

[0050] Figure 4 A schematic diagram illustrating the process of defining Modbus address rules for storing variable types in bits;

[0051] Figure 5 A list of network variable mapping addresses for transmission;

[0052] Figure 6 A schematic diagram of the system structure for modeling the network data interface of the gateway station of the DCS system in a nuclear power plant. Detailed Implementation

[0053] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the embodiments and accompanying drawings. The illustrative embodiments and descriptions of the present invention are only used to explain the present invention and are not intended to limit the present invention.

[0054] In the safety-grade DCS system of a nuclear power plant, to address the issues of idle physical memory and data overflow during the conversion and transmission of network data at the gateway station, this invention provides the following embodiments to solve these problems:

[0055] Example 1

[0056] This embodiment provides a method for modeling network data interfaces for gateway stations in nuclear power plant DCS systems, such as... Figure 1 As shown, the steps include:

[0057] Step 1: In the nuclear power plant's DCS system, acquire the business-related data between the security transmission station and the security card in the gateway station to generate transmission network variables;

[0058] Transmitted network variables include device information and routing information.

[0059] Methods for generating transmission network variables include:

[0060] Set the main identifiers for each transmission network variable and arrange them in order; the main identifiers include name identifiers, input identifiers, or output identifiers.

[0061] The attribute information of each transmission network variable is recorded sequentially in the row where the name identifier is located, and the peer route of each transmission network variable is recorded in the last row of the name identifier; the attribute information includes: data type, device type, station number, cabinet, chassis, number, channel, source network variable, and source network variable station number.

[0062] Step 2: Define the Modbus protocol mapping address rules for transmitting network variables within each channel of the security card;

[0063] Define the Modbus protocol mapping address rules for transmitting network variables within each channel of the security card, including the method:

[0064] The generated mapping addresses are sorted according to the secondary compilation order of the transmission network variables, and different transmission network variable types use different mapping rules.

[0065] In this embodiment, the mapping rules are divided into two types based on how variables are stored in memory: byte storage rules and bit storage rules.

[0066] For transmission network variables stored in bytes, the Modbus protocol's methods for defining address mapping rules include:

[0067] Determine the storage address of the first transmission network variable within the channel, and use the storage address of the first transmission network variable as the starting address;

[0068] The storage address of the Nth transmission network variable is calculated based on the storage address step size and starting address of the individual transmission network variables, where N = 2, 3, 4, ...

[0069] First, define the starting address of the first channel. Then, define the channel address step size occupied by each transmission network variable. Next, calculate the total physical memory address required by the first channel based on the number of channel variables in the actual engineering application. Determine the starting address of the next channel from the actual physical memory of the previous channel, and so on, to calculate the starting address of the Nth (N = 1, 2, 3...) channel.

[0070] The variable type mapping rule for storage in bytes is as follows: First, determine the address of the previous variable and the memory length occupied by that variable type, then calculate the memory address of the next variable. Define the channel starting address as ChanAddr (bytes), and the channel address step size occupied by each variable as StepAddr (bytes). Then, the Modbus mapping address of the Nth (N = 1, 2, ...) variable is ChanAddr + StepAddr * (N - 1).

[0071] For transmission network variables stored in bits, the Modbus protocol's methods for defining address mapping rules include:

[0072] Determine the storage address of the first transmission network variable within the first channel of the security card, and use that storage address as the starting address;

[0073] The storage address of the second transmission network variable is calculated based on the storage address step size and starting address of the single transmission network variable;

[0074] The storage address of the third transmission network variable is calculated based on the storage address step size and starting address of the single transmission network variable.

[0075] …;

[0076] When the cumulative storage address length of the current i transmission network variables fills one byte, increment the starting address by 1;

[0077] If the j-th transmission network variable is a transmission network variable within the second channel, then the starting address is increased by 1; 2i > j > i.

[0078] The variable type mapping rules for storage in bits are as follows: First, determine the address of the previous variable and the memory length (in bits) occupied by that variable type. When the cumulative channel address step size occupied by the variable equals 8 bits (i.e., one byte), the mapping address will automatically increment by 1. The mapping address will also automatically increment by 1 if the remaining bits at the current mapping address are less than the storage address length of the variable. Define the channel start address as ChanAddr (bytes), and the channel address step size occupied by each variable as StepAddr (bits). When the cumulative channel address step size occupied by the switch quantity equals 8 bits (i.e., one byte), the mapping address will automatically increment by 1. The mapping address will also automatically increment by 1 if the remaining bits at the current mapping address are less than StepAddr.

[0079] Step 3: Dynamically configure the mapping addresses of transmission network variables in each channel based on the Modbus protocol mapping address rules. At the same time, automatically generate a list of mapping addresses of transmission network variables according to the order of transmission network variables.

[0080] Dynamically configure the mapping address of transmission network variables within each channel based on Modbus protocol mapping address rules, including the following methods:

[0081] The starting address of each channel within the security card is automatically configured based on the number of network variables transmitted in the previous channel, and the starting address of the channel changes with the number of network variables transmitted in the channel.

[0082] For transmission network variables stored in bits, dynamic configuration methods for mapped addresses include:

[0083] Determine the storage address A of the first transmission network variable in the a-th channel within the security card;

[0084] Calculate the total number M of network variables transmitted in the a-th channel of the security card;

[0085] The starting transmission address of the (a+1)th channel in the security card is: determine whether M is divisible by 4. If so, the starting address of the second channel is A+M / 4; otherwise, the starting address of the (a+1)th channel is A+B, where B is the integer part of M / 4 plus 1.

[0086] If we define the starting address of channel 1 as Chan1StartAddr and the number of variables transmitted by channel 1 as Chan1Var, and calculate the physical memory address occupied by the variables transmitted by channel 1 as Chan1AddrLength based on Chan1Var1, then the starting address of the second channel is Chan1StartAddr + Chan1AddrLength, and so on, to calculate the starting address of channel N (N = 1, 2, ...).

[0087] Automatically generate a list of mapping addresses for transmission network variables based on the order of transmission network variables, including the following methods:

[0088] During the dynamic configuration of transport network variable mapping addresses, the routing information, variable type, and mapped Modbus address of each transport network variable are recorded according to its type and configuration order, generating a list of transport network variable mapping addresses. This table allows for a quick preview of the starting configuration address of each channel on the gateway security card, as well as the actual Modbus mapping address of each network variable. The transport network variable mapping address list is displayed in separate columns for different channels.

[0089] Example 2

[0090] This embodiment provides a partial schematic diagram of the method for generating service-related transmission network variables, as shown in Figure 2. The generation of service-related transmission network variables is explained as follows: The identifier of a transmission network variable includes two parts: a name identifier and an input / output identifier. For example, in the figure, net_an1_NI identifies an input network variable. The network variable generation process records the variable's attribute information. Examples include, in the figure, data type, device type, station number, cabinet, chassis, number, channel, source network variable, and source network variable station number.

[0091] The process of generating network variables records the routing information of the peer end. Based on this information, the attribute information of the peer network variables can be quickly located. As shown in Figure 1_001_001_4(4)_1, the station, cabinet, chassis, and channel information of the peer network variables can be quickly located.

[0092] In this embodiment, the variable types stored in bytes are analog quantities and muripple variables. The Modbus address rules for analog quantities are as follows: Figure 3 As shown:

[0093] First, the address of the first transmission network variable of the security card channel is determined to be An_Addr1 (this starting address is configurable, and the starting address in this embodiment is 5 (bytes)). In this embodiment, the memory storage address length of a single analog quantity is 3 bytes, so the step size StepAddr = 3;

[0094] Then calculate the storage address An_AddrN of the Nth (N=1,2,3,…) transmission network variable, which is An_AddrN=An_Addr1+StepAddr*(N-1).

[0095] In this embodiment, the variable type stored in bits is a switch quantity. The Modbus address rules for switch quantities are as follows: Figure 4 As shown:

[0096] First, the address of the first transmission network variable of the first channel of the security card is determined to be Bin_Addr1 (this starting address is configurable, and in this embodiment the starting address is 5 (bytes), 5*8=40bit). In this embodiment, the memory storage address length of a single switch quantity is 2 bits, so the step size StepAddr=2 (bit).

[0097] Calculate the starting storage address of the second transmission network variable: Bin_Addr1*8+StepAddr;

[0098] Calculate the starting storage address of the third transmission network variable: Bin_Addr1*8+StepAddr*2;

[0099] Calculate the starting storage address of the fourth transmission network variable: Bin_Addr1*8+StepAddr*3;

[0100] At this point, the total storage address length of the four transmission network variables is StepAddr*4 = 8 bits, which fills one byte. Therefore, the recorded address Bin_Addr1 needs to be automatically incremented by 1.

[0101] Calculate the starting storage address of the 5th transmission network variable: (Bin_Addr1+1)*8;

[0102] If the 6th transmission network variable is a variable of the second channel of the security card, then the starting storage address of the 6th transmission network variable is Bin_Addr1+2. If the variable in the previous channel does not fill an address (byte), the starting storage address of the next channel will also be automatically incremented by 1.

[0103] Taking a switch input as an example, the Modbus dynamic address configuration process of the security card in this embodiment is as follows:

[0104] First, the address of the first transmission network variable of the first channel in the security card is determined to be Bin_Addr1 byte (this starting address is configurable, and in this embodiment the starting address is 5 (bytes), 5*8=40bit). In this embodiment, the memory storage address length of a single switch quantity is 2 bits, so the step size StepAddr=2 (bit).

[0105] Calculate the total number of switch signals transmitted in the first channel of the security card, let's say it's M;

[0106] The calculation rule for the starting transmission address of the second channel of the security card is as follows: First, determine whether the total number M is divisible by 4. If it is, the starting address of the second channel is Bin_Addr1 + M / 4 (bytes); if it is not divisible by 4, the starting address of the second channel is M / 4, the integer part is added to 1, and then Bin_Addr1 is added. For example, if the first channel transmits 10 switch signals, then 10 / 4 is rounded down to 2, and then 1 is added to get 3. The starting storage address of the second channel is Bin_Addr1 + 3 (bytes).

[0107] This allows for dynamic configuration of the starting address of each channel based on the number of variables transmitted in the actual project, fully utilizing physical memory while avoiding memory leaks. A list of transmission network variable mapping addresses in this embodiment is shown below. Figure 5 As shown.

[0108] Example 3

[0109] This embodiment provides a network data interface modeling system for a nuclear power plant DCS system gateway station, used to implement the network data interface modeling method for a nuclear power plant DCS system gateway station described in the above embodiment, such as... Figure 6 As shown, it includes:

[0110] The variable generation module is used in the DCS system of a nuclear power plant to obtain business-related data between the safety transmission station and the safety card in the gateway station to generate transmission network variables.

[0111] The rule-making module is used to formulate the Modbus protocol mapping address rules for transmitting network variables within each channel of the security card;

[0112] The configuration module is used to dynamically configure the mapping addresses of transmission network variables in each channel based on the Modbus protocol mapping address rules. At the same time, it automatically generates a list of mapping addresses of transmission network variables according to the order of transmission network variables.

[0113] This invention addresses the conversion and transmission needs of network data at gateway stations by employing a network data interface modeling method that meets practical usage requirements while maximizing the utilization of physical memory. First, it introduces a method for generating network variables between the secure transmission station and the gateway station's security card, using a business-related generation approach. The generation of network variables requires information such as device information and routing information. Then, it establishes Modbus mapping address rules for the transmission network variables of each channel on the security card. The Modbus mapping address determines whether the transmission data of the corresponding channel on the security card can be correctly read from a non-security card. The transmission network variables are categorized into digital variables, analog variables, and muripple variables. Two sets of Modbus mapping address rules are established for these three types of network variables: a mapping rule based on digital variables and a mapping rule based on analog variables (where muripple variables and analog variables share the same mapping rule). To fully utilize the physical memory addresses of the security communication card and increase the flexibility of channel address configuration in the application layer of the nuclear power plant's DCS system engineer station software, a dynamic configuration method for the starting address is invented. When the user completes the network variable configuration, the starting address of each channel of the security card will be dynamically configured. Then, according to the established Modbus mapping address rules, the mapping address configuration of all network variables in that channel will be automatically completed. Finally, in order to facilitate the user to read data from the security side from non-security side devices, while dynamically configuring the mapping address, a list of network variable mapping addresses will be automatically generated according to the order of the network variables. The user can quickly locate the physical address of a network data transmission through the address list.

[0114] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for modeling network data interfaces for gateway stations in nuclear power plant DCS systems, characterized in that, Including the following steps: In the DCS system of a nuclear power plant, business-related data between the security card in the security transmission station and the gateway station is obtained to generate transmission network variables. Define the Modbus protocol mapping address rules for the transmission network variables within each channel of the security card; specifically, the method includes: sorting the previously generated mapping addresses according to the secondary compilation order of the transmission network variables, and using different mapping rules for different transmission network variable types; For transmission network variables stored in bytes, the Modbus protocol's methods for defining address mapping rules include: Determine the storage address of the first transmission network variable within the channel, and use the storage address of the first transmission network variable as the starting address; The storage address of the Nth transmission network variable is calculated based on the storage address step size and starting address of the individual transmission network variable, where N = 2, 3, 4, ...; For transmission network variables stored in bits, the Modbus protocol's methods for defining address mapping rules include: Determine the storage address of the first transmission network variable within the first channel of the security card, and use that storage address as the starting address; The storage address of the second transmission network variable is calculated based on the storage address step size and starting address of the single transmission network variable; The storage address of the third transmission network variable is calculated based on the storage address step size and starting address of the single transmission network variable. When the cumulative storage address length of the current i transmission network variables fills one byte, increment the starting address by 1; If the j-th transmission network variable is a transmission network variable within the second channel, then the starting address is incremented by 1; 2i > j > i; The mapping address of the transmission network variables in each channel is dynamically configured based on the Modbus protocol mapping address rules, including the following method: the starting address of each channel in the security card is automatically configured according to the number of transmission network variables in the previous channel, and the starting address of the channel changes with the number of transmission network variables in the channel. For transmission network variables stored in bits, dynamic configuration methods for mapped addresses include: Determine the storage address A of the first transmission network variable in the a-th channel within the security card; Calculate the total number M of network variables transmitted in the a-th channel of the security card; The starting transmission address of the (a+1)th channel in the security card is: determine whether M is divisible by 4. If so, the starting address of the second channel is A + M / 4; otherwise, the starting address of the (a+1)th channel is A + B, where B is the integer part of M / 4 plus 1. At the same time, a list of mapping addresses for the transmission network variables is automatically generated based on the order of the transmission network variables.

2. The network data interface modeling method for a gateway station of a nuclear power plant DCS system according to claim 1, characterized in that, The transmission network variables include device information and routing information.

3. The network data interface modeling method for a gateway station of a nuclear power plant DCS system according to claim 2, characterized in that, The method for generating the transmission network variables includes: Set the main identifiers for each transmission network variable and arrange them in order; the main identifiers include name identifiers, input identifiers, or output identifiers. The attribute information of each transmission network variable is recorded sequentially in the row where the name identifier is located, and the peer route of each transmission network variable is recorded in the last row of the name identifier; the attribute information includes: data type, device type, station number, cabinet, chassis, number, channel, source network variable, and source network variable station number.

4. The network data interface modeling method for a gateway station of a nuclear power plant DCS system according to claim 1, characterized in that, The method for automatically generating a list of mapping addresses for transmission network variables based on the order of transmission network variables includes: During the dynamic configuration of transport network variable mapping addresses, the routing information, variable type, and mapped Modbus address of each transport network variable are recorded according to the type and configuration order of the transport network variable, generating a list of transport network variable mapping addresses.

5. The network data interface modeling method for a gateway station of a nuclear power plant DCS system according to claim 4, characterized in that, In the list of mapping addresses for transmission network variables, different channels are displayed in separate columns.