Device first-out interlocking detection method and device, apparatus, and storage medium

By generating an interlock panel in the user interface to display interlock conditions and detection results, the problem of users being unable to quickly identify the first-out interlock in an automated control system is solved, enabling rapid analysis and problem-solving and improving production efficiency.

CN114003318BActive Publication Date: 2025-11-25SUPCON TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111292946.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-03
Publication Date
2025-11-25
Estimated Expiration
2041-11-03

AI Technical Summary

Technical Problem

In existing technologies, users cannot quickly and effectively identify the first-time exit interlock of equipment stopping in automated control systems, resulting in low production efficiency.

Method used

A method for detecting the first-out interlock of a device is provided. By selecting the target first-out function block in the operation interface, an interlock panel is generated to display the interlock conditions and their detection results. It supports positive logic or negative logic configuration modes, allowing users to intuitively view and analyze the first-out interlock.

Benefits of technology

Users can identify the first-out interlock immediately, quickly analyze and solve problems, improve production efficiency, reduce the time spent reviewing logic programs, and enhance operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114003318B_ABST
    Figure CN114003318B_ABST
Patent Text Reader

Abstract

The application provides a device first-out interlocking detection method and device, equipment and storage medium, and relates to the technical field of automatic control. The method comprises the following steps: in response to the operation of selecting a target first-out function block from a pre-written function block library performed by a user on an operation interface, displaying the target first-out function block; generating a to-be-executed program corresponding to the target first-out function block according to configuration information of each interlocking condition in the target first-out function block and pre-defined interlocking logic; and outputting an interlocking panel in response to a confirmation operation of the user. The present scheme proposes setting an interlocking panel corresponding to the first-out function block, so that when abnormal parking of the device occurs, the user can directly and intuitively read the first-out interlocking from the interlocking panel in the first time, thereby avoiding the problem that in the prior art, the first-out interlocking of the device parking needs to be located by checking the logic program, and further enabling the problem to be quickly analyzed and then the relevant personnel to solve the problem, so that the production can be quickly recovered, and the production efficiency is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of automation control, in particular to a device first-out interlock detection method and device, equipment and storage medium. BACKGROUND

[0002] In industrial production, various types of automation control systems are generally designed with perfect interlocking programs, which can achieve reliable shutdown of the device when the control parameters deviate from the normal value and trigger interlocking. When the device is shut down due to some reason, other control parameters may change instantaneously or even mutate, which leads to the triggering of multiple interlocks in a short period of time, and thus makes it impossible to quickly and effectively identify the first trigger factor of the device shutdown in the first time, which is called the first-out interlock or the first interlock. Therefore, it is particularly important to directly lock the first-out interlock of the device shutdown when programming and configuring the control system to avoid the recurrence of shutdown events in interlocking control.

[0003] Currently, a program written using a conventional function block (FBD) is used to implement interlock condition detection. Specifically, by determining the execution order of each function block formed by a logic diagram in the FBD program, each function block is converted and executed according to the execution order to perform each logic calculation module. When the device abnormally shuts down, the user locates the first-out interlock of the device shutdown by checking the logic program to achieve interlock condition detection.

[0004] However, the program written using the conventional FBD does not configure a corresponding man-machine exchange interface, which makes it impossible for the user to quickly and effectively identify the interlock that triggered the alarm to cause the device to shut down in the first time, greatly reducing production efficiency. SUMMARY

[0005] The present application aims to provide a device first-out interlock detection method, device, equipment and storage medium to enable the user to directly read the first-out interlock in the first time, thereby quickly analyzing the problem and finding relevant personnel to solve the problem, thereby quickly resuming production and greatly improving production efficiency.

[0006] To achieve the above-mentioned purpose, the technical solutions adopted by the embodiments of the present application are as follows:

[0007] In a first aspect, the embodiments of the present application provide a device first-out interlock detection method, which comprises:

[0008] displaying a target start function block in response to a user operation of selecting the target start function block from a pre-written function block library in an operation interface, wherein the function block library comprises a plurality of start function blocks, each start function block comprises a plurality of interlocking conditions, and the number of interlocking conditions in each start function block is different;

[0009] generating a to-be-executed program corresponding to the target start function block according to configuration information of each interlocking condition in the target start function block input by a user and pre-defined interlocking logic, wherein the configuration information comprises interlocking condition descriptions and configuration modes, and the interlocking logic is used to detect whether a current operating parameter of an associated device corresponding to the interlocking condition is a normal value, and the configuration modes comprise positive logic or negative logic;

[0010] outputting an interlocking panel in response to a confirmation operation of the user, wherein the interlocking panel comprises a display panel and the to-be-executed program, and the display panel comprises each interlocking condition in the target start function block.

[0011] Optionally, the method further comprises:

[0012] executing the to-be-executed program to obtain detection results of each interlocking condition in the target start function block;

[0013] displaying the detection results of each interlocking condition in a result area corresponding to each interlocking condition in the display panel.

[0014] Optionally, the interlocking panel further comprises an interlocking reset control.

[0015] In response to a triggering operation of the user on the interlocking reset control, the to-be-executed program is re-executed to obtain updated detection results of each interlocking condition in the target start function block, and the detection results displayed in each result area are updated according to the updated detection results.

[0016] Optionally, the interlocking panel further comprises a logic diagram thumbnail control.

[0017] In response to a triggering operation of the user on the logic diagram thumbnail control, a logic diagram of the start function block is displayed, and the logic diagram comprises each interlocking condition in the start function block, interlocking condition descriptions of each interlocking condition, and a connection logic diagram of each interlocking condition.

[0018] Optionally, the interlocking panel further comprises a node control.

[0019] In response to a triggering operation of the user on the node control, a node in which the start function block is located is displayed.

[0020] Optionally, the operation interface comprises a configuration area of the interlocking condition descriptions.

[0021] According to the configuration information of each interlocking condition in the target first-out function block input by the user, before generating the to-be-executed program corresponding to the target first-out function block, the method further includes:

[0022] According to the parameters input by the user in the configuration area of the interlocking condition description, obtaining the interlocking condition description and the configuration mode.

[0023] Optionally, the generating the to-be-executed program corresponding to the target first-out function block according to the configuration information of each interlocking condition in the target first-out function block input by the user and the pre-defined interlocking logic includes:

[0024] Taking the interlocking condition description and the configuration mode as parameter information of the interlocking logic, generating the to-be-executed program corresponding to the target first-out function block.

[0025] In a second aspect, the embodiments of the present application further provide a device first-out interlocking detection device, and the device includes:

[0026] A response module is configured to display a target first-out function block in response to an operation of selecting the target first-out function block from a pre-written function block library performed by a user on an operation interface, wherein the function block library includes a plurality of first-out function blocks, each first-out function block includes a plurality of interlocking conditions, and the number of interlocking conditions of each first-out function block is different;

[0027] A generation module is configured to generate a to-be-executed program corresponding to the target first-out function block according to configuration information of each interlocking condition in the target first-out function block input by the user and a pre-defined interlocking logic, wherein the configuration information includes an interlocking condition description and a configuration mode, the interlocking logic is used to detect whether a current running parameter of an associated device corresponding to the interlocking condition is in a normal value, and the configuration mode includes positive logic or negative logic.

[0028] The response module is further configured to output an interlocking panel including a display panel and the to-be-executed program in response to a confirmation operation of the user, and the display panel includes each interlocking condition in the target first-out function block.

[0029] Optionally, the device further includes:

[0030] An execution module is configured to execute the to-be-executed program to obtain a detection result of each interlocking condition in the target first-out function block.

[0031] A display module is configured to display the detection result of each interlocking condition in a result area corresponding to each interlocking condition in the display panel.

[0032] Optionally, the interlocking panel further comprises an interlocking reset control.

[0033] The response module is further configured to, in response to a triggering operation of the interlocking reset control by the user, re-execute the to-be-executed program, obtain updated detection results of each interlocking condition in the target first-out function block, and update the detection results displayed in each result area according to the updated detection results.

[0034] Optionally, the interlocking panel further comprises a logic diagram thumbnail control.

[0035] The response module is further configured to, in response to a triggering operation of the logic diagram thumbnail control by the user, display a logic diagram of the first-out function block, the logic diagram comprising each interlocking condition in the first-out function block, an interlocking condition description of each interlocking condition, and a connection logic diagram of each interlocking condition.

[0036] Optionally, the interlocking panel further comprises a node control.

[0037] The response module is further configured to, in response to a triggering operation of the node control by the user, display a node in which the first-out function block is located.

[0038] Optionally, the operation interface comprises a configuration area of the interlocking condition description.

[0039] The generation module is further configured to:

[0040] obtain the interlocking condition description and the configuration mode according to parameters input by the user in the configuration area of the interlocking condition description.

[0041] Optionally, the generation module is further configured to:

[0042] use the interlocking condition description and the configuration mode as parameter information of the interlocking logic, and generate a to-be-executed program corresponding to the target first-out function block.

[0043] In a third aspect, an electronic device is provided, which includes a processor, a storage medium, and a bus. The storage medium stores machine readable instructions executable by the processor. When the electronic device is running, the processor communicates with the storage medium through the bus. The processor executes the machine readable instructions to perform the steps of the method provided in the first aspect.

[0044] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program. When the computer program is run by a processor, any of the methods provided in the first aspect is executed.

[0045] The present application has the following beneficial effects:

[0046] This application provides a method, apparatus, device, and storage medium for detecting the first-out interlock of a device. The method includes: responding to a user's operation of selecting a target first-out function block from a pre-written function block library on an operating interface, and displaying the target first-out function block, wherein the function block library includes multiple first-out function blocks, each first-out function block includes multiple interlocking conditions, and the number of interlocking conditions in each first-out function block is different; generating a program to be executed corresponding to the target first-out function block based on the configuration information of each interlocking condition in the target first-out function block input by the user and predefined interlocking logic, wherein the configuration information includes: interlocking condition description and configuration mode, the interlocking logic is used to detect whether the current operating parameters of the associated device corresponding to the interlocking condition are at normal values, and the configuration mode includes: positive logic or negative logic; responding to the user's confirmation operation, outputting an interlocking panel, the interlocking panel including: a display panel and a program to be executed, the display panel including: each interlocking condition in the target first-out function block. In this solution, the main function is to generate the program to be executed corresponding to the first-out function block based on the configuration information of each interlock condition in the first-out function block input by the user and the predefined interlock logic. The solution then responds to the user's execution confirmation operation, generating the interlock panel corresponding to the first-out function block in the operation interface. This allows the user to intuitively read the first-out interlock from the interlock panel immediately when the unit experiences an abnormal shutdown. This avoids the problem in current technology where the first-out interlock needs to be located by checking the logic program, enabling rapid analysis of the problem and identification of relevant personnel to resolve it, thus quickly restoring production and significantly improving production efficiency. Attached Figure Description

[0047] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0048] Figure 1 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0049] Figure 2 A flowchart illustrating a device first-out interlock detection method provided in this application embodiment;

[0050] Figure 3 A schematic flowchart of another device first-out interlock detection method provided in this application embodiment;

[0051] Figure 4 A schematic diagram of the interface of the interlocking panel in a device first-out interlocking detection method provided in an embodiment of this application;

[0052] Figure 5 A schematic diagram of the logic block of the first-out function block in a device first-out interlock detection method provided in an embodiment of this application;

[0053] Figure 6 A schematic diagram of the configuration area interface describing the interlocking conditions in a device first-out interlocking detection method provided in this application embodiment. Figure 1 ;

[0054] Figure 7 A schematic diagram of the configuration area interface describing the interlocking conditions in a device first-out interlocking detection method provided in this application embodiment. Figure 2 ;

[0055] Figure 8 This is a schematic diagram of the structure of a device for detecting the first-out interlock of an equipment, provided in an embodiment of this application. Detailed Implementation

[0056] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the accompanying drawings in this application are for illustrative and descriptive purposes only and are not intended to limit the scope of protection of this application. Furthermore, it should be understood that the schematic drawings are not drawn to scale. The flowcharts used in this application illustrate operations implemented according to some embodiments of this application. It should be understood that the operations in the flowcharts may not be implemented in sequence, and steps without logical contextual relationships may be reversed or implemented simultaneously. In addition, those skilled in the art, guided by the content of this application, may add one or more other operations to the flowcharts, or remove one or more operations from the flowcharts.

[0057] Furthermore, the described embodiments are merely some, not all, of the embodiments of this application. The components of the embodiments of this application described and illustrated herein can typically be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0058] It should be noted that the term "comprising" will be used in the embodiments of this application to indicate the presence of the features declared thereafter, but does not exclude the addition of other features.

[0059] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0060] Furthermore, the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Additionally, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0061] It should be noted that, where there is no conflict, the features in the embodiments of this application can be combined with each other.

[0062] First, before providing a detailed explanation of the technical solutions provided in this application, a brief explanation of the relevant background will be given.

[0063] Currently, the interlocking condition detection is implemented using a program written in standard function blocks (FBDs). Specifically, by determining the execution order of the various function blocks formed by the logic block diagram in the FBD program, the function blocks are converted and then executed according to the execution order of each logic calculation module. When the device experiences an abnormal shutdown, the user can locate the first interlock of the device shutdown by checking the logic program, thereby realizing the detection of the interlocking condition.

[0064] To address the technical problems existing in the prior art, this application proposes a method for detecting the first-out interlock of equipment. This method relies on the first-out interlock conditions of the booster compressor (air compressor) in an air separation unit, particularly suitable for applications with numerous interlock conditions, such as ultra-large equipment like generator sets. This solution allows for the setting of 45 interlock condition inputs. Combined with an interlock panel, when an abnormal shutdown occurs, the user can immediately see from the interlock panel which interlock condition triggered the shutdown. This avoids the need to examine the logic program to locate the first-out interlock, enabling rapid problem analysis and identification of relevant personnel for resolution, thus quickly restoring production and significantly improving efficiency.

[0065] The following will describe the subject responsible for implementing the equipment first-out interlock detection method provided in this application.

[0066] Figure 1 This is a schematic diagram of an electronic device provided in an embodiment of this application; the electronic device may be any type of industrial control system equipped with a programmable controller, such as a distributed control system (DCS), to implement the equipment first-out interlock detection method provided in this application. Figure 1 As shown, the electronic device includes: a processor 101 and a memory 102.

[0067] The processor 101 and the memory 102 are electrically connected directly or indirectly to enable data transmission or interaction. For example, the electrical connection can be achieved through one or more communication buses or signal lines.

[0068] The processor 101 can be an integrated circuit chip with signal processing capabilities. The processor 101 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor.

[0069] The memory 102 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.

[0070] Understandable. Figure 1 The structure described is for illustrative purposes only; the electronic device 100 may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown. Figure 1 The components shown can be implemented using hardware, software, or a combination thereof.

[0071] The memory 102 is used to store programs, and the processor 101 calls the programs stored in the memory 102 to execute the device first-out interlock detection method provided in the following embodiment.

[0072] The following will illustrate the device first-out interlock detection method provided in this application and the corresponding beneficial effects through multiple embodiments.

[0073] Figure 2 This is a flowchart illustrating a device first-out interlock detection method provided in an embodiment of this application. Optionally, the execution entity of this method may be... Figure 1 The electronic device shown has data processing capabilities. It should be understood that in other embodiments, the order of some steps in the device first-out interlock detection method can be interchanged according to actual needs, or some steps can be omitted or deleted. For example... Figure 2 As shown, the method includes:

[0074] S201. In response to the user's operation of selecting the target first function block from the pre-written function block library on the operation interface, display the target first function block.

[0075] The function block library includes multiple first-output function blocks, each of which includes multiple interlocking conditions, and the number of interlocking conditions varies among the first-output function blocks.

[0076] For example, the function block library includes a 16-channel interlocking first-out function block and a 32-channel interlocking first-out function block, and the interlocking conditions contained in each first-out function block can be completely different, partially the same, or one containing one. For example, in the 16-channel interlocking first-out function block, all 16 input interlocking conditions are for interlocking detection of liquid level parameters, and in the 32-channel interlocking first-out function block, the 32 input interlocking conditions can be for interlocking detection of liquid level parameters and temperature parameters. Alternatively, the 32-channel interlocking first-out function block can contain only 10 first-out interlocking detections for interlocking conditions for liquid level parameters.

[0077] In this embodiment, the target first function block G_IK_45 is selected and dragged out from the function block library. Compared with conventional programming, this avoids the need to write complicated and lengthy programs, improves operational efficiency, and makes the program architecture clearer and more intuitive.

[0078] S202. Based on the configuration information of each interlocking condition in the target first output function block input by the user, and the predefined interlocking logic, generate the program to be executed corresponding to the target first output function block.

[0079] The configuration information includes: interlocking condition description and configuration mode. The configuration mode includes either positive logic or negative logic. The interlocking logic is used to detect whether the current operating parameters of the associated equipment corresponding to the interlocking condition are within normal values.

[0080] In this embodiment, for example, the input interlocking conditions include: LK01 and LK02. The interlocking condition for LK01 is described as: the liquid level LT_63001 is lower than its low-low limit; the interlocking condition for LK02 is described as: the liquid level LT_63011 is lower than its low-low limit.

[0081] According to the user's actual usage habits, the configuration mode MD can be modified to ON (that is, use positive logic). When MD=ON, the input interlock signal is ON, which means that the interlock signal is normal. Note that the initial value of the unused pins of LK01~LK45 should be set to ON.

[0082] Alternatively, you can change the configuration mode MD to OFF (that is, use reverse logic). When MD=OFF, the input interlock signal is OFF, which means that the interlock signal is normal. Note that the initial values ​​of the unused pins of LK01~LK45 should be set to OFF.

[0083] In this embodiment, the interlocking logic is mainly used to detect whether the current operating parameters of the associated device corresponding to the interlocking condition are in normal value. For example, if the interlocking logic detects that LK01 is abnormal among the 45 input interlocking conditions, it can be determined that the current operating parameters of the associated device corresponding to LK01 are not in normal value.

[0084] In this embodiment, the following interlocking logic is proposed to detect whether the current operating parameters of the associated equipment corresponding to the interlocking condition are within normal values. As follows:

[0085] First, the main formula (taking LK45 as an example):

[0086] IF ((LK1=OFF AND MD<>OFF) OR (LK1<>OFF AND MD=OFF)) AND BP01 THENFST:=1; END_IF;

[0087] The interlocking logic of LK02-LK43 is the same.

[0088] IF ((LK44=OFF AND MD<>OFF) OR (LK44<>OFF AND MD=OFF)) AND BP44THENFST:=44;END_IF;

[0089] IF ((LK45=OFF AND MD<>OFF) OR (LK45<>OFF AND MD=OFF)) ANDBP45THENFST:=45;END_IF;

[0090] That is, when the configuration mode is positive logic, if one of the interlocking conditions is 1, or when the configuration mode is negative logic and the interlocking condition is 0, and the bypass switch of the interlocking condition is in the active state, it can be determined that the current operating parameters of the associated equipment corresponding to the interlocking condition are not in the normal value, and the interlocking condition is taken as the first outgoing interlock.

[0091] Optionally, the program to be executed corresponding to the target first-out function block can be generated based on the configuration information of each interlocking condition in the target first-out function block entered by the user. At this point, the underlying program is built. The next step is to download the program to be executed corresponding to the target first-out function block and add screen references to generate the actual application effect diagram of the first-out interlocking detection displayed on the interlocking panel.

[0092] S203. Respond to the user's confirmation operation and output the interlock panel.

[0093] The interlock panel includes a display panel and a program to be executed. The display panel includes the interlock conditions in the target first exit function block.

[0094] Optionally, users can select and drag out the 45-channel interlock panel corresponding to the first-output function block G_IK_45 from the template library. Upon user confirmation, the interlock panel is output. Users can also double-click the 45-channel interlock panel to add the G_IK_45 bit number defined by the underlying program to be executed, thus binding it. The interlock panel can then be used after publishing, saving significant screen editing time. Furthermore, when the device experiences an abnormal shutdown, users can immediately and intuitively read the first-output interlock from the interlock panel, avoiding the current need to examine the logic program to locate the first-output interlock during device shutdown. This allows for rapid problem analysis and identification of relevant personnel to resolve the issue, leading to a quick resumption of production and significantly improved production efficiency.

[0095] In summary, this application provides a method for detecting the first-out interlock of a device. The method includes: responding to a user's operation of selecting a target first-out function block from a pre-written function block library via an interface; displaying the target first-out function block, wherein the function block library includes multiple first-out function blocks, each first-out function block includes multiple interlocking conditions, and the number of interlocking conditions in each first-out function block is different; generating an executable program corresponding to the target first-out function block based on the configuration information of each interlocking condition in the target first-out function block input by the user and predefined interlocking logic, wherein the configuration information includes: interlocking condition description and configuration mode; the interlocking logic is used to detect whether the current operating parameters of the associated device corresponding to the interlocking condition are within normal values; the configuration mode includes: positive logic or negative logic; responding to the user's confirmation operation; and outputting an interlock panel, the interlock panel including: a display panel and an executable program, the display panel including: each interlocking condition in the target first-out function block. In this solution, the main function is to generate the program to be executed corresponding to the first-out function block based on the configuration information of each interlock condition in the first-out function block input by the user and the predefined interlock logic. The solution then responds to the user's execution confirmation operation, generating the interlock panel corresponding to the first-out function block in the operation interface. This allows the user to intuitively read the first-out interlock from the interlock panel immediately when the unit experiences an abnormal shutdown. This avoids the problem in current technology where the first-out interlock needs to be located by checking the logic program, enabling rapid analysis of the problem and identification of relevant personnel to resolve it, thus quickly restoring production and significantly improving production efficiency.

[0096] The following examples will illustrate in detail what operations can be performed on the interlocking panel after it has been output. Figure 3 As shown, the method also includes:

[0097] S301. Execute the program to be executed and obtain the detection results of each interlocking condition in the target first function block.

[0098] S302. Display the detection results of each interlocking condition in the result area corresponding to each interlocking condition on the display panel.

[0099] In this embodiment, for example, the run control provided in the operation panel can be clicked to execute the above-generated program to obtain the detection results of each interlocking condition in the target first exit function block G_IK_45.

[0100] For ease of explanation, let's take interlocking conditions LK01 and LK02 as examples. For instance, the detection results for each interlocking condition are as follows: the operating parameters of the associated device corresponding to interlocking condition LK01 are currently at abnormal values, while the operating parameters of the associated device corresponding to interlocking condition LK02 are currently at normal values. These detection results are then displayed in the corresponding result area on the display panel. This allows users to quickly locate the description of the first interlocking condition from the detection results displayed on the panel.

[0101] It is worth noting that when an interlock occurs, the first interlock is displayed only once. When multiple interlock signals occur simultaneously, the signal with the smaller number on the display pin is the first interlock.

[0102] like Figure 4 The diagram shown is a schematic of the 45-channel interlocking panel FST_LK1 corresponding to G_IK_45. Figure 4 As shown in the ellipse, the display panel shows that the first-out interlock trigger condition is 1, and displays the interlock condition descriptions for interlock conditions LK01 and LK02, as well as the bypass switch cut-off corresponding to no interlock condition. Users can determine that the first-out interlock, as displayed on the 45-channel interlock panel FST_LK1, indicates that the liquid level LT_63001 is below its low limit. This confirms that the liquid level parameter at LT_63001 is below its minimum normal value, meaning that the unit stopped due to this interlock signal. This allows users to quickly find relevant personnel to resolve the issue and rapidly resume production, significantly improving production efficiency.

[0103] In this solution, the interlocking panel is a universal panel. The input interlocking conditions can be freely edited and displayed intuitively. All of them can be displayed by associating them with the program to be executed corresponding to the first output function block. It is not affected by the device to be interlocked and tested. Users do not need to design the screen themselves, which saves a lot of programming and design time and improves user satisfaction.

[0104] The equipment first-out interlock detection method provided in this solution can easily and quickly realize the first-out interlock detection function of large equipment or units such as air separation, boiler, petrochemical, and chemical industries, and is suitable for the design habits of different process packages.

[0105] Meanwhile, the equipment first-out interlock detection method provided in this solution can be used not only for first-out interlock detection, but also for applications such as motor start-up permission and general alarms. The operation panel is selectable.

[0106] Continue with the above Figure 4 The functions of each control displayed on the interlocking panel are explained below, such as... Figure 4 As shown, the interlocking panel provided in this embodiment also includes: an interlocking reset control;

[0107] In response to the user's trigger operation on the interlock reset control, the program to be executed is re-executed to obtain the updated detection results of each interlock condition in the target first output function block, and the detection results displayed in each result area are updated according to the updated detection results.

[0108] Specifically, after the user analyzes the cause of the shutdown and resolves the issue based on the detection results of each interlock condition displayed on the interlock panel, ensuring that the operating parameters of the associated equipment corresponding to the first-out interlock are returned to normal and production resumes, the user can also trigger the system by clicking [the interlock panel]. Figure 4 The interlocking reset control displayed on the interlocking panel is used to enter the next round of first-out interlocking detection. At this time, in response to the user's trigger operation on the interlocking reset control, the program to be executed is re-executed to obtain the updated detection results of each interlocking condition in the target first-out function block, and the detection results displayed in each result area are updated according to the updated detection results.

[0109] Optionally, users can also configure an interlock reset control, where 0 represents after reset; 1 represents during reset; and 2 represents automatic reset.

[0110] Optionally, it may also include both automatic and manual reset modes. Manual reset is only effective when there is no interlock; during automatic reset, the interlock reset control on the interlock panel is not displayed.

[0111] Continue to refer to Figure 4 As shown, the interlocking panel provided in this embodiment also includes: a logic diagram thumbnail control;

[0112] In response to the user's trigger operation on the logic diagram thumbnail control, the logic diagram of the first function block is displayed. The logic diagram includes: each interlocking condition in the first function block, the description of each interlocking condition, and the connection logic diagram of each interlocking condition.

[0113] Specifically, this solution provides a logic diagram of the first-out function block on the interlocking panel. This logic diagram can be displayed extended or hidden. When a user needs to view the logic diagram of the first-out function block, the user only needs to click... Figure 4 The logic diagram thumbnail control shown responds to user actions triggered by the logic diagram thumbnail control, displaying as follows: Figure 5 The logic diagram of the first-out function block shown includes: each interlocking condition in the first-out function block (such as interlocking condition 1, interlocking condition 2, ..., interlocking condition 45), the interlocking condition description (such as the liquid level LT_63001 corresponding to interlocking condition 1 being less than its low-low limit), and the connection logic diagram of each interlocking condition. Therefore, the user does not need to redraw the logic diagram of the first-out function block, improving the efficiency of first-out interlock detection for each interlocking condition.

[0114] Continue to refer to Figure 4 As shown, the interlocking panel provided in this embodiment also includes: a node control; in response to the user's trigger operation on the node control, the node where the first function block is located is displayed.

[0115] It is understandable that a large piece of equipment or device can execute multiple process flow nodes. For example, in a booster compressor, there are nodes 1, 2, 3, and 4. Users can click to trigger the node control to view the node where the first functional block is located.

[0116] Specifically, when a user clicks to trigger a node control, the system responds to the user's triggering action on the node control and displays the node containing the first function block, improving the efficiency of the user in viewing the node containing the first function block.

[0117] The following examples will explain in detail how to generate the program to be executed corresponding to the target first-output function block based on the configuration information of each interlocking condition in the target first-output function block input by the user.

[0118] Optionally, such as Figure 6 As shown, the operation interface includes: a configuration area describing interlocking conditions; the configuration area includes: function block property controls, basic parameter controls, extended parameter controls, and macro controls.

[0119] Before performing step S202 above: generating the program to be executed corresponding to the target first-output function block based on the configuration information of each interlocking condition in the target first-output function block input by the user, the following is also included:

[0120] Based on the parameters entered by the user in the configuration area for interlocking conditions, the interlocking condition description and configuration mode are obtained.

[0121] The various parameters entered in the configuration area describing the interlocking conditions are shown in Tables 1-7 below.

[0122] Table 1 Input parameters for each interlocking condition

[0123]

[0124] Table 2 Output parameters for each interlocking condition

[0125]

[0126] Table 3 Parameters of Configuration Mode

[0127]

[0128] Table 4 Monitoring Parameters

[0129]

[0130] Table 5 Alarm Parameters

[0131]

[0132] Table 6. Alias ​​List

[0133]

[0134] Table 7 Operating Parameters

[0135]

[0136] Combining Figures 6-7 Tables 1-7 above will specifically explain how to input parameters in the configuration area of ​​the interlocking condition description to obtain the interlocking condition description and configuration mode.

[0137] by Figure 6 Taking the function block property control in the configuration area as an example, when the user clicks to trigger the function block property control, the system responds to the user's trigger operation on the function block property control and displays the configuration interface corresponding to the function block property control. The configuration interface corresponding to the function block property control includes: the function block's tag name edit box, the function block's input state check box, the function block's output state check box, and the function block description edit box, etc. Among them, the function block's tag name is used to identify the identifier to which the target first function block belongs.

[0138] For example, a user adds the tag name of a function block as FST_LK1 in the configuration interface corresponding to the function block attribute control. Both the function block input state and the function block output state are active. The function block describes the tank level interlock.

[0139] Figure 7 The extended parameter control in the configuration area shown can be used in conjunction with Tables 3, 4, 5, and 6 above to input monitoring parameters, operation parameters, configuration parameters, and alarm parameters in the corresponding configuration interface.

[0140] Similarly, referring to Tables 1 and 2 above, input parameters and output parameters for each interlocking condition are entered in the configuration interface corresponding to the basic parameter control. And referring to Table 6 above, interlocking descriptions for each interlocking condition are entered in the configuration interface corresponding to the macro control. Through the function of the "macro" control in the configuration area of ​​the function block, each alarm or interlocking condition is imported into the host computer for display, facilitating quick identification and location of the alarm or interlocking cause by operators.

[0141] Therefore, the interlocking condition description and configuration mode can be obtained based on the parameters entered by the user in the configuration area of ​​the interlocking condition description.

[0142] Optionally, based on the configuration information of each interlocking condition in the target first-output function block input by the user, and the predefined interlocking logic, an executable program corresponding to the target first-output function block is generated, including:

[0143] The interlocking condition description and configuration mode are used as parameter information for the interlocking logic to generate the program to be executed corresponding to the target first output function block.

[0144] In this embodiment, after the user inputs parameters in the configuration area describing the interlocking conditions, the system responds to the user's confirmation operation by using the interlocking condition description and configuration mode of each interlocking condition as parameter information for the interlocking logic. The interlocking logic then generates the program to be executed corresponding to the target first output function block based on the interlocking condition description and configuration mode of each interlocking condition.

[0145] The following describes the device for first-out interlock detection and storage medium used to implement the equipment provided in this application. The specific implementation process and technical effects are described above and will not be repeated below.

[0146] Figure 8 A device for detecting the first-out interlock of an equipment, as provided in this application embodiment, includes:

[0147] The response module 801 is used to respond to the user's operation of selecting the target first-output function block from the pre-written function block library in the operation interface and display the target first-output function block. The function block library includes multiple first-output function blocks, each first-output function block includes multiple interlocking conditions, and the number of interlocking conditions of each first-output function block is different.

[0148] The generation module 802 is used to generate the program to be executed corresponding to the target first output function block according to the configuration information of each interlocking condition in the target first output function block input by the user and the predefined interlocking logic. The configuration information includes: interlocking condition description and configuration mode. The interlocking logic is used to detect whether the current operating parameters of the associated equipment corresponding to the interlocking condition are in normal value. The configuration mode includes: positive logic or negative logic.

[0149] The response module 801 is also used to respond to the user's confirmation operation and output the interlock panel. The interlock panel includes a display panel and a program to be executed. The display panel includes the interlock conditions in the target first output function block.

[0150] Optionally, the device further includes:

[0151] The execution module is used to execute the program to be executed and obtain the detection results of each interlock condition in the target first function block;

[0152] The display module is used to display the detection results of each interlocking condition in the result area corresponding to each interlocking condition in the display panel.

[0153] Optionally, the interlock panel may also include: an interlock reset control;

[0154] The response module 801 is also used to respond to the user's trigger operation on the interlock reset control, re-execute the program to be executed, obtain the updated detection results of each interlock condition in the target first output function block, and update the detection results displayed in each result area according to the updated detection results.

[0155] Optionally, the interlocking panel may also include: a logic diagram thumbnail control;

[0156] The response module 801 is also used to respond to the user's trigger operation on the logic diagram thumbnail control and display the logic diagram of the first function block. The logic diagram includes: each interlocking condition in the first function block, the description of each interlocking condition, and the connection logic diagram of each interlocking condition.

[0157] Optionally, the interlocking panel may also include: node controls;

[0158] The response module 801 is also used to respond to user trigger operations on node controls and display the node where the first function block is located.

[0159] Optionally, the user interface includes a configuration area describing the interlocking conditions;

[0160] Module 802 is also used for:

[0161] Based on the parameters entered by the user in the configuration area for interlocking conditions, the interlocking condition description and configuration mode are obtained.

[0162] Optionally, the generation module 801 is also used for:

[0163] The interlocking condition description and configuration mode are used as parameter information for the interlocking logic to generate the program to be executed corresponding to the target first output function block.

[0164] The above-described device is used to execute the method provided in the foregoing embodiments, and its implementation principle and technical effect are similar, so they will not be described again here.

[0165] These modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more digital signal processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). Alternatively, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together as a system-on-a-chip (SOC).

[0166] Optionally, the present invention also provides a program product, such as a computer-readable storage medium, including a program that, when executed by a processor, is used to perform the above-described method embodiments.

[0167] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0168] The units described as separate components may or may not be physically separate. The components shown 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 units can be selected to achieve the purpose of this embodiment according to actual needs.

[0169] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0170] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A method of detecting a device first-out interlock, the method comprising: The method comprises: in response to a user's operation of selecting a target start function block from a pre-written function block library in an operation interface, displaying the target start function block, wherein the function block library comprises a plurality of start function blocks, each start function block comprises a plurality of interlocking conditions, and the number of interlocking conditions in each start function block is different; generating a to-be-executed program corresponding to the target start function block according to configuration information of each interlocking condition in the target start function block input by the user and pre-defined interlocking logic, wherein the configuration information comprises interlocking condition description and configuration mode, the interlocking logic is used to detect whether the current running parameter of an associated device corresponding to the interlocking condition is in a normal value, and the configuration mode comprises positive logic or negative logic; in response to a user's confirmation operation, outputting an interlocking panel, wherein the interlocking panel comprises a display panel and the to-be-executed program, and the display panel comprises each interlocking condition in the target start function block.

2. The method of claim 1, wherein, The method further comprises: executing the to-be-executed program to obtain a detection result of each interlocking condition in the target start function block; displaying the detection result of each interlocking condition in a result area corresponding to each interlocking condition in the display panel.

3. The method of claim 2, wherein, The interlocking panel further comprises an interlocking reset control; in response to a triggering operation of the interlocking reset control by the user, re-executing the to-be-executed program to obtain an updated detection result of each interlocking condition in the target start function block, and updating the detection result displayed in each result area according to the updated detection result.

4. The method of claim 1, wherein, The interlocking panel further comprises a logic diagram thumbnail control; in response to a triggering operation of the logic diagram thumbnail control by the user, displaying a logic diagram of the start function block, wherein the logic diagram comprises each interlocking condition in the start function block, interlocking condition description of each interlocking condition, and a connection logic diagram of each interlocking condition.

5. The method of claim 1, wherein, The interlocking panel further comprises a node control; in response to a triggering operation of the node control by the user, displaying a node where the start function block is located.

6. The method according to any one of claims 1 to 5, characterized in that, The operation interface comprises a configuration area of the interlocking condition description; before generating the to-be-executed program corresponding to the target start function block according to the configuration information of each interlocking condition in the target start function block input by the user and the pre-defined interlocking logic, the method further comprises: obtaining the interlocking condition description and the configuration mode according to a parameter input by the user in the configuration area of the interlocking condition description.

7. The method of claim 6, wherein, The method of generating the to-be-executed program corresponding to the target start function block according to the configuration information of each interlocking condition in the target start function block input by the user and the pre-defined interlocking logic comprises: taking the interlocking condition description and the configuration mode as parameter information of the interlocking logic to generate the to-be-executed program corresponding to the target start function block.

8. A device first-out interlock detection apparatus, characterized by comprising: The device comprises: The response module is configured to display the target start function block in response to an operation of selecting the target start function block from a pre-written function block library by a user on an operation interface, wherein the function block library comprises a plurality of start function blocks, each start function block comprises a plurality of interlocking conditions, and the number of interlocking conditions of each start function block is different; The generation module is configured to generate a to-be-executed program corresponding to the target start function block according to configuration information of each interlocking condition in the target start function block input by the user and pre-defined interlocking logic, wherein the configuration information comprises interlocking condition description and configuration mode, and the interlocking logic is used to detect whether a current operating parameter of an associated device corresponding to the interlocking condition is a normal value, and the configuration mode comprises positive logic or negative logic. The response module is further configured to output an interlocking panel in response to a confirmation operation of the user, wherein the interlocking panel comprises a display panel and the to-be-executed program, and the display panel comprises each interlocking condition in the target start function block.

9. An electronic device, comprising: The processor, the storage medium and the bus, the storage medium stores the machine readable instructions executable by the processor, when the electronic device runs, the processor and the storage medium through the bus communication, the processor executes the machine readable instructions, to execute the steps of the method as claimed in any one of claims 1-7. The storage medium stores a computer program, and the computer program is executed by the processor to execute the method as claimed in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, ​

Citation Information

Patent Citations

  • Equipment control scheme design architecture and method and equipment control method

    CN110531696A

  • Bath voltage safety interlocking control device for ionic membrane caustic soda electrolytic bath

    CN111090256A