A device and method based on redundant communication between thermal power plant domains
By using redundant connected communication modules in the inter-domain communication system of thermal power plants, the problems of wasted hardware performance, high failure rate and slow response speed in existing systems are solved, and efficient and reliable data transmission and fast switching are achieved.
Patent Information
- Application Number
- CN202111334135.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-11
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2041-11-11
AI Technical Summary
The existing inter-domain redundant communication systems of thermal power plants have problems such as wasted hardware platform performance, high price, high failure rate, low redundancy of a single unit, slow response speed and inability to achieve fast switching.
The first communication module and the second communication module that adopt redundant connections include an embedded central processor, FPGA, a redundant communication interface and a data transmission interface, and realize efficient data transmission and redundant synchronization through high-speed PCI-E channels and data transmission interface groups.
It improves hardware stability, reliability and cost-effectiveness, realizes rapid switching and real-time data synchronization, and meets the needs of inter-domain data communication in thermal power plants.
Smart Images

Figure CN114035525B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of DCS communication, and in particular to a device and method based on redundant communication between domains of a thermal power plant. Background Art
[0002] Distributed control system is referred to as DCS, which can also be directly translated as "distributed control system" or "distributed computer control system". It adopts the basic design concept of decentralized control and centralized operation and management, and adopts a multi-level hierarchical, cooperative and autonomous structure. Its main features are centralized management and decentralized control. At present, DCS has been widely used in various industries such as power, metallurgy, and petrochemicals.
[0003] In communication engineering, redundancy refers to the artificial duplication of some key components or functions for the sake of system safety and reliability. When a system fails, such as a device is damaged, the redundantly configured components can be used as backup, intervene in time and take over the work of the failed components, thereby reducing the system's failure time. Redundancy is preferably used for emergency processing. Although the host computer can be used to implement this function for inter-domain communication at this stage, the redundancy function of the host computer cannot meet the requirements of industrial control fast switching, and the real-time communication of the host computer is not high.
[0004] The hardware platform used for redundant communication between domains in existing thermal power plants has the following problems:
[0005] (1) Currently, desktop computers are provided by third parties, which waste performance and are expensive.
[0006] (2) General-purpose desktop computers have a higher failure rate than dedicated embedded devices.
[0007] (3) The redundancy of a single desktop computer is not high. If two desktop computers are used, they generally need to be connected by a network cable, the response speed is slow, and fast switching cannot be achieved. Summary of the invention
[0008] In order to overcome the problems in the prior art, the object of the present invention is to provide a device and method based on redundant communication between domains of a thermal power plant.
[0009] In order to achieve the above object, the present invention adopts the following technical solutions:
[0010] A device based on redundant communication between domains of a thermal power plant, comprising a first communication module and a second communication module connected redundantly;
[0011] The first communication module includes a first embedded central processing unit, a first FPGA, a first redundant communication interface, a second redundant communication interface, and a first data transmission interface group; the first embedded central processing unit, the first redundant communication interface, the second redundant communication interface, and the first data transmission interface group are all connected to the first FPGA;
[0012] The second communication module includes a second embedded central processor, a second FPGA, a third redundant communication interface, a fourth redundant communication interface, and a second data transmission interface group; the second embedded central processor, the third redundant communication interface, the fourth redundant communication interface, and the second data transmission interface group are all connected to the second FPGA;
[0013] The first redundant communication interface is connected to the third redundant communication interface, and the second redundant communication interface is connected to the fourth redundant communication interface.
[0014] A further improvement of the present invention is that the first embedded central processing unit is connected to the first FPGA via a high-speed PCI-E channel.
[0015] A further improvement of the present invention is that the first data transmission interface group includes a first data transmission interface, a second data transmission interface, a third data transmission interface and a fourth data transmission interface;
[0016] The first data transmission interface is connected to a first redundant network of a host system of a thermal power plant unit, and the second data transmission interface is connected to a second redundant network of a host system of a thermal power plant unit;
[0017] The third data transmission interface and the fourth data transmission interface are connected to the common system or auxiliary network system of the thermal power plant units.
[0018] A further improvement of the present invention is that, by using the first FPGA, it is determined whether the number of heartbeat messages sent and received by the first data transmission interface and the second data transmission interface within a set time is greater than 0. If it is greater than 0, the connection state of the first data transmission interface and the second data transmission interface is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection state of the first data transmission interface and the second data transmission interface is faulty; according to the connection state of the first data transmission interface and the second data transmission interface, it is determined whether to send and receive data with the host system of the thermal power plant unit through the first data transmission interface or the second data transmission interface.
[0019] A further improvement of the present invention is that the first FPGA is used to determine whether the number of heartbeat messages sent and received by the third data transmission interface and the fourth data transmission interface within a set time is greater than 0. If it is greater than 0, the connection status of the third data transmission interface and the fourth data transmission interface is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection status of the third data transmission interface and the fourth data transmission interface is faulty; and according to the connection status of the third data transmission interface and the fourth data transmission interface, it is determined to send and receive data with the common or auxiliary network of the thermal power plant units through the third data transmission interface or the fourth data transmission interface.
[0020] A further improvement of the present invention is that the second data transmission interface group includes a fifth data transmission interface, a sixth data transmission interface, a seventh data transmission interface and an eighth data transmission interface;
[0021] The fifth data transmission interface is connected to the first redundant network of the thermal power plant units, the sixth data transmission interface is connected to the second redundant network of the thermal power plant units; the seventh data transmission interface and the eighth data transmission interface are connected to the public system or auxiliary network system of the thermal power plant units.
[0022] A further improvement of the present invention is that the second FPGA is used to determine whether the number of heartbeat messages sent and received by the fifth data transmission interface and the sixth data transmission interface within a set time is greater than 0. If it is greater than 0, the connection status of the fifth data transmission interface and the sixth data transmission interface is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection status of the fifth data transmission interface and the sixth data transmission interface is faulty.
[0023] A further improvement of the present invention is that, by using the second FPGA, it is determined whether the number of heartbeat messages sent and received by the seventh data transmission interface and the eighth data transmission interface within the set time is greater than 0. If it is greater than 0, the connection status of the seventh data transmission interface and the eighth data transmission interface is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection status of the seventh data transmission interface and the eighth data transmission interface is faulty.
[0024] A further improvement of the present invention is that the second FPGA is used to determine whether the number of heartbeat messages of the private protocol sent between the first redundant communication interface and the third redundant communication interface is greater than 0. If it is greater than 0, the connection state of the first redundant communication interface and the third redundant communication interface is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection state of the first redundant communication interface and the third redundant communication interface is faulty; and according to the connection state of the fifth data transmission interface and the sixth data transmission interface, it is determined to send and receive data with the host system of the thermal power plant unit through the fifth data transmission interface or the sixth data transmission interface.
[0025] The second FPGA is used to determine whether the number of heartbeat messages of the private protocol sent between the second redundant communication interface and the fourth redundant communication interface is greater than 0. If it is greater than 0, the connection status between the second redundant communication interface and the fourth redundant communication interface is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection status between the second redundant communication interface and the fourth redundant communication interface is faulty; according to the connection status of the seventh data transmission interface and the eighth data transmission interface, it is determined to send and receive data with the common or auxiliary network of the thermal power plant units through the seventh data transmission interface or the eighth data transmission interface.
[0026] A redundant communication method for the device as described above, wherein the first data transmission interface group transmits data received from the main system of the thermal power plant to the shared memory of the first FPGA, the first embedded central processor reads the data in the shared memory of the first FPGA and sends it to the first FPGA after processing, and the first FPGA sends it to the common or auxiliary system of the thermal power plant through the first data transmission interface group;
[0027] The second data transmission interface group transmits the received data to the shared memory of the second FPGA, and the second embedded central processing unit reads the data in the shared memory and sends it to the host system of the thermal power plant unit through the second data transmission interface group after processing;
[0028] The data of the first FPGA is synchronously sent to the third redundant communication interface in real time through the first redundant communication interface; the data is synchronously sent to the fourth redundant communication interface in real time through the second redundant communication interface.
[0029] Compared with the prior art, the present invention has the following beneficial effects: the present invention has the characteristics of high integration, low power consumption, and high reliability by setting redundant connections and adopting a first communication module and a second communication module of modular design. Through the redundant connection of the first communication module and the second communication module, inter-domain communication can be carried out, which solves the problem that the hardware and operating system rely on a third-party hardware platform and operating system when the host computer is used as an inter-domain communication device, improves hardware stability and reliability, reduces performance waste, and reduces costs. The device sets the first communication module and the second communication module, and the second redundant communication interface of the first communication module is connected to the fourth redundant communication interface of the second communication module, so that the data of the first communication module can be sent to the second communication module in real time and synchronously, ensuring the consistency of the data sections of the first communication module and the second communication module. Compared with the two host computers, the redundant data is more complete and the hot standby switching time is also faster.
[0030] Furthermore, the first FPGA designed in the present device expands the first data transmission interface, the second data transmission interface, the third data transmission interface, the fourth data transmission interface, the first redundant communication interface and the second redundant communication interface, so the present device can obtain data from other controllers across controllers in the domain.
[0031] Furthermore, the first data transmission interface is connected to the host system, and data is sent and received through the first FPGA. The data received by the first data transmission interface is placed in the shared memory through the first FPGA, and the first embedded central processor can obtain the data through the shared memory; the sent data is placed in the shared memory by the first embedded central processor, and then obtained by the first FPGA and sent to the host system through the first data transmission interface. The second data transmission interface is connected to the host system, and data is sent and received through the first FPGA. The data received by the second data transmission interface is placed in the shared memory through the first FPGA, and the first embedded central processor can obtain the data through the shared memory; the sent data is placed in the shared memory by the first embedded central processor, and then sent to the host system by the first FPGA through the second data transmission interface, completing the data forwarding. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 The present invention is a device block diagram based on redundant communication between domains of a thermal power plant.
[0033] In the figure, 11 is the first embedded central processing unit, 12 is the first FPGA, 13 is the first data transmission interface, 14 is the second data transmission interface, 15 is the first redundant communication interface, 16 is the second redundant communication interface, 17 is the third data transmission interface, 18 is the fourth data transmission interface, 21 is the second embedded central processing unit, 22 is the second FPGA, 23 is the fifth data transmission interface, 24 is the sixth data transmission interface, 25 is the third redundant communication interface, 26 is the fourth redundant communication interface, 27 is the seventh data transmission interface, and 28 is the eighth data transmission interface. DETAILED DESCRIPTION
[0034] The present invention is described in detail below with reference to the accompanying drawings.
[0035] In order to get rid of the situation where third-party hardware and operating system are used for inter-domain communication, the present invention improves the stability, cost, specialization and other functions of the hardware, and provides a device that can be used for data communication between different domains of a thermal power plant from the perspective of long-term substitutability.
[0036] In order to meet the requirements of long-term stable operation of thermal power plants, this device adopts modular design to improve the convenience of maintenance, and the redundant communication function runs through the hardware bottom layer design to the upper layer application design, thereby increasing the stable operation time of this device. The present invention ends the history of long-term reliance on third-party hardware platforms and operating systems for inter-domain communication, and improves hardware stability and reliability.
[0037] See also Figure 1 , a device based on redundant communication between domains of a thermal power plant, comprising a first communication module and a second communication module with the same structure and redundant connection.
[0038] The first communication module includes a first embedded CPU 11 , a first FPGA 12 , a first redundant communication interface 15 , a second redundant communication interface 16 and a first data transmission interface group. The first embedded CPU 11 , the first redundant communication interface 15 and the second redundant communication interface 16 are all connected to the first FPGA 12 .
[0039] The first data transmission interface group includes a first data transmission interface 13, a second data transmission interface 14, a third data transmission interface 17 and a fourth data transmission interface 18, and the first data transmission interface 13, the second data transmission interface 14, the third data transmission interface 17 and the fourth data transmission interface 18 are all connected to the first FPGA 12. The first data transmission interface 13 is connected to the first redundant network of the host system of the thermal power plant unit, and the second data transmission interface 14 is connected to the second redundant network of the host system of the thermal power plant unit; the third data transmission interface 17 and the fourth data transmission interface 18 are connected to the common system or auxiliary network system of the thermal power plant unit.
[0040] The second communication module includes a second embedded CPU 21 , a second FPGA 22 , a third redundant communication interface 25 , a fourth redundant communication interface 26 and a second data transmission interface group. The second embedded CPU 21 , the third redundant communication interface 25 and the fourth redundant communication interface 26 are all connected to the second FPGA 22 .
[0041] The second data transmission interface group includes a fifth data transmission interface 23, a sixth data transmission interface 24, a seventh data transmission interface 27 and an eighth data transmission interface 28, and the fifth data transmission interface 23, the sixth data transmission interface 24, the seventh data transmission interface 27 and the eighth data transmission interface 28 are all connected to the second FPGA 22. The fifth data transmission interface 23 is connected to the first redundant network of the thermal power plant unit, the sixth data transmission interface 24 is connected to the second redundant network of the thermal power plant unit; the seventh data transmission interface 27 and the eighth data transmission interface 28 are connected to the common system or auxiliary network system of the thermal power plant unit.
[0042] The first redundant communication interface 15 is connected to the third redundant communication interface 25 ; the second redundant communication interface 16 is connected to the fourth redundant communication interface 26 .
[0043] The first communication module and the second communication module can both provide an inter-domain data communication function. The first communication module and the second communication module provide a stable inter-domain communication function when combined.
[0044] Specifically, the first embedded central processor 11 is connected to the first FPGA 12 via a high-speed PCI-E channel.
[0045] Because the controllers of thermal power plants all adopt A / B dual network redundant configuration, in order to obtain data from other controllers across controllers from this domain, the first embedded central processor 11 in this device only provides two Gigabit network cards, and 6 network ports are expanded through the first FPGA 12, namely the first data transmission interface 13, the second data transmission interface 14, the first redundant communication interface 15, the second redundant communication interface 16, the third data transmission interface 17 and the fourth data transmission interface 18. Among them, the first data transmission interface 13 and the second data transmission interface 14 are used by this controller to collect and send data from one domain, the third data transmission interface 17 and the fourth data transmission interface 18 are used for data collection and sending from another domain, and the first redundant communication interface 15 and the second redundant communication interface 16 are used for data synchronization with another inter-domain communication device.
[0046] like Figure 1 As shown, the first communication module is connected to the A and B networks of unit #1 of the thermal power plant through the first data transmission interface 13 and the second data transmission interface 14 (the first redundant network of unit #1 of the thermal power plant is referred to as network A, and the second redundant network is referred to as network B), and is connected to the A and B networks of the common system (or auxiliary network system) of the thermal power plant units through the third data transmission interface 17 and the fourth data transmission interface 18. Unit #1 can be connected to the common system (or auxiliary network system) through the first data transmission interface 13, the second data transmission interface 14, the third data transmission interface 17 and the fourth data transmission interface 18, so that the data in the common system is displayed on the monitoring screen of the operator station of unit #1, and the instructions issued by unit #1 can also be transmitted to the common system through this inter-domain communication device.
[0047] Similarly, the second communication module is also connected to the A and B networks of unit #1 of the thermal power plant through the fifth data transmission interface 23 and the sixth data transmission interface 24, and is connected to the A and B networks of the thermal power plant unit public system (or auxiliary network system) through the seventh data transmission interface 27 and the eighth data transmission interface 28.
[0048] The same principle applies. The second communication device only collects data, but does not forward data. The first communication device and the second communication device between the two domains use a hard connection to decide the main processing object. The primary and secondary judgments are made according to the fault priority and the principle of taking the first communication module as the primary under the same conditions. When processing, the inter-domain communication device transmits data such as instructions, states, and intermediate variables to the third redundant communication interface 25 and the fourth redundant communication interface 26 through the first redundant communication interface 15 and the second redundant communication interface 16, so that the data sections of the first communication device and the second communication device between the two domains remain consistent in any execution cycle, achieving the purpose of fast hot standby switching.
[0049] The use scenario of this device solves the problem of data communication between the host and the public system or the host and the auxiliary network system of a thermal power plant. The host system, the public system and the auxiliary network system all include a redundant first redundant network and a second redundant network. The first redundant network is recorded as network A and the second redundant network is recorded as network B. Therefore, each communication module includes 6 network ports. Since the first embedded central processor 11 cannot provide the 6 network ports required by the function, the 6 network ports of the communication module are all expanded through the first FPGA 12.
[0050] The first embedded central processing unit 11 mainly provides functions such as active / standby status judgment, data caching and data processing.
[0051] The first data transmission interface 13 is connected to the A network of the main system of the thermal power plant unit, and transmits and receives data through the first FPGA12. Specifically, the data received by the first data transmission interface 13 is placed in the shared memory through the first FPGA12, and the first embedded central processor 11 can obtain the data through the shared memory; then, it is sent to the A network or B network of the common or auxiliary network system of the thermal power plant unit through one of the data transmission interfaces after the status judgment of the third data transmission interface 17 and the fourth data transmission interface 18. The second data transmission interface 14 is connected to the B network of the main system of the thermal power plant unit, and the data received by the second data transmission interface 14 is placed in the shared memory through the first FPGA12. After the first embedded central processor 11 obtains the data through the shared memory, it is obtained by the first FPGA12 and sent to the A network or B network of the main system of the thermal power plant unit through one of the data transmission interfaces after the status judgment of the third data transmission interface 17 and the fourth data transmission interface 18.
[0052] The third data transmission interface 17 is connected to the A network of the public or auxiliary network system, and data is sent and received through the first FPGA12. Specifically, the data received by the third data transmission interface 17 is placed in the shared memory through the first FPGA12, and the first embedded central processor 11 can obtain the data through the shared memory, and then the first FPGA12 sends the data to the A network or B network of the thermal power plant host system through one of the data transmission interfaces after judging the status of the first data transmission interface 13 and the second data transmission interface 14.
[0053] The fourth data transmission interface 18 is connected to the B network of the public system or the auxiliary network system, and transmits and receives data through the first FPGA12. Specifically, the data received by the fourth data transmission interface 18 is placed in the shared memory through the first FPGA12, and the first embedded central processor 11 can obtain the data through the shared memory, and then the first FPGA12 obtains the data through one of the data transmission interfaces after the status of the first data transmission interface 13 and the second data transmission interface 14 is judged and sent to the A network or B network of the host system of the thermal power plant.
[0054] The first redundant communication interface 15 is connected to the third redundant communication interface 25 , and the data of the first communication module is sent to the second communication module in real time and synchronously through the first redundant communication interface 15 , so as to ensure the consistency of the data sections of the first communication module and the second communication module.
[0055] The second redundant communication interface 16 is connected to the fourth redundant communication interface 26 , and the data of the first communication module is sent to the second communication module in real time and synchronously through the second redundant communication interface 16 , so as to ensure the consistency of the data sections of the first communication module and the second communication module.
[0056] The six network ports in the present invention are all redundantly configured. Under normal circumstances, they only communicate with the first data transmission interface 13, the third data transmission interface 17 and the first redundant communication interface 15, and the second data transmission interface 14, the second redundant communication interface 16 and the fourth data transmission interface 18 are used as backup.
[0057] The first data transmission interface 13 and the second data transmission interface 14 respectively send heartbeat messages of a private protocol to the host system of the thermal power plant unit, and the first FPGA 12 determines whether the number of heartbeat messages sent and received by the first data transmission interface 13 and the second data transmission interface 14 within the set time is greater than 0. If it is greater than 0, the connection state of the first data transmission interface 13 and the second data transmission interface 14 is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection state of the first data transmission interface 13 and the second data transmission interface 14 is faulty. According to the connection state of the first data transmission interface 13 and the second data transmission interface 14, it is determined whether to send and receive data with the host system of the thermal power plant unit through the first data transmission interface 13 or the second data transmission interface 14. If the connection state of the first data transmission interface 13 or the second data transmission interface 14 is normal, the data transmission interface with a normal connection state is used to send and receive data with the host system of the thermal power plant unit. If the connection state of the first data transmission interface 13 or the second data transmission interface 14 is normal, the first data transmission interface 13 is used to send and receive data with the host system of the thermal power plant unit.
[0058] The third data transmission interface 17 and the fourth data transmission interface 18 send heartbeat messages of private protocols to the public or auxiliary network system respectively, and the first FPGA 12 determines whether the number of heartbeat messages sent and received by the third data transmission interface 17 and the fourth data transmission interface 18 within the set time is greater than 0. If it is greater than 0, the connection status of the third data transmission interface 17 and the fourth data transmission interface 18 is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection status of the third data transmission interface 17 and the fourth data transmission interface 18 is faulty. According to the connection status of the third data transmission interface 17 and the fourth data transmission interface 18, it is determined whether to send and receive data with the public or auxiliary network of the thermal power plant unit through the third data transmission interface 17 or the fourth data transmission interface 18.
[0059] The fifth data transmission interface 23 and the sixth data transmission interface 24 respectively send heartbeat messages of a private protocol to the mainframe system of the thermal power plant unit. The data received by the fifth data transmission interface 23 and the sixth data transmission interface 24 are placed in the shared memory through the second FPGA 22, and the second embedded central processor 21 obtains the data through the shared memory. The second FPGA 22 determines whether the number of heartbeat messages sent and received by the fifth data transmission interface 23 and the sixth data transmission interface 24 within the set time is greater than 0. If it is greater than 0, the connection state of the fifth data transmission interface 23 and the sixth data transmission interface 24 is normal. If the number of heartbeat messages sent and received within the set time is 0, the connection state of the fifth data transmission interface 23 and the sixth data transmission interface 24 is faulty. According to the connection state of the fifth data transmission interface 23 and the sixth data transmission interface 24, it is determined whether to send and receive data with the mainframe system of the thermal power plant unit through the fifth data transmission interface 23 or the sixth data transmission interface 24.
[0060] The seventh data transmission interface 27 and the eighth data transmission interface 28 send heartbeat messages of private protocols to the public or auxiliary network system respectively. The data received by the seventh data transmission interface 27 and the eighth data transmission interface 28 are put into the shared memory through the second FPGA 22, and the second embedded central processor 21 obtains the data through the shared memory; the second FPGA 22 determines whether the number of heartbeat messages sent and received by the seventh data transmission interface 27 and the eighth data transmission interface 28 within the set time is greater than 0. If it is greater than 0, the connection status of the seventh data transmission interface 27 and the eighth data transmission interface 28 is normal; if the number of heartbeat messages sent and received within the set time is 0, the connection status of the seventh data transmission interface 27 and the eighth data transmission interface 28 is faulty. According to the connection status of the seventh data transmission interface 27 and the eighth data transmission interface 28, it is determined whether to send and receive data with the public or auxiliary network of the thermal power plant unit through the seventh data transmission interface 27 or the eighth data transmission interface 28.
[0061] The method for determining the active / standby status of the first communication module and the second communication module is as follows:
[0062] 1. After the first communication module and the second communication module are powered on for the first time, the first embedded central processing unit 11 starts to judge after a delay of 5 seconds, and reserves judgment time for obtaining the status of the first data transmission interface 13, the second data transmission interface 14, the third data transmission interface 17, the fourth data transmission interface 18, the fifth data transmission interface 23, the sixth data transmission interface 24, the seventh data transmission interface 27 and the eighth data transmission interface 28.
[0063] 2. After the first communication module and the second communication module are powered on, the first embedded central processor 11 preferentially sends heartbeat messages of the private protocol to each other through the first redundant communication interface 15 and the third redundant communication interface 25, and the second redundant communication interface 16 and the fourth redundant communication interface 26, and sets the connection status of the first redundant communication interface 15 and the third redundant communication interface 25, and the second redundant communication interface 16 and the fourth redundant communication interface 26 according to the heartbeat messages sent and received by both parties.
[0064] 3. According to the connection status of the first redundant communication interface 15 and the third redundant communication interface 25 and the second redundant communication interface 16 and the fourth redundant communication interface 26, select a suitable redundant communication interface to send the connection status of the first data transmission interface 13, the second data transmission interface 14, the third data transmission interface 17 and the fourth data transmission interface 18 to the second communication module, or send the connection status of the fifth data transmission interface 23, the sixth data transmission interface 24, the seventh data transmission interface 27 and the eighth data transmission interface 28 to the first communication module.
[0065] 4. The first communication module and the second communication module determine a comprehensive operating status level based on the status of the other party and their own 6 communication network ports. The lower the level, the more normal it is. The main module is selected according to the level of this comprehensive status. If the comprehensive status levels of the first communication module and the second communication module are the same, the first communication module is the main module by default, and the second communication module is the secondary module. The difference between the main module and the secondary module is that when the inter-domain communication is normal, data is forwarded through the main communication module, while the secondary module only receives data and does not send data.
[0066] The comprehensive operation status data structure uses int8 to store the status of the six network ports bit by bit, see Table 1.
[0067] Table 1 Comprehensive operation status data structure
[0068]
[0069] The heartbeat message format of the private protocol is shown in Table 2 below:
[0070] Table 2 Heartbeat message format of private protocol
[0071]
Claims
1. A device based on redundant communication between domains of a thermal power plant, characterized in that: including a first communication module and a second communication module connected redundantly; The first communication module comprises a first embedded central processing unit (11), a first FPGA (12), a first redundant communication interface (15), a second redundant communication interface (16) and a first data transmission interface group; the first embedded central processing unit (11), the first redundant communication interface (15), the second redundant communication interface (16) and the first data transmission interface group are all connected to the first FPGA (12); The second communication module comprises a second embedded central processing unit (21), a second FPGA (22), a third redundant communication interface (25), a fourth redundant communication interface (26) and a second data transmission interface group; the second embedded central processing unit (21), the third redundant communication interface (25), the fourth redundant communication interface (26) and the second data transmission interface group are all connected to the second FPGA (22); The first redundant communication interface (15) is connected to the third redundant communication interface (25), and the second redundant communication interface (16) is connected to the fourth redundant communication interface (26); The first data transmission interface group comprises a first data transmission interface (13), a second data transmission interface (14), a third data transmission interface (17) and a fourth data transmission interface (18); The first data transmission interface (13) is connected to a first redundant network of a main engine system of a thermal power plant unit, and the second data transmission interface (14) is connected to a second redundant network of a main engine system of a thermal power plant unit; The third data transmission interface (17) and the fourth data transmission interface (18) are connected to a common system or an auxiliary network system of a thermal power plant unit; The second data transmission interface group comprises a fifth data transmission interface (23), a sixth data transmission interface (24), a seventh data transmission interface (27) and an eighth data transmission interface (28); The fifth data transmission interface (23) is connected to the first redundant network of the thermal power plant unit, the sixth data transmission interface (24) is connected to the second redundant network of the thermal power plant unit; the seventh data transmission interface (27) and the eighth data transmission interface (28) are connected to the common system or auxiliary network system of the thermal power plant unit.
2. The device based on redundant communication between domains of a thermal power plant according to claim 1, characterized in that: The first embedded central processing unit (11) is connected to the first FPGA (12) via a high-speed PCI-E channel.
3. The device based on redundant communication between domains of a thermal power plant according to claim 1, characterized in that: determining, by means of a first FPGA (12), whether the number of heartbeat messages sent and received by the first data transmission interface (13) and the second data transmission interface (14) within a set time is greater than 0; if greater than 0, the connection state between the first data transmission interface (13) and the second data transmission interface (14) is normal; If the number of heartbeat messages sent and received within a set time is 0, the connection state between the first data transmission interface (13) and the second data transmission interface (14) is a fault; and according to the connection state between the first data transmission interface (13) and the second data transmission interface (14), it is determined whether to send and receive data with the main system of the thermal power plant unit through the first data transmission interface (13) or the second data transmission interface (14).
4. The device based on redundant communication between domains of a thermal power plant according to claim 1, characterized in that: determining, by means of the first FPGA (12), whether the number of heartbeat messages sent and received by the third data transmission interface (17) and the fourth data transmission interface (18) within a set time is greater than 0; if greater than 0, the connection status of the third data transmission interface (17) and the fourth data transmission interface (18) is normal; If the number of heartbeat messages sent and received within a set time is 0, the connection status of the third data transmission interface (17) and the fourth data transmission interface (18) is faulty; and according to the connection status of the third data transmission interface (17) and the fourth data transmission interface (18), it is determined whether to send and receive data with the common or auxiliary network of the thermal power plant units through the third data transmission interface (17) or the fourth data transmission interface (18).
5. The device based on redundant communication between domains of a thermal power plant according to claim 1, characterized in that: determining, by means of a second FPGA (22), whether the number of heartbeat messages sent and received by the fifth data transmission interface (23) and the sixth data transmission interface (24) within a set time is greater than 0; if greater than 0, the connection state between the fifth data transmission interface (23) and the sixth data transmission interface (24) is normal; If the number of heartbeat messages sent and received within a set time is 0, the connection state between the fifth data transmission interface (23) and the sixth data transmission interface (24) is a fault; and according to the connection state between the fifth data transmission interface (23) and the sixth data transmission interface (24), it is determined whether to send and receive data with the main system of the thermal power plant unit through the fifth data transmission interface (23) or the sixth data transmission interface (24).
6. The device based on redundant communication between domains of a thermal power plant according to claim 1, characterized in that: determining, by means of a second FPGA (22), whether the number of heartbeat messages sent and received by the seventh data transmission interface (27) and the eighth data transmission interface (28) at a set time is greater than 0; if greater than 0, the connection status of the seventh data transmission interface (27) and the eighth data transmission interface (28) is normal; If the number of heartbeat messages sent and received within a set time is 0, the connection state between the seventh data transmission interface (27) and the eighth data transmission interface (28) is faulty; and according to the connection state between the seventh data transmission interface (27) and the eighth data transmission interface (28), it is determined whether to send and receive data with the common or auxiliary network of the thermal power plant units through the seventh data transmission interface (27) or the eighth data transmission interface (28).
7. The device based on redundant communication between domains of a thermal power plant according to claim 1, characterized in that: Determining, by means of the second FPGA (22), whether the number of heartbeat messages of the private protocol sent between the first redundant communication interface (15) and the third redundant communication interface (25) is greater than 0; if greater than 0, the connection state between the first redundant communication interface (15) and the third redundant communication interface (25) is normal; If the number of heartbeat messages sent and received within the set time is 0, the connection state between the first redundant communication interface (15) and the third redundant communication interface (25) is faulty; determining, by means of a second FPGA (22), whether the number of heartbeat messages of a private protocol sent between the second redundant communication interface (16) and the fourth redundant communication interface (26) is greater than 0; if greater than 0, the connection state between the second redundant communication interface (16) and the fourth redundant communication interface (26) is normal; If the number of heartbeat messages sent and received within the set time is 0, the connection status between the second redundant communication interface (16) and the fourth redundant communication interface (26) is faulty.
8. A method for redundant communication of a device as claimed in claim 1, characterized in that: The first data transmission interface group transmits the received data to the shared memory of the first FPGA (12); the first embedded central processor (11) reads the data in the shared memory of the first FPGA (12), processes the data, and then sends the data to the first FPGA (12); the first FPGA (12) sends the data to the common or auxiliary system of the thermal power plant through the first data transmission interface group; The second data transmission interface group transmits the received data to the shared memory of the second FPGA (22); the second embedded central processing unit (21) reads the data in the shared memory and processes the data and then sends it to the host system of the thermal power plant unit through the second data transmission interface group; The data of the first FPGA (12) is synchronously sent in real time to the third redundant communication interface (25) via the first redundant communication interface (15); and the data is synchronously sent in real time to the fourth redundant communication interface (26) via the second redundant communication interface (16).
Citation Information
Patent Citations
SoC-based embedded industrial intelligent gateway and real-time data collection method
CN106899498A
GOOSE-based industrial process controller IO group redundant networking method
CN108234226A
Communication control system used for nuclear power station secondary circuit condensation water precision processing public system
CN203350704U