METHOD, DEVICE AND SYSTEM FOR OPTIMISING DATA TRANSMISSION BETWEEN CONTROL DEVICES AND CLOUD SYSTEMS
20220291651 · 2022-09-15
Assignee
Inventors
- Thomas GAUS (Fluorn-Winzeln, DE)
- Stefan EGGERT (Niedereschach, DE)
- Josha DITTGEN (Villingen-Schwenningen, DE)
Cpc classification
H04L43/0876
ELECTRICITY
H04L47/25
ELECTRICITY
H04L47/24
ELECTRICITY
H04L47/30
ELECTRICITY
G05B2219/163
PHYSICS
International classification
Abstract
A method for optimizing data transmission in an automation system between a control device and at least one cloud system, as well as to a corresponding control device, a corresponding cloud system, and a control system. The method includes at least the following steps: determining a data transmission characteristic of at least one transmission path that is available for data transmission by means of a first and/or a second determination component; analyzing whether the data to be transmitted can be transmitted, based on the data transmission characteristic determined; selecting at least one action from a set of actions in order to adapt the data to be transmitted and/or the transmission path if the data to be transmitted cannot be transmitted, so as to allow the data transmission; and performing the at least one selected action.
Claims
1. A method for optimizing data transmission in an automation system between a control device and at least one cloud system, the method comprising: determining a data transmission characteristic of at least one transmission path that is available for data transmission by a first and/or a second determination component, the first determination component being part of the control device and the second determination component being part of the cloud system; analyzing whether the data to be transmitted is adapted to be transmitted, based on the data transmission characteristic determined, the analyzing being accomplished via a first and/or a second analysis component, the first analysis component being part of the control device and the second analysis component being part of the cloud system; selecting at least one action from a set of actions in order to adapt the data to be transmitted and/or the transmission path if the data to be transmitted cannot be transmitted, so as to allow the data transmission, the selecting being accomplished via a first and/or a second selection component, the first selection component being part of the control device and the second selection component being part of the cloud system; and performing the at least one selected action via a first and/or a second action component, the first action component being part of the control device and the second action component being part of the cloud system.
2. The method according to claim 1, further comprising: transmitting data between the control device and the cloud system after the performing of the action.
3. The method according to claim 1, wherein the determining of the data transmission characteristic of at least one transmission path includes at least one of: determining a bandwidth of the at least one transmission path, determining the number of available transmission paths, determining a status of a data buffer, determining a length of transmission, and/or determining a latency.
4. The method according to claim 1, wherein the determining of the data transmission characteristic of at least one transmission path includes the determining of the data transmission characteristic in the uplink and/or downlink.
5. The method according to claim 1, wherein the determining of the data transmission characteristic includes a completed speed test and/or a continuous monitoring of the data transmission characteristic.
6. The method according to claim 5, wherein the continuous monitoring includes the continuous monitoring of a data buffer on the sending side and/or on the receiving side and/or the continuous monitoring of a length of transmission.
7. The method according to claim 1, wherein the analyzing of whether the data to be transmitted is to be transmitted is based on the data transmission characteristic determined and a data configuration of data to be transmitted.
8. The method according to claim 1, wherein the method further comprises ascertaining of the data configuration of the data to be transmitted, and wherein the data configuration includes at least one of the following configuration parameters: a quantity of data, a data type, a priority, a required security level, and/or a required redundancy.
9. The method according to claim 1, wherein the set of actions comprises at least one of the following actions: a prioritization procedure, a data reduction procedure, a function reduction procedure, adaptation of a transmission interval, use of an alternative and/or additional transmission path, and/or use of an alternative and/or additional transmission method.
10. The method according to claim 9, wherein the alternative and/or additional transmission path is a transmission path of a further control device.
11. The method according to claim 1, wherein the at least one transmission path is arranged to be wired and/or wireless.
12. The method according to claim 1, wherein the data are transmitted in parallel and/or serially from at least one control device to multiple cloud systems.
13. A method for controlling an automation system via a control device, preferably a PLC control device, wherein the control device uses, in order to control the automation system, the method according to claim 1 for optimizing data transmission in the automation system between the control device and at least one cloud system.
14. A control device, in particular a PLC control device, set up for optimizing data transmission in an automation system between the control device and at least one cloud system, the control device comprising: a data transmission device; and a component device that includes at least one of: a determination component set up for determining a data transmission characteristic of at least one transmission path that is available for data transmission; an analysis component set up for analyzing whether the data to be transmitted can be transmitted, based on the data transmission characteristic determined; a selection component set up for selecting at least one action from a set of actions in order to adapt the data to be transmitted and/or the transmission path if the data to be transmitted cannot be transmitted, so as to allow the data transmission; or an action component set up for performing the at least one selected action.
15. A cloud system set up for optimizing data transmission in an automation system between a control device and the cloud system, wherein the cloud system comprises: a data transmission device; and a component device that comprises at least one of: a determination component set up for determining a data transmission characteristic of at least one transmission path that is available for data transmission; an analysis component set up for analyzing whether the data to be transmitted can be transmitted, based on the data transmission characteristic determined; a selection component set up for selecting at least one action from a set of actions in order to adapt the data to be transmitted and/or the transmission path if the data to be transmitted cannot be transmitted, so as to allow the data transmission; or an action component set up for performing the at least one selected action.
16. The control system comprising a control device according to claim 14 and a cloud system, wherein the control system is set up to execute a method comprising: determining a data transmission characteristic of at least one transmission path that is available for data transmission by a first and/or a second determination component, the first determination component being part of the control device and the second determination component being part of the cloud system; analyzing whether the data to be transmitted is adapted to be transmitted, based on the data transmission characteristic determined, the analyzing being accomplished via a first and/or a second analysis component, the first analysis component being part of the control device and the second analysis component being part of the cloud system; selecting at least one action from a set of actions in order to adapt the data to be transmitted and/or the transmission path if the data to be transmitted cannot be transmitted, so as to allow the data transmission, the selecting being accomplished via a first and/or a second selection component, the first selection component being part of the control device and the second selection component being part of the cloud system; and performing the at least one selected action via a first and/or a second action component, the first action component being part of the control device and the second action component being part of the cloud system.
17. A computer program, comprising instructions that are adapted to be executed by one or more processors, wherein the instructions when executed cause the one or more processors to execute the method according to claim 1.
18. The method according to claim 1, wherein the control device is a PLC control device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The present invention will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus, are not limitive of the present invention, and wherein:
[0048]
[0049]
[0050]
[0051]
DETAILED DESCRIPTION
[0052] In particular,
[0053] In the first step 11, a data transmission characteristic of at least one transmission path that is available for data transmission is determined. This is accomplished by means of a first and/or a second determination component that is arranged on the control device side or on the cloud system side.
[0054] In a second step 12, it is analyzed whether the data to be transmitted can be transmitted, based on the data transmission characteristic determined and optionally on a data configuration of data to be transmitted. The analyzing 12 is accomplished by means of a first and/or a second analysis component, wherein the first analysis component is part of the control device and the second analysis component is part of the cloud system.
[0055] In a third step 13, if the data to be transmitted cannot be transmitted, at least one action is selected from a set of actions in order to adapt the data to be transmitted and/or the transmission path so as to allow the data transmission. The selecting 13 is accomplished by means of a first and/or a second selection component, wherein the first selection component is part of the control device and the second selection component is part of the cloud system. If the analysis in step 12 shows that the data to be transmitted can be transmitted, it is possible to continue immediately with step 15 without an action being selected and/or performed.
[0056] In a fourth step 14, the at least one selected action is performed by means of a first and/or a second action component, wherein the first action component is part of the control device and the second action component is part of the cloud system.
[0057] In a fifth step 15, the data are transmitted. The transmission can take place from the control device to the cloud system or from the cloud system to the control device. The method is not limited to one control device and one cloud system, but rather can be carried out with any number of control devices and/or cloud systems.
[0058]
[0059] In the first configuration according to
[0060] In the second configuration according to
[0061] In the third configuration according to
[0062]
[0063]
[0064] The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are to be included within the scope of the following claims.