Digital control system and method and medium

Through the architectural design of multi-I/O servers and computing servers, the problem that the existing DCS platform cannot cover multiple process systems in nuclear power plants at the same time is solved, and a single platform covers multiple systems and flexible operation and maintenance are achieved.

CN120370872AActive Publication Date: 2025-07-25CHINA TECHENERGY
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510887116.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-07-25
Estimated Expiration
2045-06-30

AI Technical Summary

Technical Problem

The existing digital control system (DCS) cannot cover the functional requirements of nuclear islands, conventional islands and special instrumentation control systems in nuclear power plants at the same time, resulting in the need of multiple DCS platforms coexisting, increasing the complexity of operation and maintenance.

Method used

The architecture design of multi-I/O servers and computing servers is adopted, and differentiated management of different process systems is achieved through hierarchical division and preset functional configuration parameters to meet the input and output data and functional control needs of each process system.

Benefits of technology

It realizes the coverage of a single DCS platform on multiple different functional process systems, simplifies the operation and maintenance process, and improves the flexibility and reliability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120370872A_ABST
    Figure CN120370872A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a digital control system, a digital control method and a medium, in the digital control system provided by the embodiment of the invention, through hierarchical division of an equipment level, a basic data acquisition level and a data-based control level of a process system, a special corresponding I / O server is arranged for the process system of each type of function, and the process system is provided with multiple functions. Therefore, the specific requirements of a process system with specific functions on input and output data are met. On the basis, a computing server capable of performing distributed control computing in combination with operation data of various process systems is arranged, so that the function control requirements of different process systems are met. According to the embodiment of the invention, through the architecture design of the plurality of I / O servers and the computing server, the requirements of the process systems with different functions on data input and output and function implementation operation are met, so that the simultaneous coverage of a single digital control system on a plurality of process systems with different functions is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of digital control technology, and particularly to a digital control system, method and medium. Background Art

[0002] In current nuclear power plants, a digital control system (DCS, Digital Control System) is usually adopted to centrally control various process systems included in the nuclear power plant, so as to improve the safety status, operation level and economy of the nuclear power plant site. However, with the gradual development of nuclear power plants, the types of process systems and the functions supported by a single process system tend to be diversified. Currently, the process systems in nuclear power plants can be roughly divided into three categories: nuclear island, conventional island and special instrument control system. Since the special instrument control system often integrates more functions and has a large difference in functions from the nuclear island and the conventional island, the current DCS platform cannot cover the functional requirements of the nuclear island, the conventional island and the special instrument control system at the same time, resulting in that the nuclear power plant needs to adopt a specific type of DCS platform for specific process systems, and it is difficult to achieve digital control of the entire nuclear power plant with a single DCS platform. Summary of the Invention

[0003] Based on the above problems, in order to achieve digital control of the entire nuclear power plant with a single DCS platform, embodiments of this application provide a digital control system, method and medium.

[0004] Embodiments of this application disclose the following technical solutions: In a first aspect, an embodiment of this application provides a digital control system applied to a nuclear power plant. The system includes a field device layer, a data acquisition layer and a data control layer connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to each of the process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems; The I / O server is configured to execute a data communication task according to preset function configuration parameters corresponding to the process system, initiate a request for obtaining operation data to the control station or gateway based on the functional requirements of the process system, and send the obtained operation data of the process system to the computing server; The computing server is configured to perform distributed processing of calculation tasks according to the operation data of the process systems from each of the I / O servers and a preset configuration configuration, so as to determine the functional control values of each of the process systems; the preset configuration configuration is used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks.

[0005] In a possible implementation, the data control layer further includes: a real-time data server, which stores the operation data of each process system through its built-in real-time database; the data communication tasks include: periodic communication tasks, and the preset function configuration parameters include: data acquisition rules. The multiple I / O servers include: a first I / O server, which is used to process the periodic communication tasks of the dedicated instrument control process system, and a first periodic upload queue is configured in the first I / O server, and the first periodic upload queue is used to store the data packets of the dedicated instrument control process system; The first I / O server is specifically used for: Determine the first target control station or the first target gateway corresponding to the dedicated instrument control process system; According to the function type of the dedicated instrument control process system, determine the data periodic acquisition rules associated with the dedicated instrument control process system; the data periodic acquisition rules are used to characterize the data acquisition accuracy, data acquisition aggregation degree, and data acquisition period for the dedicated instrument control system; Based on the data periodic acquisition rules associated with the dedicated instrument control process system, monitor the data update of the periodic upload data queue to obtain the first periodic operation data packet updated in the periodic upload data queue; the first periodic operation data packet includes the analog quantity and the switch quantity of the dedicated instrument control system; Send the first periodic operation data packet to the real-time database.

[0006] In a possible implementation, the multiple I / O servers include: a second I / O server, which is used to process the periodic communication tasks of the non-dedicated instrument control process system, and a second periodic upload queue is configured in the second I / O server, and the second periodic upload queue is used to store the data packets of the non-dedicated instrument control process system; The second I / O server is specifically used for: Determine the second target control station or the second target gateway corresponding to the non-dedicated instrument control process system; Based on the data acquisition rules, allocate periodic data acquisition threads to the second target control station or the second target gateway respectively to monitor the data update of the second periodic upload queue; When a new second periodic operation data packet appears in the second periodic upload queue, send the new second periodic operation data packet to the real-time database and the computing server.

[0007] In a possible implementation, the preset configuration includes: a preset control task configuration and a preset control algorithm; the computing server includes: a control operation module, and the control operation module is specifically configured to: Extract a plurality of calculation variables from the operation data of each of the process systems; Based on the preset control task configuration, perform task parameter configuration on each of the calculation variables respectively to determine the task configuration parameters of each of the calculation variables; the task configuration parameters are used to characterize the control operation tasks associated with the calculation variables and the processing modes of the calculation variables in the control operation tasks; Perform task distributed operations according to the preset control algorithm and the task configuration parameters associated with each of the calculation variables to determine the function control values of each of the process systems.

[0008] In a possible implementation, the control operation module is further configured to: Based on the preset control task configuration, determine the task identifiers and variable attributes individually associated with each of the calculation variables; Generate a task identifier set for a calculation variable when there are at least two associated task identifiers for any one of the calculation variables; Determine the task identifiers or the task identifier sets associated with each of the calculation variables and their respective associated variable attributes as the task configuration parameters individually associated with each of the calculation variables.

[0009] In a possible implementation, the I / O server communicates with the control station or the gateway through the SNET management network component, and the data communication task includes: a communication diagnosis task; the I / O server includes: a communication diagnosis module for executing the communication diagnosis task, and the communication diagnosis module is specifically configured to: According to the data acquisition rule, periodically send a diagnostic packet acquisition request to the control station or the gateway to periodically receive diagnostic data packets from the control station or the gateway; Diagnose the communication status of the SNET management network component, the control station or the gateway based on the diagnostic data packets.

[0010] In a possible implementation, the system further includes: a historical data server; the data communication task includes: a historical data synchronization task; a plurality of the I / O servers include a historical data synchronization module for executing the historical data synchronization task, and the historical data synchronization module is specifically configured to: Obtain historical switch variable change information from the control station; the historical switch variable change information includes a time identifier; Generate a historical switching quantity change array based on the historical switching quantity change information, and optimize the data monitoring processes of the second-cycle upload queue and the first-cycle upload queue through the historical switching quantity change array.

[0011] In a possible implementation, the multiple I / O servers include: a write-back module; The write-back module is specifically configured to: Obtain the function control values of the respective process systems; Write back the function control values to the real-time data server.

[0012] In a second aspect, an embodiment of the present application provides a digital control method, which is applied to a nuclear power plant including a digital control system. The digital control system includes: a field device layer, a data acquisition layer, and a data control layer that are connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to the respective process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems; the method includes: Control the I / O server to execute a data communication task according to preset function configuration parameters corresponding to the process system, so as to initiate a running data acquisition request to the control station or gateway based on the function requirements of the process system, and send the obtained process system running data to the computing server; Control the computing server to perform distributed processing of calculation tasks according to the process system running data from each of the I / O servers and a preset configuration configuration, so as to determine the function control values of the respective process systems; the preset configuration configuration is used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks.

[0013] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements any possible digital control method in the first aspect.

[0014] Compared with the prior art, the present application has the following beneficial effects: The embodiments of the present application provide a digital control system, method and medium. In the digital control system provided by the embodiments of the present application, it includes a field device layer, a data acquisition layer and a data control layer connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to each of the process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems; the I / O server is configured to execute data communication tasks according to the preset function configuration parameters corresponding to the process system, initiate a request for obtaining operation data to the control station or gateway based on the functional requirements of the process system, and send the obtained operation data of the process system to the computing server; the computing server is configured to perform distributed processing of computing tasks according to the operation data of the process system from each of the I / O servers and the preset configuration configuration to determine the function control values of each of the process systems; the preset configuration configuration is used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks. In this way, the embodiments of the present application divide the levels from the process system device level, the basic data acquisition level, and the data-based control level, and set dedicated corresponding I / O servers for each type of functional process system to meet the specific requirements of the process system with specific functions for input and output data. On this basis, a computing server capable of performing distributed control calculations by combining the operation data of various process systems is set up to meet the functional control requirements of different process systems. The embodiments of the present application meet the requirements of different functional process systems for input and output data and functional implementation operations through the architectural design of multiple I / O servers and computing servers, and further realize the simultaneous coverage of multiple process systems with different functions by a single digital control system (i.e., a single DCS platform). BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0016] Figure 1 It is a schematic structural diagram of a digital control system provided by an embodiment of the present application; Figure 2 It is a schematic flowchart of a first I / O server executing a periodic communication task provided by an embodiment of the present application; Figure 3 It is a data flow diagram of fault recording provided by an embodiment of the present application; Figure 4 A schematic flowchart of a second I / O server executing a periodic communication task provided by an embodiment of the present application; Figure 5 A schematic flowchart of an I / O server executing a communication diagnosis task provided by an embodiment of the present application; Figure 6 A schematic flowchart of an I / O server executing a historical data synchronization task provided by an embodiment of the present application; Figure 7 A schematic flowchart of a control operation module executing a control operation provided by an embodiment of the present application; Figure 8 A schematic flowchart of a digital control method provided by an embodiment of the present application. Detailed implementation manners

[0017] To make the objectives, technical solutions, and advantages of the present application clearer and more understandable, the following further describes the present application in detail with reference to specific embodiments and the accompanying drawings. It should be specifically noted that the embodiments described in the embodiments of the present application are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the scope of protection of the present application.

[0018] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the ordinary meaning understood by those of ordinary skill in the art to which the present application belongs. The "first", "second", and similar terms used in the embodiments of the present application do not indicate any order, quantity, or importance, but are only used to distinguish different components. The terms such as "including" or "comprising" mean that the elements or objects appearing before this word cover the elements or objects listed after this word and their equivalents, without excluding other elements or objects. The terms such as "connected" or "coupled" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The terms such as "upper", "lower", "left", and "right" are only used to represent relative positional relationships, and when the absolute position of the object being described changes, the relative positional relationship may also change accordingly.

[0019] As described above, currently, the process systems in nuclear power plants can be roughly divided into three categories: nuclear island, conventional island, and dedicated I&C systems. Since the dedicated I&C systems often integrate more functions and have significant differences from the functions of the nuclear island and the conventional island, the current DCS platform cannot cover the functional requirements of the nuclear island, the conventional island, and the dedicated I&C systems at the same time. As a result, nuclear power plants need to adopt specific types of DCS platforms for specific process systems, making it difficult to achieve the digital control of the entire nuclear power plant with a single DCS platform.

[0020] To solve the above problems, the embodiments of the present application provide a digital control system, method, and medium. In the digital control system provided by the embodiments of the present application, it includes a field device layer, a data acquisition layer, and a data control layer that are connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to each of the process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems; the I / O server is configured to execute a data communication task according to the preset function configuration parameters of the corresponding process system, initiate a running data acquisition request to the control station or gateway based on the functional requirements of the process system, and send the obtained process system running data to the computing server; the computing server is configured to perform distributed processing of computing tasks according to the process system running data from each of the I / O servers and the preset configuration configuration to determine the functional control values of each of the process systems; the preset configuration configuration is used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks. In this way, the embodiments of the present application meet the specific requirements of process systems with specific functions for input and output data through the hierarchical division of the process system equipment level, the basic data acquisition level, and the data-based control level, and set up dedicated I / O servers for each type of functional process system. On this basis, a computing server capable of performing distributed control calculations by combining the running data of various process systems is set up to meet the functional control requirements of different process systems. Through the architectural design of multiple I / O servers and computing servers, the embodiments of the present application meet the requirements of different functional process systems for input and output data and functional implementation operations, and thus achieve the simultaneous coverage of multiple different functional process systems by a single digital control system (i.e., a single DCS platform).

[0021] To enable those skilled in the art to better understand the solution of this application, the following will clearly and completely describe the technical solutions in the embodiments of this application in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.

[0022] See Figure 1 , which is a schematic structural diagram of a digital control system provided by an embodiment of this application, specifically including a field device layer, a data acquisition layer, and a data control layer connected in sequence. Among them, the field device layer serves as the physical execution end of this system and includes nuclear island / conventional island process systems (such as the reactor coolant system) and dedicated instrument control systems (such as the KDO test acquisition system, TRA transient recording system). Devices of different process systems, such as sensors and actuators, are connected to the control station or gateway in the data acquisition layer through hard wiring or fieldbus. The data acquisition layer converts heterogeneous signals from different process systems into a unified data format in this DCS platform through the control station or gateway it sets. At the same time, for the case where some dedicated instrument control systems need to use special communication protocols, the setting of the gateway can successfully complete the communication protocol conversion without affecting the communication of other process systems. The data control layer realizes the digital control of multiple different functional process systems through multiple I / O servers and at least one computing server set inside it. Among them, since each I / O server is associated with a function of a specific function to the system, for the special requirements of some dedicated instrument control systems for data processing (such as the KDO dedicated instrument control system needs to collect 8 beats of data in a 200ms cycle), the I / O servers can all meet them. In addition, the computing server can receive the operation data of each process system and perform control operations based on this. For dedicated instrument control systems, dedicated algorithms can be used for processing, while for conventional process systems, conventional control logics can be used, so as to achieve the effect that a single DCS platform covers the functions of dedicated instrument control systems and conventional process systems.

[0023] As can be seen from the introduction of the background technology part above, for the process systems in current nuclear power plants, they are roughly divided into three categories: nuclear island, conventional island, and dedicated instrument control system. Because the functions of the nuclear island and conventional island are quite different from those of the dedicated instrument control system, a single DCS platform cannot cover the functions of all three at the same time. Currently, the more common dedicated instrument control process systems can be divided into the following categories: nuclear auxiliary building waste treatment control system, nuclear auxiliary local control cabinet system, transient recording and analysis system (TRA), test data acquisition system (KDO), and test instrument system (KME). Among them, the functions of the nuclear island and conventional island are quite different from those of the TRA system, KDO system, and KME system. Specifically, refer to the example in Table 1 below: Table 1

[0024] As can be seen from this table, the main reason for the large functional gap between the process systems of the nuclear island and the conventional island and these dedicated I&C process systems lies in the huge differences in the operation cycle of the control algorithm, the acquisition cycle of analog / digital signals, and the acquisition accuracy. Therefore, if the operation cycle of the control algorithm, the acquisition cycle of analog / digital signals, and the acquisition accuracy can be managed differently for different process systems, it is possible to simultaneously accommodate multiple dedicated I&C process systems and other nuclear island and conventional island systems on a DCS platform. In the embodiment of the present application, the specific requirements of multiple dedicated I&C systems with different functions for the above influencing factors are mainly met through the architectural design of multiple I / O servers and computing servers. Next, the I / O servers and computing servers in this embodiment will be introduced in detail.

[0025] The I / O server is used to execute data communication tasks according to the preset function configuration parameters corresponding to the process system, initiate a running data acquisition request to the control station or gateway based on the functional requirements of the process system, and send the obtained process system running data to the computing server.

[0026] In this embodiment, each process system with a specific function has a corresponding I / O server. Each I / O server completes the data communication tasks of the process system through the saved preset function configuration parameters. The preset function configuration parameters are used to represent the specific functional requirements of the process system, such as the operation cycle of the control algorithm, the analog acquisition accuracy, the analog acquisition cycle, etc. Therefore, the I / O server can process the corresponding data communication tasks according to the preset function configuration parameters set inside it based on the specific requirements of the process system for input and output data, so as to achieve functional control coverage for dedicated I&C process systems with large functional differences.

[0027] In this embodiment, the I / O server actively initiates a data request to the control station or the L1 gateway according to the period set in the preset functional configuration parameters through the redundant SNET network (for example, the KDO server requests a message containing 8-beat data every 200 milliseconds). After being parsed, the received process system operation data is divided into two categories for processing: the regular data is pushed to the real-time server or the historical server specially set in the system through the real-time data management thread for centralized storage, while for the operation data of the dedicated instrument control process system, it is specially processed by the I / O server and then transmitted to the computing server. At the same time, in a possible implementation manner, the I / O server can implement auxiliary functions such as master-slave alignment, parameter write-back, and network diagnosis through a multi-thread mechanism to ensure the real-time performance and reliability of data communication. This design enables a single DCS platform to meet the heterogeneous requirements of different process systems such as the nuclear island, the conventional island, and the dedicated instrument control system for functions and performance through the differential configuration of the I / O server, thus effectively solving the operation and maintenance complexity problem caused by the coexistence of multiple platforms.

[0028] In this embodiment, among the multiple I / O servers set, there are two types, namely the first I / O server and the second I / O server, which are respectively used to handle the data communication tasks of the dedicated instrument control process system and the non-dedicated instrument control system. Next, with reference to the specific embodiment drawings, the processes of the two executing the periodic communication tasks in the data communication tasks will be introduced respectively.

[0029] First, the process of the first I / O server executing the periodic communication task will be introduced. Refer to Figure 2 , which is a schematic flowchart of the first I / O server executing the periodic communication task provided by the embodiment of the present application, and specifically includes the following steps: S101: Determine the first target control station or the first target gateway corresponding to the dedicated instrument control process system; S102: According to the functional type of the dedicated instrument control process system, determine the data periodic acquisition rule associated with the dedicated instrument control process system; the data periodic acquisition rule is used to characterize the data acquisition accuracy, data acquisition aggregation degree, and data acquisition period for the dedicated instrument control system.

[0030] In the digital control system of this embodiment, a real-time data server is also set, which is used to receive and store the process system operation data uploaded from each I / O server, and these data are continuously updated through the periodic communication task.

[0031] In an actual application scenario, a dedicated instrument control process system may be associated with multiple control stations or gateways. Therefore, in order to ensure the accurate acquisition of system operation data, the first I / O server needs to determine the first target control station or the first gateway actually associated with the process system. The positioning of the control station and the gateway can be achieved through the physical topology structure and logical configuration of the nuclear power plant instrument control system, and this embodiment does not limit this.

[0032] After determining the first target control station or the first target gateway and establishing the corresponding communication link, the I / O server automatically matches the predefined data cycle acquisition rules according to the preset function configuration parameters and the function type of its corresponding dedicated instrument control process system. It includes the following three core indicators: data acquisition accuracy (such as the 0.02% analog quantity accuracy required for the heat exchange calculation of the KME system), data acquisition aggregation degree (such as aggregating 8 packets with 25-millisecond accuracy within every 200 milliseconds for the KDO system), and the basic acquisition cycle (such as the high-frequency acquisition requirement of the 1-millisecond level for the TRA system). This rule-based configuration enables a single I / O server to adapt to the performance requirements of different dedicated systems through parameter adjustment, and it can achieve the compatibility of multiple types of process systems without hardware modification. S103: Monitor the data update of the periodic upload data queue based on the data cycle acquisition rules associated with the dedicated instrument control process system to obtain the first periodic operation data packet updated in the periodic upload data queue; the first periodic operation data packet includes the analog quantity and switch quantity of the dedicated instrument control system; S104: Send the first periodic operation data packet to the real-time database.

[0033] In this embodiment, the I / O server uses a rule-driven queue monitoring mechanism for data acquisition and processing of the dedicated instrument control process system. By real-time tracking the state changes of the periodic upload data queue, it ensures that the high-frequency and high-precision data of the dedicated system can be accurately captured and transmitted. Specifically, a first periodic upload queue is configured in the first I / O server. According to the data periodic acquisition rules pre-configured in the dedicated instrument control system (such as the 25-millisecond acquisition cycle of the KDO system, the 1-millisecond acquisition cycle of the TRA system, etc.), it continuously scans the update status of the first periodic upload data queue. When a new data packet arrives, it immediately triggers the data extraction process. These data packets are structured and encapsulated according to the special requirements of the dedicated system, including both high-precision analog quantities (such as temperature data with 0.02% precision for heat exchange calculation in the KME system) and high-speed digital quantities (such as 1-millisecond-level status signals in the TRA system), and preprocessing such as data verification and timestamp alignment is performed to ensure the integrity and timing accuracy of the data. After the data packets are extracted, the I / O server calls a dedicated data distribution thread to disassemble the data packets into standardized data points according to the interface specifications of the real-time database, and at the same time attach metadata such as system identification, acquisition time, and quality code to form a formatted data record that meets the database storage requirements. Finally, it is pushed to the dedicated storage partition of the real-time database through a redundant communication link to realize the classified storage and unified management of the data of the dedicated system and the data of the conventional process system.

[0034] To facilitate understanding of the processing methods of the periodic communication tasks associated with different dedicated instrument control systems in the embodiments of this application, next, the KME system and the TRA system of the dedicated instrument control system will be used as examples to introduce the processing methods of the periodic communication tasks of the first I / O server for these two types of dedicated instrument control systems respectively.

[0035] First, the TRA system will be introduced. The TRA (Transient Recording and Analysis) system undertakes the task of high-precision monitoring of key process parameters. Its core technical feature lies in the implementation of ultra-high-frequency acquisition and recording of analog quantity data at the 1-millisecond level. This technical requirement stems from the particularity of the transient process monitoring of nuclear power units - the key characteristics of abnormal conditions such as turbine load rejection and primary loop pressure transients in nuclear power units often only appear within the time scale of several milliseconds to hundreds of milliseconds. Only through continuous data capture with microsecond-level resolution can the fault evolution process be accurately restored, providing a reliable basis for subsequent equipment status evaluation and protection strategy optimization.

[0036] Therefore, in response to the stringent requirements of the TRA system, during the data acquisition phase for the TRA system, the system has designed a communication cycle mechanism of 200 milliseconds: within each cycle, the I / O server initiates a data request to the TRA control station to synchronously obtain 200 beats of analog data (with a strict interval of 1 millisecond between each beat) to form a complete high-frequency time series. These data contain the continuous change trajectories of key parameters such as temperature, pressure, and flow rate within an extremely short period. For example, 200 sampling points of a certain sensor within 200 milliseconds can accurately reflect characteristics such as the peak value of parameter fluctuations, the rising rate, and the steady-state deviation.

[0037] Considering the huge storage pressure of 1-millisecond-level data, it can only be recorded and stored under specific conditions. Therefore, the 1-millisecond data stored by the I / O server is data that is cyclically overwritten over a period of time, and this part of the fact is specifically completed by the fault recording thread.

[0038] Specifically, the fault recording thread, as the core application module of the TRA system, realizes the precise capture and complete recording of abnormal working conditions through independent thread tasks. The operation logic of this thread closely revolves around three key links: "trigger condition determination - real-time data capture - complete scenario restoration". First, the system supports diversified configuration of fault recording trigger conditions, including not only switch quantity change events such as circuit breaker opening and closing, valve state flipping, but also complex logic conditions such as analog quantity exceeding the limit (e.g., temperature exceeding 110% of the alarm threshold) and abnormal parameter change rate (e.g., pressure rising rate exceeding 5 MPa / s). These trigger rules are preset through a dedicated configuration tool on the engineer station to form a configuration file containing parameters such as the trigger source, threshold, and delay criterion, which is loaded into memory when the fault recording task is started as the basis for real-time monitoring. When the thread detects that any trigger condition is met, it immediately starts the full-channel high-frequency sampling mode - not only capturing the 200 beats of analog data in the current cycle in real time, but also automatically retaining the historical data 5 seconds (configurable) before the trigger moment through pre-trigger caching technology to ensure that the key information before the appearance of abnormal signs is not lost. For switch quantity signals, the system synchronously records the moment of its change (accurate to the millisecond level) and the state change trajectory to form a time series that is strictly aligned with the analog data for subsequent multi-parameter correlation analysis.

[0039] For the specific process of the fault recording thread, please refer to Figure 3A fault recording data flow diagram disclosed. As shown in the figure, during the execution of the fault recording thread, the initialization phase of the task carries the key configuration loading and operating environment construction functions. When the fault recording task is started, the pre-configured fault recording configuration file will be read through a dedicated configuration parsing module first. These files are usually customized by the engineering station based on specific process requirements and contain the core parameters of the fault monitoring logic. For example, the mapping relationship between each fault source point (such as the status signal of key equipment and the threshold setting of process parameters) and a specific recording group will be clearly defined in the file. Each recording group further defines the list of external variables to be collected (covering analog sensor signals, switch status contacts, etc.), as well as the sampling strategy for this group of data (such as a high-frequency sampling rate of 1kHz or a configurable dynamic sampling mode). This hierarchical configuration structure enables the system to flexibly call corresponding monitoring strategies for different types of abnormal events. The loading process of the configuration file is not a simple parameter reading, but also includes verification of data validity. For example, check whether there is a conflict in the external variable address, the compatibility of the sampling rate and the hardware channel, etc., to ensure that the fault recording task is in a reliable operating state when it is started.

[0040] After entering the operation phase, the fault recording task realizes real-time capture of abnormal signals through dynamic interaction with the real-time server. As the core hub of data interaction in the whole plant, the real-time server will continuously push the state changes of the fault source points to the fault recording task. These source points may be the switch signals of the circuit breaker opening and closing, or the real-time values of analog parameters such as temperature and pressure. After receiving the status update, the task will judge the trigger condition according to the configuration logic loaded in the initialization phase: when the value of a certain fault source point exceeds the preset threshold and meets the auxiliary judgment criteria such as delay anti-shake, the corresponding recording process will be started immediately. At this time, the fault recording management task will actively establish a high-frequency data interaction channel with the IO communication task, and continuously request analog data of a specific channel at intervals of 1 millisecond. This precise synchronization mechanism ensures that when an abnormal event occurs, the complete trajectory of parameter changes can be captured with the highest resolution. The collected data is first stored in the memory-level recording data recording area, which uses double buffering technology to avoid data overwriting, ensuring that no sampling points are lost in the extremely short time from the trigger moment to the formal start of the recording. When the abnormal signal disappears and meets the preset end condition (such as the parameters return to normal for 10 seconds), the recording task will automatically terminate the data request, package the data of the 5 seconds before the trigger and the time period after the trigger cached in the memory, and write it to the disk in the industry standard format to form a traceable fault data file. At the same time, the task opens the data query function to the HMI through a dedicated interface, supporting operators to retrieve historical recording data through multi-dimensional conditions such as time, equipment number, fault type, etc., or monitor the current recording process in real time.

[0041] Next, the processing method of the periodic communication tasks corresponding to the KME system is introduced. The characteristic of the KME system is that its calculation accuracy needs to be controlled within 0.02% to ensure the reliability of core functions such as reactor thermal power balance calculation and steam generator heat exchange efficiency analysis. Therefore, this indicator directly determines that the data processing logic of the KME system must abandon the conventional single-precision floating-point data solution and adopt double-precision floating-point as the full-link data carrier. The specific reason is that the single-precision floating-point type (32 bits) can only provide about 6-7 significant digits, and its absolute error at the order of 0.1% may cause significant deviations in thermal balance calculations, while the double-precision floating-point type (64 bits) has the precision advantage of 15-17 significant digits, which can control the rounding error in the calculation process below the order of 1e-10, fundamentally satisfying the KME system's ability to capture small parameter changes.

[0042] To achieve this precision goal, the data flow system of the KME system has built a full-link double-precision guarantee mechanism. In the data collection stage, the I / O server obtains double-precision floating-point data from the on-site intelligent devices at a fixed period of 200 milliseconds. These data cover key parameters such as primary circuit temperature, secondary circuit pressure, steam flow, etc. Each sampling point carries 64-bit full-precision information, avoiding low-bit data truncation caused by single-precision conversion. After the data arrives at the I / O server, the system uses zero-copy technology to directly pass the double-precision data block to the real-time server to ensure that no data type conversion occurs in the storage link.

[0043] The above is an introduction to the first I / O server executing periodic communication tasks for two types of dedicated instrumentation and control process systems. Next, the process of the second I / O server processing periodic communication tasks for non-dedicated instrumentation and control process systems (i.e., conventional island and nuclear island systems) will be introduced in conjunction with the specific embodiment drawings.

[0044] See also Figure 4 , which is a schematic diagram of a process of a second I / O server performing a periodic communication task provided by an embodiment of the present application, specifically comprising the following steps: S201: Determine a second target control station or a second target gateway corresponding to the non-dedicated instrumentation and control process system; S202: Based on the data collection rule, respectively allocate a periodic data collection thread to the second target control station or the second target gateway to perform data update monitoring on the second periodic upload queue; S203: When a newly added second-cycle operation data packet appears in the second-cycle upload queue, the newly added second-cycle operation data packet is sent to the real-time database and the computing server.

[0045] In this embodiment, for the periodic data acquisition of non-specialized instrument control process systems such as the conventional island control system and the nuclear island monitoring system in a nuclear power plant, an architecture design of targeted positioning and multi-threaded cooperation is adopted. Similar to the primary process of the specialized instrument control system, the second I / O server first needs to determine the second target control station or the second target gateway corresponding to the non-specialized system to ensure that data requests can be accurately routed to the target device. After establishing a communication connection, the system dynamically allocates independent periodic data acquisition threads for each second target control station / gateway according to preset general data acquisition rules (such as basic parameters like a 50-millisecond control cycle and 0.1% analog quantity accuracy for the conventional system). These threads initiate data requests to the target device according to the configured acquisition cycle (such as 200 milliseconds) and write the returned original data packets into a dedicated second-period upload queue, and realize real-time tracking of the data update status through the queue monitoring mechanism. When it is detected that a new second-period running data packet appears in the queue, the system automatically triggers the data transmission process, pushes the data packet to the real-time database for persistent storage, and forwards it to the computing server to participate in the control algorithm operation, forming a closed-loop link from data acquisition to application processing.

[0046] At the technical implementation level, the data processing of the non-specialized system highlights the dual characteristics of standardization and resource optimization. Each allocated acquisition thread adopts a lightweight design, realizes efficient communication based on a unified communication protocol and data format, and avoids mutual interference between threads through a memory isolation mechanism. In a possible implementation manner, the second-period upload queue can adopt a circular buffer structure, support multi-threaded concurrent read and write operations. When the acquisition thread writes a new data packet, the queue monitoring module immediately senses the data update through an event trigger mechanism and starts the data processing process without polling and scanning.

[0047] The above is an introduction to the process of the second I / O server for processing the periodic communication tasks of the non-specialized instrument control process system. In this example, in addition to the periodic communication tasks, the data communication tasks also include communication diagnosis tasks and historical data synchronization tasks. Next, the processing processes of these two tasks will be introduced in turn according to the specific process implementation example drawings.

[0048] See Figure 5 , this figure is a schematic flowchart of an I / O server executing a communication diagnosis task provided by an embodiment of the present application. The I / O server executes this part of the process through its built-in communication diagnosis module, which specifically includes the following steps: S301: According to the data acquisition rules, periodically send a diagnostic packet acquisition request to the control station or the gateway to periodically receive diagnostic data packets from the control station or the gateway; S302: Based on the diagnostic data packets, diagnose the communication status of the SNET management network component, the control station or the gateway.

[0049] In this embodiment, the I / O server of the data control layer communicates with the control station or gateway of the data acquisition layer through the SNET management network component. This embodiment implements real-time monitoring and fault warning of the communication status of the SNET management network component, control station and gateway of the nuclear power plant through a periodic diagnosis mechanism.

[0050] Among them, the communication diagnosis module corresponds to the data collection rules associated with the process system (such as a diagnostic cycle of every 5 seconds, a diagnostic request message in a specific format), and regularly sends diagnostic package acquisition requests to the target control station or gateway. These request messages contain key information such as device identifiers, timestamps, and checksums to ensure that both parties in communication can accurately identify the diagnostic session. After receiving the request, the target device immediately returns a standardized diagnostic data packet, which not only contains the device operation status word (such as CPU load rate, memory usage), communication interface parameters (such as SNET network card packet loss rate, transmission delay), but also comes with device self-test results (such as power supply status, clock synchronization accuracy and other core indicators). By parsing these periodically fed back diagnostic data packets, the system can build a real-time health status matrix of the entire network equipment, and use threshold comparison (such as network delay exceeds 50ms alarm), trend analysis (such as memory occupancy rate continues to rise warning) and other intelligent algorithms to conduct multi-dimensional evaluations of the communication reliability of components such as switches and optical fiber links of the SNET management network, as well as various control stations and gateways, so as to discover potential fault hazards and trigger alarm mechanisms, providing underlying guarantees for the stable operation of nuclear power instrumentation and control systems. See also Figure 6 , which is a schematic diagram of a process of performing a historical data synchronization task by an I / O server provided in an embodiment of the present application. The task is completed by a historical data synchronization module configured in the server, and specifically includes the following processes: S401: Acquire historical switch quantity change information from the control station; the historical switch quantity change information includes a time stamp; S402: Generate a historical switch quantity change array based on the historical switch quantity change information, and optimize the data monitoring process of the second period upload queue and the first period upload queue through the historical switch quantity change array.

[0051] Similar to the arrangement logic of the above-mentioned real-time data server, a historical data server is also synchronously arranged in the data control layer. The historical data server is used to store the historical data generated by the digital control system during real-time operation.

[0052] Among these technical features, this embodiment aims to dynamically optimize the data acquisition process of the nuclear power plant I&C system through intelligent analysis of historical switch variable changes. First, the historical data synchronization module extracts switch variable change records with accurate time stamps (such as valve actions, pump startups and stops, etc.) from the historical database of the control station. These records mark the event occurrence time with millisecond-level time stamps and contain key fields such as device ID and change type. Based on these historical data, the system constructs a structured historical switch variable array, which is sorted by time dimension and a statistical model of device action frequency is established (such as a certain feed water pump starts 3 times a day on average, and the annual action probability of the safety valve is 0.1%, etc.). At the same time, the device interlock relationship is identified (such as the process logic that pump B must start within 30 seconds after valve A is opened). These in-depth analysis results are converted into data acquisition optimization strategies: for high-frequency variable devices (such as circulating water pumps), the system automatically increases their monitoring priority in the second-cycle upload queue and shortens the sampling interval; for devices with no variable for a long time (such as standby diesel engines), the acquisition frequency is appropriately reduced to save system resources, enabling the data monitoring process to dynamically adjust resource allocation according to actual process requirements.

[0053] On the other hand, in a possible implementation, a dual-thread cooperation mechanism of the master-slave alignment thread and the dialog thread is also designed for the I / O server in this embodiment to ensure data consistency between the primary and standby control stations and reliable transmission of system instructions. As the core module of data synchronization, the master-slave alignment thread realizes three-level data alignment between the host and the slave through a periodic handshake protocol: at the basic data layer, process variables (such as analog quantities like temperature and pressure) in the cycle upload queue are compared every 200 milliseconds, and CRC check and time stamp matching are used to ensure bit-level consistency of the data collected by the master and slave; at the parameter configuration layer, key items such as control algorithm parameters and device thresholds are periodically verified. When differences are detected, an incremental synchronization mechanism is automatically triggered to only transmit the changed parts to reduce network load; at the status management layer, system-level data such as the control mode flag and fault status word of the master and slave are continuously maintained to ensure that the standby system can seamlessly take over control during a fault switch. This thread uses priority preemption scheduling. When data inconsistency occurs, the synchronization priority is immediately increased, and key data repair is completed within 50 ms, keeping the data synchronization delay between the master and slave systems always within 1 acquisition cycle, providing a bottom-layer guarantee for the redundancy and reliability of the nuclear power control system.

[0054] The dialog box thread serves as the central routing channel for system instructions and constructs a standardized communication interface between the task management system and the master-slave control station. This thread asynchronously receives various control instructions sent by ProcessManage through a message queue, including key operations such as master-slave switching commands and system exit requests, and implements different response strategies according to the instruction type: for the master-slave switching instruction, immediately pause the current control output, trigger the master-slave alignment thread to perform full-scale data synchronization, and then execute the permission handover; for the parameter online modification instruction, after verifying the operation permission, notify the relevant functional modules to update through shared memory; for the system exit instruction, coordinate each thread to safely terminate in the preset order, and generate an operation log for post-event analysis.

[0055] The above is the function introduction of the I / O server in the embodiment of the present application. Next, the functions performed by the computing server in the embodiment of the present application will be introduced in combination with the specific embodiment drawings.

[0056] The computing server is used to perform distributed processing of computing tasks based on the process system operation data from each of the I / O servers and a preset configuration to determine the function control values of each of the process systems; the preset configuration is used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks.

[0057] In this embodiment, the computing server is used to receive the process system operation data from each I / O server, and based on the control algorithms of different control tasks represented by the preset configuration, use various process system operation data as computing variables to start control operations, so as to adapt to the functional requirements of different process systems.

[0058] Among them, the preset configuration includes an engineering template, device configuration, and database configuration. The configuration is designed modularly, clearly defining the control task topological relationship and control algorithm library of each process system, such as key algorithm modules such as reactor power regulation and steam generator water level control. The server parses these configuration information to establish the mapping relationship between the operation data stream of the process system and the control tasks, laying a foundation for subsequent distributed computing. Through the received process system operation data, the computing server can determine the control algorithm corresponding to each specific parameter in the operation data and the variable represented by the parameter in the corresponding control algorithm.

[0059] In this embodiment, the process of the computing server performing control operations based on the operation data of each process system is completed by the control operation module configured in the server. Next, the process of the control operation module performing control operations will be introduced in combination with the specific embodiment drawings.

[0060] See Figure 7, This figure is a schematic flowchart of a control operation module for performing control operations provided by an embodiment of the present application, specifically including the following steps: S501: Extract multiple calculation variables from the operation data of each of the process systems; First, the control operation module needs to extract calculation variables that can participate in control operations from a large amount of operation data of the process system. In a possible implementation manner, the extraction of calculation variables can be achieved through a multi-level filtering mechanism: at the physical layer, the control operation module performs a preliminary screening based on basic attributes such as signal type (analog quantity / digital quantity), range, etc., and eliminates obviously invalid data; at the functional layer, according to the preset topological relationship of the process system, relevant variable groups are automatically associated (such as extracting coordinated variables such as pressure, temperature, water level, etc. related to the steam generator); at the algorithm layer, the calculation value of each variable is evaluated in combination with the control task requirements, and finally the variable set participating in subsequent calculations, that is, multiple calculation variables, is determined.

[0061] S502: Based on the preset control task configuration, perform task parameter configuration on each of the calculation variables respectively to determine the task configuration parameters of each of the calculation variables; the task configuration parameters are used to characterize the control operation task associated with the calculation variable and the processing method of the calculation variable in the control operation task.

[0062] The task configuration parameters are used to characterize the calculation task corresponding to a calculation variable and the calculation role of the variable in the corresponding task. In an actual application scenario, a single calculation variable may correspond to multiple different calculation tasks. To ensure the accuracy of control operations when multiple functional operations are processed in parallel and prevent errors in the calculation variable in other calculation tasks, in this embodiment, before performing control operations through multiple calculation variables, it is necessary to determine the calculation task associated with each calculation variable and the processing method in the corresponding task (i.e., the task configuration parameters), so as to ensure the accuracy of the calculation server when processing multiple functional calculation tasks in parallel.

[0063] Specifically, the process of determining the task configuration parameters of each calculation variable is achieved through the following three steps: Step 1: Based on the preset control task configuration, determine the task identifier and variable attribute separately associated with each of the calculation variables.

[0064] The task identifier is used to clarify the specific control tasks that variables participate in, such as safety protection, adjustment control, performance monitoring, etc. If the actual control tasks are represented by digital identifiers, then the task identifier corresponding to a calculation variable can be "1, 3, 5", which is used to indicate that the calculation variable needs to participate in three calculation tasks. The variable attributes (such as analog filter parameters, digital debounce time) define its specific behavior specifications in these tasks (which can be understood as item types). This mapping relationship enables key parameters such as the water level of the reactor pressure vessel to participate in water level adjustment control at a 100ms cycle and trigger a safety interlock in a 10ms high-speed mode. Similarly, the variable attributes corresponding to each calculation variable can also be represented by item type values, which are not limited in this embodiment.

[0065] Step 2: When at least two associated task identifiers exist for any of the calculation variables, generate a task identifier set for this calculation variable; Step 3: Determine the task configuration parameters separately associated with each calculation variable by using the task identifiers or the task identifier sets associated with each calculation variable, and their respective associated variable attributes.

[0066] During the process of determining the task configuration parameters of each calculation variable, the engineer assigns calculation task numbers to the variables in the configuration interface (such as 1, 2, 3 indicating that they need to participate in the calculations of tasks 1 to 3). The system automatically parses the comma-separated number string and converts it into a binary task identifier mask - each task number corresponds to a specific bit in the 32-bit identifier (such as task 1 corresponding to 0x00000001, task 3 corresponding to 0x00000004). When a variable needs to participate in multiple tasks, that is, when at least two associated task identifiers exist for the calculation variable, the task identifier set for this calculation is generated through bitwise OR operation (such as the task combination of 1 and 3 generates 0x00000005).

[0067] Meanwhile, the variable attributes of the calculation variables are divided according to the item type values (2 / 4 / 6). Here is an example: Type 2 is an analog input item, automatically attaching range conversion and filtering attributes; Type 4 is a digital output item, forcibly adding jitter suppression and redundancy check attributes; Type 6 is an intermediate calculation quantity, configuring dynamic update and cross-task sharing attributes. This explicit configuration method based on engineering templates enables temperature variables required for the thermal power calculation of the KDO system to be accurately bound to the thermal calculation task and safety assessment, and carry 23 extended attributes such as a 0.1% accuracy requirement and a 200ms refresh cycle, so as to ensure the complete implementation of the control strategy.

[0068] S503: Perform task distributed operations according to the preset control algorithm and the task configuration parameters associated with each calculation variable to determine the function control values of each process system.

[0069] For computational variables involving multi-task multiplexing, the system performs dynamic task set synthesis and resource pre-allocation. When a variable is detected with multiple task identifiers (such as "2,4,6"), the control operation module will build a task topology relationship graph in memory to record the input-output dependencies of the variable in each task. For example, in task 2, it serves as a process variable for the PID algorithm, and in task 4, it serves as a trigger condition for interlock judgment. Secondly, an independent computational buffer is allocated for each task. For example, the variable of task 4 participating in fast control at the 1ms level is allocated dedicated memory of the FPGA accelerator, while the variable of task 2 for 50ms-level monitoring uses conventional memory. Finally, a task descriptor containing metadata such as task priority, data freshness requirements, and fault tolerance strategies is generated. Taking the vibration signal of the main pump in the nuclear island as an example, its task set "1,3,7" corresponds to vibration protection (task 1), performance monitoring (task 3), and fault diagnosis (task 7). The system will respectively configure three different processing pipelines for it: 10ms hardware interrupt acquisition, 1-second trend analysis, and 5-minute spectrum analysis, and ensure data consistency between multiple tasks through atomic operations.

[0070] Specifically, in a possible implementation manner, among multiple I / O servers in the embodiments of the present application, a write-back module is further provided, and the write-back module is used to perform the following two steps: Step 1: Obtain the function control values of each of the process systems; Step 2: Write back the function control values to the real-time data server.

[0071] As can be seen from the foregoing, when the computing server calculates the corresponding function control value based on the operation data of each process system, it will send the function control value to the I / O server, and the I / O server will re-feed the function control value to the process system after a specific data processing flow. Correspondingly, in order to ensure data unity, when the I / O server receives the function control value from the computing server, it is also necessary to write back the function control to the real-time data server. By uniformly writing back the control results scattered in multiple I / O servers to the real-time database, the data of heterogeneous systems such as nuclear island control, conventional island regulation, and dedicated system algorithms can be shared in real time. For example, after the heat balance calculation result of the KME system is written back, it can be immediately called by the nuclear island power control system to achieve closed-loop coordinated control across systems and eliminate the data island phenomenon in the traditional multi-platform architecture.

[0072] An embodiment of the present application provides a digital control system. In the digital control system provided by the embodiment of the present application, it includes a field device layer, a data acquisition layer, and a data control layer that are connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to each of the process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems; the I / O server is configured to execute a data communication task according to preset function configuration parameters corresponding to the process system, initiate a running data acquisition request to the control station or gateway based on the functional requirements of the process system, and send the obtained process system running data to the computing server; the computing server is configured to perform distributed processing of computing tasks according to the process system running data from each of the I / O servers and a preset configuration, to determine the functional control values of each of the process systems; the preset configuration is used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks. In this way, through the hierarchical division of the process system device level, the basic data acquisition level, and the data-based control level in the embodiment of the present application, and by setting a dedicated I / O server for each type of functional process system, the specific requirements of the process system with specific functions for input and output data are met. On this basis, a computing server capable of performing distributed control calculations in combination with the running data of various process systems is set up, so as to meet the functional control requirements of different process systems. Through the architectural design of multiple I / O servers and computing servers in the embodiment of the present application, the requirements of different functional process systems for input and output data and functional implementation operations are met, and thus a single digital control system (i.e., a single DCS platform) can cover multiple process systems with different functions simultaneously.

[0073] The following introduces a digital control method provided by an embodiment of the present application. The digital control method described below can be mutually referred to with the digital control system described above.

[0074] See Figure 8 , which is a schematic flowchart of a digital control method provided by an embodiment of the present application. The method is applied to a nuclear power plant including a digital control system. The digital control system includes: a field device layer, a data acquisition layer, and a data control layer that are connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to each of the process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems. The method includes the following steps: S601: Control the I / O server to execute data communication tasks according to the preset function configuration parameters corresponding to the process system, initiate a running data acquisition request to the control station or gateway based on the functional requirements of the process system, and send the obtained process system running data to the computing server; S602: Control the computing server to perform distributed processing of calculation tasks according to the process system running data from each I / O server and the preset configuration configuration, so as to determine the function control values of each process system; the preset configuration configuration is used to characterize the control tasks of different process systems and the control algorithms for implementing the corresponding tasks.

[0075] Based on the same inventive concept, corresponding to the method of any of the above embodiments, an embodiment of the present application also provides a computer-readable storage medium storing computer instructions for causing the computer to execute the digitalization method described in any of the above embodiments.

[0076] The computer-readable medium of the embodiments of the present application includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.

[0077] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the digital control method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0078] It should be noted that the embodiments in this specification are all described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other, and the key points of each embodiment are the differences from other embodiments. In particular, for the system, method, and medium, since they are basically similar to the method embodiments, the description is relatively simple, and reference can be made to the corresponding parts of the method embodiments for relevant details. The system, method, and medium described above are only illustrative. The units described as separate components may or may not be physically separated, and the components indicated as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.

[0079] As described above, this is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A digital control system, characterized in that, Applied in a nuclear power plant, the system includes a field device layer, a data acquisition layer, and a data control layer that are connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to each of the process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems; The I / O server is configured to execute a data communication task according to preset function configuration parameters corresponding to the process system, initiate a request for obtaining operation data to the control station or gateway based on the functional requirements of the process system, and send the obtained operation data of the process system to the computing server; The computing server is configured to perform distributed processing of computing tasks according to the operation data of the process system from each of the I / O servers and preset configuration settings to determine the functional control values of each of the process systems; The preset configuration settings are used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks.

2. The system according to claim 1, wherein The data control layer further includes: a real-time data server, and the real-time data server stores the operation data of each process system through its built-in real-time database; the data communication task includes: a periodic communication task, the preset function configuration parameters include: a data acquisition rule, and the multiple I / O servers include: a first I / O server, and the first I / O server is configured to process the periodic communication task of the dedicated instrumentation and control process system, and a first periodic upload queue is configured in the first I / O server, and the first periodic upload queue is used to store data packets of the dedicated instrumentation and control process system; The first I / O server is specifically configured to: Determine a first target control station or a first target gateway corresponding to the dedicated instrumentation and control process system; Determine a data periodic acquisition rule associated with the dedicated instrumentation and control process system according to the functional type of the dedicated instrumentation and control process system; the data periodic acquisition rule is used to represent the data acquisition accuracy, data acquisition aggregation degree, and data acquisition period for the dedicated instrumentation and control process system; Monitor data updates of the periodic upload data queue based on the data periodic acquisition rule associated with the dedicated instrumentation and control process system to obtain a first periodic operation data packet updated in the periodic upload data queue; the first periodic operation data packet includes analog quantities and switch quantities of the dedicated instrumentation and control system; Send the first periodic operation data packet to the real-time database.

3. The system according to claim 2, wherein The multiple I / O servers include: a second I / O server, and the second I / O server is configured to process the periodic communication task of the non-dedicated instrumentation and control process system, and a second periodic upload queue is configured in the second I / O server, and the second periodic upload queue is used to store data packets of the non-dedicated instrumentation and control process system; The second I / O server is specifically configured to: Determine a second target control station or a second target gateway corresponding to the non-dedicated instrumentation and control process system; Based on the data collection rules, cycle data collection threads are respectively allocated to the second target control station or the second target gateway to monitor data update of the second cycle upload queue; In the case that a new second cycle operation data packet appears in the second cycle upload queue, the new second cycle operation data packet is sent to the real-time database and the computing server.

4. The system according to claim 1, wherein The preset configuration includes: preset control task configuration and preset control algorithm; the computing server includes: a control operation module, and the control operation module is specifically used for: Extract a plurality of calculation variables from the operation data of each process system; Based on the preset control task configuration, task parameter configuration is respectively performed on each calculation variable to determine the task configuration parameters of each calculation variable; the task configuration parameters are used to characterize the control operation tasks associated with the calculation variables and the processing modes of the calculation variables in the control operation tasks; According to the preset control algorithm and the task configuration parameters associated with each calculation variable, task distributed operation is performed to determine the function control values of each process system.

5. The system according to claim 4, wherein The control operation module is further used for: Based on the preset control task configuration, determine the task identifiers and variable attributes separately associated with each calculation variable; In the case that any calculation variable has at least two associated task identifiers, generate a task identifier set for the calculation variable; Determine the task identifiers or the task identifier sets associated with each calculation variable, and their respective associated variable attributes, as the task configuration parameters separately associated with each calculation variable.

6. The system according to claim 2, wherein The I / O server communicates with the control station or the gateway through the SNET management network component, and the data communication tasks include: communication diagnosis tasks; the I / O server includes: a communication diagnosis module for executing the communication diagnosis tasks, and the communication diagnosis module is specifically used for: According to the data collection rules, periodically send a diagnostic packet acquisition request to the control station or the gateway to periodically receive diagnostic data packets from the control station or the gateway; Based on the diagnostic data packets, diagnose the communication status of the SNET management network component, the control station or the gateway.

7. The system according to claim 3, wherein The system further includes: a historical data server; the data communication tasks include: historical data synchronization tasks; multiple I / O servers include a historical data synchronization module for executing the historical data synchronization tasks, and the historical data synchronization module is specifically used for: Obtain the historical switching variable change information from the control station; the historical switching variable change information contains a time identifier; Generate a historical switching variable change array based on the historical switching variable change information, and optimize the data monitoring processes of the second cycle upload queue and the first cycle upload queue through the historical switching variable change array.

8. The system according to claim 2, wherein Multiple I / O servers include: a write-back module; The write-back module is specifically used for: Obtain the function control values of each process system; Write back the function control values to the real-time data server.

9. A digital control method, characterized in that, Applied to a nuclear power plant including a digital control system, the digital control system includes: a field device layer, a data acquisition layer, and a data control layer that are connected in sequence; the field device layer includes multiple process systems with different functions, the data acquisition layer includes control stations or gateways corresponding to each of the process systems, the data control layer includes multiple I / O servers and at least one computing server, and each of the I / O servers corresponds to a different one of the process systems; the method includes: Controlling the I / O server to execute a data communication task according to preset function configuration parameters corresponding to the process system, so as to initiate a running data acquisition request to the control station or gateway based on the functional requirements of the process system, and sending the obtained process system running data to the computing server; Controlling the computing server to perform distributed processing of calculation tasks according to the process system running data from each of the I / O servers and a preset configuration configuration, so as to determine the function control values of each of the process systems; the preset configuration configuration is used to represent the control tasks of different process systems and the control algorithms for implementing the corresponding tasks.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by a processor, it implements the digital control method described in claim 9.

Citation Information

Patent Citations

  • Nuclear power plant information system

    CN110970145A

  • Industrial equipment operation and maintenance cloud platform and method

    CN115525034A

  • Nuclear power station intelligent supervision information system and method

    CN116705363A

  • Multistage intelligent fault diagnosis monitoring system of digital instrument control system of nuclear power plant

    CN117687375A

  • Distributed control system

    JP2004046475A