Alarm pushing system

By introducing OPC server, OPC client and alarm push module into the alarm push system of industrial control equipment, the problems of poor real-time alarm push and limited coverage in the existing technology are solved, and more efficient alarm information transmission and processing are achieved.

CN119402548APending Publication Date: 2025-02-07YINGCHENG XINDU CHEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411395679.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-08
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

The existing industrial control equipment alarm push method has problems such as poor real-time and limited coverage.

Method used

It provides an alarm push system, including an OPC server, an OPC client and an alarm push module. The OPC server obtains monitoring data of industrial control equipment and sends it to the OPC client. The OPC client converts the data into an MQTT message and sends it to the alarm push module. The module generates alarm information based on the message and pushes it to the target object instant messaging software.

Benefits of technology

It improves the real-time and coverage of alarm push, ensures that operation and maintenance personnel can receive alarm information as soon as possible, process it in a timely manner, and avoids the expansion of equipment failures and production stagnation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402548A_ABST
    Figure CN119402548A_ABST
Patent Text Reader

Abstract

The invention, which belongs to the technical field of equipment monitoring, relates to an alarm pushing system comprising an OPC server, an OPC client and an alarm pushing module. Wherein the OPC server is in communication connection with the industrial control equipment and the OPC client; the OPC client is in communication connection with the alarm pushing module; the OPC server is used for acquiring first monitoring data of the industrial control equipment and sending the first monitoring data to the OPC client; the OPC client is used for converting the first monitoring data into an MQTT message and sending the MQTT message to the alarm pushing module; and the alarm pushing module is used for generating alarm information according to the MQTT message and pushing the alarm information to the instant messaging software of the target object. According to the invention, the first monitoring data is converted into the MQTT message through the OPC client, so that the first monitoring data can be sent to the instant messaging software of the target object, and the alarm pushing range and the real-time performance are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of equipment monitoring, and in particular to an alarm push system. Background Art

[0002] In the IIoT environment, real-time monitoring and alarm push of industrial control equipment are crucial. Therefore, a monitoring server is usually set up in the IIoT environment to collect and analyze relevant data of industrial control equipment. If the industrial control equipment is found to be abnormal after analysis, the alarm information will be pushed to the designated device in the IIoT environment, and the staff will view the alarm information through the designated device. However, this alarm push method often has problems such as poor real-time performance and limited coverage. Summary of the invention

[0003] In view of this, it is necessary to provide an alarm push system to solve the problems of poor real-time performance and limited coverage of existing industrial control equipment alarm push methods.

[0004] In order to solve the above problems, the present invention provides an alarm push system, including: an OPC server, an OPC client and an alarm push module; wherein the OPC server is respectively connected to the industrial control device and the OPC client for communication; the OPC client is connected to the alarm push module for communication; The OPC server is used to obtain the first monitoring data of the industrial control device and send the first monitoring data to the OPC client; The OPC client is used to convert the first monitoring data into an MQTT message, and send the MQTT message to the alarm push module; The alarm push module is used to generate alarm information according to the MQTT message and push the alarm information to the instant messaging software of the target object.

[0005] Optionally, the OPC server is connected to communicate with the industrial control device and the OPC client based on the OPC protocol.

[0006] Optionally, the alarm push module includes: an MQTT Broker server and an alarm server; The MQTT Broker server is used to determine the subject of the MQTT message, and send the MQTT message to the alarm server according to the subscription relationship between the preset subject and the alarm server; The alarm server is used to generate alarm information according to the MQTT message and push the alarm information to the instant messaging software of the target object.

[0007] Optionally, the alarm server is used to collect the first monitoring data in the MQTT message according to a target data collection frequency to obtain second monitoring data; and generate alarm information according to the second monitoring data and target alarm rules, and push the alarm information to the instant messaging software of the target object.

[0008] Optionally, the MQTT message includes identification information of the industrial control device: the identification information includes: at least one of name information, device type information and device importance information of the industrial control device; the alarm server is used to determine the target data collection frequency and target alarm rules corresponding to the industrial control device based on the identification information of the industrial control device in the MQTT message.

[0009] Optionally, the OPC server is installed with DCS configuration software and OPC Server software to communicate with the industrial control device and the OPC client.

[0010] Optionally, the industrial control equipment includes an industrial control system DCS, and the first monitoring data includes: monitoring data on the operating status of the industrial control system DCS.

[0011] Optionally, the industrial control equipment includes a PLC device, and the first monitoring data includes monitoring data on an operating status of the PLC device.

[0012] Optionally, the instant messaging software includes: at least one of enterprise WeChat and email.

[0013] Optionally, the alarm information includes at least one of: measuring point information, alarm time information, the second monitoring data, and information on a work section where the second monitoring data is located.

[0014] The beneficial effects of the present invention are: The alarm push system of the present invention comprises an OPC server, an OPC client and an alarm push module; wherein the OPC server is respectively connected to the industrial control equipment and the OPC client in communication; the OPC client is connected to the alarm push module in communication; the OPC server is used to obtain the first monitoring data of the industrial control equipment and send the first monitoring data to the OPC client; the OPC client is used to convert the first monitoring data into an MQTT message and send the MQTT message to the alarm push module; the alarm push module is used to generate alarm information according to the MQTT message and push the alarm information to the instant messaging software of the target object. The present invention collects the first monitoring data of the industrial control equipment through the OPC server; then converts the first monitoring data into an MQTT message through the OPC client, so that the first monitoring data can be sent to the instant messaging software of the target object in the form of an MQTT message, thereby improving the alarm push range and real-time performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 A schematic diagram of the structure of an embodiment of the alarm push system provided by the present invention; Figure 2 A schematic diagram of the workflow of an embodiment of the alarm push system provided by the present invention. DETAILED DESCRIPTION

[0016] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0017] In the description of the embodiments of the present invention, unless otherwise specified, “plurality” means two or more than two.

[0018] The descriptions of "first", "second", etc. involved in the embodiments of the present invention are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the technical features defined as "first" and "second" may explicitly or implicitly include at least one of the features.

[0019] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0020] Reference Figure 1 , shows a schematic diagram of the structure of an embodiment of the alarm push system provided by the present invention, the alarm push system 100 comprises: an OPC server 101, an OPC client 102 and an alarm push module 103; wherein the OPC server 101 is respectively connected to the industrial control device and the OPC client 102 in communication; the OPC client 102 is connected to the alarm push module 103 in communication; The OPC server 101 is used to obtain first monitoring data of the industrial control device and send the first monitoring data to the OPC client 102; The OPC client 102 is used to convert the first monitoring data into an MQTT message, and send the MQTT message to the alarm push module 103; The alarm push module 103 is used to generate alarm information according to the MQTT message and push the alarm information to the instant messaging software of the target object.

[0021] OPC server: OLE for Process Control server, a software component used in industrial automation and control systems, responsible for collecting data from various data sources (such as sensors, PLCs, DCS control stations, etc.) and providing it to other applications (such as SCADA systems, MES systems, ERP systems, etc.). OPC servers enable data exchange and integration between different devices and systems through standard OPC protocols.

[0022] In this embodiment, the OPC server 101 may be deployed at an industrial control site, and acquire first monitoring data of industrial control equipment at the industrial control site in real time based on the OPC protocol.

[0023] The industrial control equipment may include an industrial control system DCS (Distributed Control System), and the first monitoring data may include monitoring data for the operating status of the industrial control system DCS. The industrial control equipment may also include a PLC (Programmable Logic Controller) device, and the first monitoring data may include monitoring data for the operating status of the PLC device. The industrial control equipment may also be other equipment in the industrial control site, and this embodiment does not specifically limit the type of industrial control equipment.

[0024] The first monitoring data may include temperature, pressure, flow, level and other data of the industrial control equipment. The level refers to the height of the liquid, solid or gas in the industrial control equipment. The first monitoring data may also include data collection time information.

[0025] After the OPC server 101 obtains the first monitoring data of the industrial control device, it may send the first monitoring data to the OPC client 102 based on the OPC protocol.

[0026] An OPC client is an application or software component used to connect to and access an OPC server. An OPC client communicates with an OPC server using the standard OPC protocol.

[0027] The OPC client 102 can be deployed at the industrial control site or at other places other than the industrial control site. This embodiment does not specifically limit the deployment location of the OPC client 102. The OPC client 102 can receive the first monitoring data sent by the OPC server 101, convert the first monitoring data into an MQTT (Message Queuing Telemetry Transport) message, and then send the MQTT message to the alarm push module 103.

[0028] The alarm push module 103 can determine whether to generate alarm information based on the first monitoring data in the MQTT message, and if the alarm information is generated, send the alarm information to the instant messaging software of the target object.

[0029] The target object can be the person in charge of working condition supervision or the operation and maintenance personnel of industrial control equipment, etc. The instant messaging software can be corporate WeChat, SMS, email, etc.

[0030] The alarm push system of the present invention comprises an OPC server, an OPC client and an alarm push module; wherein the OPC server is respectively connected to the industrial control equipment and the OPC client in communication; the OPC client is connected to the alarm push module in communication; the OPC server is used to obtain the first monitoring data of the industrial control equipment and send the first monitoring data to the OPC client; the OPC client is used to convert the first monitoring data into an MQTT message and send the MQTT message to the alarm push module; the alarm push module is used to generate alarm information according to the MQTT message and push the alarm information to the instant messaging software of the target object. The present invention collects the first monitoring data of the industrial control equipment through the OPC server; then converts the first monitoring data into an MQTT message through the OPC client, so that the first monitoring data can be sent to the instant messaging software of the target object in the form of an MQTT message, thereby improving the alarm push range and real-time performance.

[0031] In one embodiment, the alarm push module 103 may include: an MQTT Broker server and an alarm server; The MQTT Broker server is used to determine the topic of the MQTT message and send the MQTT message to the alarm server according to the subscription relationship between the preset topic and the alarm server; The alarm server is used to generate alarm information based on MQTT messages and push the alarm information to the instant messaging software of the target object.

[0032] The MQTT Broker (Message Queuing Telemetry Transport Broker) server is a central server that facilitates communication between MQTT clients (publishers and subscribers). MQTT is a lightweight messaging protocol designed for constrained devices and low-bandwidth, high-latency or unreliable networks.

[0033] The OPC client 102 may send an MQTT message to an MQTT Broker server. After the MQTT Broker server determines the subject of the MQTT message, it forwards the MQTT message to the alarm server according to the subscription relationship between the preset subject and the alarm server.

[0034] The alarm server can analyze the first monitoring data in the MQTT message and determine whether to generate an alarm message. If the alarm message is generated, the alarm message is sent to the instant messaging software of the target object.

[0035] In the prior art, each device in the industrial Internet environment interacts with data based on the OPC protocol. Therefore, the alarm information cannot be sent to the instant messaging software of the target object, resulting in the problems of poor real-time performance and limited coverage of the alarm push method. In this embodiment, the first monitoring data of the industrial control equipment is collected through the OPC server; then the first monitoring data is converted into an MQTT message through the OPC client, so that the first monitoring data can be sent to the alarm server in the form of an MQTT message through the forwarding of the MQTT Broker server. The alarm server further analyzes and judges the first monitoring data in the MQTT message. If it is determined that an alarm message needs to be generated, the alarm message is sent to the instant messaging software of the target object after the alarm message is generated, thereby improving the alarm push range and real-time performance. In addition, the operation and maintenance personnel can also obtain the alarm information and handle it in a timely manner, avoiding the expansion of industrial control equipment failures and production stagnation, and improving reliability.

[0036] In one embodiment, the alarm server is used to collect the first monitoring data in the MQTT message according to the target data collection frequency to obtain the second monitoring data; and generate alarm information according to the second monitoring data and the target alarm rule, and push the alarm information to the instant messaging software of the target object.

[0037] In this embodiment, in order to improve data analysis efficiency, the alarm server can collect the first monitoring data in the MQTT message according to the target data collection frequency to obtain the second monitoring data, and then analyze and judge the second monitoring data. If it is determined that an alarm message needs to be generated, the alarm message is generated and sent to the instant messaging software of the target object.

[0038] In one embodiment, the first monitoring data may include identification information of the industrial control equipment: the identification information includes: at least one of the name information, equipment type information and equipment importance information of the industrial control equipment, and the MQTT message generated based on the first monitoring data also includes the identification information of the industrial control equipment; at this time, the alarm server is used to determine the target data collection frequency and target alarm rules corresponding to the industrial control equipment based on the identification information of the industrial control equipment in the MQTT message.

[0039] Different industrial control equipment can have different data collection frequencies and alarm rules. For example, regarding the data collection frequency setting, the data collection frequency can be set to collect data every 2 minutes for the first type of industrial control equipment, and every 5 minutes for the second type of industrial control equipment. For another example, regarding the alarm rule setting, the alarm is triggered when the temperature of key industrial control equipment exceeds 40 degrees, and the alarm is triggered when the temperature of non-key industrial control equipment exceeds 60 degrees.

[0040] In this embodiment, the alarm server can determine the target data collection frequency and target alarm rules corresponding to the industrial control equipment based on the identification information of the industrial control equipment in the MQTT message, and then collect the first monitoring data in the MQTT message according to the target data collection frequency to obtain the second monitoring data; and generate alarm information based on the second monitoring data and the target alarm rules.

[0041] In one embodiment, the OPC server is installed with DCS configuration software and OPC Server software to communicate with the industrial control equipment and the OPC client.

[0042] In order to enable the OPC server to communicate normally with industrial control equipment and OPC clients, the DCS configuration software AdvanTrol-Pro can be installed in the OPC server. AdvanTrol-Pro is used to communicate with the real-time data points of the on-site industrial control equipment. Real-time data points can be understood as measurement points. Measurement points refer to a specific measurement or monitoring point used to collect or monitor a physical quantity or state. Measurement points are the basic units of data collection and monitoring in the system, and they represent various measurement or monitoring locations in the system.

[0043] Secondly, you can install the OPC Server software in the OPC server and perform DCOM (Distributed Component Object Model) configuration, that is, the OPC configuration of the industrial control system such as the DCS control station operating computer. Its function is to integrate data between different data sources so that different types of devices can communicate seamlessly with the upper-level application.

[0044] DCOM configuration: A technology that allows COM (Component Object Model) objects to be called between different computers on a network.

[0045] In one embodiment, the alarm information includes at least one of: measuring point information, alarm time information, second monitoring data, and work section information where the second monitoring data is located.

[0046] Reference Figure 2 , shows a schematic diagram of the workflow of an embodiment of the alarm push system provided by the present invention, the alarm push system 100 includes: an OPC server 101, an OPC client 102, an MQTT Broker server and an alarm server.

[0047] OPC data collection is mainly achieved through the OPC server 101.

[0048] OPC server 101: Establishes a connection with industrial control equipment through the OPC protocol to realize real-time data collection and transmission of equipment. It mainly reads and collects real-time monitoring data such as the status and alarm of the on-site industrial control system DCS and PLC equipment. The real-time monitoring data includes real-time monitoring data of industrial control equipment such as temperature, pressure, flow, level, and online analysis.

[0049] In order to enable the OPC server 101 to successfully establish a connection with the industrial control equipment and the OPC client 102, the system configuration software (DCS configuration software AdvanTrol-Pro) can be installed in the OPC server 101 first. The system configuration software is used to communicate with the real-time data points of the on-site industrial control equipment; secondly, the OPC Server service software is installed and DCOM configuration is performed. The OPC Server service software is used to integrate data between different data sources, and different types of equipment can communicate seamlessly with the upper-level application.

[0050] MQTT communication is mainly implemented through the OPC client 102, the MQTT Broker server and the alarm server.

[0051] OPC client 102: establishes a connection with OPC server 101 through OPC protocol to realize data interaction with OPC server 101. As the core part of alarm push system 100, OPC client 102 is responsible for converting the real-time monitoring data collected and sent by OPC server into MQTT protocol format, and sending the converted MQTT message to MQTT Broker server.

[0052] MQTT Broker server: The Broker in the MQTT protocol is regarded as a message middleware. The MQTT Broker is responsible for forwarding the real-time monitoring data in the MQTT message to the alarm server that has subscribed to the corresponding topic. First, configure the MQTT Broker server, set the corresponding topic and subscription relationship, and then publish the real-time monitoring data to the specified topic after receiving the real-time monitoring data. Subsequently, the real-time monitoring data is forwarded to the alarm server that has subscribed to the topic.

[0053] Alarm server: When the alarm server receives the real-time monitoring data forwarded by the MQTT Broker, it selects the data collection frequency and alarm threshold corresponding to the real-time monitoring data according to the preset rules, collects the real-time monitoring data at the data collection frequency, and determines whether to generate an alarm message based on the collected real-time monitoring data and the above alarm threshold. If an alarm message is generated, it is pushed to relevant personnel in the form of corporate WeChat and email. In addition, in terms of data collection frequency, it can be set to collect data every 2 minutes or every 5 minutes according to different equipment types or importance. The setting of the alarm threshold may be related to the parameters of the field instrument equipment. Here, taking temperature as an example, the real temperature data is obtained according to the data source. For example, the temperature setting of important key equipment exceeds 40 degrees to trigger an alarm, and the setting of non-critical equipment is to trigger an alarm only when it exceeds 60 degrees.

[0054] The alarm server can run in the Linux system, use Node.js to write logic, and generate alarm push. The alarm server can also filter specific types of MQTT messages, that is, filter out some MQTT messages and only analyze other MQTT messages. In addition, while the alarm server analyzes the real-time monitoring data in the MQTT message, it also listens to the alarm push request from the data platform, and then pushes the alarm according to the alarm push request; among them, the data platform can access the alarm push request of the target object.

[0055] Multi-terminal push is achieved through the alarm server.

[0056] The alarm server can push the generated alarm information to the target object's corporate WeChat, email, computer, etc. When the target object receives the alarm push information, it can take corresponding processing measures according to the alarm information, such as sending SMS notifications, launching emergency plans, etc.

[0057] This embodiment uses OPC data collection, MQTT communication and multi-terminal push, these three nodes to realize the real-time push of alarm information of industrial control system DCS, PLC and other equipment. Through the combination of MQTT protocol and email push method, it can meet the push needs of real-time information in the field of industrial automation and Internet of Things, ensure the stability and real-time of data, and greatly improve the reliability of the entire system.

[0058] This embodiment mainly pushes alarm information to relevant personnel through instant messaging software (such as corporate WeChat, email), to achieve real-time push of alarm information. The email server is written in C#, and the instant messaging software uses the manufacturer's own API interface to implement the push function.

[0059] This embodiment can also judge the configuration parameters pushed according to the level and urgency of the alarm information, and then generate relevant information and email content. These contents cover the elements such as the measurement points, time, work sections and alarm information of the on-site industrial control system DCS and PLC. For example, in the case of a high alarm level and urgency, the configuration parameters pushed may be more detailed and highlight the key points to ensure that relevant personnel can quickly obtain key information and take corresponding measures. For example, for general-level alarms, the relevant information may be presented more concisely in the email content, with emphasis on the main alarm points.

[0060] This embodiment can also be adjusted and optimized according to different application scenarios and types of industrial control equipment. It is not limited to the enterprise WeChat and email push methods in this example, and can also meet the needs of multi-terminal push, thereby improving the security and efficiency in the fields of industrial automation and the Internet of Things.

[0061] The technology of this embodiment can be applied to the field of industrial automation, as well as to the fields of intelligent manufacturing, environmental monitoring, etc. Its characteristics can provide users with efficient and reliable alarm services. In particular, in the field of industrial automation, it can help enterprises achieve real-time monitoring and fault warning of industrial control equipment; in the field of environmental monitoring, it can help users grasp the environmental quality status in real time and take corresponding measures.

[0062] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by any technician familiar with the technical field within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention.

Claims

1. An alarm push system, characterized in that: include: OPC server, OPC client and alarm push module; wherein the OPC server is respectively connected to the industrial control equipment and the OPC client for communication; The OPC client is communicatively connected with the alarm push module; The OPC server is used to obtain the first monitoring data of the industrial control device and send the first monitoring data to the OPC client; The OPC client is used to convert the first monitoring data into an MQTT message, and send the MQTT message to the alarm push module; The alarm push module is used to generate alarm information according to the MQTT message and push the alarm information to the instant messaging software of the target object.

2. The alarm push system according to claim 1, characterized in that: The OPC server is connected to the industrial control device and the OPC client through communication based on the OPC protocol.

3. The alarm push system according to claim 1, characterized in that: The alarm push module includes: an MQTTBroker server and an alarm server; The MQTT Broker server is used to determine the subject of the MQTT message, and send the MQTT message to the alarm server according to the subscription relationship between the preset subject and the alarm server; The alarm server is used to generate alarm information according to the MQTT message and push the alarm information to the instant messaging software of the target object.

4. The alarm push system according to claim 3, characterized in that: The alarm server is used to collect the first monitoring data in the MQTT message according to the target data collection frequency to obtain the second monitoring data; and generate alarm information according to the second monitoring data and the target alarm rule, and push the alarm information to the instant messaging software of the target object.

5. The alarm push system according to claim 4, characterized in that: The MQTT message includes the identification information of the industrial control device: the identification information includes: at least one of the name information, device type information and device importance information of the industrial control device; the alarm server is used to determine the target data collection frequency and target alarm rules corresponding to the industrial control device based on the identification information of the industrial control device in the MQTT message.

6. The alarm push system according to claim 1, characterized in that: The OPC server is installed with DCS configuration software and OPC Server service-end software to communicate with the industrial control equipment and the OPC client.

7. The alarm push system according to claim 1, characterized in that: The industrial control equipment includes an industrial control system DCS, and the first monitoring data includes: monitoring data on the operating status of the industrial control system DCS.

8. The alarm push system according to claim 1, characterized in that: The industrial control equipment includes a PLC device, and the first monitoring data includes monitoring data on the operating status of the PLC device.

9. The alarm push system according to claim 1, characterized in that: The instant messaging software includes: at least one of enterprise WeChat and email.

10. The alarm push system according to claim 4, characterized in that: The alarm information includes at least one of: measuring point information, alarm time information, the second monitoring data, and information about a section where the second monitoring data is located.