Digital alarm card generation method

CN122761548APending Publication Date: 2026-09-15CHINA NUCLEAR POWER ENGINEERING COMPANY LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610824153.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-08
Publication Date
2026-09-15

AI Technical Summary

Technical Problem

在相关技术中,通常通过现有的转化工具将基于WORD文件的数字化报警卡转换为HTML文件,然后用于核电站下装的数字化报警卡文件,但存在以下缺陷:1、在文件转化过程中,经常会携带WORD文件中的格式或样式,导致在HTML文件中出现多余的代码,不利于分布式控制系统(DCS系统)读取,容易造成误判,且后续检查工作量大且前期数字化检查的工作不易保存,导致校正数据的工作难度高,工作量大;2、现有数字化报警卡大多为电子化文档,仍需人工编写、更新及调整,存在整理工作繁琐易出错分析,且数字化报警卡与工艺逻辑关联性弱,系统性及完整性较差,不利于操作员分析及理解

Benefits of technology

[0016]Implementing this invention has the following beneficial effects: it can automatically generate unified and standardized digital alarm cards from four stages: image recognition, logical understanding, type matching, and data mapping. This can save a lot of manual coding operations, avoid redundant code, improve the generation efficiency of digital alarm cards and the success rate of DCS system reading, and achieve the technical effect of establishing a correlation between the content information of digital alarm cards and control logic diagrams, which is beneficial for operators to analyze and understand digital alarm cards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122761548A_ABST
    Figure CN122761548A_ABST
Patent Text Reader

Abstract

The application relates to a digital alarm card generation method, which comprises the following steps: obtaining a control logic diagram and an alarm card template; wherein the alarm card template comprises multiple data elements for filling in data; analyzing the control logic diagram to obtain alarm cause-effect information; and filling in each data element according to the alarm cause-effect information to obtain a digital alarm card corresponding to the control logic diagram. The application can automatically generate a digital alarm card with unified format, realizes the technical effect of establishing the correlation between the content information of the digital alarm card and the control logic diagram, and is beneficial to the analysis and understanding of the digital alarm card by operators.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of nuclear power plant alarm system technology, and in particular to a method for generating digital alarm cards. Background Technology

[0002] Digital alarm cards are a crucial tool for nuclear power plant operators in handling alarms, enabling rapid, convenient, and accurate responses to unit anomalies so operators can address alarms promptly. Currently, existing conversion tools are typically used to convert WORD-based digital alarm cards into HTML files for use in nuclear power plant installations. However, this approach has several drawbacks: 1. The conversion process often carries over formatting and styles from the WORD file, resulting in redundant code in the HTML file. This hinders reading by the distributed control system (DCS), increases the risk of misinterpretation, and increases the workload for subsequent checks. Furthermore, the initial digital checks are difficult to save, making data correction challenging and labor-intensive. 2. Most existing digital alarm cards are electronic documents, still requiring manual writing, updating, and adjustments. This process is tedious, prone to errors, and lacks strong correlation with process logic, resulting in poor system integration and completeness, which hinders operator analysis and understanding. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to provide a method for generating digital alarm cards.

[0004] The technical solution adopted by this invention to solve its technical problem is: constructing a method for generating a digital alarm card, comprising: Obtain the control logic diagram and alarm card template; wherein, the alarm card template includes multiple data elements for filling in data; Analyze the control logic diagram to obtain alarm cause-and-effect information; Fill in each of the data elements according to the alarm cause-effect information to obtain a digital alarm card corresponding to the control logic diagram.

[0005] Preferably, the analysis of the control logic diagram includes: The control logic diagram is subjected to graphic recognition to obtain several functional modules constituting the control logic diagram; Input information is determined based on each of the data elements and each of the functional modules to obtain several parameters to be filled in. Logical analysis is performed based on the control logic diagram to obtain the alarm cause-effect chain.

[0006] Preferably, the input information determination process based on each of the data elements and each of the functional modules includes: For each data element in the alarm card template, the following steps are performed: determine whether the data element is objective data; if so, extract the input data source or configuration parameters of each functional module based on the data element name of the data element, and set the extracted values ​​or terms as parameters to be filled in; wherein, the objective data includes alarm values.

[0007] Preferably, the data elements of the alarm card template include alarm value, cause, operation, consequence, and location information; The step of filling in each of the data elements according to the alarm cause-effect information includes: A mapping relationship is established between each parameter to be filled and its corresponding data element, so that the relevant parameter to be filled is automatically filled into the corresponding data element based on the real-time updated value; Obtain a pre-stored fault information database; wherein, the fault information database includes typical abnormal causes, typical consequences, and typical recommended operations corresponding to various abnormal events; The cause, operation, and consequence are determined based on the alarm cause-effect chain and the fault information database, and the cause, operation, and consequence are entered into the corresponding data elements. The location information is determined based on the attribute window of the functional module, and the location information is filled into the corresponding data element.

[0008] Preferably, the data elements of the alarm card template further include alarm code, alarm type, alarm level, and suppression signal; The step of filling in each of the data elements according to the alarm cause-effect information also includes: Extract the alarm code, alarm type, alarm level, and suppression signal from the attribute window of the alarm module in the control logic diagram, and fill the alarm code, alarm type, alarm level, and suppression signal into the corresponding data elements.

[0009] Preferably, the alarm level data is entered as a color word; The digital alarm card generation method further includes: filling the background color of the text box of the set data element with the color text entered according to the alarm level; wherein, the set data element includes alarm code and / or alarm level.

[0010] Preferably, the digital alarm card generation method further includes: The digital alarm card is output to the human-machine interface device; Determine whether a data element content adjustment instruction has been obtained; When the data element content adjustment instruction is received, the content of a specific data element is adjusted according to the data element adjustment instruction; wherein, the specific data element includes at least one of cause, operation and consequence.

[0011] Preferably, the data elements of the alarm card template also include supplementary explanations; The digital alarm card generation method further includes: Determine whether to obtain supplementary instructions and structural adjustment instructions; When the instruction to supplement the description is received, the supplementary description is filled in according to the instruction to supplement the description; When the structural adjustment instruction is received, the arrangement structure of the digital alarm card is adjusted according to the structural adjustment instruction.

[0012] Preferably, the digital alarm card generation method further includes: Get the selection command; According to the selection instruction, one of the preset templates is selected as the alarm card template from a plurality of preset templates.

[0013] Preferably, the digital alarm card generation method further includes: Alarm trigger signal; The alarm type is determined based on the alarm trigger signal, and then the corresponding alarm card template is selected; wherein, the alarm type includes system function alarms, equipment alarms and instrument alarms.

[0014] Preferably, the types of preset templates include functional templates, device templates, and parameter templates, wherein different types of preset templates include different feature data elements; The feature data elements of the functional template include at least one of the following: functional backup means, associated security functions, configuration status, and allowed processing time; The characteristic data elements of the equipment template include tag number, fault mode, spare parts information, associated response procedure and several key equipment detection parameters; The feature data elements of the parameter template include at least one of the following: unit, range, and limit information.

[0015] Preferably, the equipment template includes multiple sub-equipment templates, and the data elements of each sub-equipment template further include equipment type and unique fields. The content to be filled in for the equipment type includes pump, cabinet, valve, fan and instrument. In each of the sub-device templates, the unique field includes the set working conditions corresponding to the working of the device type.

[0016] Implementing this invention has the following beneficial effects: it can automatically generate unified and standardized digital alarm cards from four stages: image recognition, logical understanding, type matching, and data mapping. This can save a lot of manual coding operations, avoid redundant code, improve the generation efficiency of digital alarm cards and the success rate of DCS system reading, and achieve the technical effect of establishing a correlation between the content information of digital alarm cards and control logic diagrams, which is beneficial for operators to analyze and understand digital alarm cards. Attached Figure Description

[0017] The present invention will be further described below with reference to the accompanying drawings and embodiments. In the accompanying drawings: Figure 1 This is a flowchart of the digital alarm card generation method in some embodiments of the present invention; Figure 2 This is a schematic diagram of a high threshold comparison module and a low threshold comparison module in some embodiments of the present invention; Figure 3 These are schematic diagrams of logical relationship modules in some embodiments; Figure 4 These are schematic diagrams of the alarm function module in some embodiments; Figure 5 This is a schematic diagram of the control logic diagram in some embodiments of the present invention. Detailed Implementation

[0018] To provide a clearer understanding of the technical features, objectives, and effects of the present invention, specific embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0019] It should be noted that the flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0020] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0021] Figure 1This is a flowchart illustrating the digital alarm card generation method in some embodiments of the present invention. This digital alarm card generation method can be applied to processing terminals and automatically generates standardized digital alarm cards through four stages: image recognition, logic understanding, type matching, and data mapping. It saves a significant amount of manual coding, avoids redundant code, improves the generation efficiency of digital alarm cards and the success rate of DCS system reading, and achieves the technical effect of establishing a correlation between the content information of the digital alarm card and the control logic diagram, which is beneficial for operators to analyze and understand the digital alarm card.

[0022] like Figure 1 As shown, the digital alarm card generation method may include steps S10, S20 and S30.

[0023] Step S10 includes: obtaining the control logic diagram and the alarm card template. The alarm card template includes multiple data elements for filling in data.

[0024] The alarm card template can be a pre-set template with a certain pattern (the pattern can be set according to needs and is not limited here). After the data is filled in for each data element, a digital alarm card can be obtained. The format of the digital alarm card is uniform, which is convenient for the DCS system to read and can improve the success rate and accuracy of the DCS system in reading alarm cards.

[0025] In some embodiments, the data elements of the alarm card template may include alarm value, cause, operation, consequence, and location information. Specifically, the cause field includes information related to the cause of the fault; the operation field includes recommended strategies for handling the fault; the consequence field includes the consequences of abnormal unit operation caused by the alarm; and the location information includes the location of the faulty equipment, the location of the sensor detecting the abnormal parameters, or the name of the system experiencing the functional abnormality.

[0026] In nuclear power plants, alarm types include functional abnormality alarms, equipment fault alarms, and parameter over-limit alarms. The information that needs to be paid attention to differs for different alarm types. Therefore, the content to be filled in on digital alarm cards may differ, and the data elements required to be filled in may be different for different alarm types.

[0027] If the alarm type is a parameter abnormality alarm, the location information can include: a description of the sensor's location (for sensors that are easy to find, readily available on-site, or have location markers, their location is usually familiar to staff or easy to locate, so "local" can be entered; for sensors that are difficult to find, a vague location can be entered, such as the approximate location and depth of the water tank, or the location of a reference point (e.g., next to equipment XXX)). Furthermore, if the alarm type is a functional abnormality alarm, the location information can include the name of the system experiencing the functional abnormality (e.g., boronizing system, waste heat removal system, etc.); if the alarm type is an equipment fault alarm, the location information can include the specific location of the corresponding equipment (including a specific piece of equipment within a system, such as the primary side of a steam generator in a first-loop system, the electric pump in a first-loop system, the secondary side of a steam generator in a second-loop system, etc.).

[0028] To simplify the alarm card template structure and improve the efficiency of subsequent steps in filling in the content, in some embodiments, the digital alarm card generation method may also include steps S01 and S02.

[0029] Step S01 includes: obtaining a selection command. The operator can input the selection command through a human-machine interface device.

[0030] Step S02 includes: selecting one of the preset templates from a plurality of preset templates as the alarm card template according to the selection instruction.

[0031] In some embodiments, the types of preset templates may include functional templates, device templates, and parameter templates. Different types of preset templates include different feature data elements, while alarm values, causes, operations, consequences, and location information are equivalent to common data elements across all preset templates.

[0032] Furthermore, the feature data elements of the functional template may include at least one of the following: functional backup measures, associated safety functions, configuration status, and allowed processing time. The content for functional backup measures may include means to replace the abnormal function. For example, when the normal water replenishment function is lost, backup measures may include activating the auxiliary water supply system or the safety injection system. Similarly, when the normal power supply system experiences a functional abnormality (such as power fluctuations or loss of power supply capacity), backup measures may include activating the emergency power supply system. The content for associated safety functions may include other safety functions directly or indirectly related to the abnormal function. For example, when the normal water replenishment function is lost, associated safety functions may include activating the auxiliary water supply system and the safety injection system. Similarly, when the cooling function is lost, associated safety functions may include nuclear power control functions (such as reducing nuclear power). Of course, there may be other unrelated safety functions, in which case no data needs to be entered. The content for allowed processing time may include the allowed processing time for handling alarms (how long intervention is required).

[0033] The characteristic data elements of the equipment template may include tag number, fault mode, spare parts information, associated response procedures, and several key equipment detection parameters. The tag number is a pre-defined unique number used to identify the equipment. The fault mode is the specific fault mode of the equipment; for example, pump fault modes may include jamming, power failure, pump running but low flow, high pump vibration, etc., while valve fault modes may include valve action timeout, power failure, internal leakage in shut-off valve, etc. The spare parts information may include redundant backup equipment. Key equipment detection parameters are data elements representing the equipment's operating parameters. Different equipment may include different types of key equipment detection parameters; for example, pump key equipment detection parameters may include speed, operating current, bearing temperature, vibration energy, outlet pressure, etc., while valve key equipment detection parameters may include valve position (open / closed), stroke time, torque, leakage rate, etc. Each key equipment detection parameter may include a first cell for entering the data element name (i.e., the type of key equipment detection parameter, such as stroke time, vibration, etc.) and a second cell for entering the parameter value. The content to be filled in for the associated response procedure includes the relevant operating procedures for determining the cause of equipment abnormality. For example, the relevant operating procedures for some pumps include checking the liquid level in the suction tank, and the relevant operating procedures for some valves include valve seat testing, performing bypass operations, and on-site inspections.

[0034] The characteristic data elements of the parameter template include at least one of the following: unit, range, and limit information. The unit field should be the unit of the parameter, such as A (ampere), KA (kiloampere), V (volt), KV (kilovolt), MPa (megapascal), bar, m³ / h (cubic meter per hour), ℃ (degree Celsius), MW (megawatt), etc. The range field should be the parameter's measurement range. The limit information may include the parameter's upper and / or lower limits, rate of change limits, etc.

[0035] It should be noted that each data element may include several cells, where the cells are used to fill in data, data element names, or both. Data element A includes a single cell, which is used to fill in the relevant data of the data element. Data element A can be used to fill in data such as alarm code, alarm type, and alarm level. Data element B includes two cells. One cell is used to fill in the data element name, such as suppression signal, tag number, fault mode, configuration status, and limit information. The other cell is used to fill in the data, such as the content of the suppression signal, tag number, fault mode, configuration status, and limit information. Data element B can be used for filling in these data. Data element C includes a single cell, which is used to fill in both data and the data element name, such as simultaneously filling in the alarm content and the corresponding content, the cause and the corresponding content, and the operation and the corresponding content.

[0036] Equipment can be categorized into pumps, instruments, valves, etc., and different types of equipment require different information. Therefore, in some embodiments, an equipment template may include multiple sub-equipment templates. Each sub-equipment template's data elements include equipment type and specific fields. The equipment type can include pumps, cabinets, valves, fans, and instruments. Correspondingly, sub-equipment templates can be categorized into pump equipment templates, cabinet equipment templates, valve equipment templates, fan equipment templates, and instrument equipment templates. The specific fields can include the set operating conditions corresponding to the equipment type (some equipment may not have specific design operating conditions, in which case this data element can be omitted). For example, some pumps have set operating conditions including start / stop allowable conditions and minimum flow protection settings, while some valves have set operating conditions including allowable leakage rate and fully open / fully closed position settings.

[0037] This embodiment further categorizes equipment templates based on equipment type. For example, the key detection parameters in the pump equipment template include speed, operating current, bearing temperature, vibration energy, and outlet pressure, but exclude key detection parameters such as valve position, stroke time, and torque. Similarly, the key detection parameters in the valve equipment template include valve position (open / closed), stroke time, torque, and leakage rate, but exclude key detection parameters such as speed, operating current, and bearing temperature. This results in a more concise and accurate template, eliminating redundant content and further reducing the risk of redundant or erroneous codes appearing when converting digital alarm cards into files readable by the DCS system.

[0038] In some embodiments, the digital alarm card generation method may further include steps S03 and S04.

[0039] Step S03 includes: alarm trigger signal. In this step, the alarm trigger signal can come from the DCS system, protection system, etc. When certain functions are abnormal, equipment fails, or instruments fail, the above systems can generate corresponding alarm trigger signals.

[0040] Step S04 includes: determining the type of alarm based on the alarm trigger signal, and then selecting the corresponding alarm card template. The alarm types include system function alarms, equipment alarms, and instrument alarms. Specifically, when the alarm trigger signal is triggered by a system function alarm, a function template is selected as the alarm card template; when the alarm trigger signal is triggered by an equipment alarm, an equipment template is selected as the alarm card template; and when the alarm trigger signal is triggered by an instrument alarm, a parameter template is selected as the alarm card template.

[0041] Step S20 includes: analyzing the control logic diagram to obtain alarm cause-effect information. The alarm cause-effect information may include several parameters to be filled in and an alarm cause-effect chain expressed in natural language.

[0042] In some embodiments, the analysis control logic diagram can be achieved by performing steps S201 to S203.

[0043] Step S201 includes: performing graphical recognition on the control logic diagram to obtain several functional modules constituting the control logic diagram.

[0044] It should be noted that the control logic diagram is a logic diagram composed of various functional modules. These functional modules include, but are not limited to, AND gates, OR gates, NOT gates, high threshold comparison modules (used to output alarm signals (such as high level) when the input parameter is greater than or equal to the threshold or limit), low threshold comparison modules (used to output alarm signals (such as high level) when the input parameter is less than or equal to the threshold or limit), delay modules, comparison modules (used to compare the magnitudes of two input signals), high-value extraction modules (used to extract the maximum value among all input parameters), low-value extraction modules (used to extract the minimum value among all input parameters), and average value modules (used to calculate the average value of all input parameters). The control logic diagram is an important guiding document for the execution of relevant control logic by various control systems in nuclear power plants.

[0045] It should be noted that the graphical symbols for each functional module in the control logic diagram are usually conventional symbols, international standard symbols, or user-defined symbols, which are highly recognizable. Therefore, existing graphic recognition algorithms can be used to determine the type of functional module based on the graphical symbols. For details, please refer to [link to relevant documentation]. Figure 2 The graphical symbol for the high threshold comparison module can be shown as icon H1, and the graphical symbol for the low threshold comparison module can be shown as icon L1. Furthermore, for logical relationship modules that implement more complex logical relationships (including two-way voting, demotion, etc.), they can be as follows: Figure 3As shown, modules can also be labeled according to the functions implemented by key logical modules, such as labeling the voting module as "voting". Furthermore, the layout of the alarm function module can be adaptively configured based on the data it receives. In some embodiments, the alarm function module can be configured as follows: Figure 4 As shown in the diagram, "Alarm Code" is used to input alarm codes, "Suppression Signal" is used to input suppression signals, "Location" is used to input location information (i.e., alarm location), "Color" is used to input colors representing alarm levels, and "Output Terminal" is used to output alarm signals. In other words, a module that typically contains multiple terms such as "Suppression Signal" and "Color" can be identified as an alarm function module. It is easily understood that this invention can use existing image recognition methods to identify graphic symbols and text in the control logic diagram, thereby determining which functional modules the control logic diagram includes. It should be noted that the functional modules constituting the control logic diagram refer to all functional modules that make up the control logic diagram; the number of functional modules of the same type can be multiple.

[0046] Because some functional modules may use outdated or newly designed logic diagrams with outdated graphical symbols, there is a risk of inaccurate identification. To ensure accurate identification of functional modules in the control logic diagram and avoid errors in subsequent processing steps, the control logic diagram can be labeled by performing the following steps: Based on the obtained labeling instructions, characters that identify the function of each functional module are attached to the blank space or nearby area to ensure accurate identification. For example, the character "AND" is attached to an AND gate, "OR" to an OR gate, "T" to a delay module, "H" to a high threshold comparison module, "L" to a low threshold comparison module, and "Alarm Module" to an alarm module. Furthermore, the operator can input labeling instructions through a human-machine interface device. Accordingly, the analysis of the control logic diagram may also include: character recognition of the control logic diagram to identify the functional modules constituting the control logic diagram based on the identified specific characters.

[0047] Step S202 includes: processing the input information based on each data element and each functional module to obtain several parameters to be filled in.

[0048] It should be noted that the control logic diagram is a design drawing that the DCS system can recognize. In order for the system to execute the control logic diagram normally, configuration attributes such as attribute windows and input data sources are added to the functional modules when designing the control logic diagram. The configuration parameters of the attribute window include, but are not limited to, the unique code of the functional module, the drawing system (i.e., the logic diagram of which system the control logic diagram corresponds to), units, range, limit information, function description, alarm values, etc. The input data source represents the specific input parameters of the functional module. For example, if the control logic diagram uses a comparison module to determine whether the nuclear power exceeds the limit, then the input data source of the comparison module is the nuclear power.

[0049] In some embodiments, the input information determination process may include: for each data element in the alarm card template, determining whether the data element is objective data (objective data may include key detection parameters of the device, alarm values, units, ranges and limit information); if so, extracting the input data source or configuration parameters of each functional module based on the data element name, and setting the extracted values ​​or terms as parameters to be filled in.

[0050] Specifically, when the name of a data element is current, and the input data source of a certain functional module is the measured current output by the measuring sensor, then the measured current is the parameter to be filled in for that data element. Furthermore, if the name of another data element is unit, and the configuration parameters of the attribute window of the functional module contain the unit A or KA, then A or KA is the parameter to be filled in for another data element.

[0051] Step S203 includes: performing logical analysis based on the control logic diagram to obtain the alarm cause-effect chain.

[0052] In this step, the control logic diagram can be analyzed using existing control logic diagram analysis methods to automatically extract logical triggering relationships, thereby obtaining the alarm causal chain. The alarm causal chain can include several input variables that determine the alarm signal, as well as the logical relationships between all input variables and the alarm signal, described by natural language.

[0053] Specifically, please refer to Figure 5 Taking a control logic diagram for detecting whether a certain parameter exceeds its limit as an example, S1 represents the first sensor, S2 represents the second sensor (which is redundant with the first sensor), B1 and B2 represent the high threshold comparison module, and EN1 represents the enable signal from the DCS system. Analysis of this control logic diagram shows that when the enable signal is high, if the output signal of the first sensor and / or the second sensor is greater than or equal to the preset limit of the high threshold comparison module, the AND gate outputs a high-level alarm signal to the alarm module to indicate that the parameter exceeds the limit. If the output signals of both the first and second sensors are less than the preset limit of the high threshold comparison module, the AND gate outputs a low-level alarm signal to indicate that the parameter does not exceed the limit. When the enable signal is low, the AND gate outputs a low-level alarm signal, indicating that the control logic diagram is locked. First, the variables (S1, S2, and EN1) in this control logic diagram can be determined as input variables. Then, using existing analytical methods, it can be automatically derived that the enable signal, the output signal of the first sensor, and the output signal of the second sensor are used to control the alarm signal. The output format of the logical relationship can be: control variable 1, control variable 2, ..., control variable n, which is used to control alarm signals.

[0054] Alternatively, the control logic diagram analysis method can be replaced by enumeration analysis, which includes: combining various input variables with different values ​​and inputting them into the control logic diagram for simulation; recording the changes in the alarm signal of the control logic diagram; and if any two combinations can prove that the alarm signal changes with the change of a certain input variable, then that input variable is set as one of the control variables. Furthermore, to improve analysis efficiency, the values ​​of each input variable can be the two endpoints of its self-range. Assuming... Figure 5 To detect whether the temperature exceeds the limit, high threshold comparison module B1 is connected to the first temperature sensor and high threshold comparison module B2 is connected to the second temperature sensor. The range can be determined as X1℃-X2℃ by configuring parameters through the attribute window of high threshold comparison module B1. Then, the combinable variables of S1 can include X1 and X2. Similarly, the combinable variables of S1 can be determined as Y1 and Y2 by configuring parameters through the attribute window of high threshold comparison module B1. Since EN1 is input to the AND gate, the combinable variables of EN1 can be determined as 0 and 1. Then, all combinations of each input variable include (X1, Y1, 1), (X1, Y1, 0), (X1, Y2, 1), (X1, Y2, 0), (X2, Y1, 1), (X2, Y1, 0), (X2, Y2, 1), (X2, Y2, 0). The logical relationship can be determined by simulating the control logic diagram based on the above 8 sets of data.

[0055] Step S30 includes: filling in each data element according to the alarm cause-and-effect information to obtain a digital alarm card corresponding to the control logic diagram. Step S30 enables the information entered into the digital alarm card to establish a correlation with the alarm cause-and-effect information, improving the value of the displayed information on the digital alarm card and facilitating the operator's analysis and understanding of the digital alarm card.

[0056] In some embodiments, step S30 may include steps S301 to S304.

[0057] Step S301 includes: establishing a mapping relationship between each parameter to be filled and its corresponding data element, so that the relevant parameters to be filled are automatically filled into the corresponding data element based on the real-time updated values. In this step, the parameters to be filled can be automatically filled into the corresponding data element according to the mapping relationship, thereby achieving the effect of automatically filling in the content as the output of the sensor and the configuration parameters of the functional module attribute window change, so that the staff does not need to manually fill in each parameter to be filled, reducing the amount of operation and the risk of human error.

[0058] Step S302 includes: acquiring a pre-stored fault information database. The fault information database includes typical causes, typical consequences, and typical recommended actions corresponding to various abnormal events. In this embodiment, an abnormal event can be a sensor malfunction, a device malfunction, or a system malfunction.

[0059] Step S303 includes: determining the input content of cause, operation and consequence based on the alarm cause-effect chain and the fault information database, and filling the input content of cause, operation and consequence into the corresponding data element.

[0060] In this step, the input data source of each control variable is first determined through the alarm causal chain (which is consistent with the input data source of the functional module directly connected to it, and can be a sensor, a device, or a system); then, the typical abnormal causes, typical consequences, and typical recommended operations of the input data source of each control variable are determined by looking up a table based on the fault information database; next, formatted causes and formatted recommended operations are generated based on the control variables, and the corresponding data elements are filled in according to the typical abnormal causes, typical consequences, and typical recommended operations.

[0061] In some embodiments, a format-based cause may include: a failure of the input data source of control variable 1, the input data source of control variable 2, ..., the input data source of control variable n, and a format-based recommended action may include on-site repair or replacement of the input data source of control variable 1, the input data source of control variable 2, ..., the input data source of control variable n.

[0062] Taking a high-level alarm in a non-oil-containing wastewater cooling tank as an example. The reasons for this alarm can include: 1. High-level switch malfunction (a standard cause); 2. Booster pump malfunction (a typical abnormal cause); 3. Inflow to the non-oil-containing wastewater cooling tank is significantly greater than outflow (a typical abnormal cause). The consequences can include: 1. False alarm in the control room, interfering with operators; 2. The non-oil-containing wastewater cooling tank will overflow, potentially flooding the plant. The actions to take can include: 1. Repair or replace the level switch on-site (a recommended operation); 2. Perform on-site drainage and maintenance, including: a. Immediately drain water using temporary drainage measures; b. Inspect the water pump; c. Switch to manual operation mode and control the relevant PLC control cabinet locally (a typical recommended operation); 3. Inspect the source of the large inflow, isolate it, and repair the corresponding leaking pipeline (a typical recommended operation).

[0063] Step S304 includes: determining the content to be filled in for the location information based on the attribute window of the functional module, and filling the content to be filled in for the location information into the corresponding data element.

[0064] In some embodiments, the common data elements of the alarm card template may further include alarm code, alarm type, alarm level, and suppression signal, wherein the alarm code, alarm type, alarm level, and suppression signal are typically pre-configured in the attribute window of the alarm module. Accordingly, step S30 may further include: step S305, extracting the alarm code, alarm type, alarm level, and suppression signal from the attribute window of the alarm module in the control logic diagram, and filling the content of the alarm code, alarm type, alarm level, and suppression signal into the corresponding data elements.

[0065] Understandably, the purpose of this embodiment is to expand the display content of the digital alarm card, making it easier for operators to refer to more detailed information to handle alarms, thereby improving processing efficiency. Specifically, the alarm code is a unique alarm type identifier composed of letters and Arabic numerals; the alarm level indicates the urgency of the alarm and is important information guiding the priority of alarm handling; the suppression signal indicates a managed, temporary function signal to suppress or disable a specific alarm, which can be used during planned maintenance and testing to prevent irrelevant alarms from interfering with the operator.

[0066] In some embodiments, the alarm level data can be color words, such as red, orange, yellow, white, etc.

[0067] In some embodiments, the digital alarm card generation method may further include the following step: filling the background color of the text box of the set data element with the color text entered according to the alarm level. The set data element may include an alarm code and / or an alarm level. Understandably, when the alarm level is red, the background color of the text box for the alarm code and / or alarm level can be filled with red to improve the warning effect.

[0068] Since the typical and formatted reasons entered may not necessarily be the cause of the alarm, in order to avoid the automatic entry of reasons by the processing terminal causing misguidance to the operator or causing the operator to overlook other reasons, in some embodiments, the digital alarm card generation method may also include the following steps S40 to S60.

[0069] Step S40 includes: outputting the digital alarm card to a human-machine interface device (HMI) to display the digital alarm card to the operator via the HMI. The HMI may include a display screen, mouse, keyboard, etc.

[0070] Step S50 includes: determining whether a data element content adjustment instruction has been obtained. In this step, the operator can input the content adjustment instruction by operating the human-computer interaction device.

[0071] Step S60 includes: when a data element content adjustment instruction is obtained, adjusting the content of a specific data element according to the data element adjustment instruction. The specific data element includes at least one of a cause, an operation, and a consequence.

[0072] This embodiment allows for the deletion, addition, or modification of content entered in specific data elements via content adjustment commands. For example, the content entered for the reason can be adjusted. Correspondingly, the content entered for the operation and consequences can also be adjusted according to the actual situation, thereby improving the technical guidance of the digital alarm card and improving alarm processing efficiency.

[0073] In some embodiments, the data elements of the alarm card template may also include supplementary descriptions. Accordingly, the digital alarm card generation method further includes the following steps: determining whether a supplementary description instruction and a structural adjustment instruction have been obtained; when a supplementary description instruction is obtained, filling in the supplementary descriptions according to the supplementary description instruction; when a structural adjustment instruction is obtained, adjusting the layout structure of the digital alarm card according to the structural adjustment instruction.

[0074] The purpose of this embodiment is to add supplementary description cells so that operators can fill in additional precautions for handling alarm anomalies according to the actual situation. For example, when the current alarm is triggered, there are several other types of alarms that are directly or indirectly related to the current alarm. In this case, the triggering information of the relevant alarms, including alarm type and alarm duration, can be filled in the supplementary description. For another example, when the operator learns that multiple alarms are triggered at the same time, and there is a mutual exclusion relationship between the recommended strategies for handling some alarms, the operator can fill in the mutual relationship in the supplementary description to avoid misoperation.

[0075] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section.

[0076] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0077] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0078] It is understood that the above embodiments only illustrate preferred embodiments of the present invention, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of the present invention. It should be noted that those skilled in the art can freely combine the above technical features without departing from the concept of the present invention, and can also make several modifications and improvements, all of which fall within the protection scope of the present invention. Therefore, all equivalent transformations and modifications made with respect to the scope of the claims of the present invention should fall within the scope of the claims of the present invention.

Claims

1. A method for generating a digital alert card, the method comprising: include: Obtain the control logic diagram and alarm card template; wherein, the alarm card template includes multiple data elements for filling in data; Analyze the control logic diagram to obtain alarm cause-and-effect information; Fill in each of the data elements according to the alarm cause-effect information to obtain a digital alarm card corresponding to the control logic diagram.

2. The method of claim 1, wherein, The analysis of the control logic diagram includes: The control logic diagram is subjected to graphic recognition to obtain several functional modules constituting the control logic diagram; Input information is determined based on each of the data elements and each of the functional modules to obtain several parameters to be filled in. Logical analysis is performed based on the control logic diagram to obtain the alarm cause-effect chain.

3. The method of claim 2, wherein, Input information determination processing is performed based on each of the data elements and each of the functional modules, including: For each data element in the alarm card template, the following steps are performed: determine whether the data element is objective data; if so, extract the input data source or configuration parameters of each functional module based on the data element name of the data element, and set the extracted values ​​or terms as parameters to be filled in; wherein, the objective data includes alarm values.

4. The method of claim 2, wherein, The data elements of the alarm card template include alarm value, cause, operation, consequence, and location information; The step of filling in each of the data elements according to the alarm cause-effect information includes: A mapping relationship is established between each parameter to be filled and its corresponding data element, so that the relevant parameter to be filled is automatically filled into the corresponding data element based on the real-time updated value; Obtain a pre-stored fault information database; wherein, the fault information database includes typical abnormal causes, typical consequences, and typical recommended operations corresponding to various abnormal events; The cause, operation, and consequence are determined based on the alarm cause-effect chain and the fault information database, and the cause, operation, and consequence are entered into the corresponding data elements. The location information is determined based on the attribute window of the functional module, and the location information is filled into the corresponding data element.

5. The method of claim 4, wherein, The data elements of the alarm card template also include alarm code, alarm type, alarm level, and suppression signal; The step of filling in each of the data elements according to the alarm cause-effect information also includes: Extract the alarm code, alarm type, alarm level, and suppression signal from the attribute window of the alarm module in the control logic diagram, and fill the alarm code, alarm type, alarm level, and suppression signal into the corresponding data elements.

6. The method of claim 5, wherein, The alarm level should be entered as a color text. The digital alarm card generation method further includes: filling the background color of the text box of the set data element with the color text entered according to the alarm level; wherein, the set data element includes alarm code and / or alarm level.

7. The method of claim 4, wherein, The digital alarm card generation method further includes: The digital alarm card is output to the human-machine interface device; Determine whether a data element content adjustment instruction has been obtained; When the data element content adjustment instruction is received, the content of a specific data element is adjusted according to the data element adjustment instruction; wherein, the specific data element includes at least one of cause, operation and consequence.

8. The method of claim 7, wherein, The data elements of the alarm card template also include supplementary explanations; The digital alarm card generation method further includes: Determine whether to obtain supplementary instructions and structural adjustment instructions; When the instruction to supplement the description is received, the supplementary description is filled in according to the instruction to supplement the description; When the structural adjustment instruction is received, the arrangement structure of the digital alarm card is adjusted according to the structural adjustment instruction.

9. The method of generating a digital alarm card according to any one of claims 1 to 8, wherein, Also includes: Get the selection command; According to the selection instruction, one of the preset templates is selected as the alarm card template from a plurality of preset templates.

10. The method of claim 9, wherein, Also includes: Alarm trigger signal; The alarm type is determined based on the alarm trigger signal, and then the corresponding alarm card template is selected; wherein, the alarm type includes system function alarms, equipment alarms and instrument alarms.

11. The method of generating a digital alert card of claim 10, wherein, The preset templates include functional templates, device templates, and parameter templates, and the feature data elements included in different types of preset templates are different. The feature data elements of the functional template include at least one of the following: functional backup means, associated security functions, configuration status, and allowed processing time; The characteristic data elements of the equipment template include tag number, fault mode, spare parts information, associated response procedure and several key equipment detection parameters; The feature data elements of the parameter template include at least one of the following: unit, range, and limit information.

12. The method of claim 11, wherein, The equipment template includes multiple sub-equipment templates. The data elements of each sub-equipment template also include equipment type and unique fields. The content to be filled in for the equipment type includes pumps, cabinets, valves, fans, and instruments. In each of the sub-device templates, the unique field includes the set working conditions corresponding to the working of the device type.