Patent ID: 9389604
Filing Date: 2016-07-12
CPC Classification: G05B,G06F

Claim Text:
1. A method for allocating program components of a control program to at least two control devices that are distributed in a control system, comprising the following steps: a) creating at least two program modules, wherein each program module is allocated at least one program component, a number of data interfaces and a performance parameter, wherein the performance parameter defines a requirement in regard to the performance capability of a control device and/or a requirement in regard to the performance capability of data exchange channels between the control devices, which are required to be able to execute the program module; b) linking the program modules among each other to form a control program, wherein data connections are defined between the data interfaces; c) ascertaining the number and the respective performance capability of the distributed control devices that are available in the control system; d) ascertaining a number of possible allocations of the program modules to the available control devices, wherein the possible allocations are verified by a comparison between the requirement in regard to the performance parameters and the performance capability of the control devices; e) selecting a verified allocation of the program modules and corresponding allocation of the program components thereof to the distributed control devices; and f) configuring data exchange channels between the distributed control devices, wherein the defined data connections between the allocated program modules are implemented accordingly.