Nuclear power DCS cabinet and card channel signal automatic distribution method and system

By introducing an automated signal allocation method in the implementation of nuclear power DCS engineering, the problems of low manual operation efficiency, relying on engineer experience and modification difficulties in the prior art are solved, and efficient and accurate signal allocation is achieved.

CN119414791APending Publication Date: 2025-02-11SHANGHAI NUCLEAR ENGINEERING RESEARCH & DESIGN INSTITUTE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411522568.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

During the implementation of existing nuclear power DCS projects, manual selection, calculation and allocation are relied on manual selection, calculation and allocation, which are inefficient, and there are problems such as design correctness depends on engineer experience, difficulty in modifying and complex data management.

Method used

A method and system for automatic distribution of signal of nuclear power DCS cabinet and card assembly channel is proposed. By obtaining the signal measurement points to be allocated, identifying their relationship attributes and defining allocation rules, a allocation record table is constructed, and the table is dynamically updated to automatically allocate signals.

Benefits of technology

An automated signal allocation process is realized, which significantly reduces design time, improves engineering efficiency, reduces error risk, and ensures the accuracy and consistency of allocation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119414791A_ABST
    Figure CN119414791A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of nuclear power, and provides a nuclear power DCS cabinet and card channel signal automatic distribution method and system, and the method comprises the following steps: obtaining to-be-distributed signal measurement points, recognizing the relation attribute of each signal measurement point, and defining a distribution rule according to the relation attribute; a distribution record table is constructed for each DCS cabinet, the distribution record table comprises a plurality of matrixes, each matrix represents one type of IO card, the column of the matrix represents one IO card, and the row of the matrix represents one IO channel; and for each function group, determining the type and the number of the signal measurement point IO cards according to an allocation rule, and dynamically filling or deleting the corresponding table position of the allocation record table to realize the update of the allocation record table until all the function group signal measurement points are allocated. Signal distribution is achieved through an automatic method, compared with an existing manual distribution mode, the design time is greatly shortened, the engineering efficiency is improved, and human errors are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field related to nuclear power control, and in particular to a method and system for automatically allocating signals between a nuclear power DCS cabinet and a card channel. Background Art

[0002] The statements in this section merely provide background information related to the present disclosure and do not necessarily constitute prior art.

[0003] In the DCS (distributed control system) design process, IO allocation refers to the allocation of input / output signal (IO) measurement points to each IO channel of the control system. Specifically, designers need to design system cabinets and external cabinets based on IO measurement point data, cable table information, isolation methods, etc., and follow the technical protocols or required backup rules, signal flow principles, and volume ratio regulations, and ensure that all IO measurement points can be correctly connected to the control system according to the design principles. In this process, IO allocation refers to connecting hard-wired signal measurement points (signals from various sensors, switches, actuators, etc. from field equipment) to the IO modules or cards of the control system through cables, specifically allocating these measurement points to the channels of the appropriate input / output cards in the DCS system; or allocating the communication signal links to the corresponding communication cards.

[0004] In nuclear power plant projects, distributed control systems (DCS) are widely used as the equipment platform for process control of nuclear power plants. During the project implementation, it is necessary to allocate process signals (IO) to the control station of the DCS, and then calculate the number and type of cabinets required, as well as the number and type of IO cards for collecting / sending process signals; finally, the process signals are allocated to the channels of the IO cards.

[0005] The inventors found in their research that in the existing engineering implementation process, the above engineering design activities are carried out by manual selection, manual calculation and manual allocation, which is inefficient and has the following defects: 1) Manual operation is cumbersome: The existing engineering design process mainly relies on manual selection, quantity calculation and signal allocation of IO cards. This manual operation is inefficient and increases the time cost of engineering implementation. 2) Strong dependence on engineer experience: The correctness of the design mainly depends on the engineer's understanding of the control function and familiarity with the characteristics of the DCS platform; the design quality fluctuates due to different personal experience. 3) Inconvenient modification: It is difficult to modify the signal allocation plan. Due to the manual calculation and allocation method, any modification may need to be reviewed and adjusted, which increases labor costs. 4) Complex data management: Data version control is difficult, and multiple iterations and modifications of data can easily cause confusion, affecting the overall progress and design quality of the project. Summary of the invention

[0006] In order to solve the above problems, the present disclosure proposes a method and system for automatically allocating signals between nuclear power DCS cabinets and card channels, which automatically calculates the number of cabinets required by the control station, the number and type of IO cards required by each cabinet, and can automatically allocate process signals to the IO card channels of the DCS system.

[0007] In order to achieve the above objectives, the present disclosure adopts the following technical solutions:

[0008] The first aspect of the present disclosure provides a method for automatically allocating signals between a nuclear power DCS cabinet and a card channel, comprising the following steps:

[0009] Acquire the signal measurement points to be allocated, identify the relationship attributes of each signal measurement point, and define allocation rules according to the relationship attributes;

[0010] A distribution record table is constructed for each DCS cabinet. The distribution record table includes multiple matrices. Each matrix represents a type of IO card. The column of the matrix represents an IO card, and the row of the matrix represents an IO channel.

[0011] For each functional group, the type and quantity of the signal measuring point IO card are determined according to the allocation rules, and the corresponding table position of the allocation record table is dynamically filled or deleted to realize the update of the allocation record table until all the functional group signal measuring points are allocated.

[0012] A second aspect of the present disclosure provides a nuclear power DCS cabinet and card channel signal automatic distribution system, including:

[0013] Identification module: configured to obtain signal measurement points to be allocated, identify the relationship attributes of each signal measurement point, and define allocation rules according to the relationship attributes;

[0014] The allocation table building module is configured to build an allocation record table for each DCS cabinet, wherein the allocation record table includes a plurality of matrices, each matrix represents a type of IO card, a column of the matrix represents an IO card, and a row of the matrix represents an IO channel;

[0015] Allocation module: It is configured to determine the type and quantity of the signal measurement point IO card according to the allocation rules for each functional group, dynamically fill in or delete the corresponding table position of the allocation record table to update the allocation record table until all the functional group signal measurement points are allocated.

[0016] A third aspect of the present disclosure provides an electronic device, including a memory and a processor, and computer instructions stored in the memory and running on the processor. When the computer instructions are run by the processor, the steps in the above-mentioned method for automatically allocating signals between nuclear power DCS cabinets and card channels are completed.

[0017] A fourth aspect of the present disclosure provides a computer-readable storage medium for storing computer instructions, which, when executed by a processor, completes the steps in the above-mentioned method for automatically allocating signals between nuclear power DCS cabinets and card channels.

[0018] Compared with the prior art, the present invention has the following beneficial effects:

[0019] The present disclosure replaces the traditional manual allocation process with an automated software program. First, obtaining and analyzing the relationship attributes of the signal measurement points is the basis of the entire process. By defining a set of reasonable allocation rules, the system can automatically allocate signals according to these rules. The purpose of building an allocation record table is to provide a visual recording tool for the allocation of each cabinet, card, and channel. As the signal is gradually allocated to the card, the system automatically updates the table, thereby maintaining accuracy and real-time performance throughout the allocation process;

[0020] The present invention realizes signal allocation through an automated method, which greatly reduces the design time and improves engineering efficiency compared with the existing manual allocation method; it can significantly reduce the risk of errors caused by manual operation and ensure the accuracy of the allocation results. The constructed allocation record table can automatically count the hardware configuration in the cabinet, the remaining number of cards / slots, and the remaining situation of channels, reducing the manual statistical burden and improving accuracy. Under the premise of reasonable definition of allocation rules, the system can strictly allocate signals according to the set requirements to ensure the accuracy and consistency of the design.

[0021] The advantages of the present disclosure and the advantages of additional aspects will be described in detail in the following specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings constituting a part of the present disclosure are used to provide a further understanding of the present disclosure. The exemplary embodiments of the present disclosure and the description thereof are used to explain the present disclosure but do not constitute a limitation of the present disclosure.

[0023] Figure 1 It is a flow chart of a method for automatically allocating signals between a nuclear power DCS cabinet and a card channel according to Embodiment 1 of the present disclosure;

[0024] Figure 2 is a schematic diagram of the updating process of the allocation record table of Embodiment 1 of the present disclosure;

[0025] Figure 3 is a specific example flow chart of the updating process of the allocation record table of Embodiment 1 of the present disclosure; DETAILED DESCRIPTION

[0026] The present disclosure is further described below in conjunction with the accompanying drawings and embodiments.

[0027] It should be noted that the following detailed descriptions are exemplary and are intended to provide further explanation of the present disclosure. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present disclosure belongs.

[0028] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit exemplary embodiments according to the present disclosure. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprising" and / or "including" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof. It should be noted that, in the absence of conflict, the various embodiments in the present disclosure and the features in the embodiments can be combined with each other. The embodiments will be described in detail below in conjunction with the accompanying drawings.

[0029] Example 1

[0030] In the technical solutions disclosed in one or more embodiments, Figure 1 to Figure 2 As shown, a method for automatically allocating signals between a nuclear power DCS cabinet and a card channel includes the following steps:

[0031] Step 1: Obtain the signal measurement points to be allocated, identify the relationship attributes of each signal measurement point, and define allocation rules according to the relationship attributes;

[0032] Step 2: construct an allocation record table for each DCS cabinet. The allocation record table includes multiple matrices. Each matrix represents a type of IO card. The column of the matrix represents an IO card, and the row of the matrix represents an IO channel.

[0033] Step 3: for each functional group, determine the type and quantity of the signal measuring point IO card according to the allocation rule, dynamically fill or delete the corresponding table position of the allocation record table to update the allocation record table until all the functional group signal measuring points are allocated;

[0034] In this embodiment, the traditional manual allocation process is replaced by an automated software program. First, obtaining and analyzing the relationship attributes of the signal measurement points is the basis of the entire process. By defining a set of reasonable allocation rules, the system can automatically allocate signals according to these rules. The purpose of building an allocation record table is to provide a visual recording tool for the allocation of each cabinet, card, and channel. As the signal is gradually allocated to the card, the system automatically updates the table, thereby maintaining accuracy and real-time performance throughout the allocation process;

[0035] This embodiment implements signal allocation through an automated method, which greatly reduces design time and improves engineering efficiency compared to the existing manual allocation method; it can significantly reduce the risk of errors caused by manual operation and ensure the accuracy of the allocation results. The constructed allocation record table can automatically count the hardware configuration in the cabinet, the remaining number of cards / slots, and the remaining number of channels, reducing the manual statistical burden and improving accuracy. Under the premise of reasonable definition of allocation rules, the system can strictly allocate signals according to the set requirements to ensure the accuracy and consistency of the design.

[0036] In step 1, the relationship attributes of each signal measurement point are identified, including:

[0037] 1.1) The function group to which the signal measurement point belongs. The function group is used to describe different process signals of the same control function. The signal measurement points of the same function group will be allocated to the same cabinet or the same IO card;

[0038] 1.2) The redundancy group to which the signal measurement point belongs. The redundancy group describes the mutual exclusivity of the signal when it is allocated. Usually, the signals in the redundancy group are allocated to different cabinets or different IO cards to ensure redundancy;

[0039] 1.3) Signal type of the signal measurement point: indicates the type of process signal, which is an important attribute of the process signal and directly determines what type of IO card is required for the signal;

[0040] Specifically, the signal types include: AI represents analog input signal, AO represents analog output signal, HI represents analog HART input signal, HO represents analog HART output signal, DI represents switch input signal, DO represents switch output signal, PI represents pulse input signal, RTD represents thermal resistor input signal, TC represents thermocouple input signal, and HART represents digital signal of HART protocol.

[0041] 1.4) Signal format of signal measurement point: describes the transmission form of the signal, such as 4-20mA current, 1-5V voltage, PT100, thermocouples in the form of T / J / K, etc. The signal format attribute is related to the physical characteristics and transmission method of the specific signal, which affects the type of IO card that the signal should use.

[0042] It is feasible to define the allocation rules according to the relationship attributes of each signal measurement point as follows:

[0043] (1) Process signals with the same functional group and redundancy group attributes are allocated to channels using redundant IO cards in the same cabinet;

[0044] Specifically, process signals with the same functional group and redundancy group attributes are allocated in the same cabinet, but the main signal and redundant signal are connected to channels of different IO cards respectively;

[0045] Process signals of the same functional group belong to the same control function, that is, they work together to complete a specific task. In order to maintain functional consistency and reliability, these signal measurement points will be placed on the IO card in the same cabinet;

[0046] The signals in the same redundancy group have redundancy requirements, which means that a backup signal needs to be provided for each signal to ensure that when the main signal fails, the system can automatically switch to the backup signal. In order to achieve redundancy, the redundant signals should be allocated to different IO cards.

[0047] Channels using redundant IO cards in the same cabinet: This means that although these process signals need to be redundant, the main signal and the backup signal are allocated to different IO cards in the same cabinet. In this way, even if an IO card fails, the redundant card can take over the work, ensuring the stability and reliability of the system.

[0048] (2) The attribute process signal measurement points of different functional groups in the same redundancy group are allocated to different cabinets or different IO card channels in the same cabinet;

[0049] The same redundancy group means that these signals belong to the same redundancy group. These signals have redundant protection in the system, that is, the main signal and the backup signal need to be allocated to different devices or channels respectively to ensure that when the main signal fails, the system can automatically switch to the backup signal to maintain the reliability of the system;

[0050] The process signals of different functional group attributes have the same redundancy requirements, but they belong to different control functions, that is, these signals perform different tasks or functions;

[0051] Different cabinets: To achieve redundancy protection, the main signal and the backup signal can be distributed to completely different cabinets. In this way, even if one cabinet fails, the signal in the other cabinet can still work normally;

[0052] Different IO card channels in the same cabinet: If there are not enough cabinets, the main signal and redundant signal can also be allocated in the same cabinet, but they must be allocated on different IO card channels. This can prevent the redundant signal from continuing to work through another IO card when one IO card fails.

[0053] (3) Process signals of the same functional group are allocated to the IO card channels in the same cabinet;

[0054] (4) Process signals that have neither functional group nor redundancy group attributes can be assigned to any IO card channel in any cabinet;

[0055] (5) According to the signal type and signal format, the corresponding IO card is determined by looking up the table. The mapping method is determined according to the equipment selection of the DCS platform manufacturer.

[0056] In step 2, the process of calculating the type and quantity of cards required by the functional group is completed through an allocation record table;

[0057] Further, the allocation record table is constructed as a formatted file for storing the number, type and allocation of IO card channels in each DCS cabinet;

[0058] Each cabinet corresponds to an allocation record table, which is logically represented in the form of a matrix. The allocation record table is logically represented as multiple matrices, each matrix representing a type of IO card. Each matrix is ​​shown in Table 1. Specifically:

[0059] Matrix columns: Each column represents an IO card;

[0060] Matrix rows: Each row represents an IO channel;

[0061] An m×n allocation record table has n IO cards, each card has m channels;

[0062] In step 3, during the IO allocation process, the signal measurement points are allocated to the IO channels of the IO card, and the update process of the allocation record table is as follows:

[0063] If the newly added signal cannot be filled into the matrix of the current allocation record table, add a column, that is, add a new IO card, to accommodate the newly added signal;

[0064] If the process signal is cancelled, when an entire column of the matrix is ​​not filled with process signals and the entire column is completely empty, the empty column will be deleted, and an IO card will be reduced accordingly.

[0065] This dynamically changing matrix reflects the number and allocation of IO cards. Through the matrix of the allocation record table, the IO allocation process can be adjusted and managed in real time, thus ensuring that the design of the DCS system is more flexible and efficient.

[0066] Table 1 Matrix format of the allocation record table

[0067]

[0068] In Table 1, ○ indicates a channel that has been filled with a process signal, and × indicates a channel that has not been filled with a process signal.

[0069] like Figure 2 As shown, in step 3, filling and deleting the allocation record table can be realized through a cyclic process, and the cyclic allocation is performed for each process signal and the following process is executed cyclically until the process signal to be allocated is allocated:

[0070] Step 3-1, identify the card type of the signal measurement point to be assigned under the control station;

[0071] Step 3-2, check whether there is a corresponding card in the allocation record table, if yes, determine whether the current card is allocated a process signal with the same redundant group attribute, if not, execute step 3-3, otherwise execute step 3-1; otherwise, add the card to the allocation record table and execute step 3-1;

[0072] Step 3-3: Check whether the channel margin of the same type of cards meets the requirement. If so, fill the process signal measurement point to the IO card channel. If not, add the card to the allocation record table and execute step 3-1.

[0073] The allocation process of the above process signal measurement points is as follows: Figure 3 As shown, the process includes the following:

[0074] A1) Signals are sorted by functional group as signal queue 1;

[0075] A2) extracting a group of signals with the same functional group attributes and sorting them according to the redundant group attributes as signal queue 2;

[0076] A3) extracting a signal measurement point to be allocated in queue 2, and mapping the corresponding allocation record table according to type and standard;

[0077] A4) determining whether there is an allocation record table, if not, constructing an allocation record table, and if yes, proceeding to the next step;

[0078] A5) querying the signal redundancy group attribute of matrix column L1 in the current allocation record table, where the initial value of the column number = 0;

[0079] A6) determining whether the signal redundancy group attribute of matrix column L1 is the same as the signal redundancy group attribute to be currently allocated, if not, proceed to the next step, if the same, proceed to step A11;

[0080] A7) determining whether the number of free channels in the matrix column L1 is sufficient, if yes, proceeding to the next step, otherwise proceeding to step A12;

[0081] A8) determining whether the redundant AO column n attribute of the current matrix column L1 is empty, if so, assigning the current signal to the free channel of the matrix column L1; otherwise, executing step A13;

[0082] A9) Determine whether queue 2 is empty, if not, execute step A3; otherwise, execute the next step;

[0083] A10) Determine whether queue 1 is empty. If so, the process ends. If not, proceed to step A2.

[0084] A11) Determine whether the matrix column L1 is an AO / HO signal, and the matrix column L1 and the function group of the signal measurement point to be allocated are the same and not empty; if the above conditions are met, mark the matrix column L1 as redundant AO column n; then add a card matrix to the right side of the record table matrix, and mark the newly added column as redundant AO column n, and execute step A5; if the above conditions are not met, execute step A12;

[0085] A12) the matrix column number is increased by 1 (i.e. +1), and it is determined whether the corresponding column number in the allocation record table exists. If not, a card matrix is ​​added to the right side of the matrix in the allocation record table, and step A5 is executed; otherwise, step A5 is directly executed;

[0086] A13) Determine whether the matrix column L1 is an AO / HO signal, and the function group of the matrix column L1 and the signal measurement point to be assigned is the same and not empty; if the above conditions are met, assign the signal to the same functional group and row of the same redundant group of the same column of the redundant AO column n, and execute step A9; otherwise, assign the current signal to the free channel of the column, and set the same row status of other columns with the same attribute as the redundant AO group n of the column to occupied, and execute step A9.

[0087] Among them, redundant AO column n means that the column n marked with this mark is redundant output and needs special processing, that is, the output is merged into one; for example, any matrix column marked with redundant AO column 1 means that each of its rows is redundant with the AO / HO signal on each row of column 1 in the matrix and needs to be merged for output.

[0088] Arrange the cards of each functional group in the cabinet, and assign the process signal measurement points into a group with the same functional group attributes. When a group of process signal measurement points completes the calculation in step 3, the type and quantity of IO cards will be obtained. Next, find the appropriate positions for these IO cards in the cabinet;

[0089] Furthermore, according to the type and quantity of the IO cards obtained in step 3, each group of process signal measurement points is allocated, and a suitable position is found for the IO cards in the cabinet. It also includes judging whether the current cabinet can meet the arrangement requirements of the IO cards. The specific judging factors include:

[0090] 1) Determine whether the number of IO cards in the current cabinet meets the requirements; that is, determine whether the cabinet can accommodate the required number of IO cards;

[0091] 2) Determine whether the installation space occupied by each IO card is sufficient; different types of IO cards may have different sizes, and whether the cabinet has enough physical space to accommodate all cards;

[0092] 3) Whether the IO card spacing requirements caused by the electromagnetic compatibility (EMC) requirements of the signals in the cabinet are met;

[0093] Due to the requirements of electromagnetic compatibility (EMC), some cards need to maintain a certain physical distance between each other to avoid electromagnetic interference between signals;

[0094] When all the above factors 1) to 3) are met, the corresponding process signal measurement point allocation is successful.

[0095] If the current cabinet can be equipped with the IO cards of this group of process signals, the allocation is considered successful. Otherwise, a new cabinet will be added or the allocation will be considered failed and the system will exit.

[0096] If a new cabinet is added, step 3 will be executed again for allocation; when a functional group process signal is successfully allocated, the allocation of the next functional group process signal measurement point will be executed cyclically.

[0097] A further technical solution is to store the allocation record table after allocation, which is used for real-time calling and changing of the allocation record table, so as to realize fast allocation and change of channel signal measuring points.

[0098] A further technical solution is to automatically count the hardware configuration according to the stored allocation record table and optimize the allocation of signal measurement points, including the following process:

[0099] Step 51, automatically counting the types and quantities of cabinet hardware related to the allocation, the card margin, slot margin, and channel margin in each cabinet;

[0100] Step 52: Allocate the remaining margins, slot margins, and channel margins of existing cabinets in a preferential manner according to the real-time statistics of the card, slot, and channel margins;

[0101] In the process of allocation optimization, avoid resource overload, make rational use of remaining resources, and dynamically allocate signals;

[0102] Avoid resource overload. Specifically, based on the statistical card and slot margins, it can be determined whether a cabinet is close to the capacity limit. If a cabinet has insufficient remaining slots or channels, the system will automatically distribute the signal to another cabinet to avoid excessive concentration in one cabinet and prevent resource overload.

[0103] Make reasonable use of remaining resources. Specifically, if a cabinet has spare cards and slots, give priority to using the resources of that cabinet to minimize the number of cabinets and reduce engineering costs.

[0104] Dynamically allocate signals. Specifically, the type and quantity of signals may change according to the progress of engineering design. If a signal is added, the existing channels and card channel surplus will be reasonably used to allocate the new signal while ensuring that the original signal channel allocation remains unchanged; if a signal is deleted, the existing channel can be vacated and used when adding a signal next time.

[0105] Step 53: Perform cross-cabinet load balancing to balance signal measurement points between different cabinets;

[0106] For example, if a control station has a large number of signals to distribute, when calculating the number of cabinets, the upper limit of the signal distribution to each cabinet and the margin requirements can be set to avoid imbalance in the number of signals between different cabinets.

[0107] Furthermore, it also includes margin warning and planning based on the data recorded in the allocation record table, specifically:

[0108] Step 61: According to the remaining cards and channel resources under the current allocation, when the cabinet surplus is lower than a certain threshold, re-plan the allocation to avoid resource exhaustion;

[0109] Step 62: Based on the current allocation, the set hardware margin is automatically reserved to reserve space for future expansion; this can avoid redesigning the entire system when upgrading or expanding capacity in the future.

[0110] In addition, since the results of automatic allocation are recorded, the corresponding hardware objects can be directly generated based on the results at a later time, and the relevant equipment drawings can be automatically generated according to the pre-defined cabinet template.

[0111] The allocation scheme of this embodiment can realize automated operation and reduce manual intervention: through software automation, allocation can be automatically performed according to the set rules, avoiding the tediousness and errors of manual operation. Through reasonable allocation strategies, the existing cabinets and hardware resources can be maximized to avoid waste or overuse of resources. The usage of various resources can be monitored in real time, and the allocation scheme can be adjusted dynamically to ensure the reliability and redundancy requirements of the system.

[0112] Example 2

[0113] Based on Example 1, this embodiment provides a nuclear power DCS cabinet and card channel signal automatic distribution system, including:

[0114] Identification module: configured to obtain signal measurement points to be allocated, identify the relationship attributes of each signal measurement point, and define allocation rules according to the relationship attributes;

[0115] The allocation table building module is configured to build an allocation record table for each DCS cabinet, wherein the allocation record table includes a plurality of matrices, each matrix represents a type of IO card, a column of the matrix represents an IO card, and a row of the matrix represents an IO channel;

[0116] Allocation module: It is configured to determine the type and quantity of the signal measurement point IO card according to the allocation rules for each functional group, dynamically fill in or delete the corresponding table position of the allocation record table to update the allocation record table until all the functional group signal measurement points are allocated.

[0117] It should be noted here that the various modules in this embodiment correspond one-to-one to the various steps in Example 1, and the specific implementation process is the same, which will not be repeated here.

[0118] Example 3

[0119] Based on Example 1, this embodiment provides an electronic device, including a memory and a processor, and computer instructions stored in the memory and running on the processor. When the computer instructions are executed by the processor, the steps in the method for automatically allocating signals between nuclear power DCS cabinets and card channels described in Example 1 are completed.

[0120] Example 4

[0121] Based on Example 1, this embodiment provides a computer-readable storage medium for storing computer instructions. When the computer instructions are executed by a processor, the steps in the method for automatically allocating signals between a nuclear power DCS cabinet and a card channel described in Example 1 are completed.

[0122] The above description is only a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. For those skilled in the art, the present disclosure may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

[0123] Although the above describes the specific implementation methods of the present disclosure in conjunction with the accompanying drawings, it is not intended to limit the scope of protection of the present disclosure. Technical personnel in the relevant field should understand that on the basis of the technical solution of the present disclosure, various modifications or variations that can be made by those skilled in the art without creative work are still within the scope of protection of the present disclosure.

Claims

1. A method for automatically allocating signals between a nuclear power DCS cabinet and a card channel, characterized in that: The steps include: Acquire the signal measurement points to be allocated, identify the relationship attributes of each signal measurement point, and define allocation rules according to the relationship attributes; A distribution record table is constructed for each DCS cabinet. The distribution record table includes multiple matrices. Each matrix represents a type of IO card. The column of the matrix represents an IO card, and the row of the matrix represents an IO channel. For each functional group, the type and quantity of the signal measuring point IO card are determined according to the allocation rules, and the corresponding table position of the allocation record table is dynamically filled or deleted to realize the update of the allocation record table until all the functional group signal measuring points are allocated.

2. A method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as claimed in claim 1, characterized in that: Identify the relationship attributes of each signal measurement point, including: the function group to which the signal measurement point belongs, the redundancy group to which the signal measurement point belongs, the signal type of the signal measurement point, and the signal format of the signal measurement point.

3. A method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as claimed in claim 1, characterized in that: According to the relationship attributes of each signal measurement point, the allocation rule is defined as: Process signals with the same functional group and redundancy group attributes are allocated in the same cabinet, but the main signal and redundant signal are connected to the channels of different IO cards respectively; The process signal measurement points of different functional groups of the same redundancy group are allocated to different cabinets or different IO card channels of the same cabinet; Process signals of the same functional group are allocated to the IO card channels in the same cabinet; Process signals without function group and redundancy group attributes are allocated to any IO card channel of any cabinet; According to the signal type and signal format, the corresponding IO card is determined by looking up the table.

4. A method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as claimed in claim 1, characterized in that: The allocation record table is constructed as a formatted file for storing the quantity, type and allocation of IO card channels in each DCS cabinet.

5. A method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as claimed in claim 4, characterized in that: Each cabinet corresponds to an allocation record table, which is logically represented in the form of a matrix. The allocation record table is logically represented as multiple matrices, each matrix represents a type of IO card, and each matrix is ​​defined as follows: Matrix columns: Each column represents an IO card; Matrix rows: Each row represents an IO channel.

6. A method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as claimed in claim 1, characterized in that: During the IO allocation process, the signal measurement points are allocated to the IO channels of the IO card. The update process of the allocation record table is as follows: If the newly added signal cannot be filled into the matrix of the current allocation record table, add a column, that is, add a new IO card, to accommodate the newly added signal; If the process signal is cancelled, when an entire column of the matrix is ​​not filled with process signals and the entire column is completely empty, the empty column will be deleted, and an IO card will be reduced accordingly.

7. A method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as claimed in claim 1, characterized in that: Determine whether the current cabinet can meet the requirements for IO card layout. The specific judgment factors include: Determine whether the number of IO cards in the current cabinet meets the requirements; Determine whether the installation space occupied by each IO card is sufficient; Whether the IO card spacing requirements caused by the electromagnetic compatibility requirements of the signals in the cabinet are met; When all the judgment factors are met, the corresponding process signal measurement point allocation is successful; Alternatively, the hardware configuration is automatically counted according to the stored allocation record table to optimize the allocation of signal measurement points, including the following process: Automatically count the types and quantities of cabinet hardware related to allocation, as well as the card remainder, slot remainder, and channel remainder in each cabinet; Based on the real-time statistics of card, slot and channel margins, the remaining margins, slot margins and channel margins of existing cabinets are allocated first; Perform cross-cabinet load balancing and balance signal measurement points between different cabinets; Alternatively, it also includes margin warning and planning based on the data recorded in the allocation record table, specifically: Based on the remaining cards and channel resources under the current allocation, when the cabinet's remaining capacity is lower than a certain threshold, re-plan the allocation to avoid resource exhaustion; Automatically retain the set hardware margin based on the current allocation to reserve space for future expansion.

8. A nuclear power DCS cabinet and card channel signal automatic distribution system, characterized in that: include: Identification module: configured to obtain signal measurement points to be allocated, identify the relationship attributes of each signal measurement point, and define allocation rules according to the relationship attributes; The allocation table building module is configured to build an allocation record table for each DCS cabinet, wherein the allocation record table includes a plurality of matrices, each matrix represents a type of IO card, a column of the matrix represents an IO card, and a row of the matrix represents an IO channel; Allocation module: It is configured to determine the type and quantity of the signal measurement point IO card according to the allocation rules for each functional group, dynamically fill in or delete the corresponding table position of the allocation record table to update the allocation record table until all the functional group signal measurement points are allocated.

9. An electronic device, characterized in that: The invention comprises a memory and a processor and computer instructions stored in the memory and executed on the processor. When the computer instructions are executed by the processor, the steps in the method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as claimed in any one of claims 1 to 7 are completed.

10. A computer-readable storage medium, characterized in that: Used to store computer instructions, when the computer instructions are executed by a processor, the steps in the method for automatically allocating signals between a nuclear power DCS cabinet and a card channel as described in any one of claims 1 to 7 are completed.