Automatic allocation method and system for I / O measuring points, device, medium, and product
By assigning I/O measurement points to I/O cards according to functional groups and codes, the problem of low measurement point allocation efficiency in nuclear power plant DCS systems is solved, and the allocation quality and efficiency are improved.
Patent Information
- Application Number
- PCT/CN2025/099885
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-10
- Filing Date
- 2025-06-09
- Publication Date
- 2026-01-15
AI Technical Summary
Existing technologies cannot efficiently allocate I/O measurement points in nuclear power plant DCS systems, resulting in high manpower costs and a high risk of errors.
Based on the signal function of the I/O measurement points, they are divided into several functional groups, and the measurement points in the same functional group are coded and allocated to the I/O cards using automated means.
The system enables automated allocation of I/O measurement points, improving the quality and efficiency of project implementation and yielding the most economical measurement point allocation scheme.
Smart Images

Figure CN2025099885_15012026_PF_FP_ABST
Abstract
Description
Automatic I / O measurement point allocation methods, systems, equipment, media, and products
[0001] This application claims priority to Chinese patent application CN202410917548.6, filed on July 10, 2024. The entire contents of the aforementioned Chinese patent application are incorporated herein by reference. Technical Field
[0002] This application relates to the field of industrial control technology, specifically to an automatic allocation method, system, device, medium, and product for I / O measurement points. Background Technology
[0003] The DCS (Distributed Control System) is the control and information central nervous system of a nuclear power plant, providing various control and protection information to ensure reliable, stable, and economical operation. Due to the complexity of nuclear power plant processes, the large number of devices, and the enormous number of measurement signals, rationally distributing these signals across different control stations and I / O (Input / Output) cards is quite challenging. A 1000MW nuclear power unit involves over 10,000 hardwired I / O measurement points. Assigning these points row by row using an Excel spreadsheet would be extremely labor-intensive and prone to errors. Summary of the Invention
[0004] The technical problem to be solved by this application is to overcome the shortcomings of the prior art in that it is impossible to efficiently allocate I / O measurement points, and to provide an automatic allocation method, system, device, medium and product for I / O measurement points.
[0005] This application solves the above-mentioned technical problems through the following technical solution:
[0006] Firstly, an automatic allocation method for I / O measurement points is provided, the automatic allocation method comprising:
[0007] The I / O measurement points are divided into several functional groups according to their signal functions;
[0008] The I / O measurement points of the same functional group are encoded to obtain an I / O measurement point list;
[0009] The I / O test points are automatically assigned to I / O cards according to the codes in the I / O test point list.
[0010] Optionally, the step of dividing the I / O measurement points into several functional groups based on their signal functions includes:
[0011] I / O measurement points whose signal function correlation is greater than the correlation threshold are classified into the same functional group;
[0012] I / O measurement points with redundant or parallel signal functions within the same functional group are classified into different branches of the same functional group.
[0013] Optionally, the step of encoding the I / O test points of the same functional group to obtain an I / O test point list includes:
[0014] Based on the location of the functional group at its respective controller site and the branch type of the signal function of the I / O measurement point, the I / O measurement point is encoded to obtain an I / O measurement point list.
[0015] Optionally, the encoding of the I / O measurement point includes a first encoding and a second encoding. The first encoding is determined based on the location of the functional group at its respective controller station, and the second encoding is determined based on the branch type of the signal function of the I / O measurement point.
[0016] The step of encoding the I / O measurement points according to the location of the functional group at the controller station and the branch type of the signal function of the I / O measurement points includes:
[0017] In response to the fact that the branch type is redundant and different branches of the same functional group are not assigned to the same I / O card, the second code is determined to be the first category;
[0018] In response to the fact that the branch type is parallel and different branches of the same functional group are not assigned to the same I / O card, the second code is determined to be the second category;
[0019] In response to the fact that the branch type is a parallel type and different branches of the same functional group are preferentially assigned to the same I / O card, the second code is determined to be the third category.
[0020] Optionally, the step of encoding the I / O test points of the same functional group to obtain an I / O test point list includes:
[0021] The same I / O measurement point is encoded at least three times according to the functional hierarchy of the signal function from largest to smallest.
[0022] Optionally, the step of automatically assigning the I / O test points to I / O cards according to the codes in the I / O test point list includes:
[0023] For the same I / O test point, the I / O test point is automatically assigned to the I / O card according to the coding level of the I / O test point from smallest to largest.
[0024] Secondly, an automatic allocation system for I / O measurement points is provided, the automatic allocation system comprising:
[0025] The classification module is used to divide the I / O measurement points into several functional groups according to their signal functions;
[0026] The encoding module is used to encode the I / O measurement points of the same functional group respectively to obtain the I / O measurement point list;
[0027] The allocation module is used to automatically allocate the I / O measurement points to I / O cards according to the codes in the I / O measurement point list.
[0028] Thirdly, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and for running on the processor, wherein the processor executes the computer program to implement the automatic allocation method for I / O measurement points described in the first aspect.
[0029] Fourthly, a computer-readable storage medium is provided, on which a computer program is stored, wherein the computer program, when executed by a processor, implements the automatic allocation method for I / O measurement points described in the first aspect.
[0030] Fifthly, a computer program product is provided, including a computer program that, when executed by a processor, implements the automatic allocation method for I / O measurement points described in the first aspect.
[0031] Based on common knowledge in the field, the above-mentioned preferred conditions can be combined arbitrarily to obtain various preferred embodiments of this application.
[0032] The positive and progressive effects of this application are as follows: I / O measurement points are classified according to their signal functions, and I / O measurement points within a single site are encoded, thereby realizing the automatic allocation of I / O measurement points. By using automated means, the most economical measurement point allocation scheme is obtained while ensuring reasonable functionality, thus improving the quality and efficiency of project implementation. Attached Figure Description
[0033] Figure 1 is a flowchart of an automatic I / O measurement point allocation method provided in an exemplary embodiment of this application;
[0034] Figure 2 is a single-level coding diagram of an automatic I / O measurement point allocation method provided in an exemplary embodiment of this application;
[0035] Figure 3 is a three-level coding flowchart of an automatic I / O measurement point allocation method provided in an exemplary embodiment of this application;
[0036] Figure 4 is a schematic diagram of an automatic I / O measurement point allocation system provided in an exemplary embodiment of this application;
[0037] Figure 5 is a schematic diagram of the structure of an electronic device provided in an exemplary embodiment of this application. Detailed Implementation
[0038] The present application is further illustrated below by way of embodiments, but this does not limit the present application to the scope of the embodiments described.
[0039] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the document does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0040] As illustrated herein, unless the context clearly indicates otherwise, the words “a,” “an,” “an,” and / or “the” do not specifically refer to the singular and may also include the plural. Generally speaking, the terms “comprising” and “including” only indicate the inclusion of explicitly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements.
[0041] The definitions used herein, such as the terms “having,” “may have,” “comprising,” or “may include,” indicate the presence of the corresponding function, operation, element, etc., and do not limit the presence of one or more other functions, operations, elements, etc. Furthermore, it should be understood that the terms “comprising” or “having” as used herein indicate the presence of the features, figures, steps, operations, elements, components, or combinations thereof described in the specification, without excluding the presence or addition of one or more other features, figures, steps, operations, elements, components, or combinations thereof.
[0042] The prefixes such as "first" and "second" used in this application embodiment are merely for distinguishing different descriptive objects and do not limit the position, order, priority, quantity, or content of the described objects. The use of ordinal numbers and other prefixes used to distinguish descriptive objects in this application embodiment does not constitute a limitation on the described objects. The description of the described objects is given in the claims or the context of the embodiments, and should not constitute unnecessary restrictions due to the use of such prefixes. Furthermore, in the description of this embodiment, unless otherwise stated, "multiple" means two or more.
[0043] DCS system I / O allocation mainly consists of two aspects: first, the functional allocation of the control station, which assigns various control functions of the power plant to controllers and determines the number of controllers; second, the allocation of I / O channels (at this point, the I / O measurement points within the control station are already defined). A controller station may have one or more DCS cabinets, and measurement points are allocated to different I / O modules in different cabinets under that controller according to the I / O type. Based on this, this application provides an automatic I / O measurement point allocation method to solve the I / O channel allocation problem and realize the automatic allocation of I / O to various I / O modules in different cabinets.
[0044] Figure 1 is a flowchart of an automatic I / O measurement point allocation method provided in an exemplary embodiment of this application. The automatic I / O measurement point allocation method includes the following steps:
[0045] S11. Divide the I / O measurement points into several functional groups according to their signal functions.
[0046] The functions of the I / O signals at the I / O measurement points include, but are not limited to, on / off, alarm, and fault.
[0047] In one embodiment, I / O measurement points are divided into several functional groups based on their signal functions, including:
[0048] I / O measurement points whose signal function correlation is greater than the correlation threshold are classified into the same functional group;
[0049] I / O measurement points with redundant or parallel signal functions within the same functional group are classified into different branches of the same functional group.
[0050] The associated threshold is set according to the actual situation.
[0051] I / O measurement points have I / O signals. Functionally related I / O signals are grouped into the same functional group. For example, I / O signals belonging to the same device are grouped into the same functional group. The same functional group includes multiple branches. Functionally redundant or parallel I / O signals are grouped into different branches of the same functional group. For example, if one I / O signal describes the opening command of the pneumatic check valve of the heating extraction steam header, and another I / O signal describes the high oil temperature alarm of the hydraulic quick-closing regulating valve of the heating extraction steam header, then the two I / O signals belong to different branches of the same functional group.
[0052] S12. Encode the I / O measurement points of the same functional group to obtain the I / O measurement point list.
[0053] A functional group includes multiple I / O measurement points. Each I / O measurement point in each functional group is encoded to obtain an I / O measurement point list that includes the signal name, signal type, and functional group code of the I / O measurement point. The I / O measurement point list includes, but is not limited to, the signal name, signal type, and functional group code of the I / O measurement point.
[0054] In one embodiment, I / O test points for the same functional group are encoded to obtain an I / O test point list, including:
[0055] Based on the location of the functional group at its respective controller site and the branch type of the signal function of the I / O measurement point, the I / O measurement points are coded to obtain the I / O measurement point list.
[0056] The power plant includes multiple controllers, and various control functions are assigned to each controller. Each control function is controlled by I / O measurement points. The I / O measurement points are coded according to the location of their functional group at their respective controller site and the branch type of their signal function. For example, when the functional group is the first functional group at the controller site, one bit of the code is 1. When the branch type of the I / O measurement point's signal function is a non-redundant branch, and different branches of the same functional group are preferentially assigned to different cards, one bit of the code is F. In this case, the code of the I / O measurement point is 1.F1.
[0057] In one embodiment, the encoding of the I / O measurement point includes a first encoding and a second encoding. The first encoding is determined based on the location of the functional group at its respective controller site, and the second encoding is determined based on the branch type of the signal function of the I / O measurement point.
[0058] Based on the location of the functional group at the controller site and the branch type of the signal function of the I / O measurement point, the I / O measurement points are coded, including:
[0059] In response to the branch type being redundant and different branches of the same functional group not being assigned to the same I / O card, the second code is determined to be the first category;
[0060] In response to the branch type being parallel and different branches of the same functional group not being assigned to the same I / O card, the second code is determined to be the second category;
[0061] In response to the branch type being parallel and different branches of the same functional group being preferentially assigned to the same I / O card, the second code is determined to be the third category.
[0062] As shown in Figure 2, the I / O measurement points in each functional group are coded. The coding format for each functional group is x.Zy or Ox. Here, x is the first code, a positive integer representing the functional group number, determined by the functional group's location at its respective controller station. For example, x = 1 indicates the first functional group assigned to that station. Z represents the branch type. For instance, Z = R indicates a redundant branch type, and different branches of the same functional group cannot be placed on the same card. Z = BF indicates a non-redundant branch, and different branches of the same functional group cannot be placed on the same card. Z = F indicates a non-redundant branch, and different branches of the same functional group are preferentially assigned to different cards. Z = T indicates signals belonging to the same device within the same functional group, and are preferentially placed in the same cabinet and the same card. If a functional group has no branches, Zy can be omitted. y represents the branch code of a functional group. O indicates that the signal is used for process monitoring or alarm functions and does not directly participate in control. x represents the code of the process monitoring or alarm function group. When it is necessary to allocate process monitoring or alarm signals in the same cabinet or the same card, the x in Ox uses the function group number x.
[0063] In one embodiment, I / O test points for the same functional group are encoded to obtain an I / O test point list, including:
[0064] Encode the same I / O measurement point at least three times, following the functional hierarchy of the signal from largest to smallest.
[0065] When allocating functions for control stations, some less important branch control functions may be arranged in the same control station due to the limited number of control stations. When branch control functions are allocated in the same control station and there are branch control functions inside, multi-level coding is required.
[0066] Considering that the more encoding levels there are, the more complex the algorithm implementation becomes, in order to simplify the calculation, the automatic allocation method for I / O measurement points provided in this application encodes according to three levels. As shown in Figure 3, the encoding adopts a method from large to small and from top to bottom. When there is a branch control function in the first-level control loop, the second-level encoding is performed on the basis of the first-level encoding to form the second-level control loop. When there is a branch control function in the second-level control loop, the third-level encoding is performed on the basis of the second-level encoding to form the third-level control loop. That is, according to the functional level of the signal function from large to small, the same I / O measurement point is encoded at least three times.
[0067] S13. Automatically assign I / O measurement points to I / O cards according to the codes in the I / O measurement point list.
[0068] When the I / O measurement points within a control station are defined, a controller station may have one or more DCS cabinets. Based on the functional type of the I / O measurement points, the I / O measurement points are assigned to different I / O modules, i.e., different I / O cards, in different cabinets under that controller.
[0069] In one embodiment, automatically assigning I / O test points to I / O cards based on the codes in the I / O test point list includes:
[0070] For the same I / O test point, the I / O test points are automatically assigned to I / O cards according to their coding level, from smallest to largest.
[0071] Input the coded I / O measurement point list into the computer system. The I / O measurement point list includes the signal name, signal type, and function group code of each I / O measurement point. Input the card type of the selected I / O and the required margin for each card. Write Python code to parse the code of each function group. First, according to the number of the first-level function group, divide it into several combinations according to the permutation and combination method in mathematics. Iterate through each combination and obtain the allocation result of each combination method. Among them, the function group code specifies the constraints for allocation. Taking three coding levels as an example, the allocation between levels should be carried out in the order of the third level, the second level, and the first level, because the first level contains the constraints of the second and third levels. The more constraints, the more complex it is. The second level is next, and the third level has the fewest constraints. The fewer constraints, the easier it is to allocate. When assigning functions to groups at the same level, the group with the greatest constraints should be assigned first. Among them, redundant branches of a function group need to assign I / O signals to different I / O cards, which have the greatest constraints. Therefore, they are assigned first in the allocation process, followed by branches, then groups within the same group, and finally monitoring signals.
[0072] Assuming a controller node contains functional groups numbered 1, 2, and 3, during the initial calculation, by default, this site contains only one cabinet, and all three functional groups are assigned to that cabinet. If the allocation requirements are met, the allocation stops. If one cabinet cannot accommodate all points of the three functional groups, another cabinet is added. If two cabinets still do not meet the requirements, another cabinet is added, and so on, until the allocation requirements are met. The allocation results for each functional combination are compared, and the optimal I / O measurement point allocation result is automatically obtained with the goal of minimizing the number of cabinets and cards.
[0073] The automatic allocation method for I / O measurement points is explained further below:
[0074] Taking a portion of the measurement points in a nuclear power plant's nuclear heating system retrofit as an example, the list and codes of the measurement points are shown in Table 1. The project uses 8-channel AI (Analog Input) cards, 8-channel AO (Analog Output) cards, 16-channel DI (Digital Input) cards, 16-channel DO (Digital Output) cards, and 8-channel TC cards (configurable with TC (Thermcouple) or RTD (Resistance Temperature Detector) channels). The total number of card slots in each cabinet is 24, and the margin for cabinet card slots and card channels is set to 20%.
[0075] Table 1. List of I / O measuring points for a nuclear power plant's nuclear heating retrofit system.
[0076] If a DCS cabinet has four card slots (A / B / C / D), with 9 slots in each of columns A and D and 3 slots in each of columns B and C, then based on the I / O measurement points listed in Table 1, the allocation result is shown in Table 2. This requires 4 AI cards, 1 AO card, 2 DO cards, and 5 DI cards.
[0077] Table 2. I / O Measurement Point Allocation Results of a Nuclear Power Plant's Nuclear Heating Retrofit System
[0078] This application presents a multi-level coding rule for I / O allocation in a DCS system. By grouping functionally related I / O signals into a functional group, a multi-level coding method is designed for functional groups within a single site. For different functional groups that may be allocated to cards, an optimization objective of minimizing the number of cards is set, and an algorithm model for automatic I / O allocation is established. This realizes the automatic allocation of I / O measurement points, ensuring that the most economical measurement point allocation scheme is obtained while ensuring reasonable functionality, which greatly improves the quality and efficiency of project implementation.
[0079] Corresponding to the aforementioned embodiments of the automatic allocation method for I / O measurement points, this application also provides embodiments of an automatic allocation system for I / O measurement points.
[0080] Figure 4 is a schematic diagram of an automatic I / O measurement point allocation system provided in an exemplary embodiment of this application. The system includes:
[0081] Classification module 41 is used to divide the I / O measurement points into several functional groups according to the signal function of the I / O measurement points;
[0082] Encoding module 42 is used to encode the I / O measurement points of the same functional group respectively to obtain an I / O measurement point list;
[0083] The allocation module 43 is used to automatically allocate the I / O measurement points to I / O cards according to the codes in the I / O measurement point list.
[0084] Optionally, the classification module is also used for:
[0085] I / O measurement points whose signal function correlation is greater than the correlation threshold are classified into the same functional group;
[0086] I / O measurement points with redundant or parallel signal functions within the same functional group are classified into different branches of the same functional group.
[0087] Optionally, the encoding module is also used for:
[0088] Based on the location of the functional group at its respective controller site and the branch type of the signal function of the I / O measurement point, the I / O measurement point is encoded to obtain an I / O measurement point list.
[0089] Optionally, the encoding of the I / O measurement point includes a first encoding and a second encoding. The first encoding is determined based on the location of the functional group at its respective controller station, and the second encoding is determined based on the branch type of the signal function of the I / O measurement point.
[0090] The encoding module is also used for:
[0091] In response to the fact that the branch type is redundant and different branches of the same functional group are not assigned to the same I / O card, the second code is determined to be the first category;
[0092] In response to the fact that the branch type is parallel and different branches of the same functional group are not assigned to the same I / O card, the second code is determined to be the second category;
[0093] In response to the fact that the branch type is a parallel type and different branches of the same functional group are preferentially assigned to the same I / O card, the second code is determined to be the third category.
[0094] Optionally, the encoding module is also used for:
[0095] The same I / O measurement point is encoded at least three times according to the functional hierarchy of the signal function from largest to smallest.
[0096] Optionally, the allocation module is also used for:
[0097] For the same I / O test point, the I / O test point is automatically assigned to the I / O card according to the coding level of the I / O test point from smallest to largest.
[0098] For the system embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this application according to actual needs.
[0099] Figure 5 is a schematic diagram of an electronic device according to an example embodiment of this application. The electronic device includes a memory, a processor, and a computer program stored in the memory and used to run on the processor. When the processor executes the computer program, it implements the automatic allocation method of I / O measurement points described in any of the above embodiments. The electronic device 50 shown in Figure 5 is merely an example and should not impose any limitation on the function and scope of use of the embodiments of this application.
[0100] As shown in Figure 5, the electronic device 50 can be manifested as a general-purpose computing device, such as a server device. The components of the electronic device 50 may include, but are not limited to: at least one processor 51, at least one memory 52, and a bus 53 connecting different system components (including memory 52 and processor 51).
[0101] Bus 53 includes a data bus, an address bus, and a control bus.
[0102] The memory 52 may include volatile memory, such as random access memory (RAM) 521 and / or cache memory 522, and may further include read-only memory (ROM) 523.
[0103] The memory 52 may also include a program tool 525 (or utility) having a set (at least one) program module 524, such program module 524 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0104] The processor 51 executes various functional applications and data processing by running computer programs stored in the memory 52, such as the automatic allocation method of I / O measurement points provided in any of the above embodiments.
[0105] Electronic device 50 can also communicate with one or more external devices 54 (e.g., keyboard, pointing device, etc.). This communication can be performed through input / output (I / O) interface 55. Furthermore, electronic device 50 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public network, such as the Internet) via network adapter 56. As shown, network adapter 56 communicates with other modules of electronic device 50 via bus 53. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with electronic device 50, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems.
[0106] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.
[0107] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the automatic allocation method for I / O measurement points provided in any of the above embodiments.
[0108] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.
[0109] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the automatic allocation method for I / O measurement points described in any of the above claims.
[0110] The program code for executing the computer program product of this application can be written in any combination of one or more programming languages. The program code can be executed entirely on the user device, partially on the user device, as a standalone software package, partially on the user device and partially on a remote device, or entirely on a remote device.
[0111] While specific embodiments of the present invention have been described above, those skilled in the art should understand that these are merely illustrative examples, and various changes or modifications can be made to these embodiments without departing from the principles and essence of the present invention. Therefore, the scope of protection of the present invention is defined by the appended claims.
Claims
1. An automatic allocation method for I / O measurement points, characterized in that, The automatic allocation method includes: The I / O measurement points are divided into several functional groups according to their signal functions; The I / O measurement points of the same functional group are encoded to obtain an I / O measurement point list; The I / O test points are automatically assigned to I / O cards according to the codes in the I / O test point list.
2. The automatic allocation method as described in claim 1, characterized in that, The I / O measurement points are divided into several functional groups based on their signal functions, including: I / O measurement points whose signal function correlation is greater than the correlation threshold are classified into the same functional group; I / O measurement points with redundant or parallel signal functions within the same functional group are classified into different branches of the same functional group.
3. The automatic allocation method according to at least one of claims 1 to 2, characterized in that, The I / O test points of the same functional group are encoded respectively to obtain an I / O test point list, including: Based on the location of the functional group at its respective controller site and the branch type of the signal function of the I / O measurement point, the I / O measurement point is encoded to obtain an I / O measurement point list.
4. The automatic allocation method according to at least one of claims 1 to 3, characterized in that, The encoding of the I / O measurement point includes a first encoding and a second encoding. The first encoding is determined based on the location of the functional group at its respective controller station; the second encoding is determined based on the branch type of the signal function of the I / O measurement point. The step of encoding the I / O measurement points according to the location of the functional group at the controller station and the branch type of the signal function of the I / O measurement points includes: In response to the fact that the branch type is redundant and different branches of the same functional group are not assigned to the same I / O card, the second code is determined to be the first category; In response to the fact that the branch type is parallel and different branches of the same functional group are not assigned to the same I / O card, the second code is determined to be the second category; In response to the fact that the branch type is a parallel type and different branches of the same functional group are preferentially assigned to the same I / O card, the second code is determined to be the third category.
5. The automatic allocation method according to at least one of claims 1 to 4, characterized in that, The I / O test points of the same functional group are encoded respectively to obtain an I / O test point list, including: The same I / O measurement point is encoded at least three times according to the functional hierarchy of the signal function from largest to smallest.
6. The automatic allocation method according to at least one of claims 1 to 5, characterized in that, The step of automatically assigning I / O test points to I / O cards according to the codes in the I / O test point list includes: For the same I / O test point, the I / O test point is automatically assigned to the I / O card according to the coding level of the I / O test point from smallest to largest.
7. An automatic I / O measurement point allocation system, characterized in that, The automatic allocation system includes: The classification module is used to divide the I / O measurement points into several functional groups according to their signal functions; The encoding module is used to perform multi-level encoding on the I / O measurement points of the same functional group to obtain an I / O measurement point list; The allocation module is used to automatically allocate the I / O measurement points to I / O cards according to the codes in the I / O measurement point list.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and for running on the processor, characterized in that, When the processor executes the computer program, it implements the automatic allocation method for I / O measurement points as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the automatic allocation method for I / O measurement points as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the automatic allocation method for I / O measurement points as described in any one of claims 1-6.
Citation Information
Patent Citations
Method for distributing I / O cards for DCS (Data Communication System)
CN104091000A
Distributed management system based on massive electric power real-time data
CN106682106A
Real-time data transmission and storage method for nuclear power plant
CN115242826A
Automatic distribution method and system for I / O (input / output) measuring points, equipment, medium and product
CN118469256A
Encoding / decoding function control system and base station device using it
JP2005318135A