Automatic test method for rod control and rod position system of nuclear power station and related product

Through predefined script files, the system tests the control rod and rod position automatically, analyzes and drives the test operations, obtains status data, and determines the results. This solves the problems of low efficiency and poor accuracy of manual operation in the existing technology and realizes efficient and accurate automated testing.

CN120708954APending Publication Date: 2025-09-26NUCLEAR POWER INSTITUTE OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510903169.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-01
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

The existing rod control and rod position system testing relies on manual operation, resulting in low testing efficiency, poor accuracy and susceptibility to human factors, making it difficult to achieve full automation and accuracy.

Method used

Use predefined script files to automatically control the test sequence, parse test instructions and drive the rod control and position system to perform operations, obtain actual status data, determine test results, and reduce manual intervention.

Benefits of technology

The test efficiency and accuracy are improved, the error rate is reduced, and the automated test of the rod control and rod position system is realized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120708954A_ABST
    Figure CN120708954A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of nuclear power instrument control testing, in particular to an automatic testing method for a nuclear power station rod control and rod position system and a related product, and the method comprises the following steps: loading a predefined script file; analyzing the script file; a corresponding control signal is sent to the rod control and rod position system, and the rod control and rod position system is driven to execute test operation; acquiring actual operation state data responding to the test operation from the rod control and rod position system; based on the actual operation state data and an optional expected result, judging the execution condition of the test operation, and recording the actual operation state data or a judgment result; automatic testing of the rod-control and rod-position system is completed; according to the method, the execution of the test sequence is automatically controlled by adopting the preset script file, and the running result is recorded to generate the test report, so that the dependence and intervention on manual operation in the test process are reduced, and instruction interaction and state data acquisition with a rod control and rod position system are automatically performed by accurately analyzing the script instruction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of nuclear power instrumentation and control testing, and in particular to an automatic testing method for a rod control and rod position system of a nuclear power plant and related products. Background Art

[0002] Reactor control in a nuclear power plant relies on the precise movement of control rods. The rod control and position system is primarily responsible for controlling the lifting and insertion of the reactor control rod assembly to regulate reactor power and achieve start-up and shutdown control. Therefore, it plays a core role in the entire nuclear power plant control system. Before leaving the factory or being integrated into higher-level systems, the rod control and position system must undergo rigorous and comprehensive functional and performance testing.

[0003] During factory testing of rod control and positioning systems, it's necessary to test the operating status of each rod group in different modes, test the interlocking relationships between rod groups in different positions, and even test stability by running rod groups back and forth. In actual testing, multiple testers must repeatedly perform the following actions: clicking on the human-machine interface to control the operation of the rod group, switching screens to observe the operating status, recording data, and judging whether the results meet requirements.

[0004] This traditional testing method not only requires a large amount of human resources, but also because the testing process usually involves a large number of repetitive operations and data observations, it is easy for human factors (such as lack of concentration caused by long working hours, negligent operations, data recording errors or omissions, etc.) to affect the accuracy and reliability of the test. When problems arise, tracing and locating the errors is also relatively difficult. Summary of the Invention

[0005] The technical problem to be solved by the present invention is how to improve the automation level, test efficiency and accuracy of the rod control and rod position system test. The purpose is to provide an automatic testing method and related products for the rod control and rod position system of a nuclear power plant, which realizes the automated testing of the rod group operation logic, interlocking function and system stability during the factory acceptance test or integration test stage.

[0006] The present invention is achieved through the following technical solutions: An automatic testing method for a rod control and position system of a nuclear power plant, comprising: Loading a predefined script file, wherein the script file includes test instructions for testing the rod control position system and optional expected results; Parsing the script file to extract the current test instruction to be executed from the test instructions; Based on the extracted current test instruction to be executed, a corresponding control signal is sent to the rod control and position system to drive the rod control and position system to perform a test operation; Acquiring actual operating status data in response to the test operation from the rod control and rod position system; Determine the execution status of the test operation based on the actual operation status data and the optional expected result, and record the actual operation status data or the determination result; Determine whether the script file has been executed. If not, update the current test instruction to be executed and perform the test operation; if the execution is completed, complete the automated test of the stick control and stick position system.

[0007] Specifically, the script file includes at least one worksheet, and the name of the worksheet includes speed information related to the operation of the rod group in the rod control rod position system; The method for parsing the script file includes: Extracting speed information from the name of the worksheet using a preset extraction rule, and converting the speed information into a speed value in numerical form; sending a corresponding control signal to the rod control and position system to drive it to perform a test operation, and when a change in the speed value is detected, sending the changed speed value to the rod control and position system; Wherein, each worksheet contains at least one page; Each page contains a number of test step actions that does not exceed a predetermined upper limit; Each page is provided with a column for defining input parameters at a predetermined position, and the column for input parameters at least includes: a parameter area for defining a control operation mode, selecting an operation object, setting an operation target, and setting a stop condition; Each page is provided with a column for defining expected output results at a predetermined position, and the column for the expected output results at least includes: a parameter area for reflecting system status indication, specific counting information and position feedback.

[0008] Specifically, after loading a predefined script file, the script file format content is checked. If the check does not match, an error is reported. The checking method includes at least one of the following or a combination: Compare the actual parameter names in the input parameter column and the expected output result column at the predetermined position of each page with a set of preset reference parameter names; Check whether the actual setting value of each parameter in the input parameter column of each page falls within its respective predefined valid value range.

[0009] Specifically, the method for parsing the script file includes: Locate and read one-step action data required to execute the current test step from the script file through the preset table index, page index, and action index, wherein the one-step action data includes input control parameters and / or expected output results; The input control parameters defined in the form of text strings in the step action data are converted into a data format that can be directly used by the internal program according to predefined data conversion rules.

[0010] Specifically, if the current test instruction to be executed includes other conditional parameters for setting the target rod positions of one or more rod groups other than the current operating rod group, before driving the rod control rod position system to perform the test operation, the sub-steps for setting and verifying the other conditions are executed: Sending the target rod position values ​​of one or more non-currently operated rod groups defined in the parameters of the other conditions to the rod control rod position system; Reading the actual rod position value corresponding to the non-currently operated rod group from the rod control rod position system; Compare the actual stick position values ​​read with the target stick position values. If all corresponding values ​​are the same, it is confirmed that the other conditions have been successfully set; If any corresponding values ​​are different, the steps of defining the target stick position value and performing verification comparison are repeated before the preset timeout period is reached; if any corresponding values ​​are still different after the timeout period is reached, an alarm is triggered and the current test process is interrupted.

[0011] Specifically, the control signal includes: a mode selection signal, a rod group selection signal, a fixed value signal, a lifting permission signal and a start operation signal; the mode selection signal is used to select the operation mode; the rod group selection signal is used to select the current operation rod group; the fixed value signal is used to set the rod group operation target given rod position; The control signals are executed in a predetermined sending order: the mode selection signal and / or the rod group selection signal, the set value signal, the lifting permission signal and the start operation signal; Before sending the start-up operation signal, the step-out correction counter and / or the given rod position value of the current operating rod group before starting are obtained.

[0012] Specifically, the method for determining the execution status of the test operation includes: Obtaining preset run stop category parameters for the test step currently to be executed from the script file; Based on the operation stop category parameter, select the scheduled operation completion judgment logic corresponding to the category; Apply the selected judgment logic to compare the actual running status data obtained with the expected output result obtained from the script file or the target state calculated based on the expected output result to determine whether the test operation has been completed as expected.

[0013] Optionally, if the operation stop category parameter indicates automatic positioning, and all rod groups of the test step to be executed are running in calibration mode 1, the corresponding predetermined operation completion judgment logic includes: Obtaining an initial step-out correction counter value of the rod group before starting to perform a test operation; After the rod group completes its operation and stops according to its internal control logic, obtain its final out-of-step correction counter value; Calculate the difference between the final out-of-step correction counter value and the initial out-of-step correction counter value, and use the difference as the actual running displacement of the rod group in the test step; The calculated actual running displacement is compared with the target given rod position value obtained from the script file. If the two are equal, it is determined that the test operation has been completed as expected.

[0014] Optionally, if the operation stop category parameter indicates automatic positioning, and the test step to be executed currently has the shutdown rod / R-rod group operating in manual mode and calibration 2 mode, and the power rod group operating in calibration 2 mode, the corresponding predetermined operation completion judgment logic includes: Get the actual given rod position value after the rod group stops; The actual given rod position values ​​of the two subgroups of the rod group are compared with the target given rod position values ​​respectively. If the actual given rod position values ​​of the two subgroups are equal to the target given rod position, it is determined that the test operation has been completed as expected.

[0015] Optionally, if the operation stop category parameter indicates automatic positioning, and the test step to be executed currently specifies that the power rod is operated in manual mode, the corresponding predetermined operation completion judgment logic includes: Converting the overlapping values ​​obtained from the script file into specific target given rod position values ​​of one or more subgroups corresponding to the power rod group according to a preset conversion rule; The actual given rod position value obtained after the power rod group stops is compared with the specific target given rod position value. If the two are equal, it is determined that the test operation has been completed as expected.

[0016] Optionally, if the operation stop category parameter indicates manual positioning, and the test step to be executed currently specifies that the rod group operates in automatic mode, the corresponding predetermined operation completion judgment logic includes: Real-time monitoring of the current actual running speed of the rod group; According to the current actual operating speed and the preset speed threshold, it is determined whether the rod group is in the low-speed operating range or the high-speed operating range; If it is determined that the rod group is in the low-speed operation range, when the actual given rod positions of the two subgroups of the rod group both reach the target given rod positions, a stop instruction is sent to the rod position control system to stop the operation of the rod group, and it is determined that the test operation has been completed as expected; If it is determined that the rod group is in the high-speed operation range, when the actual given rod position of any subgroup of the rod group reaches the target given rod position, a stop command is sent to the rod control rod position system to stop the operation of the rod group, and it is determined that the test operation has been completed as expected, and a preset delay can be selectively introduced after sending the stop command to wait for another subgroup to reach the target position.

[0017] Specifically, the method for determining whether the script file has been executed and updating the current test instruction to be executed accordingly includes: Maintaining a table index for indicating the current worksheet to be operated, a page index for indicating the page to be operated in the current worksheet, and an action index for indicating the test step action to be executed in the current page; After each test step action is executed, determine whether the current page, current worksheet or the entire script file has been executed based on the values ​​of the action index, page index and table index and the structure of the script file; If it is determined that the current page has not been completed, the action index is incremented to point to the next action; If it is determined that the current page has been completed but the current worksheet has not been completed, the action index is reset to an initial value, and the page index is incremented to point to the next page; If it is determined that the current worksheet has been executed but the entire script file has not been executed, the action index and the page index are reset to initial values, and the table index is incremented to point to the next worksheet; Based on the updated table index, page index, and action index, the next test instruction to be executed is determined and returned for execution until the entire script file is executed.

[0018] An automatic test terminal for a rod control and position system of a nuclear power plant comprises a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the automatic test method for a rod control and position system of a nuclear power plant as described above is implemented.

[0019] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the automatic testing method for a rod control and position system of a nuclear power plant as described above.

[0020] A computer program product includes a computer program / instruction, which, when executed by a processor, implements the automatic testing method for a rod control and position system of a nuclear power plant as described above.

[0021] Compared with the prior art, the present invention has the following advantages and beneficial effects: The present invention automatically controls the execution of the test sequence by using a preset script file, and records the running results to generate a test report, thereby reducing the dependence on and intervention of manual operation during the test process. By accurately parsing script instructions and automatically interacting with the rod control and rod position system for instructions and acquiring status data, the present invention can continuously test and thus improve test efficiency compared to manual operation, generate accurate test reports, and effectively reduce the error rate. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings illustrate exemplary embodiments of the present invention and, together with the description thereof, are used to explain the principles of the present invention. These drawings are included to provide a further understanding of the present invention, and the accompanying drawings are included in and constitute a part of this specification and do not constitute a limitation of the embodiments of the present invention.

[0023] Figure 1 The figure is a flow chart of an automatic testing method for a rod control and position system of a nuclear power plant according to the present invention.

[0024] Figure 2 2 is a schematic diagram of the in-place determination according to the present invention.

[0025] Figure 3 FIG. 4 is a schematic diagram of a network required for the test according to the present invention.

[0026] Figure 4 This is the manual positioning determination process according to the present invention.

[0027] Figure 5 This is an example diagram of a demonstration script file provided according to the embodiment of the present invention.

[0028] Figure 6 This is a flow chart comparing automated testing and manual testing provided according to an embodiment of the present invention. DETAILED DESCRIPTION

[0029] To make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the relevant content and are not intended to limit the present invention.

[0030] It should also be noted that, for the convenience of description, only the parts related to the present invention are shown in the drawings.

[0031] In the absence of conflict, the embodiments and features of the embodiments of the present invention can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0032] Example 1 The rod control and positioning system is the system that actually controls the insertion and lifting of reactor control rods in a nuclear power plant. This embodiment provides an automatic testing method for the rod control and positioning system in a nuclear power plant. This method uses a pre-set script file to automatically execute a series of test operations and determine and record the test results. The operation process is summarized as follows: First, a script file containing test instructions and expected results is loaded. Next, the script file is parsed, extracting the test instructions to be executed one by one. Based on the extracted instructions, the system sends control signals to the rod control and position system, causing it to perform the corresponding operation. After the rod control and position system performs the operation, the system obtains the actual operating status data generated. Then, based on this actual data and the expected results preset in the script, the system determines whether the test operation was successful or met expectations and records the relevant data. Finally, the system determines whether all test instructions in the entire script file have been executed. If there are any unexecuted instructions, it updates to the next instruction and repeats the above operation process. If all instructions have been executed, the automated test ends.

[0033] like Figure 1 As shown, the specific method steps include: Load a predefined script file, which contains test instructions for testing the rod control position system and optional expected results. The script file is a structured text file or data table that lists in detail the "test instructions" required to test the rod control position system (for example, moving the control rod group to a specific position, changing the operating mode, etc.) and optional expected results (that is, the state or output data that the rod control position system should present after executing the corresponding instructions).

[0034] After loading the script file, the script file content is read and understood according to predetermined rules, thereby parsing the script file and extracting the current test instruction to be executed in the test instructions; Based on the extracted test instructions to be executed, the system generates corresponding control signals and sends corresponding control signals to the rod control position system to drive the rod control position system to perform test operations, such as lifting or inserting a specific control rod group.

[0035] During the process of the rod control and rod position system performing a test operation or after the operation is completed, the test system obtains the actual operating status data in response to the test operation from the rod control and rod position system; the actual operating status data includes the actual position of the control rod, the movement speed, the status of the relevant indicator lights, system alarm information, etc., and is objective data reflecting the actual response of the system under test.

[0036] Based on the actual operating status data and the optional expected results, the execution status of the test operation is determined, that is, whether the operation is successful, whether the result meets the expectation, whether there is any deviation, etc., and then the system records the actual operating status data or the judgment result.

[0037] Determine whether the script file has been executed. If not, update the current test instructions to be executed and perform the test operation; if the execution is completed, complete the automated test of the stick control and stick position system, that is, ensure that all test action steps of the entire script file are executed.

[0038] Example 2 This embodiment provides relevant content of loading a predefined script file.

[0039] S10, first manually import and load the designed script file, the script file sample is as shown in the attached Figure 5 As shown in the accompanying drawings, a page of content contained in a sheet is shown. The page includes a title bar "Shutdown Rod Group 5-225 Steps Operation" and operation steps. The operation steps include the names of two categories of parameters required for input and output. The numbers (such as 1 and 2) contained in the row containing the operation steps are the action sequence numbers corresponding to each step. Each sheet contains different test content, and the sheet name contains speed information required for rod group operation. After loading and obtaining the sheet name, the present invention uses a regular expression to extract the speed string in the table name, then converts the string speed into a numerical speed, and monitors the speed. When the speed value changes, the speed value is sent to the rod control and position system.

[0040] To facilitate viewing and editing script files, it is specially stipulated that script files contain multiple sheets. Each sheet contains multiple pages and there is no limit to the number of pages. The maximum number of action steps on each page is 11. If this number of steps is exceeded, a new page must be added before continuing to add action data.

[0041] The script file contains at least one worksheet, and the name of the worksheet contains speed information related to the operation of the rod group in the rod control rod position system. For example, the worksheet name directly embeds a speed value such as "72 steps / minute".

[0042] Extract speed information from the worksheet name using a preset extraction rule (using a regular expression to match and extract the numeric part in the name), and convert the speed information into a numerical speed value; Send the corresponding control signal to the rod control and position system to drive it to perform the test operation. When a speed value change is detected (switch to another worksheet with different speed information for testing), the changed speed value is sent to the rod control and position system to ensure that the rod control and position system runs at the speed required by the current test scenario.

[0043] Wherein, each worksheet contains at least one page; Each page contains a number of test step actions that does not exceed a predetermined upper limit; Each page has a column for defining input parameters at a predetermined location. The column for input parameters at least includes: parameter areas for defining the control operation mode, selecting the operation object, setting the operation target, and setting the stop condition, which are summarized into several categories: Parameter area for "Define control operating mode" (manual, automatic, calibration 1 or calibration 2 mode).

[0044] Parameter area of ​​"Select Operation Object" (select the specific stick group to be operated).

[0045] The parameter area of ​​"Set operation target" (set the target position or value to which the rod group is to run).

[0046] Parameter area of ​​"Set stop condition" (set how the test step ends, such as delay, automatic positioning, etc.).

[0047] Each page has a column for defining the expected output results at a predetermined location. The columns of the expected output results at least include: parameter areas for reflecting system status indication, specific counting information and position feedback, which can be summarized into several categories: Parameter area for "Reflecting system status indication" (the on and off status of various indicator lights).

[0048] Parameter area for "Special count information" (value of the step-out correction counter).

[0049] Parameter area for "Position feedback" (final actual position of the rod group).

[0050] After loading the predefined script file, before officially starting to execute the script content, check the script file format content to ensure the standardization and validity of the script, and avoid test failure or invalid results due to script errors.

[0051] If the check does not match, an error will be reported and a pop-up window will pop up to indicate the error; The inspection methods include at least one or a combination of the following: Parameter name check: compare the actual parameter names in the input parameter column and expected output result column at the predetermined position of each page with a set of preset reference parameter names; Input checks include "control signal", "other conditions", "stop condition" and the parameter names corresponding to these three categories; Output checks include parameter names such as "lift indication", "insert indication", "out-of-step correction indication", "automatic operation indication", "select rod group interlock", "out-of-step correction counter" of output 1 and "given rod position (step)" of output 2.

[0052] Parameter value validity check: Check whether the actual setting value of each parameter in the input parameter column of each page falls within its respective predefined valid value range; check whether the actual value corresponding to the input parameter name is a valid value. The valid range of each parameter value is as follows: Table 1 Parameter value valid range

[0053] After the script file is loaded, the test program is started manually. The system provides an operation interface for the tester to choose to execute the above operations. The test interface includes functions such as start, stop, specify step operation, log display, and script input and output information display. At the same time, three key parameters need to be created: table index, page index, and action index. The table index is used to select a specific sheet, the page index is used to select a page in the sheet, and the action index is used to specify a specific step action corresponding to the page. These three index parameters can be used to specify step operation and loop test operation.

[0054] S20. The method for parsing the script file includes: Locate and read the one-step action data required to execute the current test step from the script file through the preset table index, page index and action index. The one-step action data includes input control parameters and / or expected output results. The input control parameters defined in the form of text strings in the step action data are converted into a data format that can be directly used by the internal program according to predefined data conversion rules.

[0055] The table index points to the worksheet containing the test currently being executed or to be executed. The page index points to the specific page within the current worksheet where the test content is located. The action index points to a specific test step action or instruction line within the current page. When a new test step needs to be executed, the system uses the table index, page index, and action index to locate and read the action data required to execute the current test step.

[0056] Input control parameters directly read from script files are usually text strings. In order for computer programs to understand and process this information, they need to be converted into a data format that can be directly used by internal programs according to predefined data conversion rules. The conversion process specifically includes: Convert strings to internal enumeration values: Text strings representing specific categories or states are converted to predefined enumeration values ​​within the program. Enumeration values ​​represent a fixed, finite set of named constants. The converted enumeration values ​​can be directly used for program logic and flow control. Conversion enumeration categories include "Operating Mode, Rod Group Selection, Calibration 1 Enabled, Startup, Lift Enabled, Stop Category, Output Indication, and Other Conditions."

[0057] Convert string numbers to value numbers: For numbers represented as text in the script (value numbers correspond to the expected values ​​of the output fields in the script), the system will convert them to actual value numbers. The converted value numbers correspond to the expected values ​​of the output fields in the script. The same applies to the values ​​in the input parameters.

[0058] If the current test step involves the rod group running in automatic mode, the system will pre-calculate the direction the rod group should run (for example, lifting or inserting) based on the current state and the target state.

[0059] Before starting to execute a new test step, the system will restore some internal program variables related to test execution to their initial state or default value to prevent the state of the previous test step from affecting the execution of the current step.

[0060] Example 3 S30. During the automated test execution process, if the parsed test instruction contains the setting of other conditions (i.e., setting the target stick positions of certain background stick groups), the system will not immediately execute the main test operation. Instead, it will first enter a dedicated sub-process to set and verify these other conditions.

[0061] Non-current operation stick groups are those that are not directly driven by this test step, but whose position status affects the test. If these stick groups are included in the previous test instructions to be executed, they will be processed first.

[0062] If the test instruction to be executed contains other conditional parameters for setting the target rod positions of one or more rod groups other than the current operating rod group, before the rod position control system is driven to perform the test operation, the sub-steps for setting and verifying the other conditions are executed: The target stick position values ​​of one or more non-current operating stick groups defined in the parameters of other conditions are sent to the stick control stick position system; the system will first determine whether the corresponding stick position value needs to be sent based on the specific settings corresponding to the other condition columns in the script file (for example, determined by the values ​​of up to four stick groups). If a stick group is marked as "not participating" in "Other Conditions" (for example, the value of the first parameter "Stick Group 1" is "not participating"), the system will not obtain the target stick position value of the stick group, nor will it perform the subsequent sending and verification process, and will directly skip the processing of the stick group. If a stick group is specified as a specific stick group number in "Other Conditions" (for example, the value of "Stick Group 1" is any one from "Stick Group 1" to "Stick Group 9"), the system will obtain its corresponding target stick position value in the script.

[0063] After the target stick position values ​​are sent, in order to ensure that the stick control stick position system has actually received and correctly set these values, the system will read the actual stick position values ​​corresponding to the non-current operating stick group from the stick control stick position system; Compare the read actual stick position values ​​with the target stick position values. If all corresponding values ​​are the same, that is, the actual positions of all relevant stick groups have reached the target positions set in the script, then it is confirmed that the other conditions have been successfully set; If any corresponding values ​​are different, indicating that the stick position has not been set correctly, the steps of defining the target stick position value and performing verification comparison are repeated before the preset timeout period is reached. That is, the system will resend the target stick position value, read back the actual value again, and compare it to try to make the stick position reach the predetermined state.

[0064] During repeated verification, if the corresponding values ​​are still different after the timeout period (for example, 5 seconds) is reached, that is, the stick position is not successfully set within the specified time, an alarm will be triggered and the current test process will be interrupted to prevent the test from continuing when the preset environmental conditions are not met.

[0065] Example 4 S40. After completing the setting and verification of other conditions, the automated test system will enter the stage of executing the main operations of the current test step, that is, sending a control signal to the rod control position system. The control signal sending refers to sending the control signal corresponding to the input column in the script file to the rod control position system. The control signal includes: mode selection signal, rod group selection signal, constant value signal, lift permission signal and start operation signal.

[0066] The mode selection signal is used to select an operating mode, such as manual mode, automatic mode, calibration mode 1 or calibration mode 2.

[0067] The rod group selection signal is used to select the current operating rod group. The fixed value signal is used to set the target rod position of the rod group operation, that is, the final position to which the current operating rod group is expected to move or the numerical target to be achieved.

[0068] The control signals are executed in the predetermined sending order: mode selection signal and / or rod group selection signal, set value signal, lift permission signal and start operation signal; that is, the sending order needs to be as follows: "mode selection" / "calibration 1 valid" / "rod group selection" → "set value" → "lift permission" → "start" Before sending the start-up operation signal, the step-out correction counter and / or the given stick position value of the current operating stick group before starting are obtained.

[0069] Example 3 S50: The method for determining the execution status of the test operation includes: Get the preset run stop category parameters for the current test step to be executed from the script file. There are three main situations: delay, automatic positioning and manual positioning.

[0070] Based on the run stop category parameter, select the scheduled run completion judgment logic corresponding to the category: If the stop type is "delay", a timer is used to start timing from 0 according to the specified time. When the timing time is equal to the specified time, the current step is considered to be completed.

[0071] If the stop category is "automatic positioning", it means that after the rod group runs to the target given rod position, the rod position system controls the rod group to stop, and no stop command is sent. Only the given rod position value and the step-out correction counter value after the rod group stops are obtained and used to determine whether the current running step is completed. Automatic positioning includes multiple combination judgments of different rod groups in different modes.

[0072] If the stop category is "manual positioning," manual positioning means that the present invention controls the rod group to stop when it reaches the target given rod position. The rod position control system does not participate in the rod group's stop control at intermediate positions. After the rod group stops, it determines whether the current step has been completed. Manual positioning includes the operation judgment of the power rod group and the R rod group in automatic mode. The power rod group's position judgment in automatic mode also first converts the target given rod position (overlapping value) given by the script into the target given rod position corresponding to the rod group. Then, the given rod position is obtained in real time during operation and compared with the converted target given rod position. When the two values ​​are equal, a stop command is sent to the rod position control system (setting the automatic lift / insert command to zero). To ensure the accurate stopping of the rod group position, a set of fuzzy positioning rules is used in automatic mode to control the rod group to accurately reach the target given rod position.

[0073] Apply the selected judgment logic to compare the actual operating status data (obtained from the rod control rod position system) with the expected output result obtained from the script file or the target state calculated based on the expected output result to determine whether the test operation has been completed as expected.

[0074] After the rod group starts running, it is necessary to determine the rod group's operating status. A rod group is usually composed of two sub-groups. When determining whether the rod group has reached the specified target given rod position, the given rod positions of the two sub-groups need to be compared with the target given rod position. The two sub-groups' operating judgment methods are different in different modes: in manual, calibration 1, and calibration 2 modes, the start command is not disconnected, and the rod group will automatically stop after reaching the target given rod position (controlled by the rod position control system). In automatic mode, the start (automatic lifting or insertion) command is not disconnected, and the rod group only runs to the top or bottom positions. If it wants to stop at an intermediate position, the present invention needs to disconnect the automatic lifting or automatic insertion command to indirectly stop the rod group operation.

[0075] The in place determination process is as attached Figure 2 As shown, the function is divided into two parts: first, determining whether the rod group has reached the target rod position; second, obtaining the final rod position value after reaching the target rod position and resetting the input control signals obtained in S40: "Mode Selection," "Calibration 1 Valid," "Rod Group Selection," "Lift Permit," and "Start" (all assigned to "invalid values"). The method for determining the completion of the operation is determined by the stop category entered in the script file. According to the valid range of stop categories in Table 1 of S10, the completion of the operation can be determined in three ways: delay, automatic positioning, and manual positioning.

[0076] The following is a detailed introduction to multiple combinations in automatic positioning according to the judgment method.

[0077] 1) If the run stop category parameter indicates automatic positioning, and all rod groups of the test step to be executed are running in calibration mode 1, the corresponding scheduled run completion judgment logic includes: Obtaining an initial step-out correction counter value of the rod group before starting to perform a test operation; After the rod group completes its operation and stops according to its internal control logic, obtain its final out-of-step correction counter value; Calculate the difference between the final out-of-step correction counter value and the initial out-of-step correction counter value, and use the difference as the actual running displacement of the rod group in the test step; The calculated actual running displacement is compared with the target given stick position value obtained from the script file. If the two are equal, it is determined that the test operation has been completed as expected.

[0078] When all rod groups run in calibration mode 1, their given rod position values ​​remain unchanged, and the out-of-step correction counter replaces the given rod position for counting. Therefore, it is necessary to obtain the corresponding out-of-step correction counter value of the rod control rod position system to participate in the position judgment. Since calibration mode 1 is relative motion, it is necessary to obtain the out-of-step correction counter value once before running, and obtain the out-of-step correction counter value again after stopping. The difference between the two times can be used to calculate the actual running position. When the calculated running position is equal to the given rod position value, it indicates that the current step operation is completed.

[0079] 2) If the operation stop category parameter indicates automatic positioning, and the test step to be executed is that the shutdown rod / R rod group is operating in manual mode and calibration 2 mode, and the power rod group is operating in calibration 2 mode, the corresponding scheduled operation completion judgment logic includes: Get the actual given rod position value after the rod group stops; The actual given rod position values ​​of the two subgroups of the rod group are compared with the target given rod position values ​​respectively. If the actual given rod position values ​​of the two subgroups are equal to the target given rod position, it is determined that the test operation has been completed as expected.

[0080] The in-place judgment of the shutdown rod / R-rod group in manual mode and calibration 2 mode, and the in-place judgment of the power rod group in calibration 2 mode. These combinations mean that the given rod position of the corresponding rod group of the rod control position system obtained in the stopped state will be compared with the target given rod position. When the given rod position values ​​of the two sub-groups are equal to the target given rod position, it means that the current step operation is completed.

[0081] 3) If the operation stop category parameter indicates automatic positioning, and the test step to be executed currently specifies that the power bar is running in manual mode, the corresponding scheduled operation completion judgment logic includes: Converting the overlapping values ​​obtained from the script file into specific target given rod position values ​​of one or more subgroups corresponding to the power rod group according to a preset conversion rule; The actual given rod position value obtained after the power rod group stops is compared with the specific target given rod position value. If the two are equal, it is determined that the test operation has been completed as expected.

[0082] In the manual mode, the power rod group is judged to be in position. At this time, the target given rod position is an overlapping value. When performing the in-position judgment, the target given rod position (overlapping value) given by the script must be converted to the target given rod position corresponding to the rod group, and then compared with the given rod position value obtained in the stopped state. When the given rod position values ​​of both subgroups are equal to the converted target given rod position, it indicates that the current step is completed. The relationship between the overlapping steps and the given rod position conversion of the rod group is shown in Table 2.

[0083] Table 2 Conversion relationship between overlapping steps and given rod positions of rod group

[0084] According to the relationship in the table above, the overlap step needs to be converted into seven intervals. The specific conversion relationship is as follows. In the formula, "overlap step" is any given overlap value.

[0085] a) From the restart point to the middle point 1, the conversion relationship for this interval is as follows: The given stick position of stick group 6 = overlapping step – restart starting point + stick starting point; The given stick position of stick group 7 / 8 / 9 = the stick starting point.

[0086] b) Middle point 1 to middle point 2, the conversion relationship of this interval is as follows: The given stick position of stick group 6 = overlapping step – restart starting point + stick starting point; The given stick position of stick group 7 = overlapping step - middle point 1 + stick starting point; The given rod position of rod group 8 / 9 = the rod starting point.

[0087] c) The conversion relationship between midpoint 2 and midpoint 3 is as follows: The given rod position of rod group 6 = the rod end point; The given stick position of stick group 7 = overlapping step - middle point 1 + stick starting point; The given rod position of rod group 8 / 9 = the rod starting point.

[0088] d) The conversion relationship between midpoint 3 and midpoint 4 is as follows: The given rod position of rod group 6 = the rod end point; The given stick position of stick group 7 = overlapping step - middle point 1 + stick starting point; The given stick position of stick group 8 = overlapping step – middle point 3 + stick starting point; The given rod position of rod group 9 = the rod starting point.

[0089] e) The conversion relationship between midpoint 4 and midpoint 5 is as follows: The given rod position of rod group 6 / 7 = the end point of the rod; The given stick position of stick group 8 = overlapping step – middle point 3 + stick starting point; Rod group 9 given rod position = rod starting point; f) The conversion relationship between midpoint 5 and midpoint 6 is as follows: The given rod position of rod group 6 / 7 = the end point of the rod; The given stick position of stick group 8 = overlapping step – middle point 3 + stick starting point; The given stick position of stick group 9 = overlapping step – middle point position 5 + stick starting point; g) The intermediate point is 6~the end point. The conversion relationship of this interval is as follows: The given rod position of rod group 6 / 7 / 8 = the end point of the rod; The given stick position of stick group 9 = overlapping step – middle point position 5 + stick starting point; Explanation of the names used in the above conversion relationship: "Overlap step" refers to any given valid overlap value; "Rod starting point" refers to the starting position of the operation of rod group 6 / 7 / 8 / 9 (the values ​​of the 4 "Rod starting points" are the same); "Rod end point" refers to the maximum position that rod group 6 / 7 / 8 / 9 can run (the values ​​of the 4 "Rod end points" are the same); "Mid-point position 1" refers to the overlap value corresponding to when rod group 6 is at the lifting point; "Mid-point position 3" refers to the overlap value corresponding to when rod group 7 is at the lifting point; "Mid-point position 5" refers to the overlap value corresponding to when rod group 8 is at the lifting point.

[0090] 4) If the operation stop category parameter indicates manual positioning, and the test step to be executed currently specifies that the rod group is running in automatic mode, the corresponding scheduled operation completion judgment logic includes: Real-time monitoring of the current actual running speed of the rod group; According to the current actual operating speed and the preset speed threshold, it is determined whether the rod group is in the low-speed operating range or the high-speed operating range; If the rod group is judged to be in the low-speed operation range, when the actual given rod positions of the two subgroups of the rod group reach the target given rod positions, a stop command is sent to the rod position control system to stop the operation of the rod group, and it is determined that the test operation has been completed as expected; If it is determined that the rod group is in the high-speed operation range, when the actual given rod position of any subgroup of the rod group reaches the target given rod position, a stop command is sent to the rod control rod position system to stop the operation of the rod group, and it is determined that the test operation has been completed as expected, and a preset delay can be selectively introduced after sending the stop command to wait for another subgroup to reach the target position.

[0091] According to the operation characteristics of the rod group of the rod control rod position system, the speed range is divided into two ranges, high speed and low speed. The methods for judging whether the rod group is in place are different in the two speed ranges. When the actual operation speed is in the low speed range, the given rod position and the target given rod position of the two subgroups are the same, then the rod group is judged to be in place, and the automatic lifting / insertion instruction needs to be disconnected; when the actual speed is in the high speed range, if any given rod position and the target given rod position of the two subgroups are the same, then the rod group is judged to be in place, and the automatic lifting / insertion instruction needs to be disconnected. The high and low speed segmentation thresholds are obtained through actual operation tests. The final test shows that the low speed range is [6,54) and the high speed range is [54,72]. The flow of the above algorithm is shown in the attached figure. Figure 4 As shown in the figure, adding a time delay in the high-speed section is used to wait for another subgroup to run to the target position after sending the "send stop command".

[0092] After the current step is completed, all input signals need to be reset and the final given stick position value needs to be obtained.

[0093] Example 5 S60: Query the location of the test script content through the current values ​​of the table index, page index, and action index, and store the test results in the test report.

[0094] S70: The method for determining whether the script file has been executed and updating the current test instruction to be executed accordingly includes: Maintaining a table index for indicating the current worksheet to be operated, a page index for indicating the page to be operated in the current worksheet, and an action index for indicating the test step action to be executed in the current page; After each test step action is executed, determine whether the current page, current worksheet or the entire script file has been executed based on the values ​​of the action index, page index and table index and the structure of the script file; If it is determined that the current page has not been completed, the action index is incremented to point to the next action; If it is determined that the current page has been completed but the current worksheet has not been completed, the action index is reset to the initial value and the page index is incremented to point to the next page; If it is determined that the current worksheet has been executed but the entire script file has not been executed, the action index and page index are reset to their initial values, and the table index is incremented to point to the next worksheet; Based on the updated table index, page index, and action index, the next test instruction to be executed is determined and returned for execution until the entire script file is executed.

[0095] That is: the criteria for determining whether the current page of the script has been executed: when the value of the action index is greater than 11 or the input value obtained from the script file through the three index parameters is a blank character, the current page is determined to be executed, the action index is assigned to 1, and the page index value is increased by 1; otherwise, the action index value is increased by 1.

[0096] The criteria for determining whether the current Sheet of the script has been executed: When the input value of the current Sheet obtained from the script file through the three index parameters is a blank character after the first execution or page change, the current sheet is determined to be executed, the action index is assigned to 1, the page index value is assigned to 1, and the sheet index value is increased by 1; otherwise, the page index value is increased by 1.

[0097] The criterion for determining whether the entire script file has been executed is as follows: When the sheet first page input value obtained from the script file through the three index parameters after the sheet is changed is a blank character, the entire file is considered to have been executed; otherwise, the table index value is increased by 1.

[0098] Example 6 This embodiment provides a specific application, which includes two core testing functions: Get the initial state parameters of a specific rod group ("Rod Group 1") in "Calibration Mode 1".

[0099] Under the condition that certain preconditions are met ("rod group 1" must be at the 225-step position), drive another rod group ("rod group 2") from the initial position (5 steps) to the target position (225 steps) in "manual mode". The specific steps are as follows: 1. Test environment construction: According to the attached Figure 3 The network topology shown connects an industrial control computer (IPC) equipped with an automated test tool to the rod control and position system to be tested through a network switch to build a test communication link.

[0100] 2. Design script file: Design a script file containing two main test actions. The specific parameter settings of the script file refer to the attached Figure 5 Example style: The first test action (get the initial state of "stick group 1"): Input control signal: "Operation mode" is set to "Calibration 1", "Calibration 1 valid" is set to "Invalid", "Rod group selection" is set to "Rod group 1", "Lifting allowed" is set to "No", "Set value" is set to "0" (indicating no movement or query status), and "Start and stop" is set to "Stop".

[0101] Stop Type: Set to Delay.

[0102] Expected output: The expected state of all relevant indicator lights is set to "off"; the expected value of the "out-of-step correction counter" is "0"; the expected value of the sub-group counter (representing the rod position) is "5" (assuming it is the initial known rod position of rod group 1).

[0103] The second test action (driving the "rod group 2" conditional operation): Precondition: The stick position of "stick group 1" must be "225 steps".

[0104] Input control signal: "Operation mode" is set to "Manual", "Calibration 1 valid" is set to "Invalid", "Rod group selection" is set to "Rod group 2", "Lifting allowed" is set to "Yes", "Set value" is set to "225" (target rod position), and "Start and stop" is set to "Start".

[0105] Stop type: Set to "Auto Position".

[0106] Expected output: The expected value of the "lift indicator" is "on", and the expected values ​​of the other indicator lights are "off"; the out-of-step correction counter is not counted in manual mode; the expected value of the sub-group counter (representing the rod position) is "225".

[0107] 3. Import and execute script files: Import the designed script files into the automated testing tool and start the test. Figure 6 The automated test process shown will be executed in a loop according to the process: S10—>S20—>S30—>S40—>S50—>S60—>S70 until the script file is executed and the test is exited.

[0108] As a comparison in the attached Figure 6 The key words "set" or "send" that appear in the manual operation description indicate that the stick control position system host computer is being operated, and the key words "observe" or "record" refer to observing the status results fed back by the stick control position host computer.

[0109] In the manual operation process, T130 indicates that the tester sets the given rod position according to the content of the "other conditions" in the script file and manually observes to confirm whether the setting is successful. T140 indicates that the tester manually sends the rod group start command and observes the running status of the rod group. T150 observes whether the rod group stops and records the given rod position and the out-of-step correction counter. T160 records the results in the test case. T170 indicates that the tester manually checks whether there are any test actions in the test case. If so, repeat the previous operation. If not, end the test.

[0110] By attaching Figure 6 Comparing the automatic testing process with the manual testing process, it can be seen that the automatic testing process can completely replace manual testing, and the test results are more accurate, which can reduce manpower input and improve testing efficiency.

[0111] Example 7 An automatic test terminal for a rod control and position system of a nuclear power plant includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, an automatic test method for a rod control and position system of a nuclear power plant as described above is implemented.

[0112] The memory can be used to store software programs and modules. The processor executes the software programs and modules stored in the memory to perform various terminal functions and data processing. The memory can mainly include a program storage area and a data storage area. The program storage area can store the operating system and the executable program required for at least one function.

[0113] The data storage area can store data created based on the use of the terminal, etc. In addition, the memory may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0114] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the above-mentioned automatic testing method for a rod control and position system of a nuclear power plant.

[0115] Without loss of generality, computer-readable media may include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information such as computer-readable instruction data structures, program modules, or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid-state storage technologies, CD-ROM, DVD or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that computer storage media is not limited to the aforementioned types. The aforementioned system memory and mass storage devices may be collectively referred to as memory.

[0116] A computer program product includes a computer program / instruction, which, when executed by a processor, implements the above-mentioned automatic testing method for a rod control and position system of a nuclear power plant.

[0117] A computer program product consists of a computer program or set of instructions for performing specific tasks or implementing specific functions. These programs or instructions are designed to be executed by a processor, thereby completing a series of predefined steps or operations. The program product may be stored in various forms of computer storage media, such as memory, hard disks, solid-state drives, optical disks, or other digital storage devices. It may exist as compiled binary code or as a script or bytecode executable by an interpreter. Through carefully designed algorithms and logical instructions, the program product enables the processor to process data in a specific order and manner, completing various functions such as data analysis, user interaction, and device control.

[0118] In the description of this specification, the description with reference to the terms "one embodiment / method", "some embodiments / methods", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment / method or example are included in at least one embodiment / method or example of the present application. In this specification, the schematic expressions of the above terms do not necessarily refer to the same embodiment / method or example. Moreover, the specific features, structures, materials or characteristics described may be combined in an appropriate manner in any one or more embodiments / methods or examples. In addition, those skilled in the art may combine and combine different embodiments / methods or examples described in this specification and the features of different embodiments / methods or examples, unless they are contradictory.

[0119] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of such features. Throughout the description of this application, "plurality" means at least two, for example, two, three, etc., unless otherwise specifically defined.

[0120] It should be understood by those skilled in the art that the above embodiments are merely for the purpose of illustrating the present invention clearly, and are not intended to limit the scope of the present invention. For those skilled in the art, other changes or modifications may be made based on the above invention, and these changes or modifications are still within the scope of the present invention.

Claims

1. An automatic testing method for a rod control and position system of a nuclear power plant, characterized in that: include: Loading a predefined script file, wherein the script file includes test instructions for testing the rod control position system and optional expected results; Parsing the script file to extract the current test instruction to be executed from the test instructions; Based on the extracted current test instruction to be executed, a corresponding control signal is sent to the rod control and position system to drive the rod control and position system to perform a test operation; Acquiring actual operating status data in response to the test operation from the rod control and rod position system; Determine the execution status of the test operation based on the actual operation status data and the optional expected result, and record the actual operation status data or the determination result; Determine whether the script file has been executed. If not, update the current test instruction to be executed and perform the test operation; If the execution is completed, the automated test of the rod control and rod position system is completed.

2. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 1, characterized in that: The script file includes at least one worksheet, and the name of the worksheet includes speed information related to the operation of the rod group in the rod control rod position system; The method for parsing the script file includes: Extracting speed information from the name of the worksheet using a preset extraction rule, and converting the speed information into a speed value in numerical form; sending a corresponding control signal to the rod control and position system to drive it to perform a test operation, and when a change in the speed value is detected, sending the changed speed value to the rod control and position system; Wherein, each worksheet contains at least one page; Each page contains a number of test step actions that does not exceed a predetermined upper limit; Each page is provided with a column for defining input parameters at a predetermined position, and the column for input parameters at least includes: a parameter area for defining a control operation mode, selecting an operation object, setting an operation target, and setting a stop condition; Each page is provided with a column for defining expected output results at a predetermined position, and the column for the expected output results at least includes: a parameter area for reflecting system status indication, specific counting information and position feedback.

3. The automatic testing method for the rod control and position system of a nuclear power plant according to claim 2, characterized in that: After loading the predefined script file, the script file format content is checked. If the check does not match, an error is reported. The checking method includes at least one of the following or a combination: Compare the actual parameter names in the input parameter column and the expected output result column at the predetermined position of each page with a set of preset reference parameter names; Check whether the actual setting value of each parameter in the input parameter column of each page falls within its respective predefined valid value range.

4. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 1, characterized in that: The method for parsing the script file includes: Locate and read one-step action data required to execute the current test step from the script file through the preset table index, page index, and action index, wherein the one-step action data includes input control parameters and / or expected output results; The input control parameters defined in the form of text strings in the step action data are converted into a data format that can be directly used by the internal program according to predefined data conversion rules.

5. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 2, characterized in that: If the current test instruction to be executed includes other conditional parameters for setting the target rod positions of one or more rod groups other than the current operating rod group, before driving the rod control rod position system to perform the test operation, the sub-steps for setting and verifying the other conditions are executed: Sending the target rod position values ​​of one or more non-currently operated rod groups defined in the parameters of the other conditions to the rod control rod position system; Reading the actual rod position value corresponding to the non-current operating rod group from the rod control rod position system; Compare the actual stick position values ​​read with the target stick position values. If all corresponding values ​​are the same, it is confirmed that the other conditions have been successfully set; If any corresponding values ​​are different, the steps of defining the target stick position value and performing verification comparison are repeated before the preset timeout period is reached; if any corresponding values ​​are still different after the timeout period is reached, an alarm is triggered and the current test process is interrupted.

6. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 1, characterized in that: The control signals include: a mode selection signal, a rod group selection signal, a fixed value signal, a lifting permission signal and a start-up operation signal; the mode selection signal is used to select the operation mode; the rod group selection signal is used to select the current operating rod group; the fixed value signal is used to set the rod group operation target given rod position; The control signals are executed in a predetermined sending order: the mode selection signal and / or the rod group selection signal, the set value signal, the lifting permission signal and the start operation signal; Before sending the start-up operation signal, the step-out correction counter and / or the given rod position value of the current operating rod group before starting are obtained.

7. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 1, characterized in that: Methods for determining the execution of test operations include: Obtaining preset run stop category parameters for the test step currently to be executed from the script file; Based on the operation stop category parameter, select the scheduled operation completion judgment logic corresponding to the category; Apply the selected judgment logic to compare the actual running status data obtained with the expected output result obtained from the script file or the target state calculated based on the expected output result to determine whether the test operation has been completed as expected.

8. The automatic testing method for the rod control and position system of a nuclear power plant according to claim 7, characterized in that: If the operation stop category parameter indicates automatic positioning, and all rod groups of the test step to be executed are running in calibration mode 1, the corresponding scheduled operation completion judgment logic includes: Obtaining an initial step-out correction counter value of the rod group before starting to perform a test operation; After the rod group completes its operation and stops according to its internal control logic, obtain its final out-of-step correction counter value; Calculate the difference between the final out-of-step correction counter value and the initial out-of-step correction counter value, and use the difference as the actual running displacement of the rod group in the test step; The calculated actual running displacement is compared with the target given rod position value obtained from the script file. If the two are equal, it is determined that the test operation has been completed as expected.

9. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 7, characterized in that: If the operation stop category parameter indicates automatic positioning, and the test step to be executed is that the shutdown rod / R rod group is operating in manual mode and calibration 2 mode, and the power rod group is operating in calibration 2 mode, the corresponding scheduled operation completion judgment logic includes: Get the actual given rod position value after the rod group stops; The actual given rod position values ​​of the two subgroups of the rod group are compared with the target given rod position values ​​respectively. If the actual given rod position values ​​of the two subgroups are equal to the target given rod position, it is determined that the test operation has been completed as expected.

10. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 7, characterized in that: If the operation stop category parameter indicates automatic positioning, and the test step to be executed currently specifies that the power bar is running in manual mode, the corresponding predetermined operation completion judgment logic includes: Converting the overlapping values ​​obtained from the script file into specific target given rod position values ​​of one or more subgroups corresponding to the power rod group according to a preset conversion rule; The actual given rod position value obtained after the power rod group stops is compared with the specific target given rod position value. If the two are equal, it is determined that the test operation has been completed as expected.

11. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 7, characterized in that: If the operation stop category parameter indicates manual positioning, and the test step to be executed currently specifies that the rod group is running in automatic mode, the corresponding predetermined operation completion judgment logic includes: Real-time monitoring of the current actual operating speed of the rod group; According to the current actual operating speed and the preset speed threshold, it is determined whether the rod group is in the low-speed operating range or the high-speed operating range; If it is determined that the rod group is in the low-speed operation range, when the actual given rod positions of the two subgroups of the rod group both reach the target given rod positions, a stop instruction is sent to the rod position control system to stop the operation of the rod group, and it is determined that the test operation has been completed as expected; If it is determined that the rod group is in the high-speed operation range, when the actual given rod position of any subgroup of the rod group reaches the target given rod position, a stop command is sent to the rod control rod position system to stop the operation of the rod group, and it is determined that the test operation has been completed as expected, and a preset delay can be selectively introduced after sending the stop command to wait for another subgroup to reach the target position.

12. The automatic testing method for a rod control and position system of a nuclear power plant according to claim 1, characterized in that: The method for determining whether the script file has been executed and updating the current test instruction to be executed accordingly includes: Maintaining a table index for indicating the current worksheet to be operated, a page index for indicating the page to be operated in the current worksheet, and an action index for indicating the test step action to be executed in the current page; After each test step action is executed, determine whether the current page, current worksheet or the entire script file has been executed based on the values ​​of the action index, page index and table index and the structure of the script file; If it is determined that the current page has not been completed, the action index is incremented to point to the next action; If it is determined that the current page has been completed but the current worksheet has not been completed, the action index is reset to an initial value, and the page index is incremented to point to the next page; If it is determined that the current worksheet has been executed but the entire script file has not been executed, the action index and the page index are reset to initial values, and the table index is incremented to point to the next worksheet; Based on the updated table index, page index, and action index, the next test instruction to be executed is determined and returned for execution until the entire script file is executed.

13. An automatic test terminal for a rod control and position system of a nuclear power plant, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, an automatic testing method for a rod control and position system of a nuclear power plant is implemented according to any one of claims 1 to 12.

14. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, an automatic testing method for a rod control and position system of a nuclear power plant is implemented according to any one of claims 1 to 12.

15. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instruction is executed by a processor, an automatic testing method for a rod control and position system of a nuclear power plant as described in any one of claims 1 to 12 is implemented.