Decentralized control system inter-domain reference control instruction issuing method and related device
By adding prefixes to the measured point names referenced between domains and setting control lock measurement points, and configuring a registration controller list, the problem of issuing unit domains to the public unit domain measurement point control instructions is solved, and efficient and reliable control is achieved Support improves the real-time and synchronization of the system.
Patent Information
- Application Number
- CN202411386654.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-07
AI Technical Summary
The prior art is difficult to issue multiple different unit domains to the measurement point control instructions in the public unit domain, resulting in difficult to meet the real-time and synchronization of the system. As the number of unit domains increases and control becomes more complex, the DCS system is The complexity and maintenance difficulty increase significantly.
By adding prefix to the inter-domain referenced test point names, setting control lock test points, and configuring a list of registration controllers to ensure locking control when the control command is issued, realizing measurement points from multiple unit units to public units domains Control commands are issued.
It realizes collaborative work between different control domains and precise control of production processes, improves the efficiency and reliability of the system, and reduces the difficulty of troubleshooting and system optimization.
Smart Images

Figure CN119270790A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of distributed control system control, and relates to a method for issuing reference control instructions between domains of a distributed control system and a related device. Background Art
[0002] In the process of automation and intelligence of modern thermal power plants, distributed control systems (DCS) as one of the core technologies play a vital role. Through a highly integrated software and hardware platform, the system disassembles and finely manages the originally complex and huge control tasks to meet the needs of multiple production links of thermal power plants from raw material processing, combustion control, steam power generation to emission treatment. In order to achieve this efficient management goal, DCS usually divides the control scope into multiple independent and closely related control domains based on the actual production process, equipment layout and management strategy of the thermal power plant.
[0003] Specifically, these control domains include but are not limited to unit domains and public unit domains. The unit domain focuses on the comprehensive monitoring and regulation of a single generator set (such as a steam turbine generator set), including key links such as boiler combustion optimization, turbine speed regulation, and generator excitation control, to ensure that each unit can operate in a safe and economical state. The public unit domain is responsible for the control of common systems in the thermal power plant, such as the circulating water system, desalted water treatment system, and compressed air system. Although these systems are not directly involved in the power generation process, they are crucial to the stable operation and energy efficiency improvement of the entire power plant. The DCS implements the function of issuing control instructions referenced between domains, which is a concentrated embodiment of its global coordinated control capabilities. This function allows the system to intelligently analyze and quickly make decisions based on real-time monitored data (such as load demand, equipment status, environmental parameters, etc.), and accurately and accurately transmit control instructions to the corresponding control domain through cross-domain communication protocols. This process not only ensures seamless connection and collaborative operation between different control domains, but also realizes refined management and real-time optimization of the production process, effectively improving the overall operating efficiency and safety of thermal power plants. In addition, the global coordination and control capability of DCS is also reflected in the rapid response to emergency situations. When an abnormality or failure occurs in a certain link in the system, DCS can quickly identify and trigger the corresponding emergency plan, reduce the scope of the failure through cross-domain regulation, and ensure the continuity and stability of the production process. This efficient and reliable control support provides a solid technical guarantee for the safe production, energy conservation and emission reduction, and maximization of economic benefits of thermal power plants.
[0004] The public unit domain may need to respond and adjust quickly according to the real-time status of multiple unit domains, which places extremely high demands on the real-time nature of the system and the synchronization between units. And with the increase in unit domains and the complexity of control, the complexity and maintenance difficulty of the entire DCS system will also increase significantly, increasing the difficulty of troubleshooting and system optimization.
[0005] In summary, it is urgent to develop a method for issuing control instructions referenced between domains of a distributed control system. Summary of the invention
[0006] The purpose of the present invention is to provide a method and related device for issuing reference control instructions between domains of a distributed control system to solve the technical problem in the prior art that it is difficult to implement the issuance of control instructions from multiple different unit group domains to a measurement point in a public group domain.
[0007] In order to achieve the above object, the present invention adopts the following technical solutions:
[0008] In a first aspect, the present invention provides a method for issuing reference control instructions between domains of a distributed control system, comprising the following steps:
[0009] Add a prefix to the name of the measurement point referenced between domains to obtain the measurement point with the name prefix;
[0010] For the measuring point with the name prefix, the control lock measuring point is set and configured to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked;
[0011] Configure and register the controller that needs to be locked, and obtain the reference controller list CtrlDPUList;
[0012] When receiving the control signal from the screen, the control instruction is issued according to the reference controller list CtrlDPUList.
[0013] Furthermore, the step of adding a prefix to the name of the measuring point referenced between domains to obtain the measuring point with the name prefix specifically includes: in the unit set domain, adding a domain tag prefix to the name of the measuring point referenced between domains; in the process of real-time updating of the measuring point directory by the distributed control system, for each measuring point, if the controller to which it belongs is configured with a measuring point name prefix, the prefix is added to the measuring point name; if the controller to which it belongs is not configured with a measuring point name prefix, the original measuring point name is retained.
[0014] Furthermore, the step of setting and configuring the control lock measuring point for the measuring point with the name prefix to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked specifically includes:
[0015] On a controller in the controlled common unit domain, create N different switch measurement point variables, which are used as control lock measurement points of N unit units respectively; and through logical configuration, perform logical configuration on the N control lock measurement points, so that only one control lock measurement point value is 1 at the same time, and the values of the other control lock measurement points are 0;
[0016] In the unit group domain, one of the N control lock measurement points is designated as the unit group measurement point, and is defined on the control screen through screen configuration to implement lock state control to ensure that the correct value of the control lock measurement point can be read each time the control is judged to be locked.
[0017] Furthermore, the value of the control lock measurement point includes 1 and 0, wherein 1 represents locking and 0 represents unlocking.
[0018] Furthermore, the step of configuring and registering the controllers that need to be locked to obtain the reference controller list CtrlDPUList specifically includes:
[0019] In the controller table of the unit database, use the specified field needCtrl to mark and configure whether the controller performs locking control;
[0020] When the control instruction issuing program is started, according to the result of the tag configuration, the controllers that need to be locked are traversed and registered, and their numbers are recorded and registered in the reference controller list CtrlDPUList.
[0021] Furthermore, the step of using the designated field needCtrl in the controller table of the unit group database to mark and configure whether the controller is to be locked includes: if the controller comes from a public group, needCtrl is set to 1, indicating that a control locking judgment needs to be performed on the controller; if the controller comes from within the unit group, needCtrl is set to 0, indicating that a control locking judgment does not need to be performed on the controller.
[0022] Furthermore, when the control signal from the screen is received, the step of issuing a control instruction according to the reference controller list CtrlDPUList specifically includes:
[0023] The control instruction issuing program receives the control signal from the screen, and obtains the controller number TargetDPU to which it belongs according to the target measuring point identification name TargetPointID in the control signal;
[0024] Determine whether the controller number TargetDPU is in the reference controller list CtrlDPUList. If not, there is no need to lock the control and the control command is issued directly; if it is, perform the locking control logic to determine whether the value of the control lock measurement point is 1;
[0025] If the value of the control lock measurement point is 1, and the currently controlled measurement point is not the control lock measurement point of this unit, it means that the current control domain has been controlled by other units and has not been released, so the control command cannot be issued;
[0026] If the value of the control lock measurement point is not 1, the control command is directly issued.
[0027] In a second aspect, the present invention provides a distributed control system inter-domain reference control instruction issuing system, comprising:
[0028] Add prefix module, used to add prefix to the name of the measurement point referenced between domains, to obtain the measurement point with the name prefix;
[0029] A configuration setting module, used for setting and configuring the control lock measuring point for the measuring point with the name prefix, so as to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked;
[0030] Configuration registration module, used to configure and register the controllers that need to be locked and controlled, and obtain the reference controller list CtrlDPUList;
[0031] The instruction issuing module is used to issue control instructions according to the reference controller list CtrlDPUList when receiving the control signal from the screen.
[0032] In a third aspect, the present invention provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0033] In a fourth aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0034] Compared with the prior art, the present invention has the following beneficial effects:
[0035] The present invention discloses a method and a related device for issuing control instructions between domains of a distributed control system. First, a prefix is added to the name of the measurement point referenced between domains to obtain a measurement point with a name prefix; the control lock measurement point is set and configured for the measurement point with the name prefix to ensure that the correct value of the control lock measurement point can be read each time the control judgment is locked; the controller that needs to be locked is configured and registered to obtain a reference controller list CtrlDPUList; finally, when the control instruction issuing program receives a control signal from a screen, the control instruction is issued according to the reference controller list CtrlDPUList. The present invention realizes the locking control logic of the control instruction issuing function from multiple different unit unit domains to the measurement points in the public unit domain, ensures the collaborative work between different control domains and the precise control of the production process, and provides efficient and reliable control support for industrial production. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0037] Figure 1 is a flow chart of the method of the present invention;
[0038] Figure 2 is a schematic diagram of the system of the present invention;
[0039] Figure 3 It is a schematic diagram of the computer device structure of the present invention. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0041] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0042] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
[0043] In the description of the embodiments of the present invention, it should be noted that if the terms "upper", "lower", "horizontal", "inner", etc. indicate an orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship in which the product of the invention is usually placed when in use, it is only for the convenience of describing the present invention and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention. In addition, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.
[0044] In addition, if the term "horizontal" appears, it does not mean that the component must be absolutely horizontal, but can be slightly tilted. For example, "horizontal" only means that its direction is more horizontal than "vertical", which does not mean that the structure must be completely horizontal, but can be slightly tilted.
[0045] In the description of the embodiments of the present invention, it is also necessary to explain that, unless otherwise clearly specified and limited, the terms "set", "install", "connect", and "connect" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal connection of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0046] The present invention is further described in detail below in conjunction with the accompanying drawings:
[0047] See also Figure 1 The embodiment of the present invention discloses a method for issuing reference control instructions between domains of a distributed control system, comprising the following steps:
[0048] S1, add a prefix to the name of the measurement point referenced between domains to obtain the measurement point with the name prefix;
[0049] In the unit domain, a domain tag prefix is added to the name of the measurement point referenced between domains; in the process of real-time updating of the measurement point directory in the distributed control system, for each measurement point, if the controller to which it belongs is configured with a measurement point name prefix, the prefix is added to the measurement point name; if the controller to which it belongs is not configured with a measurement point name prefix, the original measurement point name is retained.
[0050] S2, setting and configuring the control lock measuring point for the measuring point with the name prefix, so as to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked;
[0051] S201, on a controller in the controlled common unit domain, create N different switch measurement point variables, which are used as control lock measurement points of N unit units respectively; and through logical configuration, perform logical configuration on the N control lock measurement points, so that only one control lock measurement point value is 1 at the same time, and the values of the other control lock measurement points are 0;
[0052] S202, in the unit group domain, designate one of the N control lock measurement points as the unit group measurement point, and define it on the control screen through screen configuration to implement lock status control to ensure that each time the control is judged to be locked, the correct value of the control lock measurement point can be read, 1 represents locked, and 0 represents unlocked.
[0053] S3, configure and register the controller that needs to be locked, and obtain the reference controller list CtrlDPUList;
[0054] S301, in the controller table of the unit database, use the specified field needCtrl to mark and configure whether the controller is to be locked; if the controller comes from a public unit, needCtrl is set to 1, indicating that a control lock judgment is required for the controller; if the controller comes from within the unit, needCtrl is set to 0, indicating that a control lock judgment is not required for the controller.
[0055] S302, when the control instruction issuing program is started, according to the result of the tag configuration, the controllers that need to be locked are traversed and registered, and their numbers are recorded and registered in the reference controller list CtrlDPUList.
[0056] S4, when receiving the control signal from the screen, sends the control instruction according to the reference controller list CtrlDPUList.
[0057] S401, the control instruction issuing program receives a control signal from the screen, and obtains the controller number TargetDPU to which the target measuring point belongs according to the target measuring point identification name TargetPointID in the control signal;
[0058] S402, determining whether the controller number TargetDPU is in the referenced controller list CtrlDPUList, if not, there is no need to lock the control, and the control command is directly issued; if it is, the lock control logic is performed;
[0059] S403, determining whether the value of the control lock measurement point is 1;
[0060] a. If the value of the control lock measurement point is 1, and the currently controlled measurement point is not the control lock measurement point of this unit, it means that the current control domain has been controlled by other units and has not been released, so the control command cannot be issued;
[0061] b. If the value of the control lock measurement point is not 1, the control command is issued directly.
[0062] See also Figure 2 The embodiment of the present invention discloses a distributed control system inter-domain reference control instruction issuing system, including a prefix adding module, a configuration setting module, a configuration registration module and an instruction issuing module.
[0063] It should be noted that the prefix adding module is used to add a prefix to the name of the measuring point referenced between domains to obtain the measuring point with the name prefix; the configuration setting module is used to set and configure the control lock measuring point for the measuring point with the name prefix to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked; the configuration registration module is used to configure and register the controller that needs to be locked to obtain the reference controller list CtrlDPUList; the instruction issuing module is used to issue control instructions according to the reference controller list CtrlDPUList when receiving the control signal from the screen.
[0064] Example:
[0065] This embodiment proposes a method for issuing control instructions referenced between domains of a distributed control system, and the specific steps are as follows:
[0066] 1. Add a prefix to the name of the inter-domain reference point
[0067] 1.1. Prefix setting: In the unit group domain, add the domain tag prefix to the name of the measurement point referenced between domains. The prefix is configured per controller, that is, if a controller is configured with a measurement point name prefix, it means that the names of all measurement points under the controller will have the prefix. (For example: the prefix of unit group No. 1 is "U1@", the prefix of unit group No. 2 is "U2@", and so on, the prefix of the public system is "C1@", "C2@", and so on)
[0068] 1.2. Real-time update of measuring point names: When the distributed control system updates the measuring point directory in real time, for each measuring point, if the controller to which it belongs is configured with a measuring point name prefix, the prefix will be added to the measuring point name; if the controller to which it belongs is not configured with a measuring point name prefix, the original measuring point name will be retained. (For example, if the original name of a measuring point is AI_Name1, and the prefix configured by the controller to which it belongs is U1@, the measuring point name after adding the prefix will be U1@AI_Name1.)
[0069] 2. Set and configure the control lock measurement points for locking control
[0070] 2.1. On a controller in the public unit domain being controlled, create N different switch measurement point variables, which are used as control lock measurement points of N unit units. And through logical configuration, make logical configuration for N control lock measurement points, so that only one control lock measurement point value is 1 at the same time, and the other control lock measurement points are 0. (The measurement points LOCK_DI01 and LOCK_DI02 of controller No. 5001 in the public unit are mutually exclusive logic)
[0071] 2.2. In the unit domain, specify one of the control lock points defined in 2.1 as the unit measurement point, and define it on the control screen through screen configuration to achieve lock state control, ensuring that the correct value of the lock point can be read each time the control is judged to be locked, 1 represents locked, and 0 represents unlocked. (For example, DPU5001[:]C1@KKS_DI01 represents the measurement point LOCK_DI01 of the controller No. 5001 in the specified public unit as the control lock measurement point of the unit No. 1; DPU5001[:]C1@KKS_DI02 represents the measurement point LOCK_DI02 of the controller No. 5001 in the specified public unit as the control lock measurement point of the unit No. 2.)
[0072] 3. Configure and register the controller that needs to be locked
[0073] 3.1 In the controller table of the unit database, use the specified field (needCtrl) to mark and configure whether the controller is locked. If the controller comes from a public unit, set needCtrl to 1, indicating that the controller needs to be locked; if the controller comes from within the unit, set needCtrl to 0, indicating that the controller does not need to be locked.
[0074] 3.2 When the control instruction is issued and the program is started, the controllers that need to be locked are traversed and registered, and their numbers are recorded and registered in the reference controller list CtrlDPUList.
[0075] 4. Control instruction issuing logic
[0076] 4.1. Control command issuance The program receives the control signal from the screen, which contains the target point ID TargetPointID and the target value TargetValue to be controlled. First, the controller number TargetDPU to which the target point ID TargetPointID belongs is obtained.
[0077] 4.2. Determine whether the controller number TargetDPU is in the reference controller list CtrlDPUList. If not, there is no need to lock the control and the control command is issued directly. If it is, execute 4.3 to lock the control logic.
[0078] 4.3. Determine whether the value of the control lock measurement point defined in 2.1 is 1:
[0079] 1) If it is 1, and the currently controlled measurement point is not the control lock measurement point of this unit, it means that the current control domain has been controlled by other units and has not been released, so the control command cannot be issued.
[0080] 2) Otherwise, the control command is issued directly.
[0081] In one embodiment of the present invention, see Figure 3 , a computer device is provided, the computer device includes a processor and a memory, the memory is used to store a computer program, the computer program includes program instructions, and the processor is used to execute the program instructions stored in the computer storage medium. The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. It is the computing core and control core of the terminal, which is suitable for implementing one or more instructions, and is specifically suitable for loading and executing one or more instructions in the computer storage medium to implement the corresponding method flow or corresponding function; the processor described in the embodiment of the present invention can be used for the operation of the method for issuing control instructions between domains of a distributed control system.
[0082] The present invention also provides a storage medium, specifically a computer-readable storage medium (Memory), which is a memory device in a computer device for storing programs and data. It is understandable that the computer-readable storage medium here can include both built-in storage media in the computer device and, of course, extended storage media supported by the computer device. The computer-readable storage medium provides a storage space, which stores the operating system of the terminal. In addition, one or more instructions suitable for being loaded and executed by a processor are also stored in the storage space, and these instructions can be one or more computer programs (including program codes). It should be noted that the computer-readable storage medium here can be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk memory. The processor can load and execute one or more instructions stored in the computer-readable storage medium to implement the corresponding steps of the method for issuing reference control instructions between domains of the distributed control system in the above embodiment.
[0083] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0084] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0085] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0086] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0087] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the relevant field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.
Claims
1. A method for issuing reference control instructions between domains of a distributed control system, characterized in that: The following steps are involved: Add a prefix to the name of the measurement point referenced between domains to obtain the measurement point with the name prefix; For the measuring point with the name prefix, the control lock measuring point is set and configured to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked; Configure and register the controller that needs to be locked, and obtain the reference controller list CtrlDPUList; When receiving the control signal from the screen, the control instruction is issued according to the reference controller list CtrlDPUList.
2. A method for issuing reference control instructions between domains of a distributed control system according to claim 1, characterized in that: The step of adding a prefix to the name of the measuring point referenced between domains to obtain the measuring point with the name prefix specifically includes: in the unit set domain, adding the domain tag prefix to the name of the measuring point referenced between domains; in the process of real-time updating of the measuring point directory of the distributed control system, for each measuring point, if the controller to which it belongs is configured with a measuring point name prefix, then the prefix is added to the measuring point name; if the controller to which it belongs is not configured with a measuring point name prefix, then the original measuring point name is retained.
3. A method for issuing reference control instructions between domains of a distributed control system according to claim 1, characterized in that: The step of setting and configuring the control lock measuring point for the measuring point with the name prefix to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked specifically includes: On a controller in the controlled common unit domain, create N different switch measurement point variables, which are used as control lock measurement points of N unit units respectively; and through logical configuration, perform logical configuration on the N control lock measurement points, so that only one control lock measurement point value is 1 at the same time, and the values of the other control lock measurement points are 0; In the unit group domain, one of the N control lock measurement points is designated as the unit group measurement point, and is defined on the control screen through screen configuration to implement lock state control to ensure that the correct value of the control lock measurement point can be read each time the control is judged to be locked.
4. A method for issuing reference control instructions between domains of a distributed control system according to claim 3, characterized in that: The value of the control lock measurement point includes 1 and 0, wherein 1 represents locking and 0 represents unlocking.
5. The method for issuing reference control instructions between domains of a distributed control system according to claim 1, characterized in that: The step of configuring and registering the controller to be locked and controlled to obtain the reference controller list CtrlDPUList specifically includes: In the controller table of the unit database, use the specified field needCtrl to mark and configure whether the controller performs locking control; When the control instruction issuing program is started, according to the result of the tag configuration, the controllers that need to be locked are traversed and registered, and their numbers are recorded and registered in the reference controller list CtrlDPUList.
6. A method for issuing reference control instructions between domains of a distributed control system according to claim 5, characterized in that: The step of using the specified field needCtrl in the controller table of the unit group database to mark and configure whether the controller is to be locked includes: if the controller comes from a public group, needCtrl is set to 1, indicating that a control locking judgment needs to be performed on the controller; if the controller comes from within the unit group, needCtrl is set to 0, indicating that a control locking judgment does not need to be performed on the controller.
7. A method for issuing reference control instructions between domains of a distributed control system according to claim 1, characterized in that: When receiving the control signal from the screen, the step of issuing the control instruction according to the referenced controller list CtrlDPUList specifically includes: The control instruction issuing program receives the control signal from the screen, and obtains the controller number TargetDPU to which it belongs according to the target measuring point identification name TargetPointID in the control signal; Determine whether the controller number TargetDPU is in the reference controller list CtrlDPUList. If not, there is no need to lock the control and the control command is issued directly; if it is, perform the locking control logic to determine whether the value of the control lock measurement point is 1; If the value of the control lock measurement point is 1, and the currently controlled measurement point is not the control lock measurement point of this unit, it means that the current control domain has been controlled by other units and has not been released, so the control command cannot be issued; If the value of the control lock measurement point is not 1, the control command is directly issued.
8. A distributed control system inter-domain reference control instruction issuing system, characterized in that: include: Add prefix module, used to add prefix to the name of the measurement point referenced between domains, to obtain the measurement point with the name prefix; A configuration setting module, used for setting and configuring the control lock measuring point for the measuring point with the name prefix, so as to ensure that the correct value of the control lock measuring point can be read each time the control judgment is locked; Configuration registration module, used to configure and register the controllers that need to be locked and controlled, and obtain the reference controller list CtrlDPUList; The instruction issuing module is used to issue control instructions according to the reference controller list CtrlDPUList when receiving the control signal from the screen.
9. A computer 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, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Anti-misoperation method for electrical equipment of decentralized control system of thermal power plant
CN120029202A