The present invention relates to a method for monitoring a communication between a transmitting equipment item and a receiving equipment item.
In the industrial world, communication between equipment items has to be reliable because it is instrumental in the control of the machines. Either the communication intrinsically manifests a high level of reliability, which can prove difficult to obtain, or it has to be monitored in order to detect the communication errors between the equipment items. In this second case, it has to be possible to transmit, in addition to the control frames exchanged between the equipment items, diagnostic frames to inform, with a defined level of reliability, as to the state of the communication. The transmission of diagnostic frames makes it possible to detect the communication errors and thus flag these errors. To make it possible to detect a communication error with maximum reliability, the easiest solution consists in transmission of the diagnostic frames at a fixed frequency matched to the highest frequency of transmission of the control frames. However, the transmission of frames at this fixed frequency results in high occupancy, even saturation of the communication link and an overconsumption of electrical energy for the equipment items involved.
Moreover, within one and the same application, the frequency of transmission of the control frames is not necessarily fixed. In the setting phase, the frequency of transmission may be high whereas it may be low in a normal operating phase. Most of the protocols for monitoring communication between two equipment items do not take account of these different aspects.
Moreover, patent application US2012/106369 describes a communication monitoring method.
The aim of the invention is to propose a method for monitoring a communication between a transmitting equipment item and a receiving equipment item, which makes it possible to adapt in real time the transmission of the diagnostic frames to the frequency of transmission of the control frames and to optimize the frequency of transmission of the diagnostic frames in order to avoid saturating the communication link and causing an overconsumption of electrical energy, while guaranteeing a high reliability concerning the state of the communication.
This aim is achieved by a method for monitoring a communication between a transmitting equipment item and a receiving equipment item, said transmitting equipment item transmitting control frames to the receiving equipment item, said method comprising the following steps:
TD0_i=TC_i+Tdiag[0]_i
Tdiag[0]_i=Δt−Δtdiag
The solution of the invention thus makes it possible to take account of the fact that the control frames are not necessarily transmitted at fixed frequency and to adapt the transmission of the diagnostic frames to the frequency of transmission of the control frames. Upon a significant variation of this transmission frequency, if no diagnostic frame has been transmitted between the two control frames, the instant of transmission of the next diagnostic frame will take account of this aspect.
According to a particular feature, the method comprises a fallback mode in which the predetermined minimum time between the transmission of two control frames is applied at least for the determination of the instant of transmission of the diagnostic frame of rank 0.
According to another particular feature, the fallback mode is maintained for the subsequent diagnostic frames of rank 0 as long as an average minimum reliability value remains less than said predefined reliability value.
According to another particular feature, the term Δtdiag is determined from the following relationship:
Moreover, in an industrial environment, movements of machines, electromagnetic disturbances, metal mass displacements, movements of people within the data exchange zone, the presence of other transmitting equipment items, are likely to create random disturbances in the exchange of data between the transmitting equipment item and the receiving equipment item. These phenomena are notably likely to disturb the communication between the transmitting equipment item and the receiving equipment item.
According to another particular feature, the method comprises a step of revision of the rate of probability of occurrence of a communication failure when a control frame has not been received or acknowledged by the receiving equipment item.
According to another particular feature, the method comprises a step of limitation to a maximum value of the time between two successive diagnostic frames, when the time between a first instant of transmission of a diagnostic frame of rank x and a second instant of transmission of a diagnostic frame of rank x exceeds said maximum value.
Other features and advantages will emerge from the following detailed description, given in light of the attached drawings in which:
Hereinafter in the description:
The method of the invention applies to an installation comprising at least one transmitting equipment item and one receiving equipment item connected together through a communication network of wired or wireless type. Obviously, each of these equipment items will be able to exercise both transmitting and receiving functions.
In this installation, the transmitting equipment item sends control frames to the receiving equipment item, for example for the control of a machine. The time Δt between the transmission of the control frame TC_i and the next control frame TC_i+1 (i being an integer number ranging from 1 to n and defining the rank of the control frame, n being an integer number greater than or equal to 1) is not necessarily fixed.
The method of the invention consists in monitoring the communication between the transmitting equipment item and the receiving equipment item. It consists of the transmission of diagnostic frames TDx_i (x being an integer number greater than 0 and defining the rank of the diagnostic frame after the control frame TC_i) dedicated to monitoring the communication. The objective of this monitoring is to know the state of the communication before the next control frame TC_i to ensure that the latter has the best possible chance of being transmitted and received without failure. For this, at least one diagnostic frame TDx_i must be transmitted before the probable next transmission of a control frame TC_i. Generally, the instant of transmission of the first diagnostic frame TD0_i coming after a control frame TC_i is expressed by the following relationship:
TD0_i=TC_i+Tdiag[0]_i
In which TD0_i corresponds to the instant of transmission of the diagnostic frame TD0_i and with:
Tdiag[0]_i=Δt−Δtdiag (1)
In which:
However, in the industrial world, the various phases of a process involve a non-stable communication scheme. The frequency of transmission of the control frames is not therefore necessarily fixed. The invention aims to take account of this aspect in the management of the diagnostic frames.
In order to take account of the variation of the instants of transmission of the control frames, the method of the invention makes it possible to redefine in real time the instant of transmission of the initial diagnostic frame TD0_i of a series of diagnostic frames following the transmission of a control frame.
With reference to the attached figures, an application is defined in which:
If at least one diagnostic frame has been transmitted during the time Δti, the instant of transmission of the next diagnostic frame TD0_i after the control frame TC_i+1 is determined from the formula (1) defined above in which Δt takes the value of Δti.
In
If no diagnostic frame has been transmitted during the time Δti, the instant of transmission of the next diagnostic frame TD0_i+1 after the next control frame TC_i+1 is determined from the formula defined above in which Δt takes a predefined minimum value Δtmin, making it possible to ensure the transmission of a diagnostic frame before the next control frame TC_i+2. In this situation, it will be said that the monitoring method switches to a fallback mode.
In
Advantageously, the fallback mode can be retained for the transmission of a number of successive control frames. Such is the case in
Like the normal mode of operation, the fallback mode should proceed without saturating the communication link and without resulting in an overconsumption of electrical energy.
Preferentially, in this fallback mode, the reliability rate can be modified to take a fallback value. There is an optimum reliability value (Fiab fallback) such that the total number of frames over all of the fallback sequences is minimal. In effect, a high Fiabfallback value makes it possible to have only a limited number of fallback sequences but generates a significant number of diagnostic frames. On the other hand, a low Fiabfallback value makes it possible to reduce the number of diagnostic frames per fallback sequence, but generates a significant number of fallback sequences.
According to the invention, as long as no new control frame TC_i has been sent by the transmitting equipment item, the latter sends, after the initial diagnostic frame, other diagnostic frames to the receiving equipment item. Preferentially, the diagnostic frames are transmitted at a variable frequency, making it possible to avoid a saturation of the communication and an overconsumption of energy on the part of the equipment items.
The instants of transmission of the diagnostic frames, which follow the first transmitted diagnostic frame TD0_i, are determined from an increasing function such as, for example, a geometrical series chosen to obtain transmission instants separated by a variable time. The increasing function making it possible to determine the instants of transmission of the diagnostic frames TDx_i (with x greater than or equal to 1) is, for example, the following geometrical series:
TDx_i=TDx_i−1+Tdiag[x]_i
Tdiag[x]_i=r(x)×Tdiag[x−1]_i (3)
In which r(x) corresponds to the reason for the series.
This increasing function makes it possible to change the time between two diagnostic frames, before the transmission of the next control frame, while ensuring a maximum reliability (close to 100%). With the time between the last control frame and the next control frame increasing, the occurrence of a communication failure reduces since this reliability rate is considered constant between two control frames. Also, even if the diagnostic frames are increasingly far apart from one another, the reliability concerning the state of the communication remains high, close to 100%. As long as no control frame has been transmitted by the transmitting equipment item, diagnostic frames are transmitted at the transmission instants determined using the relationship (3) above.
After each control frame transmission, the diagnostic method is reinitialized and the instant of transmission of the next diagnostic frame is determined using the relationship (1) above and the subsequent instants are determined using the relationship (3).
Advantageously, if the time between two diagnostic frames becomes too long, the latter can be limited to a determined upper value. This value will for example be the average period of transmission of the control frames.
Moreover, when the transmitting equipment item and the receiving equipment item communicate in an unstable communication environment, for example in an industrial environment, communication failures are commonplace. To take account of the possible communication failures, the method of the invention makes it possible, advantageously, to revise the rate of probability of occurrence of a communication failure. Combined with the method for determining diagnostic frames described above, the revision of the rate of probability of occurrence of a communication failure will make it possible to further optimize the number of diagnostic frames transmitted.
The failure rate τfail reflects the rate of control frames incorrectly received.
It is for example known practice to have the reception of a control frame by the receiving equipment item acknowledged to ensure a good transmission of the control frames. The transmitting equipment item is then notified of the reception or of the non-reception of each control frame TC_i and can launch the appropriate action. It is also well known for the transmitting equipment item to make a number of attempts to transmit a control frame before concluding on non-acknowledgement of the control frame, so doing in order to mask the untimely breaks in communication of very short duration. The calculation of the failure rate τfail can then for example be based on this acknowledgement process by measuring the number of frames acknowledged relative to the number of frames transmitted.
After each transmission of a control frame, the failure rate τfail can thus be re-updated.
Moreover, as described above, the rate of probability of occurrence of a communication failure is defined in relation to Δtdiag in the following expression:
In which:
The revision of the rate of probability of occurrence of a communication failure will therefore also have an impact on the optimization of the number of diagnostic frames transmitted.
The invention thus offers a number of advantages, notably:
Number | Date | Country | Kind |
---|---|---|---|
15 52093 | Mar 2015 | FR | national |