System and method for generating check table of nuclear security level DCS (Distributed Control System) cabinet based on loop table

By establishing a checklist generation system for nuclear safety-grade DCS cabinets based on loop tables, the problem of relying on manual review of drawings in traditional nuclear safety-grade DCS design has been solved. This system enables automated checklist generation and link visualization, improving design efficiency and consistency, and reducing human error.

CN122021531APending Publication Date: 2026-05-12NUCLEAR POWER INSTITUTE OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
NUCLEAR POWER INSTITUTE OF CHINA
Filing Date
2026-01-28
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Traditional nuclear safety-grade DCS design and inspection processes rely on manual review of drawings, which is time-consuming, labor-intensive, and prone to omissions. It is difficult to provide efficient inspection methods, and conventional design models cannot guarantee consistency and efficiency, nor can they fully utilize design experience.

Method used

Establish a nuclear safety-grade DCS cabinet checklist generation system based on loop tables. Through drawing reading, data analysis, loop processing, and link visualization modules, the system automatically generates checklists and visualizes links, supporting the reuse of loop tables across projects.

Benefits of technology

It improves the automation level of nuclear safety grade DCS electrical design, reduces manual workload, reduces the number of iterations, shortens the design period, reduces human error, and achieves efficient and comprehensive inspection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122021531A_ABST
    Figure CN122021531A_ABST
Patent Text Reader

Abstract

The invention discloses a nuclear security level DCS cabinet check table generation system and method based on a loop table, and the system comprises a drawing reading module which is used for reading different types of electrical design drawings; the template and definition module is used for forming various loop table templates and managing the loop table templates and macro and device attribute information bases; the data analysis module is used for analyzing the electrical design drawing, forming an equipment connection relation chain table and storing the equipment connection relation chain table into a preliminary database; the loop processing module is used for carrying out loop table selection according to the equipment connection relation linked list; performing loop table modeling according to the selected loop table to form a loop database; the check table generation module is used for reading the electrical information in the loop database and automatically generating a check table; reading an index table in the loop database, and finding out a corresponding loop table according to the table name of the loop table; and in combination with a case template, a test case table is formed through conversion. The automation degree of the design process can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of nuclear safety grade DCS control technology, specifically to a nuclear safety grade DCS cabinet checklist generation system and method based on loop tables. Background Technology

[0002] Traditional nuclear safety-grade DCS design and inspection processes rely on designers extensively reviewing drawings and sifting through multiple documents to identify necessary information. This is not only time-consuming and labor-intensive for addressing urgent issues on-site, but also prone to oversights due to human error, making it difficult to provide efficient inspection methods. Furthermore, with the mass construction of power generation units and other industries, there are often multiple DCS cabinet design tasks for various projects. The conventional approach of designing each project from scratch not only fails to ensure consistency but also hinders efficiency and the full utilization of design experience.

[0003] In view of the above, this application is hereby submitted. Summary of the Invention

[0004] The purpose of this invention is to provide a system and method for generating checklists for nuclear safety-grade DCS cabinets based on loop tables. This system establishes a nuclear safety-grade DCS electrical loop model and develops an automated method and strategy for converting electrical design drawings into the electrical loop model. Checklists are automatically generated based on electrical loop relationships for subsequent inspections, reducing manual workload. Furthermore, based on the electrical loop table established by this method, a link visualization method is developed to clearly display the connection relationships of key links in the electrical design drawings, facilitating rapid lookup and impact analysis. Simultaneously, considering the characteristics of nuclear safety-grade DCS in similar engineering projects, loop tables generated from an earlier project can be reused for another project, guiding the development of subsequent projects.

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

[0006] In a first aspect, the present invention provides a nuclear safety-grade DCS cabinet checklist generation system based on loop tables, the system comprising:

[0007] The drawing reading module is used to read different types of electrical design drawings, including electrical schematic diagrams, assembly drawings, and layout drawings.

[0008] The template and definition module is used to preset loop table templates according to the design content, and provides loop table template support for the data analysis module, loop processing module and checklist generation module, including managing loop table templates, macros and device attribute information library;

[0009] The data analysis module is used to parse electrical design drawings, obtain the pairwise connection relationships between equipment components and store them in the component relationship library of the preliminary database; obtain the equipment component attributes based on the pairwise connection relationships and store them in the equipment component library of the preliminary database; integrate the data in the component relationship library and the equipment component library, establish the connectivity between equipment components, form an equipment connection relationship linked list and store it in the preliminary database; and provide a general interface for the circuit processing module to call.

[0010] The loop processing module is used to select loop tables based on the device connection relationship chain list; and to model the selected loop tables to form a loop database.

[0011] The checklist generation module is used to read electrical information from the loop database and automatically generate checklists; it also reads the index table in the loop database, finds the corresponding loop table based on the loop table name, and combines it with the test case template to form a test case table.

[0012] Furthermore, the loop table templates include a 220V power supply loop table template, a 24V power supply loop table template, an internal network connection loop table template, an external network receiving loop table template, an external network transmitting loop table template, a module signal input loop table template, a module signal output loop table template, a hard logic signal connection loop table template, and a device attribute table template.

[0013] Furthermore, the data analysis module includes:

[0014] The connection relationship acquisition module is used to parse electrical design drawings, obtain the paired connection relationships between equipment components and store them in the component relationship library of the preliminary database; based on the paired connection relationships, it obtains the equipment component attributes and stores them in the equipment component library of the preliminary database.

[0015] The connection relationship integration module is used to integrate the relationships between different device components based on the information in the component relationship library, and combine the connection relationships of the input and output ports of the device components to connect the electrical connections between the device components in series to form a device connection relationship linked list.

[0016] The initial database is used to store the device connection relationship chain list into the initial database.

[0017] Furthermore, the process of forming the device connection relationship chain is as follows:

[0018] In the case of multiple interconnected devices, an equipotential connection is formed, the connection relationship of the links is organized according to the equipotential relationship, and each link is analyzed one by one;

[0019] For links that cover all critical devices, the critical devices and non-critical devices are respectively entered into the link table;

[0020] For links that do not fully cover all critical devices, they are considered branch links. The branch points of the branch paths on the critical paths are found, and the devices on the branch paths are connected to form an independent device connection relationship chain.

[0021] Furthermore, the loop processing module includes:

[0022] The loop table selection unit is used to obtain the device connection relationship chain based on the device connection relationship chain list; to perform device type matching based on the device connection relationship chain and the device attribute information database to obtain the matching result; and to select the corresponding loop table based on the matching result.

[0023] The loop table modeling unit is used to model loop tables based on the selected corresponding loop table, and obtain various loop table templates;

[0024] The loop table index unit is used to construct the loop index table for different loop table templates.

[0025] Furthermore, the execution process of the loop table selection unit is as follows:

[0026] Based on the device connection relationship chain, obtain the device connection relationship chain in the preliminary database. Each row in the preliminary database is a device connection relationship chain.

[0027] Read all device components in the device connection relationship chain list, and find the corresponding device type according to the device attribute information database to obtain the device types contained in the device connection relationship chain list;

[0028] Sequentially determine whether all device types in the device connection chain contain circuit breakers, main control modules, communication or expansion modules, and I / O modules;

[0029] If the circuit breaker is included, then it is further determined whether the circuit breaker's equipment model is DC. If it is not DC, then the first selection table is selected for modeling; if it is DC, then the second selection table is selected for modeling.

[0030] If a main control module is included, then the third selection table should be used for modeling.

[0031] If it includes communication or expansion modules, then continue to determine whether the location box device element is at the head of the device connection relationship chain. If it is, then select the fourth selection table for modeling; otherwise, select the fifth selection table for modeling.

[0032] If an I / O module is included, then it is further determined whether the device components in the device connection relationship chain contain an input module. If an input module is included, the sixth selection table is selected for modeling; if no input module is included, the seventh selection table is selected for modeling; if no I / O module is included, the eighth selection table is selected for modeling.

[0033] Each of the above modeling methods corresponds to a table.

[0034] Furthermore, the checklist includes an electrical connection checklist, an electrical capacity matching checklist, an electrical wire / terminal matching checklist, a signal name / signal description checklist, a signal isolation / decoupling checklist, and a communication link checklist;

[0035] The test case table includes a power supply voltage test table, a DI channel test table, a DO channel test table, an AI channel test table, an AO channel test table, and an input channel overrange test table.

[0036] Furthermore, the system also includes:

[0037] The link visualization module is used to analyze the impact of signal links step by step from the selected device component or analysis starting point, based on the loop database, following the path in the loop table, to obtain the complete impact analysis range from the starting point; and to reverse-annotate its location in the electrical design drawings based on the complete impact analysis range.

[0038] The loop table reuse module is used to read the loop database, reuse the loop table according to the conversion rules to generate loop table data for the next project, and generate the loop table for the next project to use.

[0039] Furthermore, the multiplexing process of the loop table multiplexing module includes:

[0040] Read and process data from the loop database, including data classes and template macros. Data classes include device names, signal variables, and loop relationships. Template macros include page macros and graphic macros, i.e., symbols and attributes.

[0041] Modify the rack information, including modifying the name of the rack itself and modifying the names of racks or systems connected to the current rack via network or hardwired connection;

[0042] Modify the device name, including modifying it according to the naming rules and the recalculated serial number;

[0043] Modify signal variables, including replacing the original item's IO variables with the slot and channel numbers specified in the IO list;

[0044] The selection of loop relationships and page macros depends on the signal isolation diagram.

[0045] For projects using components from different manufacturers, replace the equipment model, equipment symbol, or manufacturer attribute.

[0046] Secondly, this invention provides a method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table, the method comprising:

[0047] Read different types of electrical design drawings, including electrical schematics, assembly drawings, and layout drawings;

[0048] The electrical design drawings are analyzed to obtain the paired connection relationships between equipment components and store them in the component relationship library of the preliminary database; based on the paired connection relationships, the attributes of the equipment components are obtained and stored in the equipment component library of the preliminary database; the data in the component relationship library and the equipment component library are integrated to establish the connectivity between equipment components, form a linked list of equipment connection relationships, and store it in the preliminary database.

[0049] Based on the equipment connection relationship chain list, select the loop table; and based on the selected loop table, model the loop table to form a loop database.

[0050] The system reads electrical information from the loop database and automatically generates a checklist; it also reads the index table from the loop database, finds the corresponding loop table based on the loop table name, and combines it with the test case template to form a test case table.

[0051] Furthermore, the method also includes:

[0052] Based on the loop database, starting from the selected equipment component or analysis starting point, the influence of the signal link is analyzed and extended step by step according to the path in the loop table to obtain the complete influence analysis range from the starting point; and based on the complete influence analysis range, its reverse labeling is used in the electrical design drawings.

[0053] Read the loop database, reuse the loop table according to the transformation rules to generate loop table data for the next project, generate the loop table and make it available for the next project.

[0054] Thirdly, the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above-described method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table.

[0055] Fourthly, the present invention also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table.

[0056] Fifthly, the present invention also provides a computer program product, including a computer program / instruction that, when executed by a processor, implements the steps of the above-described method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table.

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

[0058] Current nuclear safety-grade DCS electrical design is relatively weak in areas such as visual tracing of signal links, automatic generation of checklists, and batch reuse across projects. This invention, a nuclear safety-grade DCS cabinet checklist generation system and method based on loop tables, overcomes these shortcomings in the design and verification of nuclear safety-grade DCS electrical cabinets. It effectively improves the automation level of the design process, reduces the number of iterations, shortens the design period, saves labor costs, and reduces human error. Attached Figure Description

[0059] The accompanying drawings, which are included to provide a further understanding of embodiments of the invention and form part of this application, do not constitute a limitation thereof. In the drawings:

[0060] Figure 1 This invention provides a system structure diagram for generating a nuclear safety-grade DCS cabinet checklist based on a loop table.

[0061] Figure 2 This is a schematic diagram of the process for extracting DCS electrical model relationships according to the present invention;

[0062] Figure 3 This is a schematic diagram of the loop table selection process of the present invention;

[0063] Figure 4 This is a schematic diagram of the modeling of the 220V power supply circuit table of the present invention;

[0064] Figure 5 This is a schematic diagram of the 24V power supply circuit table of the present invention;

[0065] Figure 6 This is a schematic diagram of the internal network connection loop of the present invention;

[0066] Figure 7 This is a schematic diagram of the modeling of the external network receiving loop table of the present invention;

[0067] Figure 8 This is the logic diagram of the cross-project reuse loop table of the present invention;

[0068] Figure 9 Naming rule 1 for the device of this invention;

[0069] Figure 10 Naming rule 2 for the device of this invention;

[0070] Figure 11 This is the 220VAC power supply circuit diagram for the power supply cabinet PDC_IP of this invention;

[0071] Figure 12 This is the 24VDC power supply circuit diagram for the functional cabinet RTC_11 of this invention;

[0072] Figure 13 This is a diagram showing the internal network connection of the functional cabinet RTC_11 of this invention;

[0073] Figure 14 This is the signal input circuit diagram of the RTC_11 functional cabinet of the present invention;

[0074] Figure 15 This is the signal output circuit diagram of the RTC_11 functional cabinet of the present invention;

[0075] Figure 16 This is a schematic diagram of a typical connection relationship in this invention. Detailed Implementation

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

[0077] This invention provides a system and method for generating checklists for nuclear safety-grade DCS cabinets based on loop tables. It features functions such as nuclear safety-grade DCS cabinet modeling, checklist generation, and cross-project batch reuse, and is applied to the electrical design and inspection of nuclear safety-grade DCS systems. Based on engineering design drawings and modeling rules, an electrical loop table for the nuclear safety-grade DCS cabinet is established. Using this loop table as a foundation, it enables visualized impact analysis of links, automatic checklist generation, and cross-project reuse of the loop table, effectively improving work efficiency and achieving high-coverage inspection.

[0078] like Figure 1 As shown, the system of the present invention includes a drawing reading module, a template and definition module, a data analysis module, a loop processing module, a link visualization module, a loop table reuse module, and a checklist generation module;

[0079] Among them, (1) The main function of the drawing reading module is to manage and parse the electrical information of EPLAN drawings, and realize the reading of different types of drawings such as electrical schematic diagrams, assembly drawings and layout diagrams.

[0080] The template and definition modules include typical loop templates, macros, and a device attribute information library. Typical loop templates are mainly used to manage typical loop templates, such as 220V power supply loop table templates, 24V power supply loop table templates, external network receiving loop table templates, external network output loop table templates, module signal input loop table templates, module signal output loop table templates, hard logic signal connection loop table templates, and device attribute table templates. Macros and the device attribute information library are mainly used to manage macro data and device data. Macros mainly include legend macros, AI macros, AO macros, DI macros, DO macros, PIPS-AI macros, PIPS-DI macros, PIPS-TC macros, PIPS-RTD macros, PLM macros, chassis power supply macros, network communication macros, isolation relay macros, cabinet monitoring macros, and chassis module configuration macros. Device data mainly includes IO devices, power supply devices, network devices, isolation devices, and preferred devices.

[0081] The data analysis module includes a connection relationship acquisition module, a connection relationship integration module, and a preliminary database. The connection relationship acquisition module acquires the connection relationships between devices and summarizes them into a table. The connection relationship integration module defines the path relationships within devices, including devices with built-in connectivity (such as air switches) and devices that require custom connectivity (such as DCS customized function modules). It establishes the connectivity relationships between devices and summarizes them into the preliminary database. The preliminary database provides a general interface for the loop processing module to call.

[0082] The loop processing module includes a loop information generation module and a loop database. The loop information generation module combines information from the preliminary database to form the loop database according to typical loop templates. Specifically, if a loop conforms to multiple typical loop templates, it determines whether the link covers all critical devices of that template. For links that cover all critical devices, critical and non-critical devices are entered into the link table respectively. Links that do not completely cover all critical devices are considered branch links, and the branch points of the branch paths on the critical paths are found, with the devices on the branch paths entered into the branch loop table.

[0083] The link visualization module includes a link extraction module and a highlighting driver module. The link extraction module searches for data from the loop database and, starting from the selected device or analysis starting point, analyzes the transmission influence range step by step according to the equipotential relationship and signal influence relationship, and highlights the results using the highlighting driver module.

[0084] The loop table reuse module includes a loop table conversion module and a loop table driver module. The loop table conversion module reads the loop database and reuses the loop tables according to the conversion rules to generate loop table data for the next project, thus realizing the rapid generation of loop tables for easy use in the next project. The loop table driver module is used to store the loop tables generated by the loop table conversion module to the output file.

[0085] The checklist generation module includes an information conversion module and a generator driver module. The checklist and test case templates pre-mark corresponding information bits from the loop tables. The information conversion module converts the checklist and test cases according to these corresponding information bits, and the generator driver module then generates the checklist and test cases.

[0086] Example 1

[0087] like Figure 1 As shown, the present invention provides a nuclear safety-grade DCS cabinet checklist generation system based on loop tables. This system includes:

[0088] The drawing reading module is used to read different types of electrical design drawings, including electrical schematic diagrams, assembly drawings, and layout drawings.

[0089] The template and definition module provides loop table template support for the data analysis module, loop processing module, checklist generation module, link visualization module, etc. Designers can design the loop table template in advance according to the design content, including managing loop table templates, macros and device attribute information library;

[0090] The data analysis module is used to parse electrical design drawings, obtain the pairwise connection relationships between equipment components and store them in the component relationship library of the preliminary database; obtain the equipment component attributes based on the pairwise connection relationships and store them in the equipment component library of the preliminary database; integrate the data in the component relationship library and the equipment component library, establish the connectivity between equipment components, form an equipment connection relationship linked list and store it in the preliminary database; and provide a general interface for the circuit processing module to call.

[0091] The loop processing module is used to select loop tables based on the device connection relationship chain list; and to model the selected loop tables to form a loop database.

[0092] The checklist generation module is used to read electrical information from the loop database and automatically generate checklists; it also reads the index table in the loop database, finds the corresponding loop table based on the loop table name, and combines it with the test case template to form a test case table.

[0093] The link visualization module is used to analyze the impact of signal links step by step from the selected device component or analysis starting point, based on the loop database, following the path in the loop table, to obtain the complete impact analysis range from the starting point; and to reverse-annotate its location in the electrical design drawings based on the complete impact analysis range.

[0094] The loop table reuse module is used to read the loop database, reuse the loop table according to the conversion rules to generate loop table data for the next project, and generate the loop table for the next project to use.

[0095] In this embodiment, the data analysis module includes:

[0096] The connection relationship acquisition module is used to parse electrical design drawings, obtain the paired connection relationships between equipment components and store them in the component relationship library of the preliminary database; based on the paired connection relationships, it obtains the equipment component attributes and stores them in the equipment component library of the preliminary database.

[0097] The connection relationship integration module is used to integrate the relationships between different device components based on the information in the component relationship library, and combine the connection relationships of the input and output ports of the device components to connect the electrical connections between the device components in series to form a device connection relationship linked list.

[0098] The initial database is used to store the device connection relationship chain list into the initial database.

[0099] The above process, in general, enables the present invention to achieve functions such as DCS cabinet modeling, cross-project reuse, link visualization, and checklist generation. Specifically:

[0100] I. DCS Cabinet Modeling

[0101] By extracting key information from various electrical design drawings (such as electrical schematics, layout diagrams, and assembly drawings), and reconstructing, classifying, and combining them according to preset rules, a model consisting of the following loop tables is ultimately formed. This transforms implicit electrical relationships into explicit, standardized data models, enabling designers to clearly understand the entire system's composition by consulting these tables. It also provides a foundation for subsequent functions such as link visualization, loop table reuse, and checklist generation. Based on the electrical schematic design of a nuclear safety-grade DCS cabinet, the electrical relationships of the entire DCS system can be represented by the following loops.

[0102] (1) Template for 220V power supply circuit

[0103] Table 1 220V Power Supply Circuit Table

[0104]

[0105] (2) 24V power supply circuit template

[0106] Table 2 24V Power Supply Circuit Table

[0107]

[0108] (3) Internal network connection loop table template

[0109] Table 3 Internal Network Connection Loop Table

[0110]

[0111] (4) External network receiving loop table template

[0112] Table 4 External Network Receiver Loop Table

[0113]

[0114] (5) External network transmission loop table template

[0115] Table 5 External Network Transmission Loop Table

[0116]

[0117] (6) Module signal input loop table template

[0118] Table 6 Module Signal Input Circuit Table

[0119]

[0120] (7) Template for module signal output loop

[0121] Table 7 Module Signal Output Circuit Table

[0122]

[0123] (8) Hard logic signal connection loop table template

[0124] Table 8 Hard Logic Signal Connection Loop Table

[0125]

[0126] (9) Equipment Attribute Table Template

[0127] Table 9 Equipment Attribute Table

[0128]

[0129] Specifically, the detailed modeling process is as follows:

[0130] 1.1 Obtaining Connection Relationships

[0131] Extract circuit information from DCS electrical design diagrams, obtain paired connection relationships between equipment components from the connection relationship acquisition module, and store them in the component relationship library of the preliminary database (stores the connection relationships between components).

[0132] Then, the connection relationship acquisition module extracts the device name of the device component, finds the device attribute based on the device name, queries the basic information of the device attribute information database, mainly including device type, device model, manufacturer, device symbol, device port, etc., and stores the reading results into the device component library of the preliminary database, and fills the device attributes into the device attribute table in sequence.

[0133] In particular, different modules can run synchronously in multiple threads, and their results are all stored in the initial database, so as not to affect the operation of the subsequent connection and integration module. Different modules can interact with each other through the database, which can greatly improve efficiency.

[0134] 1.2 Integration of Connection Relationships

[0135] The connection relationship integration module reads the data from the aforementioned device component library and component relationship library, integrates the relationships between different device components based on the information in the component relationship library, and combines the connectivity relationships of the component input and output ports (devices with built-in connectivity relationships and devices requiring custom connectivity relationships) to connect the electrical connections between components in series, forming a device connection relationship linked list, and stores it in the preliminary database.

[0136] In cases where multiple devices are interconnected, such as a single circuit breaker controlling multiple devices, equipotential bonding (i.e., branching) will occur. The connection relationships of the links need to be organized according to the equipotential relationship, and each link needs to be analyzed individually. For links covering all critical devices, critical and non-critical devices are respectively entered into the link table. Links not fully covering all critical devices are considered branch links, and the branch points of the branch paths on the critical paths are found. The devices on the branch paths are then connected to form independent device connection relationship linked lists. For example... Figure 2 As shown.

[0137] like Figure 2 The process of extracting relationships from the DCS electrical model is as follows:

[0138] Based on the component relationship library and the device component library, obtain the connection relationship of the device components and assemble the device components;

[0139] Determine if there are branches in the electrical relationship chain;

[0140] If there are branches, the connection relationships are organized according to the equipotential relationship, and the number of branches is analyzed; based on the number of branches, a new electrical relationship chain is generated and the next equipment component is spliced; it is then determined whether the new electrical relationship chain has branches. If there are no branches, this equipment is added to the electrical relationship chain; it is then determined whether the equipment component is the last one. If it is the last one, a equipment relationship chain is formed; if it is not the last one, the process returns to determining whether the new electrical relationship chain has branches.

[0141] If there is no branch, the device is directly added to the electrical relationship chain, and it is determined whether the device component is the last one. If not, it is returned to determine whether there is a branch in the electrical relationship chain. If so, a device electrical relationship chain is formed and stored in the preliminary database.

[0142] 1.3 Loop Information Generation

[0143] (1) Selection of loop table

[0144] The generation of loop information primarily relies on the loop processing module. This module reads the equipment electrical relationship chain list from the preliminary database. This chain list consists of interconnected relationships between equipment components. The processing flow of the loop information generation module is as follows: Figure 3 As shown.

[0145] like Figure 3 As shown, the loop table selection process is as follows:

[0146] a. Obtain the device connection relationship chain: Based on the device connection relationship chain list, obtain the device connection relationship chain in the preliminary database. Each row in the preliminary database is a device connection relationship chain list. Figure 3 To process the flow of a linked list, in practical applications, each linked list is processed in a loop.

[0147] b. Match device type: Read all device components in the device connection relationship chain list, and find the corresponding device type according to the device attribute information database to obtain the device types contained in the device connection relationship chain list;

[0148] c. Sequentially determine whether each device type in the device connection chain contains a circuit breaker, a main control module, a communication or expansion module, or an I / O module; specifically including:

[0149] c1: Whether it contains circuit breakers: Determine whether all device types in this device connection chain contain circuit breaker types.

[0150] c2: Whether it contains a main control module: Determine whether all device types in this device connection chain contain a main control module type.

[0151] c3: Whether it contains a communication or expansion module: Determine whether all device types in this device connection chain contain a communication module type or an expansion module type.

[0152] c4: Whether it contains IO modules: Determine whether all device types in this device connection chain contain input module types (such as AI modules, DI modules, etc.) or output module types (such as AO modules, DO modules, etc.).

[0153] d. If the circuit breaker is included, then continue to determine whether the circuit breaker's equipment model is DC. If it is not DC, then select the first selection table (selection table 1) for modeling; if it is DC, then select the second selection table (selection table 2) for modeling.

[0154] e. If a main control module is included, then select the third selection table (selection table 3) for modeling;

[0155] f. If it contains communication or expansion modules, then continue to determine whether the location box device element is at the head of the device connection relationship chain. If it is, then select the fourth selection table (selection table 4) for modeling; otherwise, select the fifth selection table (selection table 5) for modeling.

[0156] g. If an IO module is included, then it is further determined whether the device components in the device connection relationship chain contain an input module. If an input module is included, the sixth selection table (selection table 6) is selected for modeling; if no input module is included, the seventh selection table (selection table 7) is selected for modeling; if no IO module is included, the eighth selection table (selection table 8) is selected for modeling.

[0157] It should be noted that selecting Table 1 / ... / 8 for modeling activates different modeling functions, with each modeling function corresponding to a table.

[0158] (2) Loop table modeling

[0159] 1) Modeling of the 220V power supply circuit

[0160] Traverse the entire chain from beginning to end, locate the first circuit breaker (critical device), and sequentially fill in and write it into the circuit database. The specific process is as follows: Figure 4 As shown.

[0161] 2) Modeling of the 24V power supply circuit

[0162] Traverse the entire chain from beginning to end, locate the power input device (critical device), and sequentially fill in and write it into the loop database. The specific process is as follows: Figure 5 As shown.

[0163] 3) Modeling of internal network connection loops

[0164] The chain is traversed from beginning to end to locate the main control module (key equipment), and the information is sequentially filled in and written to the loop database. The specific process is as follows: Figure 6 As shown.

[0165] 4) Modeling of the external network receive loop table

[0166] Traverse the chain from beginning to end, locate the communication receiving device (key device), and fill in and write it into the loop database sequentially. The specific process is as follows: Figure 7 As shown.

[0167] 5) Modeling of the external network transmission loop, 6) Modeling of the module signal input loop, 7) Modeling of the module signal output loop, and 8) Modeling of the hard logic signal connection loop are all similar to 4).

[0168] (3) Loop table index

[0169] Because the loop database needs to store loop tables for different cabinets and index information for multiple different cabinets, as shown in the table below.

[0170] Table 10 Circuit Index Table

[0171]

[0172] Using this table 10, you can quickly find the corresponding table name of the loopback table by the cabinet name.

[0173] (ii) Cross-project reuse

[0174] For similar projects, a loop table that can be reused in a subsequent project can be generated by modifying the loop table of the previous project according to certain rules. For example... Figure 8 As shown. The multiplexing process of the loop table multiplexing module includes:

[0175] The loop table conversion module reads and processes data from the loop database, including data classes (device names, signal variables, and loop relationships) and template macros (page macros, graphical macros, i.e., symbols and attributes).

[0176] Modify the rack information, including modifying the name of the rack itself and modifying the names of racks or systems connected to the current rack via network or hardwired connection;

[0177] Modify the device name, including modifying it according to the naming rules and the recalculated serial number;

[0178] Modify signal variables, including replacing the original item's IO variables with the slot and channel numbers specified in the IO list;

[0179] The selection of loop relationships and page macros depends on the signal isolation diagram.

[0180] For projects using components from different manufacturers, replace the equipment model, equipment symbol, or manufacturer attribute.

[0181] Specifically, such as Figure 9 and Figure 10 As shown, the current coding specifications for nuclear power plants mainly fall into two categories of naming rules: equipment naming includes equipment serial number and equipment code.

[0182] X1X2X3 consists of 3 digits representing the serial number of the equipment within the cabinet; B4B5 consists of 2 letters representing the unique code of the equipment. The equipment codes differ between projects, and the relative positions of the serial number and the equipment code also vary. For example, in the "Hualong One" nuclear power project, terminal unit 123UB in cabinet 101AR is used as an example: '1' represents the cabinet serial number, '2' represents the second chassis in the cabinet, '3' represents the third slot, and 'UB' is the equipment code for the terminal unit. Different projects can use this method to replace the entire unit.

[0183] (III) Link Visualization

[0184] Based on the extracted loop table, starting from the selected analysis starting point, the link extraction module analyzes and extends the influence of the signal links level by level according to the path in the loop table, obtaining the complete influence analysis range from the starting point. This range is then highlighted and annotated in reverse on the electrical design drawing by the highlighting driver module. This method visualizes the impact of the selected device on the entire system.

[0185] (iv) Automatic generation of checklists

[0186] 4.1 Automatic generation of design checklist

[0187] During the hardware design process, each cabinet must be checked for electrical connections, electrical capacity matching, electrical wire / terminal matching, signal names / descriptions, signal isolation / decoupling, communication links, etc., to ensure that the electrical performance design meets the requirements. Before the check, the electrical drawings must be reviewed one by one, and then the corresponding information must be tabulated, printed, and assigned to a designated person for item-by-item checking.

[0188] The checklist conversion module automatically generates checklists by reading electrical information from the circuit database. The specific process is as follows:

[0189] (1) Electrical connection checklist

[0190] The first item to check is the electrical connection, and the items to be checked are shown in Table 11.

[0191] Table 11 Electrical Connection Checklist

[0192]

[0193] The checklist conversion module reads the cabinet model (i.e., loop table) to be checked, fills the cabinet name into the header of Table 11, and fills the equipment number of the power supply output device in Table 1 into Table 11.

[0194] After the checklist is generated, the generator driver module is invoked to print it as a PDF. The format is adjusted, and pagination is performed, with each page containing the aforementioned table header (i.e., repeating the header). The generated PDF is then provided to designers for use.

[0195] (2) Electrical capacity matching checklist

[0196] The second inspection item is to check the electrical capacity matching, and the inspection items are shown in Table 12.

[0197] Table 12 Electrical Capacity Matching Checklist

[0198]

[0199] After the checklist is generated, the generator driver module is called to print it as a PDF.

[0200] (3) Electrical wire / terminal matching checklist

[0201] The third inspection item is to check the matching of electrical wires / terminals, and the inspection items are shown in Table 13.

[0202] Table 13 Electrical Wiring / Terminal Matching Checklist

[0203]

[0204] After the checklist is generated, the generator driver module is called to print it as a PDF.

[0205] (4) Signal Name / Signal Description Checklist

[0206] The fourth item of inspection is to check the signal name / signal description, and the inspection items are shown in Table 14.

[0207] Table 14 Signal Name / Signal Description Checklist

[0208]

[0209] After the checklist is generated, the generator driver module is called to print it as a PDF.

[0210] (5) Signal Isolation / Decoupling Checklist

[0211] The fifth inspection item is to check the signal isolation / decoupling status, and the inspection items are shown in Table 15.

[0212] Table 15 Signal Isolation / Decoupling Checklist

[0213]

[0214] After the checklist is generated, the generator driver module is called to print it as a PDF.

[0215] (6) Communication Link Checklist

[0216] The sixth item is to check the communication link status, and the check items are shown in Table 16.

[0217] Table 16 Communication Link Checklist

[0218]

[0219] After the checklist is generated, the generator driver module is called to print it as a PDF.

[0220] 4.2 Automatic generation of test case table

[0221] In testing, a large number of test case tables need to be designed. These tables are used by testers to conduct physical testing and verification of the integrated DCS cabinet. The number of individual test case tables is enormous. Taking an individual test case as an example, the test case conversion module reads the index table in the loop database, finds the corresponding loop table based on the name of the eight loop tables corresponding to the cabinet, and combines it with the test case template to generate a complete test case table.

[0222] (1) Power supply voltage tester

[0223] For the automatic generation of power supply voltage test tables, the test case conversion module reads all cabinets in the loop index table and fills in the cabinet names in Table 17 in sequence; it finds the corresponding loop tables based on the cabinet names in the loop index table, mainly the 220V power supply loop tables and the 24V power supply loop tables.

[0224] Table 17 Power Supply Voltage Test Table

[0225]

[0226] Where: a) The "Measuring Equipment" column should be filled with the information from the "Power Module" column of the 220V power supply circuit table; or the "Power Input Device" column of the 24V power supply circuit table;

[0227] b) In the "Equipment Description" column, fill in the information from the "Power Output Destination" column of the 220V power supply circuit table plus "Rack Power Supply"; or the "Power Terminal Equipment" column of the 24V power supply circuit table;

[0228] c) In the "Measurement Terminal" column, enter the "Rack Name" + the information in the "Power Output Device" column of the 220V power supply circuit table + "(+)," + "Power Output Device" of the 220V power supply circuit table + "(-)";

[0229] d) In the “Remarks” column, fill in “Closed” + “Level 1 Air Switch” of the 220V power supply circuit table + “and” + “Level 2 Air Switch” of the 220V power supply circuit table; or “Level 1 Air Switch” and “Level 2 Air Switch” of the 24V power supply circuit table.

[0230] (2) DI channel test table

[0231] For the automatic generation of the DI channel test table, the test case conversion module reads all cabinets in the loop index table and fills in the "cabinet name" and "cabinet number" into Table 18 in sequence; it finds the corresponding module signal input loop table according to the cabinet name in the loop index table and filters out all DI signal related data.

[0232] Table 18 DI Channel Test Table

[0233]

[0234] Where: a) The “Measurement Signal” column should be filled with the information from the “Signal Name” column of the module’s signal input loop table;

[0235] b) Fill in the "Signal Description" column with the information from the "Signal Description" column of the module's signal input loop table;

[0236] c) The "Module Location and Channel" column should be filled with the information from the "Signal Processing Module" column of the module signal input loop table;

[0237] d) Fill in the “Signal Input Device” column information of the module signal input circuit table in the “Terminal Block Number” column.

[0238] (3) DO channel test table

[0239] For the automatic generation of the DO channel test table, the test case conversion module reads all cabinets in the loop index table and fills in the "cabinet name" and "cabinet number" in Table 19 in sequence; it finds the corresponding module signal output loop table according to the cabinet name in the loop index table and filters out all DO signal related data.

[0240] Table 19 DO Channel Test Table

[0241]

[0242] Where: a) The “Measurement Signal” column should be filled with the information from the “Signal Name” column of the module’s signal output loop table;

[0243] b) Fill in the "Signal Description" column with the information from the "Signal Description" column of the module's signal output loop table;

[0244] c) The "Module Location and Channel" column should be filled with the information from the "Signal Processing Module" column of the module signal output loop table;

[0245] d) Fill in the “Signal Output Device” column of the module signal output circuit table with the “Terminal Block Number” column.

[0246] (4) AI Channel Test Form

[0247] For the automatic generation of the AI ​​channel test table, the test case conversion module reads all the cabinets in the loop index table and fills in the "cabinet name" and "cabinet number" into Table 20 in sequence; it finds the corresponding module signal output loop table according to the cabinet name in the loop index table and filters out all AI signal-related data.

[0248] Table 20 AI Channel Test Table

[0249]

[0250] Where: a) The “Measurement Signal” column should be filled with the information from the “Signal Name” column of the module’s signal input loop table;

[0251] b) Fill in the "Signal Description" column with the information from the "Signal Description" column of the module's signal input loop table;

[0252] c) The "Module Location and Channel" column should be filled with the information from the "Signal Processing Module" column of the module signal input loop table;

[0253] d) Fill in the “Signal Input Device” column information of the module signal input circuit table in the “Terminal Block Number” column.

[0254] (5) AO channel test table

[0255] For the automatic generation of AO channel test tables, the test case conversion module reads all cabinets in the loop index table and fills in the "cabinet name" and "cabinet number" into Table 21 in sequence; it finds the corresponding module signal output loop table according to the cabinet name in the loop index table and filters out all AO signal-related data.

[0256] Table 21 AO Channel Test Table

[0257]

[0258] Where: a) The “Measurement Signal” column should be filled with the information from the “Signal Name” column of the module’s signal output loop table;

[0259] b) Fill in the "Signal Description" column with the information from the "Signal Description" column of the module's signal output loop table;

[0260] c) The "Module Location and Channel" column should be filled with the information from the "Signal Processing Module" column of the module signal output loop table;

[0261] d) Fill in the “Signal Output Device” column of the module signal output circuit table with the “Terminal Block Number” column.

[0262] (6) Input channel overrange test table

[0263] For the automatic generation of the input channel overrange test table, the test case conversion module reads all cabinets in the loop index table and fills in the "cabinet name" and "cabinet number" in Table 22 in sequence; it finds the corresponding module signal output loop table according to the cabinet name in the loop index table and filters out all AI signal related data.

[0264] Table 22 Input Channel Overrange Test Table

[0265]

[0266] Where: a) The “Measurement Signal” column should be filled with the information from the “Signal Name” column of the module’s signal input loop table;

[0267] b) Fill in the "Signal Description" column with the information from the "Signal Description" column of the module's signal input loop table;

[0268] c) The "Module Location and Channel" column should be filled with the information from the "Signal Processing Module" column of the module signal input loop table;

[0269] d) Fill in the “Signal Input Device” column information of the module signal input circuit table in the “Terminal Block Number” column.

[0270] Example 2

[0271] This embodiment uses DCS modeling as an example. Figures 11 to 15 It is a typical design of nuclear safety grade DCS electrical cabinet in nuclear power engineering, including power supply design, network design, signal processing design, etc.

[0272] The specific implementation steps are as follows:

[0273] 1) Obtaining connection relationships

[0274] The connection relationship acquisition module parses the above drawings ( Figures 11 to 15 This forms the database shown in Tables 23 to 27.

[0275] Table 23 Preliminary Database of 220VAC Power Supply for Power Cabinet PDC_IP

[0276]

[0277]

[0278]

[0279] The preliminary database of the 24VDC power supply for the functional cabinet RTC_11 is shown in Table 24.

[0280] Table 24 Preliminary Database of 24VDC Power Supply for Function Cabinet RTC_11

[0281]

[0282] The preliminary database of the internal network connections of the functional cabinet RTC_11 is shown in Table 25.

[0283] Table 25 Preliminary Database of Internal Network Connections for Function Cabinet RTC_11

[0284]

[0285] The preliminary database of signal inputs for the RTC_11 function cabinet is shown in Table 26.

[0286] Table 26 Preliminary Database of Signal Inputs for Function Cabinet RTC_11

[0287]

[0288] The preliminary database of signal outputs for the RTC_11 function cabinet is shown in Table 27.

[0289] Table 27 Preliminary Database of Signal Outputs for Function Cabinet RTC_11

[0290]

[0291] Based on the aforementioned preliminary database, the connection relationship acquisition module reads the preliminary database, removes all duplicate devices, and combines it with the information in the device attribute information database to form a device component library, i.e., a device attribute table, as shown in Table 28.

[0292] Table 28 Equipment Attribute Table

[0293]

[0294] 2) Integration of connection relationships

[0295] In electrical drawings, different devices are interconnected by connecting wires, such as Figure 16 As shown.

[0296] The electrical connections between devices are formed by a preliminary database as shown in the diagram above (consisting of connection line ID + device ID + parent device ID + parent device port + device name + input terminal + output terminal, etc.). This preliminary data is then linked together by the connection relationship integration module to form a long chain of electrical relationships.

[0297] Determine if there are branches in the connection relationship of this electrical connection string (if two devices are connected to the same upper-level device ID, it is considered to be a branch). Add this device to the electrical relationship chain. From the chain, it can be found that 3IPS101AR_EAA1 / EES is the last one (if no lower-level device is connected, it is the last one). This forms a complete device electrical relationship chain, as shown in Table 29.

[0298] Table 29 Examples of Electrical Relationship Chains

[0299]

[0300] 3) Loop Information Generation

[0301] The system matches the device name against the component attribute information database to find the corresponding device type. (See Table 30.)

[0302] Table 30 Examples of Matching Device Types

[0303]

[0304] As shown in Table 30, this electrical chain includes two circuit breakers, 701JA and 711JA. Further analysis is needed to determine whether the circuit breaker model is DC based on its model number. Clearly, neither of the two circuit breakers is DC; therefore, Table 1 is selected for modeling (i.e., the 220V power supply circuit template is selected for modeling).

[0305] Then, according to Figure 4 As can be seen from the modeling process, the first air switch 701JA is located, and then the circuits are filled in sequentially, as shown in Table 31.

[0306] Table 31 Examples of Modeling Steps

[0307]

[0308] After filling in the loop table according to the steps, write it into the loop database. Similarly, generate the second loop table, as shown in Table 32.

[0309] Table 32 220V Power Supply Circuit Table for Power Cabinet PDC_IP

[0310]

[0311] Non-critical links are shown in Table 33.

[0312] Table 33 Non-critical Links

[0313]

[0314] The 24V power supply circuit table generated from the 24VDC power supply circuit diagram of the functional cabinet RTC_11 is shown in Table 34.

[0315] Table 34 24V Power Supply Circuit Table for Function Cabinet RTC_11

[0316]

[0317] The non-critical equipment links of the functional cabinet RTC_11 are shown in Table 35.

[0318] Table 35 Non-critical equipment links in Function Cabinet RTC_11

[0319]

[0320] The internal network connection loop table generated from the internal network connection diagram of functional cabinet RTC_11 is shown in Table 36.

[0321] Table 36 Internal Network Output Circuit Table for Function Cabinet RTC_11

[0322]

[0323] The loop table generated from the signal input loop diagram of function cabinet RTC_11 is shown in Table 37.

[0324] Table 37 Module Signal Input Circuit Table for Function Cabinet RTC_11

[0325]

[0326] The loop table generated from the signal output loop diagram of the functional cabinet RTC_11 is shown in Table 38.

[0327] Table 38 Module Signal Output Circuit Diagram for Function Cabinet RTC_11

[0328]

[0329] If the current electrical chain is the last one, the entire modeling process ends; otherwise, the next chain is modeled.

[0330] Example 3

[0331] This example demonstrates cross-project reuse. Details are as follows:

[0332] 1) Summary table of rack information

[0333] The cabinets in the first channel of the protection group of this project are converted to the cabinet information summary table of the corresponding project according to the cabinet type.

[0334] Table 39 Examples of Cross-Project Reuse (Original Project)

[0335]

[0336] The corresponding items after reuse:

[0337] Table 40 Examples of Cross-Project Reuse in New Projects

[0338]

[0339] 2) Naming rules and serial numbers

[0340] The 220VAC power supply circuit table for the 3IPS017TB cabinet is reused in the 220VAC power supply circuit table for the 20CLG81 cabinet in another project. The naming rule for the corresponding project is B4B5X1X2X3, and the equipment codes are replaced accordingly. For example, the equipment code for the air switch is changed from "JA" to "GS", and the equipment code for the power module is changed from "UP" to "GW".

[0341] 3IPS017TB rack key equipment chain:

[0342] Table 41 Cross-Project Reuse Examples: 220V Power Supply Circuit Table (Original Project)

[0343]

[0344] The loop table multiplexing module is used to convert the critical equipment link of the 20CLG81 cabinet:

[0345] Table 42 Cross-Project Reuse Examples: 220V Power Supply Circuit Table (New Project)

[0346]

[0347] 3) IO List

[0348] The IO list of the functional cabinets in this project can be converted into the IO allocation list of the corresponding project. This can be done by matching the location of the modules (chassis and slot number) and then converting the IO allocation list by channel.

[0349]

[0350] The loop table multiplexing module converts the loop table into an I / O allocation list for the corresponding cabinet:

[0351]

[0352] 4) Signal isolation diagram

[0353] According to nuclear safety-grade DCS design requirements, electrical isolation is required when low-safety-level signals are received. The need for isolation is determined based on the signal's source. In this project, low-safety-level signals such as NC require isolation. Therefore, when converting to the corresponding project, the information isolation diagram must be modified according to the signal source (destination).

[0354]

[0355] The loop table multiplexing module converts the information isolation diagram of the corresponding cabinet into an information isolation diagram.

[0356]

[0357] 5) Model / Manufacturer Database

[0358] When individual devices in the loop table of this project are replaced with devices from other manufacturers in the corresponding project, the device name in the device attribute table is converted to the attribute of the replaced device.

[0359]

[0360] The loop table multiplexing module converts the loop table into a corresponding cabinet's equipment attribute table (database).

[0361]

[0362] Example 4

[0363] This embodiment uses link visualization as an example. Taking the 3IPS017TB cabinet as an example, assuming the impact of device 701FI failure is analyzed, the corresponding loop table for 701FI is found by searching.

[0364]

[0365] By using the loop table, the upstream and downstream devices of the device can be queried and recorded level by level. The complete impact analysis range of downstream devices such as 711JA and 701UP of 701FI can be obtained through the loop table, and the impact link is visualized by the highlighting driver module in the electrical design drawing.

[0366] Example 5

[0367] This example demonstrates how to automatically generate a checklist. Details are as follows:

[0368] 1) Checklist generated automatically

[0369] Taking the automatic generation of the electrical connection checklist for the cabinet PDC_IP as an example, first read the index table, as shown in Table 43.

[0370] Table 43 Loop Index Table

[0371]

[0372] The table name corresponding to the 220V power supply circuit is 3IPS017TB1. Looking up table 3IPS017TB1, we get Table 44.

[0373] Table 44 220V Power Supply Circuit Table for Rack PDC_IP

[0374]

[0375] Taking the electrical capacity matching checklist as an example, the equipment number 701JA of the primary air switch is obtained, and then the equipment attribute table is queried, as shown in Table 45.

[0376] Table 45 Equipment Attribute Table

[0377]

[0378] Find the device model iC65N / 2P C32A, and similarly find the downstream device number 711JA and model iC65N / 2P C10A, as well as the downstream device power consumption of 480W. Fill in the information in Table 46 accordingly.

[0379] Table 46 Electrical Capacity Matching Checklist

[0380]

[0381] Once formed, it is handed over to the generator driver module to generate a PDF or Excel file.

[0382] 2) Test case table is automatically generated.

[0383] Taking the single test case of the cabinet PDC_IP as an example, the test case conversion module reads the loop index table Table 43.

[0384] By querying the index table, the corresponding circuit table name of the cabinet PDC_IP can be found. Taking the power supply voltage test table as an example, the table name of the 220V power supply circuit table is obtained through the index table as 3IPS017TB1. Querying table 3IPS017TB1 will yield table 47.

[0385] Table 47 220V Power Supply Circuit Table for Rack PDC_IP

[0386]

[0387] Enter the power module name "701UP", power output destination "3IPS101AR_EAA1 / EES", power output device "711BN" and other information into the power voltage test, as shown in Table 48.

[0388] Table 48 Example of Power Supply Voltage Test Table

[0389]

[0390] Other test case tables are automatically generated using a similar method.

[0391] Example 6

[0392] The difference between this embodiment and Embodiment 1 is that this embodiment provides a method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table. This method corresponds one-to-one with the function of the loop table-based nuclear safety-grade DCS cabinet checklist generation system in Embodiment 1. The method includes:

[0393] Read different types of electrical design drawings, including electrical schematics, assembly drawings, and layout drawings;

[0394] The electrical design drawings are analyzed to obtain the paired connection relationships between equipment components and store them in the component relationship library of the preliminary database; based on the paired connection relationships, the attributes of the equipment components are obtained and stored in the equipment component library of the preliminary database; the data in the component relationship library and the equipment component library are integrated to establish the connectivity between equipment components, form a linked list of equipment connection relationships, and store it in the preliminary database.

[0395] Based on the equipment connection relationship chain list, select the loop table; and based on the selected loop table, model the loop table to form a loop database.

[0396] The system reads electrical information from the loop database and automatically generates a checklist; it also reads the index table from the loop database, finds the corresponding loop table based on the loop table name, and combines it with the test case template to form a test case table.

[0397] As a further implementation, the method also includes:

[0398] Based on the loop database, starting from the selected equipment component or analysis starting point, the influence of the signal link is analyzed and extended step by step according to the path in the loop table to obtain the complete influence analysis range from the starting point; and based on the complete influence analysis range, its reverse labeling is used in the electrical design drawings.

[0399] Read the loop database, reuse the loop table according to the transformation rules to generate loop table data for the next project, generate the loop table and make it available for the next project.

[0400] The execution process of each step can be carried out in accordance with the execution flow of each module and unit of the nuclear safety-grade DCS cabinet checklist generation system based on loop table in Example 1. It will not be described in detail in this example.

[0401] Meanwhile, the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the above-mentioned method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table.

[0402] Meanwhile, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table.

[0403] Meanwhile, the present invention also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the above-described method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table.

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

Claims

1. A nuclear safety-grade DCS cabinet checklist generation system based on loop tables, characterized in that, The system includes: The drawing reading module is used to read different types of electrical design drawings, including electrical schematic diagrams, assembly drawings, and layout drawings. The template and definition module is used to preset loop table templates according to the design content, and provides loop table template support for the data analysis module, loop processing module and checklist generation module, including managing loop table templates, macros and device attribute information library; The data analysis module is used to parse the electrical design drawings, obtain the paired connection relationships between equipment components and store them in the component relationship library of the preliminary database; obtain the equipment component attributes according to the paired connection relationships and store them in the equipment component library of the preliminary database; integrate the data in the component relationship library and the equipment component library, connect the equipment components, form a linked list of equipment connection relationships and store it in the preliminary database; and provide a general interface for the circuit processing module to call. The loop processing module is used to select a loop table based on the device connection relationship chain list; and to model the loop table based on the selected loop table to form a loop database. The checklist generation module is used to read electrical information from the loop database and automatically generate a checklist; it also reads the index table from the loop database, finds the corresponding loop table based on the loop table name, and combines it with the test case template to form a test case table.

2. The nuclear safety-grade DCS cabinet checklist generation system based on loop table as described in claim 1, characterized in that, The loop table templates include a 220V power supply loop table template, a 24V power supply loop table template, an internal network connection loop table template, an external network receiving loop table template, an external network transmitting loop table template, a module signal input loop table template, a module signal output loop table template, a hard logic signal connection loop table template, and a device attribute table template.

3. The nuclear safety-grade DCS cabinet checklist generation system based on loop table as described in claim 1, characterized in that, The data analysis module includes: The connection relationship acquisition module is used to parse the electrical design drawings, acquire the paired connection relationships between equipment components and store them in the component relationship library of the preliminary database; and acquire the equipment component attributes based on the paired connection relationships and store them in the equipment component library of the preliminary database. The connection relationship integration module is used to integrate the relationships between different device components based on the information in the component relationship library, and combine the connection relationships of the input and output ports of the device components to connect the electrical connections between the device components in series to form a device connection relationship linked list. A preliminary database is used to store the device connection relationship chain list into the preliminary database.

4. The nuclear safety-grade DCS cabinet checklist generation system based on loop table according to claim 3, characterized in that, The process of forming the device connection relationship chain is as follows: In the case of multiple interconnected devices, an equipotential connection is formed, the connection relationship of the links is organized according to the equipotential relationship, and each link is analyzed one by one; For links that cover all critical devices, the critical devices and non-critical devices are respectively entered into the link table; For links that do not fully cover all critical devices, they are considered branch links. The branch points of the branch paths on the critical paths are found, and the devices on the branch paths are connected to form an independent device connection relationship chain.

5. The nuclear safety-grade DCS cabinet checklist generation system based on loop table according to claim 1, characterized in that, The loop processing module includes: The loop table selection unit is used to obtain a device connection relationship chain based on the device connection relationship chain list; perform device type matching based on the device connection relationship chain and the device attribute information database to obtain a matching result; and select the corresponding loop table based on the matching result. The loop table modeling unit is used to model loop tables based on the selected corresponding loop table, and obtain various loop table templates; The loop table index unit is used to construct the loop index table for different loop table templates.

6. The nuclear safety-grade DCS cabinet checklist generation system based on loop table according to claim 5, characterized in that, The execution process of the loop table selection unit is as follows: Based on the device connection relationship chain, obtain the device connection relationship chain in the preliminary database. Each row in the preliminary database is a device connection relationship chain. Read all device components in the device connection relationship chain list, and find the corresponding device type according to the device attribute information database to obtain the device types contained in the device connection relationship chain list; Sequentially determine whether all device types in the device connection chain contain circuit breakers, main control modules, communication or expansion modules, and I / O modules; If the circuit breaker is included, then it is further determined whether the circuit breaker's equipment model is DC. If it is not DC, the first selection table is selected for modeling; if it is DC, the second selection table is selected for modeling. If a main control module is included, then the third selection table should be used for modeling. If it includes communication or expansion modules, then continue to determine whether the location box device element is at the head of the device connection relationship chain. If it is, then select the fourth selection table for modeling; otherwise, select the fifth selection table for modeling. If it contains an IO module, then continue to determine whether the device components in the device connection relationship chain contain an input module. If it contains an input module, then select the sixth selection table for modeling. If there is no input module, then select the seventh selection table for modeling; If there is no IO module, then select the eighth selection table for modeling.

7. The nuclear safety-grade DCS cabinet checklist generation system based on loop table according to claim 1, characterized in that, The checklist includes an electrical connection checklist, an electrical capacity matching checklist, an electrical wire / terminal matching checklist, a signal name / signal description checklist, a signal isolation / decoupling checklist, and a communication link checklist. The test case table includes a power supply voltage test table, a DI channel test table, a DO channel test table, an AI channel test table, an AO channel test table, and an input channel overrange test table.

8. The nuclear safety-grade DCS cabinet checklist generation system based on loop table according to claim 1, characterized in that, The system also includes: The link visualization module is used to analyze the impact of signal links step by step from the selected device component or analysis starting point, according to the path in the loop table, based on the loop database, to obtain the complete impact analysis range from the starting point; and to reverse-annotate the complete impact analysis range in the electrical design drawings. The loop table reuse module is used to read the loop database, reuse the loop table according to the conversion rules to generate loop table data for the next project, and generate the loop table for the next project to use.

9. The nuclear safety-grade DCS cabinet checklist generation system based on loop table according to claim 8, characterized in that, The multiplexing process of the loop table multiplexing module includes: Read and process the data in the loop database, including data classes and template macros. The data classes include device names, signal variables, and loop relationships. The template macros include page macros and graphic macros, i.e., symbols and attributes. Modify the rack information, including modifying the name of the rack itself and modifying the names of racks or systems connected to the current rack via network or hardwired connection; Modify the device name, including modifying it according to the naming rules and the recalculated serial number; Modify signal variables, including replacing the original item's IO variables with the slot and channel numbers specified in the IO list; The selection of loop relationships and page macros depends on the signal isolation diagram. For projects using components from different manufacturers, replace the equipment model, equipment symbol, or manufacturer attribute.

10. A method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table, characterized in that, The method includes: Read different types of electrical design drawings, including electrical schematics, assembly drawings, and layout drawings; The electrical design drawings are parsed to obtain the paired connection relationships between equipment components and store them in the component relationship library of the preliminary database; based on the paired connection relationships, the attributes of the equipment components are obtained and stored in the equipment component library of the preliminary database; the data in the component relationship library and the equipment component library are integrated to establish the connectivity between equipment components, form a linked list of equipment connection relationships, and store it in the preliminary database. Based on the device connection relationship chain list, a loop table is selected; and based on the selected loop table, a loop table model is created to form a loop database. The system reads electrical information from the circuit database and automatically generates a checklist; it also reads the index table from the circuit database, finds the corresponding circuit table based on the circuit table name, and combines it with the test case template to form a test case table.

11. The method for generating a nuclear safety-grade DCS cabinet inspection table based on a loop table according to claim 10, characterized in that, The method also includes: Based on the loop database, starting from the selected equipment component or analysis starting point, the influence of the signal link is analyzed and extended step by step according to the path in the loop table to obtain the complete influence analysis range from the starting point; and based on the complete influence analysis range, it is marked in reverse on the electrical design drawings. Read the loop database, reuse the loop table according to the conversion rules to generate loop table data for the next project, generate the loop table and make it available for the next project.

12. An electronic device 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, it implements the method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table as described in any one of claims 10 to 11.

13. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table as described in any one of claims 10 to 11.

14. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instruction is executed by the processor, it implements the steps of the method for generating a nuclear safety-grade DCS cabinet checklist based on a loop table as described in any one of claims 10 to 11.