Nuclear power plant BUP signal batch execution method

By designing a BUP signal batch execution method in a nuclear power plant, and using automated processing and configuration technology, the problem of human error in DCS signal coercion is solved, fast and accurate signal coercion and recovery is achieved, and work efficiency and safety are improved.

CN120215434APending Publication Date: 2025-06-27CNNC FUJIAN FUQING NUCLEAR POWER
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510248662.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In nuclear power plants, DCS signal mandatory involves multiple signal points and relies on human operation, and there is a greater risk of errors, resulting in malfunction of important equipment, affecting the safe operation and economic benefits of the unit.

Method used

It provides a batch execution method for BUP signals in nuclear power plants. Through screen design, program configuration and screen configuration, batch inspection and calibration of DCS signals are realized. FoxDraw and Forbro ICC configuration machines are used to automatically process AOUT variables to achieve one-click mandatory and recovery.

Benefits of technology

This method can quickly and accurately realize batch output of BUP disk signals, significantly reduce the time required for signal coercion, reduce manual operation time, avoid unanticipated transients caused by human errors, and ensure the accuracy of the signal channel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120215434A_ABST
    Figure CN120215434A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of nuclear power plant maintenance, and particularly relates to a nuclear power plant BUP signal batch execution method. Comprising the following steps: step 1, designing a picture; step 2, program configuration; and step 3, carrying out picture configuration. Compared with the prior art, the method has the advantages that 190 BUP disc signals simulated by the nuclear power M310 unit through the DCS are provided, one-button type forcing and recovery of the BUP disc signals can be fully automatically and rapidly achieved through the method, monitoring site changes can be clearly implemented, compared with a traditional manual forcing mode, the method greatly reduces the time needed by signal forcing, and the method has the advantages of being high in practicability and easy to popularize. The labor time can be shortened by 24 hours; meanwhile, the occurrence of unexpected transient state of the unit caused by human errors is also avoided, and the accuracy of a signal channel is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of nuclear power plant maintenance, and particularly relates to a method for batch execution of BUP signals in a nuclear power plant. Background Art

[0002] The first layer of the DCS in a nuclear power plant, namely the automatic control and protection layer, is the process control layer, which is used for periodic execution of control operations, data acquisition and processing. When performing equipment interlock signal blocking in a nuclear power plant, signal forcing needs to be carried out through the first layer of the DCS (which means forcibly setting a certain signal to a specific state in the DCS engineer station manually to block relevant logics).

[0003] Because the DCS signal forcing work involves a large number of signal points and is implemented manually, the correctness of the forcing depends to a great extent on humans, there is a large risk of human error, and events of misoperation of important equipment caused by incorrect forcing occur from time to time, seriously affecting the safe operation of the unit and the economic benefits of the power plant. How to achieve one-key forcing of DCS first layer signals is of great significance, which can greatly reduce the risk of human error, reduce maintenance man-hours and improve work efficiency. Summary of the Invention

[0004] The purpose of the present invention is to provide a method for batch execution of BUP signals in a nuclear power plant, which can efficiently and accurately achieve batch inspection and calibration of multiple analog signal channels for each unit, greatly improving work efficiency and reducing human error.

[0005] The technical solution of the present invention is as follows: A method for batch execution of BUP signals in a nuclear power plant, comprising the following steps:

[0006] Step 1: Screen design;

[0007] Step 2: Program configuration;

[0008] Step 3: Screen configuration.

[0009] The said Step 1 includes the following:

[0010] Step 11: Collect the AOUT process variables transmitted from the DCS to the BUP console in the IA station, assign a name to each AOUT variable, and form an AOUT variable point table;

[0011] Step 12: Divide the AOUT variable set obtained in Step 11 according to the number of consoles, and each console corresponds to an AOUT variable point table;

[0012] Step 13: Extract the low range, high range, output, unit, and manual / automatic parameters from the AOUT variable point table in Step 12;

[0013] Step 14: Call FoxDraw;

[0014] Step 15: Based on the table of console numbers divided in Step 12, call FoxDraw to draw static graphics in the basic drawing, which are used for the display and operation of each variable parameter. The number of consoles should be equal to the number of screens.

[0015] Step 16: Configure the names and attributes of the static targets: Call the filling, edge, and text attributes of GraphicAttributes in FoxDraw to configure the static targets in Step 15 respectively.

[0016] The described Step 2 includes the following:

[0017] Step 21: Call the Forbro ICC configurator to establish COMPOUND;

[0018] Step 22: Under the COMPOUND in Step 21, establish 5 BLOCK independent sequential control blocks of type IND, define a name for each, and process the AOUT variable parameters in Step 14 respectively;

[0019] Step 23: Combine the AOUT variable point table in Step 13, and call the IND sequential control logic block configuration ":COMPOUND name:BLOCK name.variable parameter = assigned value" to assign and output the variable parameters in Step 22 respectively;

[0020] Step 24: Under the COMPOUND in Step 21, establish 1 BLOCK independent sequential control block of type IND, define a name, and integrate and process the AOUT variable parameters (.MA,.OUT) in Step 4.

[0021] Step 25: Call the "WHILE...DO..." method to configure the IND sequential control block in Step 24: Establish a delay output logic, and assign values to the AOUT variables in sequence. The assignment order is as follows:

[0022] Start → Establish delay time → Assign manual → Assign 0% → Assign 50% → Assign 100% → Assign automatic → End.

[0023] The described Step 23 includes assigning the AOUT variable to manual: COMPOUND name:BLOCK name.MA = FALSE.

[0024] The described Step 23 includes assigning the AOUT variable to automatic: COMPOUND name:BLOCK name.MA = TRUE.

[0025] The described Step 23 includes assigning the AOUT variable output to 0%: COMPOUND name:BLOCK name.OUT = low range value.

[0026] Step 23 includes assigning 50% to the output of the AOUT variable: COMPOUND name: BLOCK name.OUT = the mid-range value of the range.

[0027] Step 23 includes assigning 100% to the output of the AOUT variable: COMPOUND name: BLOCK name.OUT = the high-range value.

[0028] Step 3 includes the following:

[0029] Step 31: Establish dynamic graphic targets: Call the General, Update, and Action labels of Configure Objects in FoxDraw to configure the static targets in Step 16 respectively. The static targets correspond one by one to the variable parameters in Step 15: Call Textcontents to connect the MA, LOSCI, HOSCI, OUT, and EO1 parameters of the AOUT variable.

[0030] Step 32: Based on the static targets processed in Step 16, call the Update and Action of Configure Objects to connect the IND sequence control logic output completed in Step 26:

[0031] Call toggle COMPOUND name: BLOCK name.ACTIVE to output the corresponding configuration program, and connect them to "One-key Test, Manual, 0%, 50%, 100%, Automatic" respectively;

[0032] Call Seti COMPOUND name: BLOCK name.II0001 / II0002 and connect them to "Time Input Box 1, Time Input Box 2";

[0033] Step 33: Execute the dynamic graphic targets on the screen, trigger the corresponding configuration program, and complete the batch output of the AOUT variable of the BUP signal.

[0034] The beneficial effects of the present invention are as follows: There are 190 BUP panel signals simulated by the DCS in the nuclear power M310 unit. Using this invention, the one-key forcing and recovery of the BUP panel signals can be achieved fully automatically and quickly, and the change of monitoring points can be clearly implemented. Compared with the traditional manual forcing method, this method greatly reduces the time required for signal forcing and can reduce the man-hours by 24h; at the same time, it also avoids the occurrence of unexpected transients in the unit caused by human errors and ensures the accuracy of the signal channel. Description of the Drawings

[0035] Figure 1 It is a flowchart of a method for batch execution of BUP signals in a nuclear power plant provided by the present invention;

[0036] Figure 2 It is a simplified diagram of the operation panel for the DCS first-layer human-machine interface screen.

[0037] Figure 2 The specific descriptions are as follows:

[0038] ① Screen Name: In the middle at the top of the screen, static graphic, no operation, no connection

[0039] ② Panels 1 - 8: Panel screen switching buttons, on the left and right at the top of the screen; dynamic graphic, click on the box to switch to the corresponding panel screen;

[0040] ③ Tag Number: Tag number of the output signal, static graphic, no operation;

[0041] ④ Coordinates: Coordinates of the output signal, static graphic, no operation;

[0042] ⑤ Low Range: Low range of the output signal, static graphic, no operation;

[0043] ⑥ High Range: High range of the output signal, static graphic, no operation;

[0044] ⑦ Output Value: Output of the output signal, dynamic graphic, no operation;

[0045] ⑧ Unit: Engineering unit of the output signal, static graphic, no operation;

[0046] ⑨ One - Key Test: Dynamic graphic, full - automatic mode, click the one - key test button, and the indicating meters on the BUP panel change in sequence of 0%, 50%, 100% at preset time intervals. The time intervals can be set in Time 1 and Time 2 on the screen;

[0047] ⑩ Time 1: Enter the value in seconds here to set the time for the tester to walk to the panel;

[0048] Time 2: Enter the value in seconds here to set the time interval between test signals;

[0049] Page Turning: Dynamic graphic, page - turning button, automatically jumps to the next page of the current panel;

[0050] Manual: Dynamic graphic, trigger the manual sequence control, and set all the MAs of the AOUTs output to panels 1 - 8 to 0;

[0051] 0%: Dynamic graphic, trigger the low - range sequence control, and set all the OUTs of the AOUTs output to panels 1 - 8 to 0%;

[0052] 50%: Dynamic graph, trigger medium-range sequence control, and set all OUTs of AOUT output to Panels 1 - 8 to 50%;

[0053] 100%: Dynamic graph, trigger full-range sequence control, and set all OUTs of AOUT output to Panels 1 - 8 to 100%;

[0054] Auto: Dynamic graph, trigger automatic sequence control, and set all MAs of AOUT output to Panels 1 - 8 to 1;

[0055] M / A: Dynamic graph, output manual / automatic display, no operation, M for manual, A for automatic. Specific implementation mode

[0056] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0057] A method for batch execution of BUP signals in a nuclear power plant provided by the present invention is divided into three parts: screen design, program design, and screen configuration, so as to implement an operable screen for batch execution of BUP, and specifically includes the following steps:

[0058] Step 1: Screen design

[0059] Step 11: Collect the AOUT process variables transmitted from DCS to the BUP panel in the IA station, assign a name to each AOUT variable (using module name: COMPOUND: BLOCK:), and form an AOUT variable point table.

[0060] Step 12: Divide the set of AOUT variables obtained in Step 11 according to the number of panels, and each panel corresponds to an AOUT variable point table.

[0061] Step 13: Extract low-range (.LOSCI), high-range (.HOSCI), output (.OUT), unit (EO1), and manual / automatic (.MA) parameters from the AOUT variable point table in Step 12.

[0062] Step 14: Call FoxDraw (FoxBoro library).

[0063] Step 15: Based on the panel number point table divided in Step 12, call the BaseDisplay in FoxDraw to draw a static graph (target) as the display and operation of each variable parameter. The number of panels should be equal to the number of screens. For the specific form, see the appendix Figure 1 。

[0064] Step 16: Configure the names and attributes of static targets: Call the Fill, Edge, and Text attributes of GraphicAttributes in FoxDraw to configure the static targets in Step 15 respectively.

[0065] Step 2: Program configuration

[0066] Take BUP disk 1 as an example:

[0067] Step 21: Call the Forbro ICC configurator to establish a COMPOUND. The COMPOUND name is unique in the DCS.

[0068] Step 22: Under the COMPOUND in Step 21, establish 5 BLOCK independent sequential control blocks of type IND, define a name for each, and process the AOUT variable parameters (.MA,.OUT) in Step 14 respectively.

[0069] Step 23: Combine the AOUT variable point table in Step 13, and call the IND sequential control logic block configuration ":COMPOUND name:BLOCK name.variable parameter = assigned value" to assign and output the variable parameters (.MA,.OUT) in Step 22 respectively:

[0070] ① Assign the AOUT variable to manual: COMPOUND name:BLOCK name.MA = FALSE

[0071] ② Assign the AOUT variable to automatic: COMPOUND name:BLOCK name.MA = TRUE

[0072] ③ Assign the AOUT variable output to 0%: COMPOUND name:BLOCK name.OUT = low range value

[0073] ④ Assign the AOUT variable output to 50%: COMPOUND name:BLOCK name.OUT = mid-range value

[0074] ⑤ Assign the AOUT variable output to 100%: COMPOUND name:BLOCK name.OUT = high range value.

[0075] Step 24: Under the COMPOUND in Step 21, establish 1 BLOCK independent sequential control block of type IND, define a name, and integrate and process the AOUT variable parameters (.MA,.OUT) in Step 4.

[0076] Step 25: Call the "WHILE...DO..." method to configure the IND sequential control block in Step 24: Establish a delay output logic, and assign values to the AOUT variables in sequence. The assignment order is as follows:

[0077] Start → Establish delay time (II0001, II0002) → Assign manual → Assign 0% → Assign 50% → Assign 100% → Assign automatic → End.

[0078] Step 3: Screen configuration

[0079] Step 31: Establishment of dynamic graphics (target): Call the General, Update, and Action tabs of Configure Objects in FoxDraw to configure the static targets in Step 16 respectively. The static targets correspond one by one to the variable parameters in Step 15:

[0080] Call Textcontents to connect the MA, LOSCI, HOSCI, OUT, and EO1 parameters of the AOUT variable.

[0081] Step 32: Based on the static targets completed in Step 16 processing, call the Update and Action of Configure Objects to connect the IND sequence control logic output completed in Step 26:

[0082] Call toggle COMPOUND name: BLOCK name.ACTIVE to output the corresponding configuration program, and connect them to "One-key test, Manual, 0%, 50%, 100%, Automatic" respectively;

[0083] Call Seti COMPOUND name: BLOCK name.II0001 / II0002 (delay time) and connect it to "Time input box 1, Time input box 2";

[0084] Step 33: Execute the screen dynamic targets, trigger the corresponding configuration programs, and complete the batch output of the AOUT variable of the BUP signal.

Claims

1. A method for batch execution of BUP signals in a nuclear power plant, characterized in that: The steps include: Step 1: Screen design; Step 2: Program configuration; Step 3: Screen configuration.

2. A method for batch execution of BUP signals in a nuclear power plant according to claim 1, characterized in that: The step 1 includes the following: Step 11: Collect the AOUT process variables transmitted from DCS to the BUP panel into the IA station, give each AOUT variable a name, and form an AOUT variable point table; Step 12: Divide the AOUT variable set obtained in step 11 according to the number of disks, and each disk corresponds to an AOUT variable point table; Step 13: Extract low range, high range, output, unit, manual / automatic parameters from the AOUT variable point table in step 12; Step 14: Call FoxDraw; Step 15: Based on the disk number point table divided in step 12, call FoxDraw to create a basic diagram to draw a static graph as the display and operation of each variable parameter. The number of disks should be equal to the number of screens; Step 16: Configure the name and attributes of the static target: Call the fill, edge, and text attributes of Graphic Attributes in FoxDraw to configure the static target in step 15 respectively.

3. A method for batch execution of BUP signals in a nuclear power plant according to claim 2, characterized in that: The step 2 includes the following: Step 21: Call Forbro ICC Configurator to create COMPOUND; Step 22: Create 5 BLOCK independent sequential control blocks of type IND under COMPOUND in step 21, define a name for each block, and process the AOUT variable parameters in step 14 respectively; Step 23: Combined with the AOUT variable point table in step 13, call the IND sequential control logic block configuration: "COMPOUND name:BLOCK name.Variable parameter = assigned value" to assign and output the variable parameters in step 22 respectively; Step 24: Create a BLOCK independent sequential control block of type IND under COMPOUND in step 21, define a name, and integrate the AOUT variable parameters (.MA, .OUT) in step 4. Step 25: Call the "WHILE...DO..." method to configure the IND sequence control block in step 24: Establish the delayed output logic and assign values ​​to the AOUT variables in sequence. The assignment order is as follows: Start → Establish delay time → Assign manual → Assign 0% → Assign 50% → Assign 100% → Assign automatic → End.

4. A method for batch execution of BUP signals in a nuclear power plant according to claim 3, characterized in that: The step 23 includes manually assigning the AOUT variable: COMPOUND name: BLOCK name. MA = FALSE.

5. A method for batch execution of BUP signals in a nuclear power plant according to claim 3, characterized in that: The step 23 includes automatically assigning the AOUT variable: COMPOUND name: BLOCK name. MA = TRUE.

6. A method for batch execution of BUP signals in a nuclear power plant according to claim 3, characterized in that: The step 23 includes assigning 0% to the AOUT variable output: COMPOUND name: BLOCK name.OUT = low range value.

7. A method for batch execution of BUP signals in a nuclear power plant according to claim 3, characterized in that: The step 23 includes assigning 50% of the AOUT variable output: COMPOUND name: BLOCK name.OUT = mid-range value.

8. A method for batch execution of BUP signals in a nuclear power plant according to claim 3, characterized in that: The step 23 includes assigning 100% to the AOUT variable output: COMPOUND name: BLOCK name.OUT = high range value.

9. A method for batch execution of BUP signals in a nuclear power plant according to claim 3, characterized in that: The step 2 includes the following: Step 31: Dynamic graphics target creation: Call the Configure Objects in FoxDraw to configure the static targets in step 16 respectively. The static targets correspond to the variable parameters in step 15 one by one: Call Textcontents to connect the MA, LOSCI, HOSCI, OUT, EO1 parameters of the AOUT variable; Step 32: Based on the static target processed in step 16, call the dynamic update Update of Configure Objects and the operation Action to connect step 26 to complete the IND sequential control logic output: Call toggle COMPOUND name: BLOCK name.ACTIVE output corresponding configuration program, connect "one-key test, manual, 0%, 50%, 100%, automatic" respectively; Call Seti COMPOUND name: BLOCK name.II0001 / II0002, connect "time input box 1, time input box 2"; Step 33: Execute the screen dynamic target, trigger the corresponding configuration program, and complete the batch output of the BUP signal AOUT variable.