US 11,841,698 B2
Arrangement and method for secure execution of an automation program in a cloud computing environment
Markus Höfele, Mannheim (DE); Peter Kob, Heroldsberg (DE); Rolf Schrey, Mönchengladbach (DE); and Armin Zeltner, Weisendorf (DE)
Assigned to SIEMENS AKTIENGESELLSCHAFT, Munich (DE)
Filed by Siemens Aktiengesellschaft, Munich (DE)
Filed on Sep. 23, 2020, as Appl. No. 17/029,172.
Claims priority of application No. 19199211 (EP), filed on Sep. 24, 2019.
Prior Publication US 2021/0089009 A1, Mar. 25, 2021
Int. Cl. G05B 19/418 (2006.01); G06F 9/50 (2006.01)
CPC G05B 19/4185 (2013.01) [G05B 19/4183 (2013.01); G05B 19/41865 (2013.01); G06F 9/505 (2013.01); G06F 9/5044 (2013.01); G06F 9/5072 (2013.01)] 21 Claims
OG exemplary drawing
 
1. An arrangement for secure execution of an automation program in a cloud computing environment, the arrangement comprising:
computer hardware in which the automation program is installed in a publicly accessible IT infrastructure, the computer hardware forming dedicated hardware for execution of the automation program and being equipped with a dedicated runtime environment for the automation program, the dedicated hardware executing runtime code having runtime properties identical to runtime properties of a programmable logic controller located at a local execution level and the dedicated hardware being configured to operate sensors or actuators or read data of the sensors or actuators via at least one data channel which is routed via at least one data connection into the local execution level for data exchange with a remote I/O module or the local programmable logic controller located at the local execution level; and
a cloud server connected to the computer hardware being connected via at least one data connection, the at least one data connection and the dedicated runtime environment being configured such that execution of the automation program is monitored via the cloud server and the data connection;
wherein the cloud server is configured for data exchange with an industrial automation arrangement and the automation program is configured to one of (i) control, (ii) influence and (iii) monitor the industrial automation arrangement.