One-to-many network communication method and network structure applied to gas filling or hydrogen adding machine
By using one-to-many network communication method of the master controller and the slave controller in the gas filling or hydrogen refueling machine, and using Ethernet and CAN bus for communication, the cost increase of multiple gun controllers sharing one network cable is solved. It realizes the flexible communication needs of multi-hydrogen refueling gun machines, and improves communication stability and reliability of gas refueling and hydrogen refueling.
Patent Information
- Application Number
- CN202411508282.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-07
AI Technical Summary
When multiple gun controllers share a network cable for communication, existing air refuelers and hydrogen refuelers have increased costs and are difficult to meet customers' demand for multi-hydrogen refueling gun machines.
A one-to-many network communication method is adopted, by setting up the master controller and the slave controller in the gas or hydrogen refueler, the master controller and the station control backend communicate via Ethernet, between the master controller and the slave controller and The CAN bus is used for communication between the slave controllers to achieve explosion-proof and isolated communication.
It realizes that multiple independent gas filling or hydrogenation machine controllers use only one network cable to communicate, which meets customer needs, reduces costs, and improves the stability of network communication and the reliability of gas filling and hydrogenation.
Smart Images

Figure CN119402532A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of gas filling and hydrogen filling machines, and in particular to a one-to-many network communication method and a network structure applied to gas filling or hydrogen filling machines. Background Art
[0002] Gas filling machines and hydrogen filling machines are used in explosive places, so the state has mandatory explosion-proof requirements for them. The electric control part is designed to control the power as small as possible. When designing each hydrogen filling gun, a separate controller is often used for each hydrogen filling gun.
[0003] However, when used on-site, gas dispensers and hydrogen dispensers are often used together with fuel dispensers. In the background, fuel dispensers can use a set of controllers to control multiple guns because the explosion-proof requirements are lower than those of gas and hydrogen dispensers. A fuel dispenser has only one Ethernet network for external communication. For gas dispensers and hydrogen dispensers connected to the background of the gas station, customers often also require a gas dispenser or hydrogen dispenser gun machine, and also lay a network cable design for the outside. However, in response to this user requirement and the explosion-proof requirements of gas dispensers and hydrogen dispensers, it is designed that one gun has one set of controllers, but a gas dispenser or hydrogen dispenser gun machine often has multiple guns. For the problem of multiple gun controllers sharing one network cable for external communication, an additional adapter board is often used on-site for intermediate forwarding, but this will increase costs. Summary of the invention
[0004] In order to overcome the defects in the above-mentioned prior art, the purpose of the present invention is to provide a one-to-many network communication method and network structure applied to a gas or hydrogen filling machine.
[0005] In order to achieve the above-mentioned object of the present invention, the present invention provides a one-to-many network communication method applied to a gas filling or hydrogen filling machine, comprising:
[0006] At least one gun is provided for a gas filling machine or a hydrogen filling machine, and each gun is provided with a controller;
[0007] When the number of guns is 1, the controller of the gun is the main controller, and the main controller communicates with the station control background of the gas dispenser or hydrogen dispenser through Ethernet;
[0008] When the number of guns is greater than 1, the controller of one of the guns is used as the master controller, and the controllers of the other guns are used as slave controllers;
[0009] The master controller and slave controller both adopt explosion-proof isolation communication;
[0010] The main controller communicates with the station control backend via Ethernet; the main controller and each slave controller, and each slave controller communicates with each other using the CAN bus;
[0011] Define a global target address to send the communication status between the main controller and the station control background, as well as the global call command sent by the station control background; the unique address of each controller is its communication address; the station control background uses its unique address as the communication address, and each packet of communication data contains the target address and source address of the sent data.
[0012] This method is in line with the characteristics of gas filling machine and hydrogen filling machine controller, that is, it meets the explosion-proof requirements, and can flexibly realize the unified external communication requirements of multiple independent gas filling machine and hydrogen filling machine controllers, meeting the customer's needs for one machine with multiple hydrogen filling guns.
[0013] In an optional solution of the one-to-many network communication method applied to the gas and hydrogen filling machine, when the main controller and the station control backend send a communication data packet via Ethernet, the target address and the source address are placed in the communication data packet;
[0014] When the master controller and the slave controller send communication data packets through the CAN bus, the target address and the source address are placed in the CAN identifier and sent to the CAN bus;
[0015] The main controller parses the target address according to the communication data packet it receives; according to the target address, the communication data packet is sent to the slave controller through the CAN bus or to the station control backend through Ethernet;
[0016] The slave controller receives a communication data packet, and when the CAN identifier target address of the communication data packet is the global target address or its own address, the slave controller accepts and processes it accordingly.
[0017] In an optional solution of the one-to-many network communication method applied to the gas filling or hydrogen filling machine, after the main controller of the gas filling machine or hydrogen filling machine parses the target address, if the target address is the main controller address, the main controller directly accepts the processing;
[0018] If the target address is a global target address, the main controller accepts the processing and puts the global target address and the source address into the CAN identifier and sends it to the CAN bus;
[0019] If the target address is a background address, the background address and source address are directly packaged into a communication data packet and forwarded to the station control background via Ethernet;
[0020] If none of the above three are true, the destination address and source address are directly placed in the CAN identifier and sent to the CAN bus.
[0021] In an optional solution of the one-to-many network communication method applied to the gas and hydrogen filling machine, the main controller regularly checks the network status between it and the station control background, and regularly sends the link status between the host and the station control background to the CAN bus through the global target address.
[0022] In an optional scheme of the one-to-many network communication method applied to the gas and hydrogen filling machine, if the communication status between the main controller and the station control background is disconnected, the main controller immediately sends the disconnection status with the station control background to the CAN bus, and the slave controller receives the disconnection status and responds to the error.
[0023] In an optional solution of the one-to-many network communication method applied to the gas and hydrogen filling machine, the controller records the duration of the data transmission failure. If it exceeds the specified time, corresponding error processing is also required.
[0024] In an optional scheme of the one-to-many network communication method applied to the gas and hydrogen filling machine, a controller of a gun is first randomly selected as the main controller, and after running for a certain period of time, the controller of the best gun is dynamically selected as the main controller;
[0025] The method of selecting the best gun controller as the main controller is:
[0026] Get the filling efficiency η of all guns within a certain period of time i , stability index S i and failure index i is the serial number of the gun, i = 1, 2, ..., n, n is the total number of refueling guns;
[0027] Determine the priority coefficient of the i-th gun
[0028] The controller of the gun with the largest priority coefficient is selected as the optimal main controller.
[0029] This optional solution selects the most suitable controller as the main controller, which can improve the stability of network communication and further improve the reliability and stability of gas and hydrogen refueling.
[0030] In an optional solution of the one-to-many network communication method applied to the gas filling and hydrogen filling machine, the priority coefficients of all guns are sorted, and the guns with higher priority coefficients are selected for gas filling.
[0031] The present application also proposes a one-to-many network communication structure applied to a gas and hydrogen filling machine, including:
[0032] A main controller connected to the main gun control of the gas dispenser or hydrogen dispenser, the main controller communicates with the station control backend via Ethernet;
[0033] A slave controller connected to the slave gun control of the gas filling machine or hydrogen filling machine, each of the slave controllers communicates with the main controller via a CAN bus;
[0034] The master controller and slave controller both adopt explosion-proof isolation communication;
[0035] The master controller, slave controller and station control backend communicate directly or indirectly with each other according to the one-to-many network communication method applied to the gas and hydrogen filling machine.
[0036] Optionally, both the master controller and the slave controller adopt an intrinsically safe isolation design.
[0037] Optionally, each of the slave controllers includes a timer for recording the duration of failure in sending data from the slave controller.
[0038] The beneficial effect of the present invention is that the present application not only meets the explosion-proof requirements of gas filling machines and hydrogen filling machines, but also realizes the purpose of using only one network cable for external communication by multiple independent gas filling machine or hydrogen filling machine controllers. Among them, the number of slave controllers can be set according to actual conditions, or there can be no slave controllers, and a single master controller can be used for external communication to realize a flexible network structure. In a network, as long as the same baud, unique target address and common communication protocol are guaranteed in the network, the slave controllers can be added or reduced at will.
[0039] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0041] Figure 1 It is a structural diagram of a one-to-many network of gas or hydrogen filling machines. DETAILED DESCRIPTION
[0042] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.
[0043] In the description of the present invention, unless otherwise specified and limited, it should be noted that the terms "installed", "connected" and "connected" should be understood in a broad sense. For example, it can be a mechanical connection or an electrical connection, or it can be the internal connection between two components. It can be a direct connection or an indirect connection through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms can be understood according to the specific circumstances.
[0044] Embodiment 1
[0045] This embodiment provides a one-to-many network communication method applied to a gas or hydrogen filling machine.
[0046] In this embodiment, n guns are set for a gas filling machine or a hydrogen filling machine. If it is a gas filling machine, it is a gas filling gun, and if it is a hydrogen filling machine, it is a hydrogen filling gun, n (n is greater than 1), and each gun is provided with a controller. The controller of one gun is used as the main controller, and the other controllers are slave controllers. The main controller and the slave controller are installed in a box, and both are explosion-proof and isolated, such as Figure 1 As shown, the main controller uses Ethernet to communicate with the station control background of the gas dispenser or hydrogen dispenser, and the main controller communicates with each slave controller through a CAN bus; each slave controller communicates with each other through the main controller and the CAN bus, realizing external (station control background) communication with only one network cable.
[0047] Before communication, define a global destination address to send the communication status between the main controller and the station control background, as well as the global call command sent by the station control background. Each controller uses its unique address to mark the address of this controller; the station control background uses its unique address as the communication address, and each communication data packet contains the destination address and source address of the sent data.
[0048] The following design is adopted in this embodiment but is not limited to: the background address is set to N+1, the global address is located at 0, the addresses of the master controller and the slave controller are 1 to N respectively, and the addresses in the network are not repeated. There is only one master network and N slave networks in a network, and N in this example is a positive integer greater than 1. For example, when N is 126, the background address is 127.
[0049] The CAN bus uses a packet transmission mechanism to transmit data. In addition to the above-mentioned target address (8 bits in length), each CAN frame data also contains a frame type (3 bits in length), a source address of the data being sent (8 bits in length), and a data packet number (8 bits in length). The frame type is also called a control word.
[0050] Frame types include start control, transmission control, end control, response control and query control.
[0051] The start control is a data packet header. When the sender is about to send data, it needs to sub-packetize the data, determine the data length and check bit, and automatically increase the packet number by 1. The data is sent according to the start control format. When the recipient needs to respond to the acceptance status, a timed response time is required. If it times out, it will be resent. It will fail if it resends up to 3 times. After the recipient receives this packet data, it should immediately determine whether it can open such a large memory to accept the data. If not, it will be rejected. If it can be accepted, it will open space memory for this data, record the source address, packet code, packet length and check of this data packet, record the current data offset as 0, and start the acceptance timeout.
[0052] The response control with function code 02 in the receiving ready state depends on whether the initial control contains a response from the receiving device. If no response is required, there will be no such frame data.
[0053] The transmission control distributes the packetized data in sequence and keeps the arbitration field data the same as that in the start frame. The receiving packet receives the data in sequence and determines whether it is the same packet data based on the arbitration field received. When the reception times out, it automatically times out and ends the reception of this packet data, and releases the memory of the received data packet.
[0054] The end control is sent when the data is the last packet, telling the receiver that the data sending is completed.
[0055] When the receiver receives the last packet of data, it immediately checks the length of the data it has received and whether the checksum is correct. If correct, it responds with the packet number and success status. If incorrect, it responds with failure. The host will retransmit the entire packet of data, up to 3 times.
[0056] The query control means that if the host does not receive a response within the specified time, the host will send a query message with function code 03. If it times out or fails, the message will fail.
[0057] When the CAN bus sends data for processing, it first sends a start packet, which includes but is not limited to control words, target address, data source address, data packet number, function code, total length of data packet and data packet check; then sends a data packet, which includes target address, data command word and sub-packet data; when it is the last packet, sends an end packet, which includes target address, control word and remaining bytes; when the data packet is less than or equal to one packet of CAN bus data, transmits a no data transmission packet. At the same time, define the time required to send each packet of data, if it times out, the transmission fails.
[0058] When the CAN bus receives data for processing, when it is detected that the controller needs to receive data, the start packet must be received first. According to the start packet, it is determined that the data buffer needs to be received, and the data source address, target address, total length of the data packet and its data packet verification information are recorded. At the same time, the receiving timeout processing and the current receiving packet data length are started to be 0, and then the data packet is received. Each received packet of data is stored in the receiving buffer and the current receiving length is automatically increased by 1. When the end packet data is received, the remaining data is stored in the receiving buffer and the current receiving length is automatically increased by 1. Then the current receiving length of the data is checked to be equal to the total length of the packet and the verification data result is equal to the verification information in the start packet, then the acceptance is correct. However, if the receiving data times out, the acceptance of this packet of data is abandoned.
[0059] When connecting to the network, the main controller actively connects to the station control background through Ethernet. When the connection is successful, the status is saved, the network status is checked regularly, and the connection status between the host and the station control background is sent to the CAN bus regularly through the global target address.
[0060] When the station control background needs to send a communication data packet to the controller, the station control background sends the communication data packet to the main controller that has established the station control background communication through Ethernet. After receiving the communication data packet, the main controller parses the communication command to obtain the target address. If the target address is the main controller address, it will be directly processed; if it is a global target address, the main controller also needs to accept the processing and place the global target address and the background address in the CAN identifier and send it to the CAN bus in the same way as the above CAN bus sends data processing; if neither is the case, the target address and the source address are directly placed in the CAN identifier and sent to the CAN bus in the same way as the above CAN bus sends data processing.
[0061] When the master controller needs to send data to the station control background, the target address and the master controller address are placed in the communication data packet and sent directly to the station control background via Ethernet; when the master controller needs to send data to any slave controller, the communication address of the slave controller to be sent is set as the target address and the master controller address is placed as the source address in the CAN identifier and sent to the CAN bus in the same way as the above CAN bus data sending processing.
[0062] When receiving a communication data packet from the controller, it first interprets whether the CAN identifier target address is its own address or a global target address. If so, the slave controller accepts and processes it in the same way as the CAN bus accepts data processing as described above. Otherwise, the communication data packet is discarded.
[0063] When the slave controller needs to send data to the station control background, the background address is set as the target address, the slave controller address is placed in the CAN identifier as the source address, and sent to the CAN bus in the manner described above when the CAN bus sends data. The master controller receives the CAN bus data, interprets and accepts the CAN bus data, and if the target address in the CAN identifier is parsed as the background address, the master controller receives the data in the cache in the manner described above when the CAN bus receives data, and then forwards it to the station control background via Ethernet; if the communication status between the master controller and the station control background is disconnected, the master controller immediately sends a data packet with the target bit global address to the CAN bus, which is a data packet in the station control background disconnection status, indicating that it is disconnected from the station control background. The slave controller can immediately respond to the error. At the same time, the slave controller records the duration of the data failure to send on the CAN bus. If it exceeds the specified time, corresponding error processing is also required.
[0064] The slave controller can also send data to the master controller. When data needs to be sent, the master controller address and the slave controller address are placed in the CAN identifier and sent to the CAN bus in the same manner as the above CAN bus data sending process, and the master controller receives the data.
[0065] A slave controller can also send data to another slave controller. When data needs to be sent, the target address and the address of the slave controller sending the data are placed in the CAN identifier and sent to the CAN bus in the same way as the above-mentioned CAN bus sends data for processing. The other slave controller receives the data with the address of this controller and directly accepts the processing.
[0066] Embodiment 2
[0067] This embodiment is improved on the basis of the first embodiment. When selecting the main controller, the controller of a gun is randomly selected as the main controller. The controller of the gun with the highest frequency of use can also be selected as the main controller according to the scale of the gas station and the location of the gas gun or hydrogen gun. After running for a certain period of time, the controller of the best gun is dynamically selected as the main controller. In this embodiment, all controllers are connected to the station control background through Ethernet, and a switch is set on the connection line, and the switch is controlled to open or close by its corresponding controller.
[0068] The steps to select the best gun controller as the main controller are:
[0069] The station control backend obtains the filling efficiency η of all guns within a certain period of time i , stability index S i and failure index i is the serial number of the gun, i = 1, 2, ..., n. The certain time period here can be set by yourself, such as a week, a month, etc. Among them, the filling efficiency η i is the filling volume per unit time; stability index S i It is the ratio of the maximum flow rate to the minimum flow rate when the filling is stable; Fault index Equal to downtime / total operating time.
[0070] The station control backend calculates the priority coefficient of the i-th gun
[0071] The controller of the gun with the largest priority coefficient is selected as the optimal master controller. The station control background sends the communication data packet containing the selection of the optimal master controller to the existing master controller via Ethernet. The existing master controller sends the read data packet to the slave controller via the CAN bus. The slave controller selected as the optimal master controller determines that it is selected as the master controller based on the target address, thereby controlling its corresponding switch to close and establish communication with the station control background. The original master controller disconnects its corresponding switch and disconnects communication with the station control background. If the optimal master controller is still the original master controller, the original master controller keeps its corresponding switch closed and maintains communication with the station control background.
[0072] The priority coefficients of all guns can also be sorted, and when refueling with gas or hydrogen, the gun with the highest priority coefficient can be selected for refueling with gas or hydrogen. When selecting a gun with the highest priority coefficient, the system can automatically assign it; or the priority coefficient of the gun can be displayed through a display device, and the gun with the highest priority coefficient can be selected manually.
[0073] Embodiment 3
[0074] This embodiment provides a gun for a gas filling machine or a hydrogen filling machine. The controller of the gun is a main controller, and there is no slave controller. The main controller communicates with the station control background of the gas filling machine or the hydrogen filling machine using Ethernet.
[0075] Embodiment 4
[0076] This embodiment provides a one-to-many network communication structure applied to a gas filling and hydrogen filling machine based on the first embodiment or the second embodiment, which specifically includes:
[0077] The main controller is connected to the main gun control of the gas dispenser or hydrogen dispenser. The main controller communicates with the station control background via Ethernet;
[0078] A slave controller connected to the slave gun control of the gas filling machine or hydrogen filling machine, each of the slave controllers communicates with the main controller via a CAN bus;
[0079] Both the master controller and the slave controller use explosion-proof isolation communication, and the intrinsically safe isolation design is adopted in this embodiment.
[0080] The main controller communicates with the station control background of the gas dispenser or hydrogen dispenser through Ethernet; the received data does not need to be forwarded, and the data is directly processed. When data needs to be sent, the data is directly sent to the background through the control Ethernet.
[0081] Each slave controller communicates with the master controller via the CAN bus; the master controller and the slave controller are installed in the box of a gas or hydrogen filling machine. The master controller, the slave controller, and the station control backend communicate directly or indirectly according to the one-to-many network communication method applied to the gas or hydrogen filling machine described in Example 1.
[0082] Each slave controller also includes a timer for recording the duration of the slave controller data transmission failure. When the slave controller needs to send data to the station control background, if the communication status between the master controller and the station control background is disconnected, the master controller immediately sends the disconnection status to the CAN bus, and the slave controller can immediately respond to the error. At the same time, the slave controller's timer records the duration of the data transmission failure on the CAN bus. If it exceeds the specified time, the corresponding error processing is performed.
[0083] Embodiment 5
[0084] This embodiment provides a one-to-many network communication structure applied to a gas filling and hydrogen filling machine based on the third embodiment, which specifically includes:
[0085] The main controller connected to the only gun control of the gas dispenser or hydrogen dispenser communicates with the station control background through Ethernet; the main controller communicates with the station control background of the gas dispenser or hydrogen dispenser through Ethernet; the received data does not need to be forwarded, and the data is directly processed. When data needs to be sent, the data is directly sent to the station control background through the control Ethernet. This gas dispenser or hydrogen dispenser has no slave controller.
[0086] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0087] Although the embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the claims and their equivalents.
Claims
1. A one-to-many network communication method applied to a gas or hydrogen filling machine, characterized in that: include: At least one gun is provided for a gas filling machine or a hydrogen filling machine, and each gun is provided with a controller; When the number of guns is 1, the controller of the gun is the main controller, and the main controller communicates with the station control background of the gas dispenser or hydrogen dispenser through Ethernet; When the number of guns is greater than 1, the controller of one of the guns is used as the master controller, and the controllers of the other guns are used as slave controllers; The master controller and slave controller both adopt explosion-proof isolation communication; The main controller communicates with the station control backend via Ethernet; the main controller and each slave controller, and each slave controller communicates with each other using the CAN bus; Define a global target address to send the communication status between the main controller and the station control background, as well as the global call command sent by the station control background; the unique address of each controller is its communication address; the station control background uses its unique address as the communication address, and each packet of communication data contains the target address and source address of the sent data.
2. The one-to-many network communication method for a gas or hydrogen filling machine according to claim 1, characterized in that: When the main controller and the station control backend send communication data packets via Ethernet, the destination address and source address are placed in the communication data packets; When the master controller and the slave controller send communication data packets through the CAN bus, the target address and the source address are placed in the CAN identifier and sent to the CAN bus; The main controller parses the target address according to the communication data packet it receives; according to the target address, the communication data packet is sent to the slave controller through the CAN bus or to the station control backend through Ethernet; The slave controller receives a communication data packet, and when the CAN identifier target address of the communication data packet is the global target address or its own address, the slave controller accepts and processes it accordingly.
3. The one-to-many network communication method for a gas or hydrogen filling machine according to claim 2, characterized in that: After the main controller of the gas filling machine or hydrogen filling machine parses the target address, if the target address is the main controller address, the main controller directly accepts the processing; If the target address is a global target address, the main controller accepts the processing and puts the global target address and the source address into the CAN identifier and sends it to the CAN bus; If the target address is a background address, the background address and source address are directly packaged into a communication data packet and forwarded to the station control background via Ethernet; If none of the above three are true, the destination address and source address are directly placed in the CAN identifier and sent to the CAN bus.
4. The one-to-many network communication method for a gas or hydrogen filling machine according to any one of claims 1 to 3, characterized in that: The main controller periodically checks the network status between it and the station control background, and periodically sends the connection status between the host and the station control background to the CAN bus through the global target address.
5. The one-to-many network communication method for a gas or hydrogen filling machine according to claim 4, characterized in that: If the communication status between the main controller and the station control background is disconnected, the main controller immediately sends the disconnection status with the station control background to the CAN bus, and the slave controller receives the disconnection status and responds to an error.
6. The one-to-many network communication method for a gas or hydrogen filling machine according to claim 5, characterized in that: The slave controller records the duration of the data transmission failure. If the duration exceeds the specified time, corresponding error processing is also required.
7. The one-to-many network communication method for a gas or hydrogen filling machine according to claim 1, characterized in that: First, randomly select a gun controller as the main controller. After running for a certain period of time, dynamically select the best gun controller as the main controller. The method of selecting the best gun controller as the main controller is: obtain the filling efficiency η of all guns within a certain period of time i , stability index S i and failure index i is the serial number of the gun, i = 1, 2, ..., n, n is the total number of refueling guns; Determine the priority coefficient of the i-th gun The controller of the gun with the largest priority coefficient is selected as the optimal main controller.
8. The one-to-many network communication method for a gas or hydrogen filling machine according to claim 1, characterized in that: Sort the priority coefficients of all guns and select the gun with the highest priority coefficient for gas or hydrogen refueling.
9. A one-to-many network communication structure applied to a gas or hydrogen filling machine, characterized in that: include: A main controller connected to the main gun control of the gas dispenser or hydrogen dispenser, the main controller communicates with the station control backend via Ethernet; A slave controller connected to the slave gun control of the gas filling machine or hydrogen filling machine, each of the slave controllers communicates with the main controller via a CAN bus; The master controller and slave controller both adopt explosion-proof isolation communication; The master controller, slave controller and station control backend communicate directly or indirectly with each other according to the one-to-many network communication method applied to the gas filling and hydrogenation machine according to any one of claims 1-8.
10. The one-to-many network communication structure applied to a gas or hydrogen filling machine according to claim 9, characterized in that: Each of the slave controllers includes a timer for recording the duration of the slave controller data transmission failure.