Bus communication distance prolonging method and bus communication system

By setting up signal relay processing, analysis and overall wave technology in the bus communication system, the problems of limited communication distance and signal attenuation of industrial buses are solved, and the fidelity transmission of data signals in long-distance transmission is realized, which improves the system's Communication quality.

CN119155137APending Publication Date: 2024-12-17CHENGDU ACTION ELECTRONICS JOINT STOCK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411164102.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

In the existing industrial bus communication scheme, the communication distance is limited to 1000m, and the signal attenuation and communication quality are degraded due to cable impedance, length and signal interference.

Method used

By setting up signal relay processing in the bus communication system, including receiving and sending processing, analyzing, re-wave and forwarding data signals, to ensure that the data is not distorted during long-distance transmission, and through online monitoring, status monitoring and query commands, it is different The status of the terminal device is determined within the time slice to realize the complete recovery and transmission of signals.

Benefits of technology

It effectively extends the bus communication distance, ensures that the data signal remains as it is, and does not distort during long-distance transmission, solves the problem of short communication distance between the communication host and the terminal device, and improves the normal operation status of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119155137A_ABST
    Figure CN119155137A_ABST
Patent Text Reader

Abstract

The invention discloses a bus communication distance prolonging method and a bus communication system, and belongs to the field of bus communication, and the bus communication distance prolonging method comprises the following steps: a communication host communicates with a plurality of communication terminals through a communication bus; signal relay processing is set on the communication bus, and the signal relay processing is divided into receiving processing and sending processing; before the signal is distorted, the received data sent to the communication terminal by the communication host is analyzed, rectified and forwarded by utilizing sending processing, so that the data signal of the data sent to the communication terminal by the communication host can still be kept undistorted under long-distance transmission; and the received data issued by the communication host is analyzed by utilizing receiving processing, and after wave shaping, the data is sent to the communication terminal in an original mode through sending processing. According to the invention, the problem of short communication distance between the communication host and the communication terminal equipment in synchronous bus communication is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of bus communication, and more specifically, to a bus communication distance extension method and a bus communication system. Background Art

[0002] In the existing industrial bus communication scheme, the longest communication distance of the bus is about 1000m. However, in practical applications, due to factors such as cable impedance, cable length, terminal resistance, etc., the transmission distance will not only be reduced, but also due to the reduction of communication distance or signal interference, signal attenuation or communication quality may be reduced. Summary of the invention

[0003] The purpose of the present invention is to overcome the deficiencies of the prior art and provide a bus communication distance extension method and a bus communication system, which solves the problem of short communication distance between a communication host and a communication terminal device in synchronous bus communication.

[0004] The object of the present invention is achieved through the following solutions:

[0005] A method for extending bus communication distance comprises the following steps:

[0006] The communication host communicates with multiple communication terminals via a communication bus; and a signal relay processing is set on the communication bus, and the signal relay processing is divided into a receiving processing and a sending processing; before the signal is distorted, the sending processing is used to parse, rectify and forward the data received from the communication host to the communication terminal, so that the data signal sent from the communication host to the communication terminal can remain intact during long-distance transmission; the receiving processing is used to parse the data received from the communication host, rectify the data, and then send it to the communication terminal as it is through the sending processing.

[0007] Furthermore, the communication host communicates with multiple communication terminals via a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes the following sub-steps:

[0008] The communication host sends an online monitoring command to the communication terminal through the bus. After the online monitoring command is transmitted for a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0009] After receiving the online monitoring command, each communication terminal connected to the bus outputs information indicating that it is online to the bus within its corresponding time slice;

[0010] The communication host determines the communication terminal connected to the bus according to the online information received from the bus in different time slices.

[0011] Furthermore, the communication host communicates with multiple communication terminals via a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes the following sub-steps:

[0012] The communication host sends a status change monitoring command to the communication terminal through the bus. After the data is transmitted over a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0013] After receiving the state change monitoring command, each communication terminal connected to the bus outputs information indicating whether its state has changed to the bus within its corresponding time slice;

[0014] The communication host determines the communication terminal that is connected to the bus and has changed its state according to the state change information received from the bus in different time slices.

[0015] Furthermore, the communication host communicates with multiple communication terminals via a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes the following sub-steps:

[0016] The communication host queries the communication terminal for status commands through the bus. After the data is transmitted over a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0017] After receiving the query status command, each communication terminal connected to the bus and whose status has changed outputs its status information to the bus within its corresponding time slice;

[0018] The communication host determines the current state of the communication terminal that is connected to the bus and has changed state according to the state information received from the bus in different time slices.

[0019] Furthermore, the setting of signal relay processing on the communication bus specifically includes setting signal relay processing within a set length of the communication distance.

[0020] Furthermore, the information indicating that it is online specifically includes an online flag of the communication terminal device.

[0021] Furthermore, the information indicating whether its state has changed is specifically a state change flag.

[0022] Furthermore, the outputting of the status information to the bus specifically includes current status information of the communication terminal.

[0023] A bus communication system, comprising: a communication host, a communication bus, a communication terminal and a relay module;

[0024] The communication host communicates with multiple communication terminals via a communication bus;

[0025] A relay module is connected to the communication bus, and the relay module includes a receiving end and a transmitting end;

[0026] The receiving end receives the data sent by the communication host, parses the data, and sends it to the communication terminal through the transmitting end after wave shaping;

[0027] Before the signal is distorted, the relay module receives the data sent from the communication host to the communication terminal and parses, rectifies and forwards it, so that the data signal sent from the communication host to the communication terminal can remain intact without distortion during long-distance transmission.

[0028] Furthermore, the bus communication system is used to execute the bus communication distance extension method as described in any one of the above items.

[0029] The beneficial effects of the present invention include:

[0030] The present invention discloses a new bus communication extension scheme, including a new signal relay transmission logic, which can realize that no matter how far the communication terminal device is from the communication host, the communication host can send the data signal to the communication terminal device with fidelity, so that the system can enter the normal operation state as soon as possible. The scheme of parsing, rectifying and forwarding data through the relay module perfectly solves the problem of short communication distance between the communication host and the communication terminal device in synchronous bus communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0032] Figure 1 The figure is a flow chart of the steps of the method of the present invention. DETAILED DESCRIPTION

[0033] All features disclosed in all embodiments in this specification, or steps in all methods or processes implicitly disclosed, except for mutually exclusive features and / or steps, can be combined and / or expanded or replaced in any manner.

[0034] The present invention aims to solve the technical problem of limited communication distance in synchronous bus communication. Specifically, a method for extending bus communication distance is proposed, such as Figure 1 As shown, the specific implementation process is as follows:

[0035] The communication host communicates with multiple communication terminals via a communication bus;

[0036] The communication host sends an online monitoring command to the communication terminal through the bus. After the online monitoring command is transmitted for a certain distance, it is rectified by the relay module. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0037] After receiving the online monitoring command sent by the communication host, the communication terminal sends the online flag to the communication terminal device of the communication host. After a certain distance, the data is transmitted through the relay module, the wave is rectified, and the data signal is restored to be complete before being uploaded to the communication host.

[0038] The communication host determines that the communication terminal device is online;

[0039] The communication host sends a status change monitoring command to the communication terminal through the bus. After the data is transmitted over a certain distance, it is rectified by the relay module. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0040] The communication terminal device sends a status change flag to the communication host through the bus. After the data is transmitted for a certain distance, it is continued through the relay module, rectified, and the data signal is sent to the communication host after it is restored to its integrity.

[0041] The communication host sends a query status command to the communication terminal through the bus. After the data is transmitted for a certain distance, it is rectified by the relay module. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0042] The communication terminal equipment responds to the communication host through the bus about the current status of the communication terminal. After the data is transmitted for a certain distance, it is continued through the relay module, rectified, and the data signal is sent to the communication host after it is restored to its integrity.

[0043] It should be noted that within the scope of protection defined in the claims of the present invention, the following embodiments can be combined and / or expanded or replaced in any logical way from the above specific implementation methods, such as disclosed technical principles, disclosed technical features or implicitly disclosed technical features.

[0044] Example 1

[0045] A method for extending bus communication distance comprises the following steps:

[0046] The communication host communicates with multiple communication terminals via a communication bus; and a signal relay processing is set on the communication bus, and the signal relay processing is divided into a receiving processing and a sending processing; before the signal is distorted, the sending processing is used to parse, rectify and forward the data received from the communication host to the communication terminal, so that the data signal sent from the communication host to the communication terminal can remain intact during long-distance transmission; the receiving processing is used to parse the data received from the communication host, rectify the data, and then send it to the communication terminal as it is through the sending processing.

[0047] Example 2

[0048] On the basis of Example 1, the communication host communicates with multiple communication terminals through a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes sub-steps:

[0049] The communication host sends an online monitoring command to the communication terminal through the bus. After the online monitoring command is transmitted for a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0050] After receiving the online monitoring command, each communication terminal connected to the bus outputs information indicating that it is online to the bus within its corresponding time slice;

[0051] The communication host determines the communication terminal connected to the bus according to the online information received from the bus in different time slices.

[0052] Example 3

[0053] On the basis of Example 1, the communication host communicates with multiple communication terminals through a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes sub-steps:

[0054] The communication host sends a status change monitoring command to the communication terminal through the bus. After the data is transmitted over a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0055] After receiving the state change monitoring command, each communication terminal connected to the bus outputs information indicating whether its state has changed to the bus within its corresponding time slice;

[0056] The communication host determines the communication terminal that is connected to the bus and has changed its state according to the state change information received from the bus in different time slices.

[0057] Example 4

[0058] On the basis of Example 1, the communication host communicates with multiple communication terminals through a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes sub-steps:

[0059] The communication host queries the communication terminal for status commands through the bus. After the data is transmitted over a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal.

[0060] After receiving the query status command, each communication terminal connected to the bus and whose status has changed outputs its status information to the bus within its corresponding time slice;

[0061] The communication host determines the current state of the communication terminal that is connected to the bus and has changed state according to the state information received from the bus in different time slices.

[0062] Example 5

[0063] On the basis of Example 1, the signal relay processing is set on the communication bus, and specifically includes setting the signal relay processing within a setting of the communication distance (such as a limit value).

[0064] Example 6

[0065] Based on Example 2, the information indicating that it is online specifically includes an online flag of the communication terminal device.

[0066] Example 7

[0067] Based on Example 3, the information indicating whether the state has changed is specifically a state change flag.

[0068] Example 8

[0069] Based on Embodiment 4, the state information output to the bus specifically includes current state information of the communication terminal.

[0070] Example 9

[0071] A bus communication system, comprising: a communication host, a communication bus, a communication terminal and a relay module;

[0072] The communication host communicates with multiple communication terminals via a communication bus;

[0073] A relay module is connected to the communication bus, and the relay module includes a receiving end and a transmitting end;

[0074] The receiving end receives the data sent by the communication host, parses the data, and sends it to the communication terminal through the transmitting end after wave shaping;

[0075] Before the signal is distorted, the relay module receives the data sent from the communication host to the communication terminal and parses, rectifies and forwards it, so that the data signal sent from the communication host to the communication terminal can remain intact without distortion during long-distance transmission.

[0076] Example 10

[0077] Based on Example 9, the bus communication system is used to execute the bus communication distance extension method described in any one of Examples 1 to 8.

[0078] The specific implementation of the present invention is not limited to the above-mentioned methods. The above description is only the preferred embodiment of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein. It is possible for those skilled in the art to make various obvious changes, adjustments and substitutions without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may also include more other equivalent embodiments without departing from the principles and concepts of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

[0079] The units involved in the embodiments of the present invention may be implemented by software or hardware, and the units described may also be arranged in a processor. The names of these units do not, in some cases, limit the units themselves.

[0080] According to one aspect of an embodiment of the present invention, a computer program product or a computer program is provided, the computer program product or the computer program includes a computer instruction, and the computer instruction is stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method provided in the above various optional implementations.

[0081] As another aspect, an embodiment of the present invention further provides a computer-readable medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiment.

Claims

1. A method for extending bus communication distance, characterized in that: The following steps are involved: The communication host communicates with multiple communication terminals via a communication bus; and a signal relay processing is set on the communication bus, and the signal relay processing is divided into a receiving processing and a sending processing; before the signal is distorted, the sending processing is used to parse, rectify and forward the data received from the communication host to the communication terminal, so that the data signal sent from the communication host to the communication terminal can remain intact during long-distance transmission; the receiving processing is used to parse the data received from the communication host, rectify the data, and then send it to the communication terminal as it is through the sending processing.

2. The method for extending bus communication distance according to claim 1, characterized in that: The communication host communicates with multiple communication terminals via a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes sub-steps: The communication host sends an online monitoring command to the communication terminal through the bus. After the online monitoring command is transmitted for a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal. After receiving the online monitoring command, each communication terminal connected to the bus outputs information indicating that it is online to the bus within its corresponding time slice; The communication host determines the communication terminal connected to the bus according to the online information received from the bus in different time slices.

3. The method for extending bus communication distance according to claim 1, characterized in that: The communication host communicates with multiple communication terminals via a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes sub-steps: The communication host sends a status change monitoring command to the communication terminal through the bus. After the data is transmitted over a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal. After receiving the state change monitoring command, each communication terminal connected to the bus outputs information indicating whether its state has changed to the bus within its corresponding time slice; The communication host determines the communication terminal that is connected to the bus and has changed its state according to the state change information received from the bus in different time slices.

4. The method for extending bus communication distance according to claim 1, characterized in that: The communication host communicates with multiple communication terminals via a communication bus; and a signal relay process is set on the communication bus, and the signal relay process is divided into a receiving process and a sending process, which specifically includes sub-steps: The communication host queries the communication terminal for status commands through the bus. After the data is transmitted over a certain distance, it is processed and rectified by the relay. After the data signal is restored to its integrity, it is sent to the communication terminal. After receiving the query status command, each communication terminal connected to the bus and whose status has changed outputs its status information to the bus within its corresponding time slice; The communication host determines the current state of the communication terminal that is connected to the bus and has changed state according to the state information received from the bus in different time slices.

5. The method for extending bus communication distance according to claim 1, characterized in that: The setting of signal relay processing on the communication bus specifically includes setting signal relay processing within a set length of the communication distance.

6. The method for extending bus communication distance according to claim 2, characterized in that: The information indicating that it is online specifically includes an online flag of the communication terminal device.

7. The method for extending bus communication distance according to claim 3, characterized in that: The information indicating whether its state has changed specifically includes a state change flag.

8. The method for extending bus communication distance according to claim 4, characterized in that: The outputting of the status information to the bus specifically includes the current status information of the communication terminal.

9. A bus communication system, characterized in that: include: Communication host, communication bus, communication terminal and relay module; The communication host communicates with multiple communication terminals via a communication bus; A relay module is connected to the communication bus, and the relay module includes a receiving end and a transmitting end; The receiving end receives the data sent by the communication host, parses the data, and sends it to the communication terminal through the transmitting end after wave shaping; Before the signal is distorted, the relay module receives the data sent from the communication host to the communication terminal and parses, rectifies and forwards it, so that the data signal sent from the communication host to the communication terminal can remain intact without distortion during long-distance transmission.

10. The bus communication system according to claim 9, characterized in that: The bus communication system is used to execute the bus communication distance extension method according to any one of claims 1 to 8.